1 1000 200000 673 826 381 42 571 541 604 412 510 560 696 494 847 528 28 945 508 907 460 518 590 367 840 275 17 69 803 679 275 845 748 155 508 515 951 25 454 260 147 233 837 894 469 706 79 826 573 457 885 661 585 665 436 588 734 469 337 534 368 139 506 89 270 359 511 423 105 660 632 243 428 20 361 837 88 413 61 4 31 577 105 83 704 20 730 441 462 563 732 472 228 298 653 584 545 83 946 244 112 380 57 48 252 295 262 795 546 871 499 486 386 908 685 328 737 962 354 708 387 550 354 469 509 99 579 818 588 619 16 964 671 336 556 692 460 843 14 674 638 158 531 885 473 183 586 542 398 256 437 40 228 959 913 74 119 443 900 933 383 521 688 980 41 703 426 771 227 143 821 652 900 817 88 824 884 955 528 405 231 907 203 992 313 728 14 586 860 937 61 958 823 51 610 498 25 412 786 41 166 646 950 302 677 961 56 51 897 47 200 709 469 999 418 856 731 41 639 435 38 410 8 270 285 405 880 167 825 366 101 203 823 384 156 994 168 35 110 591 266 990 712 92 110 602 764 736 336 914 398 300 380 926 903 703 487 820 280 197 276 180 52 276 121 439 238 906 486 411 200 441 126 763 143 640 516 807 990 152 405 26 128 441 857 284 845 553 303 164 558 342 630 85 214 905 970 238 820 448 258 862 681 933 711 107 624 963 322 13 246 612 92 888 553 287 513 26 411 94 608 890 274 738 874 577 780 427 800 498 238 524 993 175 727 585 658 407 856 815 750 893 622 574 207 543 378 769 869 347 28 866 840 460 720 133 464 825 17 658 752 506 159 636 513 506 948 166 327 333 179 797 691 900 598 722 850 248 230 162 92 966 854 914 838 368 5 787 200 156 737 381 248 673 660 770 441 509 153 448 131 337 463 84 544 6 198 444 181 201 655 316 846 121 75 175 502 894 754 432 329 187 64 869 238 54 644 407 33 326 449 312 969 244 679 819 251 640 831 469 172 793 870 543 930 179 603 603 198 418 937 547 169 126 976 643 467 385 345 699 886 419 528 687 214 726 512 638 206 401 807 497 889 412 183 241 491 466 64 642 41 349 514 463 761 164 718 354 855 310 16 872 988 691 297 575 165 326 0 19 955 965 368 546 814 241 643 700 255 948 675 453 350 947 123 143 738 547 676 955 487 198 724 94 977 671 663 845 534 442 20 590 324 555 441 762 771 189 346 856 63 354 914 927 325 446 920 124 867 9 659 912 190 791 473 531 785 59 489 529 57 707 133 978 182 620 219 105 210 475 935 513 938 510 798 797 770 347 439 163 363 486 167 184 747 766 88 943 223 805 909 108 269 189 29 702 998 644 253 915 276 796 625 872 498 489 603 233 291 923 621 546 708 110 556 259 285 697 777 382 518 796 413 467 255 382 564 606 586 522 230 529 521 47 818 244 451 317 551 745 99 423 63 379 26 849 635 789 24 498 336 174 474 715 43 338 931 480 819 666 239 591 963 808 625 207 802 286 990 199 878 248 95 686 659 187 405 942 32 753 479 280 915 870 935 707 83 97 200 136 497 958 565 37 98 596 213 337 687 397 727 31 228 271 763 461 122 151 642 743 415 955 49 225 691 36 19 637 311 926 387 646 602 50 196 601 732 404 499 763 453 660 431 17 131 972 387 551 338 694 648 251 97 945 628 978 57 643 189 42 334 560 280 148 346 647 184 995 592 442 184 62 54 879 314 289 128 64 493 521 782 814 968 863 983 940 311 356 551 101 693 216 14 322 173 584 760 788 203 29 78 699 580 789 46 276 104 841 437 630 544 607 461 57 56 249 801 539 52 3 836 740 545 267 930 326 41 18 994 201 75 604 34 587 108 398 653 134 625 253 403 40 489 783 102 824 429 853 747 792 917 517 388 523 289 678 651 382 271 840 99 58 899 265 352 599 647 48 547 599 327 78 906 574 765 6 871 880 866 456 917 280 605 519 820 415 211 608 382 827 716 113 1 790 894 497 793 392 368 326 550 576 784 559 55 728 212 481 617 677 370 397 424 812 318 118 348 53 811 766 383 977 669 990 943 720 688 131 748 504 888 713 214 195 700 27 897 334 48 897 661 462 790 738 956 831 445 45 25 584 23 923 55 558 671 902 399 260 380 445 694 67 257 179 289 663 85 969 794 990 537 420 286 336 640 379 341 319 958 2 448 238 950 860 299 381 425 424 236 128 844 225 485 257 431 288 604 439 278 928 690 433 881 606 144 892 446 575 121 359 958 204 54 261 80 139 556 174 438 789 561 992 947 415 188 516 390 455 696 888 259 768 480 788 581 697 766 138 326 584 898 871 692 396 664 531 788 29 905 268 629 665 148 518 344 267 330 126 661 928 576 774 632 620 478 293 483 140 118 971 577 647 718 146 778 699 151 69 280 655 683 57 938 470 367 211 131 181 376 921 513 140 238 202 445 131 151 291 705 393 538 973 335 406 407 169 823 131 481 411 304 455 843 589 119 563 273 596 81 852 591 484 173 329 386 947 366 819 577 496 954 981 68 988 182 845 707 387 189 588 760 438 924 278 326 572 320 676 504 814 537 946 571 85 114 738 381 339 407 341 597 907 381 465 839 723 487 416 617 262 216 448 681 269 567 103 437 851 251 335 575 732 354 838 950 370 212 323 423 182 440 125 511 148 578 678 906 555 428 537 725 824 594 670 456 830 747 549 589 566 406 420 508 850 656 330 107 872 487 646 65 942 392 597 315 22 559 692 419 662 371 65 630 260 378 684 562 824 910 253 819 320 777 957 444 994 242 701 242 198 154 348 638 673 823 311 692 936 460 991 177 53 502 941 477 249 71 735 286 135 689 402 287 243 600 952 367 771 694 99 13 163 106 106 897 176 971 517 869 492 885 708 209 700 398 453 94 14 820 953 245 515 646 572 392 995 244 352 941 795 175 556 188 373 817 892 635 875 905 234 355 515 890 499 885 660 771 326 449 589 138 671 906 955 66 914 376 492 754 444 549 464 406 205 207 544 640 48 781 115 233 286 540 608 416 214 475 151 689 568 631 786 475 953 676 745 707 991 524 248 691 412 715 805 638 317 850 672 135 671 58 999 266 592 452 786 13 49 903 524 316 912 159 700 719 188 897 162 632 613 505 155 993 323 477 71 472 609 756 927 158 816 674 514 580 185 703 191 754 776 785 606 62 523 774 698 365 936 710 608 399 140 871 199 654 885 617 92 851 216 283 450 920 741 703 436 277 957 523 286 270 622 769 943 160 770 515 11 47 373 717 717 836 649 204 618 375 780 444 714 855 523 675 354 984 78 266 925 361 534 65 912 517 764 643 73 936 93 130 474 884 523 956 455 633 899 40 47 901 482 604 87 538 646 962 809 8 788 794 990 956 45 739 406 574 609 205 108 137 52 486 874 307 819 256 576 527 434 905 505 23 193 361 761 501 390 393 371 845 270 192 84 667 920 975 911 561 949 469 74 393 651 450 198 993 576 522 800 693 495 958 470 790 121 697 423 64 707 11 963 319 0 375 523 372 331 805 932 430 641 311 896 570 235 332 860 568 591 839 517 576 705 918 17 848 920 661 526 572 946 110 384 422 710 612 616 413 883 200 566 807 126 608 405 623 40 470 72 506 560 469 35 869 729 475 900 184 338 24 544 618 626 753 979 379 820 965 924 49 969 120 201 681 603 747 793 491 183 534 526 949 736 830 385 269 305 115 913 586 226 664 747 67 208 755 579 576 514 547 845 156 972 552 255 944 561 406 427 790 325 290 617 682 773 870 108 410 753 216 521 483 729 417 545 768 167 735 647 875 544 854 462 58 103 55 938 74 521 960 573 4 641 438 762 685 546 39 352 395 581 611 584 289 684 354 540 525 545 0 840 782 695 32 190 741 412 274 277 908 159 221 917 232 67 281 641 451 433 415 19 972 678 415 951 23 288 947 926 435 774 605 43 27 848 137 954 912 570 313 634 749 557 103 896 540 698 865 253 682 134 90 180 773 306 723 939 494 982 666 37 195 840 368 153 534 943 273 834 666 737 380 676 683 67 712 71 151 322 501 999 360 591 79 832 378 996 12 789 394 531 199 339 345 243 216 583 992 52 64 20 912 202 57 569 809 445 395 983 177 625 628 787 650 720 543 339 526 892 209 455 712 700 50 914 535 452 601 172 573 616 293 133 828 380 711 410 58 366 534 178 869 348 328 730 41 354 235 804 784 173 348 849 352 799 106 443 909 551 986 131 53 471 801 128 555 438 456 726 225 996 834 86 632 457 481 40 694 279 268 291 604 88 713 13 834 129 136 69 874 854 465 238 470 75 734 199 899 248 511 16 130 399 642 933 341 982 899 689 841 671 963 224 127 676 258 688 198 258 924 272 923 311 666 415 939 674 405 915 745 610 653 468 916 456 598 299 166 8 937 12 175 221 399 980 390 49 784 291 540 26 249 293 776 424 224 950 447 132 393 690 905 933 128 860 247 380 762 646 920 597 936 103 997 111 667 738 494 774 178 529 318 44 417 132 590 124 912 993 919 976 382 587 476 76 418 437 196 93 556 325 29 471 85 279 595 748 8 812 467 197 911 945 92 949 979 548 197 114 446 206 462 150 966 635 457 42 350 698 697 550 108 309 687 103 637 533 563 553 43 466 606 899 483 31 278 118 616 578 685 171 148 144 406 691 827 533 721 42 938 190 452 991 295 427 424 20 664 401 57 878 974 903 796 493 998 620 115 913 187 847 394 250 140 481 628 948 464 766 706 415 279 790 196 94 342 751 792 281 635 279 754 150 560 308 323 40 938 820 388 243 311 661 737 7 989 645 380 346 475 793 847 477 232 464 332 883 144 374 899 352 463 748 920 539 512 901 338 778 370 521 282 592 592 627 560 746 150 963 265 498 234 351 547 136 387 734 186 659 308 767 226 745 971 895 190 406 257 411 652 323 877 212 969 66 870 426 61 689 617 923 90 925 602 925 876 710 271 729 14 831 635 855 10 154 758 232 47 670 990 475 750 892 799 982 279 416 365 470 699 590 518 101 157 357 240 213 412 806 163 707 837 613 399 830 97 530 533 544 284 476 523 39 898 335 500 934 818 230 478 563 508 35 478 441 393 888 988 907 53 754 260 549 488 603 141 593 442 356 872 938 907 837 655 301 753 47 507 312 715 707 276 576 117 265 627 536 233 477 368 924 803 607 115 351 657 678 415 283 138 300 638 374 412 87 252 332 238 448 592 481 675 741 726 456 837 555 730 257 43 459 241 71 333 567 575 834 276 55 256 508 301 986 418 736 664 416 156 626 270 765 0 684 797 120 315 574 143 758 807 829 991 30 243 688 186 733 175 211 15 870 16 633 922 355 455 266 584 705 332 660 936 105 178 387 487 609 807 118 525 550 897 774 190 331 931 98 231 577 99 730 43 266 490 637 173 536 957 164 44 872 878 532 678 278 225 164 244 574 263 350 895 263 315 270 734 986 535 81 205 776 379 478 862 949 392 259 381 284 726 101 276 79 452 555 894 543 579 870 953 116 355 16 581 82 257 372 862 304 428 1 101 632 347 874 24 243 769 722 284 646 639 122 388 482 165 286 731 503 692 982 1 462 786 151 752 374 586 171 447 361 553 843 303 969 937 257 235 747 365 720 637 213 988 427 635 952 401 869 925 764 337 112 208 763 449 460 252 769 290 126 87 781 462 459 149 989 455 945 342 549 306 808 967 918 82 943 825 685 631 390 242 982 907 788 395 879 514 233 379 441 535 703 623 730 626 921 392 602 81 106 202 673 956 740 939 738 226 606 268 530 826 657 610 136 771 169 975 991 909 755 315 300 818 251 918 126 261 188 946 265 699 587 267 514 861 646 377 533 816 983 649 633 848 811 289 839 241 614 874 878 848 106 362 25 759 326 83 546 696 685 635 137 424 582 783 639 987 524 470 49 111 316 602 563 467 181 95 919 817 517 921 489 611 634 370 46 920 847 718 245 469 370 449 998 976 563 674 250 687 259 650 69 912 941 759 356 762 940 1 997 25 350 925 285 597 921 131 189 121 821 877 820 474 534 997 714 113 217 855 535 234 883 896 776 784 325 257 718 457 331 121 378 491 904 297 156 623 954 909 712 902 48 153 344 594 847 856 828 743 229 979 431 321 609 435 71 731 484 975 430 124 787 12 941 800 78 541 766 55 24 108 955 678 969 77 606 691 540 512 424 975 212 313 625 765 217 29 228 80 741 630 523 242 74 210 73 385 189 328 422 654 28 979 360 981 282 959 632 731 723 731 930 608 437 855 549 852 618 203 159 816 526 841 414 719 446 2 397 462 855 324 964 160 611 674 649 729 981 536 405 136 978 50 234 211 888 748 329 762 837 188 832 928 704 995 239 452 230 850 848 95 143 595 213 52 306 489 936 849 636 698 313 113 776 899 261 586 750 52 882 338 68 59 436 785 285 386 18 233 23 643 210 755 568 757 664 669 830 365 48 224 134 658 836 962 860 652 643 513 922 571 797 516 303 540 620 359 533 439 128 999 945 233 125 359 718 873 443 811 95 522 937 150 940 378 957 933 417 431 104 925 115 83 445 308 126 133 506 865 947 506 422 678 716 298 119 162 97 62 785 719 49 693 291 823 422 31 419 520 237 656 362 473 771 482 385 215 75 115 51 785 964 969 279 942 204 119 192 998 75 930 90 215 6 362 816 98 695 317 863 286 377 224 475 862 26 620 86 558 805 662 895 33 521 21 642 775 270 486 865 868 404 500 632 698 110 221 780 945 729 472 177 219 90 85 512 277 332 112 955 922 910 382 709 137 990 218 355 446 369 677 244 735 227 311 568 597 177 707 854 291 625 72 194 121 4 240 968 779 787 321 345 0 65 72 180 664 506 626 519 3 445 36 578 941 884 971 765 487 545 604 714 508 163 623 717 896 527 251 239 613 816 63 104 213 283 880 755 80 996 189 852 933 171 400 501 279 954 706 854 437 187 740 61 322 605 678 827 860 567 147 782 322 907 184 723 410 554 343 624 736 220 43 32 260 264 625 222 671 664 324 550 484 962 39 975 235 192 416 361 82 840 77 658 818 766 25 421 682 777 409 865 99 776 196 590 846 47 950 211 131 880 264 915 124 965 781 269 970 911 354 531 429 96 638 611 641 319 164 484 25 440 35 879 148 26 246 850 827 232 775 633 678 293 975 970 743 276 272 212 388 32 648 507 969 860 334 304 881 175 904 351 240 360 514 429 601 580 153 952 159 271 584 506 676 451 785 156 310 746 515 393 174 262 2 657 774 744 227 961 113 205 737 311 337 449 180 947 288 475 539 198 871 601 817 359 793 478 881 472 607 814 712 496 357 657 880 597 513 482 395 164 564 140 471 604 516 216 110 155 228 432 371 276 884 297 73 594 428 584 885 818 435 93 626 882 351 375 375 446 834 119 557 682 167 92 327 281 426 937 900 976 848 421 675 682 878 890 478 574 587 80 335 819 94 166 4 841 226 402 125 614 586 916 860 419 178 332 756 816 741 821 683 808 858 165 939 972 569 385 35 853 837 965 836 186 755 213 413 724 727 0 975 433 652 263 567 485 63 720 90 505 514 878 718 379 305 66 256 71 305 98 261 918 862 718 315 576 499 945 676 964 961 657 196 741 761 648 8 414 28 959 598 799 546 514 75 60 873 604 292 444 804 556 695 965 192 839 636 183 572 65 719 800 584 771 171 459 23 185 585 904 593 685 847 556 500 994 329 282 986 456 91 691 391 399 242 1 59 831 392 557 406 154 454 730 213 281 5 870 249 184 946 812 659 284 569 854 572 815 699 408 863 667 653 611 199 26 974 702 664 323 553 509 831 190 568 993 440 231 553 165 139 220 673 774 735 353 477 615 416 954 953 975 997 980 989 815 709 115 928 492 231 144 697 300 216 925 289 893 837 485 472 498 812 311 993 899 286 414 23 195 512 274 420 640 741 137 132 740 232 343 704 40 449 141 820 884 282 791 460 372 824 646 848 514 735 228 186 199 918 727 805 452 143 457 805 575 636 225 750 118 574 837 384 86 996 538 704 708 322 655 799 185 863 895 683 915 671 890 560 847 403 364 336 574 566 880 346 918 839 91 84 166 675 571 595 137 723 694 465 20 198 546 872 80 155 533 213 890 659 297 317 714 829 881 29 71 100 518 717 999 445 324 353 396 503 50 692 415 994 9 502 538 81 797 897 999 378 794 834 950 367 683 219 821 721 548 838 440 664 618 274 901 820 829 610 431 875 948 454 55 969 646 946 58 1 831 477 248 764 758 346 881 870 838 758 320 381 640 759 362 707 230 301 975 947 270 147 529 264 585 211 848 152 194 138 135 69 881 872 533 863 775 340 913 180 372 484 350 252 556 151 231 98 180 897 135 793 662 487 596 548 537 473 873 308 6 937 536 982 510 929 413 114 871 46 385 290 618 419 338 95 207 378 252 6 480 384 242 130 249 966 434 771 137 823 95 888 899 53 259 92 229 736 173 2 93 99 298 431 575 916 526 17 863 696 134 292 361 691 538 49 751 659 550 482 416 823 646 194 240 53 487 197 245 684 146 680 784 845 475 28 291 618 147 623 665 277 12 172 689 953 723 775 108 837 729 471 784 669 889 986 407 613 611 646 340 446 894 360 673 810 351 570 987 209 537 898 896 102 221 962 726 930 25 155 100 629 405 473 275 849 197 319 216 154 231 352 536 242 26 599 880 548 363 438 269 416 314 947 635 675 738 504 345 490 255 509 340 864 50 566 845 716 622 905 461 914 825 700 395 302 941 971 212 800 62 324 796 707 14 860 612 361 612 768 751 985 669 870 554 833 276 952 99 650 380 806 777 976 869 789 74 613 763 512 341 411 864 629 184 913 923 724 182 573 174 732 396 939 432 985 154 735 671 752 575 1 511 571 737 248 351 982 452 875 790 816 208 831 228 503 15 544 346 234 170 830 517 578 189 131 445 923 52 407 68 23 515 423 425 932 158 160 144 975 592 512 543 599 93 992 282 180 888 295 65 284 346 389 191 285 327 767 688 996 251 112 297 200 570 27 12 449 113 989 398 583 269 81 773 11 216 206 564 562 725 125 923 387 900 850 187 457 229 386 446 415 451 620 334 235 843 348 343 526 260 924 488 311 663 277 630 728 798 417 96 355 530 756 370 531 88 127 223 860 476 177 893 710 492 792 642 615 96 982 60 66 765 700 531 81 523 869 62 937 465 199 859 960 282 775 464 422 12 712 976 897 640 209 754 151 329 249 874 800 418 500 923 728 479 722 819 843 313 564 590 860 79 749 456 648 780 340 216 312 860 444 386 485 964 334 896 778 737 14 287 645 794 498 709 265 586 791 979 681 49 459 616 647 844 86 327 596 855 103 837 538 26 2 131 763 532 414 236 538 404 444 370 526 744 12 927 478 441 465 793 153 185 202 978 90 340 607 138 666 516 916 195 47 461 132 688 589 674 121 511 101 435 991 147 123 789 752 241 549 505 328 416 157 793 640 540 409 327 990 71 902 65 953 866 199 667 636 974 739 131 806 903 273 3 932 302 952 88 190 172 176 940 404 483 809 264 122 509 658 551 810 234 279 963 178 383 314 5 973 971 17 410 946 314 708 596 345 132 300 902 351 594 13 387 687 505 958 252 338 490 997 558 228 812 290 505 6 189 152 638 775 60 32 247 760 33 411 161 638 909 524 214 715 925 8 84 899 807 806 697 121 739 794 159 350 917 592 302 7 460 150 813 480 893 147 529 243 692 278 347 760 80 336 608 96 730 625 329 866 543 194 658 672 373 442 465 958 976 801 638 93 558 605 940 62 214 813 469 141 350 23 843 485 230 305 187 583 525 709 644 771 604 975 59 727 404 23 762 230 273 918 141 37 387 417 579 282 270 944 512 470 478 784 308 943 473 203 120 435 309 750 464 878 954 703 723 598 929 672 849 962 790 765 862 326 264 634 489 390 405 75 24 300 643 838 969 260 741 350 731 812 926 647 84 511 898 251 732 471 812 244 409 255 260 44 198 106 794 784 139 609 867 49 541 147 636 7 373 380 89 167 704 927 882 45 682 153 104 455 756 624 204 417 319 24 222 614 128 971 377 453 851 453 302 976 285 4 677 794 605 592 710 660 306 289 29 311 934 935 365 310 531 952 158 86 883 16 88 300 980 521 686 394 445 518 394 395 124 578 340 435 205 880 792 774 829 139 11 213 392 759 24 102 615 978 782 460 902 606 378 226 520 253 194 378 407 142 757 416 455 563 144 93 235 464 881 663 703 278 442 942 856 133 642 284 532 833 877 232 214 868 503 940 504 664 279 392 752 467 918 269 300 481 672 891 852 128 655 934 470 643 887 848 132 854 894 506 748 651 932 422 197 321 604 605 387 630 682 777 81 726 149 197 942 583 435 63 131 842 633 65 767 563 927 21 416 403 90 31 505 961 985 0 957 932 699 600 647 133 105 413 548 961 155 625 622 985 211 661 947 428 382 585 64 459 722 712 48 994 279 723 354 199 476 568 811 870 580 965 73 542 954 44 758 591 320 325 437 849 79 884 195 1 126 474 219 26 31 439 254 145 899 143 554 542 690 974 954 466 687 713 914 873 507 355 376 509 412 762 702 71 489 52 353 761 299 650 719 773 343 889 863 653 473 149 400 439 491 28 843 295 60 16 745 383 372 528 962 851 29 53 526 835 189 617 446 71 516 313 579 470 555 697 482 44 295 608 262 732 988 28 251 813 594 578 483 262 315 88 866 882 160 521 966 387 860 398 224 75 236 145 919 132 637 69 310 167 636 342 109 858 537 270 286 498 209 131 381 644 944 576 381 715 641 555 237 91 23 20 766 371 776 798 643 142 448 0 596 855 777 266 269 939 483 674 195 532 724 380 739 688 571 702 718 389 398 48 317 25 322 499 335 614 602 391 767 831 972 470 61 598 596 69 154 29 537 393 346 302 456 56 513 102 370 713 304 152 187 267 85 613 688 463 500 49 735 595 804 423 706 356 552 696 577 911 345 389 891 934 940 490 574 92 723 648 889 367 446 501 859 496 292 303 580 821 991 780 754 181 10 972 432 12 137 272 688 513 594 811 186 828 690 486 305 995 319 353 600 479 242 298 920 295 614 401 663 154 639 430 852 640 501 682 328 189 998 134 492 597 920 195 517 690 525 387 376 822 411 300 273 14 569 238 78 641 116 369 292 61 109 777 527 807 978 57 143 743 930 116 788 668 545 34 560 366 115 739 928 847 45 946 353 960 87 295 641 15 414 586 964 281 281 460 929 327 481 97 71 155 224 755 520 922 740 873 74 590 97 314 351 312 926 373 458 831 367 401 300 812 845 414 402 844 912 628 789 291 970 528 420 112 147 156 63 497 81 70 756 894 101 349 457 478 53 608 764 143 522 931 423 329 511 86 106 863 397 540 319 401 393 325 783 341 428 726 304 237 196 669 733 288 639 130 233 912 805 40 963 412 380 944 582 937 818 71 850 182 602 778 732 798 154 684 905 807 665 742 13 864 100 425 57 960 978 972 355 109 764 642 397 842 831 425 486 510 283 48 25 13 334 953 773 142 703 996 822 186 422 647 149 544 274 391 569 739 845 336 363 762 478 914 373 814 484 299 295 57 296 861 74 226 691 440 518 273 975 630 273 88 132 373 771 46 966 45 66 806 892 523 285 708 940 698 709 313 200 945 597 506 863 471 488 828 907 558 918 355 711 804 181 576 306 359 558 463 213 715 68 781 782 388 718 379 711 458 555 621 4 765 548 678 538 354 38 119 35 15 689 193 343 310 638 184 172 66 438 5 971 932 836 254 906 92 800 626 782 562 508 277 765 413 125 13 363 459 825 388 311 879 628 323 31 39 223 218 330 258 516 56 93 736 5 396 344 277 838 899 383 104 474 220 762 316 924 501 833 459 922 969 670 732 700 955 855 809 832 462 413 315 224 847 274 494 400 523 757 638 268 489 610 331 336 88 550 316 56 655 632 310 403 35 424 655 837 961 781 182 307 347 411 693 844 993 731 870 448 261 848 185 202 786 308 998 155 242 284 851 280 585 490 693 362 588 362 316 714 311 253 126 333 481 733 716 133 460 681 294 628 919 156 113 231 459 214 709 907 880 492 161 357 774 707 201 92 285 967 399 684 590 604 725 523 7 842 522 140 690 537 516 619 207 444 292 560 625 704 896 47 444 890 620 972 29 696 299 849 441 970 804 719 996 653 385 614 997 246 865 611 427 299 863 469 535 36 255 60 777 847 981 764 294 550 936 839 705 543 525 876 363 137 957 652 555 38 322 732 335 947 227 919 181 832 161 848 693 194 140 607 864 957 653 659 649 267 886 75 608 890 960 277 994 57 104 429 442 518 171 556 457 848 521 730 517 226 134 612 139 407 965 278 624 217 277 452 797 114 650 844 104 222 508 52 94 769 523 806 559 191 138 532 268 306 245 228 403 804 223 679 857 273 55 687 85 865 330 460 716 143 314 343 76 954 831 564 840 880 904 562 120 605 143 479 470 797 723 128 912 176 324 349 64 131 987 508 379 245 3 615 659 70 721 381 487 707 61 200 583 733 515 85 275 940 7 709 77 653 115 760 673 29 367 976 48 723 204 60 602 801 871 65 250 421 655 819 310 852 18 415 45 211 210 821 300 296 942 224 506 582 197 282 157 244 392 386 258 669 723 819 929 157 282 851 267 581 432 868 582 561 374 403 66 271 374 258 767 706 397 101 473 708 312 62 437 396 741 311 73 71 539 684 61 812 647 45 428 967 887 976 631 268 411 752 30 536 258 839 136 414 79 92 829 745 648 348 651 44 915 21 816 773 179 187 231 956 506 966 843 335 214 189 509 997 128 67 863 860 516 319 441 874 310 469 316 554 935 307 507 762 596 803 668 297 264 661 258 526 503 127 291 751 663 362 701 711 118 216 335 138 344 176 948 597 212 584 588 96 884 760 75 216 792 220 561 478 6 363 433 365 291 713 101 312 229 987 907 704 844 511 300 651 343 20 57 606 945 388 770 395 246 831 378 404 694 879 778 689 946 420 419 520 677 690 243 666 786 320 893 921 796 7 330 170 275 568 497 837 267 11 625 599 624 27 809 396 744 689 584 733 907 391 908 748 646 535 33 279 955 610 444 31 817 692 724 167 196 135 131 412 844 916 816 528 75 868 793 894 248 781 477 451 497 550 617 756 83 272 912 943 387 135 910 12 851 42 66 413 818 565 371 98 0 675 872 221 183 388 459 739 846 837 435 49 345 485 492 125 663 723 587 849 143 152 569 491 318 623 265 661 184 122 155 791 124 969 239 566 459 333 16 399 297 246 72 907 926 459 89 520 629 520 564 845 920 936 865 574 974 977 221 887 113 471 437 664 955 282 793 886 106 113 259 373 738 769 577 771 251 295 850 583 976 887 644 664 371 460 775 963 414 139 463 831 476 492 277 667 402 740 981 882 969 547 296 656 351 930 490 690 361 362 961 947 742 119 180 133 268 635 104 819 51 585 358 397 435 222 915 804 871 899 814 781 383 226 479 177 237 899 415 170 4 104 452 11 901 850 938 319 730 976 310 739 731 23 367 343 275 938 712 661 80 298 521 916 11 974 42 506 413 294 724 670 157 875 493 575 721 381 436 918 136 336 858 330 630 669 525 961 484 784 473 496 367 161 260 160 210 621 607 595 623 985 238 822 136 607 239 337 490 658 71 747 205 990 155 175 114 391 209 962 302 33 884 271 6 126 122 101 163 138 834 163 811 381 792 437 0 836 606 486 156 343 342 155 888 33 142 838 278 367 816 758 265 744 537 877 268 700 800 600 465 224 333 163 335 395 453 903 629 252 354 161 501 807 468 211 435 184 814 429 286 498 946 368 72 223 434 662 570 963 85 205 49 726 35 834 77 367 408 18 922 929 429 718 896 532 510 214 782 463 860 226 903 675 163 766 27 800 251 189 537 874 776 6 320 960 375 580 387 868 324 169 301 636 295 640 704 501 508 327 718 880 500 733 575 129 663 820 974 859 574 645 828 175 508 434 632 181 882 646 906 171 725 859 524 212 6 932 269 370 770 133 100 697 459 347 237 507 315 949 848 764 490 175 29 419 159 661 244 820 665 192 248 746 261 573 506 741 692 976 911 747 494 566 357 647 562 981 923 154 589 810 557 957 136 421 919 60 227 597 66 676 668 814 497 718 986 51 393 805 154 893 906 646 656 755 167 64 409 209 167 315 90 796 122 481 452 343 693 708 208 55 552 269 286 470 341 243 611 558 842 516 387 453 388 382 39 850 927 125 290 818 714 948 650 578 797 630 600 877 933 124 127 954 407 541 180 130 510 366 441 361 376 436 951 27 555 955 896 227 838 95 540 918 103 395 911 601 398 985 729 338 96 823 366 694 798 974 998 395 466 773 722 82 22 345 878 681 641 458 45 451 662 988 498 944 985 221 376 460 122 55 946 696 867 21 644 281 932 49 261 964 326 220 358 920 394 756 981 219 809 392 283 465 125 55 326 471 295 668 582 771 601 986 977 207 755 454 468 181 877 803 15 813 486 687 289 502 605 426 203 862 748 654 19 624 951 931 826 369 321 898 300 413 114 752 371 124 267 196 913 1 638 139 772 751 313 285 578 454 68 788 970 498 353 219 821 714 884 577 523 213 624 7 382 488 297 608 867 717 727 105 535 736 654 721 841 150 166 182 444 317 560 696 118 904 0 803 832 948 259 496 829 541 460 224 434 692 7 3 388 524 832 324 216 581 210 42 335 183 908 581 632 80 656 34 859 102 225 606 20 76 528 954 229 102 417 191 825 360 583 806 722 961 494 226 939 26 970 299 250 725 355 685 265 639 197 145 664 63 764 105 312 632 876 137 497 833 301 471 624 267 111 196 51 838 461 294 539 444 582 467 40 540 954 163 628 393 762 550 139 548 946 498 651 737 901 443 828 742 815 30 594 92 247 753 882 202 213 788 279 128 346 876 50 504 862 247 283 542 812 627 100 325 647 858 372 333 599 289 77 500 223 24 594 682 251 758 56 935 60 79 728 107 794 639 210 198 698 30 303 872 626 855 614 911 422 291 875 896 132 723 469 473 521 604 708 630 573 836 828 978 921 732 361 945 516 246 839 562 696 487 783 747 566 57 223 180 277 636 197 750 160 336 567 814 445 284 216 47 29 659 15 604 851 744 381 217 245 123 305 730 474 853 904 696 419 731 762 163 779 799 991 615 622 126 88 801 465 893 220 324 834 76 502 199 796 870 594 79 203 526 758 662 765 468 29 788 818 707 879 305 588 967 282 421 101 777 778 846 174 809 749 731 205 884 175 41 800 352 634 754 94 294 18 896 112 553 189 407 868 737 93 823 214 132 613 85 297 84 328 70 23 396 421 240 214 978 125 441 698 295 842 997 255 786 505 848 77 716 645 656 528 755 963 746 919 105 582 769 527 374 293 443 899 867 319 263 237 103 448 414 844 981 470 34 322 995 529 634 230 450 485 399 942 384 719 594 361 86 995 971 298 649 163 191 148 771 291 676 80 916 893 689 535 270 710 379 352 669 72 158 127 548 972 24 15 601 108 127 985 664 54 404 840 994 603 978 246 709 955 346 119 454 153 396 231 926 244 738 400 270 701 673 689 791 395 658 435 355 698 258 209 942 28 756 309 879 249 178 626 12 552 723 309 972 294 955 568 493 204 860 606 594 103 166 439 838 281 452 539 723 849 612 443 923 380 243 696 450 704 920 326 146 516 510 293 584 7 978 568 912 643 174 693 342 855 152 247 50 278 324 973 582 467 700 374 283 944 127 717 593 146 702 784 699 108 949 517 97 610 885 686 989 434 480 749 846 305 508 741 918 689 551 918 891 476 762 758 624 255 190 151 876 586 153 498 908 449 439 149 293 825 824 30 389 688 534 748 761 420 884 703 153 190 808 360 796 225 134 29 39 910 895 606 906 521 878 914 722 297 663 677 472 844 82 687 55 471 992 479 419 478 96 269 550 400 188 548 376 258 72 47 589 452 373 597 964 118 758 152 272 829 130 537 384 402 231 205 742 557 385 709 432 817 374 652 780 904 661 483 576 613 293 55 616 978 728 135 425 629 872 429 100 950 478 768 89 864 533 27 677 708 857 720 199 930 623 599 281 683 21 66 380 957 250 704 105 393 346 342 443 129 681 383 17 436 496 539 484 432 671 748 393 994 110 142 402 182 283 159 668 777 918 355 559 941 343 439 624 578 888 757 480 383 905 439 626 772 713 835 322 870 286 20 536 226 811 373 502 814 300 47 761 187 108 641 647 829 449 359 756 273 417 20 766 389 163 900 412 661 880 693 308 779 223 322 467 575 89 44 62 644 776 500 414 18 691 154 465 382 585 992 685 169 771 167 530 646 692 221 833 634 171 877 9 462 935 379 988 497 564 810 236 632 478 214 722 255 611 90 840 273 945 530 406 632 97 987 960 317 190 519 363 128 130 300 75 749 897 867 760 594 977 179 747 605 781 997 86 269 875 991 955 767 226 797 271 226 453 383 333 197 512 36 679 122 242 130 557 507 864 279 384 543 323 116 804 39 218 191 12 44 145 337 709 742 16 288 324 217 914 577 652 533 153 557 936 186 504 476 67 742 601 969 470 98 282 51 480 773 821 38 156 890 44 530 209 718 21 652 730 70 20 338 668 481 610 119 366 474 483 900 282 594 893 635 417 840 964 355 871 39 417 433 103 174 966 294 341 243 403 596 46 845 505 844 868 349 214 830 539 624 154 110 204 210 418 525 623 723 11 153 989 300 240 317 787 949 301 397 529 438 682 54 900 515 625 824 231 394 422 932 166 560 90 165 491 205 797 715 760 611 250 45 412 499 763 840 55 630 665 287 626 286 258 82 195 590 946 22 229 421 148 430 657 344 537 778 329 836 468 766 596 309 886 259 793 978 884 986 264 486 9 254 626 132 719 57 930 225 551 463 409 352 422 836 217 640 371 516 514 480 195 664 608 497 537 9 316 179 534 604 610 947 942 880 855 826 656 161 650 725 363 615 201 709 533 161 60 139 926 113 213 972 246 7 296 854 605 742 619 564 488 212 186 429 520 671 887 811 928 264 129 295 444 58 885 770 946 245 337 49 840 891 633 984 598 695 453 661 711 462 142 2 259 210 26 936 63 705 649 848 122 294 553 195 514 328 116 847 474 843 809 145 581 858 481 967 191 941 440 196 346 271 137 840 13 968 789 286 55 888 965 182 787 180 615 55 488 753 228 505 340 230 475 456 496 797 17 258 677 25 487 188 313 690 848 422 196 904 347 165 268 357 980 768 755 748 743 727 240 540 116 62 373 737 516 610 107 967 820 559 88 663 114 500 29 448 674 494 898 449 718 544 710 743 890 569 728 54 288 752 764 682 266 606 585 92 700 896 401 80 958 662 589 184 878 824 36 797 553 895 750 573 596 81 623 78 561 665 841 140 974 618 753 793 521 616 157 233 47 784 599 457 66 715 309 563 278 983 226 132 667 975 822 534 28 417 587 216 343 368 795 83 216 941 562 914 503 205 123 128 856 72 763 256 108 945 931 47 41 342 803 150 890 583 980 422 242 555 347 381 812 970 608 985 389 63 560 819 768 545 14 117 14 588 802 160 803 712 982 172 404 731 155 256 922 421 806 629 105 865 732 279 87 754 461 57 177 121 381 922 609 37 19 871 378 496 866 34 919 891 101 354 605 134 752 811 209 982 84 950 809 415 606 350 703 911 485 174 677 194 955 511 166 521 392 812 270 572 543 21 716 692 978 81 909 546 329 166 976 546 281 940 798 25 762 411 318 865 773 511 194 357 12 674 554 121 472 865 419 474 422 795 712 373 754 261 587 261 308 687 704 205 712 38 921 670 17 342 761 231 705 431 904 442 145 324 782 622 734 883 135 840 115 675 504 143 513 863 834 764 926 440 595 107 145 894 459 866 550 46 846 626 155 419 954 297 433 909 918 183 823 152 346 378 639 375 668 271 54 746 651 859 437 344 491 379 120 702 804 925 656 726 959 650 658 32 286 137 535 516 661 684 612 428 998 68 828 857 180 544 131 730 784 13 177 943 959 767 993 910 623 172 512 187 719 695 118 46 655 66 985 185 826 998 182 84 848 62 544 84 295 475 556 772 221 124 279 156 755 885 573 811 877 912 114 276 623 944 64 309 78 1 625 366 286 65 334 914 27 991 716 776 628 429 675 743 687 95 171 101 955 369 627 589 624 894 292 216 598 550 397 270 810 207 417 78 476 75 824 901 513 957 689 287 520 827 83 813 397 673 204 200 115 135 644 828 945 720 82 555 179 745 465 165 986 750 197 843 960 116 973 21 271 848 145 276 331 720 291 567 924 811 960 845 198 192 518 576 267 427 909 802 100 516 646 389 470 383 479 854 572 381 327 556 296 746 501 450 283 505 71 791 203 239 798 353 688 266 677 639 193 957 491 58 697 122 582 173 434 36 632 629 429 556 50 453 276 333 665 813 129 411 551 975 575 381 821 17 667 442 205 547 420 685 812 514 424 2 866 294 663 999 367 53 961 762 793 899 387 968 568 328 187 424 923 446 950 313 376 668 730 981 239 851 487 131 75 681 46 174 665 963 988 274 304 629 242 886 900 55 323 126 786 189 872 162 438 515 801 515 627 956 482 926 93 584 223 871 107 265 581 274 205 437 172 502 6 956 628 437 861 317 43 224 663 988 95 602 756 2 32 788 554 625 722 543 990 427 317 979 740 275 287 440 170 463 497 999 51 559 781 344 122 92 144 477 160 50 588 423 286 730 99 906 734 252 486 103 575 964 646 548 742 306 725 238 665 178 586 115 408 599 181 961 166 160 545 694 274 59 163 341 660 964 47 821 99 776 906 91 595 208 794 196 995 482 833 653 885 48 181 430 458 204 539 782 820 436 897 671 311 456 953 1 141 999 797 306 792 532 645 161 158 180 601 653 855 378 773 402 605 905 980 24 763 726 418 630 418 928 498 729 365 702 208 267 924 627 542 230 11 10 370 795 446 131 388 79 788 605 77 210 865 158 498 847 281 217 198 856 54 741 237 514 941 504 215 620 512 444 443 355 753 411 108 828 979 742 639 890 451 185 53 229 900 168 164 329 311 102 361 15 774 575 21 830 324 128 601 303 161 954 563 961 657 917 529 359 149 751 193 381 75 295 594 86 450 127 945 731 494 785 453 508 909 530 787 179 367 109 95 20 355 197 841 244 717 636 27 556 693 814 425 772 544 653 664 565 536 191 758 476 886 509 553 713 806 47 111 916 556 7 336 79 887 603 356 779 740 838 768 413 58 720 291 385 450 783 265 917 55 316 385 689 187 51 771 951 362 188 745 308 525 688 202 724 183 157 457 90 641 854 770 742 331 157 243 186 697 399 961 84 63 167 872 462 404 923 154 467 515 752 578 37 984 64 891 187 239 813 617 515 348 460 608 637 700 627 937 428 660 402 532 982 192 654 641 704 749 688 925 688 165 763 936 642 915 851 444 646 507 155 178 908 667 223 715 706 939 847 361 522 888 566 395 239 330 458 473 677 988 110 184 918 221 710 744 541 517 683 26 381 430 407 158 5 800 363 834 156 247 209 353 136 376 525 474 778 949 536 808 208 303 703 490 835 39 29 728 407 416 314 505 956 35 986 279 361 942 869 59 782 292 310 116 198 343 283 752 270 604 323 718 900 575 107 729 433 301 565 692 253 583 131 949 937 992 731 992 629 876 537 693 518 515 127 303 561 202 947 446 84 103 271 921 249 633 855 647 39 258 653 315 127 993 95 825 197 936 685 228 912 106 627 156 953 532 857 758 897 118 486 60 670 774 395 554 708 733 130 268 139 152 450 917 717 223 442 651 311 483 4 668 38 876 383 806 2 988 309 179 30 490 80 216 455 377 734 179 395 206 288 746 65 627 475 553 417 723 151 440 534 898 534 567 865 903 242 694 290 90 547 89 80 989 933 462 664 785 639 700 648 647 678 224 8 194 731 886 62 517 681 935 211 243 905 581 193 749 757 674 795 507 338 449 504 437 552 803 591 739 244 500 377 611 900 298 880 742 735 834 249 842 859 661 175 56 840 870 526 121 591 831 936 412 319 957 362 529 60 163 494 618 244 123 87 91 346 466 803 594 729 695 379 719 59 893 656 762 736 336 184 593 926 52 25 687 241 135 358 944 372 790 543 105 444 167 316 376 728 658 815 274 368 553 985 929 875 2 346 138 67 692 808 232 187 372 47 919 987 101 909 649 565 531 19 245 63 830 758 412 684 455 242 832 941 813 587 427 495 908 538 727 700 56 534 970 32 816 497 55 290 448 400 748 336 494 549 418 864 93 13 665 388 862 393 732 431 486 545 832 567 548 791 255 848 663 191 824 367 541 700 610 673 353 704 124 409 429 377 69 237 519 389 331 550 545 120 435 971 453 42 9 394 771 552 732 547 501 489 20 315 218 488 679 124 102 487 780 384 822 137 138 424 939 616 349 553 946 176 463 833 148 928 759 123 477 423 297 736 335 488 663 321 722 493 500 656 762 181 122 387 387 389 36 225 8 296 769 854 311 187 664 673 715 392 541 914 969 952 196 178 111 932 114 305 116 199 383 32 294 657 870 993 268 469 399 954 618 657 4 837 896 510 576 720 933 852 940 917 620 348 698 971 716 418 380 167 802 848 357 676 285 652 102 135 248 143 286 119 284 243 22 397 640 511 169 388 689 730 544 719 703 829 691 183 535 596 516 158 450 390 219 571 721 5 349 367 822 829 977 693 127 240 610 433 455 256 932 12 629 502 657 117 911 668 747 517 937 441 917 654 600 602 511 159 369 252 378 668 95 517 513 475 991 1 381 326 937 166 465 601 499 995 810 110 264 487 503 460 69 316 555 5 966 135 628 96 653 531 464 286 928 277 405 628 689 174 429 165 722 200 10 930 965 690 187 128 640 535 289 943 867 666 810 715 524 587 294 383 664 651 141 452 561 544 238 566 547 39 782 487 393 518 460 235 242 192 98 476 576 964 964 415 329 280 87 169 136 713 734 989 998 740 122 559 890 959 28 627 662 980 32 392 982 944 613 638 623 352 814 761 695 521 205 94 169 305 179 70 933 149 278 415 746 782 238 307 239 789 468 112 494 637 494 579 203 191 966 257 412 210 404 977 439 914 480 19 64 573 360 769 137 741 888 181 213 320 620 949 671 599 531 967 279 502 376 138 122 892 217 474 140 822 842 301 737 184 731 406 407 484 577 324 11 251 415 161 853 254 960 199 16 772 195 647 344 379 619 209 639 307 761 90 137 821 393 587 542 919 765 916 386 289 283 667 284 842 978 466 138 153 810 460 462 406 689 991 819 652 488 933 915 161 802 818 773 629 618 49 542 222 980 368 91 17 596 971 550 424 933 473 24 209 812 309 853 946 462 195 580 432 721 958 662 264 64 732 431 52 345 508 4 53 983 151 931 164 803 738 807 787 419 473 161 498 901 663 11 351 598 134 485 629 606 978 58 580 201 916 639 553 304 84 361 768 678 291 444 229 349 252 74 468 55 766 858 533 662 493 13 922 673 697 740 316 576 338 412 273 576 266 88 641 535 879 748 607 753 854 87 711 558 779 951 872 742 632 728 656 578 544 257 179 5 108 283 242 730 912 406 144 62 968 899 182 707 735 276 364 639 59 250 392 585 156 911 46 316 972 744 928 446 207 171 265 766 434 73 270 741 704 663 44 584 557 552 276 359 8 963 366 509 914 234 119 592 122 959 850 416 41 413 32 933 622 823 142 609 659 271 26 873 725 816 833 494 714 451 965 401 991 284 438 497 558 694 571 346 459 166 62 146 6 786 924 368 936 390 767 757 671 349 297 336 287 896 158 599 245 677 152 206 579 857 748 819 99 870 151 346 245 245 110 316 561 475 541 904 889 371 549 140 539 146 295 116 527 428 741 171 567 374 835 963 470 62 474 133 326 386 350 564 360 664 544 714 44 355 223 325 616 938 919 639 939 420 212 874 265 148 849 512 241 235 38 67 722 160 909 404 40 86 502 313 642 913 307 70 739 742 717 787 350 182 513 262 765 397 236 295 208 941 210 898 321 278 620 188 709 686 779 529 775 894 57 80 75 737 625 408 963 867 755 761 815 460 204 136 279 418 132 399 575 943 88 830 575 519 47 784 297 431 787 101 315 784 662 868 712 32 707 773 370 898 586 955 747 106 130 651 668 205 317 257 793 315 33 806 431 580 22 465 872 127 227 433 27 8 562 630 667 543 98 693 583 256 424 648 573 290 115 372 551 638 522 58 56 40 233 322 258 787 226 862 530 901 889 940 821 320 33 808 91 603 587 0 463 536 713 695 500 56 302 831 294 214 297 784 169 175 769 846 115 971 761 96 554 321 304 900 979 558 266 468 973 593 89 945 545 528 560 325 357 875 821 579 91 663 638 756 761 451 413 225 532 854 305 376 338 513 400 470 343 50 395 360 166 474 420 230 315 966 255 675 507 657 644 880 923 117 567 970 388 594 568 613 785 360 720 750 723 45 109 716 443 3 942 376 300 18 503 945 865 23 30 360 272 948 248 568 11 858 155 574 729 887 972 58 747 57 890 707 618 759 936 904 624 126 717 684 383 252 959 198 615 185 239 38 87 35 759 385 620 320 754 338 153 124 312 753 316 724 113 225 953 756 659 572 925 604 565 21 74 953 286 682 978 200 456 144 150 282 765 972 318 778 192 690 230 827 862 269 820 575 481 608 665 199 412 744 239 967 183 366 532 858 656 135 327 627 425 283 792 437 654 663 422 765 278 515 296 500 153 907 366 662 192 134 836 404 514 386 618 190 935 46 203 143 661 304 91 888 354 66 42 75 861 974 682 377 409 333 271 229 29 115 376 309 715 188 136 179 5 297 919 247 983 619 257 265 62 536 180 717 168 909 436 860 793 233 350 826 209 354 953 433 752 936 947 193 704 711 771 260 240 195 312 707 789 631 145 845 662 316 970 652 632 465 504 188 299 962 518 502 28 838 669 396 503 859 738 361 285 618 159 150 764 959 185 306 465 831 174 680 547 146 118 373 20 928 945 983 667 355 268 59 961 61 91 64 105 700 126 927 166 861 769 544 791 409 359 961 219 786 309 337 800 42 980 437 180 341 236 925 14 620 582 13 140 745 698 420 177 156 809 287 847 319 811 250 681 881 33 617 42 74 29 136 464 19 655 629 706 528 173 79 24 478 625 520 344 175 420 429 810 644 622 254 3 539 625 502 33 862 604 89 759 674 266 578 784 366 815 902 710 124 333 41 585 319 750 286 758 144 354 936 451 304 918 66 561 276 786 207 72 991 499 244 548 370 924 445 100 782 288 672 727 260 899 838 852 579 363 644 337 695 272 764 562 400 690 483 177 306 859 135 279 311 470 639 193 903 139 537 782 961 13 589 731 159 527 772 474 932 72 105 756 887 64 831 347 215 522 393 186 224 278 877 794 895 53 504 471 413 919 254 257 673 107 266 42 301 868 285 203 164 17 772 4 92 386 79 178 439 374 974 710 360 704 461 207 604 96 789 390 635 995 380 128 894 213 118 625 125 524 906 464 328 324 226 810 592 812 902 831 552 885 670 182 65 814 428 32 750 854 900 739 728 882 4 623 626 160 975 369 952 767 459 795 748 292 800 345 514 46 523 772 472 351 130 816 937 441 963 711 649 826 374 517 504 243 668 426 230 917 741 966 282 939 978 212 750 287 233 442 389 977 415 555 50 97 207 96 610 814 185 755 607 703 926 242 900 642 15 757 239 731 175 39 164 163 424 668 57 542 213 747 768 459 938 182 59 864 977 463 216 661 8 290 301 176 54 676 191 305 918 272 543 513 92 800 909 208 558 340 580 896 704 633 650 954 332 117 919 36 983 621 220 870 402 701 76 152 460 481 104 736 237 152 639 453 622 945 84 355 154 142 495 134 955 67 944 65 369 746 31 506 657 326 537 11 455 312 388 139 482 64 984 283 774 784 150 286 248 22 957 146 130 800 58 202 390 879 752 170 828 571 491 504 883 178 331 37 772 42 612 469 205 597 353 84 675 128 156 613 336 215 191 442 128 894 904 391 633 508 324 730 941 636 529 114 381 445 40 652 646 854 628 728 520 779 689 941 793 76 224 128 158 558 566 495 484 610 852 703 820 674 591 885 771 643 381 30 635 847 578 192 772 976 140 807 181 140 571 126 413 619 899 334 904 820 440 714 871 425 812 177 566 173 594 797 543 68 943 150 951 154 944 664 657 239 99 14 492 903 856 280 328 60 243 219 891 162 881 671 723 549 689 177 687 50 501 888 972 984 164 897 442 62 777 716 759 126 431 437 71 398 662 668 797 952 440 105 881 146 105 290 392 185 985 297 99 82 594 726 223 595 311 306 476 819 728 510 286 518 689 639 32 204 460 286 133 527 913 114 379 583 319 798 580 802 402 439 516 347 662 478 788 903 232 776 871 784 161 309 841 166 823 905 180 40 57 789 269 494 179 220 134 781 78 265 992 783 83 599 688 475 5 744 123 703 403 202 409 981 692 185 150 714 485 933 688 169 142 908 16 266 20 559 400 665 443 747 736 61 261 799 576 478 678 386 683 807 116 549 784 571 162 544 749 848 808 181 394 938 830 732 469 694 307 730 98 598 201 261 581 691 301 581 332 29 873 472 935 948 543 730 396 696 479 519 442 135 306 121 282 715 234 161 681 821 74 785 323 589 146 735 42 582 296 59 351 323 649 710 277 86 242 919 239 685 232 218 868 172 947 556 874 639 67 582 196 798 449 847 231 546 810 334 204 730 575 724 33 610 7 827 45 265 250 660 652 126 706 32 2 815 57 749 457 63 35 561 90 241 669 743 14 817 36 839 82 461 910 33 726 238 871 585 2 204 299 101 567 854 265 74 36 665 304 4 914 128 539 664 677 85 413 26 818 690 655 632 986 446 887 751 797 72 389 368 465 720 774 546 511 511 698 737 543 61 231 663 359 921 93 64 988 429 455 260 533 817 92 115 387 57 403 830 852 210 792 101 143 283 965 443 582 718 23 33 0 793 595 488 251 803 698 92 990 449 854 68 522 623 400 941 584 481 430 469 894 106 465 368 278 822 63 791 337 180 59 603 130 848 492 480 767 545 643 607 736 645 239 663 914 54 725 696 40 752 207 63 927 425 628 103 414 820 257 470 588 698 204 49 536 15 535 940 931 754 588 457 673 331 762 282 591 705 907 852 285 47 250 266 608 626 866 504 521 783 760 115 731 237 28 682 367 58 958 395 718 617 802 913 229 85 350 522 44 576 662 366 994 299 174 650 215 705 801 445 854 428 326 982 603 660 255 507 169 644 390 172 117 166 22 417 200 879 122 220 199 975 800 93 47 200 266 77 863 813 299 254 609 413 581 935 712 436 964 990 394 475 11 599 510 439 527 440 676 700 563 345 672 149 506 666 366 170 345 900 143 722 687 904 611 969 841 874 854 989 648 172 797 284 328 350 870 425 415 630 347 568 250 24 252 146 821 358 469 510 191 931 21 738 999 912 696 57 57 964 226 933 700 658 521 916 220 797 984 656 889 313 873 927 930 179 535 218 531 844 866 225 165 843 207 429 164 422 5 919 889 510 661 695 475 45 163 796 336 411 995 825 730 739 125 177 583 565 284 813 426 515 277 291 241 585 35 340 42 984 456 230 477 105 385 592 847 301 736 684 206 704 482 42 897 305 772 396 962 646 774 391 402 489 452 253 338 385 277 792 558 102 681 634 421 914 220 715 791 159 945 643 917 819 685 872 400 557 867 636 6 584 178 475 424 290 187 502 421 889 48 153 717 418 213 989 275 928 467 934 474 712 956 577 557 16 53 198 787 934 796 599 476 864 942 436 251 519 506 35 33 31 711 278 437 205 338 302 84 15 88 920 346 920 991 284 65 941 154 786 600 816 687 317 78 975 150 130 777 568 473 419 801 461 22 230 531 993 697 526 72 170 584 337 722 929 849 587 324 9 2 455 353 260 652 88 59 700 405 915 508 7 242 3 304 379 956 947 485 28 463 600 735 118 201 791 119 917 273 400 109 494 194 548 582 934 722 747 628 367 260 258 258 223 443 995 329 984 564 590 998 641 303 125 245 671 701 980 37 23 171 193 251 866 8 975 802 529 963 241 25 396 546 442 214 683 593 214 478 958 354 862 207 596 974 645 361 56 288 138 767 489 61 808 384 471 550 949 674 527 274 275 193 975 965 607 206 936 635 677 837 920 640 460 14 636 771 48 22 255 422 525 255 442 635 655 728 893 329 278 233 553 459 821 639 809 66 299 50 403 720 118 283 766 804 15 726 314 70 871 923 489 124 88 481 192 764 216 58 131 20 674 304 263 367 630 525 377 620 928 334 41 744 454 443 321 393 228 164 645 82 555 942 900 563 15 256 520 672 526 225 639 364 529 807 555 927 670 540 95 604 11 111 393 376 92 276 50 194 169 167 994 658 295 966 310 627 785 484 489 106 569 263 70 777 399 611 159 17 950 883 873 395 614 944 777 167 526 786 76 621 139 108 187 462 731 268 56 405 346 774 869 628 813 636 112 621 986 528 689 711 426 981 382 268 862 524 28 604 582 349 91 502 354 713 455 421 901 985 402 601 832 751 546 82 962 374 672 408 53 825 675 796 150 93 245 132 644 466 474 453 722 869 736 839 411 658 558 248 533 52 292 400 990 890 404 204 777 172 756 327 242 212 961 228 638 259 446 226 274 407 387 175 68 141 648 374 771 703 347 850 78 628 252 102 694 843 810 672 816 874 798 788 460 218 421 558 288 531 364 995 977 195 28 578 364 15 564 2 338 76 303 188 321 227 687 96 804 698 629 63 109 577 67 349 675 957 18 452 167 270 10 493 386 694 683 449 179 724 305 593 657 627 444 772 297 549 143 328 577 791 820 280 519 703 26 722 109 930 791 152 237 341 762 454 197 15 795 293 164 803 65 800 685 78 279 421 947 971 162 388 652 14 64 958 521 907 249 991 604 887 283 699 369 610 875 180 110 887 486 745 461 447 875 407 460 208 23 670 75 38 334 939 317 33 905 520 230 833 319 872 897 316 706 43 344 891 267 864 142 525 903 991 760 324 916 227 625 824 155 798 119 474 711 671 445 232 66 736 162 674 653 521 865 434 226 424 345 176 435 774 192 189 596 261 823 804 272 544 946 40 436 173 260 597 862 866 335 24 85 15 860 232 497 501 159 638 445 430 192 422 800 482 162 449 67 852 79 18 820 425 786 378 2 613 729 3 749 637 135 361 311 548 11 904 347 944 382 669 866 152 823 284 836 28 480 436 46 817 227 79 608 669 566 880 541 328 182 0 352 41 541 445 201 442 212 521 450 933 830 777 937 68 606 819 891 991 441 319 76 898 71 744 738 648 559 967 800 558 872 91 888 521 652 269 550 415 737 48 659 86 884 336 944 798 242 95 454 453 990 576 958 870 230 223 359 227 609 214 13 831 344 205 344 851 426 419 579 87 794 673 324 669 56 647 841 298 933 621 51 666 311 271 494 420 652 356 439 218 156 655 234 182 790 496 493 732 617 656 760 741 526 11 345 527 27 65 112 144 442 270 570 19 629 586 222 787 408 760 571 179 212 343 747 530 602 61 378 948 953 492 393 486 960 783 930 401 75 483 837 136 437 107 920 861 827 618 452 40 22 902 283 389 50 856 483 823 380 923 301 322 926 52 6 621 219 524 595 521 187 304 854 761 255 251 752 856 318 976 119 651 748 623 528 727 913 932 391 645 547 409 825 315 193 954 918 413 979 264 750 520 268 832 981 234 281 738 736 9 921 941 904 148 382 172 756 904 595 450 922 350 954 696 506 455 670 807 655 953 566 140 890 811 527 854 1 951 749 787 880 585 501 910 249 927 280 626 807 862 620 513 862 769 10 471 810 354 180 672 719 153 191 510 910 865 263 254 661 949 960 297 60 665 405 162 551 631 614 923 115 823 258 355 672 7 84 318 750 742 825 861 735 913 61 770 91 575 577 232 380 877 571 567 633 527 528 30 516 949 157 67 600 734 28 939 262 814 534 386 138 897 451 351 235 767 834 32 569 155 652 471 936 695 668 543 4 524 872 783 978 611 644 453 716 860 83 266 542 23 434 689 455 13 189 910 372 229 857 283 25 657 829 617 230 458 246 675 687 53 277 623 328 11 289 672 996 124 944 7 712 117 924 518 775 797 185 23 606 129 611 77 842 791 540 949 26 561 168 502 403 617 830 580 847 807 384 446 420 955 697 268 507 584 681 471 334 458 551 132 830 584 89 331 742 616 842 378 292 576 60 405 864 21 399 144 300 708 39 268 944 432 683 777 618 869 397 358 762 157 371 994 121 137 373 732 711 791 57 305 717 855 78 463 853 782 609 274 280 605 700 204 310 861 71 851 54 190 974 118 657 758 980 109 752 912 899 386 659 985 60 959 463 410 458 388 53 495 358 746 774 480 819 116 645 268 100 218 972 617 814 468 293 739 251 453 735 694 591 951 286 769 13 822 375 346 6 86 781 87 945 112 444 133 88 575 564 487 367 157 910 343 243 21 429 800 157 27 450 393 243 316 931 996 501 321 117 438 591 82 169 287 453 888 45 177 905 111 774 640 203 624 47 145 167 773 113 804 589 690 92 951 653 985 835 18 398 985 542 346 129 840 156 251 448 758 878 260 930 133 241 42 409 160 440 317 303 446 25 851 94 431 326 262 968 707 438 788 498 245 652 249 183 254 865 514 271 584 620 484 595 715 167 303 744 105 241 99 411 809 664 173 306 421 605 652 143 970 106 364 903 639 613 387 871 967 143 481 543 873 333 350 823 659 472 520 716 682 467 563 570 16 12 529 754 204 67 337 38 8 358 580 579 482 825 261 78 190 0 849 703 354 455 384 675 58 764 192 540 594 191 23 796 957 320 908 660 429 730 194 542 106 83 208 221 419 946 401 280 247 533 944 685 447 339 336 684 859 323 83 59 268 142 86 970 708 232 797 493 518 165 406 636 110 222 899 435 636 231 838 168 492 67 85 220 929 963 742 771 870 971 674 48 693 924 882 153 337 111 342 302 307 524 520 434 172 274 511 752 602 329 192 90 608 822 527 604 634 601 666 861 421 829 707 454 341 71 705 316 314 501 502 756 337 954 88 430 726 274 174 720 390 710 809 111 746 564 644 142 514 415 820 924 324 666 325 523 960 459 762 745 873 561 246 498 9 382 350 382 217 429 601 511 558 446 565 386 457 793 734 115 127 451 930 563 196 77 64 482 114 457 2 447 701 560 917 626 486 309 448 131 216 412 359 607 444 493 203 465 867 620 977 931 429 555 555 197 360 420 904 212 560 69 534 762 288 964 235 770 840 50 786 729 582 702 135 433 938 967 331 783 294 99 571 78 819 732 697 353 625 257 992 84 968 160 857 621 856 346 793 850 293 293 611 359 390 338 260 380 331 873 60 821 567 349 567 613 194 391 330 461 675 521 732 929 255 120 31 317 776 138 157 97 413 35 438 448 279 427 880 830 933 944 278 713 456 350 732 285 299 85 242 563 614 199 660 257 333 443 522 326 65 782 939 110 102 246 92 949 372 490 722 673 472 546 10 714 368 494 561 715 28 862 915 72 429 192 284 450 514 479 8 390 337 602 588 889 387 703 279 405 530 509 590 405 79 913 937 644 218 955 282 201 599 283 602 80 891 202 422 812 268 967 539 302 951 460 612 851 449 477 814 955 481 102 635 761 801 515 694 292 82 588 55 60 187 287 62 922 421 74 426 694 814 414 194 848 246 314 460 60 806 670 830 359 734 529 47 886 771 856 997 692 410 261 318 176 472 201 704 395 21 80 61 233 767 408 307 451 691 585 998 179 936 962 842 159 171 55 813 23 550 597 151 168 869 790 609 985 654 146 344 688 731 487 190 434 196 339 73 114 567 733 616 554 465 6 772 749 404 60 471 674 712 881 335 176 524 890 45 448 419 428 133 42 541 404 271 940 639 81 189 75 513 527 893 932 929 696 387 684 725 533 650 575 111 253 815 370 926 175 415 275 146 426 95 821 996 277 695 940 650 352 742 34 871 452 217 877 956 805 194 188 959 491 758 324 159 618 800 180 414 771 495 72 54 732 575 924 113 120 146 255 918 915 375 595 828 758 62 182 46 231 536 631 506 669 551 844 975 763 994 977 918 242 746 117 594 23 829 679 691 687 423 336 496 558 889 480 250 78 351 987 144 634 116 667 227 440 386 414 184 106 863 145 377 434 250 226 158 359 694 822 57 486 308 984 205 20 581 60 101 379 666 598 863 58 89 158 957 44 784 893 396 665 221 370 539 954 775 807 806 157 670 121 85 675 293 57 751 500 228 615 555 658 593 378 255 971 402 980 922 228 384 165 473 633 935 641 321 528 65 299 215 280 866 741 656 240 46 310 146 557 402 806 505 609 972 905 291 513 871 994 298 394 279 842 385 959 845 235 42 187 947 850 328 867 722 470 94 426 420 173 951 281 867 851 593 947 586 226 943 617 827 733 976 948 407 502 403 395 791 706 175 789 156 963 354 527 634 630 242 327 197 783 699 177 357 722 790 563 415 849 916 378 621 568 808 273 721 973 113 649 635 343 814 919 703 229 176 508 227 589 218 465 111 112 414 694 945 430 709 266 445 847 121 690 494 843 341 342 700 428 286 970 666 245 779 54 781 807 891 748 729 787 647 265 267 435 434 12 684 512 489 318 751 360 179 581 263 847 688 987 507 428 730 360 689 806 666 935 539 372 765 816 251 23 472 720 924 92 295 695 281 663 908 710 131 846 245 831 104 521 195 526 503 767 264 613 716 410 957 463 504 576 968 439 169 93 243 971 778 280 325 25 446 54 860 571 196 409 474 591 816 328 833 743 188 999 335 357 494 826 803 83 192 919 744 704 31 120 856 277 385 814 574 754 180 151 814 430 219 950 921 754 461 437 319 779 574 897 134 917 978 856 136 745 590 974 856 176 739 143 32 183 956 744 504 551 521 66 75 510 848 870 452 884 952 717 837 284 906 704 127 683 885 171 555 27 609 497 88 974 533 637 332 276 566 741 908 373 22 33 705 285 156 743 607 929 351 132 482 533 319 713 66 517 701 714 676 708 917 703 558 53 867 251 420 110 32 901 631 781 756 862 384 526 605 174 901 764 30 16 110 693 592 393 927 108 225 757 869 201 928 20 229 38 442 729 352 941 942 607 780 298 193 246 980 173 7 551 593 267 550 746 830 975 86 149 703 208 50 475 863 658 971 830 112 235 536 108 658 254 302 992 196 239 454 220 667 919 277 350 767 583 741 392 283 941 493 545 4 738 46 993 375 915 865 119 808 795 802 650 396 301 304 940 382 112 449 946 724 989 579 546 702 923 328 535 828 79 291 513 253 120 812 439 787 361 911 685 548 898 166 119 391 709 468 65 961 440 140 39 772 762 920 915 719 903 314 117 664 336 132 629 551 744 109 743 711 62 465 28 525 932 638 233 213 419 770 784 395 315 791 532 693 383 92 348 277 912 665 57 249 192 273 337 600 54 607 226 164 178 161 803 731 424 686 59 134 271 985 323 461 912 468 509 882 894 719 849 881 201 408 621 206 915 227 13 30 135 440 133 84 150 237 764 29 443 649 796 831 1 800 383 999 613 265 737 26 135 216 744 643 516 149 769 538 563 197 952 913 954 682 568 168 414 824 591 713 306 368 359 376 59 299 115 868 197 309 622 750 935 716 377 52 89 721 298 209 214 980 480 710 277 706 807 157 706 673 176 707 421 338 660 631 888 392 992 904 668 702 255 427 940 453 641 359 694 710 128 974 70 526 232 483 945 686 67 661 650 176 334 825 231 808 276 241 220 873 251 57 691 153 502 377 326 64 567 718 655 675 784 597 653 943 699 919 336 926 583 804 152 292 349 323 818 693 926 786 955 776 222 118 418 91 540 135 778 493 996 752 991 332 86 488 888 169 765 426 893 788 79 940 169 55 478 494 399 828 579 754 153 307 764 588 648 389 469 987 911 800 778 526 867 485 144 990 851 120 418 70 835 869 995 728 788 74 533 676 849 757 684 168 303 284 404 584 109 238 269 594 202 72 836 389 980 713 354 628 730 810 473 302 30 999 44 407 731 208 854 571 212 852 690 777 171 787 355 360 298 339 893 59 439 659 337 556 806 871 603 147 468 612 512 880 362 477 913 167 538 601 24 969 347 12 985 66 535 931 438 855 838 836 593 325 579 140 51 204 600 180 283 15 234 434 662 850 346 973 52 329 909 698 730 32 819 535 981 344 903 880 153 979 275 307 291 170 758 156 673 348 360 986 51 611 200 750 483 857 740 453 811 594 638 742 618 16 226 669 147 37 254 854 34 692 732 801 240 229 627 131 733 106 262 838 207 177 352 665 440 550 832 355 645 312 199 415 278 819 359 57 136 96 931 537 946 44 347 40 646 268 778 631 193 653 75 684 70 648 504 777 345 931 707 478 845 649 915 286 397 750 90 68 349 867 779 252 969 669 551 570 731 639 502 188 814 394 598 176 847 471 795 784 23 999 28 567 360 30 898 779 892 878 317 668 238 344 528 529 56 581 607 960 199 193 299 908 305 293 409 89 603 168 433 318 9 590 209 710 970 95 309 96 853 394 394 604 269 108 82 71 145 345 355 499 834 973 833 381 805 425 483 601 808 504 53 765 740 30 231 718 583 728 161 267 904 436 396 243 106 250 568 348 991 140 650 821 191 309 604 618 847 622 846 462 209 918 97 650 286 28 517 93 354 961 725 600 198 122 886 480 262 945 295 402 782 340 21 901 424 821 790 605 559 813 863 226 131 729 456 722 203 435 501 849 225 784 745 113 10 723 210 383 642 765 584 366 213 202 896 848 94 572 381 98 899 411 982 140 548 253 826 942 10 269 555 551 506 903 730 160 411 116 925 60 818 36 375 905 978 691 707 652 837 750 75 774 296 557 140 524 337 611 46 933 695 941 711 81 862 926 957 616 729 410 405 496 2 968 441 426 943 809 222 969 300 220 866 578 483 599 867 868 143 98 569 781 243 352 980 768 214 498 48 901 445 298 446 592 658 632 332 745 576 816 930 833 697 343 301 728 787 355 905 408 984 385 307 375 659 184 278 844 38 108 530 733 959 611 802 76 934 324 982 436 673 479 239 613 979 284 714 114 184 595 779 316 197 201 741 106 504 187 123 298 869 481 442 51 44 397 928 144 260 102 655 897 603 323 694 641 918 346 860 260 65 820 284 614 124 169 111 60 591 677 603 493 745 115 335 871 378 249 442 185 937 272 366 540 234 434 424 139 858 258 259 907 788 888 600 95 94 809 427 782 64 506 513 73 304 415 853 890 13 775 853 224 447 860 570 845 508 169 376 241 643 559 67 903 937 847 375 687 611 901 99 10 588 909 411 103 333 798 50 347 683 543 990 609 900 196 415 491 60 363 697 876 300 270 714 592 990 127 2 62 427 144 748 652 881 648 6 69 742 634 919 538 707 903 486 956 536 80 139 352 921 633 201 473 52 490 398 511 299 310 947 315 45 360 845 901 680 246 760 179 500 345 274 433 362 703 450 235 183 85 433 326 816 568 793 139 800 900 708 749 777 17 774 507 800 868 515 118 314 29 949 447 520 982 184 475 80 703 309 158 991 85 36 379 892 484 984 692 218 747 488 189 447 856 58 137 0 373 519 624 138 91 290 383 629 124 682 796 941 953 833 945 456 239 36 772 786 964 823 353 545 779 705 989 979 555 756 208 64 512 171 306 954 300 612 700 265 561 504 698 396 971 846 610 471 202 289 3 742 991 702 840 159 312 794 714 728 777 544 156 436 326 966 390 50 927 227 174 332 798 179 282 694 171 849 311 538 458 718 564 328 589 462 727 462 446 105 433 57 958 363 695 638 315 412 834 496 985 117 924 509 156 808 788 668 399 208 313 236 624 119 687 695 390 771 773 114 372 700 676 307 797 439 471 787 847 737 612 553 214 112 331 778 791 431 585 20 716 780 586 702 916 474 45 46 497 202 803 656 807 459 100 223 594 173 701 876 517 918 825 905 858 30 925 791 227 846 732 935 657 34 292 625 631 526 543 521 524 982 258 678 492 168 510 668 48 89 563 430 650 42 933 756 900 2 899 669 246 243 736 447 292 876 34 266 521 569 345 621 329 418 786 381 334 908 819 805 673 61 690 558 627 177 670 939 650 774 295 1 683 696 228 717 427 640 920 960 864 264 201 481 33 500 230 203 348 494 819 548 452 484 920 451 342 671 309 896 715 435 737 97 443 961 946 568 191 340 679 91 370 968 662 397 856 75 720 813 37 247 160 490 804 904 320 524 262 726 285 980 852 299 316 719 953 216 325 633 433 766 725 418 389 33 982 952 778 557 306 426 525 145 80 342 519 913 485 629 355 527 763 543 226 695 739 270 439 600 446 354 282 412 431 864 509 576 437 360 22 926 435 21 560 936 18 620 262 156 982 354 456 484 874 670 497 109 200 202 850 616 869 455 718 108 264 243 27 262 465 277 98 781 352 398 291 103 222 749 816 540 79 532 257 769 545 519 771 341 194 439 707 644 771 627 336 513 690 178 527 345 57 163 536 151 387 705 340 628 783 641 215 81 665 996 629 663 264 781 28 510 558 344 865 399 385 831 880 597 744 18 507 576 208 934 11 449 730 733 767 695 615 473 41 914 558 179 437 894 97 453 74 996 675 476 931 205 904 205 917 271 390 712 632 388 329 242 872 285 220 531 183 940 291 550 635 998 53 80 259 341 451 855 786 387 781 209 854 345 845 288 164 327 538 60 47 978 957 562 17 241 280 23 197 195 758 591 72 392 83 650 172 136 826 650 847 653 201 47 408 260 113 360 134 407 378 492 688 42 47 133 952 931 602 881 550 792 401 325 878 131 717 531 349 142 669 49 905 512 289 708 260 398 503 791 962 468 658 791 331 332 29 693 733 427 827 195 558 660 960 470 351 901 821 918 838 136 726 989 216 634 847 557 181 674 264 237 660 401 295 672 890 98 724 106 386 836 703 584 685 532 830 976 191 539 974 659 136 398 430 645 907 431 569 332 359 744 889 785 810 408 858 161 539 243 292 966 118 371 96 463 404 52 414 802 913 524 404 628 357 266 947 185 926 756 78 666 840 872 484 136 987 210 337 389 147 823 221 37 780 249 503 145 92 365 610 916 753 821 927 689 333 34 65 746 397 374 29 740 190 734 490 956 675 86 140 117 426 844 670 64 387 343 103 781 992 379 195 908 450 343 223 983 530 518 545 376 811 611 671 774 426 484 839 619 100 50 626 17 398 147 261 750 247 634 227 988 912 638 632 145 249 886 398 590 884 945 712 588 278 188 882 25 154 178 731 999 92 37 452 528 407 818 628 88 295 609 780 723 496 304 376 682 735 755 161 448 583 140 399 136 697 11 734 23 666 943 704 679 323 187 613 421 491 308 379 866 75 812 129 872 614 498 744 417 801 385 608 486 430 635 129 967 247 500 464 152 628 336 310 929 720 212 169 877 336 399 674 89 403 473 299 392 543 913 491 42 407 366 942 562 338 468 662 986 977 647 251 475 987 435 754 960 371 559 240 794 744 246 244 44 23 491 981 468 121 915 751 656 408 205 859 498 259 959 3 549 186 648 766 295 512 849 929 252 0 517 707 893 69 321 795 410 766 11 594 833 85 249 912 366 198 830 408 588 536 32 825 34 112 820 244 956 281 579 93 124 322 230 507 603 112 400 571 901 856 533 928 812 216 514 426 380 265 294 31 680 193 985 116 504 284 315 769 870 121 667 507 563 183 286 846 596 766 512 551 539 312 265 841 923 564 107 836 60 825 709 817 702 182 287 361 730 967 486 874 560 963 401 16 567 331 49 509 857 222 66 398 670 366 157 249 709 603 163 812 88 986 934 310 256 673 342 5 348 641 220 812 989 43 84 320 514 554 276 978 482 71 521 932 771 654 466 633 331 742 411 663 378 104 795 511 158 875 314 96 383 84 674 47 220 980 714 396 447 60 80 108 482 804 126 483 928 13 656 884 23 691 327 467 566 792 247 276 300 923 878 953 914 209 808 315 994 997 147 327 679 83 978 503 943 308 984 457 887 312 807 891 34 142 417 119 930 180 305 291 138 207 366 803 877 763 521 538 760 861 587 50 729 328 537 193 515 432 10 773 791 869 986 271 6 584 630 357 221 620 628 4 779 508 498 618 19 302 331 624 920 167 735 59 728 702 267 677 173 879 932 552 220 570 352 413 419 269 560 393 696 323 60 929 320 428 733 631 101 328 328 698 206 654 984 394 365 902 547 22 976 395 466 793 505 79 876 220 97 499 223 765 315 174 200 877 695 391 886 63 506 570 314 574 89 952 150 692 335 381 547 984 954 546 55 91 622 741 528 786 361 919 192 574 326 187 494 162 197 574 768 21 394 393 446 581 49 242 471 429 521 925 811 943 821 547 971 56 108 389 195 967 269 279 685 293 194 572 910 731 90 423 959 863 189 669 915 601 90 108 567 923 572 425 576 51 526 412 650 93 657 35 568 205 169 2 285 205 807 427 667 462 905 790 877 485 70 353 376 730 104 767 49 29 88 435 849 809 269 764 435 170 854 293 587 232 353 530 59 2 330 706 490 565 540 612 587 81 777 171 173 692 663 360 26 753 554 929 163 151 336 419 328 423 40 765 653 245 564 277 436 101 472 171 119 687 90 253 954 955 761 197 31 944 984 722 993 415 110 52 815 787 33 785 824 742 332 634 772 854 715 480 955 334 533 209 966 686 575 661 338 635 304 457 184 916 623 873 926 413 261 506 967 294 837 956 675 609 280 379 368 765 664 346 146 194 946 296 87 41 286 760 892 736 64 423 726 414 168 2 739 983 141 355 433 238 983 749 550 85 935 832 196 472 313 121 152 722 311 340 610 787 444 28 855 151 805 34 163 924 767 137 307 910 652 412 133 230 413 463 452 257 651 349 125 989 861 576 228 53 162 807 148 532 109 206 991 618 291 906 829 868 79 195 634 420 206 635 779 113 428 787 212 250 981 402 434 580 583 385 552 204 537 970 550 586 873 673 633 704 434 348 591 347 628 744 652 313 310 354 113 18 117 604 460 355 275 197 465 508 190 751 310 42 781 699 522 604 36 35 219 551 300 285 520 961 554 994 71 976 234 125 331 577 481 649 678 639 237 39 968 200 201 13 586 1 271 219 941 480 743 466 23 895 867 146 157 65 79 838 106 352 576 669 991 778 13 554 858 164 484 370 559 97 318 23 361 518 470 177 69 802 397 377 282 736 603 121 948 397 303 918 518 877 196 798 63 302 884 704 666 101 269 722 614 80 626 636 954 402 307 280 452 248 542 20 574 250 464 896 300 783 931 250 293 742 365 436 679 62 995 214 462 872 436 166 275 213 627 99 394 638 907 526 192 807 47 393 941 463 732 340 934 408 412 203 538 304 295 119 83 608 522 62 236 25 341 586 571 645 72 478 605 635 197 477 7 865 12 550 560 826 695 314 276 362 995 756 680 624 867 729 436 743 44 700 714 430 435 382 900 377 902 279 247 577 175 52 667 335 434 784 360 766 514 690 97 137 889 249 640 373 113 625 889 299 212 634 999 843 793 451 66 695 411 138 77 765 860 21 133 867 878 120 119 591 525 22 224 821 550 963 817 701 56 671 42 281 577 340 123 584 282 782 953 621 930 633 225 932 87 876 72 133 857 354 73 680 400 772 753 34 771 137 723 128 296 505 416 677 489 315 376 476 910 118 513 854 43 61 2 387 75 486 721 564 148 735 167 507 788 180 967 414 211 287 521 894 989 570 147 582 496 824 945 836 666 539 669 943 345 240 433 545 483 326 62 912 364 325 853 223 421 557 470 170 953 947 667 475 959 187 746 975 192 479 822 516 377 305 543 904 264 275 713 355 925 955 262 269 181 991 604 826 269 810 306 861 707 445 346 811 806 855 760 812 33 707 814 872 366 795 464 793 734 186 457 865 720 756 232 735 250 385 411 418 419 335 897 914 486 280 22 349 941 542 705 192 330 146 810 404 590 520 187 645 216 730 694 277 161 903 848 143 453 8 653 21 177 918 677 736 724 431 747 817 754 751 162 239 53 993 690 641 736 293 92 698 432 112 76 303 661 412 491 241 66 344 828 494 771 478 112 922 143 250 151 235 299 255 233 49 385 554 613 806 269 318 222 242 810 158 608 966 145 955 433 851 279 459 29 144 473 715 473 450 852 129 872 184 602 841 949 550 201 937 372 465 259 230 445 651 951 250 466 990 874 762 171 996 827 426 200 396 333 623 603 785 429 578 373 829 62 854 122 23 567 569 40 392 809 567 856 182 761 447 85 568 514 663 250 118 987 540 198 54 978 905 965 200 892 399 483 223 245 812 465 42 802 868 214 333 40 3 870 278 840 823 511 814 262 156 914 698 294 30 396 889 24 311 180 344 314 645 199 395 264 985 516 666 200 641 491 949 185 332 840 850 201 824 822 714 137 850 694 570 337 202 62 207 573 305 990 322 364 630 485 476 702 165 491 344 658 625 367 199 435 554 1 734 913 854 293 251 702 976 114 175 465 721 938 649 764 439 664 901 213 407 120 915 978 907 986 211 347 505 821 898 876 172 55 882 31 930 474 125 556 281 939 895 343 522 583 696 253 173 715 26 30 90 947 38 456 748 969 746 463 822 330 573 652 922 718 560 658 623 32 914 966 473 372 258 75 228 506 435 135 500 874 397 511 263 581 5 365 467 788 69 11 556 483 353 787 653 470 419 531 254 569 581 689 43 809 642 531 500 747 655 617 475 272 826 972 972 794 559 764 65 580 289 677 238 704 579 768 413 273 268 592 830 558 353 641 728 438 264 830 207 430 857 925 345 7 601 603 749 953 483 642 647 307 612 309 719 124 243 824 518 916 752 214 695 522 602 694 818 940 316 366 179 333 270 407 317 269 226 772 892 938 996 368 765 888 420 439 346 125 106 7 23 629 182 220 785 739 97 184 546 218 129 688 791 957 722 564 670 258 637 730 197 390 767 831 919 100 696 595 287 846 405 464 672 214 413 236 11 921 842 396 403 75 961 338 118 229 652 831 909 356 364 815 403 186 123 675 271 316 51 480 889 371 459 685 609 326 238 874 759 885 973 714 746 816 632 124 997 58 308 874 660 918 559 415 440 31 800 582 313 6 69 174 725 351 81 358 632 223 665 755 28 397 891 546 121 739 711 136 783 647 366 578 197 882 295 483 510 781 97 549 52 73 930 269 345 485 355 60 65 61 818 536 528 284 20 732 689 664 811 52 303 893 526 132 937 66 824 22 781 522 688 440 354 948 620 514 752 686 282 929 494 661 144 283 419 992 3 468 481 468 53 140 507 891 190 298 861 93 109 523 180 848 209 518 98 597 884 616 723 887 393 646 367 741 311 824 28 374 137 254 560 115 374 452 760 682 634 239 397 217 546 225 477 854 691 121 964 941 544 97 157 249 572 399 82 617 906 504 463 560 291 941 256 743 960 197 798 469 366 489 310 384 213 481 386 833 25 795 917 740 352 559 480 36 602 335 560 895 260 255 613 751 278 871 986 95 270 968 821 449 874 632 273 111 676 266 363 769 254 917 853 297 12 840 600 742 469 142 815 344 347 434 51 12 334 572 313 964 388 918 266 460 192 461 264 928 57 733 235 890 647 957 210 310 857 308 743 294 452 498 486 901 569 497 869 622 311 38 710 597 82 375 288 196 982 430 786 807 573 792 411 38 857 114 467 784 58 678 451 886 608 457 553 317 816 804 847 928 600 248 804 245 604 123 268 654 423 164 732 317 2 22 337 6 880 290 294 174 841 821 483 999 471 37 674 339 67 994 420 477 328 931 976 631 828 868 143 693 489 249 229 461 223 77 335 459 282 426 114 337 422 469 728 347 691 568 796 647 604 401 2 753 844 158 126 825 725 553 903 431 729 399 355 155 385 910 896 711 139 695 535 818 650 691 829 889 995 426 781 675 606 353 702 698 860 116 923 91 702 594 73 3 541 579 158 3 882 923 428 717 153 836 283 554 54 457 279 943 699 854 171 66 568 595 514 70 798 716 586 67 776 53 291 519 400 24 398 810 375 940 143 205 603 609 675 387 315 829 238 168 325 898 191 166 98 410 954 243 575 563 473 778 708 847 918 415 331 787 842 407 579 875 623 760 693 190 168 308 365 468 832 853 469 980 961 415 813 876 894 74 312 511 368 680 43 110 672 86 941 860 967 460 713 803 703 631 637 431 648 671 720 619 695 745 442 753 334 888 749 270 533 3 284 825 96 456 792 113 456 841 206 586 136 794 261 832 837 9 575 0 476 155 478 488 797 557 101 207 438 412 971 778 520 647 160 730 293 886 622 548 729 921 622 244 682 715 283 735 995 613 861 106 148 576 635 204 254 440 891 547 362 214 823 284 90 833 499 154 525 129 292 484 66 104 722 539 204 334 562 137 777 238 441 576 943 957 888 776 813 691 824 137 632 550 202 681 80 39 280 14 792 754 354 756 533 505 844 709 581 560 973 840 55 710 948 7 780 526 213 941 224 570 742 854 851 984 863 296 88 689 909 797 843 293 253 711 670 644 371 139 534 565 232 116 523 58 350 250 149 153 524 224 142 929 843 384 934 817 7 800 300 612 828 154 793 710 595 875 263 118 823 201 137 754 891 559 130 235 211 839 492 768 151 643 30 561 104 602 518 142 380 580 674 337 845 509 841 951 99 368 931 745 839 434 280 976 816 506 173 867 442 379 257 452 820 18 970 114 838 861 152 475 139 856 219 296 38 69 897 114 49 534 34 325 882 432 249 234 28 276 650 124 617 236 300 255 471 251 466 105 412 909 49 962 944 812 201 243 861 735 528 754 890 972 797 467 332 894 235 696 205 435 164 213 162 470 906 481 56 904 198 401 762 961 130 373 574 280 438 338 802 445 143 990 83 439 846 612 868 77 769 268 434 685 510 972 680 844 732 744 749 425 389 86 256 257 687 712 952 710 869 401 945 240 521 371 377 329 190 65 452 714 715 248 282 982 789 258 45 2 68 678 934 1 644 509 767 5 760 842 446 260 161 935 566 452 261 461 811 770 120 747 591 813 928 421 394 355 76 816 211 966 726 452 250 606 560 736 508 40 583 576 571 988 450 977 277 88 9 950 329 595 818 19 437 234 173 988 725 478 459 629 505 743 145 143 82 315 367 921 495 127 915 869 222 816 269 792 680 640 981 337 611 767 792 852 411 103 266 169 567 265 53 896 222 404 422 417 12 420 641 355 897 402 533 311 781 327 663 160 843 743 184 907 744 56 774 848 591 830 52 954 326 107 997 121 55 208 140 233 603 85 671 204 221 375 199 456 597 228 236 997 727 809 819 489 204 810 245 21 752 694 964 57 384 773 124 260 207 54 359 215 568 854 510 108 32 496 105 37 744 651 158 866 618 888 394 746 69 671 946 308 786 878 280 489 250 419 423 329 888 860 258 10 589 390 622 532 203 311 10 10 212 277 434 659 313 296 34 172 196 606 496 949 256 565 12 590 257 277 555 134 860 133 252 643 960 263 414 986 157 869 297 818 785 70 84 479 594 983 132 170 685 798 98 923 748 481 706 415 574 740 906 679 402 200 320 318 781 102 161 624 198 610 498 4 857 817 536 57 133 338 867 348 265 80 128 539 952 731 804 147 647 347 615 357 184 503 571 707 865 992 188 765 91 961 924 389 427 642 680 189 793 165 163 965 415 514 47 105 240 97 861 48 68 962 437 96 641 825 910 130 115 869 974 936 743 159 600 826 568 331 204 856 295 267 509 286 600 768 255 546 955 577 136 193 457 847 10 919 16 939 284 605 257 193 250 505 374 392 938 493 104 136 884 290 627 659 398 507 517 669 0 823 815 556 401 181 486 211 204 284 964 605 340 244 463 197 950 62 422 351 336 756 402 22 826 169 399 842 351 416 985 935 506 289 124 344 517 206 271 881 845 763 272 275 648 259 717 85 44 824 395 569 10 972 569 696 949 728 712 22 556 247 485 292 60 465 182 947 228 257 345 79 102 819 564 128 175 319 570 751 788 940 106 426 949 220 733 231 378 902 647 363 358 805 165 364 721 943 271 692 620 927 930 967 398 76 420 645 883 223 822 487 118 818 894 756 86 209 29 813 105 167 35 938 780 114 324 121 60 163 483 894 62 625 544 576 502 333 883 341 268 228 125 689 719 953 602 454 261 440 360 780 210 941 117 298 599 924 498 476 799 844 747 688 835 325 778 913 647 973 362 971 550 815 292 93 679 912 201 166 645 125 104 637 779 419 598 694 949 84 981 203 770 151 513 155 652 211 653 349 939 583 273 846 328 326 42 852 334 296 478 496 609 589 213 987 227 928 761 95 426 532 162 259 269 496 804 383 898 298 894 701 388 336 728 916 905 767 78 921 475 189 409 503 981 131 433 258 291 707 494 372 571 648 487 863 402 915 44 87 66 825 47 978 157 0 247 758 4 984 561 917 590 302 149 108 273 40 683 868 632 388 263 542 172 80 549 562 64 304 26 984 160 413 792 135 909 988 125 368 451 174 635 239 699 890 507 711 16 530 982 809 683 25 494 973 778 43 491 252 360 964 751 67 734 16 958 463 325 940 874 168 696 12 645 5 909 850 167 410 569 227 241 928 824 662 646 964 343 685 758 264 808 308 56 417 145 937 392 808 116 974 432 316 779 926 26 687 386 199 515 935 506 101 58 587 152 153 758 425 199 498 461 50 174 259 723 738 643 995 709 78 550 645 231 688 879 592 173 663 694 710 611 978 972 659 503 805 212 754 360 200 580 585 995 654 128 556 694 696 519 436 100 427 663 549 762 948 118 541 199 913 983 53 698 893 303 794 240 378 582 893 22 345 431 379 77 967 157 637 405 247 6 176 403 394 7 485 248 543 605 292 175 442 981 358 148 17 155 892 675 854 536 469 12 116 203 542 62 701 182 546 403 883 930 176 412 748 506 699 82 721 831 72 232 209 698 680 932 204 795 456 866 405 455 283 827 598 87 196 974 20 453 788 922 974 568 629 613 977 394 822 620 285 916 901 460 861 914 187 554 805 615 282 728 601 620 17 703 854 738 8 104 429 322 678 550 283 825 174 444 886 808 487 407 849 589 804 191 412 858 657 315 617 722 523 623 860 85 883 527 258 672 558 338 45 566 274 37 455 538 977 995 776 215 843 863 520 550 490 855 799 474 786 630 307 162 937 778 687 34 862 834 419 273 371 166 233 21 836 733 998 314 573 216 943 410 172 755 541 606 391 395 485 321 195 24 5 595 352 564 258 730 810 891 644 129 187 880 672 403 875 262 392 989 777 756 582 74 247 805 686 101 768 96 617 34 753 749 71 68 670 626 570 194 574 267 495 140 648 20 796 248 420 338 0 603 364 753 181 108 416 727 577 949 65 734 780 508 882 281 764 629 672 715 867 485 448 56 592 375 112 253 859 954 28 1 595 92 69 797 290 417 871 764 338 167 921 937 717 728 11 568 170 594 899 423 823 144 545 254 454 586 0 166 162 565 677 941 832 211 464 157 599 26 947 221 477 168 125 874 327 849 653 958 20 896 618 119 154 864 200 353 587 231 209 366 120 13 842 350 362 665 883 226 283 662 208 206 431 596 674 908 382 346 712 810 626 597 317 313 291 780 25 562 523 672 75 917 709 940 697 118 398 963 394 107 423 359 646 122 698 69 442 899 685 535 453 195 853 208 156 353 503 302 596 361 446 557 904 15 210 318 365 101 853 745 566 469 166 965 24 928 610 372 648 738 41 419 653 613 233 616 163 615 709 881 708 866 108 380 307 57 906 253 554 81 478 888 463 444 74 360 897 383 579 460 729 321 859 558 95 155 869 673 369 939 517 632 794 978 640 834 962 1 610 380 486 744 212 60 322 827 223 563 552 641 990 412 637 19 450 12 527 574 766 453 856 567 278 297 501 444 603 596 730 744 315 320 759 861 382 647 736 342 915 894 659 959 344 157 616 965 208 281 759 368 4 783 298 448 839 461 297 392 218 211 801 602 470 800 159 92 727 289 779 163 773 270 318 387 344 252 902 968 982 608 420 199 987 702 313 633 989 466 53 218 688 72 645 385 144 297 862 158 998 360 454 566 353 978 558 858 119 598 382 775 937 507 80 198 776 43 877 261 484 521 697 335 271 568 103 101 888 885 150 198 725 870 522 389 492 30 280 860 909 921 461 682 112 302 622 631 597 282 14 68 967 557 144 143 200 431 654 490 804 897 245 198 841 105 41 105 478 808 758 176 667 260 237 316 594 506 675 704 341 426 542 28 305 198 395 762 944 843 814 651 859 679 105 824 820 988 575 982 652 638 878 886 675 118 184 615 264 152 297 433 526 934 178 575 103 435 283 600 108 924 370 928 16 908 283 527 125 504 803 171 590 377 859 333 947 866 673 792 438 501 954 967 769 376 82 691 334 78 89 967 470 606 719 750 122 48 690 933 895 522 375 127 729 166 572 822 635 245 9 272 716 721 817 49 58 697 753 341 973 283 890 175 412 932 725 806 691 385 677 895 399 961 359 160 492 854 238 743 180 123 302 977 956 200 150 903 878 218 421 491 148 802 667 745 609 470 850 469 41 998 928 651 560 233 851 145 685 535 498 624 216 302 916 938 337 434 666 323 18 571 586 788 665 946 293 899 120 345 757 290 631 804 511 933 447 829 923 200 86 264 720 609 860 818 440 997 920 628 864 185 969 330 597 262 384 947 870 733 858 960 825 347 238 659 655 219 41 351 969 802 90 262 521 295 490 92 154 258 296 594 217 843 133 602 55 662 397 874 508 336 899 441 559 877 803 125 249 224 637 982 29 271 859 54 91 981 489 119 559 593 253 680 92 439 966 862 216 198 134 676 461 974 391 550 532 140 497 296 917 90 319 806 146 108 652 687 480 992 340 86 748 282 935 343 562 328 306 486 986 608 524 703 131 747 588 61 450 513 470 296 234 998 33 414 423 963 194 481 363 283 30 242 676 614 636 47 322 84 366 334 260 926 61 62 439 133 637 728 246 215 641 272 276 89 70 334 10 42 322 579 597 137 805 263 405 234 548 945 171 434 264 621 987 138 43 301 173 10 895 218 226 671 102 506 119 672 826 195 285 34 861 896 750 575 359 14 516 191 133 363 581 768 639 219 29 246 672 80 509 33 680 429 516 192 825 549 85 17 929 224 396 508 780 950 828 349 818 894 458 435 283 107 966 84 538 90 718 630 527 556 297 889 259 735 31 389 790 450 617 885 343 488 414 537 196 401 483 353 610 677 224 919 794 205 946 940 382 885 190 107 633 156 349 989 282 10 100 533 690 63 562 867 18 722 358 201 172 967 912 233 806 900 955 917 650 900 131 36 277 158 229 852 755 977 1 318 601 412 260 499 560 504 284 954 516 800 271 202 193 828 515 687 503 193 902 257 361 91 494 885 421 8 562 763 748 372 443 379 409 274 590 494 995 827 712 864 294 764 221 605 155 76 60 539 730 865 757 954 154 289 616 330 992 930 649 22 293 445 673 156 337 65 319 232 840 262 57 531 464 615 647 110 357 377 743 536 393 340 815 75 699 477 509 714 8 721 175 35 812 968 923 885 755 38 9 238 669 674 762 725 684 486 949 890 991 561 245 581 501 774 311 514 734 583 227 543 497 632 706 727 999 12 898 721 932 247 70 92 700 956 126 916 648 162 748 605 777 47 509 704 854 735 576 818 526 57 294 371 51 708 339 170 463 581 856 918 549 383 906 735 983 39 900 642 449 81 820 49 323 557 814 813 555 37 933 145 676 426 280 955 686 988 968 699 767 801 778 305 149 921 999 750 518 464 793 531 636 352 533 786 706 726 428 189 183 672 556 990 467 139 710 356 206 253 291 157 315 405 859 667 788 689 66 637 209 579 700 490 962 601 783 463 388 809 362 99 715 800 688 690 57 364 128 140 971 345 663 8 361 838 925 80 802 914 294 860 588 196 192 90 790 567 801 798 343 492 42 320 707 419 92 21 72 321 238 630 32 834 723 573 154 147 878 173 769 45 914 119 347 66 768 537 718 90 591 845 930 686 294 158 961 38 53 313 908 470 248 205 781 35 332 208 551 416 298 727 797 604 774 72 496 849 426 88 548 541 456 917 836 522 504 215 246 108 98 295 825 141 418 974 230 691 528 626 759 476 510 108 309 514 343 992 882 312 811 600 992 829 346 844 296 394 947 862 293 810 929 969 564 838 147 178 805 40 47 949 733 181 419 816 850 51 637 664 394 911 12 660 811 23 372 938 858 336 909 450 96 887 264 871 378 840 470 297 454 930 207 92 902 50 837 12 902 349 678 898 458 814 978 303 992 999 847 390 412 547 338 740 703 786 48 469 195 293 457 143 643 679 880 249 853 34 139 705 626 378 270 936 449 237 572 871 484 107 756 955 405 728 126 75 79 463 262 223 854 974 459 26 750 822 574 773 64 198 751 776 301 188 151 926 747 245 117 93 301 362 277 997 447 718 710 650 849 163 939 478 179 680 645 482 179 284 177 811 479 478 291 460 580 750 32 86 738 212 462 772 291 768 44 264 563 585 290 201 959 624 708 271 805 646 851 64 564 641 858 982 197 288 924 957 569 746 159 987 607 31 690 235 63 172 122 236 566 349 210 810 885 505 505 40 827 926 991 913 79 858 979 987 350 917 584 658 98 949 963 388 853 806 995 769 619 857 205 126 836 802 842 341 836 622 991 417 789 42 274 152 897 936 215 417 734 796 864 868 603 643 226 910 73 388 389 389 323 590 354 149 634 922 408 421 787 139 663 830 247 632 496 228 316 632 893 423 487 921 145 687 440 860 659 889 975 563 415 163 946 583 403 108 320 638 574 992 198 635 287 721 191 825 669 548 5 152 974 714 578 492 498 258 527 178 199 42 165 677 814 263 686 292 148 388 739 282 31 939 324 202 976 949 841 664 31 761 77 183 570 950 37 896 399 192 950 976 740 31 999 475 398 345 949 396 295 197 232 882 486 500 814 151 858 215 74 792 72 829 432 758 254 935 122 93 28 321 216 860 999 150 162 854 839 249 971 817 447 59 92 998 837 850 584 907 429 344 956 803 650 425 85 188 790 202 627 657 446 298 272 956 499 404 680 861 252 269 875 885 57 295 282 349 349 966 338 166 487 634 626 202 26 257 586 897 485 988 681 382 31 169 886 679 183 687 64 631 96 102 844 580 115 843 100 566 263 902 98 783 267 886 794 864 109 331 370 182 176 472 255 394 745 105 580 427 390 285 546 753 48 109 927 714 154 413 413 223 192 756 106 482 560 635 325 960 987 200 951 250 254 262 100 411 888 498 49 271 615 285 843 749 37 172 189 388 271 645 216 454 520 169 135 955 69 165 365 182 586 563 447 690 481 799 183 917 932 14 382 57 651 69 415 216 708 204 756 539 562 29 747 884 921 809 91 727 682 370 630 862 925 661 567 507 81 184 483 840 822 96 887 82 627 422 787 423 592 636 885 445 444 156 450 435 226 576 885 293 11 33 991 823 526 147 124 771 484 844 149 629 586 158 389 375 727 234 882 539 987 722 180 371 143 991 560 330 605 313 128 342 151 434 623 962 581 576 851 123 810 423 448 469 822 729 507 316 758 734 602 575 741 382 402 789 880 573 191 259 317 526 62 412 167 750 318 958 649 508 227 992 784 873 823 138 727 567 609 697 659 386 931 260 283 149 598 828 211 651 473 661 181 531 233 721 236 272 978 810 821 403 739 238 857 344 251 857 703 900 440 784 60 311 630 99 792 172 937 669 382 26 450 214 855 591 629 462 76 865 561 314 53 382 600 88 396 233 639 47 667 61 978 954 904 631 386 383 667 162 593 810 850 484 706 56 676 634 113 392 88 124 164 320 671 326 7 332 692 977 908 34 642 169 526 975 854 622 512 197 198 669 910 115 15 328 992 83 492 767 99 805 399 307 321 112 795 402 292 5 664 203 754 84 229 355 598 700 596 630 337 692 568 666 183 301 949 831 592 298 898 804 580 140 703 819 677 137 741 917 646 972 965 27 336 220 716 651 990 212 739 848 623 704 71 837 546 281 523 352 318 568 103 802 562 802 686 315 847 237 362 606 791 902 624 54 934 672 698 105 678 11 510 134 573 584 262 605 193 645 151 954 513 521 463 311 99 581 356 190 708 441 607 862 773 287 151 187 474 459 316 265 417 938 407 634 488 377 518 444 478 843 529 836 633 982 683 652 923 761 14 302 143 741 127 482 98 428 235 753 724 725 4 977 106 633 231 65 924 637 757 647 869 886 22 698 926 584 546 67 74 519 319 680 742 580 921 986 949 767 88 979 612 964 102 73 562 845 182 509 493 337 246 700 387 681 410 426 976 439 74 34 26 355 91 201 206 679 21 125 820 851 406 387 963 383 689 48 980 319 634 244 329 889 183 911 938 721 405 637 584 954 798 381 66 611 186 71 24 798 968 772 438 39 153 200 830 893 123 580 794 358 198 253 991 997 590 456 872 69 766 468 925 865 738 385 143 968 583 667 839 309 723 584 277 178 316 612 933 169 365 652 239 723 264 311 565 475 239 767 947 216 524 762 992 523 698 515 241 837 365 952 631 377 404 953 631 539 540 173 439 786 274 707 172 193 102 753 621 290 750 611 999 575 349 708 465 960 927 171 226 273 718 50 85 135 785 67 213 925 684 22 482 963 772 859 488 536 270 697 179 902 318 326 755 747 83 875 423 752 60 836 598 499 469 728 555 733 119 485 979 567 482 25 428 488 817 370 624 524 49 76 234 285 274 878 246 844 720 87 63 835 202 130 436 254 523 105 291 856 288 772 617 935 471 469 46 738 623 258 703 205 916 718 839 240 701 794 25 126 552 218 28 792 874 495 152 904 121 543 811 411 645 430 256 556 686 989 1 357 607 290 966 618 907 65 529 102 414 792 886 78 418 898 559 481 98 367 858 586 75 483 560 16 747 57 672 414 103 658 841 122 598 777 700 773 541 264 822 135 985 955 402 751 928 218 256 491 619 138 494 437 318 383 69 182 135 267 46 792 267 92 816 926 10 354 949 282 826 367 822 658 593 68 180 446 663 734 194 725 993 457 863 959 176 16 435 470 701 493 921 514 381 921 304 267 613 439 422 714 615 744 709 743 302 648 488 608 797 98 745 447 163 414 384 87 222 537 594 566 754 81 700 762 122 318 609 648 389 393 648 100 105 700 226 618 987 549 235 736 245 107 632 588 709 198 86 496 282 51 505 271 19 535 974 449 684 80 539 111 143 747 397 788 58 121 357 215 555 695 912 307 641 592 559 385 805 53 378 986 543 902 595 373 393 842 215 724 263 820 745 652 659 973 551 320 472 924 93 781 139 438 96 403 840 161 163 585 13 910 623 908 319 446 506 699 229 941 273 494 890 104 369 692 953 11 361 353 429 208 729 484 612 93 906 123 434 635 496 750 810 631 278 903 679 954 406 279 260 716 945 687 923 318 422 544 310 417 827 284 359 827 954 115 122 659 277 910 27 758 730 93 660 256 781 565 478 167 567 352 202 822 795 355 620 611 866 15 285 200 33 965 853 665 303 982 23 133 229 555 919 301 506 211 476 311 581 459 860 306 809 755 876 261 805 501 92 682 902 856 903 438 0 735 808 366 320 464 108 788 29 822 637 795 676 210 722 722 695 775 252 956 813 389 136 932 367 387 614 256 265 951 33 579 933 699 98 747 292 865 563 52 451 703 816 207 210 877 330 813 127 528 173 878 24 863 289 758 244 657 447 226 596 536 80 816 650 663 965 666 86 869 690 314 711 568 39 370 822 914 211 668 233 255 550 852 952 291 953 816 340 294 182 695 304 673 466 991 382 347 763 526 589 746 770 428 583 295 526 880 929 153 622 536 935 495 180 784 483 838 518 851 632 790 305 704 973 431 365 221 219 345 949 608 831 196 548 263 378 774 421 428 784 0 99 600 320 855 659 783 166 535 300 507 218 563 69 994 337 772 410 632 572 313 976 995 306 631 309 4 392 799 963 240 348 573 116 918 539 293 831 452 581 621 534 735 387 857 261 807 595 200 923 307 611 326 987 22 728 740 924 781 477 892 690 320 716 549 254 884 865 474 190 838 932 935 416 525 832 399 281 93 345 159 661 166 3 370 432 915 485 176 352 836 828 98 828 157 386 365 243 744 624 0 81 243 526 622 626 634 987 496 483 368 498 303 208 206 443 678 601 961 784 917 880 425 502 20 467 975 348 211 300 601 130 643 598 787 881 144 730 824 802 630 356 909 972 420 403 368 127 259 445 506 48 916 15 316 809 328 214 691 176 826 806 679 741 192 775 777 209 983 942 202 603 692 571 897 534 504 890 117 704 795 797 905 579 928 357 273 828 625 765 463 909 288 698 289 319 320 295 600 857 35 695 483 155 380 259 401 880 562 447 438 933 36 380 817 443 103 53 34 982 806 695 322 839 336 744 182 817 496 993 363 306 469 915 413 936 675 783 805 493 64 284 834 143 422 811 567 980 745 91 404 882 45 916 940 322 882 931 321 779 341 491 352 735 532 223 528 846 313 554 359 460 857 283 328 897 159 334 988 75 977 507 142 519 163 128 380 914 502 994 938 366 121 767 385 938 492 717 702 26 645 280 63 213 506 634 888 331 571 427 553 847 771 568 709 853 72 524 912 23 768 234 593 445 674 998 49 358 830 923 591 276 888 82 129 186 990 810 271 93 59 265 189 546 656 803 548 307 37 561 455 734 147 392 273 187 376 76 824 26 600 33 880 836 660 38 656 432 407 755 15 110 367 705 591 755 848 426 610 884 7 407 211 984 400 341 903 146 655 622 227 920 50 837 252 231 256 353 921 649 804 685 116 401 638 556 985 49 490 277 939 526 789 581 778 117 749 843 951 742 419 613 23 609 730 877 845 904 498 424 697 695 79 40 378 682 147 599 30 199 452 332 103 730 561 338 723 617 958 54 896 106 599 323 66 733 776 616 189 515 796 850 940 877 859 806 381 605 291 475 606 551 225 371 511 308 243 813 608 821 924 629 862 649 182 760 195 253 984 469 983 295 41 910 286 225 889 934 354 567 747 204 743 444 224 246 719 98 237 583 292 884 549 879 16 278 997 17 127 449 869 702 599 422 416 338 105 48 694 676 699 917 125 572 559 447 858 403 656 605 759 310 816 574 406 543 874 539 868 231 279 97 51 489 518 856 386 310 548 112 535 952 922 156 537 430 450 335 880 249 378 637 146 765 281 944 503 230 700 51 895 129 454 56 358 611 929 972 784 436 986 946 964 75 991 90 803 327 300 481 149 762 752 238 439 150 700 260 642 993 234 388 53 56 596 616 83 411 618 3 610 843 364 681 47 425 627 944 735 706 744 537 110 194 1 29 301 149 183 276 963 965 915 110 197 46 22 389 598 311 44 104 746 488 756 672 756 349 879 941 250 991 19 528 788 213 260 243 270 885 168 210 684 670 735 929 435 229 185 807 807 795 8 368 55 552 636 981 490 897 148 337 458 131 497 56 578 788 451 71 751 441 973 360 216 509 120 324 958 440 218 915 275 837 393 823 987 169 599 608 366 52 191 821 79 983 299 658 217 932 143 936 609 229 226 280 468 187 462 855 906 283 547 234 992 968 681 338 327 849 607 394 633 546 89 301 231 913 739 523 533 512 163 118 8 617 196 602 775 117 523 115 273 11 293 59 8 397 775 563 307 371 619 280 790 946 95 106 448 829 94 45 174 426 868 1 405 458 161 738 353 230 928 559 332 579 164 237 348 688 951 759 48 772 265 951 914 620 565 550 802 8 484 974 724 521 666 489 552 412 413 765 683 950 22 908 176 737 710 482 460 352 36 224 583 983 561 204 713 276 427 721 119 362 395 971 269 299 755 739 770 660 404 121 75 669 344 86 66 161 353 918 895 663 657 311 44 839 589 49 168 679 240 104 156 325 740 230 971 319 533 887 899 272 49 906 258 370 954 874 802 94 884 718 168 524 953 458 107 961 618 355 363 366 605 752 678 600 52 61 946 514 370 513 772 164 60 352 700 355 105 136 780 690 533 44 170 196 464 454 289 848 419 722 521 562 759 156 521 329 289 998 423 35 603 212 83 211 234 122 824 644 276 53 884 151 366 399 567 588 204 662 207 702 524 669 850 614 339 140 530 252 5 793 255 923 526 531 510 809 342 783 667 912 800 802 362 198 288 835 237 112 949 199 260 746 843 978 670 829 439 254 321 805 17 772 225 152 571 649 734 875 59 304 846 280 179 122 41 609 746 421 531 822 700 430 486 215 625 200 228 997 28 530 813 999 643 251 512 975 890 724 713 457 94 444 851 336 278 244 746 362 314 946 791 734 563 619 551 527 669 468 847 271 261 670 403 430 967 132 874 28 114 458 262 972 139 729 674 692 919 725 667 717 876 440 225 120 651 583 86 994 834 93 989 96 2 445 300 796 400 189 321 912 931 463 149 834 528 650 816 797 769 581 912 964 800 113 502 111 542 184 436 98 719 27 418 593 683 398 625 924 427 958 749 774 855 391 629 202 854 125 632 686 708 101 76 99 469 483 406 580 717 553 124 781 70 384 812 967 157 714 524 450 151 821 468 226 684 768 971 338 553 749 507 482 608 296 712 505 258 227 542 569 890 972 201 609 639 854 196 134 451 610 687 477 422 751 769 516 384 716 577 952 97 329 595 761 178 28 571 150 99 10 420 197 390 917 455 891 337 564 61 212 244 389 492 378 31 699 161 125 511 761 141 720 721 219 575 538 381 30 965 177 335 807 634 457 118 441 670 130 91 141 818 798 44 500 377 991 854 569 901 993 275 830 219 911 896 481 871 848 445 22 650 283 47 870 33 226 760 611 295 612 255 56 582 883 265 932 155 756 585 375 316 38 253 401 960 50 934 240 317 237 396 107 653 114 234 972 854 541 635 718 990 42 999 936 930 15 487 37 720 910 693 716 546 399 641 217 670 593 823 834 962 713 47 603 474 595 299 540 335 452 283 435 32 611 746 811 598 438 354 890 208 634 375 183 153 367 460 594 711 771 112 156 835 890 729 100 372 145 432 907 165 46 993 778 209 229 946 263 18 980 990 267 356 699 903 901 118 590 450 634 249 327 865 958 794 875 17 887 583 467 948 226 108 458 329 118 21 592 390 589 719 432 611 985 832 913 267 728 607 258 819 24 489 45 59 196 381 139 6 906 636 405 940 359 831 221 226 410 124 875 143 94 670 77 137 398 490 243 825 990 502 61 616 758 108 663 147 432 191 556 316 63 182 610 672 82 178 402 679 942 270 584 651 974 588 619 802 69 324 503 956 395 95 487 162 698 618 104 154 66 949 772 570 236 111 554 973 951 290 891 371 779 491 863 490 539 292 312 878 585 226 632 815 196 771 660 323 760 563 686 487 203 591 844 289 82 35 374 779 37 362 600 468 150 164 313 237 439 987 714 896 548 996 105 738 390 372 624 35 977 304 484 995 402 594 746 448 992 289 570 621 481 534 534 48 573 592 439 931 186 749 568 717 780 666 573 560 984 29 108 493 19 86 511 615 527 408 338 592 189 93 554 826 368 40 227 818 493 183 501 407 371 959 10 660 907 259 370 818 507 886 792 393 130 756 464 750 323 176 700 924 410 165 837 223 162 881 770 901 737 933 676 461 561 406 667 20 296 670 673 224 519 611 736 830 259 686 420 609 710 329 614 570 964 999 343 863 392 524 622 161 133 2 44 483 64 421 248 718 443 808 91 745 605 180 606 989 875 576 846 274 679 271 801 944 211 783 80 726 187 103 169 299 992 289 462 592 152 327 654 64 748 416 180 868 107 690 703 94 220 370 818 217 201 6 689 138 70 515 457 257 416 558 624 808 289 265 140 478 345 878 627 69 4 889 482 111 445 469 259 536 766 244 614 298 520 356 52 341 331 417 504 881 863 38 526 970 565 693 209 629 379 612 900 547 620 350 246 389 13 67 993 978 307 770 353 681 143 370 237 462 349 484 409 703 650 827 9 553 762 933 596 338 734 566 125 544 786 852 612 33 796 282 355 329 968 407 417 182 800 895 414 205 691 251 868 155 314 720 856 309 590 459 189 799 52 427 751 779 552 108 526 98 763 473 806 564 622 203 990 786 294 37 550 174 358 572 663 540 339 18 665 44 932 886 255 27 576 682 137 901 242 762 335 887 502 520 162 341 541 627 495 134 217 905 915 380 230 2 942 626 190 410 24 26 664 185 613 936 494 451 535 822 304 882 950 593 323 773 205 59 417 289 100 613 803 11 867 659 787 792 468 162 519 862 38 816 990 529 126 227 98 423 677 734 652 696 31 322 977 63 426 445 557 899 13 623 381 660 100 376 707 207 299 652 668 991 75 215 288 722 369 40 284 853 961 976 430 443 460 984 372 743 91 730 247 958 139 789 105 267 160 472 432 307 231 640 405 529 49 991 421 769 905 225 635 668 986 469 477 136 863 55 681 872 627 95 685 413 371 793 10 420 896 684 325 662 817 594 143 370 734 691 922 979 931 467 543 584 877 320 635 491 456 400 487 269 315 674 430 664 686 340 760 236 294 502 277 211 120 130 461 648 726 629 805 532 259 432 115 89 689 588 749 591 87 90 489 750 308 363 710 246 999 299 234 213 515 296 65 819 185 896 890 427 728 763 281 611 276 382 141 615 949 123 80 540 305 905 397 906 872 574 910 842 700 392 411 796 302 518 882 415 893 996 880 500 355 653 968 665 830 208 110 406 101 869 11 207 30 321 734 9 478 133 368 299 557 53 811 548 479 289 507 373 541 151 967 930 348 839 311 195 902 517 752 452 856 273 409 821 955 407 724 987 398 189 545 851 297 990 147 465 144 446 136 105 405 382 449 782 342 50 624 410 95 677 984 318 591 735 332 316 848 659 268 949 989 965 102 405 667 798 327 590 318 759 809 832 735 644 131 612 146 487 188 413 850 606 691 797 721 449 760 326 722 78 442 344 294 153 536 636 130 967 410 368 894 914 907 421 76 614 988 289 697 724 912 570 853 525 572 972 947 275 271 941 619 920 679 143 979 403 39 351 581 921 912 369 224 402 961 14 222 400 519 26 1 543 368 247 518 433 591 312 114 650 243 884 577 636 149 913 191 878 324 866 413 229 797 359 261 964 751 765 659 333 995 721 294 162 960 128 709 371 518 12 950 473 212 28 335 996 948 160 385 436 594 231 767 344 654 337 569 880 581 241 170 274 807 243 425 955 534 903 259 229 254 605 871 625 276 376 350 906 262 356 206 853 813 796 284 93 160 789 173 257 606 853 715 669 263 935 348 867 935 715 811 843 217 927 806 862 582 178 547 593 844 984 205 600 871 543 401 110 232 838 300 746 448 796 710 775 229 783 84 459 46 130 555 446 670 466 89 255 401 810 752 596 210 478 361 146 91 83 179 273 264 381 696 917 631 167 419 635 417 709 771 817 717 482 766 600 741 767 12 927 456 679 139 681 223 404 500 532 269 348 870 31 33 295 61 2 732 201 887 344 996 632 141 950 350 45 334 121 421 90 473 72 845 573 555 185 672 974 455 158 715 349 938 245 143 79 211 510 319 61 958 529 305 862 448 999 66 988 964 631 399 354 827 736 267 523 262 187 605 695 582 128 994 812 768 103 755 712 612 70 301 793 308 224 241 295 183 69 287 282 529 826 181 489 968 994 805 991 799 37 322 303 657 414 770 304 401 177 520 561 905 516 906 842 711 792 552 426 146 487 34 391 720 139 377 949 53 179 28 776 356 867 598 178 343 65 469 567 107 349 600 143 82 455 110 498 476 510 730 878 250 6 827 740 342 112 268 748 514 367 637 557 605 42 390 796 978 676 944 736 453 184 224 992 422 253 296 341 421 877 117 820 164 218 236 18 914 541 233 300 798 847 526 345 841 525 68 756 505 791 420 587 225 849 126 286 490 747 72 458 246 107 662 618 161 167 717 606 438 456 340 446 922 165 127 744 437 736 294 7 550 898 38 790 242 263 68 907 290 63 223 35 490 107 953 86 904 753 305 540 387 511 396 401 956 474 496 388 922 162 492 309 961 233 368 176 502 165 641 987 660 360 650 339 276 764 494 762 768 786 264 572 810 45 137 762 208 409 860 298 907 784 276 508 111 706 25 133 611 766 746 808 439 87 895 560 582 975 247 884 131 741 475 18 569 480 425 628 658 275 954 96 190 636 499 769 420 358 800 975 430 128 635 246 134 857 931 586 570 528 210 120 913 291 260 513 621 821 914 788 344 882 139 803 360 724 801 280 814 957 549 198 126 869 340 647 802 913 494 803 963 895 112 442 914 203 786 408 427 887 969 64 399 816 356 675 864 81 254 270 432 436 793 633 649 183 783 73 297 122 392 759 525 321 211 277 651 382 164 328 595 298 86 136 977 874 616 364 622 448 690 901 608 897 272 204 973 402 122 629 739 370 643 912 613 356 785 441 121 507 644 306 713 376 329 188 834 631 749 994 412 0 398 471 835 642 815 143 396 138 283 525 694 776 959 606 800 398 507 367 635 14 785 130 424 913 69 889 44 562 822 747 613 989 375 920 27 830 291 452 388 165 644 981 109 43 712 379 320 446 57 638 698 842 525 733 657 170 568 15 785 640 638 253 96 132 643 585 604 138 202 422 682 847 534 345 168 670 107 187 769 417 499 319 90 105 552 325 116 804 744 782 497 425 391 976 18 361 792 28 584 363 756 370 162 44 205 788 875 277 353 816 59 381 844 672 645 324 776 209 615 717 442 713 465 634 985 719 401 941 681 248 444 718 269 797 582 763 51 695 642 751 655 782 661 722 317 766 853 832 839 59 984 52 954 956 453 319 560 881 229 421 749 165 200 951 100 175 970 777 225 916 349 480 891 175 273 283 5 244 553 392 423 666 638 678 301 738 678 561 288 133 814 407 240 411 190 88 394 444 186 34 404 426 587 935 251 436 116 2 623 105 951 423 885 92 787 843 542 4 815 668 649 767 516 870 870 934 615 752 752 529 299 480 928 189 266 932 215 235 225 518 577 360 788 366 769 684 938 492 232 372 963 138 62 347 479 519 319 246 319 24 157 543 995 775 983 280 133 761 414 558 118 251 117 473 415 351 615 875 559 669 914 920 210 57 292 461 154 996 745 264 152 615 554 214 729 142 941 456 84 218 941 292 194 659 374 879 383 941 472 940 534 236 396 17 755 500 171 729 529 725 417 291 290 469 324 974 152 201 914 432 658 538 523 19 142 118 782 394 637 393 19 475 971 875 913 517 762 482 37 475 595 684 779 341 697 21 244 281 16 561 911 558 969 191 730 129 666 157 587 522 409 830 33 685 93 465 228 725 134 790 420 772 238 497 517 997 196 571 615 997 539 977 80 63 714 917 84 206 256 503 667 802 151 301 417 180 298 124 264 57 298 703 786 837 87 120 470 541 612 536 406 545 766 491 171 444 153 676 653 976 282 257 748 68 352 626 963 677 205 979 230 754 977 710 849 149 377 866 746 951 543 78 452 64 70 83 95 392 67 308 628 838 283 812 624 171 3 65 898 746 503 394 522 965 437 652 988 71 565 517 363 532 275 157 2 362 2 143 55 872 913 113 738 688 773 369 477 164 360 699 473 961 667 47 736 514 142 607 353 885 433 636 636 253 864 771 915 401 949 264 552 487 738 600 262 650 349 392 436 116 879 649 134 321 136 114 581 819 851 686 173 185 131 793 930 501 559 905 471 93 546 414 215 588 862 378 508 134 417 896 468 344 719 879 528 825 563 74 675 836 258 636 445 171 55 861 381 565 691 778 23 484 254 254 652 718 54 679 362 567 466 385 716 996 586 224 982 303 696 226 87 834 585 870 838 191 9 464 193 71 975 706 793 459 639 869 294 334 538 624 399 53 776 390 762 719 145 223 124 824 544 150 127 763 926 943 140 821 607 340 469 309 909 625 680 775 905 821 380 244 829 57 842 474 651 516 479 388 90 193 901 992 88 639 195 670 332 188 640 875 546 206 425 474 821 352 553 685 745 322 913 561 861 324 995 660 358 300 372 723 565 961 773 137 50 794 157 960 124 527 769 313 898 834 259 680 105 124 259 859 365 116 783 419 961 831 37 31 340 870 659 990 520 926 281 761 249 622 21 77 920 431 787 71 837 487 856 599 11 551 714 526 433 431 308 638 327 336 452 131 790 148 670 944 63 566 778 951 560 230 933 319 362 310 799 222 43 173 491 232 269 875 235 95 194 12 380 987 224 484 889 476 271 346 919 256 533 546 63 161 535 694 873 657 909 341 285 492 196 214 247 63 112 879 368 312 4 504 388 270 862 14 673 179 493 665 125 686 508 448 598 868 430 795 642 399 707 95 722 42 452 857 885 282 205 625 677 195 668 391 467 544 768 319 636 637 815 885 228 537 154 577 390 296 989 244 72 330 639 134 507 36 450 790 232 627 977 421 614 480 947 957 149 418 791 443 32 238 533 818 224 514 714 546 961 317 616 538 444 280 133 116 725 757 579 681 600 109 633 12 638 608 320 899 405 288 628 764 114 735 270 882 447 560 727 164 797 437 993 665 409 80 816 795 871 428 497 253 531 987 792 372 485 212 903 789 643 937 866 339 178 596 371 117 867 739 311 601 306 131 742 772 611 663 520 760 278 530 490 736 470 10 772 595 884 380 743 163 992 947 540 655 478 643 27 277 988 147 736 761 516 112 827 352 177 149 169 69 268 313 157 561 975 573 640 128 229 267 614 929 862 52 321 788 409 163 371 17 812 471 67 326 733 147 883 372 718 819 641 148 156 605 844 81 947 564 303 275 756 649 292 497 475 753 852 331 993 943 709 851 434 214 794 299 505 635 0 893 986 172 78 956 234 613 523 564 947 670 105 410 185 736 58 978 395 581 663 23 228 557 780 371 997 224 394 284 940 71 899 206 66 297 230 485 95 45 695 497 740 52 510 993 946 427 603 656 529 837 238 355 529 280 240 980 895 271 65 250 850 160 59 525 890 255 113 943 857 510 112 32 293 614 43 871 69 716 544 39 346 994 703 911 369 966 560 766 772 692 954 473 752 490 197 70 763 978 295 474 446 761 424 907 138 356 698 795 54 175 903 263 110 329 18 124 52 605 916 576 692 301 223 781 242 505 259 185 784 130 123 794 555 847 193 371 892 149 182 645 747 276 890 988 953 861 119 652 807 842 398 689 875 730 974 885 164 297 941 832 156 623 564 743 629 790 98 117 492 639 113 568 6 950 79 505 659 773 83 451 653 670 763 791 627 777 413 180 246 673 724 518 197 845 701 538 253 749 682 523 521 213 731 911 305 931 586 682 574 357 275 658 161 850 868 30 96 323 277 718 111 902 143 45 689 507 698 818 65 837 320 686 692 379 652 638 737 440 346 942 957 815 904 835 506 505 613 371 243 685 758 645 412 284 794 507 267 434 986 163 214 77 223 538 82 888 554 374 561 970 395 427 374 772 855 819 377 485 895 685 983 936 144 881 750 862 929 208 760 178 642 181 920 449 961 853 481 57 206 167 755 50 624 432 472 911 267 650 832 818 393 552 318 536 80 416 884 526 561 658 375 971 488 253 81 949 131 934 741 817 689 93 696 496 973 417 965 549 757 778 757 814 388 781 879 61 346 847 409 314 771 815 592 961 290 213 137 151 844 71 800 112 836 34 916 13 170 533 525 315 430 531 897 215 724 278 921 173 587 797 353 684 733 171 231 387 341 43 8 231 763 989 295 848 632 310 832 53 317 138 371 189 760 743 222 249 380 576 280 91 630 370 279 431 756 50 60 935 964 319 967 614 709 702 34 955 655 588 630 627 651 25 93 340 714 223 224 672 326 386 516 163 35 36 730 113 366 0 324 679 105 296 618 788 741 368 409 949 217 621 768 288 315 887 833 984 748 160 712 632 447 82 909 693 363 501 604 468 76 266 801 918 608 728 791 587 111 803 106 454 252 279 141 889 530 27 888 862 901 871 48 380 582 923 595 130 128 398 849 734 552 785 0 315 994 473 810 211 25 565 963 422 566 234 915 553 46 657 182 656 565 894 702 64 214 810 982 82 734 775 663 73 348 755 356 716 203 869 829 97 117 506 862 720 667 419 403 305 425 555 662 306 205 733 338 128 622 63 40 579 580 882 324 136 162 39 231 77 937 876 194 550 998 413 794 274 741 387 442 634 779 155 293 409 616 861 892 268 790 46 620 917 2 339 518 417 489 541 508 375 488 250 768 785 949 599 14 646 806 447 146 885 971 550 160 685 862 770 334 686 383 28 647 872 524 34 986 647 800 599 168 446 803 822 648 2 974 668 587 110 984 70 53 133 44 830 522 470 556 169 920 683 295 829 556 17 90 886 23 285 277 552 47 540 615 347 365 329 176 138 40 527 54 30 152 245 427 585 309 380 575 525 203 494 352 42 857 332 421 183 602 843 159 649 701 70 572 644 853 986 496 397 231 951 668 159 980 567 520 227 73 990 389 35 69 79 62 316 897 120 920 634 813 945 59 259 813 799 150 450 801 221 581 164 190 877 151 309 767 721 182 142 522 820 807 866 859 151 320 778 209 391 243 276 829 661 832 122 809 683 164 619 629 469 309 487 477 682 414 76 773 654 408 869 530 734 278 532 288 463 951 430 829 745 843 101 549 500 392 177 349 675 813 879 307 729 826 870 192 171 209 244 510 180 694 426 494 8 966 264 884 89 713 561 222 849 79 708 187 287 413 990 893 799 328 650 431 59 467 994 369 323 970 960 140 595 723 768 601 24 24 710 605 200 33 646 709 141 576 666 126 937 440 278 121 710 656 65 742 691 45 994 316 300 607 192 307 180 714 584 525 502 254 129 39 579 239 578 498 530 944 142 24 198 997 384 996 927 941 940 434 141 682 431 239 814 346 731 213 800 124 82 455 101 560 312 257 209 901 147 108 641 696 510 31 26 58 26 288 195 899 588 318 709 538 528 822 615 31 361 430 455 664 582 772 334 751 325 453 589 883 311 416 310 487 465 423 905 43 978 763 107 769 907 340 950 365 743 237 823 156 992 166 7 454 733 888 837 219 727 754 687 474 80 520 963 380 143 887 856 505 303 863 384 681 541 828 533 377 202 941 396 296 514 449 594 401 676 8 323 560 175 721 336 717 360 561 819 758 872 480 947 615 926 505 453 875 205 634 674 695 643 943 851 525 61 502 634 487 669 948 18 955 500 370 823 743 406 510 768 889 781 949 132 925 327 258 151 95 566 628 226 29 522 578 54 734 529 777 57 925 64 194 337 162 713 229 9 794 360 157 569 61 640 476 325 468 948 987 326 167 796 633 774 343 549 166 444 387 584 309 318 709 973 104 501 679 154 400 879 880 809 483 672 687 85 962 560 510 757 847 575 608 945 308 603 810 220 816 778 849 601 416 472 328 916 27 692 434 378 894 940 531 391 159 929 613 264 54 622 481 623 395 749 5 35 234 340 176 432 963 836 353 228 721 434 951 610 534 899 504 918 352 22 949 229 595 612 956 418 515 319 479 222 181 182 557 769 596 157 137 559 785 248 795 605 141 440 192 58 791 392 921 827 298 997 321 445 970 437 703 919 207 202 494 938 409 689 200 315 222 215 140 40 45 696 44 871 399 168 318 399 901 265 422 575 412 265 748 2 118 772 559 804 240 574 889 986 567 123 962 871 635 850 820 130 969 127 586 483 984 994 38 135 161 949 89 656 101 44 447 663 338 240 799 530 631 977 267 242 540 589 119 655 520 290 180 11 625 488 118 986 341 890 743 450 53 548 355 577 358 94 550 835 511 927 80 827 538 942 727 22 421 298 643 400 298 242 432 78 735 50 307 138 884 774 298 689 701 177 180 503 100 68 305 685 740 829 979 955 786 341 84 628 321 944 304 28 76 962 31 84 358 393 324 62 700 776 842 316 224 454 645 520 516 115 891 437 223 521 94 593 373 365 679 235 144 441 45 259 856 427 173 731 809 236 854 478 799 338 986 6 29 294 991 706 250 810 626 612 689 302 834 364 191 720 153 6 613 987 945 520 874 407 465 197 184 381 965 738 507 772 705 826 809 508 970 377 973 317 756 281 223 309 952 592 291 497 228 112 371 261 447 617 526 176 826 699 497 10 198 760 869 167 417 91 780 335 396 992 305 738 296 151 776 829 67 758 339 660 627 750 450 108 295 1 30 494 62 13 51 448 968 687 798 229 622 569 487 107 608 789 299 753 115 371 287 893 328 124 393 936 236 170 73 307 744 782 257 201 831 706 139 453 660 883 622 743 522 113 968 839 655 648 40 106 458 356 506 368 435 136 240 629 135 925 523 486 49 378 411 93 782 134 557 920 817 392 477 559 46 913 100 646 728 681 990 259 767 732 522 588 390 407 269 463 767 807 962 750 549 331 410 938 46 887 547 147 550 338 666 579 412 166 226 778 773 20 249 85 588 718 537 647 748 499 903 430 468 461 521 854 105 438 785 607 182 309 518 532 920 863 33 304 347 95 966 664 148 765 161 672 344 555 664 949 71 11 637 92 743 900 437 209 282 570 239 612 532 355 977 31 798 488 714 839 367 385 533 948 388 976 17 755 454 22 769 987 697 935 170 930 741 778 534 32 2 7 99 948 452 833 562 295 54 636 473 367 531 361 122 811 891 708 203 530 69 58 958 685 598 687 448 986 242 515 295 420 314 397 582 207 277 905 407 750 888 144 277 231 220 9 484 973 303 350 159 488 970 977 547 382 589 528 441 326 810 338 498 900 497 979 259 177 987 124 414 741 492 377 422 189 273 245 247 666 273 765 882 370 775 428 639 347 720 826 540 94 510 120 360 360 852 812 424 512 766 842 843 87 46 427 947 304 806 931 598 340 414 855 792 208 21 816 283 879 114 739 898 54 555 440 572 357 961 904 630 789 658 869 248 163 360 939 410 718 735 992 131 656 413 984 803 852 295 29 121 351 182 125 184 82 418 11 669 658 297 251 690 145 73 169 348 358 669 50 57 918 68 392 812 840 11 614 666 910 428 113 394 398 578 735 124 682 45 851 285 585 984 551 776 981 336 50 501 19 944 598 542 641 847 169 397 725 199 158 333 952 824 152 994 708 266 63 972 576 659 530 944 789 620 75 794 418 321 976 726 234 961 670 32 433 269 851 450 327 505 785 29 159 578 272 774 314 934 600 232 953 565 329 675 661 411 40 674 726 39 593 644 65 449 412 114 208 518 297 939 317 652 653 943 875 775 691 16 429 682 891 607 316 848 456 118 802 406 559 473 371 90 206 73 114 126 932 801 475 661 594 754 30 795 382 468 744 407 92 42 797 786 278 591 277 28 980 207 222 866 504 219 893 525 642 924 297 561 629 87 287 331 218 867 861 564 8 537 446 676 849 388 634 627 17 161 101 376 229 849 740 7 307 670 359 595 476 479 215 47 179 188 144 316 653 770 483 462 612 692 549 936 413 557 153 91 195 135 696 363 398 655 469 998 259 25 181 633 899 741 834 520 637 165 807 675 411 902 269 458 850 93 418 356 102 575 201 133 185 611 88 604 769 939 409 147 246 273 968 102 797 713 969 505 0 59 798 503 967 196 231 967 452 18 465 921 419 729 441 557 499 412 815 826 97 327 435 183 275 747 711 762 317 349 186 994 731 486 197 638 982 855 113 490 349 437 40 108 74 273 264 950 733 108 450 247 70 833 544 624 377 865 382 403 716 130 760 447 982 499 653 453 214 879 589 445 379 965 100 669 755 801 344 305 640 451 789 599 194 616 124 343 808 838 486 8 372 633 586 91 738 531 246 15 864 834 45 223 650 944 770 759 3 723 595 133 903 561 384 284 946 808 495 702 292 906 363 262 820 620 16 97 827 20 253 489 633 810 201 148 326 216 46 811 965 332 602 986 15 932 890 980 437 239 275 999 800 182 690 608 753 502 780 36 441 747 937 782 54 864 418 21 987 980 536 898 296 762 159 690 684 645 263 780 94 880 147 140 571 983 188 332 416 44 701 587 192 650 861 875 995 387 170 997 653 840 42 29 160 968 967 282 304 112 100 119 76 65 544 547 990 848 755 364 674 763 44 591 579 391 327 245 685 762 966 727 51 507 845 759 834 666 840 389 722 135 403 755 674 610 295 347 402 192 532 461 102 906 357 992 691 228 167 526 881 213 783 436 230 381 399 326 599 564 871 344 411 177 898 507 923 417 238 401 48 79 450 242 619 810 723 105 687 315 917 292 50 614 45 441 386 709 907 980 41 693 865 174 22 814 198 874 617 7 540 463 745 551 741 337 682 618 838 418 305 910 702 191 298 870 461 862 123 217 783 653 436 755 38 136 115 7 76 954 94 185 48 356 237 708 159 413 484 11 794 292 610 887 93 93 432 955 446 319 315 60 344 760 342 338 212 377 756 547 801 66 163 983 856 705 978 692 558 176 90 155 753 238 199 424 708 170 181 552 759 154 576 247 610 11 804 149 796 576 489 145 800 733 428 626 999 994 195 650 104 829 944 20 451 319 337 114 3 521 569 87 619 882 976 907 996 974 921 256 734 66 180 762 998 203 656 277 944 589 424 180 148 605 985 345 429 406 423 31 618 224 780 334 135 948 640 76 353 199 959 53 349 512 644 469 128 100 788 604 2 841 230 435 934 956 26 695 981 701 719 201 832 795 881 940 596 805 522 175 704 716 523 985 418 298 358 598 890 538 606 194 289 866 246 255 224 930 202 40 342 258 884 65 576 34 286 427 957 827 468 867 167 498 211 467 239 905 131 77 13 233 318 871 895 808 458 115 711 268 686 201 317 587 616 431 663 259 823 24 406 938 382 363 188 634 396 594 770 419 202 955 945 191 392 727 642 58 367 569 664 646 983 301 746 332 677 326 191 646 682 564 968 192 943 213 518 385 831 146 559 554 217 94 601 12 215 708 282 323 840 754 517 436 262 26 487 193 433 31 864 309 933 309 823 997 145 99 167 817 802 517 423 124 248 4 665 359 28 184 289 242 249 441 341 983 347 425 830 626 377 740 277 592 762 299 562 243 858 868 236 305 886 87 240 446 260 41 709 710 210 443 414 635 269 644 904 142 385 269 279 746 497 6 808 402 540 331 450 289 56 211 667 952 98 32 923 961 23 324 219 976 63 457 843 39 397 591 959 622 178 169 149 132 119 419 145 683 992 970 915 823 767 439 13 534 700 88 125 601 357 286 417 648 383 130 915 890 106 67 637 820 204 493 17 997 241 576 757 141 185 25 340 221 487 358 474 439 810 310 921 765 412 805 862 459 438 858 639 885 228 548 402 383 902 753 995 692 230 978 609 902 336 849 735 432 287 416 216 772 758 201 160 646 806 570 607 685 101 1 863 762 562 960 746 782 431 228 170 12 616 427 191 167 427 527 109 17 704 969 716 996 587 920 13 251 422 799 758 103 883 125 159 673 133 609 57 142 50 469 817 32 807 687 782 691 673 670 105 300 629 24 583 502 249 880 672 338 236 475 558 743 36 826 646 396 372 114 774 495 258 459 839 914 161 79 678 714 99 273 134 953 788 861 406 124 267 460 991 412 875 842 249 472 7 457 58 903 361 242 35 369 794 791 516 960 515 874 97 744 302 842 449 429 339 461 614 963 600 644 989 234 364 744 759 232 165 602 535 380 965 895 285 934 843 915 855 558 69 439 174 637 248 536 49 513 762 97 237 994 478 289 56 53 415 692 395 257 459 659 258 658 157 841 85 412 962 336 12 182 612 190 532 122 24 504 236 346 715 309 407 212 24 783 652 486 311 553 939 495 145 949 360 669 527 930 238 154 793 466 941 970 380 430 76 97 804 65 744 980 975 672 190 90 747 44 512 454 230 178 131 865 488 311 817 534 295 880 203 840 879 34 928 362 839 544 155 218 650 930 604 338 451 564 984 435 562 837 240 565 104 232 917 266 654 748 672 534 308 463 446 639 289 447 384 453 350 467 248 13 573 73 368 14 279 961 514 716 437 456 92 183 510 173 701 253 0 14 552 396 506 675 322 364 823 488 432 996 159 200 886 483 669 673 579 550 402 300 566 677 331 488 790 466 912 418 153 243 138 187 942 870 866 397 606 470 401 618 827 130 93 274 255 106 33 212 976 689 55 51 904 728 920 962 929 226 977 192 775 741 873 108 141 133 977 562 656 513 791 377 4 748 585 392 632 45 122 783 726 254 488 413 25 979 760 130 578 611 901 233 415 547 723 721 584 613 247 558 742 969 996 423 158 978 537 436 419 679 742 541 844 413 528 479 660 142 76 550 50 756 460 117 389 523 984 627 527 185 333 133 528 675 348 768 96 457 75 510 76 399 803 503 327 87 752 788 463 197 798 997 893 982 478 112 995 146 391 823 524 290 138 515 130 433 796 892 281 360 164 131 30 688 831 598 910 702 289 707 763 886 991 962 500 480 3 339 827 771 409 740 352 561 141 710 121 384 595 314 222 577 889 559 461 3 202 692 776 613 350 406 599 368 344 684 231 52 382 922 642 659 149 876 27 270 753 36 919 941 421 130 387 135 195 171 48 617 552 166 539 784 862 409 174 20 533 575 461 770 701 469 489 149 178 70 786 490 382 331 421 578 803 172 307 0 437 478 462 362 90 454 531 353 889 276 112 986 773 861 190 802 441 402 684 655 958 418 293 184 748 364 534 22 429 87 499 43 298 276 935 867 984 833 369 209 938 744 763 804 637 700 946 423 56 782 77 89 513 752 913 777 362 209 20 36 438 393 774 360 994 617 984 382 597 552 360 280 755 843 834 636 69 951 708 448 197 467 317 436 391 368 741 969 814 52 7 473 769 98 135 271 420 770 322 707 129 668 577 826 281 733 584 875 818 22 721 762 434 803 116 455 884 860 790 880 163 800 978 810 481 251 160 985 577 188 423 159 811 979 879 898 971 337 129 205 237 445 638 814 164 968 561 461 279 286 566 609 916 615 369 298 956 435 464 291 155 459 328 509 762 85 28 940 516 175 595 639 720 357 158 973 244 820 344 348 840 446 414 619 26 348 69 98 602 546 641 204 262 521 495 667 775 465 885 701 842 160 817 843 250 947 60 679 185 759 417 929 646 169 232 631 158 232 158 996 87 227 723 188 572 204 588 817 192 885 448 530 612 175 875 866 847 943 713 822 46 182 915 5 245 417 884 60 474 340 63 558 301 709 139 720 89 205 138 723 457 683 736 583 409 258 216 885 891 661 923 809 224 658 508 469 362 94 871 611 720 6 841 80 247 980 99 662 57 689 145 839 11 246 697 609 853 978 845 515 985 892 481 970 885 754 538 393 300 763 452 29 3 160 522 592 814 698 621 968 242 230 154 298 91 858 599 562 838 941 72 581 940 591 684 376 951 63 434 550 241 986 551 30 5 487 260 811 579 630 483 397 145 27 387 839 142 257 869 74 363 526 550 935 314 248 415 746 516 945 863 177 810 209 225 910 417 938 915 989 741 183 294 421 746 872 478 238 881 242 246 190 412 965 461 376 526 389 710 409 288 340 638 145 248 199 98 122 336 813 307 358 559 226 537 440 722 18 890 473 0 365 768 941 850 315 286 145 392 599 917 449 431 574 367 502 199 76 122 829 634 228 770 330 834 917 317 329 918 832 519 282 33 134 949 415 448 202 42 76 742 666 426 761 283 534 377 601 5 173 337 353 952 16 321 74 252 130 869 622 961 999 798 834 95 927 3 591 504 270 251 416 759 335 599 675 130 931 309 690 117 129 947 783 737 644 326 694 265 701 64 480 642 562 626 579 97 58 70 82 534 412 667 153 227 503 62 793 269 38 234 954 421 393 71 404 16 745 530 360 192 907 96 967 951 89 190 147 212 503 820 636 575 952 906 157 365 184 476 592 23 922 265 954 565 80 53 394 285 982 218 499 464 916 145 15 482 258 839 506 18 358 912 321 720 418 374 897 331 650 790 318 801 21 880 996 7 551 21 939 237 110 596 786 887 281 770 467 878 455 677 378 350 630 613 775 212 195 475 840 620 782 169 763 53 168 410 231 769 286 886 543 582 880 560 54 609 733 912 852 341 302 396 184 59 48 545 283 579 957 767 844 636 598 482 950 928 503 696 372 805 110 20 500 103 701 394 697 739 926 356 358 970 993 525 723 734 992 527 671 272 208 932 781 910 568 997 596 527 262 648 465 226 491 181 673 277 186 701 313 123 16 766 680 238 975 256 316 98 396 311 569 841 372 68 500 491 772 825 356 140 588 418 470 859 103 725 460 772 225 680 261 336 423 266 126 200 648 529 944 692 485 623 472 427 663 704 200 673 790 738 644 905 917 528 652 503 210 90 948 880 966 748 863 549 568 574 589 376 327 785 626 978 935 835 948 361 394 948 130 321 99 602 349 666 772 232 486 876 232 60 171 778 594 595 42 860 949 139 84 271 874 323 683 472 515 453 501 954 781 721 260 810 745 215 732 909 823 938 643 11 206 12 828 975 670 332 693 111 317 550 27 137 948 678 612 737 169 180 853 810 890 994 987 973 175 132 170 367 737 257 834 485 805 896 706 406 60 128 581 456 865 324 110 135 27 887 72 507 875 727 122 702 155 422 339 46 460 905 389 201 981 121 109 985 331 234 103 687 45 836 654 986 631 680 217 227 250 864 688 847 573 115 183 399 761 895 393 521 429 283 362 122 721 563 733 58 670 284 331 932 267 282 794 235 684 497 503 409 301 536 93 81 333 259 528 580 580 127 899 723 752 477 895 421 571 829 617 363 567 81 536 928 421 620 970 279 206 889 270 663 122 152 135 309 300 170 546 982 501 498 570 264 861 54 797 785 291 336 281 707 792 469 356 146 466 5 82 517 180 311 32 277 352 330 362 558 761 905 110 773 284 673 740 388 695 865 392 183 979 869 931 834 369 695 971 254 792 666 758 208 591 549 693 680 792 515 751 864 987 215 766 861 537 485 205 747 936 658 8 147 270 439 548 412 451 992 806 685 477 540 567 540 681 866 198 943 980 869 509 599 731 45 351 543 350 874 206 87 429 489 458 385 452 572 921 324 346 557 562 750 820 22 819 368 402 69 237 699 696 629 48 349 442 956 783 7 797 381 697 563 660 519 619 897 95 351 242 667 395 514 4 634 377 221 158 84 615 550 300 31 709 876 517 539 362 569 772 874 711 684 95 763 681 212 399 210 496 751 869 14 162 966 435 900 179 973 934 211 924 48 142 422 347 896 845 624 17 824 717 371 206 932 225 229 961 479 139 272 401 329 595 851 866 30 740 604 263 299 499 357 428 893 831 357 412 58 710 544 597 597 496 942 293 273 211 689 585 111 482 908 962 167 20 797 646 621 922 15 369 184 944 871 232 269 18 936 762 709 265 754 196 40 669 375 910 972 457 426 373 183 362 800 242 148 466 593 463 49 954 18 343 622 130 855 659 104 992 403 858 508 199 726 173 854 205 754 653 963 134 90 257 125 884 894 504 425 146 879 907 390 186 400 312 108 869 445 800 337 976 81 519 767 476 835 267 231 783 815 784 366 197 905 696 620 934 71 207 402 516 161 219 722 248 18 552 943 261 418 609 405 917 738 449 699 31 441 20 951 179 401 785 614 603 862 585 655 564 872 902 387 92 146 133 181 499 878 156 187 547 308 900 421 312 528 110 287 946 218 741 931 936 970 450 739 439 68 1 873 115 621 427 207 461 770 168 142 414 585 254 902 604 2 304 341 489 582 984 597 95 398 407 722 615 740 947 187 795 252 116 244 277 537 879 975 601 620 481 121 406 455 360 254 115 745 272 233 658 414 115 154 536 88 445 363 766 728 12 955 686 551 264 160 479 721 919 899 184 994 796 527 465 664 912 564 541 905 375 265 848 384 963 606 552 458 655 411 878 249 103 867 532 175 649 834 269 835 174 589 243 910 479 304 618 931 178 372 719 232 793 51 316 576 500 794 602 380 215 657 718 782 639 69 219 280 826 839 158 554 350 322 844 474 731 181 706 887 276 679 628 893 817 161 336 584 564 426 99 836 517 225 543 313 681 93 42 10 639 876 121 694 360 285 891 838 768 653 729 101 8 554 252 780 903 646 496 59 171 757 460 64 674 354 504 131 909 117 440 5 741 359 791 109 906 760 394 945 843 332 716 986 950 997 152 233 940 711 891 852 729 680 785 401 519 486 556 667 688 944 564 231 730 487 657 971 230 877 29 392 707 488 217 126 926 807 162 475 538 934 490 627 463 764 618 402 309 61 676 898 896 871 514 22 958 937 970 653 240 501 405 1 415 698 722 326 94 200 768 812 360 707 209 925 827 481 117 985 152 597 276 629 978 44 660 406 985 617 268 146 799 663 349 679 673 379 756 547 367 337 21 963 471 767 170 133 215 32 145 283 954 816 802 349 4 967 576 914 446 771 568 798 45 581 95 403 667 902 526 521 416 633 250 925 428 317 74 661 877 148 247 413 547 691 795 556 737 85 573 807 936 199 272 458 698 805 138 917 226 118 879 147 721 529 608 178 294 52 454 509 663 562 425 418 974 405 374 610 241 302 535 217 675 444 222 927 853 853 828 781 98 235 580 968 311 623 405 72 162 718 402 923 510 637 108 493 730 772 305 453 641 315 206 624 4 94 460 277 444 219 439 778 566 526 162 693 440 488 257 54 192 609 589 238 694 785 874 807 244 723 372 251 810 152 398 436 481 111 118 675 627 556 193 473 319 617 753 623 309 232 318 653 698 552 652 286 875 702 439 198 940 728 132 235 759 140 354 446 356 244 811 881 486 908 592 507 861 988 892 414 918 140 393 994 269 312 468 968 540 622 106 984 173 247 155 72 116 262 18 114 296 199 969 699 968 544 659 789 775 631 934 563 894 389 95 325 909 68 988 188 277 665 896 241 585 340 712 522 182 461 141 999 54 665 607 486 753 186 636 777 173 734 287 56 245 678 288 423 107 131 547 320 414 75 87 710 852 475 972 787 946 377 963 541 166 586 442 454 527 330 97 984 230 469 844 442 82 60 68 80 946 181 174 31 165 867 512 301 274 457 413 324 264 90 337 851 843 824 432 561 532 806 789 346 485 403 36 647 909 845 761 573 408 789 499 208 427 113 53 734 604 980 636 435 352 511 986 238 87 752 193 587 837 75 18 489 243 59 465 549 833 56 477 782 482 710 498 353 596 387 95 36 178 871 118 410 941 5 463 359 48 347 584 460 192 590 202 677 940 805 143 962 24 965 111 379 413 438 741 769 821 780 559 703 460 627 470 326 630 602 385 49 550 513 232 811 44 324 443 982 534 160 963 510 921 874 103 134 623 230 845 969 395 547 393 485 776 785 885 739 929 472 215 427 777 978 691 322 214 23 774 468 34 247 373 189 494 0 424 958 864 63 82 83 287 895 249 190 939 66 404 937 23 251 589 951 376 8 735 496 938 849 524 859 638 58 634 176 993 137 951 539 599 124 815 160 103 469 461 276 490 198 41 280 349 361 540 575 517 283 869 590 577 426 706 140 982 941 256 802 666 50 702 479 744 378 967 701 955 568 228 239 79 832 942 946 924 716 31 553 556 668 798 600 748 361 250 861 284 730 572 109 574 364 384 998 500 203 589 587 889 531 107 446 826 984 197 746 199 836 214 331 477 797 322 340 258 861 610 973 168 335 637 549 316 432 863 233 586 151 437 533 231 746 312 44 856 504 2 863 908 968 955 497 314 820 760 408 456 102 973 743 52 528 801 65 300 969 334 280 605 387 507 977 958 483 639 265 619 0 698 276 939 518 389 620 386 570 881 515 255 686 474 197 327 949 352 411 673 381 141 755 950 688 950 170 970 586 559 164 793 911 189 21 623 191 173 821 495 436 719 994 383 150 193 144 873 937 281 201 460 790 570 589 749 559 893 978 271 602 681 995 859 205 853 638 159 652 202 347 749 822 74 244 729 955 734 331 644 8 119 559 519 613 504 889 606 24 532 442 269 104 629 96 20 171 866 143 937 386 661 946 832 961 92 891 778 393 923 507 746 249 266 206 471 787 820 35 623 223 480 803 196 184 793 510 142 456 229 634 283 811 642 636 232 479 96 737 968 534 215 127 959 591 388 691 769 311 12 918 204 254 531 981 973 383 860 38 892 761 112 111 221 300 609 456 128 215 525 503 850 871 110 361 817 929 960 810 915 128 225 570 661 795 617 897 148 851 862 506 525 253 975 704 752 919 666 368 823 911 248 967 262 789 496 752 467 809 607 982 885 873 311 197 682 995 617 339 874 322 317 783 939 157 936 897 144 194 281 223 634 69 275 761 958 843 856 53 506 146 518 298 461 98 554 963 494 371 511 791 591 607 241 659 803 206 466 505 896 340 142 205 777 425 426 287 627 500 709 501 147 274 427 189 718 729 318 770 319 336 120 186 497 344 569 260 896 415 431 537 123 61 668 269 142 31 687 425 837 454 6 621 950 188 893 778 515 467 515 747 548 555 300 317 474 70 329 429 373 443 115 847 371 643 484 880 972 222 373 985 367 838 371 512 737 901 436 925 3 80 313 970 318 656 197 8 386 750 249 66 976 856 202 577 272 455 109 806 318 327 644 856 641 981 219 774 146 561 239 710 832 680 478 751 141 407 234 344 558 505 564 386 695 177 325 760 409 228 352 221 366 482 340 247 362 921 517 364 179 817 255 507 122 116 654 994 373 476 273 327 260 171 72 429 723 886 986 266 372 947 373 160 556 397 764 332 145 389 87 816 855 754 233 613 350 750 542 196 914 601 799 198 965 258 533 402 177 533 277 44 424 814 592 357 142 118 544 419 694 273 487 113 46 181 910 80 817 69 80 498 957 22 627 324 229 316 820 345 638 126 52 561 906 377 392 76 58 302 870 758 619 482 430 691 888 974 46 242 866 984 493 648 97 873 417 104 254 878 184 839 93 359 769 269 267 569 877 796 277 560 848 869 904 536 202 843 203 416 771 905 864 671 819 551 761 811 425 7 574 164 347 57 660 144 913 606 1 849 973 545 659 378 139 302 769 999 281 682 446 78 231 719 943 288 973 829 905 40 352 571 630 192 790 105 256 984 12 386 734 402 482 846 228 76 60 445 416 722 651 309 636 613 414 971 81 991 887 677 549 941 730 514 432 621 188 723 49 36 311 227 1 867 643 164 75 532 402 715 889 366 475 422 191 309 432 848 688 380 240 616 439 629 698 77 979 204 485 209 68 905 653 132 415 342 456 394 401 430 776 864 877 243 245 886 268 319 589 586 279 633 552 74 915 325 521 463 960 844 710 220 159 690 776 575 696 401 393 356 420 917 241 357 871 17 97 880 292 611 69 350 50 378 383 590 954 935 9 425 238 276 218 165 698 953 504 741 562 684 187 822 167 262 155 504 43 100 373 50 920 4 420 509 832 200 6 627 458 468 31 372 702 193 273 596 895 207 472 442 645 578 205 535 299 425 952 855 244 233 610 68 322 280 431 805 976 356 89 46 808 23 391 200 866 260 495 129 313 670 64 671 704 30 254 280 784 385 954 179 510 54 107 626 667 848 589 429 535 987 305 795 228 246 943 649 746 261 52 220 750 523 903 536 865 807 306 785 668 674 729 9 129 42 527 490 742 375 882 226 89 689 329 349 502 264 721 213 916 628 884 58 882 215 419 843 438 452 322 940 558 938 566 245 98 171 94 531 538 946 573 593 403 105 413 382 440 958 653 89 20 288 14 614 819 127 777 101 451 602 319 640 213 409 774 846 584 869 107 363 626 938 58 25 113 305 541 934 91 0 234 425 407 761 758 280 111 241 447 844 851 581 463 879 879 70 363 311 63 874 298 22 606 71 360 202 569 476 279 464 884 137 938 587 257 355 488 27 302 390 580 394 2 31 979 221 854 423 945 290 716 76 49 100 774 847 945 583 894 824 492 592 371 458 1 506 841 820 109 951 5 117 738 530 667 298 380 421 737 990 268 886 172 402 713 96 469 474 314 497 357 364 596 137 169 436 511 980 245 781 136 99 115 635 677 119 584 13 419 958 347 611 977 273 629 210 712 892 970 670 917 229 785 849 786 449 910 108 831 552 943 169 141 545 166 687 249 302 724 629 789 905 283 638 541 832 755 144 448 75 89 914 184 793 105 997 320 948 425 80 293 304 453 160 476 882 338 107 338 399 700 230 108 973 847 80 959 911 320 463 912 48 12 106 30 355 324 585 772 42 882 374 259 940 866 968 655 614 901 498 732 379 46 186 886 102 954 247 280 950 465 145 75 239 835 556 421 60 539 552 108 997 522 323 877 740 159 30 441 865 555 96 81 295 499 957 916 885 112 146 787 428 544 949 550 927 145 792 667 220 460 126 665 344 80 707 190 262 394 718 795 431 507 477 115 654 916 856 702 573 386 305 396 428 799 957 203 148 940 709 725 593 421 602 788 962 906 259 511 521 874 906 6 432 790 193 102 555 897 409 290 974 478 754 60 436 163 849 426 162 268 550 863 104 106 647 655 985 350 562 570 860 758 619 902 951 214 653 517 233 779 77 41 392 369 539 527 126 747 691 483 332 639 940 613 190 244 794 344 6 93 471 636 23 557 254 615 867 94 396 614 323 544 599 699 966 68 46 700 919 181 910 758 842 885 32 700 276 971 77 20 703 868 823 924 304 303 155 653 698 669 991 634 193 206 503 93 851 794 260 41 34 376 59 787 564 992 562 248 900 413 812 204 320 374 138 510 231 590 801 688 1 100 488 970 906 553 67 675 478 908 344 962 990 819 883 797 936 478 272 564 703 583 420 309 354 918 980 9 600 465 661 197 340 576 272 730 594 466 233 654 180 895 149 227 595 963 181 963 877 404 829 718 365 291 752 182 461 731 408 309 826 854 660 208 73 602 902 345 42 85 644 417 606 961 927 771 150 33 975 322 692 188 753 784 264 870 49 749 242 862 53 486 675 501 888 878 782 327 860 510 616 987 385 230 302 441 813 215 633 385 793 571 563 620 588 211 58 220 605 76 278 635 589 48 946 534 700 460 913 827 902 329 401 400 91 690 495 195 641 10 335 537 830 418 139 454 700 95 333 464 485 331 351 503 743 763 98 611 785 100 315 729 769 679 7 491 144 421 362 203 76 128 231 40 811 808 19 359 862 289 851 985 390 593 74 376 924 995 194 526 875 491 262 669 432 172 618 41 317 85 450 537 969 752 764 969 454 671 160 909 135 398 942 631 203 716 196 154 398 368 775 891 568 121 777 615 278 529 6 188 29 677 968 640 460 150 975 62 47 124 163 56 682 734 718 617 962 55 276 758 716 539 948 790 597 418 784 573 327 990 360 44 661 816 167 379 976 279 521 451 832 141 15 363 410 819 558 984 747 872 696 766 918 606 6 670 398 449 338 568 835 780 991 131 226 206 939 783 120 934 654 169 133 223 817 358 534 150 158 805 946 907 919 314 151 223 179 652 937 134 601 213 754 368 840 488 248 735 288 221 509 173 531 755 542 231 650 617 276 752 455 573 772 205 795 220 716 846 13 800 841 906 336 884 581 983 697 950 404 623 869 767 629 171 495 356 581 277 358 207 799 280 423 7 556 312 29 200 822 536 838 628 520 734 3 904 919 266 283 832 389 186 733 808 384 206 137 537 158 949 179 431 289 140 338 828 131 20 727 946 955 739 452 97 947 657 638 484 398 791 899 340 387 877 488 306 5 894 221 795 745 653 777 541 215 553 232 395 332 564 425 277 387 416 776 608 546 539 732 701 946 194 808 249 691 274 615 60 653 764 418 99 873 57 848 849 807 680 543 282 998 895 554 429 217 837 504 459 634 214 922 535 738 559 781 330 514 584 540 44 631 711 537 416 377 856 691 756 534 779 661 192 21 903 656 71 546 788 27 91 80 472 49 930 256 313 626 302 402 94 635 642 893 469 388 744 732 253 237 861 949 814 765 565 438 837 37 700 305 492 583 681 263 723 653 16 554 832 185 518 640 188 778 303 579 421 999 54 718 805 408 777 267 941 738 927 646 287 530 115 877 520 786 130 609 301 981 181 922 697 692 495 608 958 544 604 437 409 823 282 398 362 757 385 155 513 150 340 374 898 452 158 679 765 176 285 407 51 314 572 838 338 683 602 489 976 683 517 205 958 193 461 671 525 942 418 799 319 238 198 181 275 583 536 583 810 481 209 509 209 633 318 961 880 750 604 213 491 305 305 170 434 358 127 940 193 768 245 835 214 67 924 312 344 753 607 389 580 430 387 407 537 566 768 991 105 837 193 425 179 604 426 846 917 710 845 62 591 280 172 250 907 112 89 851 572 275 487 513 712 990 9 6 210 721 724 179 904 908 799 564 140 316 56 353 900 45 595 6 479 63 976 869 477 776 598 567 780 177 448 123 459 824 866 349 394 556 764 735 864 447 7 169 49 778 135 57 793 423 762 557 203 679 76 549 669 795 394 354 999 49 505 948 797 154 376 140 512 179 791 719 465 903 277 517 565 695 760 139 447 245 928 746 866 828 839 283 845 749 309 235 219 469 557 329 540 746 990 85 65 139 371 727 855 932 841 319 584 45 653 985 947 26 622 6 440 337 932 865 763 481 875 236 513 892 351 159 305 774 354 442 112 712 87 783 583 493 784 296 390 195 723 295 826 36 746 741 585 123 37 259 171 558 367 640 994 380 621 172 694 16 414 256 220 369 143 294 641 793 328 24 258 421 785 256 267 260 96 115 901 39 741 857 414 413 477 821 242 641 946 243 638 270 136 284 176 733 352 877 169 964 32 496 765 639 818 479 679 42 159 185 764 850 639 332 950 401 123 300 758 170 840 623 489 464 722 754 371 588 106 93 623 557 820 756 310 901 917 745 279 589 747 652 16 422 645 6 26 713 713 23 471 608 555 518 726 415 438 549 251 337 860 27 686 519 690 352 588 852 119 313 127 970 734 39 62 117 853 651 730 935 928 184 905 243 607 765 998 236 244 707 855 901 710 693 811 554 565 794 714 251 507 565 926 108 659 915 249 149 718 250 691 945 934 956 261 404 285 649 919 755 708 450 390 710 34 897 145 83 584 856 339 804 454 222 647 801 215 327 771 187 250 45 392 370 98 526 287 220 819 804 446 556 991 397 59 771 361 692 372 535 287 722 161 476 184 491 252 884 825 291 490 23 767 400 670 566 830 260 205 456 228 586 684 835 592 120 760 314 496 782 271 633 108 370 384 386 774 637 397 946 956 256 631 150 195 418 68 99 588 419 481 25 300 910 409 818 721 915 75 713 338 920 228 678 721 272 342 703 732 293 551 698 135 56 506 788 642 779 197 458 524 602 514 661 632 286 511 948 322 931 738 10 542 401 150 755 563 5 171 4 25 680 204 22 779 165 110 377 530 425 928 47 572 85 636 413 659 710 350 405 70 558 989 977 170 597 85 728 855 134 129 296 687 72 630 792 555 909 317 692 459 626 755 329 115 529 480 984 208 705 476 265 551 774 676 612 113 741 518 361 609 135 750 520 305 685 189 511 782 902 170 199 801 972 993 164 751 211 749 490 993 397 136 35 134 536 486 820 893 891 490 856 76 231 169 218 420 971 802 659 324 47 432 209 154 704 651 1 957 814 476 317 134 222 880 407 367 313 140 915 397 354 329 672 187 64 565 622 148 613 70 783 452 739 738 406 962 840 291 112 359 422 509 980 147 736 838 162 629 855 614 745 248 282 60 409 929 791 415 534 852 174 98 979 470 272 337 413 95 400 312 623 155 350 773 837 975 965 922 171 466 414 402 511 999 732 122 98 447 748 694 980 935 444 450 916 11 590 48 929 159 146 557 723 51 389 442 22 209 418 30 131 225 534 792 83 387 452 995 576 989 227 645 909 890 829 695 16 948 48 251 869 963 699 523 763 347 862 430 571 701 26 377 476 10 591 183 463 205 191 31 117 648 274 916 214 168 887 173 897 950 545 626 433 909 298 432 935 998 140 606 689 260 334 655 393 301 243 504 354 407 944 128 727 646 536 202 614 699 10 673 130 931 475 0 844 20 655 896 201 949 339 131 843 343 54 57 963 867 701 98 163 711 382 822 704 439 319 83 949 566 637 317 405 355 598 730 815 636 320 28 757 141 647 153 210 177 718 766 727 392 612 679 87 114 267 268 615 921 326 817 700 330 83 872 157 10 828 304 768 617 253 250 383 968 996 169 24 399 711 137 389 252 621 600 718 356 558 62 59 562 208 550 829 446 441 360 28 314 701 157 465 764 752 21 327 101 632 511 271 308 654 74 435 744 425 685 45 208 110 12 237 290 443 192 667 418 542 244 240 140 900 432 104 126 717 828 631 223 137 64 3 855 936 408 594 731 809 194 376 58 519 244 960 103 387 554 734 26 683 645 468 91 346 41 939 384 14 644 179 790 32 815 929 200 779 422 349 180 11 672 187 429 413 534 864 336 126 401 355 751 122 253 310 293 301 677 790 458 777 453 838 874 887 181 569 129 332 279 812 378 133 543 372 987 681 90 943 970 634 603 561 764 820 778 870 36 294 662 835 951 842 418 585 681 826 903 236 381 780 797 491 682 33 41 17 44 750 417 428 444 528 255 783 785 125 438 906 945 241 623 274 656 554 92 440 508 103 311 226 688 887 924 179 562 505 697 65 948 176 745 188 592 507 15 331 300 705 613 716 622 417 638 97 65 101 575 401 373 697 700 117 831 162 724 450 369 826 308 694 837 51 234 235 987 740 238 88 778 879 112 624 609 745 516 287 416 53 371 396 794 243 397 485 999 979 713 859 466 262 101 12 920 745 788 781 995 126 226 952 464 180 526 826 382 548 500 710 823 394 470 212 189 849 345 207 707 222 433 932 992 184 578 977 527 762 339 402 882 514 133 707 379 622 882 571 914 914 718 490 806 697 40 569 446 177 931 364 773 342 880 87 900 155 931 988 92 332 180 710 852 426 561 691 815 924 845 558 500 990 561 823 126 924 626 639 550 887 394 862 787 482 334 624 101 964 429 562 172 384 663 432 917 625 258 666 885 176 721 918 433 166 36 714 964 975 196 431 662 141 253 780 831 937 618 411 850 629 787 316 577 639 357 712 523 509 742 999 681 455 152 298 85 510 706 28 537 520 940 310 225 598 201 797 48 745 487 656 173 582 920 291 730 973 955 301 946 100 100 911 904 871 246 49 772 767 667 160 255 432 106 255 152 821 881 748 663 352 965 49 487 787 349 456 244 58 805 946 667 344 195 972 610 829 436 242 596 395 84 921 933 722 614 328 625 948 93 877 563 101 294 532 727 596 590 722 573 700 182 165 445 34 649 866 837 692 915 6 328 699 262 328 760 643 215 249 603 986 936 315 945 852 385 703 197 154 499 305 53 878 167 12 90 869 921 981 284 59 289 868 816 672 463 681 794 86 241 578 191 150 153 918 488 849 884 649 661 905 83 109 747 496 394 269 841 823 981 672 462 498 271 570 729 775 289 700 145 487 658 347 91 845 420 645 748 384 463 366 449 980 902 205 157 597 398 720 160 481 222 670 927 442 609 89 557 913 752 204 461 209 140 216 786 803 93 79 398 907 26 823 10 424 64 515 246 691 270 898 697 408 901 4 882 592 829 242 727 690 336 397 269 86 250 312 711 107 115 584 531 688 217 66 907 490 702 949 184 186 287 125 609 539 874 751 116 276 425 582 210 138 173 664 58 452 142 206 392 727 68 511 980 359 756 195 700 101 969 153 290 777 890 986 989 416 375 381 805 527 958 164 753 314 203 82 394 554 513 141 604 904 481 674 194 812 100 774 919 161 999 576 729 928 896 333 842 279 398 595 113 541 670 710 155 258 539 606 194 705 514 794 707 846 510 627 586 603 934 832 904 529 480 463 907 647 311 916 171 249 258 256 591 528 829 267 175 376 246 855 776 735 938 394 330 950 95 321 862 346 351 19 73 308 673 118 786 575 544 88 640 518 100 745 492 205 861 672 462 790 979 960 391 291 887 203 643 482 277 742 165 842 344 818 221 81 935 429 83 103 621 915 814 850 487 89 83 77 527 977 231 91 736 29 980 347 512 515 312 941 417 368 590 722 867 502 144 150 615 431 132 464 685 786 295 4 756 668 237 203 867 17 677 700 340 456 156 5 990 302 286 972 167 214 710 874 587 162 530 220 480 754 218 955 790 528 636 150 72 900 418 82 91 710 539 875 547 71 175 319 938 293 826 21 512 121 221 424 518 77 332 959 830 500 271 960 403 93 73 109 250 746 885 414 452 916 431 486 877 543 210 902 765 436 309 296 83 811 888 873 195 60 433 645 789 7 282 769 493 799 341 578 711 873 634 756 494 644 693 338 310 473 43 155 85 709 307 156 368 130 557 781 918 824 903 766 770 742 610 433 92 109 488 724 934 863 362 649 617 154 383 772 120 35 57 566 781 2 732 183 925 23 968 446 13 914 738 347 4 790 713 266 257 107 268 316 125 516 631 661 768 474 317 285 666 223 919 411 486 638 731 286 958 758 574 574 841 598 623 357 739 442 207 20 730 187 84 748 715 759 437 373 425 861 790 255 974 997 736 360 824 276 287 608 84 342 526 658 405 971 5 522 538 629 179 521 522 944 531 656 259 177 706 809 854 844 902 418 906 361 96 628 18 235 200 76 196 853 402 109 616 848 602 457 237 881 630 383 927 301 764 792 27 586 488 467 232 524 62 432 970 598 480 101 370 857 371 199 667 658 352 238 195 522 367 389 472 327 873 947 451 9 270 764 824 932 151 723 251 711 383 549 515 110 522 290 519 652 294 772 787 868 149 31 592 292 256 291 916 149 103 848 147 706 690 854 77 591 605 119 225 947 634 600 163 195 564 632 354 539 678 506 93 834 985 398 700 762 225 15 113 248 827 869 593 648 857 18 911 22 202 245 32 274 713 295 868 52 267 178 891 908 15 242 605 932 932 982 927 871 888 695 602 608 483 432 822 626 51 744 689 890 98 499 484 320 546 830 129 367 131 471 312 962 242 88 262 880 729 226 978 703 229 714 712 248 81 620 834 517 824 733 143 656 768 579 900 222 3 91 661 186 472 175 697 548 745 773 98 879 476 516 594 834 471 700 967 157 638 824 915 931 760 230 781 402 638 757 32 978 238 735 364 76 108 642 56 275 980 90 664 193 769 617 405 931 215 212 847 573 62 622 937 838 743 847 276 326 788 395 518 383 956 887 35 962 388 624 622 462 597 890 317 358 950 370 141 591 348 144 670 61 754 250 204 934 215 593 909 163 884 597 80 508 462 666 435 390 602 337 378 752 9 453 15 105 361 405 711 511 416 456 707 780 351 258 357 50 389 706 695 581 406 432 176 818 437 63 274 647 317 634 639 325 857 348 948 629 417 377 737 453 8 624 893 184 977 813 174 762 327 992 116 661 962 289 737 862 252 199 781 378 823 883 68 877 952 11 259 915 323 839 156 172 947 891 998 419 133 672 192 506 492 468 923 905 908 545 930 412 788 494 503 378 91 203 195 145 305 29 13 206 498 829 524 489 167 43 194 731 497 720 517 205 657 944 165 80 493 126 949 794 528 635 281 366 802 172 161 388 379 671 556 95 51 684 604 612 203 281 156 933 328 844 749 458 264 339 763 466 99 299 953 322 917 742 511 790 534 468 894 455 198 2 988 82 583 90 374 659 447 0 955 936 859 703 855 439 23 842 800 717 223 615 428 452 312 378 764 402 760 736 261 781 892 977 358 883 88 559 688 46 580 642 891 701 753 734 339 86 847 637 313 25 851 694 802 924 796 724 706 744 810 975 751 605 389 217 227 829 702 525 391 277 19 212 932 245 106 217 504 424 183 467 652 98 864 48 544 236 518 824 614 718 649 767 349 43 201 322 926 998 552 891 668 447 590 456 197 93 132 426 761 281 484 831 774 8 115 510 475 543 435 86 498 540 335 305 932 589 458 777 982 260 407 666 750 570 449 384 814 464 988 222 727 857 815 87 13 179 121 736 209 129 485 866 875 617 63 707 105 46 596 237 176 328 624 658 318 986 377 954 473 690 722 40 226 57 843 708 122 776 711 975 318 806 873 392 134 302 582 823 473 205 722 320 124 146 479 615 893 645 440 720 108 929 273 696 6 296 936 635 268 50 60 715 834 928 2 667 389 116 725 495 828 960 911 218 288 193 351 116 157 85 531 223 76 46 845 122 27 92 981 994 266 829 151 186 238 755 735 268 108 850 777 858 206 569 889 439 292 152 954 787 685 553 378 467 880 634 608 396 653 763 110 897 43 364 396 26 686 105 841 869 592 575 121 990 385 398 229 858 827 327 198 370 737 308 684 132 908 781 6 510 785 550 957 874 429 144 510 906 410 987 536 249 561 268 109 167 4 615 496 965 897 907 316 816 897 948 14 657 999 497 47 920 32 352 983 912 362 188 855 918 216 587 99 125 661 624 920 487 709 988 235 667 379 787 123 380 9 543 410 168 400 334 673 185 507 984 958 907 795 569 545 805 373 483 991 268 564 300 555 641 258 518 987 506 500 777 600 512 383 779 11 627 452 667 587 78 361 76 206 866 901 784 964 509 838 290 823 987 731 671 428 278 753 944 880 495 162 984 309 10 767 516 343 201 858 752 708 692 10 138 874 501 213 129 256 818 758 784 744 475 310 827 786 892 441 336 803 22 305 819 754 137 300 631 218 987 915 84 257 726 739 57 999 425 155 260 123 578 455 800 784 90 892 94 458 678 601 928 11 26 104 794 88 83 752 900 987 254 767 328 639 725 347 1 745 924 258 379 783 555 373 946 699 953 109 16 218 263 197 358 224 882 680 104 583 702 102 410 73 308 432 861 76 85 335 813 515 327 969 428 74 570 501 112 175 670 358 606 185 560 54 799 613 548 295 131 927 996 561 755 156 404 632 626 813 996 189 73 141 935 509 298 830 126 713 450 816 16 348 393 374 921 267 347 55 42 280 405 342 678 476 702 822 5 23 663 471 381 962 841 386 757 563 482 234 659 780 938 152 710 114 321 554 64 83 267 336 55 689 524 689 373 352 406 800 84 346 657 164 701 193 155 419 658 298 536 557 499 689 342 616 485 387 389 301 163 994 11 712 230 437 30 774 307 729 925 914 253 627 681 699 654 275 622 473 495 952 80 533 408 712 54 764 431 672 647 79 94 96 25 798 552 399 176 647 604 561 788 208 493 23 140 320 498 780 536 817 462 188 243 61 337 741 560 372 609 421 771 115 632 372 529 899 760 327 722 343 646 835 239 278 237 454 50 293 110 122 76 264 995 848 374 605 400 962 827 281 228 375 277 796 59 608 915 698 443 790 608 984 910 761 664 501 63 223 609 294 213 325 258 930 866 589 392 912 264 554 713 25 776 833 579 735 897 787 527 862 235 21 515 390 229 686 399 851 365 737 785 677 190 945 819 945 461 546 978 999 224 88 66 736 399 984 759 1 584 381 916 119 967 426 787 745 813 475 700 577 443 124 54 188 109 915 580 537 394 768 491 775 567 598 497 40 896 803 65 524 414 304 864 670 252 849 213 120 164 771 976 607 437 297 908 567 701 372 543 894 434 317 183 359 947 795 557 861 461 370 355 479 632 550 475 870 571 509 52 704 561 435 63 411 131 832 354 487 363 566 732 679 560 592 759 515 978 834 159 523 63 792 630 90 583 67 32 34 23 741 993 392 417 433 975 226 891 415 365 314 709 516 604 565 542 395 652 576 600 32 591 330 166 929 305 874 423 437 904 268 638 53 229 458 103 254 14 976 504 116 368 383 91 590 179 735 57 129 230 94 806 480 561 791 327 538 734 657 881 748 746 941 682 357 265 704 197 762 112 599 17 214 347 752 808 506 540 728 165 341 843 607 917 198 677 426 543 644 967 377 880 132 916 430 424 138 287 733 647 367 914 412 19 592 673 177 456 880 914 818 894 403 753 186 598 360 618 710 547 243 580 203 511 821 247 105 985 483 695 989 811 324 858 882 738 332 134 632 725 978 25 156 473 754 929 95 966 360 76 67 413 953 504 482 613 544 979 895 519 635 81 529 30 220 382 775 797 393 524 742 403 182 613 284 426 185 516 167 274 789 769 297 5 804 421 620 674 520 7 979 835 436 818 971 62 719 338 876 929 298 284 810 365 442 796 128 596 556 850 598 43 718 859 824 602 929 382 458 9 995 106 293 557 471 530 908 495 474 813 920 841 88 542 482 512 549 815 198 677 413 129 22 337 890 516 846 393 121 999 537 809 734 692 569 95 725 338 814 482 150 578 241 444 444 313 730 581 448 736 535 438 745 503 919 508 70 329 83 388 119 591 845 503 865 196 572 698 552 137 242 559 693 824 309 42 296 605 880 486 422 814 799 751 421 178 428 453 920 298 810 37 51 899 155 34 360 842 38 319 215 799 876 41 929 812 519 960 567 304 940 753 917 280 338 326 80 27 457 486 917 822 656 807 374 352 260 539 706 927 115 893 216 52 757 57 220 798 624 159 690 166 805 742 195 929 114 292 159 18 600 270 81 371 94 161 472 612 445 187 121 508 601 694 665 631 468 91 515 342 550 162 452 866 610 348 300 436 418 639 252 94 2 39 20 187 979 321 372 306 758 701 970 285 622 444 513 376 494 852 731 202 570 837 515 110 633 426 832 882 153 587 696 170 952 224 170 221 699 592 402 887 738 130 311 252 881 574 533 496 98 57 344 328 595 199 540 863 967 620 558 586 901 696 370 153 112 626 684 690 657 931 903 469 765 806 605 746 525 233 900 111 818 378 886 259 968 820 326 944 169 962 532 822 95 571 540 78 475 363 609 238 919 231 465 400 926 645 188 109 307 133 677 287 626 771 512 101 578 198 85 627 28 895 295 676 87 236 941 258 3 658 908 89 605 955 848 158 412 484 740 703 74 240 75 908 417 465 90 982 773 873 496 818 571 143 561 684 895 252 403 748 732 356 694 253 270 827 48 273 828 161 801 315 517 634 232 345 382 937 608 552 331 23 301 814 969 70 244 271 821 475 610 539 637 418 14 836 151 191 625 533 968 368 197 542 798 712 767 790 531 589 188 386 418 20 671 645 630 46 596 329 142 604 485 596 792 762 340 333 302 53 488 237 362 383 439 733 744 945 796 5 224 475 646 687 536 647 872 692 895 836 742 423 824 209 147 310 4 142 903 689 463 716 733 178 130 144 963 474 730 84 617 389 644 917 101 582 473 955 735 115 544 18 976 159 263 472 511 435 930 381 41 182 53 242 196 296 405 3 109 456 734 125 145 676 59 444 574 219 346 645 397 42 659 702 333 340 752 862 228 843 128 260 610 330 841 549 793 538 222 910 932 885 515 326 890 557 294 650 645 830 57 117 160 163 45 204 920 340 797 354 312 736 490 309 334 367 798 286 362 599 111 710 910 131 837 483 229 66 487 491 968 229 756 822 23 399 551 703 951 300 719 217 372 451 868 529 97 22 409 864 552 407 912 721 729 157 117 689 652 926 772 368 704 362 519 281 577 723 953 813 620 883 621 36 102 226 260 247 252 182 194 263 986 222 720 523 687 860 27 539 699 796 318 855 947 904 537 152 605 377 121 516 748 453 579 775 908 64 703 243 318 32 953 560 994 167 75 780 641 587 719 987 33 719 378 287 616 642 176 399 351 294 213 351 948 97 251 10 305 808 856 779 723 801 133 801 447 272 452 189 616 373 970 961 604 7 104 423 580 724 997 93 500 794 811 726 363 215 136 582 604 997 256 187 374 17 825 337 320 446 700 904 411 437 69 816 112 266 142 789 659 447 735 831 294 84 18 600 453 135 970 193 177 606 605 449 457 527 405 743 976 661 888 657 876 857 105 802 790 480 991 813 579 608 106 638 947 596 623 479 191 806 9 611 522 25 44 602 752 220 580 275 687 862 254 29 865 431 515 740 248 891 406 558 535 603 381 93 471 302 842 581 594 536 526 651 257 590 294 117 156 548 259 761 84 776 347 301 494 255 163 330 10 598 375 763 564 110 81 88 557 813 227 721 257 600 943 119 176 168 955 57 102 863 35 55 246 488 225 267 156 291 380 293 792 428 432 809 570 623 755 187 926 872 761 962 486 579 388 95 360 293 271 631 367 242 375 635 245 59 216 381 105 630 151 697 913 987 344 310 716 363 992 706 963 385 504 696 727 465 82 147 395 616 449 715 313 200 734 643 317 987 742 252 294 566 383 892 2 407 818 94 668 542 369 985 9 885 262 290 170 732 76 963 632 809 902 815 522 429 263 268 297 660 939 625 969 725 482 123 249 132 412 832 105 924 761 722 808 661 947 27 383 433 570 153 232 955 426 469 669 937 446 478 761 678 438 196 967 79 922 442 171 34 596 169 978 453 809 300 6 997 403 576 988 98 518 343 644 654 464 455 709 88 722 897 626 675 53 363 500 591 268 547 724 24 246 729 472 131 468 595 691 763 784 811 975 83 401 803 357 892 682 191 19 674 667 742 52 865 65 515 783 560 299 312 71 310 113 620 94 932 808 425 135 440 61 765 811 261 257 387 708 236 669 866 879 458 478 145 411 93 529 322 892 853 534 159 223 661 554 36 272 851 40 396 20 446 597 844 603 1 483 297 272 301 296 391 262 805 763 494 106 535 959 360 765 937 371 263 821 451 982 5 227 372 803 85 617 629 300 410 317 279 61 346 904 841 914 863 66 249 535 292 261 54 931 48 452 337 666 907 613 366 878 313 147 108 651 307 600 307 809 836 967 773 774 175 112 189 206 665 759 192 30 64 990 385 318 580 107 319 482 13 2 347 389 455 80 599 943 480 920 639 704 358 975 7 845 134 295 451 798 823 621 888 780 22 821 260 365 768 99 257 875 44 680 489 121 577 537 787 74 766 145 834 981 615 142 27 208 562 968 36 59 365 543 893 562 230 183 645 49 50 100 669 833 641 628 40 123 424 915 582 150 147 390 383 227 245 52 606 479 387 772 366 265 764 264 888 611 501 352 940 486 367 885 213 765 735 401 838 783 476 784 536 509 462 912 730 529 106 893 421 985 890 30 989 957 14 564 930 343 54 710 460 442 849 262 612 579 798 580 963 640 221 315 697 210 455 468 375 9 265 909 716 274 273 420 934 717 107 963 990 765 169 209 891 988 328 902 472 944 130 970 151 703 88 83 996 433 725 870 148 626 433 602 623 228 909 943 503 793 430 679 868 965 803 637 499 470 662 391 836 946 425 513 919 900 121 429 819 933 486 406 463 625 854 10 979 160 848 460 97 325 463 27 168 335 977 705 598 721 428 826 879 574 483 3 93 139 406 288 404 216 223 546 502 474 433 429 524 597 287 188 949 175 230 289 999 927 986 82 309 557 359 806 894 490 471 16 119 803 173 637 287 734 921 434 543 16 696 529 924 594 500 694 571 586 66 758 339 528 698 481 859 464 694 971 569 520 929 814 890 758 532 568 223 371 49 431 449 573 423 535 700 577 424 425 198 681 27 191 576 892 444 323 234 586 610 342 797 662 653 695 294 929 567 609 326 288 999 784 189 285 530 425 86 343 782 837 150 449 499 10 924 528 443 868 952 183 282 274 601 357 501 955 977 996 670 913 333 138 578 730 631 472 328 257 392 591 401 236 50 543 76 462 593 99 808 86 185 228 421 699 147 486 636 273 752 870 172 629 924 260 366 20 463 950 216 651 400 518 610 604 986 558 545 534 389 845 676 812 139 901 486 637 360 97 947 164 759 880 238 891 266 709 636 578 383 422 95 340 17 593 638 16 211 580 951 934 631 859 663 776 125 770 324 553 196 166 232 718 375 634 289 752 223 690 907 734 195 861 379 80 602 163 429 146 501 829 480 983 85 825 973 419 330 634 541 78 320 17 314 271 575 929 215 863 687 523 954 729 903 94 806 557 440 330 999 644 575 500 57 250 697 259 778 955 153 862 123 543 196 151 482 683 502 342 647 74 569 928 433 557 350 470 542 477 597 315 510 492 797 120 310 551 776 878 650 708 473 836 185 532 970 142 688 380 307 362 365 783 262 799 630 22 221 410 140 957 790 849 288 143 97 537 765 553 368 548 662 213 236 789 550 629 263 500 919 125 151 319 858 589 489 970 931 189 347 170 906 784 696 24 955 659 93 91 927 113 318 431 802 891 987 962 683 529 163 211 534 1 638 681 974 668 895 495 342 683 544 25 725 778 818 913 859 625 238 753 282 156 547 864 815 301 555 77 417 134 771 658 662 969 723 437 460 375 349 600 838 951 233 855 198 970 305 492 581 321 332 157 727 959 211 769 195 467 465 286 432 729 552 780 237 149 230 381 172 949 355 51 719 90 507 537 144 43 961 348 945 858 450 781 681 54 862 154 393 235 407 524 289 961 563 434 347 443 216 681 425 996 439 861 849 817 188 941 892 447 697 847 385 470 197 420 792 233 674 583 535 268 998 988 636 86 519 952 113 456 952 128 497 819 569 984 731 300 193 279 443 879 905 775 915 22 902 645 983 953 985 828 622 441 132 729 108 375 101 107 156 984 60 658 6 820 270 125 54 976 589 568 704 716 942 707 460 106 957 902 844 92 563 170 87 614 567 922 570 61 492 430 446 923 37 222 332 901 97 128 995 601 426 55 479 194 859 898 361 595 596 400 495 532 144 353 793 824 102 606 894 94 481 350 774 271 891 644 671 820 561 611 903 738 78 989 682 33 545 392 960 540 155 217 654 969 450 273 683 418 360 565 883 143 824 390 609 266 748 139 124 30 812 683 269 108 947 307 356 27 974 892 653 740 957 358 631 424 525 23 209 934 298 831 158 101 945 476 382 273 841 676 177 701 81 967 410 63 144 764 671 237 706 579 594 476 59 706 878 146 308 94 962 126 816 843 327 846 634 329 95 830 593 712 407 253 530 114 983 838 174 335 452 74 579 724 579 329 703 626 838 729 777 536 578 361 105 647 396 883 828 61 650 726 338 705 598 490 380 194 659 505 679 241 217 178 398 590 501 729 139 573 184 332 957 400 508 190 957 732 356 949 456 853 947 273 367 501 384 978 45 592 13 984 399 51 361 829 561 682 461 402 478 355 590 364 970 773 776 375 355 300 453 853 179 825 328 1 473 796 390 932 534 173 344 275 28 518 586 296 783 424 218 854 162 548 244 722 430 197 201 257 741 146 321 69 180 610 928 980 768 30 89 620 319 124 748 554 894 108 827 644 135 972 15 484 408 381 186 275 893 59 424 313 320 60 3 762 987 858 402 787 192 301 12 409 583 914 684 654 932 118 548 26 64 264 199 777 762 525 516 306 181 596 60 440 832 886 236 766 344 443 642 834 806 510 887 690 432 295 412 293 75 828 24 746 458 706 290 229 352 189 379 8 343 591 354 807 350 236 972 306 826 847 818 932 210 461 546 809 291 996 138 732 721 981 348 102 13 600 298 518 687 749 855 555 204 738 932 280 390 839 253 96 508 531 576 138 464 596 49 457 181 272 983 267 633 159 259 238 929 606 298 404 358 996 267 178 619 524 969 408 199 549 629 80 590 73 36 480 223 231 833 34 735 530 533 1 380 429 291 192 237 324 436 292 308 547 649 470 983 451 956 384 450 28 199 201 34 954 232 283 791 690 942 868 962 749 380 145 970 418 536 551 797 266 483 826 416 178 55 598 71 317 850 2 185 314 464 659 203 997 125 509 142 870 733 643 855 65 181 147 109 775 76 956 481 217 643 369 598 377 920 638 963 174 203 818 713 975 955 420 210 212 416 163 820 467 419 421 34 10 84 901 890 957 576 803 915 81 796 157 75 539 217 107 657 66 146 858 691 188 215 72 21 118 559 74 474 241 970 95 862 714 189 329 794 856 64 625 252 820 649 44 153 844 585 108 960 60 712 354 612 630 35 839 932 430 271 663 888 440 168 656 643 492 195 739 80 477 839 336 764 57 180 537 989 414 808 64 52 973 428 246 854 305 392 210 748 373 584 652 552 866 222 691 529 924 131 651 4 173 21 790 254 478 316 247 273 90 415 311 131 474 866 280 800 276 210 473 547 615 951 757 396 698 462 742 321 797 742 919 268 130 220 99 3 908 621 453 149 808 850 465 0 611 919 145 787 810 140 69 699 101 366 440 916 343 307 212 653 673 411 744 143 711 727 498 870 811 724 693 517 465 406 561 90 248 369 459 151 807 794 310 840 798 802 904 834 999 75 675 806 787 820 260 245 829 377 143 969 374 862 965 949 220 633 916 953 380 129 107 215 53 987 847 447 282 470 78 940 781 868 609 120 948 423 696 886 317 664 621 594 196 329 633 892 461 931 525 729 213 515 61 679 617 251 156 832 596 306 160 836 725 780 777 541 815 291 724 477 590 151 121 8 402 377 221 233 967 554 927 779 531 618 342 638 744 146 238 47 124 386 357 546 349 189 704 638 811 303 752 407 6 697 363 981 356 441 315 803 790 790 474 481 247 487 438 416 924 876 755 560 460 358 571 741 405 244 206 170 581 389 929 234 93 100 361 551 861 739 428 524 888 115 195 23 616 479 950 279 838 997 387 20 24 78 633 428 796 463 494 536 740 609 214 239 618 87 310 879 345 963 242 770 975 49 499 390 887 250 66 543 394 476 257 71 602 694 796 520 922 349 368 813 503 897 398 955 985 984 357 582 942 70 902 707 576 485 70 988 56 375 71 947 36 240 112 692 146 979 529 908 166 974 786 868 792 646 362 857 686 652 544 229 734 726 882 326 521 774 809 359 797 168 626 418 756 512 733 184 764 4 450 262 292 1 252 473 198 109 983 973 314 100 573 226 206 592 394 47 583 729 193 220 726 961 136 431 104 498 614 274 236 245 454 852 406 546 655 54 325 323 610 139 534 959 169 17 663 128 483 380 470 530 133 21 462 725 764 814 612 143 97 76 820 58 536 59 728 331 873 527 995 278 967 840 967 400 825 482 399 665 87 690 613 632 613 732 180 751 428 298 313 96 482 420 985 629 240 952 112 614 484 937 263 948 7 936 948 810 407 284 945 880 337 352 71 716 18 545 714 445 623 645 605 81 529 547 477 209 150 725 192 936 857 484 657 101 77 833 806 659 591 643 384 604 135 895 69 51 535 93 293 672 850 463 991 900 438 394 213 131 395 515 232 471 172 658 20 232 763 921 440 115 330 231 637 305 595 53 526 495 59 83 589 858 627 146 753 530 718 786 406 13 514 373 205 528 297 162 153 436 650 90 622 501 515 184 78 983 215 888 220 126 521 310 158 557 348 526 273 176 377 693 637 828 346 694 738 349 976 674 664 816 682 961 512 652 601 916 904 334 765 789 821 588 536 342 688 5 730 831 158 828 980 854 661 738 72 804 719 322 847 412 756 756 107 311 43 46 238 700 779 382 17 307 772 457 952 865 704 103 584 726 725 508 826 285 965 758 704 37 760 843 3 965 539 15 331 204 308 993 167 773 94 295 534 648 2 320 556 869 510 917 282 73 500 537 762 607 774 366 920 168 69 166 977 738 771 427 871 440 528 669 730 408 688 864 794 171 81 819 568 21 223 266 641 145 295 30 846 321 819 97 157 551 64 553 183 451 84 60 34 873 74 729 879 815 286 54 511 504 430 485 537 577 11 344 117 712 73 259 320 121 850 251 197 76 182 606 202 995 216 191 121 957 443 86 229 11 906 766 9 35 712 165 504 527 724 546 235 335 438 359 378 730 697 135 559 915 943 574 784 261 970 336 414 339 999 559 268 598 86 771 866 291 249 633 131 579 688 32 33 876 328 137 239 19 633 120 553 234 95 995 486 714 239 117 899 877 898 964 791 609 228 762 283 509 716 909 41 809 7 546 132 239 243 197 710 650 933 799 802 813 277 698 808 366 573 882 777 424 217 328 957 704 656 50 301 995 313 426 595 459 537 108 546 706 221 373 927 705 89 67 506 54 793 331 461 564 418 786 907 236 547 757 393 807 174 319 243 164 116 754 920 209 383 497 847 103 536 318 926 106 684 9 265 753 724 502 262 517 451 828 279 978 737 452 715 928 628 826 157 358 169 82 254 33 793 871 992 901 240 737 592 500 884 223 574 212 443 443 780 139 417 413 385 595 850 156 410 297 559 484 220 314 725 600 356 393 887 272 843 716 709 154 956 243 854 505 825 430 641 797 303 731 122 473 573 534 341 565 399 158 599 85 986 517 139 464 842 15 300 83 965 461 649 908 744 213 745 538 415 790 437 756 964 650 220 343 668 495 377 74 847 741 24 933 544 31 763 56 440 544 149 600 416 940 522 316 280 838 159 61 600 111 356 667 916 845 66 372 597 600 509 657 515 678 47 692 77 414 436 832 6 865 877 470 768 502 345 936 501 613 514 916 918 611 199 528 561 121 224 581 445 425 359 54 337 117 866 706 498 92 743 282 797 701 663 382 289 489 846 635 403 191 586 393 531 501 925 321 926 26 613 183 484 922 570 402 434 925 669 435 803 614 207 978 974 475 71 418 159 832 207 216 832 896 916 41 65 542 451 180 127 551 495 754 319 410 875 224 558 958 209 115 485 187 900 602 701 950 625 332 390 141 398 716 723 660 78 155 829 847 398 719 369 687 660 119 466 925 803 953 374 243 171 393 320 690 771 590 556 204 597 888 291 33 722 668 72 178 260 309 483 874 83 977 636 990 68 642 995 57 507 504 835 128 424 646 589 819 378 519 458 584 199 37 719 466 219 339 783 901 389 809 862 505 181 804 387 391 820 371 229 462 809 839 546 324 774 595 276 759 291 35 301 492 912 283 330 770 108 938 673 180 178 530 829 238 497 202 240 440 421 460 699 972 615 230 384 538 752 254 323 230 316 458 113 741 976 540 788 670 233 742 448 639 346 483 452 530 798 38 521 496 286 880 60 89 236 189 650 559 613 808 582 982 608 863 496 930 427 101 130 360 946 982 235 379 296 181 799 99 60 464 691 406 14 961 298 120 307 112 499 449 331 579 537 507 146 269 729 871 74 963 576 729 576 538 26 175 981 299 721 703 912 120 389 580 339 673 404 907 829 641 583 799 8 200 845 587 503 728 986 53 115 661 259 871 296 280 506 407 663 829 11 541 549 601 441 404 820 620 803 440 188 638 231 5 976 685 838 875 67 901 868 125 619 856 973 928 144 828 165 100 826 17 456 950 325 857 256 404 584 406 942 795 239 829 391 504 97 236 500 268 216 62 14 277 128 592 100 304 29 854 453 170 912 599 323 677 442 132 675 789 790 815 243 763 204 725 439 206 326 380 223 497 117 537 46 626 971 522 270 24 677 755 543 75 987 427 733 981 423 439 472 195 910 578 658 171 177 454 520 76 196 835 56 982 87 462 507 564 344 887 757 656 790 344 376 337 520 292 55 972 448 243 814 570 553 749 675 925 9 265 409 815 630 946 647 434 41 516 464 331 239 6 626 529 635 755 679 386 922 707 597 520 993 216 338 185 217 301 505 63 398 306 799 348 716 189 880 522 810 952 651 144 726 456 680 57 476 83 42 820 350 72 465 975 431 85 176 710 311 182 652 98 61 808 781 738 779 292 815 58 171 865 495 716 517 3 848 437 441 383 55 505 298 400 212 792 863 832 173 145 340 741 512 528 793 883 227 967 870 618 10 361 69 566 878 657 614 183 473 67 802 335 511 147 882 474 386 392 569 155 917 307 413 484 309 747 149 715 39 329 703 652 208 98 200 206 44 103 764 452 714 836 921 417 366 68 874 618 652 95 776 434 87 409 77 753 643 860 744 713 990 281 404 887 903 98 447 25 218 545 338 775 246 698 298 628 827 780 47 292 42 234 880 173 863 705 560 328 584 180 634 896 521 186 207 243 588 102 773 247 963 236 40 888 852 182 821 840 790 590 426 179 376 32 545 925 766 23 166 678 42 618 472 535 278 461 3 439 920 551 856 328 113 252 246 930 463 554 43 16 501 945 699 847 256 320 270 611 431 159 34 34 182 14 568 835 322 974 27 494 851 989 238 395 264 143 903 901 184 405 89 37 55 349 153 804 685 344 128 100 872 60 856 151 728 578 413 547 883 592 637 225 963 415 941 736 346 102 519 334 723 598 492 23 802 101 447 609 250 642 5 212 983 772 537 77 462 315 88 518 108 608 656 690 823 57 507 200 286 252 724 201 366 306 828 65 378 2 68 530 623 891 747 217 206 276 249 6 396 714 428 442 880 960 973 958 904 664 565 110 144 519 471 37 600 568 954 479 620 504 419 796 456 836 372 489 159 970 410 475 170 640 684 703 26 564 960 897 365 411 939 956 106 218 777 498 12 594 858 221 43 390 653 393 96 86 274 958 740 614 754 974 775 482 150 252 562 994 122 441 752 182 311 380 724 345 67 462 389 938 760 901 274 736 662 150 952 202 728 735 684 500 126 301 978 764 684 629 141 108 88 622 303 915 680 783 259 485 670 676 424 549 463 988 717 557 241 237 817 733 398 719 825 201 998 436 663 977 536 126 858 720 181 123 240 278 410 627 919 107 709 636 700 355 661 93 477 183 756 964 647 799 975 939 967 212 401 387 40 73 549 988 101 588 603 568 594 401 323 819 340 755 815 260 308 497 237 700 676 121 90 99 801 919 669 318 236 655 259 445 800 627 927 637 546 23 836 135 890 238 294 939 423 736 840 420 829 419 308 944 247 150 339 551 616 143 591 719 674 665 755 998 298 144 67 874 407 47 349 658 102 94 647 891 499 278 667 486 28 423 79 413 511 205 58 583 723 797 765 389 316 767 472 581 377 927 302 261 606 745 12 167 116 903 163 717 38 102 433 505 635 364 612 480 239 493 887 641 918 24 415 647 482 483 1 630 91 42 237 393 877 976 667 603 24 710 599 281 180 112 781 429 538 39 229 691 707 952 475 136 648 13 219 521 145 19 85 617 694 77 845 821 431 682 200 699 389 940 470 936 464 607 245 566 909 501 725 515 791 790 907 404 635 158 753 975 763 55 376 325 877 127 991 256 652 35 895 471 205 438 675 379 183 35 431 281 24 388 960 551 425 72 948 5 387 39 172 928 990 120 680 480 913 874 360 965 922 707 262 633 942 123 719 809 796 898 50 541 952 822 336 400 550 684 868 400 3 952 957 405 665 345 778 772 775 982 377 194 762 710 470 108 851 620 716 471 128 316 764 783 690 957 860 535 95 196 599 499 343 398 886 119 288 881 921 994 469 153 906 809 789 864 459 467 468 455 510 539 283 297 197 801 95 386 954 97 12 859 47 472 863 345 45 181 103 11 623 694 203 85 478 111 96 646 422 332 548 40 880 114 738 886 186 690 141 118 270 457 762 151 460 88 459 338 378 220 247 655 613 412 376 882 270 606 624 934 700 748 823 251 481 237 863 668 528 599 241 531 859 83 276 526 322 473 78 585 304 387 846 321 542 948 815 787 89 258 27 742 910 787 751 466 357 384 805 135 29 44 579 427 905 152 861 639 391 169 890 945 840 229 784 316 906 425 740 138 21 219 23 375 241 222 77 240 404 523 67 984 586 151 558 717 196 942 39 539 335 698 434 862 792 72 734 98 967 14 136 798 408 905 277 657 146 861 352 626 607 186 295 585 813 246 328 39 551 21 258 124 406 914 719 627 777 919 811 996 946 227 261 518 268 130 303 692 167 467 706 343 158 881 956 322 694 385 386 210 479 898 846 860 877 6 532 832 190 991 477 364 276 168 783 637 210 35 884 345 941 88 522 814 283 687 931 12 32 52 518 527 306 999 996 191 635 309 977 916 98 44 447 201 465 378 894 526 107 965 499 451 729 200 228 868 133 888 695 723 890 920 575 597 794 249 125 55 571 458 433 304 537 260 933 885 333 521 969 565 621 921 486 645 601 944 584 756 436 947 713 68 799 43 387 121 758 633 621 473 890 513 918 932 476 32 918 779 916 518 571 622 418 223 781 487 132 28 142 121 514 397 395 912 205 766 713 26 232 827 216 26 88 252 816 195 652 463 457 391 841 842 290 612 155 934 653 29 972 241 979 710 495 600 737 601 8 199 586 541 261 135 702 898 621 444 309 711 438 860 880 873 705 366 866 694 819 652 899 979 649 907 956 768 183 768 813 774 502 349 60 470 593 924 596 14 125 460 67 522 536 255 676 951 498 734 101 630 755 7 509 899 214 943 344 221 661 861 901 289 992 850 489 970 972 954 100 905 553 374 766 595 451 922 976 50 487 385 930 132 595 427 577 187 905 689 372 675 25 683 144 192 76 516 941 628 356 446 96 785 6 855 77 59 659 230 696 68 565 506 418 110 805 791 151 160 303 554 947 823 743 377 404 684 424 627 680 783 273 398 315 406 97 384 691 419 87 488 573 253 882 466 603 378 107 47 763 937 94 98 231 248 210 291 137 991 828 320 176 798 310 373 307 787 160 99 270 292 458 691 246 643 121 182 402 583 29 473 921 924 632 486 62 685 454 130 713 513 850 757 533 957 675 912 716 903 383 940 584 514 718 44 246 507 60 373 218 697 831 352 30 175 747 641 818 827 894 935 593 212 297 175 37 552 21 475 166 972 42 51 22 802 695 726 582 181 748 54 880 714 404 701 724 305 822 313 612 482 781 669 393 50 654 481 313 599 57 332 126 688 295 687 227 423 75 311 482 933 749 248 495 172 206 650 916 789 796 130 810 437 777 449 520 868 61 764 264 390 191 457 143 106 600 833 33 509 851 642 502 16 256 170 338 711 369 127 966 135 601 322 678 659 387 377 522 356 742 241 240 277 936 198 874 715 347 825 690 62 189 101 759 196 898 835 71 419 431 368 519 63 159 301 391 894 493 714 592 999 645 270 52 977 564 363 342 796 909 371 724 450 975 847 138 764 866 7 560 975 679 385 882 853 763 764 443 810 825 747 516 228 945 234 412 637 599 440 642 545 638 431 130 809 449 276 683 17 433 859 560 383 859 986 888 636 323 923 135 827 564 766 283 461 243 667 595 124 413 225 190 88 103 534 532 87 154 247 784 717 429 98 260 226 534 940 570 60 835 203 295 849 558 323 741 947 830 97 368 937 28 574 766 699 646 198 510 536 818 341 467 79 371 854 714 631 936 359 196 894 682 875 371 113 535 667 867 520 483 0 916 792 901 144 399 21 755 305 951 221 988 826 131 863 72 340 249 606 480 167 524 823 668 881 261 383 21 264 914 714 489 984 904 93 58 844 277 292 218 182 797 284 376 619 262 433 400 847 226 8 425 360 639 997 208 364 23 139 628 606 737 417 872 4 386 63 728 138 128 525 355 347 562 743 807 495 129 477 893 968 532 100 86 894 879 808 892 565 579 77 875 992 767 768 483 772 786 820 133 210 7 294 14 847 843 162 807 224 617 42 705 847 879 115 556 118 223 241 109 55 398 101 551 879 629 907 989 668 884 444 472 982 784 853 528 4 655 619 32 811 167 590 745 26 646 386 862 567 280 403 65 211 480 278 235 465 312 836 277 908 781 296 103 52 795 449 899 761 745 583 770 423 461 904 419 622 256 282 76 456 548 537 113 312 136 793 189 828 185 7 967 179 673 987 853 730 872 977 783 239 689 939 478 719 240 341 828 461 934 599 117 756 862 972 626 576 669 749 93 583 163 205 898 901 961 144 198 111 882 138 516 240 742 925 912 370 128 566 37 415 509 493 116 711 289 264 415 170 337 194 572 841 594 817 431 112 206 364 268 715 663 546 593 700 764 600 15 322 359 446 709 156 754 176 797 468 622 75 291 210 405 790 485 906 852 50 219 684 214 534 649 583 843 767 824 178 899 509 761 243 656 604 663 237 831 128 732 836 548 396 281 491 828 196 96 993 908 627 725 880 365 36 288 740 888 200 528 816 225 24 920 470 41 791 600 83 928 422 57 240 99 632 861 911 534 511 709 566 247 786 274 812 73 281 427 757 297 826 631 879 584 945 821 645 677 867 843 697 928 766 30 628 294 543 198 822 837 450 295 709 528 779 815 745 359 149 637 424 845 233 343 683 676 896 147 605 817 604 250 893 226 914 427 353 549 756 55 744 562 304 283 81 961 55 841 349 265 409 425 133 832 920 385 588 697 443 392 399 777 936 751 876 87 309 112 712 43 643 868 862 522 590 188 388 869 881 279 586 27 206 617 298 219 692 774 248 377 712 2 659 536 905 430 181 530 366 1 966 528 449 543 809 122 37 85 485 527 187 880 290 228 99 258 263 400 847 678 691 369 570 418 533 521 549 923 224 575 741 915 949 2 248 150 47 310 623 814 94 931 522 505 377 295 304 880 732 217 61 271 305 791 416 577 969 205 488 546 391 383 874 607 566 989 289 516 96 524 694 313 348 37 83 607 384 227 171 888 616 850 472 256 623 719 0 482 897 200 981 825 618 181 107 189 829 793 211 438 959 522 355 840 60 745 825 382 354 571 664 297 473 784 643 667 367 355 403 948 204 842 687 778 285 340 815 464 951 12 456 984 342 742 934 948 261 929 412 693 553 873 185 852 661 594 1 917 597 510 187 974 486 945 908 352 975 364 144 277 394 670 264 204 452 400 391 978 842 339 617 932 395 643 722 581 182 150 265 97 967 175 974 290 12 785 900 33 245 551 77 513 632 922 450 468 396 788 435 493 817 714 146 230 557 150 816 500 286 203 767 240 751 553 710 558 581 469 102 631 249 86 783 701 547 223 173 680 849 282 690 857 2 634 383 949 964 630 69 248 833 492 171 744 448 990 179 67 510 825 879 225 839 767 703 991 964 315 674 129 402 27 467 53 706 519 178 811 701 577 386 437 916 914 518 676 484 377 846 712 188 431 598 331 354 513 126 977 251 300 160 293 98 350 490 410 544 776 901 680 208 992 843 848 702 580 66 252 217 813 557 828 778 231 189 79 917 337 219 649 447 395 874 119 35 693 573 705 213 115 965 981 403 560 7 39 298 892 749 632 616 118 656 265 194 387 512 815 985 311 345 809 37 999 440 682 523 806 250 586 569 913 831 840 499 47 184 195 155 16 44 847 114 753 941 740 735 85 98 350 231 167 679 627 756 986 290 880 667 352 886 535 67 658 722 154 65 957 370 700 307 319 718 753 281 869 159 515 832 199 769 929 97 680 131 41 728 950 454 566 336 583 355 700 351 565 313 703 182 406 626 334 625 214 878 912 881 928 557 82 433 102 635 362 507 842 539 178 452 62 251 370 882 260 184 885 332 382 291 976 904 387 835 547 678 375 91 568 727 626 184 938 631 50 444 386 619 519 685 386 703 47 137 72 790 593 160 187 695 361 14 959 775 682 333 718 159 653 204 521 783 867 547 635 843 763 827 596 293 754 277 246 512 719 727 305 200 872 792 535 273 528 717 642 600 408 737 484 50 135 44 924 350 889 257 626 62 921 788 900 100 381 895 681 175 798 121 22 511 804 980 382 732 844 607 245 805 361 532 865 525 591 826 320 21 816 237 551 327 735 689 353 429 554 415 726 349 138 5 569 881 826 52 620 867 352 460 267 265 883 231 963 799 77 497 324 923 8 323 680 971 745 300 904 263 556 160 541 215 618 73 842 23 180 201 430 265 424 172 844 618 511 857 637 826 530 768 365 685 116 683 512 643 355 593 921 740 553 910 707 399 824 129 63 601 383 840 873 912 434 225 344 338 670 724 996 807 326 541 26 30 899 607 234 370 114 306 115 251 497 574 519 792 804 752 779 182 898 757 207 565 107 156 568 813 472 637 573 600 135 938 187 109 168 16 582 874 778 223 455 161 721 737 919 101 481 987 781 997 201 763 884 457 22 804 527 452 422 750 946 977 614 179 920 124 999 264 978 721 932 75 816 131 495 773 143 729 805 762 291 932 325 220 998 353 221 115 485 56 657 783 100 483 545 214 254 426 782 206 248 883 730 573 441 249 206 860 315 144 928 334 723 23 834 825 500 169 447 647 595 331 419 197 814 808 597 930 669 286 872 204 157 765 559 739 172 490 156 954 287 155 506 431 783 466 294 633 474 851 340 288 362 113 5 761 158 73 439 647 118 146 427 695 285 682 590 56 876 66 103 630 519 532 337 192 92 68 611 737 381 740 602 681 693 829 492 973 240 228 914 497 770 617 765 700 878 876 833 201 719 744 293 965 388 170 781 679 727 691 328 443 646 960 55 889 50 451 185 653 835 366 147 849 730 697 276 241 781 777 782 372 891 48 539 549 806 484 346 154 716 298 393 420 836 783 322 93 799 200 395 218 761 636 67 109 124 601 104 763 865 25 627 977 65 822 772 959 288 523 938 223 462 574 62 414 872 85 7 450 859 968 104 849 182 818 247 398 715 326 383 954 627 626 121 716 660 241 657 300 745 123 612 777 610 552 196 391 250 631 379 317 289 873 212 87 9 151 89 4 337 330 868 907 871 815 472 56 659 475 779 769 429 179 346 774 844 144 571 590 896 475 529 806 167 498 83 587 68 126 732 38 837 333 977 217 46 924 287 86 723 790 809 615 59 590 72 641 778 262 485 880 499 529 659 165 199 747 916 811 850 644 948 349 281 77 330 264 920 717 550 398 872 348 350 644 57 110 138 441 493 672 340 71 287 979 0 414 340 980 543 199 848 873 40 899 589 777 946 269 238 214 886 620 689 685 665 411 607 680 234 229 432 80 918 379 835 531 100 718 756 479 340 94 325 435 141 485 199 196 667 989 691 582 75 296 675 502 868 504 42 484 406 133 133 114 351 460 109 913 700 64 762 335 901 919 774 820 612 261 851 359 227 414 787 444 941 213 525 533 549 275 836 958 789 493 487 89 290 5 483 334 682 352 498 40 799 311 760 96 21 915 335 218 673 622 228 714 539 714 557 338 151 513 429 753 827 499 909 303 48 841 455 389 908 240 334 368 553 535 334 58 70 572 985 75 477 883 0 746 941 919 708 689 353 108 466 861 937 2 809 718 893 940 800 570 529 0 728 927 717 228 172 167 392 576 667 950 510 528 96 424 221 949 363 836 326 199 84 446 2 248 403 181 130 982 433 804 997 497 22 673 169 58 465 100 613 624 109 57 951 39 940 223 770 137 838 173 106 43 349 727 541 129 603 568 228 472 327 447 952 759 784 106 770 868 38 489 918 679 935 925 443 975 609 471 928 539 712 833 713 37 338 225 992 72 844 565 398 982 290 177 889 676 376 523 150 463 874 10 323 868 369 964 501 861 862 329 248 214 913 774 147 453 273 673 303 78 242 691 22 274 5 829 249 588 871 843 35 477 247 246 571 317 513 342 420 457 25 27 747 891 619 594 26 31 260 302 245 815 435 5 649 97 215 831 36 706 191 293 833 656 332 237 409 995 179 696 866 499 28 71 993 645 487 719 323 100 792 905 100 440 117 735 603 896 694 607 486 899 172 642 230 232 638 391 564 700 626 209 260 893 54 614 492 763 677 410 138 71 737 900 253 105 532 131 341 428 261 154 810 271 304 886 83 315 888 39 862 218 203 902 60 109 937 324 810 423 187 358 335 434 600 74 667 842 338 345 348 595 619 893 530 284 241 105 494 458 475 177 410 609 51 742 178 339 5 852 649 196 913 318 258 858 522 495 965 25 957 614 992 168 395 731 730 975 84 11 511 342 622 26 548 577 703 568 16 60 574 142 813 273 456 71 565 13 195 647 517 515 698 498 903 220 583 712 87 151 396 293 84 955 617 447 9 572 744 652 480 557 871 987 390 285 116 19 917 466 445 707 270 675 482 886 708 637 106 383 141 526 966 94 936 619 54 952 189 53 274 677 944 547 13 346 77 565 1 492 737 681 776 600 786 726 82 231 87 76 109 703 636 553 527 607 996 956 530 243 228 755 174 920 920 835 448 271 477 777 708 469 254 144 455 190 668 1 705 501 198 555 168 762 790 331 182 534 883 739 766 511 358 402 880 535 872 727 628 549 974 296 378 914 62 206 646 201 407 931 444 910 936 864 897 468 647 667 354 772 3 602 641 417 94 300 596 454 947 200 327 362 69 233 886 583 648 941 258 530 180 658 714 507 622 465 528 476 893 524 866 847 0 911 161 311 286 730 273 567 586 916 341 682 617 632 200 532 462 487 271 38 519 515 429 332 222 179 528 882 844 153 128 990 515 882 527 352 707 871 862 198 118 299 684 464 704 875 52 960 84 662 245 706 112 874 97 53 793 362 81 797 634 911 109 599 428 158 292 405 619 851 576 835 656 244 645 803 448 864 929 55 101 271 135 877 68 455 329 277 288 107 343 938 864 53 430 347 721 822 440 347 316 750 240 446 5 100 35 0 13 574 979 882 969 110 945 458 444 510 753 791 569 504 469 32 630 272 559 83 308 814 874 173 287 995 509 110 896 525 163 109 986 988 802 934 905 861 437 877 723 72 805 471 22 428 564 521 299 506 327 642 458 363 684 422 43 57 124 532 91 241 532 475 496 485 497 181 39 794 388 134 690 136 246 80 173 38 984 378 89 662 70 871 369 558 441 552 338 643 913 521 31 237 400 33 813 840 568 447 969 617 993 564 698 276 38 952 514 303 681 378 651 392 722 972 408 314 705 211 90 40 162 403 789 975 842 827 684 68 894 730 571 91 641 330 206 332 219 884 160 627 246 393 34 345 411 405 129 223 815 644 197 732 390 640 968 570 910 821 61 166 28 252 117 195 227 83 896 163 102 628 33 660 211 973 710 479 329 258 660 788 434 782 376 924 991 974 955 834 350 360 245 588 378 547 120 557 567 669 281 703 387 593 282 273 240 436 686 569 125 293 353 495 258 948 735 259 806 900 668 315 998 166 90 661 799 734 357 988 306 241 428 576 123 660 920 896 815 789 441 225 770 643 274 562 994 924 735 224 45 817 806 363 219 855 171 502 500 786 248 263 295 528 728 333 19 448 895 487 866 7 62 430 991 192 426 477 516 212 431 842 81 366 771 225 623 135 381 972 794 823 311 769 904 150 95 66 623 905 762 355 930 914 538 437 599 285 393 237 882 264 824 923 619 15 983 404 81 215 187 268 731 244 94 925 244 865 661 305 212 339 142 974 719 556 330 145 474 770 953 271 784 429 379 944 772 938 500 929 324 537 235 329 618 399 622 998 923 20 550 583 178 140 354 273 936 698 683 140 696 617 371 564 696 766 835 764 999 385 953 962 651 154 639 448 890 727 127 141 994 770 304 836 218 325 404 573 657 500 744 118 486 77 31 112 988 899 50 727 213 64 469 38 407 163 294 647 772 17 858 530 971 710 928 690 561 929 16 793 196 945 523 760 969 923 216 937 717 980 394 512 575 327 783 322 136 971 633 736 630 668 248 805 911 676 766 588 501 94 803 776 555 592 961 833 43 385 285 551 170 614 593 820 937 103 536 981 583 946 369 870 764 28 55 894 308 796 789 656 123 693 769 428 786 74 614 603 295 111 590 968 201 383 799 471 839 579 785 855 277 856 202 755 860 28 545 85 545 748 35 895 740 227 370 282 363 682 136 339 965 509 437 811 893 980 544 282 384 171 607 279 927 96 39 698 564 209 306 472 482 18 252 959 838 606 52 351 339 826 956 243 739 874 924 11 775 416 246 917 382 41 857 885 592 224 231 575 506 136 428 88 381 12 359 397 973 750 295 504 233 271 442 305 691 784 818 365 367 886 655 694 416 636 279 820 30 418 378 791 592 645 162 330 303 213 112 422 217 556 126 321 583 463 957 142 503 767 495 186 805 260 534 549 788 53 261 0 322 320 700 541 132 409 715 712 35 19 76 153 747 837 492 684 511 495 774 70 484 217 128 477 994 926 411 838 549 319 43 309 871 219 42 746 710 102 130 890 56 287 703 747 534 734 975 580 230 831 872 870 263 993 266 609 941 836 538 336 463 769 628 678 907 128 285 413 785 457 100 142 759 845 312 908 429 470 375 823 162 376 579 604 754 317 514 395 381 966 602 368 15 587 454 301 918 40 610 697 533 71 454 96 235 381 932 528 112 917 125 912 641 58 100 589 338 980 537 829 739 874 277 434 375 361 767 481 377 883 677 918 968 918 416 2 626 117 292 186 336 120 377 406 627 528 473 363 280 317 946 677 487 40 537 605 262 845 383 138 996 698 936 91 324 789 822 2 633 945 308 176 24 747 424 349 19 473 957 624 533 336 821 65 551 245 611 193 281 789 489 437 526 90 781 751 524 244 635 0 208 335 696 52 425 527 168 294 304 482 502 183 48 84 116 168 61 49 636 858 266 344 501 330 590 298 398 177 472 682 138 364 213 736 776 784 689 97 699 636 321 104 487 192 62 560 443 456 297 558 567 403 249 389 354 725 339 78 51 313 757 784 450 802 550 66 668 962 270 223 174 904 827 969 212 57 239 594 782 35 450 461 460 250 587 999 39 8 221 834 428 436 777 139 508 784 384 852 563 825 315 698 175 524 305 69 419 837 596 381 263 977 965 841 37 149 865 815 672 114 973 906 612 240 775 150 980 284 119 344 856 1 181 458 301 214 703 816 960 835 708 252 813 303 223 629 448 325 429 515 653 543 103 130 308 890 684 670 985 524 120 87 590 207 444 869 928 130 834 865 702 488 395 763 403 285 890 743 590 706 104 35 696 445 57 532 347 60 455 679 959 276 7 348 227 190 761 520 244 684 718 718 861 532 852 574 601 704 957 698 873 232 636 506 615 559 762 294 625 121 360 663 286 621 81 374 608 493 566 970 434 984 359 194 922 347 297 270 524 537 117 851 283 688 81 606 564 295 882 158 3 227 447 493 168 531 911 34 144 93 219 208 762 755 822 637 407 12 917 109 699 152 750 206 458 406 910 372 93 585 252 866 633 107 296 341 396 617 548 663 450 431 994 604 655 140 621 312 311 477 559 638 484 774 905 383 304 671 248 152 434 512 378 220 18 224 913 839 214 246 615 551 363 28 342 108 685 259 294 722 475 189 339 496 933 541 35 57 722 128 498 997 859 888 41 264 290 963 355 27 281 368 776 381 590 454 469 227 564 255 491 155 948 196 379 573 19 946 171 38 921 41 608 761 185 72 886 118 290 943 533 44 8 16 71 624 77 788 155 722 125 919 127 313 944 983 731 920 562 964 950 27 616 703 257 995 995 512 847 581 121 644 103 983 816 943 237 839 655 93 292 985 467 308 98 811 295 74 841 788 977 612 81 202 739 772 746 42 936 262 954 940 380 242 215 690 273 509 578 146 709 83 441 338 896 493 362 18 819 953 621 277 670 146 757 920 758 989 340 346 708 151 190 317 956 471 730 382 501 862 371 263 333 324 776 785 291 685 244 741 446 901 814 538 281 512 244 239 894 835 945 207 277 608 124 153 90 700 607 441 45 126 687 276 104 282 711 697 283 572 519 887 799 532 628 854 555 769 272 61 989 874 546 654 874 461 520 452 145 622 280 590 973 197 339 507 404 627 658 676 84 664 880 569 873 581 870 759 789 831 506 285 324 305 114 330 942 451 544 528 753 587 517 784 867 219 761 614 980 871 308 905 823 439 582 608 601 498 926 460 544 231 653 926 25 329 20 566 331 581 320 620 129 171 85 488 560 254 930 321 803 964 195 990 530 962 153 972 998 593 541 747 895 216 87 197 823 272 554 440 759 617 772 543 18 504 163 785 724 445 546 305 28 5 725 589 134 906 956 480 593 907 82 967 958 263 341 706 985 42 423 390 461 210 99 706 65 542 190 77 841 372 408 735 10 727 92 113 919 972 164 795 88 106 507 680 948 632 675 613 115 645 140 324 607 659 525 906 318 187 877 263 645 53 107 535 442 306 254 663 867 197 630 771 452 836 248 397 136 819 71 184 528 108 500 145 6 918 124 852 781 749 4 720 412 819 312 488 866 972 943 535 512 189 45 917 460 27 875 810 127 595 118 647 113 476 861 845 246 80 418 911 494 96 208 271 673 655 763 323 93 963 674 227 390 425 42 25 77 661 148 463 566 553 537 553 550 235 28 778 192 309 470 318 326 200 530 86 858 497 271 38 523 680 941 458 569 752 781 140 562 668 244 537 924 114 711 14 914 332 443 68 952 61 436 374 65 369 505 787 240 32 931 50 419 322 482 512 739 798 882 576 759 612 692 90 761 314 982 339 722 428 514 291 14 66 271 897 604 102 607 604 840 360 192 445 618 895 168 672 417 512 477 296 599 498 189 155 138 488 682 680 62 381 786 307 361 140 740 630 904 458 654 379 72 156 89 716 347 987 996 697 76 395 886 799 794 750 47 515 274 201 252 738 805 207 480 881 973 858 165 873 451 278 852 5 275 573 775 100 465 634 566 561 632 394 184 245 788 5 573 667 316 985 743 551 105 862 760 332 400 176 546 520 334 953 931 987 657 974 468 690 570 304 260 318 935 939 958 343 979 936 14 335 442 497 333 35 576 842 769 653 369 975 528 905 749 989 360 501 52 844 44 462 962 364 862 704 333 118 78 408 749 347 131 431 880 549 512 102 116 374 419 877 706 691 669 129 81 733 386 988 877 537 363 657 185 111 479 540 807 895 203 855 29 908 987 272 497 800 66 519 98 503 130 566 603 376 630 884 515 789 91 371 787 110 550 58 102 513 490 186 560 712 182 152 972 568 640 801 815 361 417 749 612 821 180 41 460 789 850 447 930 340 492 390 965 873 324 469 331 420 553 321 923 52 437 994 46 347 719 221 882 311 366 8 773 453 280 77 556 791 95 162 148 741 175 643 723 647 325 821 486 680 34 961 384 336 216 773 777 101 926 620 886 311 180 834 220 377 930 956 467 859 935 905 400 833 418 638 307 16 75 34 739 885 354 59 992 449 154 34 949 912 99 343 295 557 388 485 194 995 79 373 27 331 755 961 571 732 907 704 486 829 660 329 76 144 754 98 983 790 961 173 669 440 844 56 956 449 864 718 799 643 157 687 611 604 65 632 5 345 853 230 785 672 981 39 792 634 322 827 498 859 221 33 617 698 660 579 662 941 885 610 514 215 437 579 599 148 317 712 181 986 446 63 60 467 188 858 541 655 362 401 742 994 539 333 454 170 462 49 341 487 985 496 368 289 114 169 862 724 480 847 395 668 223 412 480 268 179 440 897 54 173 868 818 193 628 561 741 869 291 947 183 275 301 956 961 194 630 698 351 473 213 413 287 870 839 630 10 158 295 302 270 253 226 280 852 613 568 853 698 900 389 338 62 443 540 114 252 863 845 684 861 891 564 581 793 951 141 659 666 711 259 997 535 776 32 41 856 47 845 907 22 47 785 450 522 783 221 435 665 993 419 522 185 682 748 910 686 482 505 871 165 124 201 184 396 566 16 262 169 53 715 496 717 927 95 427 381 497 878 511 591 782 611 227 214 715 736 433 659 863 434 113 874 192 113 616 386 853 591 287 114 770 880 90 112 234 383 544 629 335 414 924 786 205 773 335 349 995 739 980 406 911 190 595 560 776 755 597 202 109 451 300 615 991 873 803 811 988 289 374 297 39 664 437 210 186 434 241 356 63 555 61 53 280 885 398 579 385 404 945 124 972 532 6 890 936 358 29 115 351 385 242 647 768 890 918 717 143 730 587 237 107 957 363 301 600 294 820 918 469 728 488 290 222 434 99 392 900 112 564 585 493 235 365 822 768 944 256 170 493 698 414 819 155 123 363 250 571 692 931 670 964 401 253 737 32 611 387 731 164 889 267 135 188 873 557 30 70 949 692 794 393 894 243 723 914 550 768 855 2 809 212 844 812 456 891 352 227 144 236 215 917 662 182 529 392 111 40 765 239 14 101 678 860 771 449 632 848 670 202 201 603 276 451 128 55 204 457 24 96 895 547 251 743 171 164 494 849 489 452 626 16 45 523 507 235 68 941 650 38 946 606 181 424 2 80 805 41 799 377 124 588 30 811 408 569 467 327 986 407 207 177 205 435 179 71 552 886 912 336 740 61 577 633 496 23 449 16 461 20 375 599 332 132 827 747 861 406 945 809 419 232 940 925 68 126 692 854 500 186 16 682 345 859 403 429 73 0 57 408 278 643 835 844 400 139 37 776 46 687 996 906 256 915 335 807 897 424 75 256 487 515 595 50 389 544 442 746 852 669 144 295 667 255 613 365 438 803 491 586 645 306 242 984 500 997 119 303 134 910 199 618 147 620 874 556 477 335 821 739 368 398 262 630 839 705 716 975 958 165 720 323 232 919 630 253 296 611 793 382 894 891 620 369 774 874 204 32 928 6 356 31 606 484 823 884 190 390 849 60 522 881 238 44 144 869 384 348 109 184 117 671 301 26 690 178 868 785 609 2 535 444 911 570 178 49 876 949 601 946 720 978 668 116 330 350 441 722 458 878 190 575 496 29 723 687 902 205 65 934 371 250 846 260 221 978 460 243 215 344 700 305 454 434 998 142 618 483 59 185 480 318 314 304 476 81 593 714 909 657 266 765 882 797 782 972 610 164 893 243 953 230 37 548 317 956 809 456 531 871 865 88 98 981 298 805 831 982 531 982 98 559 563 263 31 184 28 596 912 649 143 5 121 523 22 132 51 656 10 453 984 262 100 614 161 3 317 612 847 134 362 603 577 61 951 283 610 474 596 128 106 115 182 324 526 209 195 936 291 596 395 562 284 373 428 563 230 210 326 811 765 315 812 53 482 542 428 223 677 800 827 748 111 755 669 651 409 214 15 667 351 94 81 881 691 583 845 2 228 569 730 80 102 139 181 645 799 70 761 963 616 754 12 597 924 852 393 820 158 591 278 416 916 483 391 725 758 716 455 656 714 753 116 584 93 576 125 108 269 629 512 41 836 453 699 781 263 136 5 286 903 804 251 874 35 912 927 456 614 519 815 586 916 672 141 332 240 818 143 813 245 657 169 385 429 233 463 465 563 784 46 951 833 938 11 982 12 753 408 766 724 300 659 661 827 933 379 109 447 1 701 507 57 854 879 720 304 581 415 847 696 357 347 35 589 706 705 727 419 961 912 364 483 585 60 977 317 83 604 40 434 991 576 88 328 554 178 783 373 947 357 937 762 508 548 862 932 622 422 530 706 955 242 831 760 685 329 128 198 562 951 559 562 735 973 171 558 133 115 117 993 744 401 420 70 756 409 570 181 234 802 953 672 725 125 6 460 856 447 395 441 463 245 216 550 810 226 766 662 71 421 890 262 608 698 605 693 989 936 43 478 92 300 690 396 935 946 528 237 300 469 27 895 505 292 341 871 849 131 81 603 4 369 33 957 469 886 662 686 37 454 670 410 336 990 299 123 499 780 551 465 417 515 731 393 84 796 379 45 98 904 164 962 651 845 194 227 919 192 712 841 520 194 224 148 560 83 113 327 449 707 660 812 675 511 278 990 685 11 970 477 423 167 457 666 897 778 579 637 552 258 898 444 526 353 574 598 321 279 578 209 533 479 712 870 31 352 194 727 491 439 467 358 273 714 568 936 817 602 737 412 808 674 895 171 467 710 949 644 345 926 899 97 457 926 872 988 114 445 851 934 924 264 944 631 152 679 740 461 248 321 810 183 445 894 126 157 124 577 784 538 797 28 857 288 10 80 592 857 171 135 158 697 604 892 261 669 229 916 173 690 487 156 27 883 77 452 342 279 903 447 381 124 196 158 848 935 260 73 568 804 353 298 878 317 252 807 562 227 688 692 964 272 503 525 699 513 714 331 884 390 111 774 691 13 837 0 72 805 68 593 227 941 588 468 832 887 996 47 729 797 123 834 542 886 170 920 668 385 331 794 938 130 999 879 844 229 294 344 871 760 763 367 312 324 650 307 595 173 664 835 87 408 1 906 59 51 942 695 590 958 160 700 445 275 107 397 39 818 795 596 114 939 331 667 356 213 63 251 402 311 28 543 46 911 133 778 643 610 629 568 687 163 871 555 158 350 538 214 774 786 735 523 705 376 133 438 205 165 231 801 366 871 43 983 812 701 990 711 81 594 759 657 775 237 216 685 672 31 616 776 706 102 382 214 601 102 591 776 113 961 189 526 196 399 745 448 559 882 576 828 693 896 386 927 26 425 467 224 409 514 81 846 371 440 121 712 420 58 199 243 336 907 904 756 284 114 791 351 403 541 286 390 446 278 267 905 848 190 730 474 771 355 663 511 145 142 215 253 626 211 353 501 56 593 12 266 646 862 726 408 586 773 206 677 208 451 723 847 909 431 564 824 901 230 374 218 352 342 457 502 730 703 983 838 122 228 702 550 130 718 493 488 62 50 960 199 696 956 930 588 963 728 963 106 331 318 630 25 136 955 473 113 583 991 604 387 474 142 982 393 494 839 3 287 317 170 448 467 34 609 910 727 26 843 914 25 995 911 991 486 38 774 542 866 861 752 565 533 353 314 399 798 595 260 875 769 359 705 168 705 669 316 236 712 677 819 2 940 535 399 522 772 371 711 787 7 71 465 148 981 531 237 392 581 315 837 927 241 348 947 838 811 66 920 193 665 756 557 806 19 249 357 172 292 765 540 509 875 209 172 353 858 591 411 691 776 377 778 981 938 839 733 545 81 652 679 358 969 286 892 263 535 339 569 724 286 817 385 851 502 195 374 8 887 76 657 0 335 951 447 799 17 734 605 623 202 967 131 873 195 89 354 950 172 484 59 496 512 459 120 512 354 522 384 482 682 779 355 391 942 124 445 132 161 623 663 990 806 359 188 555 257 628 985 953 194 259 964 815 238 507 357 770 446 534 948 208 772 819 397 61 826 615 613 786 988 891 341 790 295 132 233 69 744 44 956 822 824 529 828 490 712 251 958 323 974 508 502 792 308 712 665 100 85 720 886 937 154 224 242 947 320 474 970 804 406 571 406 886 736 224 320 121 37 760 809 653 146 742 273 963 657 278 344 551 927 902 954 609 650 46 19 755 567 369 551 436 174 627 717 744 275 87 691 609 284 635 79 269 533 45 92 646 199 655 430 863 698 288 357 522 467 97 772 418 500 423 271 322 413 495 206 378 654 33 301 589 645 639 982 556 654 385 898 452 244 463 13 143 235 984 499 263 852 920 473 604 282 366 708 544 490 269 731 700 206 405 590 663 517 628 939 485 837 101 30 782 471 895 822 848 335 422 962 395 787 268 819 23 520 320 66 662 376 300 213 158 308 305 295 82 440 635 561 205 482 23 77 60 928 667 870 265 308 411 244 977 220 921 600 316 763 747 69 471 890 682 664 754 827 848 487 564 144 640 307 288 780 466 82 64 396 747 309 272 357 314 48 576 629 916 896 480 113 352 798 158 718 592 212 851 364 830 657 810 273 195 99 847 268 924 334 694 813 805 145 223 268 135 441 368 282 577 99 788 726 810 304 944 235 640 828 774 718 578 689 669 698 735 318 752 677 958 919 663 662 643 876 670 357 291 83 283 929 907 387 401 756 998 789 582 910 12 866 961 976 202 226 235 511 907 789 70 772 577 210 140 230 377 986 420 29 856 908 176 646 483 886 245 257 273 560 247 976 64 313 482 534 777 659 330 704 323 565 612 265 853 862 783 992 202 32 583 785 267 292 358 220 329 353 520 184 876 602 716 410 958 696 751 174 624 925 889 863 411 120 704 474 855 584 670 545 608 394 772 67 2 86 859 990 747 932 636 897 768 541 541 464 560 378 935 565 978 528 552 223 971 474 763 607 802 258 139 446 370 945 749 953 127 127 977 909 373 654 335 855 865 954 337 462 754 268 568 492 116 27 31 668 854 29 338 88 666 157 743 712 231 50 291 58 764 463 652 452 699 352 333 209 206 327 324 959 703 731 231 973 181 308 356 646 998 510 169 16 991 472 494 242 716 467 360 275 683 942 526 661 481 543 98 529 859 234 67 602 17 786 271 56 431 359 69 92 195 658 810 109 940 583 989 121 643 821 864 677 207 708 532 567 512 736 63 461 28 237 342 677 954 903 718 85 395 361 742 534 938 595 208 460 348 913 298 103 144 592 727 200 435 582 844 57 782 556 590 781 277 260 346 284 193 142 263 657 976 976 447 478 102 216 776 351 195 717 848 428 844 403 583 496 221 584 143 824 311 316 665 989 480 950 559 471 106 745 692 925 563 994 560 912 190 141 623 548 488 634 57 254 863 942 878 452 707 386 601 161 588 985 649 923 962 153 528 60 882 93 241 982 693 410 65 831 447 941 352 362 869 829 371 116 106 586 731 35 464 170 682 146 392 703 896 255 584 485 865 849 775 577 2 521 159 192 892 192 661 763 499 951 102 205 940 276 752 439 75 54 305 689 33 464 304 975 966 961 501 963 969 668 673 739 935 434 815 421 6 185 595 199 55 895 333 423 840 453 820 935 44 809 242 582 503 201 843 894 126 78 406 388 935 525 488 957 663 606 428 617 424 179 766 5 582 845 968 246 375 434 772 872 217 495 630 449 572 275 509 672 555 346 918 360 467 500 572 275 31 125 797 152 431 493 808 136 806 823 302 364 379 397 575 744 57 73 99 416 962 240 545 849 378 804 494 781 288 164 738 597 828 460 499 22 951 489 122 505 489 516 604 679 591 977 427 288 792 780 632 477 203 107 147 964 365 673 226 436 774 694 413 627 802 105 600 598 437 761 551 531 522 671 185 481 8 426 238 293 329 59 940 405 702 46 898 286 919 116 617 295 779 360 968 882 791 772 304 801 739 669 312 962 560 462 783 396 196 589 161 372 583 522 865 939 512 390 567 283 793 799 599 27 353 92 690 808 813 356 774 31 46 350 39 239 817 349 308 670 158 12 263 298 96 156 244 460 251 888 557 334 759 686 82 840 781 671 560 606 944 607 797 434 157 950 803 731 853 219 826 192 394 588 52 488 377 383 699 338 274 290 67 474 282 558 570 673 460 256 993 129 905 306 385 910 212 886 722 664 308 691 902 315 781 991 977 227 631 652 53 874 239 506 142 980 492 69 907 468 499 144 377 476 389 683 564 576 154 214 128 682 787 475 198 646 901 911 832 399 254 671 93 245 632 824 402 708 136 602 163 185 447 166 462 195 844 84 238 454 622 979 985 512 989 445 416 127 830 735 63 398 258 184 33 100 707 586 992 657 361 113 881 303 300 375 177 63 943 631 511 246 233 647 25 578 638 251 620 256 700 496 616 665 904 776 605 896 929 778 92 19 122 166 8 782 530 450 922 289 467 23 298 499 903 889 429 646 352 581 108 900 828 842 75 567 769 471 252 698 12 957 315 620 495 778 769 989 884 150 435 475 545 919 204 444 739 654 499 928 745 430 211 178 446 100 952 879 421 934 495 731 806 456 328 695 586 408 13 87 675 365 902 504 456 782 803 936 393 407 347 645 130 878 94 552 72 602 406 908 375 54 913 562 865 547 908 597 557 282 829 50 713 564 373 222 329 292 882 803 477 815 662 684 13 166 241 428 540 930 378 700 888 929 526 941 243 814 937 855 301 860 488 980 143 910 783 625 387 518 158 982 126 664 176 799 770 765 864 57 937 977 756 634 916 863 618 865 850 735 183 951 104 16 194 84 662 126 871 848 835 357 325 302 1 833 617 132 346 770 359 879 939 376 717 221 946 400 553 993 712 660 124 668 343 204 844 535 517 780 42 861 356 797 456 400 131 796 28 994 938 956 663 68 631 456 475 551 333 163 222 313 834 267 32 555 454 176 510 485 713 848 921 367 144 985 671 845 512 185 986 53 435 45 829 457 694 302 302 649 210 811 678 180 156 658 633 742 442 206 679 658 973 982 247 528 831 672 173 924 757 822 310 314 420 448 997 262 569 50 576 802 729 84 609 762 623 860 300 545 925 41 437 301 114 710 286 476 514 234 477 442 580 992 616 920 609 660 589 578 640 889 865 188 410 4 184 300 171 465 954 98 363 772 100 871 332 226 811 278 516 825 785 531 841 2 862 582 1 506 384 654 82 492 451 567 724 366 670 368 18 75 869 941 832 17 627 924 308 586 981 445 230 35 63 721 841 56 837 423 478 394 368 524 350 426 663 759 156 610 447 230 290 96 105 487 299 908 536 315 855 508 390 857 64 462 270 237 738 501 623 838 461 944 329 242 804 236 294 343 46 977 181 168 422 546 934 65 729 854 851 458 286 378 295 737 848 135 140 873 416 286 372 653 433 372 231 744 625 628 156 158 452 672 748 976 338 747 560 565 679 114 356 99 396 201 688 559 151 382 318 37 263 731 809 338 990 293 812 454 614 557 515 743 821 223 431 729 716 769 739 545 625 939 239 655 825 815 823 673 283 974 889 728 591 779 803 754 253 438 184 348 700 487 171 451 71 324 242 527 360 557 256 640 796 309 626 134 325 229 275 953 213 980 964 337 848 465 812 634 22 963 515 399 2 383 753 364 385 586 503 848 475 387 316 342 170 481 5 31 909 653 489 201 52 643 234 331 352 943 86 88 190 63 82 526 372 508 755 682 596 149 109 603 646 456 500 41 635 431 434 487 20 903 205 786 601 319 270 628 221 101 482 319 353 937 910 208 745 877 940 44 43 657 587 832 781 254 84 135 730 739 227 402 748 76 920 528 790 937 159 478 297 730 832 117 850 359 372 139 389 797 399 255 166 303 72 26 981 574 192 671 625 798 261 510 602 470 478 775 128 930 958 839 802 878 367 853 40 501 150 838 344 784 120 170 511 819 311 513 248 457 432 73 879 799 119 77 492 665 727 59 34 144 127 267 368 883 650 370 4 731 382 537 370 972 261 580 964 766 89 392 156 703 467 363 82 545 815 365 738 16 52 122 778 265 4 69 805 531 854 987 954 532 654 323 989 673 855 302 506 913 820 940 511 927 588 359 415 376 741 316 864 81 566 246 181 865 357 176 819 504 313 600 788 968 23 525 762 242 53 871 888 720 492 222 452 865 486 403 434 16 357 357 386 64 555 637 301 462 549 104 982 956 370 897 265 568 974 875 24 896 812 71 734 289 76 628 295 657 678 439 271 630 623 333 621 292 920 891 939 612 559 35 777 212 867 17 84 25 250 386 486 522 853 604 980 666 477 76 84 890 21 495 606 654 765 351 437 471 447 780 916 953 552 942 521 324 437 803 947 564 594 965 970 686 771 530 219 907 308 121 614 948 192 269 886 858 330 975 500 590 383 433 402 126 267 450 540 397 293 330 637 402 167 946 808 70 651 350 96 871 954 898 166 410 260 940 7 773 699 784 341 214 264 100 904 676 127 184 982 869 718 479 302 917 310 244 720 26 236 385 545 555 624 493 365 749 823 89 540 180 574 298 762 84 309 831 489 539 779 622 158 368 372 768 36 682 480 85 918 174 666 686 940 202 545 986 709 159 157 246 579 149 825 255 731 64 138 628 250 639 90 883 48 483 247 922 574 414 769 283 312 827 572 246 556 426 337 125 405 402 490 548 334 488 230 439 941 847 104 507 10 881 883 182 980 507 874 325 452 288 201 184 803 930 103 280 236 560 466 462 402 971 914 818 363 131 256 800 213 767 848 74 52 487 660 136 370 387 857 299 253 305 541 250 810 977 256 795 936 174 975 413 682 822 392 681 638 535 68 431 203 336 181 114 121 290 975 379 543 941 231 347 934 639 531 224 97 251 383 190 664 893 588 24 842 993 123 379 44 892 436 209 848 35 408 710 488 623 916 860 788 539 287 54 167 562 876 402 102 756 592 776 139 95 851 754 428 885 202 626 371 94 713 585 200 859 627 747 716 438 143 81 749 821 576 469 868 42 62 287 676 700 564 671 101 121 58 896 101 670 468 762 732 238 689 157 413 726 661 869 56 635 334 778 12 874 372 637 972 715 540 760 57 507 231 909 53 866 820 995 829 385 190 617 571 309 410 20 225 367 859 636 896 903 43 707 612 697 717 302 816 229 618 371 716 519 512 899 49 492 829 975 820 834 348 435 841 929 678 673 914 376 282 18 788 168 28 62 716 437 141 982 589 223 206 204 712 967 186 785 450 400 442 193 242 386 531 630 344 668 469 804 997 585 839 698 999 510 326 199 661 346 822 666 462 21 196 661 303 671 659 279 315 262 551 257 916 58 78 877 228 514 197 553 241 365 139 85 965 820 760 713 452 362 652 120 39 838 742 390 434 761 254 703 53 887 49 539 681 38 34 45 343 423 58 93 887 738 301 454 853 983 641 85 751 65 321 686 799 202 314 801 940 79 139 795 552 863 951 532 492 636 559 858 602 346 353 130 755 990 671 464 364 774 625 885 583 58 171 685 600 609 644 289 300 314 670 759 518 451 280 613 457 929 758 989 462 560 872 707 583 300 440 555 961 172 208 738 635 673 357 147 455 698 153 896 60 783 614 112 626 413 560 113 898 654 817 205 751 558 709 728 199 504 293 907 194 954 879 944 603 382 943 490 68 664 954 501 821 41 513 600 495 616 958 219 821 55 112 415 718 253 133 802 358 461 30 625 905 417 450 330 150 362 482 267 370 921 26 827 946 386 201 578 520 302 805 934 214 664 179 415 488 982 795 88 782 912 767 368 748 595 845 374 526 356 131 586 747 648 199 41 29 5 547 726 390 362 591 998 454 618 911 527 948 180 406 807 643 283 548 126 825 537 582 942 111 914 485 80 386 622 229 424 986 298 374 674 35 162 515 768 73 155 573 404 181 386 809 856 148 155 755 495 391 597 497 518 978 507 771 239 975 353 953 111 477 865 627 379 912 415 923 953 587 451 343 154 381 441 776 624 108 517 922 58 665 45 766 38 825 73 761 410 681 740 232 494 485 620 647 554 947 234 515 841 745 790 41 223 346 511 532 829 530 355 167 368 617 112 618 467 942 636 316 368 548 860 947 581 334 102 215 943 956 128 501 344 604 641 463 884 827 314 260 809 962 522 434 641 365 161 319 231 500 657 50 477 995 874 199 426 917 106 736 740 776 442 106 194 850 838 150 392 320 135 715 626 315 257 732 114 254 578 733 584 753 571 487 245 839 515 820 997 925 323 155 540 125 262 551 866 836 565 836 931 883 919 41 370 953 399 3 910 285 330 446 809 806 11 442 753 82 189 797 255 941 154 244 940 159 141 125 744 332 673 48 890 781 329 110 155 554 377 270 113 155 966 477 222 127 286 523 126 650 275 867 712 434 534 123 379 71 901 937 943 666 116 233 411 663 482 364 133 972 703 521 503 763 88 146 629 498 83 124 732 932 713 354 24 981 669 488 425 30 834 290 448 231 643 756 449 800 659 781 574 157 217 423 136 398 191 541 7 97 482 918 900 104 127 308 606 759 872 289 640 112 958 47 561 85 925 853 523 90 529 121 345 731 398 999 124 746 44 124 839 19 879 735 180 358 242 179 309 500 333 120 605 394 335 902 989 992 719 726 691 990 244 849 986 127 248 394 172 312 756 338 143 6 328 901 714 663 44 388 278 510 634 134 52 402 836 459 483 177 217 622 859 501 993 934 359 694 333 423 391 816 281 329 971 256 131 846 522 922 162 57 341 247 890 479 718 336 750 207 746 692 314 704 447 327 463 777 390 468 989 557 8 489 384 129 173 782 124 151 770 426 192 516 275 548 403 762 8 571 638 945 575 35 597 896 414 758 935 646 630 382 258 974 500 558 273 242 319 518 230 135 522 62 541 330 917 60 127 435 328 852 273 516 476 364 666 102 83 430 238 727 670 256 794 573 212 996 240 166 251 641 804 206 404 136 619 315 185 466 244 651 972 552 280 63 634 45 983 184 566 888 958 833 109 792 258 275 742 657 338 256 778 840 792 311 211 152 449 777 289 726 694 15 765 28 127 487 946 96 817 868 886 100 658 425 103 589 175 413 199 365 628 637 309 459 904 234 604 311 493 830 218 79 923 145 468 327 336 361 263 58 683 682 304 954 3 616 312 513 169 861 629 374 286 753 528 490 539 249 410 57 177 965 170 29 728 260 910 283 680 939 735 917 181 978 722 291 955 768 440 244 868 80 233 476 61 118 865 48 370 945 457 585 952 675 805 759 988 8 797 530 396 572 388 20 570 742 879 426 820 961 369 876 415 239 786 102 164 294 736 912 710 257 612 535 430 646 102 238 575 245 680 801 975 86 39 781 118 90 811 143 177 23 318 29 72 548 166 850 74 161 249 929 5 315 310 152 453 428 371 156 308 412 122 277 831 744 53 78 908 997 616 733 51 2 549 456 992 815 862 675 821 214 284 314 35 710 543 645 759 975 416 153 290 996 11 202 960 299 671 431 299 168 725 311 188 562 816 640 533 750 840 447 670 944 454 578 290 592 674 469 709 840 996 623 903 831 974 862 718 706 707 250 665 369 418 51 73 479 493 669 663 522 894 905 669 793 291 73 962 915 590 960 843 588 612 109 468 545 126 551 380 226 467 237 363 599 935 280 833 338 64 427 670 751 179 808 389 347 843 882 551 886 201 435 393 153 493 878 495 728 268 663 480 808 192 436 875 9 485 648 74 640 165 833 65 117 740 259 225 534 436 347 497 106 458 312 219 86 240 777 300 793 557 224 381 380 268 278 521 313 729 927 581 126 337 752 6 793 162 658 773 864 879 792 36 262 955 76 832 963 220 251 768 782 514 716 476 65 151 971 902 54 819 760 570 67 287 449 586 890 341 838 411 989 104 603 415 279 576 673 245 245 930 377 345 395 973 392 217 184 738 638 477 973 431 637 62 452 792 462 384 114 697 304 276 129 253 119 22 3 962 318 555 618 487 939 871 762 47 370 536 353 645 482 874 442 285 809 869 429 973 133 339 235 268 116 306 127 215 756 553 460 150 257 773 581 622 651 584 744 381 372 277 850 534 597 714 973 351 940 667 179 376 747 79 672 20 753 920 946 552 49 951 8 284 668 725 813 810 758 333 304 959 873 717 911 333 811 254 617 715 968 41 700 648 36 810 486 239 63 746 284 906 125 412 292 940 972 106 167 917 655 487 743 852 699 383 522 569 509 18 11 607 411 705 373 773 682 573 505 777 293 670 250 345 495 7 212 14 48 403 826 840 807 734 613 88 306 131 596 789 562 586 191 311 921 438 790 848 27 839 360 14 909 82 931 507 728 8 574 40 591 134 842 562 508 474 194 539 890 262 468 375 635 566 685 458 384 900 677 650 900 230 370 878 35 190 535 679 412 471 567 349 112 608 199 767 641 568 219 429 838 441 494 113 230 93 310 107 539 969 899 345 310 256 718 332 317 238 535 594 874 531 777 125 563 643 455 888 401 538 565 469 789 515 543 367 746 401 4 946 622 37 192 423 835 351 129 207 103 948 348 596 338 183 206 263 332 300 593 440 714 278 644 673 267 3 181 177 87 327 388 772 334 984 430 255 941 878 865 743 700 728 927 864 613 563 536 584 92 621 803 246 710 187 790 30 860 509 183 325 874 639 918 608 922 155 939 96 694 446 600 90 125 121 22 413 111 965 557 789 145 98 985 541 517 516 193 3 637 409 874 932 871 624 356 664 633 623 88 216 570 21 435 800 173 887 432 429 933 780 738 440 394 281 44 931 1 60 214 823 689 623 735 175 35 929 437 526 154 797 51 661 231 964 561 944 152 307 788 848 814 5 87 114 42 145 516 679 179 915 246 229 248 425 931 783 409 539 835 378 517 30 570 311 985 360 613 544 624 268 369 433 807 446 344 53 105 836 828 733 226 728 20 129 256 799 135 321 230 794 814 711 751 831 759 403 235 455 883 849 963 463 949 905 669 794 327 595 181 163 806 392 120 927 169 857 83 512 239 126 673 309 890 326 696 269 684 126 916 360 775 304 390 1 727 259 50 807 477 113 670 212 549 789 86 934 971 545 752 662 206 435 982 932 589 852 729 359 22 868 260 556 212 843 592 306 960 137 88 53 22 49 497 487 577 801 104 537 395 28 286 985 746 808 72 344 494 707 256 496 351 230 822 125 707 460 825 565 148 939 884 545 434 946 414 324 546 728 323 325 421 122 927 353 542 104 33 654 656 381 700 810 998 498 710 0 598 770 907 579 30 132 887 635 147 172 292 843 532 567 988 896 480 775 92 611 654 944 262 604 197 623 652 689 363 178 193 820 662 601 981 954 695 999 522 577 38 32 516 114 393 321 456 18 259 630 825 408 958 378 420 513 605 80 964 327 224 226 442 602 211 979 136 839 746 449 912 527 406 105 110 834 698 158 689 554 186 502 499 983 991 312 474 511 211 126 245 962 573 128 997 695 288 465 159 39 889 892 871 297 199 248 326 534 243 336 910 512 673 980 571 412 440 88 862 112 868 896 610 80 227 226 807 808 806 582 661 75 548 862 566 264 347 417 210 876 425 728 303 144 821 425 164 133 694 196 443 618 475 759 406 661 13 580 371 18 437 170 922 798 359 841 987 91 448 692 607 329 363 335 779 562 749 899 802 463 797 616 763 785 660 583 248 567 674 361 707 446 691 292 74 866 747 92 661 413 695 183 268 380 209 892 916 867 807 399 612 676 795 364 722 308 824 978 266 840 393 656 924 408 999 271 550 499 289 459 632 457 626 976 910 44 348 142 465 712 48 817 299 704 889 26 385 788 548 895 738 881 187 369 169 447 388 29 769 641 382 861 654 346 224 445 421 108 942 702 580 223 11 634 21 162 787 453 268 594 58 782 48 904 261 237 918 21 178 220 733 214 392 524 409 997 607 748 301 265 564 43 479 949 202 597 514 850 207 268 593 251 443 398 25 22 500 409 102 250 123 586 159 39 564 800 639 392 622 792 965 540 555 334 336 522 947 422 70 46 429 331 789 707 156 468 736 852 795 906 855 836 215 51 903 403 980 29 561 658 684 928 799 153 805 947 727 227 207 489 151 725 711 855 558 100 846 885 182 324 160 283 625 393 17 570 847 440 230 409 416 814 820 848 147 656 329 102 18 627 812 993 328 883 717 949 683 966 952 976 243 107 278 99 622 836 586 968 683 257 850 112 805 970 552 785 288 468 669 916 350 528 317 920 543 556 357 318 417 425 993 416 966 356 259 407 177 115 235 810 617 843 424 204 147 501 22 40 131 759 482 528 72 432 320 512 678 177 968 160 188 760 233 229 769 233 874 830 633 550 429 584 205 207 433 24 69 550 266 408 80 3 969 815 32 130 648 968 36 466 51 624 738 119 218 104 575 787 434 227 201 2 706 556 843 957 818 897 633 812 842 758 446 284 206 737 559 602 565 36 932 524 191 168 919 916 578 103 511 485 867 958 472 937 443 826 435 95 51 989 840 725 23 267 301 281 103 976 702 942 788 782 269 632 695 967 160 525 79 441 452 264 929 625 898 324 133 197 415 157 996 73 939 342 401 331 570 722 970 288 409 618 120 282 351 317 572 119 572 823 388 617 762 652 843 655 34 592 710 819 191 757 211 873 965 53 2 608 949 484 21 781 407 289 769 47 318 166 272 675 179 429 31 900 45 420 643 787 430 246 15 821 857 952 114 763 607 958 922 36 161 619 118 868 492 35 74 879 791 104 279 572 941 143 651 11 38 6 892 275 179 263 324 609 358 595 677 239 499 11 53 505 495 822 358 581 564 856 605 467 388 127 323 97 788 953 664 224 712 117 839 868 997 82 959 389 505 281 775 515 594 485 177 633 159 914 705 218 43 465 740 794 689 966 844 474 566 282 547 507 445 172 112 494 481 180 36 151 115 842 180 104 584 738 921 885 522 503 99 218 843 38 726 583 92 51 518 87 43 194 851 481 25 178 53 157 271 932 198 224 370 805 377 446 301 468 639 35 138 23 878 423 584 871 299 173 649 420 216 824 419 686 29 728 691 503 937 18 917 493 167 392 287 239 26 237 83 188 495 719 516 570 498 580 378 688 472 51 681 799 906 723 402 756 523 495 844 887 194 18 649 778 937 39 606 933 740 23 395 535 662 80 491 644 670 740 895 831 974 41 386 94 576 815 20 974 445 576 971 756 505 207 906 908 34 202 732 648 473 263 474 103 643 844 810 169 14 723 428 169 256 984 262 700 815 208 589 135 682 472 604 79 173 452 869 366 520 677 774 806 83 485 466 955 26 759 259 312 229 302 376 205 35 614 715 870 962 434 978 573 291 0 746 809 903 535 981 714 17 160 706 318 398 635 428 945 847 907 979 489 283 429 786 264 699 772 554 484 268 520 527 327 617 680 671 616 32 409 439 268 625 623 362 63 851 129 87 316 969 964 132 234 728 543 228 167 280 238 399 555 941 189 757 594 973 663 782 751 398 869 790 862 713 607 937 521 297 536 787 441 894 561 306 35 811 4 75 262 599 328 102 70 521 264 679 711 321 602 746 939 78 985 800 770 522 270 189 249 888 23 413 442 513 485 104 602 968 318 176 986 575 208 235 798 866 278 71 849 890 565 469 76 210 372 31 300 400 855 765 262 495 440 7 811 449 554 96 528 140 976 808 78 84 355 835 514 173 243 487 855 438 108 464 796 402 847 551 733 291 303 103 657 565 76 941 918 194 900 956 791 685 782 207 173 902 498 937 178 557 363 20 25 248 915 552 78 624 840 179 914 735 344 568 659 273 680 10 950 255 699 380 724 417 688 425 988 959 459 349 714 316 178 807 843 934 495 242 602 672 574 158 714 233 774 101 389 429 354 579 51 305 833 534 615 523 641 753 706 950 123 212 24 947 852 584 229 219 581 700 966 609 736 47 367 713 995 859 916 601 382 678 3 791 926 956 672 818 618 289 532 789 535 751 764 981 62 847 738 72 800 682 876 753 112 637 695 57 85 276 395 465 531 349 478 23 630 634 583 280 189 689 38 466 198 773 132 344 453 548 378 168 853 442 799 651 28 917 59 915 10 286 995 347 57 541 908 412 942 751 91 308 19 29 600 79 940 525 603 659 373 277 874 753 468 753 79 939 114 425 381 563 181 277 730 816 641 430 606 74 900 893 686 573 929 670 189 828 828 613 810 788 237 592 319 126 509 494 41 950 975 848 80 222 210 139 374 565 196 699 967 782 627 72 830 152 377 484 539 567 137 224 222 40 750 514 184 500 647 229 238 852 547 724 984 602 133 251 350 856 489 582 470 896 66 547 628 141 599 326 204 257 810 41 581 697 863 309 599 462 523 368 85 809 553 13 37 322 99 345 821 938 476 720 660 896 451 354 786 287 967 666 226 817 293 560 593 246 740 854 287 546 570 51 920 849 313 934 661 785 914 418 605 287 684 442 500 777 630 151 256 800 279 697 835 35 230 985 419 155 939 986 432 294 170 903 800 35 761 489 606 488 844 256 456 726 690 135 995 634 558 174 629 886 301 247 795 269 704 276 181 613 697 235 336 340 16 564 731 610 197 392 826 963 57 569 75 778 591 730 139 703 557 503 365 679 466 857 867 624 242 430 697 797 239 866 469 463 869 844 413 572 251 372 981 779 255 884 900 893 416 446 775 55 111 190 544 110 195 850 615 765 750 935 313 847 888 399 63 180 357 219 863 653 537 476 510 589 75 430 43 353 973 133 33 541 943 172 269 124 279 308 895 190 962 957 292 739 570 701 141 659 650 82 810 153 629 494 460 112 73 986 203 533 668 523 789 813 490 325 329 570 195 220 269 594 787 65 33 813 118 209 805 217 289 61 676 861 484 742 856 997 921 539 162 970 666 787 956 628 778 122 524 287 959 762 321 605 243 694 195 108 251 962 330 786 626 539 184 998 828 145 95 702 641 130 943 810 751 267 737 256 440 460 341 17 992 565 876 783 391 202 408 681 405 621 31 208 673 740 317 124 614 66 421 820 613 294 66 126 22 202 277 166 459 319 789 710 601 834 499 859 101 893 576 910 705 682 767 926 609 552 104 224 110 814 809 844 24 771 776 477 954 851 909 991 744 848 57 919 453 122 697 209 508 874 318 473 636 985 528 241 829 386 329 11 323 61 408 452 995 333 102 529 804 224 703 24 64 986 812 918 956 987 603 788 958 842 614 56 966 848 634 35 270 910 680 515 897 858 380 787 769 847 831 368 340 232 968 489 375 727 39 527 511 478 285 930 16 567 635 525 932 373 366 185 901 762 121 486 712 825 649 973 799 821 802 954 300 373 534 654 723 368 514 682 865 394 84 583 359 249 367 672 451 411 45 800 468 744 95 680 758 254 703 203 432 731 234 666 278 928 249 529 697 397 799 216 162 370 899 659 320 957 967 688 93 758 661 324 132 696 498 22 769 487 311 136 638 830 918 697 845 141 116 332 494 964 478 976 354 921 984 590 555 227 125 354 332 681 296 469 507 133 994 481 413 857 211 568 433 312 148 938 446 52 132 938 973 629 312 493 685 136 483 862 823 644 204 922 425 833 783 845 111 330 540 58 937 806 516 898 585 237 783 452 500 816 13 898 662 918 481 861 889 778 802 49 843 484 484 244 166 740 999 881 308 514 167 737 517 190 583 76 7 566 415 189 804 673 71 379 467 689 584 61 233 502 857 47 808 9 181 131 967 778 821 75 469 616 738 356 128 105 612 476 538 172 329 353 711 960 327 593 156 854 67 650 197 490 592 992 59 905 620 439 13 696 205 355 605 480 421 690 451 667 388 99 284 89 737 565 351 751 308 861 46 795 231 331 841 901 3 89 991 165 91 355 748 197 741 75 255 187 89 543 800 419 78 208 709 91 38 728 749 649 77 112 486 704 48 65 686 428 20 706 951 130 165 446 705 513 404 957 8 788 433 945 74 139 108 833 182 655 449 687 487 794 967 326 333 68 370 449 199 222 158 621 106 101 889 178 63 199 238 404 619 259 385 318 224 143 782 163 487 218 416 392 517 531 172 185 271 361 95 271 942 651 37 204 487 311 422 832 872 777 357 474 781 434 576 920 845 562 552 379 872 728 469 498 918 839 966 11 599 128 964 30 494 215 640 425 221 385 719 209 588 132 721 872 535 828 261 871 756 18 934 246 794 628 941 353 795 811 393 646 661 73 206 239 85 910 260 509 581 333 335 248 787 132 226 669 739 465 963 129 945 159 652 453 395 556 539 188 199 87 669 945 805 301 776 443 484 856 604 710 899 632 131 277 479 600 384 456 208 59 937 973 560 463 417 906 993 373 461 618 408 972 173 800 318 923 140 45 944 373 196 703 716 234 240 487 492 14 383 318 594 443 935 650 558 317 490 577 146 178 468 275 7 281 741 310 684 846 543 997 354 730 68 987 684 720 811 524 248 797 747 312 353 317 798 159 460 398 398 855 924 57 584 119 159 783 737 520 688 863 181 384 633 811 508 486 354 295 859 777 561 522 103 978 878 256 863 606 953 243 572 476 546 860 556 244 731 49 308 558 848 371 870 599 232 2 789 792 598 371 607 507 432 784 689 927 829 835 846 937 127 104 667 800 937 885 906 566 724 467 813 921 462 488 798 577 778 136 389 993 838 295 700 707 344 321 655 539 394 331 481 20 536 555 151 28 70 778 256 457 924 789 820 178 262 339 915 360 965 560 64 937 545 500 276 111 98 986 229 620 453 833 635 68 19 663 576 955 960 743 666 420 71 391 621 632 239 311 71 4 186 446 821 272 144 166 856 109 474 116 979 489 722 360 560 61 168 849 374 728 905 511 833 413 90 801 191 187 969 49 607 114 351 0 877 138 825 543 465 266 131 870 392 678 753 273 277 123 314 139 958 763 736 890 750 848 950 593 57 536 329 939 407 683 102 374 999 444 920 680 646 766 219 660 502 768 62 423 982 611 506 861 697 995 205 755 234 903 431 646 500 320 961 436 684 947 721 707 338 866 279 908 100 294 880 887 579 333 119 263 283 836 1 197 197 305 973 342 528 625 729 311 981 763 597 670 881 598 359 881 651 617 104 573 646 433 547 56 570 51 367 82 24 780 382 236 493 795 891 586 483 126 495 872 91 826 24 359 741 501 77 448 337 831 748 198 302 226 259 529 763 920 847 281 579 890 633 512 709 114 69 523 790 237 623 628 873 939 532 737 190 240 840 329 741 378 7 556 41 845 809 53 46 524 608 546 227 922 931 267 132 101 275 392 616 967 641 711 588 791 868 835 85 120 601 45 527 976 923 87 90 16 767 954 434 283 475 559 346 14 142 562 605 640 971 899 782 600 183 909 140 632 255 968 710 255 906 27 338 293 908 400 7 566 982 563 471 490 782 525 531 758 135 764 50 779 688 232 971 399 598 944 753 222 142 202 633 79 562 929 362 519 569 577 918 172 185 885 245 769 225 553 426 656 163 974 398 999 112 503 100 197 236 875 872 848 13 609 150 798 570 354 459 491 383 256 452 150 72 739 498 86 449 538 769 351 165 637 415 441 806 668 619 516 681 768 403 672 401 931 257 978 453 115 3 841 52 174 108 13 678 768 515 957 635 345 817 747 599 881 705 629 468 944 615 676 657 703 498 967 337 356 537 144 135 599 254 104 757 278 981 365 753 237 365 777 123 623 339 929 871 716 643 16 75 916 401 155 948 623 156 298 498 214 483 972 747 591 137 98 678 54 962 42 276 69 546 694 876 696 975 962 698 748 540 349 373 355 767 813 666 995 381 582 705 961 147 83 816 728 198 555 959 115 878 215 652 904 336 407 85 773 915 353 175 690 825 236 225 344 521 45 537 131 384 255 302 461 677 56 42 877 925 614 16 158 472 37 285 293 768 20 666 621 147 960 328 656 248 795 943 433 36 144 732 742 58 142 459 885 97 899 121 902 336 136 200 885 883 453 938 392 122 701 841 842 59 511 145 754 755 615 827 859 222 761 940 301 664 738 273 758 724 397 821 329 716 155 4 193 254 688 784 855 628 817 273 766 812 675 979 737 123 907 823 599 340 91 886 681 688 707 15 34 863 861 750 179 890 456 355 191 922 399 840 135 798 387 802 291 850 258 197 965 654 715 363 746 553 809 454 877 613 544 479 328 598 705 182 464 486 782 978 240 231 593 273 96 976 773 348 609 183 58 887 535 32 519 918 784 282 410 599 533 404 833 575 561 740 980 373 871 222 133 297 254 434 813 917 609 995 70 125 399 301 662 428 691 371 494 977 32 727 293 454 421 478 461 580 120 965 267 965 125 191 99 154 901 581 935 742 119 806 215 48 420 800 655 364 991 473 290 311 760 156 635 852 713 930 512 936 577 103 503 32 143 709 623 705 169 405 312 83 226 962 559 262 986 759 550 385 918 660 643 731 115 130 474 902 822 573 606 949 706 133 34 144 552 99 594 268 263 77 567 286 555 46 650 890 6 11 352 202 599 235 858 962 590 682 236 751 683 869 410 958 449 777 559 197 33 626 547 916 337 254 386 657 172 519 228 958 388 465 787 558 317 807 34 978 282 713 357 814 984 381 503 708 78 420 687 372 244 908 681 173 283 841 658 521 620 651 415 32 937 9 636 115 781 456 810 585 10 529 367 531 980 796 102 861 551 69 533 433 815 148 718 651 904 51 832 97 814 139 705 446 108 17 188 189 741 442 62 172 918 444 761 104 213 292 181 522 980 100 75 0 251 297 22 414 512 155 768 156 17 569 170 389 149 583 682 167 577 528 538 360 420 420 734 447 642 999 518 945 972 835 787 779 976 60 604 732 694 455 560 557 931 800 318 928 236 890 82 358 108 896 240 218 339 743 854 72 720 561 902 979 720 297 642 222 718 539 359 32 909 247 349 369 972 694 376 135 809 939 239 187 117 513 212 716 575 228 480 107 251 367 930 566 327 833 447 601 196 284 28 471 837 8 880 815 292 724 555 330 253 857 661 416 503 91 19 133 832 741 381 816 814 464 428 602 358 770 230 120 886 229 380 896 495 944 594 849 201 332 169 287 274 668 896 544 902 571 97 38 23 683 761 582 9 16 839 599 183 640 39 217 354 827 143 128 195 664 471 4 947 765 290 789 712 386 749 733 89 695 634 714 594 65 260 698 260 270 71 660 983 265 445 733 580 662 80 9 430 389 74 548 365 718 836 76 679 43 24 637 323 710 936 305 963 606 781 276 149 384 913 335 309 321 324 356 921 986 912 163 495 969 78 389 659 917 101 611 985 958 804 674 710 984 683 809 363 913 859 7 240 96 58 541 1 380 440 740 474 76 550 558 117 175 86 222 762 558 15 176 415 315 915 941 948 872 800 79 278 664 266 64 345 148 171 323 767 31 160 469 160 994 114 222 545 896 881 532 223 706 267 65 827 352 630 695 802 831 749 570 424 112 614 671 646 971 986 390 737 814 414 207 569 362 719 412 899 139 711 460 820 767 852 971 898 708 713 141 536 857 550 1 981 254 763 646 629 780 201 77 525 625 427 863 376 566 872 286 548 799 84 728 997 300 611 541 90 854 560 613 397 786 385 931 279 614 495 0 189 85 1 950 112 274 293 146 648 473 79 483 574 672 935 845 928 61 613 452 838 829 636 389 512 829 327 253 467 844 991 758 550 772 263 106 974 439 442 928 488 281 409 110 337 155 368 387 29 123 818 808 601 549 959 617 220 470 363 646 916 86 181 287 189 273 99 329 811 980 159 656 350 668 228 26 414 586 118 913 710 276 789 583 446 509 866 23 88 157 649 198 766 848 130 912 210 675 253 753 393 622 175 767 794 517 852 660 810 465 129 531 504 748 588 313 201 553 536 91 288 754 947 677 543 178 661 432 755 203 507 824 234 510 751 88 578 151 123 970 612 420 538 436 751 896 149 938 631 16 784 221 274 214 869 878 925 896 91 166 913 339 143 220 500 804 164 348 706 2 797 243 45 571 254 634 402 882 442 299 779 89 991 326 155 337 439 907 863 483 252 378 656 939 991 365 615 695 765 690 62 727 185 710 805 326 76 159 22 772 651 452 890 238 21 970 505 81 31 446 332 529 549 87 949 87 115 334 630 218 961 963 901 986 529 289 815 378 782 367 650 374 99 874 923 869 600 523 733 415 45 909 603 368 230 599 236 155 902 100 461 238 634 35 101 289 421 692 978 785 670 670 299 734 867 237 345 78 589 531 630 704 210 767 895 746 745 797 857 790 806 920 904 271 811 610 649 316 461 756 12 753 189 674 444 521 955 991 540 205 191 907 521 343 143 143 594 366 792 614 404 361 15 183 123 670 758 559 269 756 668 108 48 125 731 767 436 62 695 830 592 5 308 715 474 131 908 252 359 225 558 327 279 774 156 666 379 535 632 443 327 456 224 126 76 547 906 78 631 351 775 833 408 466 145 879 664 793 308 319 956 609 436 539 669 856 47 661 340 466 56 942 584 881 150 60 898 104 768 881 56 440 223 517 841 701 66 50 398 656 615 247 820 728 794 309 680 478 863 475 297 833 299 178 614 72 927 12 865 314 218 463 189 784 791 77 323 328 168 461 404 381 791 290 448 987 850 446 270 521 514 26 503 160 390 170 800 487 535 866 854 928 377 393 444 336 945 247 444 82 209 946 407 558 108 477 539 700 842 647 60 928 802 732 744 5 472 836 573 451 111 212 532 604 125 914 999 138 293 559 160 705 553 859 720 267 352 849 163 549 971 896 830 2 512 400 95 228 854 992 254 808 613 323 761 583 35 852 712 288 225 930 451 893 70 159 682 749 326 793 778 708 323 236 643 451 145 641 155 357 343 82 870 147 162 946 380 425 114 446 123 631 598 142 149 657 319 243 906 728 277 828 711 978 510 853 415 464 349 348 219 575 892 247 269 757 568 62 900 872 541 100 927 347 115 931 283 756 912 163 282 14 104 643 112 116 984 602 383 912 979 7 44 225 532 582 234 630 467 440 573 836 393 65 173 124 927 53 729 482 781 823 855 22 819 898 264 398 132 64 516 285 478 426 417 689 210 860 372 159 161 181 489 620 604 90 855 0 115 899 150 60 491 166 566 911 798 105 986 394 341 755 815 178 774 396 975 963 6 186 130 941 510 323 117 820 202 706 827 933 158 870 913 153 202 97 84 245 16 99 380 384 364 373 831 859 859 957 992 116 417 245 621 536 939 256 693 207 998 890 707 872 823 409 957 77 612 495 627 28 184 7 808 676 215 110 856 485 814 304 383 371 995 257 291 53 857 808 915 577 554 350 798 379 20 699 21 278 926 716 583 119 901 996 804 805 684 892 847 422 355 15 268 519 865 70 954 151 707 998 296 332 392 935 870 407 627 621 687 43 269 210 696 662 277 247 931 130 700 618 736 388 96 194 329 12 610 692 491 235 70 473 952 772 822 173 707 422 116 274 958 265 177 469 411 663 152 261 700 35 765 419 696 449 528 137 49 381 313 89 519 312 220 714 8 870 570 985 649 986 304 620 271 304 641 514 946 67 559 73 643 937 765 405 547 58 510 454 627 1 847 375 509 834 213 6 108 898 275 714 167 286 410 493 175 616 225 541 81 940 687 900 804 577 428 100 860 38 33 598 835 952 825 186 581 958 542 674 321 875 360 677 576 542 586 967 253 143 574 332 163 131 334 16 373 878 375 346 614 328 255 116 567 540 609 421 854 893 164 973 604 280 552 553 873 337 240 536 93 271 711 643 778 246 271 170 88 397 719 476 208 699 388 622 899 840 806 71 926 435 545 765 545 65 737 101 757 639 321 668 796 427 752 706 625 329 387 799 61 412 299 391 305 96 124 75 486 724 613 763 320 326 922 497 435 376 366 76 223 998 323 552 176 557 901 378 462 369 459 229 95 50 772 67 626 747 77 514 719 675 112 263 445 62 477 865 526 148 504 667 90 382 103 72 346 116 233 385 18 376 805 906 236 78 603 934 4 280 455 845 201 75 152 209 325 393 208 193 576 926 627 237 969 862 997 412 441 860 768 464 980 829 615 991 256 432 39 751 392 452 660 162 49 551 319 145 729 671 200 392 191 643 618 917 269 390 500 86 742 482 100 753 928 612 142 91 805 694 291 471 142 18 107 154 902 333 783 124 284 905 337 357 203 894 645 136 365 366 593 204 445 88 332 230 260 440 367 669 933 895 400 963 173 371 297 681 803 923 440 33 778 244 36 649 211 870 439 475 643 527 301 410 915 470 229 414 564 768 426 57 64 905 477 78 162 683 13 111 681 736 226 148 438 517 286 779 684 955 313 240 812 380 547 924 217 179 667 183 421 682 678 386 857 52 183 924 117 264 629 665 281 633 721 822 979 92 548 299 131 797 33 928 303 378 239 178 737 496 203 56 524 773 815 49 590 414 817 720 853 680 76 504 315 799 307 690 614 216 197 837 877 838 22 323 462 299 317 430 972 263 228 254 718 75 255 704 338 485 458 57 406 264 435 115 942 880 810 39 848 961 952 440 241 864 207 267 857 494 824 853 671 894 533 434 198 171 760 398 591 865 769 862 917 629 276 797 889 806 902 361 15 13 904 116 601 994 803 925 319 998 533 910 304 519 758 311 823 757 943 558 797 33 118 132 686 377 813 134 898 919 410 622 741 81 457 784 628 4 84 99 58 755 252 326 92 751 921 103 399 637 598 139 333 720 517 358 876 722 830 560 596 729 393 245 86 860 325 829 153 510 956 366 341 684 274 678 22 259 131 517 289 693 643 75 58 227 587 828 505 162 923 554 775 437 597 50 23 418 325 10 380 654 547 322 775 876 121 191 180 907 478 431 770 222 636 676 930 392 788 733 700 333 717 521 821 664 832 819 112 321 197 752 54 555 275 675 673 352 294 458 688 781 326 690 659 684 120 828 922 76 158 943 779 647 430 562 790 731 790 430 13 881 751 862 897 243 99 595 170 571 586 568 239 950 897 243 420 754 306 134 548 834 701 955 786 40 966 610 562 569 238 196 587 468 531 187 538 719 342 623 848 856 66 601 232 303 589 913 990 888 254 996 836 417 308 770 893 845 692 107 396 60 701 122 470 691 622 514 434 671 851 158 958 804 116 694 289 967 411 823 583 16 267 790 459 358 709 106 848 766 595 70 306 462 957 847 42 863 247 732 29 24 555 929 690 204 672 966 585 634 419 712 647 734 201 296 799 410 639 174 720 502 746 469 198 954 599 466 554 889 151 16 465 58 270 465 753 435 802 884 692 718 52 511 239 285 7 895 634 338 943 433 140 98 318 145 294 420 679 840 977 690 571 35 94 493 208 99 30 103 330 170 977 245 879 538 726 313 810 142 418 261 361 780 662 638 989 591 938 563 201 117 576 897 799 642 668 968 454 638 436 499 459 893 39 425 479 124 485 334 277 240 139 734 429 575 460 252 675 945 438 64 941 372 556 724 528 446 370 485 804 867 45 460 661 734 14 345 333 67 887 790 987 701 372 667 261 864 704 220 957 711 562 762 694 355 632 26 142 658 409 221 591 653 225 497 830 640 619 87 495 652 201 174 39 904 468 344 818 149 914 135 282 525 548 162 786 753 127 413 712 186 725 114 735 236 73 949 503 464 842 660 115 867 718 985 773 686 102 506 878 785 749 527 181 889 36 840 602 76 675 471 557 233 793 472 328 337 590 966 638 918 512 978 13 485 664 738 672 818 996 488 154 183 915 426 153 358 384 245 144 848 197 922 551 144 542 729 223 288 679 811 560 200 255 78 682 220 311 74 787 622 242 957 401 68 640 668 638 158 308 324 147 391 38 153 981 144 423 770 376 487 434 762 305 813 839 174 853 616 793 941 752 187 368 649 673 16 975 990 608 13 316 513 774 911 522 646 128 675 153 841 667 924 471 516 147 134 924 463 311 472 226 612 924 910 325 660 142 743 103 949 45 374 331 125 159 737 94 653 679 392 548 717 415 341 843 440 882 470 958 321 582 119 823 358 720 902 799 224 7 382 311 339 729 106 498 189 108 312 254 394 652 209 550 943 208 326 180 447 535 175 840 637 869 366 361 153 175 955 52 255 885 350 336 846 304 391 657 290 682 336 348 561 416 386 128 87 789 352 469 244 892 391 961 369 36 275 770 459 289 455 433 501 370 227 409 373 378 605 380 139 949 762 567 954 490 830 584 323 279 581 525 209 360 350 981 767 247 76 244 765 150 862 592 988 900 120 136 91 33 735 237 304 731 661 774 523 189 244 432 581 807 800 364 789 548 184 872 190 786 354 437 738 132 14 176 111 774 894 121 853 906 491 743 767 325 456 430 270 743 43 350 306 311 998 911 663 488 333 670 469 785 676 229 308 180 791 190 285 660 329 235 530 494 50 321 86 742 202 407 652 309 458 104 748 529 225 645 827 309 134 58 577 494 523 811 510 655 192 176 148 2 876 248 703 997 577 145 617 387 3 203 646 886 118 656 575 254 854 320 751 114 209 704 717 146 421 567 631 135 42 655 5 724 540 574 634 875 457 204 180 406 567 274 573 167 267 588 9 31 626 975 707 177 585 805 558 290 553 413 700 872 173 747 354 50 853 104 334 891 989 502 314 197 654 953 643 48 749 41 345 136 184 434 640 320 966 390 434 287 96 566 648 530 693 130 175 810 895 209 965 589 360 663 406 64 499 464 442 805 301 998 33 631 52 374 416 196 338 975 999 686 41 671 892 935 131 186 722 371 229 411 16 247 25 481 765 591 856 111 465 517 170 766 18 886 693 551 140 384 831 209 921 55 471 259 754 398 240 292 121 664 46 843 427 698 323 844 370 308 210 40 887 275 840 399 299 234 267 290 243 8 508 516 190 161 912 741 10 907 364 451 182 952 700 783 303 21 862 533 419 334 206 213 861 400 619 786 496 519 678 968 256 946 121 445 166 468 642 919 696 681 16 122 241 137 709 884 903 466 802 38 43 581 854 923 666 549 594 982 615 526 550 630 557 643 160 881 823 435 549 137 807 57 230 423 533 601 420 829 344 348 450 87 699 814 710 182 69 203 220 273 576 476 758 426 840 427 556 246 386 137 966 844 64 512 323 318 972 749 210 144 31 543 968 559 986 749 376 363 73 19 688 510 824 172 334 64 971 32 396 386 890 229 312 916 812 782 49 569 25 335 111 383 972 366 541 942 812 556 832 787 641 260 120 373 580 494 372 306 544 611 246 507 510 916 274 387 873 598 592 607 396 998 650 666 553 400 448 16 893 324 512 811 119 811 573 737 13 735 902 282 912 862 687 520 582 881 228 504 775 635 879 23 869 201 866 969 550 590 510 407 699 762 388 113 656 377 912 934 39 534 1 562 995 664 599 744 762 256 223 658 126 37 259 776 256 725 883 652 192 853 937 792 395 751 811 935 911 784 977 999 606 313 236 729 426 601 726 217 849 44 946 792 300 509 241 681 906 738 844 801 34 511 219 436 357 321 819 691 157 742 110 430 3 944 277 613 375 599 427 811 9 890 567 530 233 84 214 664 600 272 87 949 821 727 452 755 151 813 685 789 829 900 62 312 236 854 220 509 546 506 323 783 32 438 449 614 968 614 229 374 627 281 591 337 89 975 383 203 597 517 281 75 785 832 223 224 195 987 222 709 696 293 727 378 528 847 615 170 234 791 86 951 164 239 493 787 16 782 487 779 844 7 981 588 203 318 3 160 628 148 531 327 871 391 566 796 259 473 716 488 483 405 811 574 247 379 939 634 778 17 600 114 896 170 235 907 724 315 508 838 185 351 459 808 963 651 950 380 914 812 338 69 311 285 637 18 27 560 729 37 314 79 463 920 248 821 773 94 261 336 319 705 351 467 281 183 347 979 130 275 985 477 879 290 904 327 422 767 678 830 230 7 534 820 31 116 522 111 616 835 241 545 680 871 772 645 680 476 399 136 908 385 968 569 824 171 251 909 756 742 938 449 884 592 620 465 865 160 886 148 435 499 808 484 600 488 594 834 791 615 876 46 597 851 80 148 588 69 943 445 609 75 675 465 911 396 173 644 887 816 671 349 117 250 290 524 252 995 676 145 595 878 660 219 36 117 938 712 453 632 670 418 915 209 611 937 163 759 829 275 394 156 757 170 747 38 58 60 657 538 319 624 357 930 823 397 20 324 385 449 530 699 465 367 269 641 326 646 719 383 423 314 595 272 240 13 109 705 732 329 43 660 523 636 895 135 293 981 801 575 185 939 159 386 215 89 493 204 579 779 252 616 519 552 997 277 629 103 358 801 763 693 690 369 104 641 389 385 472 353 298 914 331 571 176 4 113 195 21 443 560 359 289 188 866 49 753 256 526 342 469 366 598 38 41 434 449 988 616 476 899 428 777 602 808 17 201 823 880 188 437 451 883 726 607 54 611 738 566 273 181 373 843 706 871 844 473 399 859 202 699 304 715 644 867 478 732 916 322 414 615 335 125 410 754 122 105 86 939 595 279 253 975 557 477 84 902 802 859 194 472 613 319 997 297 381 56 809 584 977 31 830 124 554 165 977 339 145 741 874 845 405 116 596 498 53 534 958 545 232 178 695 439 800 414 746 261 328 682 50 717 996 408 125 722 170 227 173 23 807 696 422 982 653 576 193 435 836 418 639 694 447 260 550 36 38 902 312 516 375 265 262 740 487 213 478 174 832 799 610 960 700 829 394 797 736 850 110 974 526 71 287 892 933 624 181 528 211 848 685 531 830 906 326 654 319 581 71 139 639 395 210 785 412 699 919 780 750 778 338 335 632 314 594 734 885 629 43 691 711 238 607 59 600 42 696 605 314 659 814 620 934 928 831 811 443 276 877 41 28 297 367 97 783 226 459 596 690 975 115 727 751 324 227 526 237 2 283 262 87 505 347 489 142 887 824 523 567 262 201 689 300 255 640 111 547 88 483 540 959 120 964 571 513 412 921 235 869 87 104 971 941 27 97 614 111 810 961 330 31 167 705 987 272 837 296 670 511 165 708 410 725 853 262 626 372 773 575 138 61 528 626 428 146 501 750 582 832 674 548 161 968 433 788 226 380 478 318 906 588 542 916 809 526 350 514 829 73 674 272 982 645 985 706 98 602 601 761 928 679 745 880 719 991 200 507 974 864 521 504 294 149 169 630 804 284 119 656 879 548 2 186 321 619 417 54 684 867 990 640 560 236 720 740 931 792 803 723 342 210 456 211 847 835 664 514 737 518 320 583 40 828 346 134 291 301 357 65 587 733 719 552 790 688 465 703 39 73 97 399 245 391 951 751 739 72 216 947 76 938 53 222 426 270 142 925 614 850 842 936 722 147 743 925 38 390 666 1 708 807 843 610 201 24 302 310 792 116 758 455 929 931 463 245 698 244 309 923 302 48 665 434 335 965 541 868 963 729 711 785 872 688 130 801 619 824 744 295 785 204 629 18 109 973 777 125 500 817 299 331 635 777 878 488 650 451 915 112 816 505 709 453 180 92 746 739 363 437 355 479 736 51 313 504 485 268 131 79 806 192 919 467 730 805 222 485 815 799 168 755 585 170 274 938 945 226 707 41 436 41 280 159 851 160 433 291 828 116 466 359 988 820 892 964 820 387 418 406 860 734 421 418 697 400 892 874 856 540 377 175 557 277 550 559 161 544 783 276 781 442 329 28 925 515 708 81 779 212 4 633 910 691 73 326 396 413 925 784 254 579 832 350 814 459 785 231 209 357 432 141 52 729 931 315 369 305 584 721 976 381 870 75 50 177 592 966 79 533 193 154 316 547 892 393 462 439 272 711 980 837 938 662 888 607 582 475 358 129 551 37 742 63 608 122 540 498 35 416 901 666 593 114 809 287 553 124 20 862 238 775 900 938 240 7 850 60 295 447 431 913 317 165 76 34 630 858 23 732 870 146 556 743 488 335 970 507 644 828 289 523 565 202 623 376 429 150 769 491 121 158 874 957 312 748 527 530 113 839 43 823 420 102 824 317 488 279 999 221 48 106 106 165 6 39 202 351 197 275 34 724 510 814 829 427 523 210 742 24 774 106 351 999 832 500 898 546 551 527 923 501 446 624 992 247 55 58 963 507 748 863 714 630 820 123 759 744 462 306 295 340 139 333 604 454 159 439 921 767 292 565 965 81 434 485 21 349 438 575 93 726 983 710 498 810 305 588 235 427 449 752 840 149 106 293 647 428 890 579 378 140 462 490 2 446 500 717 744 293 71 319 661 780 201 427 984 513 591 805 405 933 503 9 569 948 815 706 398 144 506 569 368 66 99 222 287 82 67 678 763 462 190 580 244 402 688 395 639 166 799 940 373 168 622 940 946 749 41 753 987 721 126 585 705 506 860 750 334 843 611 474 482 817 127 835 280 248 150 945 29 226 389 122 65 854 143 656 524 800 840 946 134 156 84 167 469 34 54 378 857 509 341 547 224 114 423 170 523 653 680 977 486 571 760 895 312 683 592 277 591 997 231 433 173 908 551 373 419 348 383 566 468 390 413 499 446 831 295 497 101 303 333 428 699 762 991 657 997 680 755 874 476 335 503 41 722 419 143 769 892 364 434 734 870 351 454 578 660 46 581 200 250 709 37 549 692 105 556 796 493 25 150 773 89 873 417 538 903 408 283 981 398 539 401 711 126 674 970 242 705 604 519 528 370 304 803 833 976 740 55 72 247 538 712 292 278 415 518 282 13 302 101 699 334 796 222 150 336 119 390 245 716 476 419 414 433 127 127 488 742 447 967 678 339 918 187 907 894 334 883 814 717 297 122 420 166 241 333 416 166 629 4 145 905 259 385 594 486 535 662 678 30 124 426 566 347 971 616 821 471 779 832 709 760 272 592 249 104 80 385 689 444 483 898 902 889 761 329 650 406 60 590 341 835 121 519 957 238 362 716 761 5 568 569 458 707 384 917 435 857 417 450 764 369 857 464 808 135 567 492 815 672 297 891 570 888 999 870 736 260 227 208 414 710 267 503 299 463 735 412 497 55 207 105 223 433 302 307 254 290 136 832 590 500 353 351 119 611 1 852 317 378 915 972 863 882 98 383 771 418 808 937 209 726 146 832 525 849 377 684 634 820 151 80 588 274 921 136 802 371 592 370 84 764 527 448 245 687 862 66 262 869 655 73 581 741 40 257 769 554 276 122 485 633 395 853 467 771 283 727 293 446 992 237 417 325 125 855 511 807 218 964 785 874 342 713 235 828 551 647 885 349 119 570 798 651 931 741 418 660 644 586 787 361 673 662 232 37 17 751 82 670 153 493 806 151 72 786 878 124 275 35 854 226 331 448 617 525 810 337 640 893 365 320 6 124 674 546 538 333 921 828 719 561 304 729 209 929 197 99 402 531 847 474 343 868 324 640 862 56 293 509 235 908 324 818 694 224 681 737 837 57 341 972 885 223 296 73 209 271 275 239 832 503 552 152 940 515 508 896 995 172 308 216 763 180 161 521 699 573 611 512 70 845 867 604 162 250 585 517 668 265 322 601 965 923 392 993 652 528 282 112 401 657 23 352 506 115 614 872 848 332 612 895 52 608 463 231 60 693 479 114 71 183 738 389 452 905 752 883 718 440 230 296 989 306 876 86 368 140 959 845 960 254 389 45 5 464 637 163 311 273 230 393 459 890 315 915 436 332 383 797 390 695 643 875 566 328 90 69 735 183 768 26 607 580 410 664 933 963 506 743 316 136 954 835 296 758 970 214 619 555 66 41 974 817 228 702 388 989 821 82 384 157 307 57 434 251 738 421 51 415 134 353 689 487 458 469 531 964 366 403 561 958 700 7 581 983 728 119 426 956 801 161 547 390 337 113 637 545 231 213 829 35 830 160 772 320 932 629 440 472 40 647 895 770 703 208 142 117 864 201 735 925 901 474 449 970 265 464 188 779 908 825 304 177 276 272 313 228 374 520 880 773 722 37 180 536 284 813 664 48 482 733 156 769 810 551 913 628 585 377 919 871 60 659 945 541 741 873 901 333 23 983 942 354 157 449 784 645 235 201 610 764 316 905 498 924 922 93 210 932 319 813 360 970 335 309 50 398 459 701 538 621 30 729 572 706 345 27 430 131 203 438 142 940 926 919 388 126 824 599 208 97 847 202 68 605 202 15 741 743 75 857 150 738 111 907 790 261 440 713 958 184 73 467 156 132 584 89 174 477 488 237 656 893 796 185 920 743 183 81 51 78 983 366 902 233 900 784 837 197 165 52 296 630 366 270 261 875 68 814 630 850 110 764 522 749 680 435 932 89 337 507 759 462 810 115 637 612 284 699 926 319 75 298 279 552 332 926 88 706 679 178 233 607 513 420 263 124 126 243 96 853 708 554 927 371 425 552 258 454 326 827 380 805 741 569 162 104 902 576 904 106 608 634 525 745 768 83 205 498 107 528 167 32 356 248 617 20 192 648 239 937 899 315 831 689 353 781 791 630 233 598 875 481 423 388 132 988 78 823 122 916 400 140 893 918 295 666 681 245 691 747 698 552 476 140 742 716 358 958 764 87 862 310 10 524 315 87 222 832 736 735 676 289 57 979 247 845 390 420 595 257 583 764 304 323 961 903 767 526 78 590 87 676 159 83 729 589 686 923 794 273 994 534 756 970 874 53 286 457 328 950 925 503 300 840 773 121 266 74 492 973 143 803 300 17 451 425 387 511 820 681 14 474 639 279 452 486 544 607 23 623 943 942 25 659 493 498 841 307 393 238 208 560 420 955 564 246 794 634 357 274 925 943 340 251 843 622 342 93 480 514 983 778 49 638 855 745 939 558 234 179 15 268 314 248 805 78 484 52 546 884 109 716 754 210 469 96 758 83 649 793 753 949 807 637 537 814 305 692 293 410 577 529 780 95 546 194 32 898 989 752 245 958 220 91 507 237 632 982 539 701 333 820 483 727 865 57 383 738 699 468 738 936 987 171 520 820 490 719 223 700 522 483 535 1 722 776 530 823 454 574 201 392 885 319 730 22 331 68 934 733 110 160 801 741 689 580 201 737 354 267 35 568 340 387 352 475 734 255 906 74 160 326 916 788 262 134 218 55 863 77 678 143 17 113 879 551 719 258 134 711 950 244 97 574 671 353 522 778 786 74 155 190 488 228 409 651 643 348 19 48 255 473 810 653 799 848 914 417 799 245 20 137 401 332 540 629 734 691 873 821 179 889 184 98 665 581 572 22 359 164 861 649 874 962 813 148 225 593 983 890 843 713 230 764 46 646 546 175 103 94 416 414 933 619 194 485 733 465 209 427 330 43 580 445 372 814 922 648 679 412 408 996 522 612 157 940 712 963 764 772 192 324 322 489 554 831 110 722 723 917 519 325 134 202 918 136 65 364 886 511 633 604 492 285 268 733 646 587 847 109 624 810 910 854 735 512 623 39 954 355 86 143 674 605 184 166 844 705 136 834 653 735 512 145 976 643 612 636 70 96 820 374 424 416 109 456 864 136 335 380 838 395 963 800 757 327 956 443 151 681 289 525 692 927 355 209 631 163 595 736 640 212 361 138 702 387 496 811 155 756 122 179 812 923 796 834 394 426 337 575 782 817 116 799 761 17 368 705 445 557 387 189 885 36 319 846 722 789 497 690 2 364 945 841 894 721 755 803 166 390 401 738 788 964 325 283 472 736 28 215 493 219 938 628 654 974 161 949 232 444 128 284 274 91 603 327 93 532 403 905 142 972 254 32 696 928 150 492 863 49 869 250 732 812 749 46 283 963 886 106 491 824 46 549 537 958 187 357 759 590 496 62 36 549 299 450 579 622 639 747 247 403 784 605 936 459 131 565 982 423 460 769 529 622 280 40 80 761 853 252 486 376 780 588 596 902 688 681 563 254 385 127 558 33 929 274 427 626 965 357 439 515 943 901 636 833 71 553 356 694 885 125 325 796 198 577 971 231 216 675 281 270 474 80 541 396 334 16 54 683 547 768 587 9 240 319 882 353 261 337 199 158 824 540 193 752 281 614 503 33 940 547 413 590 32 20 584 810 174 820 538 323 666 57 898 923 894 529 206 1 318 692 348 461 86 828 906 845 660 52 280 981 143 548 636 735 952 371 851 849 675 228 782 519 637 273 433 901 833 200 702 211 264 63 887 160 123 967 227 132 93 956 726 13 231 457 846 629 835 512 332 517 280 53 131 780 943 259 770 664 224 975 40 937 530 134 708 429 334 891 194 581 797 782 471 638 181 886 570 69 377 405 117 262 446 51 478 239 611 338 611 391 521 681 294 879 467 592 631 179 562 557 609 78 865 451 498 855 551 966 256 77 954 105 814 189 918 835 448 476 496 770 852 31 509 581 174 559 397 172 491 740 63 583 235 339 333 358 890 75 919 204 943 478 177 602 242 460 488 41 112 797 939 426 248 375 491 834 990 102 675 298 36 709 855 309 736 318 190 854 58 375 708 96 493 779 711 215 955 726 745 91 181 443 872 620 908 498 14 18 254 120 2 506 934 672 798 246 162 827 207 955 828 32 773 135 912 196 972 829 451 98 938 189 302 527 314 591 495 670 527 9 480 940 887 161 352 246 160 909 83 736 510 784 989 777 372 862 844 993 600 331 863 320 94 89 573 104 157 503 426 733 912 201 68 987 11 310 410 593 2 578 160 228 532 656 524 790 708 67 38 634 526 46 465 840 705 397 947 482 836 145 93 902 470 293 151 538 160 828 117 42 919 919 590 817 368 893 775 793 802 735 609 855 912 248 183 73 869 213 970 908 32 146 165 20 464 795 862 7 226 899 347 724 789 572 470 879 169 534 92 705 470 39 372 456 441 998 74 683 935 184 553 365 479 444 596 649 40 468 661 830 386 913 834 507 377 74 981 598 517 252 956 723 131 439 805 652 953 873 479 248 567 68 243 167 317 755 431 334 554 237 865 349 234 689 335 700 691 565 626 886 530 898 360 942 689 432 942 703 22 964 620 382 660 550 841 960 73 201 397 430 681 464 512 549 939 714 703 472 850 938 596 906 636 543 788 231 661 908 61 307 86 6 812 90 106 372 78 271 603 974 891 441 928 762 583 965 346 735 962 256 649 946 539 59 925 810 28 149 841 63 526 698 655 221 768 99 941 858 972 366 521 784 585 133 9 582 15 609 594 554 531 660 109 12 652 522 981 326 854 791 510 107 420 496 572 914 976 192 880 675 54 662 593 308 376 539 883 853 744 847 364 322 891 191 852 191 750 751 549 996 871 4 725 655 372 941 654 642 729 132 915 963 312 905 968 648 538 43 670 858 238 236 32 516 268 165 916 461 675 903 675 376 409 223 803 388 993 353 973 668 279 174 578 252 215 851 233 153 303 182 649 680 673 835 734 894 619 571 81 990 987 356 989 418 687 502 659 565 918 386 900 36 240 539 644 707 504 82 506 926 255 268 884 392 658 478 586 318 802 960 1 594 759 136 842 213 934 593 439 367 568 296 633 850 466 980 821 354 644 971 625 955 634 37 502 129 262 979 589 77 888 599 320 841 117 571 967 512 376 326 853 298 748 130 325 553 618 873 909 228 764 219 435 87 999 129 816 331 745 63 629 568 828 199 849 291 245 568 663 951 191 829 874 670 191 57 567 846 863 447 952 995 723 191 152 869 60 213 52 885 450 189 769 336 352 917 488 667 837 192 700 745 435 850 979 29 299 669 58 652 661 415 693 890 770 93 928 711 998 699 483 931 905 273 836 645 523 375 302 805 409 968 862 680 514 48 875 329 494 547 90 383 742 77 577 438 589 986 198 656 604 513 764 183 258 689 715 753 975 467 803 800 998 512 235 560 77 92 635 400 603 325 588 39 266 439 248 101 703 582 178 6 467 361 834 781 254 499 6 276 830 653 681 601 123 362 651 792 987 542 853 149 420 204 41 203 595 128 265 483 210 222 535 962 616 919 78 461 329 453 355 34 33 701 305 520 376 603 740 567 126 761 401 310 865 883 242 782 951 397 862 63 716 287 274 695 397 767 611 257 487 95 597 127 369 302 868 483 946 809 908 223 814 590 375 286 237 238 907 491 931 936 118 725 556 712 933 56 545 445 770 540 421 356 191 271 937 72 48 23 864 654 267 916 184 787 684 205 704 572 290 385 584 213 969 788 349 223 62 322 836 809 628 147 672 931 997 423 817 807 290 492 612 116 96 400 509 36 376 850 225 380 452 87 661 180 963 927 714 949 847 611 56 874 592 960 387 291 656 332 463 577 510 464 865 506 790 250 48 102 849 877 835 568 978 919 157 685 285 235 116 787 496 595 404 139 263 71 418 752 965 834 675 470 228 998 302 316 874 120 275 781 348 136 152 578 476 977 630 7 32 268 326 670 341 716 145 40 524 870 721 299 320 319 512 725 854 211 161 306 545 328 240 117 523 399 819 118 309 195 110 856 844 926 47 541 843 714 319 955 624 539 519 957 91 777 717 551 398 638 135 289 121 757 529 403 574 805 200 378 722 121 987 41 900 192 216 275 960 376 49 594 443 496 340 239 461 10 885 599 712 365 300 446 413 627 308 925 399 664 972 831 340 587 721 771 300 504 831 409 393 378 970 423 493 669 48 246 978 452 834 437 492 589 46 837 754 972 174 955 624 907 265 464 375 38 322 287 736 730 678 526 334 564 459 915 606 691 694 498 568 572 526 707 50 84 780 509 511 272 486 896 939 753 848 914 640 401 222 321 204 402 246 147 622 800 198 299 600 598 684 798 489 746 335 547 19 767 26 126 336 368 151 345 317 210 116 127 784 218 52 818 372 867 718 684 998 235 314 568 251 317 512 859 964 423 557 965 754 835 788 495 686 344 358 124 59 879 109 216 246 582 558 382 293 888 456 619 700 730 588 799 426 747 518 983 387 412 140 150 831 443 668 102 178 758 110 437 43 452 859 683 396 998 868 569 961 603 140 523 387 811 459 443 421 428 340 317 726 430 242 30 702 85 459 664 974 789 983 711 719 948 704 21 839 651 522 310 73 390 452 2 19 286 400 52 97 604 831 352 283 836 641 734 713 401 710 129 60 28 483 119 974 377 234 361 891 887 477 316 197 808 702 525 673 991 412 133 955 134 853 303 293 450 942 444 276 108 706 270 224 121 355 331 430 192 573 882 23 539 514 355 140 576 405 247 719 848 673 958 777 208 880 933 928 601 513 140 702 656 614 814 975 660 277 659 921 935 446 424 622 67 859 341 631 731 671 523 741 342 950 20 478 380 332 440 198 955 891 857 481 593 313 147 642 542 614 27 537 734 156 760 771 846 890 204 146 802 247 598 429 600 946 322 304 67 135 333 807 885 364 688 8 801 764 229 188 377 289 574 35 806 19 424 412 943 436 571 557 820 216 756 385 288 672 882 107 48 275 670 209 688 408 342 418 646 884 770 863 437 993 360 372 624 315 849 86 255 131 853 958 147 437 944 561 775 859 654 966 242 428 342 740 416 196 427 25 851 988 998 671 677 224 647 814 247 821 408 269 894 777 690 313 885 60 651 89 188 469 793 372 216 548 45 278 23 708 771 224 917 910 151 359 411 918 731 152 296 578 200 732 365 48 909 4 133 412 954 541 142 963 634 555 6 588 746 342 894 639 236 757 760 227 182 652 514 198 334 99 844 928 262 940 960 123 412 466 625 708 580 524 674 416 896 295 206 277 661 317 801 77 172 475 564 149 563 365 183 866 410 364 282 506 761 55 610 589 852 300 379 578 763 880 470 17 533 472 813 719 902 253 695 327 801 793 124 257 36 845 95 798 483 396 620 379 12 788 190 556 144 985 563 188 718 450 371 114 73 364 146 282 828 44 164 433 609 555 327 76 90 468 564 311 432 99 869 850 647 685 240 680 491 961 187 352 33 189 454 837 362 960 792 440 266 467 978 533 304 936 918 345 747 919 750 531 369 392 200 484 263 347 301 461 886 58 851 60 218 760 69 959 82 89 265 513 507 256 75 940 979 480 527 388 77 628 4 326 199 799 30 113 672 387 636 45 49 515 472 75 496 272 362 888 443 717 346 241 37 861 101 694 194 982 62 52 421 922 383 445 474 895 611 526 205 922 910 761 582 53 154 16 487 903 479 4 93 360 568 252 306 273 872 835 345 740 352 450 381 286 306 311 689 346 117 907 640 94 36 789 843 827 939 919 600 659 334 957 255 423 661 806 516 442 38 395 278 250 714 619 610 482 83 415 398 173 244 311 513 308 792 234 209 490 681 824 68 514 919 214 576 749 980 376 352 499 827 559 505 422 401 377 691 746 645 763 112 366 528 865 882 388 973 184 351 116 312 229 805 150 360 740 132 281 831 606 897 816 350 696 218 595 137 13 61 725 190 15 93 673 253 581 100 418 676 122 254 16 896 799 507 50 652 697 221 54 729 626 772 119 251 672 619 59 842 183 421 845 747 221 740 667 700 311 212 655 4 696 153 347 48 90 283 709 254 225 357 478 401 632 861 174 964 44 783 501 740 740 583 69 877 290 400 236 260 960 158 123 888 143 815 317 770 875 508 548 779 433 702 774 332 207 495 612 386 618 974 56 673 528 46 485 251 286 753 278 918 18 30 373 963 870 13 195 423 529 933 5 905 468 524 696 809 680 731 660 153 993 855 729 231 612 349 42 590 844 822 398 138 751 312 895 77 101 152 504 53 403 903 249 23 251 853 400 717 728 96 524 577 701 725 174 304 443 134 456 793 875 50 688 979 114 820 386 105 158 382 535 501 71 444 989 386 933 49 405 324 465 290 917 858 939 365 804 375 47 282 677 866 271 748 673 546 62 457 853 224 518 629 618 418 324 18 541 33 659 25 923 664 838 486 807 499 543 186 107 719 242 181 298 611 784 179 513 307 142 973 240 156 513 116 534 692 165 703 955 550 346 789 353 26 473 58 723 625 513 702 739 534 914 80 254 27 638 74 552 504 970 671 849 246 207 833 62 289 781 242 78 630 873 4 75 409 447 629 294 495 776 676 690 377 742 615 955 774 329 189 319 644 728 6 344 680 100 607 50 574 164 51 414 317 847 381 435 846 553 394 393 487 92 603 758 157 472 116 69 427 988 274 492 488 207 460 738 722 109 381 528 298 482 190 838 843 281 913 453 881 423 456 329 48 749 674 141 975 198 420 737 928 555 665 133 278 735 359 101 175 734 120 587 550 640 363 863 165 862 147 510 141 127 186 378 123 155 11 920 202 285 487 421 714 714 331 852 84 765 969 203 958 197 642 105 184 983 804 416 470 803 337 625 391 37 806 799 344 51 125 973 933 424 261 421 941 587 26 391 945 597 206 381 56 699 393 355 569 546 881 303 355 25 644 469 803 503 780 698 734 861 395 344 815 939 695 760 999 418 350 453 17 947 483 474 701 539 720 351 886 122 912 861 537 365 315 577 588 696 875 717 380 592 454 537 335 957 131 707 287 30 993 542 825 446 583 817 94 310 747 155 34 306 126 464 738 534 1 4 494 627 994 603 380 224 654 334 979 457 241 275 970 678 812 427 987 196 132 171 326 816 852 552 88 927 483 112 449 572 701 263 623 25 88 745 456 438 436 249 715 574 495 45 963 477 178 586 296 76 840 708 895 799 620 560 423 249 362 60 173 585 728 151 241 379 903 657 614 763 368 775 731 856 783 503 206 714 783 608 911 991 983 942 439 510 130 325 269 816 630 64 136 769 553 479 266 633 662 216 429 354 219 105 851 916 171 617 294 126 936 133 442 735 793 850 42 435 306 8 110 633 51 482 972 63 341 269 968 978 814 100 108 163 908 170 241 194 299 306 979 249 665 517 31 184 451 41 761 721 790 637 671 495 814 149 840 809 995 969 238 617 106 248 810 302 165 302 628 873 470 863 523 624 224 11 495 803 243 504 580 375 533 476 890 84 413 638 801 624 130 536 174 139 62 832 529 894 73 475 347 683 175 995 499 981 499 513 111 261 607 871 88 872 14 677 609 485 668 383 283 145 947 58 350 125 915 605 382 734 140 429 274 801 601 58 991 378 117 554 375 998 535 760 837 41 562 827 745 563 380 94 415 616 319 693 416 740 548 591 793 83 179 13 446 652 744 49 193 295 139 45 341 200 170 301 462 727 827 547 79 810 411 252 470 932 23 577 315 920 168 611 994 529 734 33 458 38 98 10 386 674 92 23 276 15 92 46 885 24 339 128 352 88 353 515 492 88 395 251 401 927 95 658 613 171 939 911 545 457 581 891 511 336 951 551 201 732 253 965 943 276 684 29 282 846 619 374 819 643 515 433 58 415 384 683 534 519 555 471 662 624 72 539 541 655 964 773 381 989 579 836 493 276 798 390 544 237 404 931 565 180 889 399 427 758 43 802 332 198 690 966 482 507 972 717 190 887 706 760 422 529 456 626 468 46 820 175 566 207 185 175 597 630 708 126 260 78 851 153 277 589 867 176 495 15 781 152 774 741 489 178 683 643 344 435 66 646 638 717 674 411 769 8 321 104 170 871 785 256 120 387 641 365 101 546 902 172 252 212 652 339 277 532 500 497 653 134 36 513 355 493 841 350 605 906 354 373 912 425 969 17 163 691 585 990 133 823 276 589 357 202 368 375 982 533 73 922 543 980 864 352 515 313 337 425 819 519 958 763 679 624 870 940 146 526 996 763 194 330 248 127 641 744 707 829 432 946 765 224 293 915 620 601 479 470 141 72 404 958 128 252 239 386 374 637 211 875 249 34 122 378 25 487 954 794 258 704 307 76 432 32 955 347 313 509 306 938 567 842 832 636 158 417 541 401 758 793 530 386 127 640 96 658 685 630 976 402 427 29 847 723 392 750 407 554 482 270 839 315 914 791 524 883 322 450 346 976 10 958 8 487 451 199 219 745 547 618 822 669 807 928 633 649 397 884 128 703 671 294 43 199 206 908 939 599 562 494 123 734 208 618 45 48 195 842 692 379 467 660 25 445 219 962 718 150 770 729 479 449 154 692 455 466 306 593 799 34 771 414 503 255 444 819 814 789 895 207 401 849 22 294 200 709 337 944 22 256 167 873 522 874 503 362 237 914 568 94 209 815 540 116 82 805 129 660 109 204 946 692 258 945 669 838 567 34 790 792 768 200 57 720 605 79 703 989 938 451 647 611 982 573 336 750 774 935 182 361 113 345 904 523 978 86 313 490 757 257 981 286 517 307 407 255 507 443 757 942 720 756 364 816 707 293 251 758 337 978 60 125 806 14 488 107 577 257 414 823 978 531 864 837 895 640 908 827 568 133 58 342 370 55 466 43 555 177 181 910 779 313 928 531 794 92 905 802 305 541 200 991 448 619 260 482 940 577 652 401 215 357 593 646 39 966 432 429 17 578 611 216 402 326 196 115 679 525 495 63 996 631 668 144 185 873 788 706 244 657 32 77 34 899 197 874 610 553 493 675 991 685 497 41 540 888 195 768 690 181 882 813 406 46 774 884 228 679 857 111 348 983 773 955 49 479 877 446 152 882 379 178 27 82 68 305 937 400 694 484 828 380 637 383 805 538 392 430 574 949 701 401 902 310 480 14 992 404 83 719 146 393 796 473 327 501 847 911 990 737 699 699 748 778 574 224 536 543 549 346 401 364 226 381 328 715 503 383 995 111 871 566 414 999 920 398 188 787 777 936 967 6 483 898 695 58 740 426 957 975 532 42 810 246 312 434 518 1 568 938 754 589 197 238 255 922 87 536 965 142 278 391 387 601 723 138 346 851 332 826 338 889 651 590 635 708 19 913 992 936 850 610 95 893 333 51 973 661 946 857 829 106 736 614 839 782 952 400 937 709 87 196 265 25 782 49 26 995 207 287 682 486 787 791 509 820 144 67 553 142 129 387 639 534 335 349 850 660 442 34 187 136 779 125 253 981 846 339 519 19 629 43 346 563 348 505 873 881 85 282 916 318 955 303 286 911 170 890 939 444 898 273 156 729 212 597 83 228 225 824 951 745 979 677 254 378 259 9 139 114 793 682 586 856 758 193 814 47 461 483 184 982 213 830 331 292 345 152 974 285 59 860 55 57 819 262 774 957 195 345 243 434 938 925 829 93 982 658 142 900 630 18 863 587 818 154 83 854 985 891 583 228 315 207 629 564 742 433 887 313 62 138 981 316 83 862 710 71 962 131 688 388 480 632 764 461 815 328 375 975 689 348 190 65 858 628 749 458 603 732 568 943 0 603 414 758 374 560 59 85 118 770 757 823 714 196 789 323 550 194 390 826 990 169 93 184 934 567 512 103 440 632 803 316 415 234 422 83 276 84 390 661 940 128 920 605 157 622 263 105 908 692 279 539 935 967 81 548 45 518 975 373 355 224 897 133 412 630 784 577 402 414 761 237 605 782 989 358 162 452 651 935 890 396 950 280 183 799 554 543 316 806 592 691 273 401 731 472 277 47 878 262 147 205 467 615 607 774 456 151 555 882 856 405 818 262 116 155 915 618 260 311 840 963 714 490 438 931 590 319 915 166 405 536 223 824 900 366 623 162 483 565 582 847 534 308 518 401 134 18 703 459 346 360 707 332 178 720 315 904 108 248 344 262 300 621 660 680 635 531 938 573 98 255 710 542 30 755 403 904 910 699 717 605 34 174 689 766 105 584 282 419 606 626 80 392 708 915 446 666 759 780 260 909 985 727 33 949 335 40 169 434 123 122 889 927 482 265 411 909 782 568 608 380 199 372 550 548 386 246 209 644 180 366 474 172 340 730 28 339 738 371 462 60 330 804 684 6 154 946 859 140 381 557 481 274 752 857 14 8 625 904 681 517 324 206 311 251 884 997 858 182 686 774 133 754 906 287 43 511 145 950 314 925 850 787 723 143 346 614 860 90 171 736 671 553 908 694 643 566 386 588 746 849 639 46 619 680 703 471 628 794 592 986 177 801 744 546 175 407 507 748 884 126 563 123 986 952 261 774 74 534 81 470 705 364 489 989 390 537 892 132 938 273 995 546 562 723 434 341 982 946 998 826 595 638 857 364 185 691 343 126 436 111 435 534 46 247 278 256 436 659 677 915 570 155 839 956 214 650 654 509 897 50 235 325 805 227 281 618 521 37 612 696 562 366 577 699 54 834 79 295 316 902 984 794 573 259 533 12 702 831 587 347 906 399 868 241 248 514 245 788 362 800 372 699 473 941 913 690 414 756 954 267 570 205 589 689 405 247 359 869 973 841 30 72 128 94 336 332 475 462 490 183 682 848 358 564 632 2 459 520 661 215 877 269 263 130 761 688 114 388 845 119 512 814 915 632 222 989 39 339 929 149 331 940 833 988 308 960 598 657 93 295 390 129 881 101 594 648 287 739 923 618 15 504 982 188 457 483 14 955 831 157 308 472 743 208 264 133 241 37 662 118 971 891 948 851 665 260 651 492 777 915 232 486 15 425 921 302 820 416 523 236 635 322 864 765 700 932 569 825 942 45 826 640 472 419 556 215 781 335 129 458 708 56 585 757 190 192 977 304 485 325 850 300 601 728 375 618 973 930 565 22 721 547 31 249 660 42 618 683 126 2 224 332 281 921 440 602 52 988 438 68 992 647 190 989 394 766 420 126 958 834 629 320 29 994 192 121 179 443 298 676 278 104 113 541 247 780 294 58 167 762 13 916 752 898 375 896 541 239 446 140 825 462 609 327 674 80 317 132 446 595 296 242 663 732 813 466 987 713 296 176 46 498 618 613 192 469 943 688 161 31 497 633 114 511 700 801 616 779 44 692 98 244 309 583 647 931 690 330 743 661 903 485 660 702 315 374 324 742 430 824 874 914 124 677 54 567 798 635 549 872 212 442 621 321 308 511 194 76 118 561 138 78 210 270 601 766 60 200 881 110 792 923 731 503 90 830 488 816 469 783 97 723 906 687 446 789 351 653 69 594 925 855 122 883 938 489 578 895 506 493 946 34 235 164 295 732 489 573 581 633 445 464 451 420 101 133 422 252 640 327 337 222 895 315 416 745 314 644 375 74 284 887 936 550 781 221 379 0 446 721 27 587 577 348 592 759 105 915 182 861 791 525 374 921 778 494 311 868 12 333 946 166 110 960 449 244 215 327 670 448 910 351 430 549 225 469 624 641 449 291 55 604 552 800 791 55 17 369 617 723 114 993 628 8 506 359 688 321 572 512 143 447 978 972 744 377 416 39 999 850 702 378 921 270 715 381 120 221 580 993 898 274 902 919 750 555 479 337 572 454 968 935 337 446 592 777 783 780 614 793 914 860 867 147 478 839 707 231 930 86 143 123 595 167 58 548 821 560 370 208 956 647 94 885 252 661 130 652 446 884 778 697 329 986 266 809 845 301 569 962 191 480 766 860 881 333 766 451 625 347 251 335 469 340 508 444 357 99 56 497 857 962 420 917 881 857 166 411 270 862 559 699 323 678 704 348 575 648 557 841 248 515 944 549 349 992 700 335 640 140 405 840 390 420 185 357 269 613 875 325 467 358 486 264 155 32 568 803 326 515 453 228 233 319 47 888 527 208 944 54 187 721 810 112 530 481 943 663 678 367 490 822 527 764 381 94 763 314 822 202 250 364 928 572 149 74 373 675 780 791 37 865 682 239 577 667 347 640 43 313 483 618 300 139 498 620 301 285 862 785 964 892 819 92 729 763 151 999 791 596 159 819 317 573 428 358 979 469 124 844 129 770 684 611 339 568 655 936 156 364 738 214 669 721 826 732 884 469 671 709 452 787 434 639 459 300 29 186 720 199 694 634 510 525 424 6 22 943 284 218 218 392 174 198 740 603 710 959 426 428 533 459 444 68 712 451 171 475 18 337 776 275 249 797 909 851 294 303 408 840 818 886 176 733 720 73 766 421 425 884 454 684 225 846 138 207 194 36 982 904 305 328 538 967 717 272 747 7 329 256 253 354 161 95 275 138 92 359 910 534 186 492 490 266 509 349 909 784 894 764 192 897 696 135 975 148 492 414 817 565 623 828 180 306 326 979 69 333 480 529 251 462 286 869 154 369 596 891 900 64 301 9 651 59 274 485 794 470 395 220 976 507 768 416 29 127 278 990 342 271 727 242 346 35 999 636 778 421 200 102 595 303 781 470 677 154 885 232 777 752 243 920 944 561 282 290 702 528 65 762 656 605 877 193 85 289 158 901 807 242 378 894 165 518 711 427 845 235 653 364 412 416 984 393 152 250 747 143 131 329 381 306 69 771 300 680 756 282 616 69 680 605 170 315 640 911 847 813 362 85 524 197 197 15 368 822 818 498 774 567 956 244 81 575 303 827 578 860 418 908 102 850 448 871 698 613 718 325 46 319 153 367 465 904 233 239 173 558 677 759 452 682 146 750 690 626 708 148 486 500 439 274 474 921 533 911 964 859 313 181 595 961 69 665 585 903 440 81 154 274 406 787 478 880 17 954 763 208 914 781 684 274 457 505 539 735 60 575 75 100 326 213 865 300 185 821 857 538 922 64 498 212 327 999 435 509 231 424 153 80 55 647 710 809 498 483 996 71 607 310 828 0 370 918 150 578 450 721 504 324 235 755 494 80 384 134 519 545 756 454 775 813 791 248 732 988 942 851 148 137 71 888 89 562 746 156 459 539 865 860 729 596 307 855 989 264 152 238 789 239 893 900 920 319 371 720 229 800 661 662 130 351 301 327 136 255 824 166 521 492 992 639 272 416 61 57 496 777 724 659 233 454 168 870 153 416 598 306 707 298 210 213 805 313 505 789 200 136 171 115 871 448 947 681 750 148 82 426 573 185 685 683 601 655 428 629 78 870 424 410 240 6 403 897 336 959 274 174 468 985 604 991 164 758 980 951 633 181 660 922 184 623 691 582 997 802 101 37 618 654 730 940 248 779 127 716 822 277 186 700 742 716 489 174 494 524 267 989 590 57 213 306 287 750 872 148 994 569 441 765 140 638 995 767 292 502 431 9 315 990 926 276 828 262 563 550 249 521 711 151 928 534 97 793 247 401 605 301 762 519 611 267 290 220 310 398 609 835 734 578 630 749 921 473 718 474 910 291 54 493 221 127 239 272 913 514 272 979 531 17 259 382 521 937 127 610 15 571 23 261 347 191 788 114 480 948 32 523 786 173 662 248 812 696 496 979 154 356 240 408 985 92 986 609 282 859 515 659 811 156 157 334 752 826 512 892 877 903 395 781 298 115 526 588 232 284 151 469 273 865 126 587 840 45 534 142 822 195 780 150 64 624 836 870 110 978 139 257 273 2 624 145 430 193 684 309 825 74 670 901 556 563 961 453 320 126 715 193 239 838 730 550 494 734 432 422 348 146 405 314 226 199 280 735 211 52 279 388 679 968 693 54 488 747 975 843 276 715 559 788 442 704 508 926 423 237 51 806 511 332 658 168 251 615 804 0 736 707 110 526 592 119 995 592 3 621 199 615 936 961 432 827 617 440 563 708 994 437 318 648 932 545 9 781 231 681 520 862 59 495 525 531 891 978 750 240 621 89 376 420 848 631 413 203 491 599 547 109 934 857 403 412 578 904 853 94 49 28 93 448 823 384 517 576 401 871 663 435 806 307 470 522 407 6 507 105 203 14 713 573 35 977 404 743 798 219 287 664 548 533 827 565 126 78 746 527 578 380 848 840 899 9 102 85 0 453 818 451 532 275 6 124 384 570 860 88 295 368 343 716 339 274 434 187 209 728 521 121 469 959 836 921 423 848 426 582 779 38 672 882 922 493 815 606 515 785 54 750 381 220 410 756 235 598 828 199 182 349 356 183 124 23 731 335 530 682 433 880 740 781 515 356 16 469 426 227 948 148 584 35 147 744 530 80 292 910 921 459 470 953 532 229 39 637 889 927 174 284 836 696 433 433 86 332 55 388 624 731 182 826 429 387 717 935 859 712 178 454 228 566 103 320 119 291 590 597 720 941 196 214 127 623 267 753 381 33 864 637 94 308 48 447 930 439 381 24 33 554 850 754 353 546 713 288 800 565 496 278 481 839 695 775 517 759 865 349 326 465 992 927 535 346 497 553 776 587 186 188 804 687 888 879 952 976 131 911 237 688 871 420 3 282 338 317 387 732 346 503 556 616 572 207 166 661 53 503 328 73 410 425 87 12 599 853 824 214 615 186 992 199 245 759 108 879 867 394 934 2 542 263 188 698 568 103 158 938 755 959 815 277 571 805 293 180 627 612 150 847 115 493 965 80 896 36 495 190 202 702 582 106 437 519 517 529 486 973 570 363 622 232 626 819 623 328 980 77 503 50 159 903 91 829 842 54 891 85 425 994 247 871 945 118 759 60 384 887 586 421 732 606 217 473 287 905 539 292 376 763 162 833 769 452 745 18 121 712 762 915 718 768 123 187 799 502 908 488 769 635 167 69 176 611 901 236 72 806 308 23 73 372 417 825 185 390 173 561 222 212 806 548 994 423 922 917 737 589 134 249 396 707 468 273 860 496 138 993 848 228 409 988 280 63 797 452 483 427 733 897 49 893 688 739 177 476 266 801 589 4 678 557 36 905 787 503 606 240 492 522 648 549 333 250 419 500 67 822 641 498 822 680 513 790 929 910 344 965 599 498 526 75 982 120 495 791 157 453 513 659 425 450 328 827 684 893 237 149 541 357 835 866 985 743 291 773 559 252 146 280 766 11 874 715 822 545 190 781 833 576 499 963 322 379 411 940 502 666 120 623 117 817 232 379 580 398 601 384 646 287 939 400 157 474 223 934 229 61 620 153 357 351 641 725 617 845 757 264 678 528 766 394 29 152 185 498 768 952 694 429 983 898 26 502 858 352 974 971 854 678 370 834 720 540 950 857 129 797 759 412 854 772 690 460 959 511 897 925 654 674 997 998 808 895 522 92 297 669 949 777 69 426 221 234 539 384 264 35 506 896 687 31 880 581 160 659 769 287 256 457 448 83 836 685 137 856 648 515 208 338 958 278 881 501 766 73 562 688 660 637 58 315 409 712 462 19 230 795 979 872 172 847 855 846 221 320 223 179 729 168 839 742 93 832 542 365 721 881 407 587 401 569 915 227 337 493 900 24 802 406 870 763 175 133 702 401 862 551 693 465 73 517 372 738 786 564 154 237 899 11 984 565 381 7 420 76 413 238 793 59 665 445 298 483 787 585 314 556 514 474 557 21 467 949 249 27 832 499 770 718 51 719 300 211 222 664 179 93 170 372 160 965 263 553 404 297 706 291 954 782 5 913 260 830 71 95 902 75 183 270 90 192 365 570 120 604 999 641 186 68 69 502 518 551 480 395 642 139 897 209 919 328 516 161 563 757 458 700 320 357 520 981 971 761 386 396 737 855 568 686 593 341 483 297 621 707 5 365 992 7 758 239 667 619 285 594 102 410 107 524 57 441 103 135 187 364 901 452 223 960 609 458 139 282 466 935 278 777 132 991 111 277 378 222 66 999 175 335 615 320 184 101 941 171 183 869 814 970 961 365 219 333 752 562 680 358 336 223 70 806 982 922 965 891 479 535 559 516 291 682 969 408 708 74 166 685 638 781 238 118 346 10 173 246 974 934 571 612 539 10 721 448 174 539 156 279 422 746 614 624 899 437 145 915 639 926 527 125 262 382 492 438 591 121 601 30 841 976 440 997 177 246 988 558 826 144 393 459 110 854 152 595 347 396 330 852 975 551 240 129 229 656 736 214 174 204 543 46 524 591 70 138 999 957 431 762 512 194 598 109 452 377 594 956 242 83 170 354 248 136 447 601 810 972 108 564 776 651 726 190 232 585 196 408 696 47 738 516 760 958 480 163 635 174 566 654 108 983 527 125 356 446 916 731 439 198 500 501 771 632 454 939 33 48 11 722 290 584 382 717 547 110 978 447 786 269 227 320 43 995 821 499 40 688 532 80 908 377 267 396 146 590 130 985 97 827 381 503 293 23 859 587 316 684 431 539 593 866 163 873 899 886 224 200 759 710 86 603 133 296 675 345 424 837 503 162 529 299 656 127 88 428 78 381 648 885 339 653 751 585 12 620 76 865 236 431 919 433 343 6 823 642 569 820 440 27 476 176 981 96 241 518 527 940 902 751 144 201 208 88 502 837 899 756 751 581 72 380 647 211 568 73 958 643 395 504 831 68 86 991 569 681 999 758 14 185 36 697 348 43 780 227 517 982 19 77 220 442 828 106 194 426 149 422 688 145 195 108 723 488 741 648 942 893 722 478 191 243 821 22 25 302 877 366 970 980 106 655 729 394 76 725 224 675 114 242 619 479 977 424 531 656 261 595 743 621 869 786 909 503 379 300 633 410 80 949 725 987 692 171 706 231 265 804 341 780 530 102 210 957 286 290 344 849 455 266 476 719 955 520 379 532 421 40 127 332 969 932 431 77 310 72 132 973 664 665 474 634 969 907 816 771 931 407 266 731 161 34 821 724 769 503 477 235 588 327 24 1 456 311 807 440 368 543 206 186 443 635 590 196 212 560 39 802 250 883 937 430 772 112 591 921 853 894 136 390 323 857 350 770 515 475 237 552 395 825 490 994 528 152 952 539 652 357 502 780 307 883 586 930 30 187 592 198 521 564 642 180 205 786 190 246 134 129 819 400 722 873 846 715 893 15 541 888 73 990 348 403 643 79 403 423 270 668 125 925 440 826 486 805 734 172 394 976 335 590 703 896 670 147 567 706 474 933 247 131 462 898 984 795 562 104 982 581 994 323 891 528 393 746 920 75 718 909 591 941 102 355 487 967 531 999 884 600 17 534 8 83 812 44 230 106 587 732 354 48 302 661 426 946 921 483 274 62 659 651 224 845 909 754 917 112 353 78 910 767 785 723 604 67 256 586 988 39 768 14 863 481 467 697 659 570 727 836 368 92 38 653 983 837 675 200 308 888 40 35 172 501 209 359 436 62 90 292 16 551 997 914 688 944 932 573 75 753 378 269 999 809 499 979 312 659 457 100 930 995 285 755 621 218 903 30 499 69 349 605 685 246 702 597 187 511 834 734 232 201 703 132 845 555 678 250 386 384 713 800 790 571 86 156 472 526 592 906 163 732 280 276 580 22 182 561 707 763 5 206 476 833 445 396 343 34 185 792 636 275 541 308 433 846 937 65 857 844 951 753 33 985 830 735 849 756 409 188 684 718 876 81 403 513 903 126 401 680 105 386 806 899 334 63 969 606 557 488 780 505 337 392 916 985 719 482 668 53 376 847 970 832 331 373 917 225 581 204 810 353 973 655 765 838 367 810 574 468 457 860 119 638 13 558 702 98 382 132 259 147 231 462 689 305 547 625 548 101 328 638 380 221 663 652 592 675 10 275 659 276 282 116 504 600 630 783 982 14 828 800 66 571 886 810 370 511 838 297 203 609 131 526 309 807 79 733 151 972 723 413 903 242 848 334 602 336 851 283 558 942 317 154 239 783 297 80 196 27 948 477 679 278 96 906 799 28 426 225 932 554 539 185 286 902 734 31 800 895 331 675 36 204 317 845 837 459 541 763 791 24 572 73 430 35 75 144 331 536 725 938 6 845 466 990 604 552 401 562 304 765 651 206 285 953 742 386 420 907 455 459 456 957 157 623 468 979 852 401 873 559 548 768 931 807 549 693 673 120 359 109 245 351 417 774 890 407 827 953 959 507 424 261 467 807 830 855 804 304 722 242 159 179 278 949 713 93 893 982 996 609 148 15 62 167 781 525 677 818 541 966 891 136 904 794 451 387 106 49 621 652 951 878 787 622 888 967 883 975 205 390 30 248 460 582 771 980 704 639 161 634 803 669 704 572 184 354 163 166 803 933 867 33 596 948 159 877 70 301 485 801 24 550 53 566 348 847 22 825 929 936 708 976 188 102 19 11 498 220 854 277 610 435 277 287 545 582 974 954 673 636 896 221 790 552 746 174 903 527 348 816 280 263 103 324 928 924 628 192 568 923 13 820 774 897 513 704 677 797 450 133 101 735 995 761 511 527 733 848 982 212 628 932 6 854 219 36 925 692 368 145 628 286 654 104 536 929 855 669 174 650 947 345 77 688 766 147 68 95 766 783 52 472 808 476 860 906 234 313 784 722 493 810 167 314 386 583 979 132 434 778 505 506 700 639 321 341 425 732 170 698 686 247 194 179 336 390 961 13 147 367 370 680 800 867 567 386 73 822 195 715 548 123 562 949 49 286 921 932 873 194 899 264 454 881 178 61 752 984 656 640 535 58 113 75 258 752 838 140 848 858 132 67 391 267 144 35 332 338 839 584 805 822 113 239 223 157 503 365 994 39 437 123 522 798 686 70 892 268 487 873 661 954 338 461 639 410 482 550 455 743 671 226 29 471 37 927 836 739 880 82 118 872 591 80 581 180 170 295 942 764 175 886 982 626 701 44 556 546 868 920 671 616 649 596 187 101 584 424 795 279 784 371 312 789 812 523 108 154 353 583 281 456 624 67 157 150 144 831 489 70 16 930 447 273 629 755 975 695 151 591 455 532 393 348 562 477 656 785 43 862 391 550 550 568 319 448 309 106 211 165 16 963 202 652 310 95 609 755 717 174 318 581 592 935 727 548 76 971 483 232 512 652 421 376 966 836 379 347 22 443 890 296 839 898 686 17 601 399 329 970 815 816 420 848 298 155 791 968 637 432 427 16 728 212 566 398 906 265 748 61 643 871 471 403 82 146 132 12 297 231 559 675 372 206 834 720 642 65 330 643 315 384 940 50 686 669 965 606 40 979 349 880 468 141 144 742 56 182 867 989 20 498 147 508 374 140 491 220 80 756 114 735 878 64 637 87 458 313 980 464 471 582 552 224 845 11 31 656 2 796 859 189 850 787 209 164 125 953 253 142 829 329 807 962 197 137 470 0 518 772 13 791 445 542 778 243 71 418 260 995 23 970 473 18 82 450 717 147 262 341 590 443 581 901 929 945 613 529 3 735 31 641 871 23 644 708 508 564 5 398 227 973 774 258 110 997 531 983 8 501 94 812 407 251 576 349 522 994 993 152 854 699 842 801 357 934 113 860 776 957 392 108 766 536 836 568 484 114 441 84 178 427 4 305 773 58 99 67 785 607 146 873 412 350 268 118 318 922 840 560 746 841 894 352 583 906 14 289 629 583 601 53 142 374 213 695 73 138 459 343 290 145 175 487 667 585 85 973 120 823 152 986 538 461 525 55 177 496 303 697 259 823 116 864 905 949 117 760 747 350 913 646 840 127 438 154 637 835 263 479 683 23 880 10 346 162 940 964 368 795 263 862 465 654 718 928 935 712 124 184 741 605 385 162 580 137 1 678 284 214 347 71 497 213 28 374 551 386 30 116 253 419 65 216 516 113 876 901 452 972 687 173 656 349 747 832 834 222 871 471 632 386 827 26 421 763 539 884 966 800 25 318 782 186 830 871 898 744 672 537 502 232 983 383 823 190 113 673 436 361 188 702 661 497 700 531 534 549 804 164 460 292 631 86 762 638 706 438 327 120 552 845 640 213 149 828 710 610 512 167 588 986 48 893 558 858 524 763 34 653 931 282 214 858 119 231 288 806 93 763 3 941 139 923 990 267 712 81 439 470 278 80 548 15 871 999 194 920 660 457 779 7 347 289 507 201 45 972 35 861 909 736 908 75 588 141 76 495 445 965 300 74 799 993 110 665 174 738 554 520 283 15 30 782 976 548 991 589 686 757 913 517 821 170 188 588 885 669 644 231 678 10 723 83 283 458 429 854 295 658 105 81 822 245 162 621 643 397 240 249 891 821 375 453 612 354 84 568 730 378 582 275 437 122 406 510 463 967 154 22 191 395 48 498 113 369 51 565 376 142 871 117 898 895 99 938 76 511 202 172 330 78 223 153 402 291 323 899 735 833 594 762 797 266 181 312 281 271 146 661 63 937 377 183 713 52 417 257 422 706 375 762 427 362 72 396 886 71 502 365 930 970 286 209 490 871 838 654 337 179 917 352 215 292 960 832 911 881 220 524 27 59 878 121 3 8 208 862 737 251 384 604 640 820 961 542 970 401 50 561 879 192 464 59 952 47 639 97 160 187 662 20 691 230 969 383 838 784 513 747 706 482 476 967 818 376 714 154 884 593 806 408 792 752 891 354 389 981 344 196 515 479 502 575 199 326 151 71 925 382 6 311 343 198 691 890 159 885 339 565 985 655 788 363 464 765 865 938 428 69 237 352 812 222 401 393 198 438 720 190 225 97 516 852 278 354 932 87 55 129 572 630 983 316 322 904 444 251 155 714 398 394 21 747 640 406 921 13 236 899 371 687 613 580 784 135 851 646 546 929 362 607 265 601 545 323 729 248 154 873 649 573 251 310 171 847 702 624 590 317 496 77 686 263 252 0 730 29 704 89 778 719 857 453 927 418 604 360 622 550 706 390 253 316 952 922 847 700 803 507 602 163 219 438 704 547 778 244 430 907 185 115 727 253 915 873 828 315 178 458 4 762 223 26 490 881 453 605 701 24 496 580 813 665 82 634 278 143 952 341 984 401 987 896 946 448 700 760 374 62 128 622 240 533 320 965 331 352 162 728 45 123 395 309 432 470 33 885 621 813 375 695 144 992 282 707 455 598 52 501 980 151 688 378 135 838 840 720 293 221 862 463 771 129 409 945 944 779 953 77 127 63 316 407 207 283 857 814 770 547 866 571 985 509 640 248 716 303 175 782 977 41 371 367 170 582 798 558 572 43 204 190 606 740 284 450 268 364 222 764 285 896 623 321 145 753 547 914 112 559 632 700 729 561 362 538 562 392 417 532 523 832 127 170 868 819 205 437 607 849 224 446 329 133 75 499 768 756 231 812 347 824 787 80 823 107 748 900 984 720 912 243 115 90 636 798 129 321 380 506 939 419 535 663 391 87 660 829 218 41 23 223 473 464 85 416 311 673 742 254 538 929 851 197 15 817 890 260 548 457 666 274 361 382 130 629 859 932 565 740 699 859 385 289 259 478 767 22 205 44 263 795 237 633 890 836 64 624 851 242 444 149 883 122 828 146 510 739 102 363 741 886 760 766 409 684 367 136 480 214 472 242 873 415 665 502 291 225 423 445 349 806 308 278 884 613 967 239 893 401 692 151 320 602 947 474 951 399 291 732 66 769 686 396 408 624 5 136 43 423 93 626 752 715 711 853 462 409 696 793 186 735 358 732 554 27 319 782 327 103 7 14 255 400 551 283 991 325 247 176 443 822 277 809 408 164 841 705 753 412 112 860 848 110 534 697 357 25 945 129 420 266 522 978 2 985 950 79 531 412 460 755 814 50 344 448 250 405 643 605 262 4 417 128 181 14 876 318 578 446 933 598 499 163 219 560 238 835 501 435 169 378 310 115 523 578 816 445 899 212 474 180 347 697 448 21 68 537 532 416 360 208 932 925 579 451 838 430 171 530 502 79 34 562 2 314 26 62 53 771 755 288 828 114 0 582 741 252 778 24 607 620 219 949 523 793 141 563 120 54 747 662 959 591 558 34 869 255 440 164 934 897 382 291 417 511 774 62 891 644 644 772 778 999 7 136 235 361 306 16 525 118 131 839 608 406 452 937 932 348 632 87 431 600 387 243 527 60 446 336 890 275 324 151 923 769 205 246 276 346 6 354 377 702 792 602 324 721 827 201 928 423 588 929 500 838 892 498 847 610 559 233 160 764 46 905 695 609 953 494 974 661 682 191 230 75 603 470 36 6 855 909 286 437 886 103 308 593 421 165 59 45 480 963 48 924 344 783 482 756 76 432 8 648 686 808 763 602 747 236 590 331 943 144 684 686 907 531 331 475 119 2 354 146 872 811 257 151 569 650 176 21 404 528 129 427 305 998 267 759 21 419 842 691 88 398 214 953 327 61 517 836 562 731 25 899 137 442 506 819 759 982 476 356 539 404 571 139 918 195 182 976 425 250 553 12 939 419 894 885 439 605 915 680 930 727 716 631 153 689 913 145 715 404 291 201 862 659 672 892 421 34 163 58 668 100 782 479 585 754 26 906 570 734 161 614 827 430 582 188 645 113 617 288 346 77 44 417 179 787 825 148 339 121 0 996 109 195 675 371 155 736 212 212 379 980 939 356 138 400 394 672 463 281 785 501 726 649 580 360 942 965 432 985 708 254 15 648 939 548 940 429 518 599 643 707 874 106 955 530 838 345 34 119 94 20 863 235 66 867 953 848 750 149 794 481 193 886 744 842 684 908 197 653 832 918 6 93 808 925 526 588 235 323 990 275 590 230 106 865 302 51 351 249 255 736 834 598 454 656 991 529 776 396 497 967 982 164 698 265 547 933 484 842 876 698 774 880 414 650 451 717 475 425 306 427 998 63 88 501 318 519 142 136 547 803 178 335 501 306 68 804 702 260 387 389 538 878 488 692 331 432 578 887 793 753 546 531 804 55 542 384 972 905 268 414 223 122 139 44 962 771 914 645 583 397 662 594 488 220 74 732 382 191 670 438 611 487 487 735 102 800 979 847 399 791 223 605 376 914 861 708 547 595 295 446 317 683 795 941 797 754 476 898 522 993 522 427 327 702 828 38 688 86 869 390 258 248 985 199 590 312 280 101 919 55 878 562 67 955 803 896 208 435 849 212 790 960 977 422 7 582 360 496 562 189 841 883 77 972 149 865 80 817 334 179 410 240 551 977 283 789 266 39 956 40 641 852 801 508 611 625 178 372 412 203 215 383 264 617 714 238 626 63 548 755 538 115 952 635 692 957 985 277 566 897 993 371 220 811 795 167 520 956 23 620 547 48 444 506 746 554 497 104 185 414 225 821 772 23 718 584 159 964 977 596 356 679 394 995 900 924 140 604 330 34 427 38 608 607 729 2 331 771 204 778 142 610 997 146 908 372 517 913 904 637 785 937 858 119 545 442 995 52 443 11 0 647 782 261 401 204 635 434 567 29 92 676 733 290 355 487 186 151 781 886 871 719 314 495 376 756 960 115 587 135 469 946 995 608 981 396 957 44 759 746 133 473 211 508 979 617 767 611 703 214 814 996 114 747 415 994 806 922 946 742 551 416 455 779 184 950 61 732 915 834 258 72 867 394 710 870 391 8 996 173 847 563 379 825 267 201 530 102 429 680 446 126 221 923 986 484 648 191 234 743 455 550 625 543 75 160 635 808 679 10 978 689 473 127 988 268 685 413 796 967 817 136 705 176 691 51 549 242 680 383 139 683 903 864 504 893 247 802 462 816 518 653 608 452 899 0 11 853 233 175 790 943 813 425 228 428 946 218 942 893 919 554 930 628 62 979 615 697 717 562 989 636 955 247 748 929 291 944 857 464 330 138 717 318 688 558 43 512 37 800 597 473 301 5 2 369 582 312 273 249 45 904 302 475 688 111 721 524 296 95 875 787 997 825 531 770 387 170 226 888 674 394 236 121 123 514 754 158 279 550 85 339 678 274 105 66 87 498 406 872 167 375 47 973 71 199 366 135 879 547 630 148 938 322 115 578 889 328 925 771 691 858 673 266 423 827 102 841 739 139 162 485 831 343 102 605 531 971 565 12 912 127 420 241 407 610 786 646 281 528 63 308 253 407 494 518 738 929 239 1 649 370 180 682 528 945 641 578 893 295 93 678 453 757 376 664 365 558 198 505 120 412 772 972 410 982 346 114 644 583 16 85 680 502 525 645 910 669 899 675 650 831 478 175 463 836 273 119 852 293 666 52 839 564 466 948 471 147 198 130 903 797 686 603 895 375 607 696 29 896 953 328 842 97 413 334 382 650 48 293 234 329 978 443 531 129 975 854 426 576 158 880 823 391 79 301 158 431 16 373 71 147 774 180 898 780 365 198 887 480 338 24 183 109 360 234 602 188 987 951 79 653 37 661 828 665 942 298 24 641 899 420 89 236 881 564 312 274 139 945 533 794 115 405 749 942 198 571 775 885 933 660 515 912 573 398 612 92 304 553 176 845 121 964 570 347 959 771 319 680 982 887 757 988 998 98 48 510 870 929 20 13 533 267 122 126 931 645 806 372 568 333 631 663 162 69 697 641 544 539 439 870 267 686 276 257 160 672 340 443 794 759 320 695 182 958 633 171 531 966 772 161 120 193 310 52 214 343 673 842 635 261 696 495 487 886 455 239 629 82 941 860 367 36 944 747 537 422 751 457 952 398 55 367 23 901 311 146 87 861 19 40 97 996 277 590 746 959 7 698 539 367 74 694 847 575 141 557 747 693 247 520 103 413 547 357 335 552 807 878 976 17 497 631 836 794 600 716 587 243 659 251 269 359 539 393 919 57 673 91 14 838 9 365 195 666 11 883 505 601 473 451 878 557 127 517 174 693 14 971 366 701 248 860 319 266 762 433 446 567 912 819 163 488 78 874 257 111 30 702 531 483 320 698 370 643 356 536 851 267 636 129 310 773 671 40 681 725 116 433 951 65 172 123 66 519 734 562 552 944 51 759 521 989 741 355 117 740 54 508 763 780 441 85 933 655 916 72 705 950 173 975 963 384 746 536 190 952 554 337 473 638 784 639 740 620 750 107 887 816 976 779 336 66 746 756 912 916 344 311 820 832 204 419 194 763 453 690 354 926 675 588 623 961 508 276 437 847 187 358 144 642 245 799 557 623 800 815 489 476 698 24 272 334 521 747 815 110 534 557 83 593 822 387 234 675 699 242 72 230 248 56 459 151 414 64 882 33 737 373 593 476 332 121 236 12 613 937 358 615 495 246 610 127 984 506 450 658 402 27 94 382 309 764 26 664 813 185 74 728 483 693 390 119 155 21 308 71 834 87 963 562 644 645 161 628 864 789 755 653 180 874 109 99 710 624 851 899 112 695 353 98 994 272 600 138 40 119 679 554 869 726 901 126 356 149 620 237 164 513 656 550 376 374 811 43 51 721 356 478 34 879 18 562 964 537 821 798 425 307 440 950 186 539 733 637 96 87 322 586 380 894 611 117 694 955 963 586 885 76 475 966 273 380 337 232 741 236 704 208 225 304 539 937 678 421 378 716 36 645 108 876 407 793 653 21 244 641 851 691 484 977 281 767 732 714 370 830 657 439 74 25 360 88 561 206 92 512 744 526 398 375 267 582 128 723 403 251 817 380 554 535 266 693 453 892 886 914 840 236 199 980 128 879 768 39 949 917 751 95 802 380 340 89 539 836 234 950 585 241 623 907 639 246 599 358 914 312 941 5 638 201 12 603 453 996 44 445 143 591 865 273 332 398 433 131 281 130 284 576 193 785 839 469 457 209 29 628 378 489 856 827 996 276 702 787 836 265 361 236 405 943 713 667 978 62 874 831 158 193 935 445 22 292 309 733 927 35 59 504 541 877 519 37 935 259 615 577 690 99 609 692 37 593 22 940 608 112 9 955 433 784 387 288 138 394 656 33 638 378 803 109 570 12 94 79 601 283 458 403 462 564 162 155 92 898 163 605 506 284 610 73 805 198 811 771 901 101 460 246 697 595 777 167 959 362 693 261 686 391 161 450 589 630 138 787 557 658 710 579 90 389 25 694 250 403 711 72 829 344 109 311 432 62 331 722 10 232 947 450 22 629 356 143 828 491 455 902 710 238 900 259 33 382 681 649 112 70 544 249 207 360 913 860 862 789 406 636 582 685 198 589 954 476 535 657 828 39 214 56 122 611 173 126 865 659 229 988 57 453 941 277 446 242 487 689 506 304 739 519 760 185 857 347 227 346 369 727 95 587 108 906 606 51 312 476 66 96 842 919 851 783 499 335 313 285 75 981 831 806 84 416 629 284 304 263 5 736 199 71 494 367 728 994 877 631 160 733 768 438 840 687 845 378 105 657 947 575 697 179 775 853 179 452 661 42 901 517 415 561 928 681 493 81 445 354 538 229 149 135 395 553 277 349 286 47 798 927 45 365 5 492 797 840 775 774 158 765 836 112 66 860 823 77 862 171 922 175 727 721 24 173 352 47 857 865 854 689 375 793 93 223 275 460 686 20 691 821 931 860 980 97 558 236 123 101 575 221 888 741 889 282 366 984 677 791 502 479 606 454 430 558 687 753 518 839 736 650 873 945 779 334 792 445 137 53 462 737 911 493 694 145 717 293 312 175 516 805 268 123 341 745 798 941 259 147 908 57 569 508 621 996 354 830 147 391 140 260 953 479 116 920 328 277 604 634 429 912 648 783 995 675 560 857 799 166 534 858 700 175 326 47 740 107 190 765 595 180 106 431 6 384 300 802 863 886 18 30 756 22 464 789 395 957 404 162 12 980 919 908 375 910 154 870 39 384 25 155 998 353 318 28 85 662 374 19 479 777 629 689 242 747 673 793 340 37 464 879 304 302 815 857 517 903 582 765 88 692 837 469 739 89 288 729 420 747 1 596 605 316 591 268 713 799 662 941 919 171 112 336 298 234 245 533 60 443 328 862 9 845 922 218 271 270 699 86 988 657 234 242 277 800 234 522 230 527 555 523 182 407 646 167 60 592 346 389 918 568 31 419 402 424 237 826 385 120 609 9 643 818 38 417 940 349 671 48 337 346 746 108 24 656 290 780 223 12 682 203 687 364 543 304 387 165 804 479 669 475 951 287 641 836 421 732 900 468 322 43 956 442 138 153 645 188 7 305 172 457 243 221 634 853 535 73 161 618 582 362 881 652 474 375 390 992 620 808 946 750 493 909 943 66 640 846 372 121 347 976 550 507 81 114 130 652 707 454 367 169 112 35 825 693 13 381 898 162 337 500 147 534 677 330 227 635 259 0 461 273 995 200 321 212 350 208 31 816 51 294 918 313 996 73 991 427 7 626 260 221 300 301 79 195 932 276 636 489 702 763 435 624 602 812 960 386 466 663 210 165 64 667 388 974 461 206 88 763 907 598 368 395 251 233 99 915 298 708 324 37 866 984 65 981 781 240 495 459 683 490 939 742 705 216 117 499 270 13 760 995 796 751 944 366 94 487 392 443 305 420 649 936 441 495 818 741 893 28 638 393 469 275 913 591 290 391 861 434 270 636 736 566 433 88 203 251 69 749 885 942 961 605 809 873 0 786 933 586 841 937 177 268 924 223 695 805 412 305 854 544 470 526 696 324 972 784 619 295 931 987 523 325 723 17 102 526 397 96 598 169 178 335 242 654 499 9 174 301 488 678 372 84 230 725 299 211 375 369 138 428 421 771 684 797 27 768 690 322 397 960 720 57 621 866 365 914 569 707 812 57 221 834 717 933 832 301 581 729 834 571 441 146 492 713 400 391 2 989 414 627 63 277 401 764 519 21 30 364 410 131 916 193 33 808 885 912 321 902 208 75 338 538 782 247 361 706 301 778 519 589 685 737 342 603 672 522 891 324 74 432 718 151 873 275 837 137 344 193 422 903 483 600 304 28 267 175 114 158 294 534 810 69 945 292 961 968 844 987 95 949 893 7 778 251 470 734 740 57 307 303 593 487 883 275 46 592 736 72 921 109 233 580 636 618 834 820 847 458 602 294 709 489 882 19 478 849 630 755 629 254 52 800 689 902 42 444 355 251 327 282 45 392 386 613 602 806 285 275 245 932 842 884 310 462 68 434 123 553 270 544 347 83 621 346 770 10 274 983 779 604 540 360 144 512 670 837 626 498 790 917 854 553 635 352 304 400 604 359 612 181 690 354 580 123 843 897 878 62 35 922 77 377 145 318 111 338 845 156 293 741 711 644 753 844 516 41 638 559 721 810 341 840 862 666 967 573 716 690 833 43 25 182 618 995 211 34 638 116 247 357 196 868 818 102 451 652 603 519 397 224 889 156 391 824 517 890 667 596 603 726 725 184 851 789 39 235 412 699 966 108 305 981 98 466 839 130 662 751 786 483 682 946 264 897 263 358 690 264 982 752 130 676 158 763 621 850 18 284 253 457 922 285 0 710 58 991 441 55 961 875 179 60 430 742 232 857 557 868 555 914 950 466 93 195 875 900 18 463 857 199 757 742 232 587 750 576 794 517 350 523 57 33 128 191 16 566 680 646 330 836 564 73 373 678 583 534 967 31 753 539 747 989 951 741 469 999 424 25 946 555 937 96 36 999 218 613 495 194 402 104 496 666 115 146 12 887 740 77 847 146 404 45 856 387 812 355 876 704 885 589 394 498 943 817 793 924 241 439 313 535 708 595 316 422 896 653 956 425 863 742 88 863 291 884 784 689 233 572 294 985 817 679 587 698 635 53 452 855 411 710 130 699 145 36 388 326 304 113 370 226 940 979 875 632 197 226 356 31 960 928 800 454 581 373 326 897 196 183 552 568 415 680 149 742 550 974 6 277 173 41 651 26 241 777 323 55 797 462 172 158 26 988 0 484 374 619 392 271 463 982 898 493 552 825 953 275 101 67 368 776 466 625 265 27 920 571 245 890 519 154 82 83 567 768 279 432 863 942 389 571 961 545 991 369 764 989 475 962 614 31 253 350 651 167 552 96 516 907 451 650 981 324 841 407 692 512 194 465 612 803 708 177 695 737 740 802 494 185 826 538 642 501 653 792 450 80 934 826 910 667 280 777 785 338 822 262 515 940 756 646 878 692 745 559 349 562 736 416 301 106 817 600 308 789 575 819 758 850 506 28 540 65 967 660 31 116 791 749 464 348 176 869 752 26 802 99 227 836 295 668 611 755 988 579 831 228 148 892 734 803 802 703 885 633 450 948 260 28 913 648 605 69 663 162 284 296 197 575 964 323 864 793 500 55 537 796 78 170 966 28 697 409 508 539 586 11 31 885 108 30 892 128 709 492 678 789 258 693 45 839 695 984 973 28 366 327 660 862 45 333 901 559 476 967 106 917 27 72 628 820 666 828 582 878 564 240 148 867 680 20 56 146 270 71 296 778 393 459 549 590 645 425 681 875 743 190 801 558 496 268 866 420 274 393 921 31 526 869 342 863 305 731 688 328 149 290 640 159 597 478 715 629 641 735 385 101 907 58 552 111 124 841 953 67 647 19 931 992 834 763 627 719 451 988 181 482 316 316 753 611 691 555 155 704 128 965 366 389 261 717 87 260 470 6 681 943 30 404 992 817 365 338 339 119 121 101 85 594 68 732 897 667 519 598 684 148 660 600 846 556 329 958 83 362 426 219 39 660 887 751 772 686 243 357 314 361 253 772 663 808 690 186 895 439 984 5 506 319 586 841 995 623 497 169 931 956 931 88 859 254 236 65 615 114 89 663 4 648 615 756 517 215 239 897 258 323 229 850 873 960 210 424 535 631 782 943 363 656 578 374 642 995 171 384 133 768 109 870 902 453 365 256 912 449 839 524 716 850 336 420 671 509 494 212 126 426 604 491 295 390 154 543 516 950 477 286 709 410 832 864 351 759 352 922 843 856 97 899 732 525 622 688 826 734 280 745 716 166 728 774 75 985 767 45 796 537 960 140 506 758 258 19 814 136 840 708 509 210 930 912 526 790 433 605 631 528 976 774 443 529 403 674 776 443 263 918 713 86 334 912 616 52 386 758 3 896 104 78 305 791 363 721 995 292 370 72 59 696 826 353 399 690 864 427 126 471 394 40 239 225 674 597 574 706 440 255 546 931 990 206 881 114 879 292 997 47 862 924 596 84 30 549 3 862 131 219 876 30 64 169 104 181 116 833 550 214 821 104 27 594 156 469 561 939 264 125 422 752 515 698 949 548 265 706 191 805 872 645 51 24 644 962 173 496 21 417 675 245 518 189 347 178 714 160 822 295 645 92 55 257 133 507 130 848 93 152 511 264 749 363 882 757 2 752 622 616 730 117 128 556 997 439 342 977 435 198 639 519 735 699 185 154 624 796 524 351 538 557 547 496 243 355 571 199 826 716 96 377 741 799 682 436 293 175 965 530 641 295 929 578 83 511 898 614 65 676 696 582 650 974 248 879 457 42 74 481 486 189 402 898 61 638 583 688 250 853 855 339 501 859 261 408 961 122 685 686 348 228 996 545 69 857 568 693 370 492 482 265 724 289 906 650 176 418 557 676 760 227 692 262 571 852 180 221 960 950 447 834 810 429 114 315 260 389 449 93 670 186 870 223 639 683 35 840 614 729 605 568 854 496 280 700 340 153 653 299 712 241 792 589 780 315 346 507 873 814 875 614 33 805 730 603 756 442 272 972 648 357 278 301 328 685 750 517 458 237 520 923 169 525 761 68 720 623 859 437 959 461 5 629 428 831 557 28 588 104 184 572 75 387 218 643 463 613 9 806 193 577 310 794 818 766 257 931 126 510 915 744 34 572 367 907 15 983 295 2 381 117 263 185 542 624 887 647 820 353 652 487 363 370 90 929 591 305 129 964 705 713 95 219 14 635 830 584 949 675 265 25 383 526 567 511 541 813 12 691 574 741 237 730 293 532 6 567 460 705 55 679 962 413 929 358 163 601 72 631 954 907 951 805 534 874 457 588 959 106 512 528 621 104 371 676 822 125 151 316 319 659 827 474 818 383 771 702 520 718 70 75 469 671 925 341 284 319 205 140 591 408 495 314 493 942 130 522 442 892 218 473 69 909 395 408 755 700 171 991 55 907 124 0 94 536 687 657 142 965 773 131 816 579 397 239 807 183 682 296 588 752 5 913 266 721 571 86 293 663 819 968 45 885 26 939 328 547 347 878 320 361 112 451 781 369 9 21 87 800 433 747 896 229 266 335 392 491 484 830 518 960 531 241 546 81 193 914 369 260 860 627 645 977 85 136 255 106 342 676 686 718 90 485 703 328 810 450 213 877 249 326 596 142 437 126 859 630 514 251 397 425 537 295 314 208 442 654 28 37 653 156 945 821 768 96 492 831 84 552 314 2 545 891 37 564 875 502 779 592 327 929 499 107 513 476 241 20 730 685 850 15 590 675 36 567 358 888 527 284 985 164 673 780 985 71 304 631 64 795 149 942 372 425 411 515 305 578 541 299 792 35 259 267 342 189 990 470 713 330 497 161 437 856 363 215 532 148 390 117 149 503 313 206 95 783 751 449 94 119 767 235 927 23 788 13 788 188 306 26 197 3 322 35 473 817 317 68 84 503 676 293 816 769 504 104 500 673 556 664 572 206 136 839 442 101 637 907 856 24 242 78 855 740 412 606 648 78 273 233 199 489 54 328 899 573 151 694 195 429 342 199 103 123 462 529 727 761 750 183 366 542 353 149 830 758 513 989 119 877 203 252 414 526 981 603 566 515 384 778 383 975 327 57 504 490 612 717 325 133 41 735 617 89 878 967 590 956 291 327 800 588 417 462 453 528 366 489 177 464 729 83 929 306 938 904 685 70 545 985 351 171 875 519 120 801 800 908 982 551 373 53 42 130 160 340 316 338 689 880 65 775 787 933 780 284 277 905 751 626 929 3 522 780 949 903 605 593 548 375 441 747 665 668 579 170 958 99 28 47 418 906 286 971 818 586 340 248 424 187 942 285 480 526 787 148 391 569 96 681 131 995 704 479 378 497 869 453 60 581 283 484 250 130 642 980 877 859 57 423 781 411 463 576 587 820 910 490 479 27 90 336 868 263 87 366 174 394 49 828 211 20 728 242 536 774 435 313 584 420 519 587 795 369 843 66 65 887 919 459 854 851 929 360 35 450 196 150 31 164 105 602 344 734 682 874 229 143 172 446 115 855 330 537 555 782 133 127 217 855 326 816 226 746 759 954 867 34 855 260 260 753 441 334 530 684 170 10 286 60 492 972 647 863 91 493 175 168 830 472 653 888 925 533 963 814 637 53 998 487 319 951 630 921 884 754 904 259 126 882 829 822 284 612 724 891 214 348 49 388 593 432 858 613 868 265 160 390 778 807 461 199 876 254 533 904 59 937 173 32 567 392 808 225 815 452 677 778 650 303 935 891 313 710 336 341 829 361 373 737 467 259 379 85 963 441 445 520 100 13 76 90 899 934 407 903 756 151 878 794 143 452 212 120 877 698 243 629 258 287 955 157 815 29 815 865 176 246 40 723 633 854 967 541 411 872 142 493 915 54 999 809 443 300 235 192 836 101 785 51 637 922 265 294 14 155 629 673 97 550 431 974 351 20 263 818 614 627 601 581 697 93 753 18 482 101 357 990 700 414 664 227 780 504 226 631 96 983 498 291 317 82 942 660 814 594 12 840 817 243 576 62 248 824 524 750 390 830 911 469 983 923 783 216 348 214 401 215 784 225 919 61 478 168 698 503 750 56 818 338 222 513 506 105 63 762 245 573 41 36 235 915 584 75 920 78 512 147 276 69 637 657 888 666 255 981 858 44 142 37 575 915 151 782 536 125 146 204 841 487 232 495 244 900 544 567 736 878 246 598 274 483 119 847 733 68 774 731 653 382 516 709 212 601 481 170 388 837 195 993 173 850 569 990 452 190 642 614 580 450 174 430 609 731 30 448 979 335 848 387 790 669 146 470 952 579 102 344 19 986 811 973 385 272 135 994 638 569 698 96 965 520 970 609 147 56 897 470 244 105 364 200 900 234 349 32 115 157 49 352 51 76 487 678 761 153 991 923 315 677 283 365 944 344 397 554 622 464 751 894 822 392 877 647 310 774 688 630 357 728 148 220 948 779 283 393 908 587 201 660 464 504 734 515 951 320 22 915 950 581 954 376 527 193 27 196 717 30 189 154 663 709 356 198 606 954 64 292 430 632 242 336 138 66 919 963 333 339 987 29 428 79 455 463 850 161 137 578 548 749 874 1 441 750 419 72 852 391 714 579 880 248 137 950 382 975 460 612 805 172 957 906 970 584 160 391 720 316 903 315 458 409 851 481 819 945 753 582 943 202 520 187 136 854 244 603 547 910 641 559 425 613 135 57 844 624 913 267 891 459 67 823 141 327 413 311 741 797 48 155 358 711 206 627 976 554 976 584 813 304 314 80 289 834 80 642 56 358 826 267 643 285 276 949 372 249 916 673 184 483 891 115 876 195 150 630 992 313 665 777 772 729 933 50 166 166 114 48 901 875 667 104 333 726 569 651 774 102 14 406 121 411 83 251 238 374 536 727 603 485 639 791 776 97 363 803 423 35 236 451 919 142 850 966 781 507 487 136 391 769 896 695 974 890 243 123 929 433 64 157 405 658 77 706 128 458 389 923 690 360 886 288 853 267 43 394 40 488 374 460 119 43 65 125 812 476 98 623 262 433 969 168 48 564 843 864 181 590 231 841 341 565 220 831 60 415 278 853 111 460 160 563 0 13 894 368 867 391 191 776 441 191 555 678 910 271 729 401 769 696 530 462 426 0 596 53 612 987 843 75 844 431 404 599 324 884 768 981 284 747 855 727 24 157 937 179 379 830 738 508 485 889 27 696 270 726 895 82 274 769 115 428 828 397 524 358 686 972 132 562 773 32 417 75 496 674 897 583 322 209 410 129 36 511 318 296 720 667 616 654 836 485 917 400 555 473 571 189 769 6 407 730 399 174 467 480 605 338 273 377 335 808 74 481 836 317 37 803 912 797 179 408 315 4 426 349 684 955 869 129 238 457 13 4 516 804 652 545 466 490 355 862 566 333 6 640 954 501 548 730 85 831 168 878 947 570 372 510 23 527 618 980 868 463 426 135 181 200 939 651 279 398 162 997 129 911 434 715 146 973 369 551 390 609 827 106 944 677 633 417 638 238 766 120 342 847 986 763 351 321 226 184 927 115 68 627 642 784 505 385 50 143 262 454 332 607 517 695 625 72 186 303 498 934 823 230 56 67 822 302 70 23 250 288 198 812 104 493 421 310 842 902 913 950 86 691 845 402 866 267 624 31 672 426 902 47 962 59 327 494 590 454 724 196 777 869 135 361 91 228 449 336 694 423 614 896 330 308 536 88 532 65 93 38 584 290 878 369 305 876 135 507 974 844 792 113 422 9 728 494 956 449 421 124 694 837 209 36 818 63 540 894 236 499 307 15 645 640 210 548 267 804 898 227 112 54 998 241 251 226 565 153 858 593 193 844 689 552 772 21 675 383 792 740 271 402 285 499 942 840 91 37 387 294 904 652 184 279 994 249 584 240 798 295 737 734 113 890 818 277 397 82 627 732 804 432 350 660 71 383 507 500 856 722 762 498 101 926 979 374 955 686 27 996 692 138 595 935 652 629 316 194 902 119 534 93 885 547 172 331 39 986 831 260 738 894 235 339 826 656 470 199 699 834 663 63 968 21 272 720 235 192 883 157 685 160 471 456 748 970 517 758 285 7 474 762 449 395 323 273 692 965 862 845 532 754 966 684 364 511 347 748 133 558 879 405 513 255 109 620 589 977 488 254 908 493 433 82 73 592 354 591 167 464 707 495 95 406 379 300 944 684 908 422 849 165 220 774 932 902 145 970 139 407 138 31 690 161 233 842 203 701 776 472 317 343 302 325 748 670 601 631 778 939 685 79 809 480 768 233 471 260 537 312 902 677 678 677 391 747 958 219 392 662 103 687 632 468 242 19 489 876 195 223 20 565 65 81 894 851 292 359 416 942 518 913 149 89 898 148 832 687 591 703 490 485 581 59 857 791 706 596 926 255 299 47 629 766 549 571 504 169 300 769 91 599 51 851 329 476 319 14 872 217 322 530 50 938 383 497 650 764 780 42 389 970 659 467 803 37 623 668 485 67 882 809 703 33 371 552 544 767 611 172 657 373 21 456 955 581 604 367 945 755 716 394 721 106 351 260 62 362 516 851 630 403 77 594 637 719 438 446 777 288 724 302 716 502 478 49 52 462 666 576 950 732 106 322 264 830 922 933 471 267 165 446 181 63 769 878 556 213 879 516 669 381 595 123 560 73 577 587 904 471 362 889 112 52 680 678 85 677 17 550 652 227 387 297 306 488 359 405 577 594 893 644 793 821 881 963 311 359 360 964 661 758 905 73 197 950 204 272 560 712 957 640 391 156 977 595 947 413 286 742 85 233 597 961 927 548 449 537 589 790 398 250 471 676 635 375 698 965 432 664 570 717 197 231 562 871 119 185 162 381 555 689 975 469 984 476 336 616 44 894 812 739 822 321 799 595 721 608 505 4 212 99 667 779 353 657 815 788 25 943 87 879 722 346 626 796 920 836 109 801 732 147 370 382 0 55 846 325 81 221 826 675 77 777 930 109 56 296 322 189 586 170 668 882 147 346 743 674 3 87 426 995 583 843 111 908 846 971 775 65 515 737 823 759 635 784 240 467 112 984 366 536 176 674 848 639 710 899 46 553 84 668 613 17 585 110 78 653 124 609 474 564 907 96 904 395 185 835 619 559 646 932 702 250 875 196 524 37 415 321 812 261 355 469 311 391 405 528 74 664 82 784 474 84 987 154 437 384 135 575 612 454 46 373 558 248 499 24 670 587 124 723 957 442 817 373 764 216 414 32 324 923 791 135 366 910 285 555 722 919 924 755 630 750 100 546 238 512 749 270 200 610 95 113 265 561 659 208 979 565 774 818 529 111 369 131 905 208 42 278 13 588 757 322 752 192 610 250 796 874 163 421 551 315 200 644 747 416 431 3 813 78 441 45 722 740 7 299 136 61 802 177 910 832 801 406 746 136 497 763 698 125 602 949 463 172 478 601 671 283 248 148 904 397 488 853 741 755 529 718 522 988 543 140 698 293 500 604 151 335 120 669 421 227 70 768 456 134 352 600 273 249 785 452 266 516 107 200 224 634 485 558 702 440 998 797 775 977 935 792 272 892 374 765 371 994 24 200 981 853 62 254 741 702 930 997 973 935 615 310 931 341 746 686 387 307 302 312 108 935 453 82 469 85 461 490 686 963 334 879 116 800 274 405 386 719 266 732 431 94 832 897 189 304 630 222 55 761 453 377 870 163 918 221 9 87 109 102 221 310 445 802 232 716 453 992 491 310 537 335 845 449 898 4 697 528 869 832 166 461 101 911 355 390 973 895 455 472 822 142 487 978 703 850 879 991 206 491 260 766 10 378 38 574 708 460 368 139 564 402 888 256 173 354 978 11 513 204 136 691 518 832 478 958 536 478 824 735 507 313 941 393 370 177 593 600 926 105 281 289 661 745 354 971 981 44 608 143 453 352 425 65 258 669 949 466 71 341 532 445 421 113 176 741 437 386 810 400 305 503 965 189 282 421 712 46 822 539 153 41 803 888 955 84 918 243 854 850 744 302 721 890 36 55 802 62 267 414 984 371 8 624 196 315 792 96 849 180 610 571 492 813 665 500 257 554 850 849 934 242 169 837 292 594 769 752 970 805 400 655 607 77 446 128 452 674 595 717 20 299 357 398 928 595 877 763 310 551 239 700 995 503 401 291 442 907 102 756 399 938 355 624 40 238 191 248 595 339 224 297 797 897 332 226 500 121 874 671 766 405 163 870 531 870 245 372 791 713 176 736 981 356 380 764 363 814 955 307 761 200 840 367 918 497 690 902 113 412 864 382 215 50 370 924 765 683 455 599 515 780 275 225 45 276 209 17 591 202 917 897 476 227 531 899 399 79 728 465 84 115 32 32 297 171 57 213 849 698 125 581 949 558 658 214 279 428 55 349 858 176 52 318 839 364 447 71 260 35 61 167 105 508 115 295 745 685 133 359 393 159 988 384 784 740 142 294 289 134 885 467 252 622 412 773 541 119 545 564 937 958 503 406 444 113 392 500 757 527 783 402 164 527 82 271 819 154 801 305 130 330 804 90 648 660 134 568 920 525 28 34 936 183 724 812 316 849 345 386 775 448 377 185 112 849 536 116 298 540 184 658 28 977 574 354 88 170 578 904 718 646 925 306 288 492 260 232 760 254 716 135 176 296 650 146 303 415 721 720 319 400 340 868 204 786 273 675 385 83 829 57 789 370 433 953 186 683 807 109 990 399 206 232 406 245 977 261 95 175 921 721 676 595 999 929 663 518 266 112 879 347 6 102 610 84 960 105 866 68 760 98 147 135 708 504 555 701 496 208 757 332 818 733 731 187 548 762 672 915 778 573 371 832 74 150 281 278 74 272 922 60 908 878 661 592 210 764 597 788 875 716 346 324 503 514 915 603 671 506 76 840 251 823 690 53 890 339 240 725 826 375 845 250 327 553 91 71 790 142 50 148 154 921 261 223 948 918 948 237 586 293 39 643 639 78 608 227 297 836 465 292 277 203 938 299 687 831 85 686 362 210 173 883 401 410 755 313 508 496 374 836 766 37 380 470 431 101 978 836 466 382 274 400 706 814 4 531 790 723 585 771 173 779 364 286 597 469 620 204 446 224 956 368 906 403 348 514 56 607 862 899 629 119 297 601 535 491 82 425 180 725 230 405 306 976 73 745 777 256 234 880 796 764 845 166 612 550 3 163 670 33 766 39 155 235 734 761 980 794 603 103 390 504 749 814 440 325 14 822 396 360 703 433 220 760 950 745 352 848 609 574 825 642 764 951 609 897 322 995 683 971 411 802 836 755 223 680 544 916 715 793 95 795 271 946 46 463 584 213 564 537 232 787 714 350 90 75 373 930 498 15 670 462 156 390 778 10 32 252 757 671 865 631 589 670 734 381 933 52 589 300 947 150 616 102 923 834 345 751 548 99 334 486 695 913 836 836 826 669 915 798 726 21 732 511 402 225 573 39 173 889 861 301 901 444 234 783 301 36 394 778 528 887 841 543 432 585 582 73 776 173 124 975 83 268 698 241 427 768 392 747 722 96 697 520 205 905 484 277 908 648 673 21 996 467 304 276 333 729 363 463 778 414 612 868 215 637 340 708 818 149 326 128 560 812 360 348 471 901 186 148 646 305 867 880 35 673 754 711 741 43 282 970 989 271 611 92 435 715 511 727 193 744 594 148 430 139 511 418 419 782 725 779 606 470 517 692 279 740 815 914 163 845 152 246 455 275 39 929 333 409 988 940 355 248 79 461 100 48 545 212 834 97 866 882 302 276 386 739 700 189 607 90 887 335 870 448 533 559 670 933 937 690 958 523 413 606 134 549 970 957 348 32 697 4 123 677 820 781 803 732 451 439 552 847 622 815 395 844 398 728 287 71 353 724 54 747 258 80 763 172 851 390 991 326 149 678 173 879 880 178 225 943 966 459 13 701 34 686 163 805 877 330 259 408 431 818 613 112 552 962 895 711 990 541 326 272 754 194 911 965 536 902 65 941 986 175 321 474 267 636 263 4 720 472 778 3 882 213 511 462 420 768 367 708 298 242 877 62 375 933 55 572 916 410 483 443 276 249 853 730 745 957 698 472 329 366 731 723 39 278 326 295 421 54 617 790 486 616 45 846 802 874 605 506 964 81 576 808 962 809 335 829 203 273 765 918 378 573 173 93 642 303 41 60 500 17 989 935 912 776 807 788 213 400 810 119 846 958 282 464 491 366 280 357 534 164 672 339 658 877 527 336 128 680 983 376 84 146 116 767 411 211 278 950 755 69 350 199 256 747 777 243 691 786 127 658 473 845 499 312 116 12 985 423 297 974 105 872 880 881 841 479 153 378 970 134 10 259 154 543 862 176 990 885 981 222 568 614 952 946 927 252 89 648 842 343 151 542 724 663 37 782 690 473 554 410 165 792 354 444 505 532 887 456 88 220 39 418 89 659 127 847 840 25 302 184 957 145 604 36 246 753 456 53 505 110 348 945 506 144 80 8 929 453 606 444 573 162 517 153 353 104 489 760 666 378 980 972 31 785 164 605 914 683 765 374 284 239 422 235 977 942 812 201 692 237 823 968 579 445 621 371 52 750 0 399 186 356 951 462 174 86 977 255 504 52 193 312 806 507 687 209 567 375 416 615 629 420 920 910 18 743 668 954 304 497 766 134 795 793 926 517 114 635 877 281 300 144 185 821 153 529 713 662 100 242 923 65 262 593 199 234 676 444 403 553 47 657 538 821 811 6 600 47 684 128 112 267 520 716 171 360 248 908 370 804 607 449 171 38 437 941 637 675 309 994 284 219 922 336 852 932 853 457 974 199 874 169 220 234 130 555 673 54 993 991 407 879 203 627 374 397 787 255 227 142 13 377 755 623 930 409 294 959 399 859 220 740 482 120 914 570 294 755 45 709 508 629 644 656 203 215 844 975 187 461 250 320 20 568 456 452 887 410 259 77 55 199 703 177 573 179 945 416 918 700 883 536 83 959 510 183 234 468 536 109 319 656 688 477 34 938 433 327 57 109 473 829 285 409 632 741 91 27 573 224 402 757 165 457 855 64 734 251 743 442 831 123 531 639 356 204 974 536 88 488 381 525 270 290 653 140 498 693 17 447 334 53 853 802 880 417 470 489 756 954 986 59 375 946 434 699 891 56 206 150 250 439 378 408 324 490 801 622 862 269 58 994 158 455 735 343 266 595 406 458 477 411 616 133 837 583 352 52 27 765 96 360 224 508 682 715 82 225 658 13 354 588 451 189 126 387 570 296 208 826 496 547 934 376 355 113 450 128 545 358 821 955 273 860 131 263 761 217 597 285 84 936 551 584 262 269 781 338 960 432 795 797 34 258 911 60 76 383 177 832 411 111 895 989 331 343 308 474 889 966 671 982 266 487 374 803 736 336 611 66 777 260 82 213 176 357 555 351 953 614 26 285 373 545 902 171 801 852 48 801 70 257 509 302 725 573 454 323 336 465 739 253 205 151 986 501 45 589 846 218 126 671 601 706 402 290 158 212 733 319 702 221 841 567 113 565 539 843 622 606 432 436 907 45 530 9 114 373 449 259 628 188 149 986 389 872 819 71 139 740 440 454 165 116 218 628 967 946 226 155 437 771 495 141 455 852 211 799 801 172 659 738 704 550 677 514 331 548 236 328 574 392 464 37 996 764 760 517 968 396 241 88 469 307 379 963 386 407 142 147 562 573 505 565 459 544 926 44 661 465 129 608 984 569 470 613 971 925 768 928 242 821 588 675 934 658 413 16 968 608 403 391 770 216 170 657 432 18 970 362 160 949 985 52 399 501 838 36 926 857 510 181 342 38 678 815 207 456 995 281 988 724 142 648 445 785 488 852 412 63 994 297 101 852 671 584 942 818 284 952 31 923 290 308 719 438 376 686 802 908 846 258 840 58 402 769 757 133 577 731 732 17 435 807 280 845 649 326 276 326 735 797 261 809 573 640 606 911 475 698 33 692 374 841 227 947 94 614 127 344 947 350 119 286 389 351 153 385 703 0 173 770 764 802 528 60 729 139 220 829 563 527 906 60 785 625 504 856 753 205 544 646 656 223 625 391 943 586 947 835 885 643 155 190 952 645 80 553 217 234 489 758 184 811 562 690 647 397 125 761 970 886 40 760 197 947 374 124 291 121 682 729 519 411 102 556 63 202 496 683 202 864 27 493 379 179 314 834 331 944 857 514 608 88 928 428 477 870 190 199 610 465 421 228 757 882 319 186 513 382 264 970 236 923 840 663 551 483 379 944 139 524 742 859 192 747 699 500 229 487 586 676 850 269 616 466 868 265 803 305 942 162 40 923 525 548 391 364 643 85 574 626 918 833 654 633 449 82 167 985 902 471 186 498 297 225 756 720 2 298 377 884 610 139 585 585 122 451 494 691 300 183 728 56 278 121 450 411 162 676 246 370 929 922 927 222 490 581 269 706 954 915 820 463 242 549 421 752 460 159 933 75 635 720 762 939 877 668 963 716 78 443 783 94 852 750 264 388 780 979 359 457 310 688 108 507 841 907 788 814 639 519 757 683 145 217 815 42 639 282 311 594 868 745 923 825 227 876 127 269 577 832 297 361 609 549 852 57 884 952 6 962 788 11 62 217 172 2 880 518 678 746 919 979 316 242 115 897 112 210 412 513 534 411 260 88 609 790 181 554 689 681 859 901 449 630 329 307 477 347 631 710 237 608 831 635 223 681 854 151 89 435 104 333 48 867 971 134 979 474 202 354 42 558 864 267 545 596 976 870 25 745 312 28 64 848 98 572 340 878 178 147 148 658 520 980 933 228 541 770 29 747 88 347 289 571 574 688 77 761 639 290 323 543 281 855 518 684 623 61 112 494 221 464 12 384 52 355 529 532 211 355 357 302 704 961 208 394 480 414 811 59 161 874 511 243 262 921 388 774 965 105 751 935 880 349 305 46 887 593 128 946 242 836 863 510 395 568 994 427 176 888 804 209 368 791 625 286 166 381 876 369 982 598 620 511 809 801 799 807 968 206 916 360 800 145 405 343 614 708 464 533 982 41 984 25 395 921 325 614 894 412 682 809 683 197 937 867 265 991 785 604 186 923 459 657 711 333 759 704 56 440 281 72 328 260 89 932 568 528 114 375 508 500 667 271 545 106 686 255 633 458 829 449 230 253 699 291 309 734 536 815 304 518 604 825 762 329 991 644 164 945 622 238 656 655 982 11 31 379 873 457 453 943 701 333 305 331 179 578 339 52 100 330 302 997 341 146 23 459 423 239 64 714 29 307 838 614 510 103 359 947 194 696 356 321 312 548 506 920 697 866 495 130 316 199 853 451 551 972 315 145 843 30 271 945 196 232 572 649 168 694 100 918 871 160 898 638 107 984 568 623 870 762 22 5 156 880 354 850 164 929 981 293 476 153 274 655 16 748 931 320 307 318 327 27 772 865 989 918 686 957 198 712 39 792 715 554 834 874 900 652 268 262 323 983 483 239 809 125 610 561 393 84 963 329 332 495 715 201 837 424 666 60 782 759 796 720 847 742 709 807 269 787 55 647 733 321 839 580 658 719 66 561 78 797 423 117 937 219 421 983 820 432 271 870 965 186 906 641 994 445 24 43 917 800 647 681 443 614 963 530 536 536 356 741 295 319 185 943 853 778 295 888 232 852 261 250 415 659 606 748 889 61 197 762 255 272 7 74 994 468 575 816 166 668 591 140 843 146 791 649 400 607 388 979 447 111 678 48 203 164 251 349 497 17 588 63 572 798 326 332 487 277 174 944 843 463 933 890 610 311 39 245 281 372 530 811 922 623 567 91 110 119 865 46 743 477 253 181 226 615 565 726 245 117 178 991 804 200 597 353 432 650 599 804 844 338 239 555 348 651 321 153 146 592 915 712 885 305 43 825 220 40 629 236 886 150 807 358 8 348 175 553 722 791 283 214 428 385 40 878 502 800 59 144 136 459 472 594 561 177 723 418 867 409 214 386 787 706 196 157 629 444 89 678 516 455 94 680 250 305 600 805 636 327 822 875 670 395 240 463 264 357 891 732 945 418 93 992 73 11 387 650 369 304 945 353 594 869 144 943 821 838 97 69 446 32 712 607 844 749 61 947 435 0 196 344 7 90 202 865 81 730 993 362 38 622 609 885 411 880 877 405 798 420 16 175 23 382 567 604 427 368 289 286 421 160 45 66 796 543 849 690 538 512 96 99 550 582 921 979 566 409 45 125 117 72 578 955 755 773 646 587 622 673 292 841 968 116 481 66 257 881 297 281 76 611 414 188 234 949 335 64 122 294 731 105 618 856 374 214 955 891 136 53 244 308 625 464 312 20 660 858 574 229 926 457 916 748 534 74 286 327 299 235 141 814 531 692 143 714 571 516 330 950 575 232 663 709 664 897 226 724 651 239 561 793 448 202 13 317 652 22 269 700 680 258 600 214 853 571 596 900 279 974 220 922 278 385 110 573 487 562 613 529 591 444 640 298 896 686 933 483 8 14 228 251 705 232 932 746 95 780 927 685 589 920 456 79 950 586 526 327 361 827 369 918 384 130 11 106 228 340 666 232 428 633 438 82 95 910 587 639 141 857 289 339 944 360 847 341 27 549 275 234 213 239 308 468 329 253 150 319 288 821 127 623 351 45 340 203 831 415 947 669 254 889 637 460 149 417 277 534 950 249 701 204 556 167 120 798 391 377 590 331 432 21 100 363 154 491 326 183 263 667 412 565 606 428 346 0 763 100 229 292 83 657 470 542 957 582 426 15 499 522 643 752 603 909 215 297 832 667 481 161 568 287 608 79 729 948 785 187 943 19 260 350 757 692 488 360 378 285 712 490 455 547 11 653 40 984 0 640 48 241 777 840 170 515 975 134 110 224 204 106 679 279 725 331 893 371 205 737 962 960 764 224 404 936 565 105 593 600 213 481 68 522 418 415 388 328 882 233 631 281 560 143 823 686 208 331 280 789 838 614 6 170 326 572 863 622 880 49 655 479 861 405 896 527 68 173 736 580 11 324 462 247 152 868 302 288 355 141 890 52 781 731 105 126 131 576 469 831 148 354 606 197 429 397 524 686 367 970 684 873 563 390 247 79 25 648 517 968 74 887 424 215 971 226 522 429 385 74 154 220 843 300 500 60 259 625 444 921 435 27 690 627 247 786 353 778 387 199 215 73 510 280 117 35 403 677 116 635 407 757 166 904 953 298 540 751 405 681 842 593 575 421 761 472 689 897 932 122 362 633 133 604 2 361 650 713 335 740 651 240 605 740 430 42 3 658 129 341 81 951 875 462 613 125 307 25 748 873 302 124 818 196 473 540 628 948 67 679 33 282 566 958 445 185 984 397 213 131 939 661 209 448 709 899 613 338 373 794 281 292 530 293 502 308 333 268 595 565 709 11 829 597 269 241 197 890 191 127 596 473 153 181 847 546 820 127 649 770 477 779 255 502 411 531 791 194 372 514 242 859 54 506 507 355 900 132 165 758 144 537 563 798 226 903 204 882 552 69 635 115 295 736 55 952 956 149 629 279 676 244 585 764 116 690 852 530 639 762 146 231 182 906 430 223 189 536 921 99 751 569 171 135 127 268 356 839 865 868 552 203 947 870 536 496 901 398 428 260 132 297 961 333 522 960 866 973 181 681 835 79 309 196 803 202 797 44 171 416 271 355 790 15 429 369 463 514 813 784 321 783 246 75 628 412 807 537 957 206 971 647 816 276 212 212 43 998 179 695 475 207 704 989 541 587 278 72 329 406 457 845 876 382 415 416 926 971 462 868 853 22 502 503 386 114 534 824 280 893 275 276 350 162 564 868 655 843 130 961 422 156 163 136 838 881 770 649 703 399 238 782 328 155 486 505 684 127 759 956 754 921 983 621 524 292 978 444 252 819 672 942 788 208 651 439 387 869 628 479 94 721 23 945 540 766 266 245 303 621 899 501 623 140 818 306 988 563 89 322 871 372 766 273 108 89 709 890 804 858 737 177 560 965 619 548 725 497 228 234 3 379 58 650 95 837 678 493 112 504 798 302 565 265 759 308 936 119 446 823 103 214 72 118 201 322 925 407 549 935 861 696 963 732 907 182 890 442 635 234 672 700 433 490 247 700 809 200 743 640 76 680 427 272 691 112 389 27 812 97 117 867 951 506 412 823 365 592 586 464 294 980 624 309 814 734 838 459 592 848 820 511 352 937 563 144 504 754 724 295 90 505 629 746 609 573 910 435 924 693 676 565 39 959 107 944 799 124 992 209 820 423 763 791 690 49 218 336 215 970 608 634 710 756 386 686 508 149 18 629 714 699 364 281 648 588 973 453 330 19 954 334 244 522 306 540 458 812 522 435 299 370 601 657 660 143 2 210 867 588 107 218 133 968 419 198 948 436 475 644 427 867 981 962 333 522 278 114 456 164 69 665 804 348 95 862 108 617 307 515 303 793 615 226 897 506 81 635 893 433 791 557 74 220 709 622 251 928 163 66 293 745 660 239 914 484 772 532 829 822 651 199 128 982 882 709 614 4 86 525 128 671 307 854 592 920 953 140 745 382 778 458 415 722 679 489 357 590 22 764 811 264 862 893 690 43 911 313 176 86 834 746 850 329 353 483 718 166 49 177 831 705 396 924 205 474 189 203 400 762 249 847 27 458 258 330 667 580 81 575 83 491 6 217 576 800 599 759 838 815 841 961 357 243 581 240 675 90 520 837 491 773 102 368 628 440 580 269 944 186 964 689 115 0 133 994 500 899 244 683 474 853 47 579 373 28 13 87 456 37 752 522 348 446 160 500 968 604 564 544 433 921 404 606 863 621 608 562 248 934 790 85 446 150 810 979 63 54 988 317 997 794 450 192 98 583 915 303 338 441 37 937 613 98 773 941 88 424 599 878 792 615 266 187 991 239 836 636 44 19 950 176 937 255 547 443 986 633 658 878 476 138 278 533 192 989 973 757 608 293 416 374 558 395 138 940 781 343 409 113 786 861 926 265 30 42 761 307 21 747 381 423 7 848 824 703 96 507 682 486 213 746 639 203 442 71 733 565 884 278 432 0 434 127 161 459 539 398 465 722 104 21 878 793 165 525 313 207 994 183 58 377 27 947 609 151 514 983 553 215 328 499 454 265 471 301 804 828 994 572 214 471 642 536 175 436 592 198 746 139 961 765 980 729 315 257 427 256 957 761 307 630 837 475 593 89 932 533 570 680 68 746 552 599 774 930 424 153 915 269 27 295 423 937 111 843 793 674 967 987 398 734 72 55 10 478 310 67 866 728 534 420 723 882 718 922 838 262 645 528 464 723 776 307 962 604 568 90 948 163 214 199 655 701 317 30 579 196 673 701 545 32 133 139 593 189 380 748 263 90 794 557 11 451 7 354 629 231 616 306 922 246 113 754 795 240 830 420 526 549 167 119 754 223 752 316 600 121 681 753 548 18 620 42 313 767 158 490 468 931 141 118 864 25 38 192 814 396 631 820 434 388 935 327 995 425 161 995 922 695 820 559 928 384 348 405 665 355 512 379 430 207 909 244 397 765 257 4 918 471 180 500 923 345 435 32 914 791 771 435 925 658 597 8 226 345 828 376 281 165 317 401 695 503 4 673 899 288 16 81 120 797 678 626 480 995 19 198 543 313 644 749 19 530 525 296 774 498 402 320 685 131 548 382 40 267 831 519 709 758 201 90 422 548 639 121 986 84 516 355 68 111 321 702 527 372 446 990 769 86 816 693 89 233 491 764 699 62 839 957 926 994 960 77 170 315 554 161 123 670 834 806 513 429 388 288 346 665 450 810 442 575 749 130 404 925 364 627 85 353 905 927 662 975 572 317 549 165 955 136 311 313 410 364 266 112 592 821 35 187 379 936 159 752 947 580 516 845 125 319 197 973 45 673 251 914 853 786 165 902 367 12 550 948 466 358 347 572 222 396 914 947 418 935 305 140 13 713 896 394 482 905 691 300 202 557 32 798 58 445 416 844 103 341 544 486 23 966 568 928 2 729 883 82 815 673 238 311 556 152 79 303 898 680 7 342 300 249 563 236 640 488 978 561 689 272 237 894 351 115 353 790 227 598 586 911 129 798 205 11 418 577 658 802 963 212 657 0 786 336 213 397 137 294 968 339 922 705 637 195 939 515 990 260 25 837 983 761 721 863 250 674 725 747 281 408 661 106 550 747 499 78 355 13 294 140 468 320 922 158 398 712 336 24 298 191 728 117 346 328 709 44 744 558 747 937 255 567 616 182 639 928 873 294 446 336 537 429 580 585 468 240 49 102 547 680 718 751 647 541 566 931 361 700 253 454 778 997 773 26 321 348 6 563 806 369 300 973 324 589 577 346 538 285 289 697 626 986 186 11 819 727 764 430 373 392 976 971 542 859 725 553 142 567 376 321 603 585 431 165 824 318 226 44 962 768 560 31 415 144 213 911 298 539 851 103 110 821 679 956 265 108 887 353 821 593 157 185 897 653 747 8 62 248 288 297 323 806 616 214 79 541 952 815 680 546 545 617 5 370 937 888 85 859 801 961 118 717 231 612 820 825 592 825 108 286 287 743 927 625 765 929 325 766 153 749 46 233 581 272 357 981 977 215 587 905 836 345 642 451 516 585 192 15 559 977 279 30 683 313 288 236 958 51 47 598 913 829 629 400 532 984 211 338 452 854 751 684 65 587 17 607 768 777 495 580 352 894 422 217 433 395 520 356 427 722 215 905 677 798 52 635 431 130 38 913 581 479 274 687 277 743 450 526 625 667 268 242 452 244 220 704 281 638 293 878 86 153 568 651 93 688 832 452 938 14 625 535 434 641 635 167 56 247 317 379 396 618 658 364 746 22 417 65 158 469 640 389 54 279 618 578 136 504 977 502 453 377 910 439 675 666 552 487 273 522 567 521 595 22 128 742 990 807 947 372 654 397 432 652 122 483 462 515 277 550 10 553 674 378 195 364 142 993 921 260 454 596 496 305 45 149 917 548 928 815 808 410 287 886 819 589 440 579 640 183 413 494 805 26 531 919 427 535 527 842 681 371 812 212 755 460 7 519 471 195 336 894 836 714 985 609 931 87 237 331 462 817 506 323 656 173 231 863 987 11 628 681 717 636 981 120 518 398 840 520 37 944 101 257 288 278 277 232 548 73 992 584 899 530 70 597 914 245 247 737 913 828 263 271 43 768 293 797 565 460 575 919 216 988 310 769 489 399 619 167 872 297 966 810 94 415 784 136 824 910 215 189 392 313 739 563 938 974 944 585 183 106 342 397 932 373 970 556 215 980 957 276 625 986 11 478 356 418 983 727 150 656 234 305 335 162 223 360 816 15 384 669 124 320 562 514 832 923 902 118 978 242 71 888 167 516 209 953 623 645 909 207 783 230 880 187 702 636 302 383 493 860 931 957 983 432 945 681 219 717 895 43 459 502 746 243 476 55 279 548 93 998 103 493 838 253 803 3 334 50 361 625 262 671 716 523 611 556 32 69 473 880 283 87 192 750 246 807 728 648 898 562 298 714 350 303 896 138 390 833 156 245 164 88 769 175 712 592 793 609 671 751 233 395 123 324 73 187 425 345 722 354 821 269 97 329 591 693 403 614 533 631 576 337 706 287 266 876 247 498 956 802 192 154 666 698 259 345 871 629 131 359 424 28 159 754 840 125 99 693 786 567 229 893 814 500 397 202 167 411 7 530 893 401 662 35 688 846 573 53 468 461 923 235 882 875 399 335 76 197 491 0 22 289 962 554 902 240 471 998 974 975 929 664 707 160 619 608 752 428 834 350 524 68 310 256 46 420 501 311 22 541 917 421 889 187 311 589 920 434 576 871 118 835 882 96 487 379 523 738 644 221 358 292 300 401 425 2 31 831 305 492 101 142 555 702 296 373 590 305 50 531 542 96 790 772 59 42 157 996 100 401 975 29 216 661 458 37 884 901 826 289 234 295 15 413 57 788 332 722 581 975 458 29 223 473 942 519 549 592 377 370 221 632 756 158 967 340 722 646 679 165 235 131 669 536 765 259 252 997 161 722 682 35 755 604 225 641 781 296 574 862 858 879 361 400 536 599 432 397 857 922 461 819 850 370 119 348 480 871 497 525 475 514 966 139 181 690 767 146 210 793 994 757 753 190 155 482 946 201 380 655 450 632 127 419 885 953 106 201 59 397 773 633 500 525 565 124 982 762 557 26 139 83 701 731 485 467 11 604 974 404 319 624 932 258 173 475 30 716 883 218 221 816 753 85 212 520 690 696 761 872 54 81 341 106 207 122 541 664 467 786 292 720 983 696 5 517 949 968 898 374 523 448 938 797 817 738 387 812 11 913 96 184 265 467 573 127 552 873 180 405 360 464 978 111 539 575 639 919 559 180 112 622 424 157 462 260 981 610 726 652 815 545 783 125 417 564 755 223 403 592 630 248 607 385 584 118 576 620 128 818 565 346 310 13 861 935 873 88 860 776 820 463 428 734 330 362 30 790 828 737 457 813 279 393 322 610 898 371 486 139 876 81 415 611 519 197 472 746 766 472 584 879 97 425 184 667 12 880 568 159 622 636 730 460 906 51 702 871 113 330 505 398 614 238 396 417 436 670 583 590 363 413 702 855 91 142 799 944 14 61 134 440 556 2 855 896 499 816 85 625 26 555 683 600 629 301 592 132 311 830 271 566 846 870 970 473 280 759 65 748 503 223 69 901 881 895 646 445 948 396 52 847 167 952 539 512 723 451 698 758 711 833 996 768 726 579 896 674 806 603 233 632 562 233 51 316 934 763 409 974 244 431 714 780 674 33 81 974 230 456 86 321 28 184 879 572 117 233 672 811 998 208 862 510 576 615 629 794 124 583 99 405 402 643 681 788 906 431 11 508 710 665 717 100 715 931 754 509 483 612 745 23 887 696 95 99 450 564 699 521 778 550 551 330 562 434 387 782 577 286 808 127 472 560 441 689 518 930 363 253 13 657 782 58 400 658 254 807 834 944 397 207 82 32 654 106 923 507 269 624 422 423 269 69 394 147 573 409 30 615 852 900 138 435 585 459 263 861 927 21 292 341 426 746 197 435 702 631 333 180 728 66 287 93 582 730 876 251 537 791 989 125 836 659 792 353 309 445 463 350 128 158 306 912 98 700 829 129 681 727 612 498 959 135 828 801 71 903 262 559 968 613 123 436 951 143 545 436 821 190 858 303 742 186 470 80 672 157 831 405 125 429 589 290 68 904 392 537 695 887 504 353 449 711 836 127 82 36 790 318 444 64 130 895 506 195 652 162 622 304 328 882 168 872 651 935 344 863 675 623 453 576 157 773 736 415 407 371 663 129 971 473 298 681 479 670 281 811 128 308 343 396 773 833 80 709 431 755 252 401 399 827 957 343 568 769 419 510 994 869 461 685 738 654 832 379 815 546 354 981 737 34 586 731 829 944 416 567 823 30 307 850 690 805 216 709 63 351 788 414 337 948 414 128 901 795 947 626 902 968 37 600 723 378 228 768 194 673 378 596 319 97 447 938 682 903 323 798 949 32 670 41 157 567 32 671 873 344 424 429 863 412 199 28 216 868 66 541 642 292 758 919 501 856 286 885 209 429 463 651 227 334 241 724 723 153 705 76 596 219 261 749 206 48 641 351 450 702 61 412 986 271 695 955 455 16 138 715 999 222 97 78 491 318 675 446 584 881 137 4 290 975 937 985 202 659 728 962 326 838 127 892 780 378 144 630 101 437 77 953 478 796 89 3 264 291 91 147 835 244 360 245 837 105 936 990 314 527 586 844 670 907 833 137 859 224 575 433 981 532 46 454 819 607 633 115 979 917 62 40 791 100 992 537 348 915 54 105 49 26 823 889 72 130 580 572 922 834 408 504 653 584 8 983 388 722 737 923 221 404 222 743 646 605 445 861 950 980 253 229 926 670 431 886 616 155 106 728 538 49 365 837 915 739 116 377 243 64 236 425 152 513 608 678 681 119 924 777 528 966 689 171 568 754 962 293 865 731 961 673 315 619 276 59 102 48 974 961 570 986 658 954 548 511 62 29 223 659 345 504 100 413 213 723 493 392 407 834 47 335 317 393 451 404 987 414 147 951 985 919 471 449 826 778 558 638 604 574 423 344 259 753 923 112 213 622 86 200 891 617 962 691 494 789 177 805 934 41 238 158 103 317 625 793 396 469 868 324 873 866 437 510 980 298 652 490 44 130 264 2 372 303 962 372 352 334 144 247 170 723 719 48 684 440 829 161 648 857 365 279 204 148 975 1 452 515 692 144 292 700 662 440 31 400 205 722 175 419 764 649 300 109 576 322 212 214 535 630 317 818 528 457 322 249 560 94 921 754 886 200 177 848 480 768 337 839 944 914 97 580 980 173 120 897 851 745 972 134 6 827 323 317 635 734 56 679 935 722 516 415 319 800 497 738 995 84 257 6 208 970 723 524 610 815 862 918 873 961 123 843 304 971 130 648 474 905 349 521 216 118 947 128 611 931 953 537 87 978 352 461 467 722 251 465 755 459 257 401 638 168 795 127 508 383 747 913 695 627 723 572 332 836 612 473 255 760 802 741 215 449 799 464 204 200 867 915 783 569 787 643 624 749 681 538 791 672 600 319 869 759 305 576 924 346 906 670 993 238 144 815 660 438 676 339 7 882 440 120 276 509 599 399 998 339 574 388 653 511 988 165 416 463 796 924 264 464 668 239 103 478 320 718 941 283 434 622 345 93 277 182 850 722 355 471 756 953 159 74 260 652 581 845 732 664 398 583 227 572 373 712 607 39 913 987 381 373 192 516 815 690 222 373 694 624 208 55 78 761 736 497 383 492 971 185 160 671 405 957 677 173 339 807 605 34 456 751 297 748 216 498 151 451 771 121 656 986 164 814 202 518 549 765 323 517 827 245 495 306 216 657 756 639 518 817 213 562 760 62 999 260 232 198 789 818 957 821 426 312 192 96 187 332 852 97 42 538 763 724 181 668 244 878 346 719 942 459 131 650 253 670 782 106 287 171 402 352 317 357 649 383 32 5 504 688 683 960 300 283 191 989 301 71 177 871 262 956 738 901 258 406 929 338 36 27 71 169 31 717 868 838 286 376 424 865 218 506 276 436 485 852 693 74 527 493 22 17 441 847 896 350 772 673 89 150 611 539 399 537 982 788 571 911 456 67 570 722 270 144 450 467 229 636 729 718 160 265 63 890 231 101 74 241 455 185 970 990 722 80 303 18 721 464 738 986 46 886 336 864 660 117 589 940 579 946 470 76 9 760 748 263 92 75 346 230 316 629 679 419 834 980 165 957 733 450 271 589 393 486 724 671 264 21 592 918 450 198 507 944 626 295 925 358 191 591 968 105 624 779 243 437 261 719 861 168 845 243 232 424 818 836 436 496 988 803 160 93 20 208 426 21 723 428 889 847 24 967 193 659 557 847 571 337 482 772 82 510 912 459 856 94 698 514 646 890 933 542 429 539 286 181 943 913 135 110 211 368 967 527 148 401 923 810 717 864 986 254 309 726 512 884 416 70 645 551 267 841 329 431 262 710 377 902 826 36 78 554 699 355 490 898 964 612 732 878 959 840 902 163 223 112 432 722 573 218 504 357 897 132 525 522 156 549 291 226 959 912 76 770 914 823 663 177 854 425 727 598 29 931 935 524 947 757 597 132 901 267 308 790 905 68 163 512 548 249 788 469 377 300 359 455 800 967 660 781 67 388 947 652 973 612 420 605 358 988 425 755 970 627 164 625 393 137 269 37 58 475 911 661 506 521 383 103 859 375 799 707 19 565 938 732 946 852 66 598 15 433 101 24 725 343 563 926 558 217 373 835 568 825 900 395 491 101 17 552 217 646 26 188 574 887 917 244 212 902 479 466 527 605 665 447 374 230 538 918 854 479 331 279 484 575 180 634 567 688 391 456 837 527 894 49 901 93 714 901 382 445 329 230 860 901 738 124 98 171 601 265 224 611 532 132 534 117 47 577 734 810 321 847 562 998 881 363 947 898 832 382 729 584 659 499 48 595 491 357 383 709 426 609 45 976 821 297 704 278 929 655 327 84 770 364 159 749 946 493 2 6 328 241 664 609 794 414 325 858 524 205 806 430 414 654 268 279 240 173 175 643 85 231 50 730 343 59 783 535 755 841 933 283 574 8 910 269 940 819 579 439 759 84 813 287 341 110 461 287 678 723 392 396 790 761 149 751 306 992 815 993 956 401 637 271 650 771 87 733 623 429 619 510 485 526 809 414 4 629 600 526 344 572 890 73 102 649 803 821 662 61 505 531 799 991 381 936 494 229 301 436 377 969 175 365 382 944 177 120 656 470 291 834 298 209 429 509 570 270 346 549 810 947 455 693 797 370 695 508 997 26 905 185 308 849 635 869 110 807 106 669 757 790 56 381 502 161 202 134 865 540 831 168 268 521 188 179 746 369 991 426 195 69 445 525 626 413 884 796 170 243 405 213 649 691 159 693 822 16 629 501 699 256 521 733 658 945 693 235 672 214 356 949 222 96 983 734 27 695 99 901 211 185 370 499 337 242 586 314 302 733 457 487 180 531 851 823 988 705 472 944 807 883 739 365 162 917 312 851 498 320 695 314 753 320 966 555 768 19 595 754 687 480 81 39 188 191 310 368 801 852 862 161 932 852 142 339 9 157 785 610 546 284 9 164 115 546 677 593 179 964 854 26 548 939 39 826 472 549 638 720 15 656 566 132 783 221 886 717 748 174 156 558 456 408 52 452 671 506 222 768 54 538 649 671 242 929 16 818 587 871 729 810 845 937 964 253 582 366 138 300 615 467 474 261 262 175 988 730 295 679 58 818 615 64 345 150 172 553 535 546 40 155 707 79 637 818 460 800 660 857 661 477 272 652 703 789 506 443 382 594 675 933 416 237 998 874 728 837 215 962 809 837 757 549 550 559 460 466 989 525 436 555 359 355 92 659 704 589 732 362 138 312 235 556 188 923 678 732 984 62 232 569 88 147 266 962 332 180 68 694 49 978 544 857 906 588 642 705 106 480 311 654 352 835 467 683 54 298 940 528 373 11 704 932 357 586 640 580 607 100 790 205 149 674 17 525 230 969 910 644 110 299 880 587 946 825 531 250 437 909 660 259 768 350 49 694 464 932 753 467 47 282 654 664 206 907 401 337 55 653 4 622 810 513 208 862 752 666 538 56 340 126 224 946 190 366 228 73 55 852 382 208 175 559 384 803 838 426 882 294 612 710 481 71 333 631 789 487 108 677 686 290 794 836 742 818 311 423 89 856 639 595 824 136 317 607 888 23 541 635 668 535 721 322 858 812 411 366 488 405 287 510 642 56 961 872 905 798 474 103 266 870 205 747 815 636 643 861 820 62 955 298 207 486 432 33 170 990 292 208 704 803 721 900 734 834 262 919 571 462 825 948 606 497 833 819 313 20 301 263 624 912 435 501 508 126 864 916 188 673 716 356 325 393 493 499 774 875 491 69 678 450 891 117 750 452 324 531 949 719 587 392 763 87 113 38 956 664 779 474 138 478 682 422 734 679 606 77 16 460 148 815 911 605 777 441 723 711 709 543 679 534 599 265 51 370 521 571 439 304 940 926 154 620 481 692 681 493 888 982 488 514 592 77 776 416 61 814 16 391 32 518 725 705 744 234 841 322 259 362 407 937 869 4 536 806 406 582 48 487 169 608 685 666 709 836 396 132 983 250 484 473 233 309 643 854 347 930 87 292 484 926 727 330 423 63 691 44 946 817 42 159 222 50 886 418 617 238 849 87 173 206 174 192 172 763 604 981 53 374 298 251 440 735 871 655 106 3 102 27 969 369 834 421 216 592 379 300 419 499 144 466 404 778 950 434 228 869 955 390 652 488 817 477 368 911 937 777 485 25 524 613 914 607 34 141 784 835 17 964 91 718 508 915 735 261 614 0 393 141 526 356 641 580 447 88 915 247 603 683 207 796 539 325 950 421 657 387 939 158 469 273 783 920 685 612 485 108 431 187 271 983 703 683 131 762 896 373 747 528 459 309 653 149 589 18 292 452 355 789 430 125 36 120 584 275 213 217 550 658 328 900 608 637 457 24 168 32 306 625 485 976 828 560 352 527 729 436 317 901 791 554 57 232 925 995 485 705 355 921 731 673 610 892 286 96 555 532 95 531 858 417 738 257 832 990 703 389 872 465 583 590 780 724 783 429 974 591 556 743 371 351 621 991 596 503 505 253 250 735 676 692 396 988 525 614 696 706 168 318 669 110 88 469 579 274 51 730 842 620 465 779 752 500 861 437 777 865 433 654 451 68 13 307 44 31 732 389 440 290 138 604 198 50 813 609 611 790 1 556 26 568 511 801 839 881 630 118 372 888 764 33 667 106 62 841 19 641 45 64 425 49 889 371 571 613 151 190 427 29 498 185 239 500 942 789 379 363 397 212 782 731 529 403 580 331 573 126 609 381 620 103 758 112 566 961 985 903 748 284 956 928 354 285 602 439 666 155 785 590 99 698 844 64 675 711 677 627 471 445 847 742 625 593 466 502 850 791 490 565 630 715 251 770 692 374 601 754 811 257 152 37 803 759 67 744 423 337 956 987 449 605 865 297 291 944 869 818 151 257 114 979 516 191 72 66 644 319 707 857 392 100 796 201 438 514 560 141 708 929 854 264 148 349 263 357 992 382 596 47 869 5 887 372 348 701 633 545 269 512 658 959 494 305 770 265 757 951 3 102 854 816 365 447 320 207 410 863 2 620 950 518 487 769 188 403 259 69 806 109 323 183 64 856 57 658 945 42 895 928 62 934 848 525 189 439 130 505 796 174 902 339 302 186 135 981 838 433 355 405 313 843 203 240 541 871 569 679 117 516 700 354 910 568 0 988 464 701 749 898 744 837 591 768 480 641 485 198 242 699 152 810 800 213 588 28 886 813 390 866 623 672 349 199 49 787 192 68 464 68 391 684 291 842 169 249 17 549 612 491 4 965 587 794 966 157 496 21 343 915 493 298 979 2 769 323 62 124 624 284 177 265 434 478 157 921 950 1 238 910 289 268 535 602 420 741 809 291 40 521 392 358 753 548 98 166 203 206 717 880 859 456 342 458 362 753 864 585 210 0 118 250 216 833 86 709 89 195 144 459 415 115 411 811 737 43 624 106 941 602 926 886 507 610 667 99 473 84 644 691 240 168 126 695 515 306 456 829 132 448 983 602 247 575 513 569 668 771 745 517 960 417 357 343 475 575 758 364 412 186 763 413 504 378 181 544 260 511 529 686 83 299 125 661 480 245 272 70 844 41 834 15 567 270 208 952 308 394 90 208 660 933 646 999 570 811 528 646 270 364 324 477 718 114 247 124 914 840 423 993 69 875 738 190 439 329 425 711 832 331 379 836 556 335 336 164 183 667 484 285 893 951 938 23 749 155 831 416 620 727 416 265 158 688 852 98 717 452 357 590 857 647 878 251 487 449 650 282 211 466 339 637 529 401 620 455 609 653 590 231 898 173 188 998 517 801 546 562 295 356 309 828 378 588 459 964 386 525 413 866 772 39 758 790 202 705 718 872 962 234 552 638 576 444 478 116 286 710 529 974 758 642 397 595 882 799 369 132 93 57 33 331 74 490 129 866 406 272 238 248 274 874 135 716 129 892 237 708 48 527 501 590 631 897 132 366 686 118 408 454 149 465 868 614 719 224 782 919 389 463 693 809 884 404 132 953 723 292 528 815 362 178 891 828 864 34 892 506 627 111 503 689 203 552 207 786 543 615 979 824 984 11 378 913 541 182 588 969 382 573 781 690 25 978 155 369 729 954 711 858 292 379 907 901 323 876 547 3 335 543 18 146 564 18 143 160 234 180 252 645 721 704 565 504 810 881 210 796 935 458 339 733 772 97 779 603 444 775 803 731 238 281 665 427 106 522 680 311 208 633 238 280 175 216 595 351 789 638 487 402 94 786 710 315 261 524 965 197 431 654 281 956 808 501 17 856 193 664 74 118 221 700 387 666 922 510 850 874 381 21 396 379 75 791 508 260 953 673 377 382 717 579 442 621 636 106 725 156 565 329 764 360 829 73 493 537 364 453 428 960 121 82 417 853 358 164 103 915 160 238 143 59 475 198 556 740 118 996 26 653 641 107 409 685 963 802 932 103 26 627 822 257 988 297 118 461 245 590 479 657 222 769 5 898 826 581 519 135 884 517 904 326 179 608 758 738 90 560 540 989 670 211 169 877 213 632 900 454 271 125 759 651 329 821 192 126 419 555 465 407 621 439 869 793 857 255 155 765 861 165 667 397 263 477 987 37 258 351 90 816 173 89 484 533 980 779 813 615 849 805 489 374 882 866 185 535 497 981 41 715 992 669 756 764 502 290 196 357 310 461 682 127 841 616 271 923 36 367 348 88 714 379 979 849 20 970 881 907 206 681 490 158 465 316 593 60 39 73 993 963 519 854 141 149 506 641 910 475 373 941 609 285 68 464 691 951 383 367 217 161 305 183 297 20 216 858 32 869 504 205 524 837 716 687 319 332 127 762 684 622 152 64 329 613 30 164 25 590 427 591 519 514 528 97 684 234 131 884 955 500 83 15 244 690 448 592 716 99 483 854 26 931 658 681 647 0 51 316 326 910 773 686 357 42 517 483 594 717 596 636 42 614 255 928 113 291 211 763 556 473 782 335 343 166 341 346 756 162 232 147 668 885 428 570 55 87 940 756 84 541 687 476 802 583 85 901 540 45 177 695 932 297 312 220 205 60 87 921 705 780 365 455 147 638 988 1 825 877 348 185 293 875 264 425 840 371 287 373 428 465 198 10 573 25 344 378 897 267 868 173 655 449 684 829 986 745 924 209 257 979 185 325 677 770 861 134 222 315 684 143 661 584 986 822 863 78 401 557 319 569 521 890 900 592 194 985 209 613 499 8 191 519 272 300 307 440 515 678 647 438 2 252 256 735 402 773 724 579 642 887 0 885 61 776 239 930 545 20 753 358 803 563 675 868 42 553 678 429 415 954 446 747 114 899 17 823 728 751 726 411 233 561 456 772 104 670 859 708 116 356 171 718 933 871 503 428 60 152 887 436 324 18 806 729 886 824 593 286 760 628 152 753 966 793 789 319 766 469 484 684 535 452 646 855 759 405 263 64 54 659 641 458 381 748 356 564 94 337 45 812 710 28 766 148 388 633 471 915 434 781 138 178 540 131 618 744 659 1 423 752 642 776 287 840 631 195 466 340 970 270 365 898 736 910 523 454 857 325 661 470 143 282 685 18 126 603 687 375 903 547 935 2 825 148 626 14 668 639 664 331 266 31 777 848 545 80 489 51 994 945 340 250 886 265 157 89 739 731 912 622 395 66 666 193 424 278 567 46 692 114 194 495 801 300 552 56 781 233 661 783 893 716 474 529 210 275 435 94 292 864 813 227 530 250 517 465 315 501 450 302 954 764 29 32 119 840 899 678 247 122 955 754 333 819 61 854 910 498 628 305 752 151 342 386 627 61 674 687 637 153 986 36 895 867 81 264 960 606 373 594 775 792 208 165 85 613 627 861 125 255 738 366 835 691 793 402 915 708 264 216 929 735 370 804 843 989 440 722 55 723 31 905 915 33 611 715 620 491 167 472 239 520 516 962 859 316 75 239 503 917 932 89 985 220 882 987 54 690 199 955 750 752 481 479 403 914 581 195 408 831 322 920 815 216 975 574 830 721 799 682 206 147 610 397 968 611 887 902 585 661 950 910 468 940 360 1 135 654 93 725 938 2 920 818 914 661 918 102 609 261 845 720 304 267 378 57 985 317 435 45 826 659 384 774 887 352 112 374 805 208 786 533 576 864 581 49 373 997 924 639 215 954 40 159 23 854 119 334 203 94 511 136 959 516 509 173 520 695 110 338 347 17 92 765 824 440 874 132 555 535 340 153 181 131 435 843 185 515 341 497 903 847 738 40 910 444 308 474 704 199 365 434 206 102 568 273 717 296 885 430 566 875 135 762 39 622 518 209 45 695 707 288 697 21 154 679 441 495 437 190 773 764 745 458 0 182 522 705 663 665 127 674 848 252 724 31 398 778 215 359 365 106 634 901 978 154 789 906 389 724 698 464 523 364 102 395 406 487 74 327 503 414 162 528 594 401 7 605 798 530 702 876 416 525 300 711 498 471 983 377 625 405 358 187 432 33 66 361 423 189 453 414 952 65 120 55 819 506 309 855 507 149 835 843 655 679 40 900 617 481 972 59 930 698 354 518 589 51 784 209 258 30 234 120 28 294 671 752 696 864 635 107 239 723 566 329 447 914 927 101 722 70 680 726 273 551 505 883 959 178 695 788 236 578 994 928 158 911 489 682 274 361 656 122 804 36 35 136 527 73 299 91 79 562 618 544 222 898 20 59 344 687 703 219 692 982 923 110 472 672 831 987 711 192 664 983 865 535 539 145 528 210 354 651 370 749 179 397 286 519 370 406 229 659 862 308 440 723 157 126 10 40 760 427 833 729 176 747 939 844 800 243 623 29 421 902 51 867 670 300 789 332 423 270 139 994 341 388 393 741 689 315 338 858 208 151 915 912 706 341 827 952 470 580 785 357 337 723 215 586 337 478 436 844 494 191 62 284 366 87 696 221 976 985 47 156 864 502 77 354 729 251 207 982 728 666 854 820 795 467 976 497 445 559 771 358 778 443 228 574 416 707 391 219 535 704 14 704 774 450 233 591 294 999 195 86 191 239 574 411 714 692 368 67 876 279 315 686 811 616 269 539 298 195 933 453 633 881 156 342 701 890 100 492 90 961 885 625 62 414 646 711 97 3 332 952 242 850 775 330 768 853 402 467 513 615 940 338 536 584 848 298 653 657 902 959 979 506 125 297 398 95 570 40 493 425 304 480 782 347 127 801 647 914 109 239 873 846 486 823 674 859 139 805 295 509 111 643 205 411 87 983 789 887 389 282 882 324 288 731 286 511 917 308 940 944 837 302 80 205 370 162 455 888 635 227 247 549 744 750 630 897 72 534 848 334 1 449 553 151 661 287 802 246 873 662 621 829 913 874 437 97 341 761 348 981 54 530 613 22 270 92 746 169 262 561 176 4 278 531 962 276 878 554 687 659 299 38 537 337 27 219 479 502 947 393 445 507 274 240 677 468 228 770 324 8 677 331 499 849 413 29 396 894 391 728 12 264 888 290 926 284 851 265 337 568 4 18 522 790 875 147 11 185 211 155 507 555 235 174 647 2 968 950 255 48 565 472 767 750 979 395 553 992 995 169 849 3 534 772 527 611 68 122 575 247 251 635 21 170 960 430 877 689 142 589 81 950 30 593 224 605 427 41 63 506 23 446 567 110 605 710 959 367 49 405 773 377 182 981 305 369 770 639 507 841 972 968 53 814 873 539 508 469 596 931 530 973 785 881 484 752 621 321 730 537 917 246 192 50 175 522 16 571 819 933 822 391 977 500 620 723 237 124 212 38 500 981 204 733 324 989 523 424 153 982 946 264 61 403 675 570 279 691 509 547 625 839 688 460 835 226 23 546 543 500 101 588 296 588 808 619 739 540 920 989 211 360 412 476 878 553 43 389 825 166 310 360 923 160 821 160 991 763 609 602 672 183 680 28 722 767 692 429 980 276 55 728 504 583 667 819 489 172 190 945 594 864 187 940 237 441 558 849 485 745 313 198 596 520 535 131 27 747 871 742 36 693 265 286 465 455 691 755 635 571 548 944 923 694 836 972 994 90 927 416 977 72 217 218 847 436 483 101 680 615 752 440 763 878 926 682 115 35 651 597 355 446 33 548 195 595 884 503 645 42 25 78 321 587 588 278 437 38 467 432 516 775 51 117 834 26 669 250 810 944 97 819 979 331 373 820 102 92 581 124 813 225 692 546 396 729 552 24 951 548 422 106 307 657 824 1 376 483 220 311 777 880 36 650 797 173 88 373 500 555 365 934 665 991 896 673 449 318 593 707 973 229 362 784 792 405 259 790 667 560 805 663 464 98 843 370 740 351 70 907 681 583 337 784 736 75 846 60 128 544 644 170 744 534 618 67 330 30 515 689 718 770 536 915 661 188 289 77 704 946 502 974 839 322 502 409 337 238 881 245 807 748 438 471 427 68 282 880 355 545 352 535 967 350 748 523 865 673 223 846 285 801 468 558 104 266 453 744 945 232 807 944 474 133 739 556 865 123 336 784 337 471 290 506 505 162 656 972 133 722 757 178 859 489 795 202 466 289 996 723 125 396 93 514 458 310 203 931 457 592 304 553 831 440 453 91 578 137 281 51 553 208 641 660 36 523 244 690 94 830 928 63 551 305 388 441 65 399 674 838 73 130 40 573 331 697 625 439 70 646 899 390 10 326 604 498 286 173 88 597 917 28 781 582 673 399 718 382 707 285 952 603 402 884 306 153 795 519 636 912 729 57 525 864 932 178 310 152 297 180 156 980 16 136 297 9 703 3 248 54 767 585 361 266 893 842 202 177 125 926 827 567 144 691 730 633 893 376 302 205 596 531 803 341 406 543 898 950 364 535 429 664 754 727 938 607 129 869 817 962 639 435 537 453 435 912 353 129 361 164 201 983 485 134 494 941 35 866 753 206 915 711 485 592 872 532 889 266 592 789 763 191 976 283 736 983 343 148 480 805 429 464 130 893 951 771 500 379 608 476 135 607 90 579 939 867 277 621 50 546 642 877 755 639 573 103 394 313 905 135 466 946 79 204 835 373 358 327 829 624 205 993 468 744 260 418 401 285 898 560 348 692 567 828 909 597 961 460 417 562 309 905 345 917 787 95 817 630 845 748 825 367 774 61 586 168 483 120 137 766 225 443 848 1 747 680 536 7 299 39 413 912 837 155 681 682 568 63 26 449 688 590 486 439 298 129 492 217 373 687 754 578 25 683 97 146 476 690 598 634 531 896 770 430 660 923 346 130 617 820 932 85 802 518 600 669 596 875 763 742 539 729 566 125 549 735 374 920 696 167 442 29 855 877 154 756 63 280 876 181 99 313 653 574 646 154 108 502 263 518 100 212 389 936 163 687 659 315 204 739 913 395 76 775 575 914 143 861 321 782 598 788 664 266 650 468 346 559 685 784 46 0 846 599 307 763 176 172 686 859 875 48 713 834 363 301 307 812 695 334 681 429 226 88 598 108 669 294 292 527 931 524 336 689 510 237 317 180 525 219 511 162 356 125 724 379 443 105 145 0 608 397 374 858 644 843 229 357 587 961 135 712 385 993 2 815 20 205 435 675 994 462 972 482 773 437 133 382 54 282 912 246 428 974 157 756 615 65 849 507 379 898 59 975 44 283 205 866 211 97 171 456 415 936 326 171 975 488 181 300 929 664 559 73 50 120 828 66 733 581 399 870 238 327 826 773 41 674 335 53 830 921 809 97 523 568 907 501 367 539 603 748 620 680 408 981 931 587 688 984 335 33 648 424 215 470 914 791 689 7 448 790 916 774 450 841 223 943 945 231 109 773 654 742 366 63 312 727 393 445 554 176 853 372 437 828 801 112 883 551 344 71 729 83 955 34 812 326 327 650 70 639 883 667 436 648 614 665 177 295 927 191 855 514 312 632 657 212 533 868 274 660 526 156 961 472 499 300 446 40 118 971 729 581 394 836 466 809 349 315 761 455 978 891 648 143 637 34 338 155 302 593 24 34 149 863 293 821 282 217 138 586 134 401 3 189 662 588 419 907 779 640 812 825 977 467 689 264 8 332 962 731 195 381 226 187 556 820 994 6 613 44 774 805 461 292 518 458 359 660 98 992 8 109 921 286 0 514 192 191 624 29 780 141 596 496 482 958 408 412 648 51 167 439 60 509 738 801 503 431 422 779 422 541 433 231 26 434 204 841 595 573 56 183 426 740 203 228 299 378 662 923 566 171 330 596 810 251 21 135 324 950 277 803 608 367 312 225 748 11 794 959 956 410 686 432 738 695 268 306 994 189 21 860 677 190 874 755 323 940 70 855 91 45 990 42 276 961 292 649 846 948 1 916 689 820 491 49 847 219 914 450 82 870 314 925 720 663 52 510 433 890 9 333 810 844 295 937 614 490 128 774 789 863 549 811 360 874 884 135 751 493 140 247 447 509 361 712 293 44 625 436 804 162 180 906 420 560 889 103 134 913 97 806 951 358 86 603 685 355 436 730 28 231 663 713 796 748 865 311 407 416 438 920 929 992 253 191 160 438 490 844 129 995 814 230 915 906 158 133 283 567 479 24 307 994 990 625 131 293 518 198 503 608 827 596 379 593 57 641 115 513 481 288 620 625 448 97 94 645 160 419 511 33 507 985 9 264 579 823 313 480 522 446 793 146 141 661 474 418 675 147 61 368 571 941 52 241 165 977 607 204 513 702 674 336 839 619 248 541 664 373 15 421 612 896 296 943 79 130 863 496 378 314 389 916 952 487 159 814 215 272 830 74 105 702 500 375 157 993 844 837 841 374 612 657 561 197 265 557 925 629 228 10 917 364 769 525 897 881 626 236 993 805 110 403 17 216 991 797 181 38 945 754 679 808 55 324 202 904 945 649 224 540 426 586 437 652 197 674 855 46 918 321 834 834 808 396 234 997 486 80 63 695 668 689 607 19 287 268 680 758 475 85 185 814 95 272 848 866 337 442 551 830 596 687 551 635 321 98 664 567 338 817 320 209 750 61 693 542 34 751 283 363 86 781 701 937 625 310 401 420 527 471 908 466 655 41 316 725 653 731 685 387 449 506 730 345 826 704 39 442 6 670 662 897 428 553 258 262 97 742 439 3 293 157 231 696 100 429 24 208 88 284 996 665 461 265 916 678 755 939 762 308 30 487 219 448 509 815 452 427 269 773 765 563 106 83 292 647 267 415 77 0 108 479 925 207 571 261 15 825 572 596 683 492 619 963 861 850 278 956 962 165 288 840 421 42 318 176 313 61 649 293 732 675 630 70 788 717 222 467 632 532 112 707 638 928 47 212 245 760 812 53 548 979 746 552 859 520 318 406 756 374 374 707 798 549 189 954 997 444 450 760 293 784 607 616 976 874 73 935 829 592 269 710 805 103 39 751 505 532 485 163 520 339 876 996 602 854 820 297 722 481 980 959 123 164 369 700 579 893 989 917 231 664 62 81 121 342 393 719 203 632 933 946 234 488 510 5 385 464 419 343 578 516 363 345 194 123 373 844 356 240 661 937 994 631 232 420 708 879 508 72 430 916 728 785 7 282 253 525 139 718 144 521 586 873 924 775 38 246 260 418 643 376 339 491 477 232 802 52 885 495 532 75 618 688 737 26 805 41 937 620 467 675 415 648 443 434 787 540 184 808 417 569 825 979 785 515 616 333 582 445 960 506 984 150 248 70 84 667 221 908 649 390 546 93 937 64 539 401 162 944 84 34 622 278 910 139 938 331 85 869 449 151 811 528 402 266 518 207 901 366 54 185 551 763 176 639 351 796 902 201 483 793 5 302 16 622 905 457 658 88 512 770 396 165 631 940 835 424 978 429 930 39 951 991 65 948 721 553 579 634 859 947 268 875 404 271 174 81 943 703 420 534 283 617 314 568 526 952 307 644 640 2 415 213 505 355 627 759 200 595 251 253 97 628 596 587 736 23 409 908 913 731 395 129 502 65 752 108 231 157 611 546 84 473 377 973 861 432 574 837 424 828 577 162 253 818 961 581 202 979 129 518 149 224 91 453 777 296 95 29 420 420 731 794 565 582 361 88 919 913 204 129 443 963 793 346 813 959 758 685 728 393 142 53 751 18 259 478 129 445 356 454 245 287 980 146 704 13 356 756 397 401 85 232 345 412 451 51 697 502 967 739 428 56 903 569 419 602 289 334 377 631 930 326 146 346 30 251 392 838 966 31 349 625 833 836 173 372 223 952 114 193 53 405 637 778 943 775 229 121 315 614 700 336 372 969 937 586 802 212 293 727 214 200 336 944 161 69 102 466 716 157 902 863 572 712 774 92 986 259 783 556 625 283 292 760 156 259 697 513 580 244 351 652 308 308 798 714 760 613 412 280 412 398 720 646 836 948 585 423 101 364 201 110 646 373 580 849 678 497 612 669 589 152 984 0 476 967 308 106 654 19 41 537 18 497 965 66 793 668 176 350 469 750 673 745 420 317 297 842 123 344 301 23 153 476 285 643 119 915 482 100 311 918 61 525 866 30 582 892 403 694 266 681 388 426 81 390 61 577 23 393 499 424 927 950 294 855 168 661 453 889 714 318 968 686 674 327 958 55 607 984 503 137 408 56 95 272 338 537 470 974 725 979 557 920 863 131 822 623 251 74 253 838 710 513 633 866 678 908 305 293 466 726 89 300 625 462 566 27 629 748 93 697 33 598 437 724 56 546 879 356 144 783 458 784 364 453 653 456 390 196 766 284 759 179 282 518 246 671 782 740 486 988 586 847 199 912 680 682 813 625 133 112 637 509 52 702 422 432 864 762 930 449 696 615 432 60 842 179 404 703 828 198 482 222 13 469 149 712 458 979 682 424 585 418 989 556 418 473 651 336 325 492 656 808 714 848 928 688 931 951 268 618 378 400 430 740 33 787 531 456 932 230 390 118 257 666 886 730 977 201 92 796 481 442 610 824 536 681 439 403 602 535 845 866 845 666 745 768 951 289 418 547 468 674 982 858 97 300 208 537 198 200 741 509 154 187 957 963 465 715 851 993 684 96 386 17 930 487 841 151 83 958 710 518 784 361 398 170 371 628 344 47 834 582 689 788 265 338 615 409 677 586 392 257 936 854 698 623 682 329 374 509 456 537 895 203 950 65 437 230 804 648 679 375 553 479 232 882 85 969 112 906 128 346 229 407 455 271 27 709 511 31 242 334 626 942 464 300 719 637 231 799 315 840 181 444 34 379 255 783 845 600 483 393 982 389 614 771 225 835 593 239 215 354 999 941 134 612 232 274 497 540 583 647 529 61 471 685 460 960 299 809 552 857 161 596 219 220 681 160 989 942 95 133 231 820 360 576 442 244 270 756 633 308 18 551 981 136 606 521 152 419 309 15 928 42 951 270 774 112 65 416 35 109 399 745 522 492 675 495 932 837 176 943 771 874 485 916 308 957 997 847 541 81 593 278 381 519 991 919 821 444 207 87 106 148 112 235 343 937 410 630 476 789 806 815 445 849 868 357 114 243 804 330 913 276 192 620 77 428 594 611 186 748 219 36 662 653 857 957 896 679 889 994 127 337 354 536 66 150 417 479 523 624 37 654 65 265 778 808 293 661 21 901 746 95 247 72 164 155 12 770 488 956 947 906 779 767 107 307 421 213 446 970 597 95 946 390 401 834 826 403 896 57 29 137 520 789 419 737 152 856 396 420 5 500 165 231 526 762 930 64 126 21 488 403 73 993 618 918 424 266 163 800 512 163 116 910 36 495 328 64 411 53 950 398 418 420 164 857 458 222 947 228 386 521 597 667 779 364 864 567 414 149 405 78 479 99 813 937 792 671 212 217 780 976 923 459 107 198 574 757 655 554 668 784 541 562 803 330 510 257 396 182 548 106 694 961 195 712 294 793 654 395 446 358 219 342 158 435 524 561 243 118 925 19 364 609 910 548 601 9 540 172 334 220 666 350 966 376 595 739 716 173 215 768 456 838 573 614 498 928 839 520 297 824 166 449 369 777 345 578 875 459 368 665 491 139 459 289 696 73 114 551 912 52 192 127 872 769 944 519 227 585 714 780 634 668 927 656 355 538 808 663 883 68 367 628 297 46 754 467 534 652 249 166 869 254 333 347 524 205 921 83 157 606 142 371 318 539 823 185 327 766 849 888 499 298 31 79 830 574 342 838 801 819 315 13 61 110 145 899 560 533 752 632 501 989 760 738 987 450 23 715 912 729 422 343 17 169 906 853 777 47 118 49 24 361 597 852 770 823 911 495 73 875 288 609 720 957 879 378 292 998 122 144 561 822 769 739 756 674 196 258 224 637 48 369 276 40 172 588 761 502 901 111 78 441 490 223 760 187 166 563 732 846 286 520 917 138 392 577 621 618 994 981 528 993 229 284 433 262 834 974 16 783 180 63 587 692 837 79 712 657 861 917 43 720 584 392 529 234 454 618 828 519 867 206 345 894 876 624 683 252 959 132 449 459 812 788 424 578 401 340 556 177 188 311 190 202 203 642 259 912 702 570 506 350 243 842 77 747 783 759 872 749 871 129 725 486 405 664 746 486 300 54 710 415 858 913 160 634 25 144 48 59 14 818 786 777 141 48 143 884 661 315 49 608 98 810 972 734 436 180 762 573 815 653 512 164 684 26 487 949 6 192 46 615 494 834 576 911 99 416 457 505 178 503 443 441 51 69 170 651 143 831 571 169 568 790 612 907 855 559 924 736 149 157 280 509 279 993 460 972 601 417 725 901 378 132 677 187 828 237 732 683 604 285 359 968 981 627 411 470 524 14 370 334 531 567 646 324 344 880 349 216 532 480 629 2 383 101 998 994 815 57 307 512 767 149 321 111 602 816 433 548 268 330 657 597 353 918 458 459 846 781 875 155 374 780 296 667 803 724 205 67 470 627 743 714 684 127 615 692 15 800 674 718 691 498 944 286 426 622 432 117 348 309 373 105 920 819 627 777 603 489 148 112 30 682 768 91 639 821 189 630 672 567 832 890 159 776 162 844 413 189 949 766 557 476 279 445 295 517 39 858 848 41 26 705 358 870 255 732 473 936 447 566 988 608 779 788 546 110 477 332 775 766 541 192 700 800 821 810 78 187 600 939 402 297 584 107 465 565 439 277 518 50 753 827 828 69 377 299 530 622 219 912 287 838 415 602 181 114 199 767 564 731 143 157 484 825 291 67 518 257 816 653 31 183 340 660 146 995 29 541 758 554 636 292 309 831 480 111 201 370 155 40 578 811 162 382 551 225 896 913 210 529 450 997 525 467 861 313 593 221 57 120 736 29 487 142 179 67 399 539 776 216 702 599 981 18 352 234 274 974 324 362 933 358 662 409 908 946 872 255 30 256 481 298 189 727 243 571 658 92 60 180 592 672 766 269 695 532 208 304 329 418 691 280 802 151 229 683 582 633 834 21 960 850 524 960 308 698 65 816 884 178 479 422 847 783 420 431 265 773 634 635 637 661 240 707 530 894 967 446 883 213 25 771 109 587 98 313 194 704 94 903 816 764 430 63 103 867 35 657 956 706 632 768 468 440 669 945 486 642 655 957 801 842 749 486 808 689 678 568 605 658 358 136 969 459 725 404 639 875 558 490 520 586 401 911 312 873 648 225 372 378 987 267 362 276 317 715 390 428 625 957 245 965 824 230 446 271 757 310 35 441 264 854 236 436 300 201 737 120 24 106 545 942 220 40 171 325 231 920 276 845 712 652 615 501 875 804 70 420 132 965 458 440 351 101 87 127 949 209 212 315 53 403 256 542 366 572 842 944 668 9 731 328 965 28 961 787 102 981 318 639 695 122 322 178 47 992 500 871 333 446 127 292 17 199 665 52 81 316 448 592 922 363 455 612 825 352 428 396 525 978 522 171 753 925 245 859 400 318 854 132 236 924 123 215 526 210 972 297 714 927 159 866 561 259 53 80 534 633 588 916 414 285 328 546 51 385 992 778 264 904 837 507 3 840 994 790 947 984 775 121 975 814 842 373 748 211 381 321 917 580 35 275 102 439 216 153 239 449 809 142 185 604 343 118 88 363 226 10 715 486 86 285 251 102 79 497 833 892 272 75 900 137 687 722 228 367 691 109 187 705 944 257 816 703 816 760 51 939 584 749 210 281 863 290 256 841 185 944 2 587 998 270 331 76 332 67 826 866 529 507 943 67 804 159 753 636 506 951 649 165 335 769 63 326 564 301 686 973 568 422 563 276 337 765 235 874 17 93 834 778 760 658 621 826 267 989 226 538 625 468 761 606 366 704 6 935 82 237 363 660 153 903 994 800 906 603 56 528 195 208 296 74 521 309 398 121 167 537 71 180 435 369 246 59 347 64 410 866 134 375 705 471 376 698 602 720 605 386 765 934 383 268 14 651 342 496 701 843 148 184 42 830 567 506 133 871 922 37 140 734 17 18 690 400 322 798 911 202 93 992 558 135 237 76 240 521 757 390 380 700 380 671 604 440 398 404 785 188 882 11 114 187 954 409 230 934 471 226 388 525 110 540 683 593 197 93 40 773 219 907 580 812 290 545 882 406 35 144 287 732 997 957 799 270 28 703 971 922 67 502 694 893 409 346 320 817 661 458 426 110 506 815 550 311 154 440 354 166 15 531 997 309 889 129 268 859 463 586 400 902 979 30 800 368 241 969 568 217 317 350 977 119 539 428 328 513 741 834 384 555 93 120 713 766 942 948 665 364 313 737 934 831 909 104 475 50 753 804 38 152 786 927 953 58 640 397 329 67 703 319 818 810 814 90 611 677 324 532 218 196 511 390 984 507 148 64 79 125 520 228 235 843 478 31 382 564 929 437 964 624 297 176 181 559 805 810 839 411 935 713 335 500 217 31 731 110 205 61 764 552 755 900 119 907 804 895 359 315 796 600 997 117 125 863 615 480 775 279 824 471 591 624 566 33 621 747 242 129 393 700 555 827 557 46 805 144 821 388 181 234 122 45 580 477 118 10 723 739 504 578 868 727 706 42 927 23 125 897 720 124 672 950 129 563 38 476 274 659 380 921 668 796 287 3 993 969 101 163 623 745 40 210 946 183 771 682 896 991 577 88 952 908 712 971 326 902 827 63 381 91 814 246 453 156 120 4 597 248 776 269 816 576 439 714 965 154 52 196 759 252 524 981 153 444 545 275 640 641 248 330 892 988 294 156 349 750 451 475 897 823 40 790 926 732 944 752 357 724 829 828 944 190 314 932 70 940 563 138 278 314 208 194 312 324 51 695 637 501 833 519 509 291 854 716 15 667 812 225 756 436 207 907 266 132 663 178 848 137 797 508 839 812 694 245 783 298 90 99 616 156 705 648 609 839 172 225 888 290 70 329 445 825 864 200 471 94 859 325 21 486 246 365 431 19 423 301 51 963 18 683 654 206 299 431 391 805 322 72 992 171 359 778 709 811 812 752 808 259 208 47 497 263 413 582 106 270 520 545 246 575 44 227 180 58 673 19 852 99 27 970 564 104 210 966 598 305 548 162 135 160 646 47 815 29 618 132 190 976 351 121 673 947 767 40 245 865 257 630 748 598 111 329 225 817 78 18 390 180 371 3 647 367 36 778 18 932 555 545 916 652 575 478 400 4 228 847 980 129 358 994 83 776 568 196 655 37 892 605 607 388 130 764 378 727 307 550 602 811 211 161 182 192 446 527 924 127 2 327 300 148 725 47 714 416 782 590 611 894 473 1 148 584 948 905 470 636 334 184 461 918 835 618 868 231 139 261 797 543 484 834 168 879 770 504 417 137 956 187 53 711 893 785 128 968 424 935 930 702 275 111 764 403 505 994 32 784 287 400 267 434 1 576 917 991 613 219 800 35 514 333 798 676 377 143 721 695 55 443 441 650 190 119 84 204 295 204 365 45 132 797 180 785 626 279 111 672 814 80 818 421 336 688 304 846 778 158 372 380 416 179 316 347 17 483 395 994 295 469 923 147 548 833 69 802 960 278 923 385 993 546 437 424 28 871 887 316 136 822 943 870 63 767 448 408 322 372 461 963 896 576 282 863 359 811 699 93 127 814 636 42 99 97 585 794 784 552 442 602 773 867 433 202 805 203 186 510 956 716 563 409 16 799 720 197 454 785 363 971 30 875 675 169 596 412 492 15 906 797 423 91 216 850 688 848 46 824 946 216 299 774 141 671 763 931 862 838 527 674 209 761 847 685 747 274 603 427 499 608 418 343 342 62 52 796 482 916 845 229 328 296 271 932 421 5 826 947 408 824 265 775 200 689 40 473 966 49 392 470 753 933 397 392 989 655 322 133 774 385 546 703 589 76 682 459 943 844 267 165 494 293 239 276 168 812 843 175 98 35 363 930 628 111 811 884 587 265 360 431 819 703 124 12 184 952 244 321 608 615 587 535 438 782 998 289 486 713 574 485 961 583 835 127 961 679 743 491 364 329 733 752 133 828 767 424 698 885 842 157 665 105 479 504 782 442 76 559 477 934 496 448 991 461 48 950 694 857 867 762 535 377 925 305 579 912 21 493 82 75 885 315 786 561 64 443 834 804 413 675 567 994 467 48 777 600 126 457 398 375 351 935 193 397 415 852 196 701 253 574 683 301 832 399 253 123 625 374 128 210 396 44 327 687 977 970 564 910 932 433 473 828 233 211 130 312 973 545 452 638 242 671 325 973 561 837 681 889 494 877 605 189 426 767 105 787 391 816 142 363 500 611 1 906 57 539 139 674 487 790 190 725 698 892 482 205 576 235 393 457 972 316 474 751 681 702 698 681 37 624 145 288 716 740 434 18 37 566 522 232 584 786 793 401 290 289 771 597 118 946 388 648 635 567 196 494 47 974 515 886 523 424 54 830 174 633 11 407 671 265 637 792 394 642 401 774 181 828 153 866 620 383 760 189 893 242 903 746 804 620 751 904 208 245 283 245 698 63 297 325 557 351 851 140 78 557 559 415 708 790 352 608 85 434 720 493 173 629 675 867 313 570 456 988 775 100 416 167 485 9 308 119 330 171 208 334 927 888 12 620 993 963 689 990 842 510 791 447 885 484 497 763 520 785 736 55 54 164 907 228 15 435 189 510 603 958 547 444 41 358 685 50 154 884 507 295 683 886 538 32 589 101 252 310 318 268 61 420 80 300 816 567 882 558 997 333 427 335 942 96 936 543 221 796 767 617 556 286 188 116 1 926 82 416 710 419 313 482 308 262 407 481 613 753 822 233 72 529 807 429 234 736 909 705 367 0 96 145 361 793 695 978 276 129 540 700 44 946 855 700 549 870 814 640 916 883 319 698 349 335 58 79 703 131 87 50 442 284 57 627 649 774 183 141 379 590 903 345 341 740 863 332 961 534 622 258 625 330 977 775 574 333 131 978 910 348 516 113 815 219 50 217 935 172 305 431 649 469 96 537 725 268 851 442 624 382 103 852 314 149 645 463 173 100 873 221 511 68 376 349 452 280 972 295 156 166 12 576 294 16 152 796 6 539 250 7 105 250 230 653 46 993 595 123 412 875 733 288 947 110 114 271 691 508 890 72 368 791 780 900 822 228 689 335 112 539 578 175 608 50 952 508 741 790 9 501 978 794 94 177 167 668 141 230 270 609 563 504 238 80 874 350 633 646 202 258 49 530 933 823 872 262 188 434 344 251 438 891 360 745 922 567 528 512 204 811 35 316 362 403 708 323 414 452 0 546 689 895 734 45 717 469 400 755 643 638 760 160 750 518 890 22 591 97 99 790 152 62 166 187 333 449 724 749 506 87 348 808 601 959 580 168 8 721 545 993 28 443 865 450 393 38 115 491 863 211 71 669 817 365 197 835 82 681 646 785 751 786 722 185 173 51 463 117 701 216 804 593 135 227 640 325 211 555 815 664 535 107 332 195 610 285 329 497 670 564 544 63 59 474 182 72 537 864 401 259 774 160 866 845 923 83 880 857 35 382 874 419 74 819 12 464 229 255 588 343 264 897 977 386 380 555 698 291 88 795 820 120 622 114 659 402 576 967 557 776 66 25 945 592 29 596 435 176 995 106 212 771 540 390 979 482 810 553 186 594 393 298 27 489 219 953 570 729 638 932 49 851 770 38 859 749 530 526 914 689 761 929 633 159 598 915 159 870 584 975 77 458 216 328 16 836 1 693 958 597 231 277 852 844 35 558 708 426 520 394 810 721 48 429 509 963 132 331 321 887 445 195 270 78 944 494 908 761 564 752 380 573 736 524 351 4 778 314 898 897 4 93 144 254 198 829 274 882 471 981 891 409 22 269 8 157 958 880 349 178 152 125 49 90 966 581 741 56 400 355 475 796 866 988 957 386 803 675 303 374 731 712 517 775 380 912 937 89 714 875 85 426 474 569 756 466 669 542 336 750 208 386 222 168 691 151 536 375 446 988 53 984 264 687 163 678 957 79 260 173 331 22 992 689 321 663 717 360 524 49 268 960 106 522 297 709 884 229 10 878 21 907 437 848 160 427 376 32 6 440 421 466 655 700 418 718 911 672 255 227 393 409 655 18 503 545 844 293 654 80 398 481 271 153 495 810 972 927 771 861 311 645 599 924 441 592 684 880 766 426 423 650 440 137 427 772 146 119 253 553 26 184 991 331 240 411 406 407 664 436 502 567 455 494 265 82 630 710 230 390 172 73 322 646 803 110 399 586 882 446 871 962 9 899 137 155 645 538 120 605 235 866 731 602 635 739 9 832 678 690 910 807 263 270 794 354 233 14 900 242 623 668 368 415 41 766 599 737 804 760 18 995 369 1 951 154 57 718 971 178 344 686 132 810 495 79 714 986 186 669 254 337 186 898 596 445 787 558 138 873 269 442 499 739 710 243 738 223 5 798 766 449 906 479 301 44 98 233 844 245 10 807 342 729 850 971 17 631 368 118 651 646 63 239 40 747 633 592 590 1 968 832 556 268 65 99 92 656 969 440 224 872 673 897 321 593 771 770 11 919 718 419 41 700 671 90 864 494 737 307 322 260 345 16 397 977 179 906 374 645 271 414 231 109 98 791 465 577 820 969 813 528 521 277 869 654 929 227 200 988 659 487 347 385 243 830 371 376 877 615 35 215 481 326 738 285 329 257 150 24 446 623 951 607 874 127 62 987 926 114 951 201 401 549 725 590 601 941 582 326 143 841 946 1 174 992 751 993 964 929 77 255 97 859 74 965 963 415 550 601 463 853 519 3 535 745 809 421 507 42 427 226 700 200 634 244 818 235 175 520 499 392 147 605 398 498 637 277 770 881 514 964 515 742 904 577 1 544 572 376 733 738 113 503 122 105 264 968 508 816 710 206 234 704 56 338 753 120 407 561 253 624 200 615 705 188 991 269 174 404 98 52 52 623 376 868 299 830 264 925 68 606 338 52 274 437 937 68 609 961 64 654 904 672 329 839 195 951 596 889 732 157 862 958 903 828 667 659 435 275 295 990 568 792 777 694 262 798 684 359 750 795 199 280 164 676 621 626 931 694 633 173 599 97 12 735 867 472 14 891 532 676 876 897 995 838 907 379 680 498 767 417 579 665 407 273 325 281 137 684 800 250 616 754 471 984 612 635 446 627 533 629 409 789 975 696 176 168 168 458 278 284 51 523 951 219 881 401 815 982 136 807 801 270 118 452 846 366 829 429 483 897 856 943 83 74 772 600 657 490 811 529 855 724 220 73 200 262 73 642 802 47 210 855 46 57 344 697 694 227 181 437 515 669 958 406 205 91 374 928 903 232 97 862 652 217 437 793 518 198 522 362 676 308 549 569 739 798 387 735 914 267 158 10 934 797 404 584 89 731 31 247 849 805 661 36 525 961 35 388 195 472 274 60 615 75 329 822 561 920 987 892 986 385 291 734 259 565 827 550 44 274 8 161 446 26 284 749 741 188 276 167 217 526 284 448 189 790 725 277 110 794 239 206 473 378 420 842 830 75 23 129 279 138 991 30 29 999 612 816 355 151 569 433 406 303 807 637 123 863 633 466 933 387 130 631 758 363 150 353 858 168 66 813 449 636 301 411 485 589 531 336 365 459 743 358 457 340 181 728 918 827 940 789 372 546 478 851 7 284 762 792 493 944 592 102 815 283 985 545 340 412 180 335 779 310 592 272 768 181 293 951 300 0 716 115 989 870 470 379 656 536 736 701 948 524 680 268 700 368 812 919 949 676 142 306 267 668 643 605 736 809 818 220 346 929 287 479 725 11 47 937 843 260 602 124 435 295 310 506 550 883 569 863 757 611 82 561 845 881 426 4 443 829 303 915 691 453 837 328 846 392 935 733 727 448 134 178 402 823 550 212 774 817 690 81 120 241 842 358 133 121 256 420 233 203 973 989 16 48 473 535 689 779 146 322 122 788 94 498 790 741 488 420 833 357 395 832 728 186 746 138 338 777 844 986 951 799 843 343 470 964 982 8 608 988 377 500 721 614 197 297 361 937 341 62 695 791 462 306 178 21 119 611 870 299 35 153 869 600 28 672 963 791 416 405 63 268 921 35 453 746 896 994 353 639 817 285 694 822 13 274 851 963 578 258 199 962 176 189 99 80 808 177 670 665 325 134 791 907 53 107 994 882 279 244 434 971 601 635 960 635 356 124 809 536 48 237 770 920 278 520 815 911 565 879 441 128 590 712 518 21 741 341 522 817 325 335 255 608 826 654 198 306 844 528 763 135 36 280 148 347 126 282 226 75 160 880 32 107 323 442 221 559 437 239 157 656 116 368 403 718 854 394 136 581 819 277 506 526 473 360 908 90 239 941 398 233 368 840 843 257 608 14 354 740 602 633 843 865 42 537 946 306 152 585 8 776 183 739 50 718 383 731 42 184 559 223 846 461 323 226 223 927 143 113 677 706 925 31 775 426 4 465 798 630 4 888 171 77 114 241 260 780 646 837 344 423 950 80 684 62 640 132 913 216 52 461 629 590 404 26 768 277 183 24 729 992 171 392 509 599 855 892 802 586 652 520 335 877 691 16 735 551 459 197 554 523 290 163 825 181 401 70 455 346 821 333 74 683 393 227 617 662 763 958 318 396 767 729 584 351 13 340 910 475 263 210 889 490 534 252 722 478 80 963 833 551 914 722 861 84 500 433 240 922 797 652 940 282 417 211 625 717 434 874 872 400 643 627 32 573 271 683 315 817 47 496 973 165 133 940 53 77 797 936 196 594 77 420 917 229 160 703 926 15 473 970 82 31 543 148 991 218 919 814 889 387 778 513 496 97 952 119 282 349 619 12 892 3 359 488 980 885 644 997 431 706 790 303 58 668 435 79 648 20 300 699 568 134 342 330 520 819 835 922 416 687 250 941 344 566 755 775 800 154 48 965 374 378 789 536 920 391 823 684 107 823 732 131 108 976 411 16 635 96 904 41 243 477 388 93 851 481 513 217 877 838 975 995 40 614 162 814 938 984 72 101 738 158 634 118 665 108 511 276 529 991 44 87 572 85 295 979 843 360 587 824 152 870 707 701 99 603 444 233 190 489 993 822 44 563 287 963 607 315 232 813 419 714 283 689 875 839 356 571 956 860 79 911 289 570 620 699 498 413 316 95 295 15 751 4 178 489 540 775 484 327 541 438 889 648 277 896 929 5 969 72 195 451 615 126 546 923 575 2 930 912 411 899 450 470 18 864 184 594 367 860 667 586 511 233 855 977 906 682 974 815 544 509 92 38 612 719 823 926 663 34 347 974 56 161 389 181 285 993 366 928 886 373 251 695 64 302 314 767 94 867 273 908 188 785 101 57 622 973 936 651 759 753 503 262 705 909 87 725 810 688 916 8 770 768 393 379 187 37 35 91 415 492 274 837 65 99 249 668 560 616 144 423 557 909 353 195 754 429 883 537 671 679 131 974 852 724 610 162 747 17 662 890 334 82 493 291 986 520 764 348 433 83 837 747 676 120 301 109 235 419 214 818 623 510 349 398 84 911 744 858 227 766 813 953 951 665 363 315 969 807 289 598 194 920 458 84 576 329 953 504 746 772 656 827 433 865 653 129 276 461 710 887 712 195 248 632 161 309 49 493 143 921 368 52 199 312 753 979 26 605 608 281 829 56 937 813 511 579 384 368 647 209 660 763 301 49 62 558 900 343 183 727 416 397 349 925 569 827 595 771 812 630 529 528 530 105 851 877 104 85 407 764 840 216 884 208 109 201 410 532 624 67 190 456 904 591 547 549 233 101 264 449 540 86 896 791 999 282 732 930 139 338 906 222 527 804 139 14 101 480 314 283 574 291 521 376 374 487 428 996 249 382 22 199 53 515 640 840 50 669 223 230 666 784 673 816 53 335 310 981 333 718 8 69 312 276 464 125 357 107 391 372 436 179 782 276 696 466 573 740 967 916 38 865 827 793 827 262 891 360 944 182 811 479 227 986 204 749 158 124 1 251 905 338 668 762 609 232 794 257 379 285 813 441 444 200 689 609 431 151 168 697 879 519 733 917 701 905 539 620 765 517 629 875 703 422 51 286 783 499 517 365 311 581 738 635 505 42 728 592 366 455 271 151 39 793 894 277 185 841 982 540 490 848 836 559 984 930 321 656 59 194 727 442 687 416 0 716 994 858 776 458 503 396 962 203 140 877 896 68 670 948 705 97 176 684 673 223 592 59 339 423 789 781 956 590 416 820 302 212 49 678 487 544 772 23 568 570 789 160 410 600 395 376 583 759 667 552 682 46 96 731 847 140 195 676 659 639 283 32 842 303 544 245 613 93 499 527 258 112 800 108 343 785 34 166 901 273 706 84 942 54 762 814 639 56 524 157 888 583 964 234 294 861 620 71 345 502 420 968 883 157 70 78 945 470 730 673 969 394 919 134 165 285 334 992 622 538 242 11 162 449 0 514 831 215 38 306 808 306 123 378 702 982 971 313 73 735 106 460 390 12 601 725 349 240 922 206 998 23 174 975 414 164 408 493 134 865 321 537 487 901 211 395 345 469 683 452 422 977 83 194 959 867 567 553 197 126 288 534 437 120 878 137 313 997 842 286 390 119 843 779 393 469 608 800 557 554 856 40 686 375 182 83 265 889 292 668 13 630 412 194 215 624 207 619 363 920 768 480 64 55 793 845 69 499 524 501 878 586 468 191 298 842 819 362 477 787 829 703 120 130 981 965 957 479 61 657 349 526 123 350 416 459 523 779 43 969 200 458 427 241 940 440 475 938 814 150 517 824 231 7 837 528 219 940 635 144 412 975 844 360 160 832 21 148 181 945 516 543 140 180 397 216 29 578 637 123 382 868 303 484 576 272 637 342 393 809 351 618 718 465 517 646 840 363 287 815 847 932 463 159 864 496 659 780 771 525 670 323 747 458 323 268 76 394 636 430 33 842 853 12 490 726 493 319 750 173 148 368 605 473 876 865 580 530 392 471 839 658 656 978 531 89 59 756 876 729 875 139 971 465 805 963 392 754 193 389 274 593 18 232 283 742 757 124 355 31 314 354 507 460 511 739 814 794 865 834 2 812 803 606 508 457 43 148 303 490 745 172 628 877 203 740 539 77 685 274 610 106 620 626 496 35 200 266 378 229 484 582 977 298 266 919 629 385 51 813 625 2 114 622 909 480 33 931 284 143 978 943 849 701 558 313 542 737 961 535 657 174 688 559 845 272 223 610 53 908 355 307 835 577 695 847 191 40 632 381 737 410 225 644 554 935 198 482 707 910 646 315 739 718 384 663 208 161 656 335 851 755 818 762 244 4 762 374 172 874 661 906 465 28 290 15 812 473 344 823 645 232 851 213 511 20 75 61 623 134 136 314 697 218 257 516 693 58 336 82 116 831 371 291 487 694 889 539 23 889 837 155 822 581 272 233 142 497 413 503 662 579 926 376 646 532 93 898 783 197 483 973 835 73 179 307 290 199 202 557 853 719 970 833 392 325 895 422 188 915 481 179 614 787 404 349 176 955 652 149 47 581 322 407 112 445 315 290 678 584 780 299 250 0 791 540 155 950 997 869 591 749 827 982 756 422 155 528 520 343 949 23 275 871 894 588 596 996 507 50 499 35 654 108 717 227 129 454 435 535 381 119 894 65 44 436 784 382 866 756 935 485 916 100 234 827 909 244 146 900 307 451 890 713 767 13 625 283 201 897 203 2 443 710 247 281 838 400 704 738 890 397 969 621 154 463 81 880 780 733 695 518 696 87 985 569 964 203 158 931 853 790 698 361 145 93 360 844 97 270 476 630 785 302 187 148 334 288 911 866 768 591 505 101 270 17 895 454 935 476 317 681 19 579 464 571 999 332 88 49 346 897 915 867 489 780 486 771 53 142 998 668 248 352 530 395 615 455 531 902 311 427 200 229 771 427 789 894 397 789 71 899 296 44 470 420 862 501 873 722 753 880 246 138 604 501 978 440 834 865 522 283 897 493 642 569 955 248 190 42 110 697 615 529 470 346 968 746 875 719 783 585 378 857 86 609 421 103 662 594 390 269 701 984 399 447 713 500 389 70 423 445 146 210 980 820 94 717 178 823 387 131 950 641 309 64 850 869 356 247 4 225 146 670 171 121 324 371 243 821 954 683 318 655 695 611 315 599 488 792 310 857 354 761 927 324 264 112 250 416 584 29 883 342 215 410 741 141 329 412 211 204 651 127 297 684 734 394 361 96 106 973 29 328 860 170 921 22 166 253 0 858 302 279 730 240 628 810 547 618 723 283 366 71 884 347 211 63 374 34 139 309 630 586 836 930 183 966 645 466 373 255 652 854 338 327 936 812 536 79 953 572 766 804 847 68 79 945 186 930 785 816 367 947 959 186 641 877 4 37 310 890 912 338 78 184 160 151 984 284 822 342 68 316 143 525 2 202 186 196 302 711 342 983 45 301 108 750 382 354 254 890 49 603 674 688 146 994 140 416 316 27 898 709 316 544 306 61 580 67 984 125 148 120 687 135 5 443 79 308 118 928 144 378 715 603 610 873 443 24 184 259 998 689 17 86 698 420 316 653 22 497 942 204 547 534 596 354 276 231 152 211 41 140 394 318 896 298 690 810 416 475 925 396 430 176 727 502 672 278 911 436 782 692 936 201 209 152 318 767 929 118 327 600 425 565 554 534 849 753 168 290 997 637 978 956 498 49 722 73 517 745 378 854 191 95 524 754 279 205 465 431 743 336 280 504 297 647 433 631 200 755 789 784 476 971 936 550 290 983 742 197 112 562 230 368 378 22 127 608 608 70 253 667 304 523 954 760 8 897 601 930 936 425 648 295 35 971 199 969 335 699 570 981 74 720 736 50 950 452 370 287 207 675 147 892 120 436 999 27 242 35 690 540 92 691 338 795 354 201 603 552 130 952 12 701 44 19 582 982 717 662 767 5 770 980 413 313 507 95 760 166 414 646 83 121 406 865 432 506 32 745 866 910 25 250 550 364 20 422 751 879 397 936 281 433 827 440 806 768 806 759 412 93 721 183 58 413 400 336 94 84 168 949 749 738 574 707 260 240 733 491 791 522 806 974 326 987 784 50 223 304 523 664 765 219 104 450 542 308 63 925 149 662 866 78 147 85 45 168 315 261 615 704 722 553 957 623 989 192 251 789 112 416 961 754 186 472 346 574 627 23 34 773 196 872 905 291 182 849 731 338 614 791 536 625 546 676 553 55 494 754 940 77 582 876 511 750 6 268 159 425 125 789 978 236 886 755 695 553 111 663 202 30 604 737 928 806 215 215 191 934 895 441 233 480 762 97 949 962 152 852 475 798 849 837 790 401 343 298 108 186 869 240 364 504 299 355 101 553 121 64 620 169 870 320 99 123 282 658 830 444 313 803 24 698 146 596 909 597 685 304 201 476 806 481 290 808 821 849 451 409 39 668 137 486 801 33 879 246 350 770 925 135 883 725 664 680 819 797 982 743 666 401 444 581 109 854 589 600 412 71 154 382 265 733 446 73 363 633 881 807 370 912 176 934 354 19 352 410 143 468 358 494 801 988 253 505 647 361 786 557 534 737 451 460 369 443 51 747 931 794 606 948 137 493 469 253 815 81 898 290 718 661 718 210 880 269 679 38 723 877 430 9 310 306 560 204 695 46 418 522 694 95 266 785 469 354 273 871 818 811 512 568 991 434 913 102 848 553 887 277 737 405 826 383 589 915 449 792 911 159 651 511 723 362 361 975 247 318 531 354 195 529 898 801 77 446 624 931 89 8 159 957 645 752 90 373 473 399 574 607 60 522 449 807 640 624 332 631 602 928 225 875 902 123 460 830 215 479 879 310 973 242 788 895 823 299 574 915 764 269 953 795 396 562 940 233 401 948 226 344 177 992 92 733 933 312 569 529 533 997 116 453 106 881 117 701 388 177 338 951 478 942 391 92 216 594 328 254 859 43 825 825 421 856 488 283 887 580 507 687 178 87 725 283 236 119 502 246 453 786 443 151 133 929 821 97 813 118 682 913 576 311 745 239 444 523 452 539 183 871 33 216 945 566 787 728 238 261 756 370 119 546 575 508 44 824 51 988 313 439 468 681 479 401 216 832 248 975 517 17 905 619 170 76 105 402 75 551 639 566 725 251 667 560 937 176 587 79 749 210 802 377 661 545 288 907 437 508 126 439 681 968 832 825 682 325 635 326 524 246 770 786 890 909 264 886 419 149 789 138 332 23 989 652 547 801 453 830 173 60 789 743 369 62 4 986 647 464 671 7 967 157 690 619 62 734 590 739 553 717 28 803 628 342 147 73 126 324 192 78 576 990 851 207 482 902 80 99 878 418 148 607 293 529 150 157 758 142 419 401 739 543 804 428 220 968 477 414 797 722 315 94 80 989 642 326 627 827 997 150 112 294 737 492 490 501 235 76 401 104 160 754 995 918 562 340 203 453 705 320 808 682 655 806 550 784 272 835 96 711 606 63 172 948 585 155 0 250 205 947 294 960 945 797 782 585 315 803 234 198 510 909 46 708 187 218 302 403 410 292 100 606 151 571 19 108 960 197 808 724 792 832 677 134 331 741 75 52 967 903 404 138 163 287 834 648 691 894 533 643 487 617 553 210 324 316 787 128 285 402 943 662 837 296 798 79 493 919 80 442 768 217 391 269 680 772 23 528 762 354 953 369 807 89 372 712 34 241 941 93 39 400 574 49 920 351 653 635 761 291 551 173 572 500 438 684 777 933 60 102 750 630 892 909 67 357 812 377 544 479 523 548 950 974 943 205 958 561 91 808 295 440 621 154 714 85 908 37 652 937 222 914 46 704 218 188 84 427 168 251 292 122 181 200 999 359 379 234 494 37 323 703 3 442 74 925 393 615 359 283 470 346 973 47 135 431 196 898 6 902 160 121 589 105 596 444 336 998 999 125 869 974 11 645 107 226 970 197 755 310 453 194 617 42 252 560 944 388 825 657 967 271 365 589 622 70 959 932 723 548 108 418 49 450 806 622 566 20 40 138 831 324 657 989 945 422 215 312 108 896 655 248 850 318 438 872 645 158 205 86 882 357 668 710 737 632 114 367 892 643 441 346 242 436 473 68 3 567 175 156 797 874 530 30 557 875 242 502 409 272 144 588 264 674 727 396 353 719 999 315 745 432 240 903 64 298 814 13 243 866 821 153 234 200 544 326 914 6 21 904 946 995 41 110 6 218 147 876 611 165 180 967 50 441 847 806 271 280 499 584 164 254 683 97 109 454 363 514 195 998 571 618 235 661 60 153 998 648 760 263 105 186 140 224 545 433 248 706 724 476 599 988 369 729 624 106 694 447 139 484 34 378 2 96 588 167 238 146 905 266 12 772 111 148 277 718 460 137 245 822 634 693 584 973 388 163 786 490 171 232 998 457 932 597 555 20 845 465 623 636 527 935 414 242 446 873 922 795 244 175 369 453 636 82 690 813 575 912 499 886 111 439 29 792 548 523 295 517 964 654 375 249 513 269 923 260 650 184 402 275 916 93 78 235 776 642 101 351 576 18 78 444 494 734 231 994 840 524 130 515 5 62 128 783 55 934 259 695 697 256 178 742 572 849 838 709 256 754 920 56 604 670 235 492 608 548 111 99 130 82 833 744 47 225 956 852 714 33 153 576 577 529 23 372 501 6 472 515 396 947 27 180 123 179 201 814 190 428 942 65 692 690 799 875 6 602 11 46 211 905 30 247 969 230 992 997 43 911 28 821 352 708 475 792 332 786 604 827 111 37 351 759 960 503 789 600 181 975 661 220 880 285 335 133 125 152 658 651 381 734 670 964 735 979 203 888 805 918 794 931 664 646 649 569 771 882 815 508 446 992 457 927 647 842 250 903 410 0 184 449 690 906 486 138 218 428 710 653 433 994 54 300 222 150 15 7 576 474 959 98 132 298 320 945 346 197 364 387 871 153 172 292 496 928 79 237 255 898 404 59 650 250 942 34 869 14 721 147 539 690 820 946 990 718 112 403 529 820 952 285 893 541 500 762 147 704 147 94 17 953 968 177 9 161 742 835 291 341 963 658 89 603 19 407 893 160 630 970 501 161 376 872 792 731 692 546 870 899 813 521 752 500 357 266 697 360 383 481 577 772 862 964 400 976 177 859 315 788 821 801 516 856 655 902 782 199 686 593 729 307 142 853 363 973 98 487 669 214 890 119 722 402 458 530 28 971 151 158 459 953 927 837 943 851 631 738 668 599 448 811 931 913 286 429 945 268 144 424 645 92 178 405 4 955 216 215 272 699 126 1 22 476 832 992 366 908 701 273 339 376 480 639 413 904 772 898 297 320 775 3 88 938 505 607 749 184 180 717 614 534 540 923 357 131 194 574 999 22 455 624 946 381 550 469 853 12 998 87 944 597 932 174 444 15 740 907 516 195 151 742 54 233 508 322 203 57 550 167 769 487 642 375 95 807 242 555 855 537 239 29 966 301 133 953 438 668 13 323 754 490 534 626 690 40 450 570 539 467 378 279 458 528 801 357 134 516 143 989 589 383 245 624 695 556 211 866 573 485 961 368 861 174 82 314 227 764 407 160 129 977 271 774 435 514 901 602 504 95 463 96 96 132 681 80 592 459 237 852 181 150 203 257 254 530 332 693 387 440 328 16 239 963 301 313 275 921 648 264 510 38 670 50 841 823 167 934 69 320 839 906 756 483 905 712 269 762 37 137 630 921 420 395 176 363 16 933 647 609 987 746 476 593 967 166 31 372 506 228 563 24 739 140 916 99 245 917 733 688 471 979 180 504 981 289 765 837 555 722 174 265 466 465 156 525 972 901 320 112 276 816 968 994 738 891 880 918 545 13 49 906 747 849 279 747 762 340 168 943 748 132 164 366 99 927 41 855 718 551 726 73 942 692 60 802 652 823 827 543 795 101 972 40 713 216 796 356 629 878 213 322 718 193 319 720 887 845 344 708 704 954 555 534 282 861 236 819 346 585 695 168 894 512 97 207 28 575 954 553 301 698 400 65 225 876 18 302 271 705 849 705 406 805 875 167 465 357 793 827 2 966 717 896 297 97 405 846 743 858 818 515 548 744 247 489 319 682 346 846 308 546 83 700 791 91 690 574 143 462 79 649 856 446 474 727 813 517 825 217 552 835 751 354 985 548 945 68 221 787 468 199 342 166 692 648 574 591 5 834 0 532 657 571 429 932 529 175 967 514 966 485 723 419 681 39 733 745 861 326 69 572 136 736 503 112 799 840 979 924 326 854 915 644 133 434 823 599 974 813 18 929 888 706 87 860 782 899 313 389 637 898 599 468 160 299 56 661 25 155 437 459 880 159 186 786 556 858 277 937 733 833 817 209 290 178 696 592 396 30 637 534 435 555 571 847 295 229 147 481 458 58 798 973 841 81 998 412 357 986 152 731 812 430 243 138 695 815 833 532 261 249 106 562 610 519 830 28 570 28 906 483 47 326 643 459 72 786 867 638 402 429 43 420 315 93 211 439 140 692 130 711 233 340 438 17 99 427 296 956 8 377 230 93 171 818 62 214 773 242 20 643 657 966 644 132 420 696 476 165 783 403 394 831 722 815 229 779 936 334 137 151 694 116 622 769 474 102 841 833 238 785 291 865 905 962 58 779 895 799 619 325 237 913 716 587 859 718 633 178 85 251 810 421 783 345 530 55 54 761 251 958 977 284 751 566 259 589 85 465 487 866 137 8 839 695 367 815 630 354 561 40 923 46 834 980 90 866 134 903 595 761 16 130 584 155 169 432 254 936 800 440 471 875 912 328 997 133 751 719 995 16 831 406 743 990 987 161 167 317 236 706 441 961 468 30 196 787 755 427 392 283 235 517 96 613 787 435 958 878 168 503 148 901 847 169 622 802 24 903 937 370 241 517 655 46 233 472 507 99 248 728 52 735 593 756 189 481 601 934 929 122 723 572 338 819 764 506 346 947 239 849 501 126 593 178 269 382 719 32 851 602 601 517 227 496 530 656 632 694 499 478 174 248 876 2 814 405 955 569 947 315 298 376 881 222 218 134 302 132 154 826 477 146 118 980 276 811 349 722 794 927 118 901 919 989 233 773 843 99 55 159 433 639 315 671 51 946 857 618 193 958 723 687 297 272 87 711 966 889 747 788 532 769 243 989 336 925 367 279 121 813 760 787 440 536 220 721 562 543 603 244 803 35 965 45 945 0 179 957 544 622 473 871 463 149 784 693 601 24 70 142 618 108 142 357 892 532 227 654 489 443 155 609 704 737 192 155 829 674 537 749 402 847 484 710 406 118 789 99 444 253 945 487 565 194 162 476 816 122 48 943 20 114 446 14 341 286 242 905 865 770 27 102 240 129 902 214 746 400 216 869 820 358 835 287 931 106 537 75 989 223 428 549 178 712 854 867 645 216 366 365 942 569 738 323 289 958 401 274 8 815 62 784 432 794 550 273 673 658 706 3 37 142 392 593 607 285 598 744 948 619 348 448 703 791 166 623 873 832 916 322 760 691 367 45 318 809 827 98 206 803 310 930 445 318 247 454 905 28 991 792 476 124 733 100 659 633 691 909 706 131 578 49 391 509 821 283 657 461 919 584 290 312 921 912 835 364 584 180 597 707 269 649 476 907 524 781 342 230 292 712 501 265 945 14 726 157 683 738 586 966 606 222 295 31 664 539 342 180 75 460 309 280 16 423 271 414 315 632 632 490 965 796 291 529 854 41 692 825 294 817 261 664 552 458 562 404 746 108 464 111 992 253 768 329 363 16 334 837 112 944 500 210 85 874 86 189 290 528 623 239 272 816 83 88 802 60 14 103 196 449 55 923 412 375 93 231 324 52 985 546 71 49 553 867 609 365 308 97 784 804 237 808 996 430 336 949 138 471 548 142 463 199 838 600 707 107 495 781 91 345 844 125 501 566 611 144 796 924 986 659 61 750 846 114 712 650 358 560 437 188 741 315 194 331 336 241 244 144 689 805 448 628 626 442 381 890 341 915 766 749 358 702 516 887 730 104 463 983 869 329 774 616 614 535 231 613 375 887 197 382 276 306 504 579 941 534 119 330 293 695 492 153 130 175 326 450 45 551 158 406 575 911 37 922 745 253 138 89 589 430 86 567 920 771 478 334 675 170 174 575 924 809 326 642 491 162 939 556 708 686 408 450 440 877 536 620 362 978 568 785 67 236 528 45 895 278 110 121 40 828 858 31 32 920 588 63 513 374 476 49 34 732 831 730 764 490 398 429 251 734 350 944 255 519 262 414 979 564 979 950 348 973 532 296 890 887 878 823 896 588 842 627 289 330 681 695 502 543 682 556 974 928 868 16 208 279 117 784 269 473 801 684 259 143 36 851 138 886 742 546 1 372 994 466 826 213 632 53 861 596 79 612 233 885 883 371 630 130 368 48 149 467 673 931 699 295 922 768 994 221 398 550 29 355 42 578 125 125 658 794 937 744 672 641 69 136 767 871 840 15 59 464 272 966 884 355 595 202 867 503 365 709 655 94 503 51 313 893 639 873 840 393 223 241 99 615 707 514 769 547 838 123 530 677 66 176 428 462 390 998 114 525 758 747 435 821 949 121 308 557 391 587 559 423 965 858 539 729 882 904 7 72 688 672 422 37 423 262 168 516 211 874 287 42 183 347 728 688 617 939 677 46 337 307 830 960 330 897 428 192 944 960 755 360 921 865 915 133 902 210 675 150 312 743 343 335 515 379 132 809 565 440 157 795 251 182 235 468 485 721 238 16 591 795 934 789 218 569 837 655 956 331 444 943 836 71 147 571 251 482 332 540 443 763 438 286 373 566 693 963 928 751 774 183 78 229 407 880 779 388 477 597 556 235 65 439 125 778 33 402 762 682 630 659 696 30 901 304 42 250 135 62 573 679 840 940 295 143 515 197 647 183 189 323 457 293 513 47 420 646 471 180 643 631 891 436 235 62 574 28 340 11 854 420 627 430 31 304 953 815 416 251 534 498 198 528 690 723 918 561 625 428 596 564 222 782 143 514 352 897 429 872 46 980 54 365 25 409 972 554 899 712 112 98 588 7 179 173 578 424 429 788 661 22 163 321 954 46 931 555 926 581 2 80 701 818 564 198 369 980 201 407 937 278 873 192 253 343 263 431 543 764 174 970 967 17 531 271 781 923 22 751 14 214 51 17 502 409 387 428 28 689 299 548 208 868 244 365 452 422 617 546 669 20 894 124 790 732 458 36 554 283 349 653 432 991 427 200 45 387 652 275 443 884 953 213 431 121 316 15 741 916 490 585 789 364 562 43 475 250 78 165 279 697 323 653 596 993 426 757 865 274 449 416 427 334 96 333 610 275 712 27 456 477 518 886 365 113 609 860 957 477 653 10 304 259 657 357 574 207 124 719 840 625 264 80 64 138 270 540 939 65 336 483 997 887 385 941 256 98 20 641 260 117 29 928 485 537 480 466 393 748 300 21 951 248 621 486 763 974 285 281 759 756 667 713 838 257 855 702 931 850 351 608 814 518 365 337 930 753 367 942 980 140 548 731 305 985 345 103 703 337 798 499 549 830 324 268 558 325 371 2 464 238 961 280 550 33 460 567 317 91 247 82 599 538 262 465 396 344 578 438 675 595 557 213 263 109 5 104 958 167 490 951 701 911 853 767 109 20 276 910 194 791 309 923 266 551 697 556 872 458 906 491 94 468 355 596 738 628 610 122 376 397 481 495 920 88 770 379 197 788 837 933 995 390 66 721 192 905 763 977 58 17 951 706 156 801 184 791 836 657 171 561 759 482 25 762 222 207 991 264 639 121 720 467 941 897 490 253 902 607 267 551 40 481 533 643 193 83 983 592 921 614 69 155 606 905 31 939 87 657 576 747 437 952 745 141 81 839 639 476 652 601 75 657 902 101 72 606 718 180 236 633 169 780 162 10 565 952 978 38 598 608 574 208 493 294 743 639 218 742 836 619 924 808 960 671 437 552 410 769 664 490 3 194 176 512 336 795 195 124 920 736 298 599 777 817 12 484 764 961 430 24 580 548 457 557 528 423 462 335 659 199 28 781 383 102 909 170 551 795 934 920 326 567 398 711 150 700 559 669 62 786 800 254 766 592 818 928 891 346 158 517 24 451 640 675 830 534 41 787 395 954 7 847 929 772 385 230 635 46 339 201 972 3 993 432 813 711 356 892 446 816 42 219 375 336 460 32 44 937 347 218 870 717 758 627 87 715 928 900 264 872 920 408 410 410 240 782 931 16 921 947 480 216 95 228 748 688 822 458 532 100 506 132 916 517 799 921 672 144 269 772 73 506 118 171 668 915 915 204 365 958 66 529 167 603 385 819 888 306 219 263 544 509 997 684 151 353 490 757 406 327 643 219 543 596 948 360 823 120 357 661 49 788 215 909 724 194 786 746 310 870 804 842 803 940 77 463 24 102 839 13 35 273 108 7 210 265 480 141 681 455 946 619 749 944 249 328 384 652 787 838 940 304 118 719 684 939 165 789 573 875 841 327 234 998 454 848 44 125 874 618 410 643 383 785 439 400 320 96 658 321 89 285 616 535 839 658 540 908 680 469 757 57 887 26 456 711 37 55 77 681 165 826 671 231 510 310 96 40 131 587 284 842 111 510 885 157 883 806 647 15 918 463 850 370 357 974 948 201 700 280 308 395 929 340 319 56 919 638 953 182 111 178 713 396 315 887 357 699 500 177 757 26 630 706 274 815 13 289 688 759 614 575 97 256 341 965 185 236 872 640 34 227 78 613 115 151 847 654 586 651 539 673 800 56 836 814 233 113 433 343 406 399 962 690 283 91 332 400 16 28 915 769 454 938 817 192 264 196 539 727 824 885 578 547 770 668 244 372 785 332 138 750 274 991 735 432 536 506 751 565 480 756 69 219 310 830 94 777 200 722 829 71 99 26 875 318 989 868 522 394 833 608 442 348 65 769 200 495 51 308 252 107 98 563 977 539 978 599 9 434 830 918 72 965 496 563 613 35 361 97 835 813 22 344 118 277 365 124 361 873 933 824 5 206 708 245 398 919 216 612 990 124 989 286 208 422 739 534 658 97 385 307 972 710 562 287 841 951 993 201 994 166 843 660 79 749 81 714 788 507 90 194 321 10 379 21 127 211 560 724 591 820 135 983 112 928 967 561 901 913 906 49 974 500 796 625 560 673 315 208 747 396 613 450 569 577 615 996 584 384 541 289 522 160 376 542 400 506 669 300 297 260 131 552 323 55 823 613 560 771 26 533 793 133 689 16 221 940 470 885 223 783 848 884 427 312 983 262 400 728 439 977 322 677 122 221 208 884 943 102 843 15 719 423 384 460 461 427 748 325 727 141 463 702 712 441 209 872 152 505 420 649 52 981 531 449 687 34 276 674 166 920 349 45 835 127 174 357 356 883 729 671 540 917 458 46 976 392 161 428 718 621 621 582 790 339 624 402 20 452 448 330 856 669 605 355 752 484 132 705 261 90 79 191 733 385 109 631 688 959 907 344 967 343 850 107 949 468 62 124 449 544 511 88 100 840 209 268 928 664 286 328 789 506 645 269 658 419 77 134 91 724 64 602 590 790 289 879 782 285 701 956 825 941 820 196 257 383 616 381 735 886 949 7 689 470 326 58 980 825 558 166 481 996 691 366 200 385 933 3 977 527 471 45 57 944 698 395 75 119 217 553 312 770 273 804 36 232 265 702 224 311 107 406 877 175 230 326 823 488 822 482 934 970 12 987 693 171 529 753 774 110 510 439 594 212 705 405 251 464 586 192 613 922 350 769 20 595 380 516 190 585 306 406 621 632 658 847 334 586 950 475 450 69 390 446 954 596 932 247 440 581 96 187 614 919 765 94 859 840 634 81 619 723 290 603 940 368 83 829 212 527 179 836 670 461 161 505 169 678 802 788 18 356 378 486 542 184 171 964 585 15 126 878 105 290 191 489 241 38 621 820 26 400 307 432 163 318 10 231 989 916 944 453 495 652 716 618 2 886 2 772 809 919 575 329 547 166 258 842 85 345 500 864 816 287 313 246 437 202 777 478 26 815 102 516 222 910 762 883 314 17 581 337 688 804 589 730 561 43 901 916 191 519 147 680 337 77 742 829 465 628 199 86 6 710 870 210 923 913 242 659 723 886 30 392 322 770 845 996 704 695 904 648 722 232 204 344 893 197 117 77 866 447 795 385 979 61 841 753 255 91 446 365 192 96 885 812 974 760 467 441 57 163 207 807 606 979 884 137 295 885 275 848 484 237 710 618 164 834 547 425 656 904 69 183 611 668 989 876 746 390 535 815 803 388 74 77 361 997 907 755 743 602 513 292 347 148 983 481 642 319 599 870 568 255 593 588 318 678 216 537 120 691 74 128 303 457 295 863 957 560 145 531 71 616 285 381 675 50 701 560 137 263 380 754 741 307 38 643 424 738 951 70 291 345 939 0 136 387 314 71 412 54 422 936 223 949 733 727 315 536 443 188 987 712 796 464 457 753 952 645 236 568 207 665 998 662 866 160 195 368 428 378 943 30 53 183 307 218 588 210 496 827 941 335 457 737 479 441 841 51 141 653 474 979 837 611 483 564 604 213 274 320 502 144 365 345 303 791 60 378 345 441 949 822 3 70 907 811 977 348 645 952 49 355 165 533 823 153 938 521 488 146 58 625 718 930 489 198 847 261 798 906 884 906 645 875 397 163 92 384 718 2 83 356 36 460 563 424 144 930 261 741 646 277 492 508 532 387 78 105 322 760 920 524 153 958 954 206 384 410 393 680 77 488 65 191 915 367 546 521 453 125 443 422 713 669 391 653 487 483 752 127 491 759 358 830 377 174 38 940 231 80 898 800 381 530 114 894 932 230 819 204 230 513 300 329 948 448 448 593 479 79 572 350 525 889 197 280 383 609 499 948 92 201 275 428 670 41 56 797 859 44 756 931 728 455 967 28 580 905 31 834 30 117 446 72 947 141 821 105 701 130 595 155 549 229 576 135 801 567 584 31 90 713 164 397 414 330 427 814 424 380 782 692 100 196 310 492 529 724 957 929 583 356 637 20 661 487 761 886 48 508 635 658 579 559 530 639 431 358 11 261 916 450 856 604 697 354 788 575 80 506 214 382 950 842 479 335 227 653 382 346 75 743 732 224 836 46 553 932 955 735 79 787 808 885 434 129 884 608 318 989 334 932 944 223 502 349 555 177 588 93 179 821 416 321 255 175 519 736 347 591 652 991 53 984 908 110 120 567 772 832 392 374 62 244 380 787 150 768 574 275 495 769 819 836 896 411 493 4 577 189 180 97 755 798 152 710 197 926 377 842 464 615 228 257 278 884 494 280 219 592 454 899 291 804 940 742 232 541 261 695 943 422 396 363 672 130 551 519 886 734 648 853 319 165 859 706 196 124 685 561 60 722 4 224 708 149 28 514 265 224 616 430 760 640 787 893 323 283 10 833 841 531 427 363 891 963 202 123 786 406 131 999 465 34 129 436 675 588 27 237 346 933 494 360 361 356 714 54 884 460 420 156 605 524 793 724 273 868 843 850 503 670 751 22 95 431 997 104 72 110 5 849 701 133 496 537 805 423 939 963 209 367 320 254 543 342 261 707 178 448 482 586 146 562 268 929 759 248 272 75 726 760 81 635 499 468 662 351 850 968 270 993 581 344 507 132 647 797 654 975 148 932 845 100 156 668 83 617 479 259 471 198 323 470 904 369 4 521 261 225 104 743 344 846 769 223 766 366 814 177 615 525 53 748 715 176 490 605 319 607 623 263 744 160 449 808 16 269 480 653 582 68 454 496 814 386 603 145 282 829 483 61 172 980 712 486 848 232 631 637 812 51 286 512 613 494 309 814 255 78 409 285 945 337 405 630 853 655 760 539 381 244 53 679 352 379 408 49 378 511 420 428 156 634 416 963 987 562 995 134 369 746 544 60 360 85 456 963 416 637 40 95 101 774 457 941 636 979 576 760 504 530 192 150 3 907 225 337 901 408 115 500 911 80 958 229 536 613 632 524 121 916 89 53 675 309 232 545 981 717 850 766 991 630 38 365 387 656 251 338 155 41 696 566 675 217 492 277 117 943 235 9 512 54 95 631 249 811 225 693 756 883 568 336 763 835 66 359 875 102 147 204 944 984 681 338 457 454 360 292 650 311 934 182 600 598 271 11 825 333 985 713 591 342 81 8 984 544 2 578 137 175 366 77 170 160 256 194 311 573 188 656 197 55 599 933 955 575 824 20 412 43 864 183 723 94 127 233 856 94 83 877 608 584 207 147 254 925 860 235 130 628 197 177 618 228 40 572 640 591 355 282 9 349 916 785 355 594 36 608 391 967 176 198 721 924 490 519 173 503 804 637 547 200 652 164 471 85 169 79 980 956 271 877 483 341 799 250 559 676 659 133 93 196 174 752 448 28 407 306 599 900 974 988 84 354 562 227 202 942 181 419 709 318 762 493 681 819 250 785 468 587 140 120 696 628 807 512 603 501 456 250 941 666 363 546 171 934 292 698 634 910 192 566 467 823 462 182 612 16 141 595 623 280 323 537 989 714 490 39 315 360 908 872 502 273 21 482 902 992 159 749 699 783 586 228 774 139 196 851 16 725 148 529 361 608 45 997 452 86 21 523 853 968 252 270 964 15 489 295 132 746 143 661 218 478 309 631 449 2 490 130 944 103 133 456 252 375 0 416 5 770 304 197 264 575 370 399 751 826 793 525 786 725 717 506 531 963 902 139 21 428 357 553 510 821 563 903 595 470 648 894 416 237 902 157 710 947 773 679 348 121 357 421 372 732 791 663 947 155 151 187 913 493 232 587 314 506 225 962 389 723 357 857 207 451 829 746 708 223 834 545 775 439 208 957 617 668 307 326 806 616 342 432 633 999 327 499 532 239 963 808 501 111 521 247 995 635 411 938 852 705 715 315 308 204 256 910 408 569 793 823 4 48 468 352 824 689 729 239 958 417 850 730 604 886 284 970 946 575 728 981 699 132 649 758 766 41 684 855 792 656 691 51 216 30 408 68 132 963 193 452 534 569 264 460 40 500 56 975 16 858 395 366 365 494 820 781 995 2 921 8 191 119 500 927 444 945 977 493 305 516 623 496 689 10 373 115 382 997 401 949 666 922 181 535 451 560 192 42 899 318 509 95 274 170 327 414 201 384 732 287 860 374 628 79 197 513 238 21 530 908 872 553 846 563 776 659 353 414 133 473 600 979 243 52 739 395 496 574 740 142 14 872 542 451 197 336 808 794 500 981 332 431 810 726 662 694 22 35 804 303 246 211 527 824 590 679 816 403 757 274 687 164 586 483 897 44 335 0 801 242 699 109 263 313 92 66 831 582 107 618 171 209 317 725 872 276 725 875 245 809 846 663 610 207 888 520 978 647 97 101 475 77 384 449 164 712 329 321 209 315 204 754 569 427 348 609 633 968 306 148 633 311 357 45 46 465 786 691 276 830 52 685 344 458 422 318 320 700 384 950 449 413 83 64 25 969 302 725 734 162 941 838 795 585 230 295 738 923 734 968 527 363 730 863 63 111 184 379 656 374 347 226 608 164 977 689 32 491 605 121 588 252 403 552 182 645 153 530 421 49 310 322 718 765 65 655 358 433 34 371 608 281 820 195 674 734 225 819 717 667 170 953 752 317 827 132 431 262 57 930 792 234 982 480 649 564 557 514 606 571 904 648 318 900 263 6 353 129 251 265 735 978 750 67 588 968 742 373 14 694 37 299 286 552 485 2 989 625 74 626 501 538 250 269 568 72 267 500 100 444 335 56 152 890 626 884 307 832 163 467 792 483 306 241 630 662 181 212 436 766 450 834 749 26 424 301 284 579 79 401 175 371 400 762 535 294 584 834 675 490 989 605 835 982 902 545 307 967 839 645 986 739 195 811 820 845 976 945 253 197 419 223 501 41 90 192 77 168 826 215 584 297 314 330 593 699 847 957 47 417 416 510 986 200 289 634 862 13 82 640 957 138 678 184 946 401 719 102 316 377 723 266 276 612 585 905 996 797 486 130 433 433 569 926 944 273 350 524 322 973 158 729 709 286 851 611 588 795 664 626 446 120 195 811 540 710 32 447 482 971 75 100 615 772 494 805 594 977 397 63 195 421 5 557 842 160 916 972 878 466 715 55 706 818 989 9 301 596 585 916 499 813 207 581 659 849 405 434 351 52 414 92 250 961 103 363 228 978 567 712 526 329 11 184 444 423 894 138 87 551 728 394 372 697 347 798 592 513 48 402 587 9 805 311 635 590 214 399 922 482 874 823 631 566 102 241 324 378 280 818 525 730 255 602 245 655 680 603 928 102 468 253 134 649 664 355 625 338 433 917 173 319 80 25 791 161 874 447 934 872 9 68 929 902 87 77 970 450 411 739 656 29 272 994 101 252 160 359 460 213 14 905 55 905 248 0 386 772 607 535 426 120 52 954 96 210 863 401 351 131 890 622 28 142 295 221 117 3 346 173 969 931 521 528 894 278 582 955 416 605 656 541 2 993 876 272 997 268 94 507 176 807 162 985 427 431 886 581 731 50 219 866 721 701 193 23 588 758 748 622 318 904 824 632 686 667 874 618 570 598 682 461 881 474 844 798 791 549 981 509 348 83 607 703 682 826 888 118 620 346 727 122 107 860 547 965 74 604 582 961 619 343 645 988 353 207 980 746 411 686 171 870 687 347 235 191 497 403 541 94 854 668 941 302 934 823 675 643 743 32 866 119 58 400 650 351 13 262 762 221 510 653 423 203 96 446 984 332 560 273 354 615 706 249 680 547 866 393 89 941 249 208 561 558 247 148 309 891 553 299 665 206 247 547 16 896 777 239 253 646 545 945 250 545 465 248 947 376 949 889 846 20 764 81 572 611 59 391 19 583 25 830 212 185 789 379 327 345 170 716 845 703 188 514 783 485 456 39 800 558 286 424 347 958 718 136 891 715 963 414 723 467 281 374 895 131 860 916 585 187 721 295 757 384 231 988 787 400 659 71 462 505 789 298 83 218 965 844 350 601 171 69 537 237 397 874 858 594 810 936 493 3 638 11 73 159 425 803 343 845 752 691 734 790 581 28 536 332 520 3 7 583 9 481 597 76 10 7 171 413 21 247 692 454 133 442 558 305 884 998 708 682 980 148 311 646 692 546 495 980 40 581 738 924 443 473 47 974 637 93 919 229 418 727 741 618 294 586 874 782 128 890 603 742 271 901 454 358 207 10 342 823 491 372 207 138 34 578 842 432 935 280 587 934 570 721 130 497 492 465 758 97 361 366 744 45 817 340 350 900 944 505 605 540 475 673 461 835 15 99 78 360 892 774 398 202 304 362 888 79 441 162 158 622 679 300 220 801 527 843 43 550 193 360 978 838 81 506 97 863 387 308 423 108 120 517 208 331 434 982 755 676 910 624 38 988 162 433 550 607 50 440 15 455 761 496 854 778 714 707 405 430 922 130 510 773 760 544 713 622 610 23 590 876 721 149 873 395 332 63 192 362 429 810 213 322 820 985 182 46 590 911 133 320 711 3 67 30 475 246 183 818 545 285 726 31 699 668 927 760 439 563 966 895 586 19 301 246 600 439 22 999 813 127 322 524 915 285 638 213 176 386 812 888 875 697 95 163 433 364 21 474 68 767 981 692 436 142 814 786 664 405 593 852 698 472 166 885 74 707 788 338 357 13 136 999 469 268 955 857 383 803 761 838 130 425 429 707 126 663 316 315 189 44 896 64 925 506 523 542 164 981 657 423 92 477 127 286 172 398 34 942 274 249 32 506 497 969 993 372 314 452 673 489 50 160 204 832 365 736 338 151 406 710 736 877 212 404 136 433 897 934 753 104 387 105 461 29 417 460 970 855 209 190 385 475 379 426 669 152 156 10 986 386 920 135 928 288 122 779 342 284 423 384 771 424 398 650 687 318 9 867 120 938 628 549 194 910 649 101 640 821 510 394 529 848 9 312 176 53 742 523 280 450 973 464 573 645 849 573 772 891 652 910 909 450 38 470 117 113 930 21 728 713 64 416 941 853 833 900 642 715 595 18 138 65 696 580 5 182 845 306 59 866 141 588 417 332 932 286 271 335 944 225 318 361 118 749 636 842 7 160 712 824 654 369 857 886 112 877 209 87 338 863 764 567 950 818 450 590 150 929 423 977 236 772 622 630 981 628 314 294 632 42 667 560 185 304 988 626 340 470 177 367 772 712 261 840 309 5 988 399 769 884 432 610 272 350 441 668 784 638 254 305 734 771 797 623 448 431 610 196 6 628 301 139 150 208 699 9 554 114 234 480 972 169 368 123 740 965 845 717 578 984 963 745 298 5 147 297 537 541 752 179 618 115 215 996 462 307 364 918 103 371 710 94 517 228 416 331 853 239 7 396 836 533 39 41 427 268 849 875 981 562 858 540 673 71 800 339 277 705 879 502 496 354 863 788 602 116 487 491 901 760 807 665 989 470 200 963 297 270 746 961 142 22 835 235 630 311 753 825 675 544 312 44 588 780 168 822 382 104 339 439 613 621 675 622 431 808 50 138 454 666 377 130 221 231 28 94 120 626 769 528 762 46 479 782 223 84 476 577 792 253 661 95 596 569 231 162 605 17 511 216 443 87 331 622 519 523 807 293 553 558 495 874 753 689 584 837 830 86 144 629 367 787 194 543 785 224 249 438 944 338 496 961 400 452 714 362 756 341 795 475 682 480 143 310 107 639 787 275 666 127 346 362 374 254 518 50 687 678 916 382 590 761 620 353 53 95 33 908 961 450 337 372 507 225 369 231 974 848 52 395 464 154 215 63 573 99 842 182 961 92 398 744 389 43 98 655 54 782 966 515 312 31 185 604 692 117 318 591 364 697 943 624 586 854 378 328 939 361 683 585 753 816 333 32 167 806 400 717 859 528 752 683 538 948 393 575 189 414 289 877 582 173 747 517 743 936 597 881 213 267 948 418 94 814 444 22 622 327 878 310 703 129 201 90 906 273 283 677 100 478 50 919 224 60 183 606 899 3 179 409 626 958 256 432 99 659 33 876 723 664 349 762 498 740 294 292 378 836 220 464 816 862 158 786 191 815 437 650 803 541 241 603 162 423 555 978 430 598 750 907 565 648 269 638 548 30 421 406 105 835 971 721 554 600 839 659 757 379 157 150 282 949 156 418 662 566 109 525 535 963 668 124 629 273 110 495 304 0 270 836 275 390 842 423 221 595 372 907 548 803 828 482 78 484 996 82 965 904 592 392 836 240 348 721 640 666 921 439 836 235 380 733 440 327 295 105 41 316 669 979 190 569 677 126 197 947 767 117 253 0 648 391 215 93 158 354 509 373 122 914 238 675 674 29 314 573 339 406 16 666 722 460 881 620 357 786 653 158 969 760 573 560 614 633 632 301 865 883 108 158 122 429 205 662 911 326 648 65 789 953 767 335 688 347 118 236 953 616 578 461 234 629 826 546 604 981 526 305 142 451 179 905 10 256 112 744 550 347 464 52 738 968 773 370 986 882 107 953 225 231 745 665 208 284 49 224 899 827 295 315 168 991 469 84 900 503 602 101 322 300 99 831 791 664 766 33 470 871 678 523 311 465 8 739 212 935 894 736 715 772 528 386 97 96 804 479 693 27 653 65 717 109 250 135 654 197 11 418 854 653 82 713 758 846 396 434 431 737 525 237 820 646 354 447 25 133 761 154 30 680 143 306 986 101 449 552 231 815 852 362 773 845 425 573 288 444 724 929 869 312 844 571 405 139 990 133 563 838 122 154 836 276 798 8 119 225 773 86 232 279 874 880 441 28 105 294 861 180 65 439 426 163 477 463 252 986 844 341 693 820 172 284 976 970 23 590 625 578 169 738 430 986 463 390 466 198 972 765 940 423 648 80 611 639 875 544 623 528 919 587 361 319 635 876 670 433 789 741 586 735 534 382 646 882 29 449 391 217 501 365 803 929 848 283 288 403 324 959 673 461 113 39 583 800 997 943 497 253 759 924 129 812 99 126 305 366 993 527 275 675 739 15 121 298 398 417 821 90 41 547 691 897 681 803 927 347 967 282 153 168 225 398 966 212 750 467 199 936 641 200 832 938 396 828 219 504 301 429 508 618 896 336 358 361 176 140 337 111 34 585 173 401 836 977 250 97 8 738 956 563 673 583 967 600 30 803 651 568 475 179 584 630 967 647 205 752 198 436 755 383 911 961 622 932 178 780 457 164 394 146 126 602 872 537 995 26 780 471 678 637 648 997 969 99 60 906 343 959 752 328 649 431 673 677 527 978 787 451 394 512 636 486 636 883 925 695 25 38 873 252 148 879 952 903 796 648 367 440 306 43 970 958 460 317 1 690 325 904 451 378 28 709 717 247 929 457 885 47 814 825 973 469 916 330 136 670 966 936 868 502 782 903 683 175 802 538 124 781 499 328 937 603 165 754 923 924 860 914 859 888 518 638 33 826 782 715 63 104 479 859 693 832 551 700 731 236 528 238 884 642 482 489 432 84 882 476 389 952 135 878 983 452 345 128 70 368 294 703 727 536 318 918 161 617 543 338 966 268 956 872 802 789 853 493 358 702 257 328 409 132 39 959 664 965 204 11 155 469 750 64 765 967 668 843 283 910 979 99 622 77 106 272 384 279 912 532 89 148 195 541 418 370 990 146 644 621 604 460 608 223 488 443 180 439 942 967 814 623 275 499 333 364 578 651 874 954 126 166 573 88 667 669 453 993 316 425 592 777 80 513 510 180 467 524 588 29 607 413 240 270 415 96 608 866 95 829 781 627 46 518 573 308 366 61 696 488 459 795 562 688 279 35 609 821 994 296 544 955 186 349 29 795 571 148 901 603 86 512 701 180 977 589 987 694 273 676 528 959 623 934 368 821 153 257 257 879 233 310 739 411 548 504 791 355 754 999 79 500 883 695 180 62 222 353 626 137 659 125 832 153 390 481 18 857 702 905 156 853 521 553 720 374 281 603 131 394 942 719 195 333 516 396 412 444 972 777 782 644 274 215 102 286 997 340 365 322 905 661 22 302 574 417 573 506 451 161 652 973 115 820 999 796 885 851 8 169 997 249 920 210 797 525 903 299 658 700 327 782 364 409 510 902 979 680 732 135 656 352 771 286 480 412 789 48 565 100 788 467 262 300 699 681 984 544 207 216 622 281 249 900 474 765 115 770 120 227 211 878 280 668 712 788 589 20 301 433 502 257 953 678 200 601 704 891 993 445 527 165 642 637 898 7 22 612 245 217 898 624 787 13 914 747 523 969 842 620 748 524 842 697 416 998 578 540 691 478 189 307 91 504 923 853 9 735 530 42 134 181 565 239 937 219 365 104 510 454 72 806 406 708 277 506 718 905 174 872 47 756 265 374 951 276 800 554 223 153 3 802 590 142 410 574 600 896 877 7 667 394 368 685 616 239 382 104 440 100 581 888 919 593 339 761 727 390 723 508 20 187 358 359 150 134 138 115 336 87 930 488 430 975 490 32 767 561 823 177 337 303 531 203 377 140 451 688 921 602 776 260 212 673 815 378 995 315 599 91 448 623 294 245 198 814 169 292 278 240 60 985 882 726 919 818 811 760 462 863 126 297 845 107 415 30 967 246 95 280 51 747 458 215 980 126 279 152 892 235 544 970 320 179 418 923 213 804 369 598 703 168 911 963 629 83 773 425 267 755 479 517 51 781 267 487 817 981 647 151 541 637 944 427 545 828 45 244 137 460 447 451 638 972 253 535 464 526 671 482 601 202 758 116 316 454 137 537 902 584 447 351 173 438 543 23 661 541 872 116 770 6 27 882 333 38 356 876 949 679 247 374 834 260 64 238 156 157 615 568 39 920 431 198 340 821 304 896 191 527 215 565 395 525 20 353 28 9 525 913 184 232 347 55 796 780 652 383 605 994 839 213 35 735 267 191 685 147 360 35 228 22 584 483 983 52 40 798 957 251 432 926 393 958 212 537 436 497 667 692 679 476 579 342 967 781 891 160 831 141 814 113 934 868 250 398 367 341 433 424 402 352 328 954 485 813 858 436 949 610 935 822 255 227 367 951 221 829 288 472 266 915 213 941 257 396 921 8 547 784 867 940 227 442 315 595 96 256 521 100 88 99 337 48 138 557 266 752 185 472 129 450 431 107 722 407 181 479 255 558 113 386 427 787 648 754 496 607 181 640 259 867 941 892 548 978 468 818 580 53 837 205 217 897 89 273 444 686 652 288 871 529 455 51 631 799 111 670 761 652 296 69 405 498 839 563 959 776 448 186 864 706 226 960 399 392 163 671 593 771 684 271 150 600 737 150 204 900 268 375 263 115 733 156 632 812 380 694 665 904 409 244 161 443 45 582 542 358 787 780 626 846 173 96 690 421 827 13 686 7 589 588 19 541 513 894 922 854 136 402 145 735 418 520 983 93 330 354 770 479 222 971 408 430 613 774 597 748 262 442 148 670 113 654 440 324 575 754 479 265 85 147 903 655 764 657 229 825 323 454 685 823 75 630 345 833 591 584 764 828 532 318 42 301 544 941 180 735 335 663 674 258 436 639 374 742 336 906 237 533 598 290 375 891 33 829 581 832 307 757 64 710 228 634 13 497 334 175 414 849 690 126 706 967 366 637 978 832 427 23 800 956 826 714 54 202 576 267 777 739 131 529 216 982 172 145 65 509 692 821 428 489 664 435 739 44 15 687 210 586 50 173 448 989 700 725 193 68 666 358 519 237 731 903 607 848 959 507 741 906 41 917 887 575 758 460 761 854 589 41 892 235 900 432 285 592 214 216 157 40 187 838 905 614 880 577 541 170 917 541 277 121 944 919 619 680 352 2 565 964 271 417 447 215 572 294 623 259 123 282 366 813 140 379 649 994 797 312 590 275 253 868 463 313 376 560 521 381 87 684 712 555 454 628 549 396 399 546 689 108 75 831 289 690 487 100 897 383 682 632 929 360 478 517 675 48 869 653 267 0 11 676 422 195 161 335 512 530 715 284 674 541 454 184 485 658 510 592 2 147 323 628 675 262 855 826 291 498 767 766 698 735 548 43 187 355 904 906 607 829 668 362 20 878 519 315 34 550 869 380 821 388 157 164 487 175 529 285 351 467 553 289 969 591 43 244 281 722 728 899 209 503 578 764 559 8 748 339 38 355 583 383 24 583 559 106 508 244 815 633 239 993 194 183 177 591 834 286 473 205 952 642 403 644 22 269 847 788 824 230 420 313 115 875 380 969 49 840 147 846 567 43 531 72 819 101 742 750 524 324 43 856 151 363 930 777 116 507 996 455 758 153 84 484 70 896 538 466 210 67 569 743 152 229 153 41 471 457 709 65 901 991 572 270 253 986 645 278 613 966 322 397 33 530 279 579 488 853 72 143 210 763 956 818 671 340 727 640 383 437 874 515 642 17 868 120 97 950 125 464 263 707 612 868 279 644 483 249 931 354 992 993 961 749 720 199 746 553 151 879 87 270 92 668 488 657 589 925 713 626 167 523 12 851 176 391 776 293 895 197 245 39 560 716 501 901 554 93 794 175 566 12 864 564 882 38 804 796 62 588 294 874 279 776 590 249 471 188 739 734 888 826 650 7 407 348 579 277 559 82 76 698 933 945 195 446 28 155 559 101 407 448 865 192 884 54 346 854 37 533 848 244 995 262 925 125 738 931 354 119 74 107 618 474 555 395 453 438 679 247 906 414 386 611 116 674 941 947 957 169 591 246 354 535 35 90 919 596 327 256 495 124 645 280 9 884 206 202 116 867 302 53 922 83 369 882 822 777 659 478 487 571 853 888 310 700 118 381 779 892 460 756 309 124 646 37 745 404 670 212 428 468 335 118 395 55 226 591 670 97 379 983 582 180 583 435 908 372 736 286 12 123 847 357 373 802 929 133 582 196 722 991 132 507 628 101 369 384 78 146 411 325 681 688 45 683 160 494 947 77 20 962 817 420 665 708 211 311 442 400 408 404 623 174 21 778 833 58 811 155 381 394 112 435 33 615 425 197 960 391 890 627 102 210 726 996 608 745 380 881 647 27 438 295 257 662 787 707 155 481 366 23 42 540 317 474 215 218 872 453 97 910 671 668 208 549 398 291 722 772 183 345 117 126 744 33 529 936 119 943 702 660 34 720 935 409 101 288 671 347 901 194 235 567 729 120 422 84 16 452 852 589 513 620 419 768 265 724 185 285 611 498 118 830 749 825 176 65 157 545 49 247 368 511 276 368 18 813 840 560 555 241 646 629 587 56 254 523 343 995 531 490 604 190 830 680 873 172 882 294 251 399 360 837 529 177 734 42 809 365 322 847 286 621 623 559 839 776 731 4 824 204 450 305 601 136 51 598 15 190 976 761 898 552 712 979 75 782 463 757 688 864 108 38 467 990 343 184 106 296 508 68 50 411 78 11 648 351 229 893 504 729 436 814 338 399 966 313 220 309 776 286 319 966 795 689 687 212 384 647 403 861 837 568 268 196 999 748 523 507 438 594 367 208 291 654 300 580 314 806 593 272 736 467 951 772 860 555 665 157 803 812 72 787 614 612 97 909 354 504 501 208 60 169 973 338 646 658 104 193 89 839 604 283 292 996 235 773 128 873 259 896 606 723 93 815 985 845 482 444 300 724 18 20 905 607 107 670 135 262 513 652 636 503 769 835 535 669 327 613 712 206 647 260 882 477 972 48 997 827 59 492 393 219 213 377 218 763 232 572 728 635 583 99 257 877 572 315 86 375 902 738 432 852 593 950 42 319 65 366 150 623 746 937 345 492 216 545 491 613 593 434 287 259 348 871 914 638 990 274 659 772 186 985 920 470 16 374 248 163 455 712 257 520 122 327 208 589 768 237 789 331 257 3 385 639 616 917 183 332 500 117 972 442 242 181 456 526 834 960 836 427 309 339 574 749 235 636 104 620 107 919 547 376 969 970 611 79 121 717 638 239 302 79 922 516 402 14 128 737 867 62 539 720 230 710 736 417 405 695 532 803 541 825 849 414 748 393 58 844 534 162 664 761 912 62 367 62 6 208 300 838 752 635 640 524 903 64 133 519 22 639 369 198 846 671 634 10 959 951 113 457 296 641 944 508 627 548 798 275 984 976 948 663 123 440 624 594 348 336 111 205 517 130 119 736 663 707 92 580 110 430 788 94 535 242 832 943 974 293 485 53 930 95 16 35 839 62 889 683 529 526 166 344 679 422 742 439 20 388 830 760 237 948 521 363 164 657 922 136 62 56 278 497 384 662 966 200 390 640 247 663 83 177 221 821 784 685 423 37 687 692 454 447 237 399 171 596 826 538 728 973 510 804 765 867 949 390 915 201 631 596 930 590 14 107 780 742 777 407 95 597 498 294 856 925 911 854 393 737 471 258 961 762 11 886 412 322 514 843 374 497 677 910 82 498 973 810 220 487 232 574 534 838 524 766 301 628 411 738 823 234 97 86 574 262 113 778 848 6 988 651 396 109 549 287 324 792 846 36 683 499 529 886 161 218 595 358 344 896 386 479 945 601 858 631 165 962 133 256 637 199 237 136 440 106 134 861 602 114 859 621 21 80 986 72 83 591 900 989 657 879 468 850 720 254 419 139 445 404 625 755 332 423 313 388 713 432 370 210 722 278 590 192 695 291 367 505 549 862 858 490 43 190 595 270 622 97 466 826 60 153 980 791 186 83 941 390 827 634 520 30 885 398 744 654 968 343 459 83 580 781 235 587 635 421 725 934 500 264 625 4 926 651 426 541 834 741 147 95 652 620 857 367 42 59 516 380 243 998 672 769 762 898 654 859 938 371 958 867 938 110 524 145 513 170 562 132 180 990 943 584 973 66 705 132 324 466 207 372 401 325 429 875 442 228 265 390 382 952 947 514 768 684 669 497 640 598 947 625 270 985 791 628 794 155 795 524 871 577 378 416 115 772 555 591 483 813 272 655 444 654 858 873 535 847 578 557 50 793 654 504 63 579 6 400 723 461 447 368 697 415 215 614 953 539 62 892 198 77 436 617 677 836 374 519 871 908 596 767 589 984 863 698 159 107 581 813 525 471 150 84 663 951 465 908 240 606 923 667 805 84 413 425 482 535 425 894 772 289 938 149 36 72 293 747 611 565 966 343 551 286 994 45 504 47 502 103 904 885 267 79 610 580 871 145 372 465 848 217 740 280 89 185 478 484 689 182 552 238 150 76 404 974 962 356 257 31 353 363 979 268 906 586 441 605 4 432 159 150 611 743 883 797 987 148 870 446 277 364 98 128 887 516 567 806 835 911 673 600 828 970 681 141 303 340 103 375 752 519 966 161 978 653 911 777 9 841 479 641 884 372 340 971 330 972 568 950 804 931 315 258 64 897 259 236 756 6 889 367 159 865 904 617 171 215 256 777 155 93 956 354 421 166 431 47 80 629 279 401 943 850 856 553 391 868 147 217 276 676 204 146 202 151 643 955 35 637 698 609 506 672 718 663 411 351 137 819 356 638 269 338 234 210 43 432 132 837 249 577 302 271 166 439 663 475 605 445 169 771 741 574 398 149 443 402 29 80 68 488 435 664 701 725 628 782 313 48 772 19 32 489 183 586 871 668 29 856 708 111 927 148 709 835 23 853 377 688 899 540 368 543 561 677 381 238 695 885 154 197 645 451 332 223 877 518 444 684 367 522 352 448 913 506 992 971 104 113 256 605 957 189 501 381 921 250 347 830 326 723 7 939 636 66 338 931 366 108 365 922 986 914 539 664 885 905 737 506 503 376 736 640 587 606 962 754 613 357 908 125 454 639 170 704 733 807 100 301 771 499 842 930 870 143 41 928 657 495 528 642 89 816 936 576 646 734 978 384 932 445 136 177 469 690 486 717 356 328 982 664 796 253 184 257 909 579 196 302 482 764 286 281 130 30 175 139 353 669 126 152 80 711 791 617 600 232 488 722 326 856 808 97 657 902 13 265 254 958 85 176 24 708 454 938 240 882 646 660 306 818 843 906 927 516 464 621 21 556 159 790 440 447 518 77 377 329 39 117 866 42 431 566 687 76 163 497 986 620 586 693 558 917 628 422 364 247 679 400 220 648 481 842 849 590 966 155 933 354 196 629 142 66 610 930 551 810 583 654 968 996 690 350 272 585 163 613 219 204 778 297 431 857 78 175 714 706 699 821 438 325 100 533 189 810 504 648 760 279 699 303 741 45 759 190 633 590 381 769 451 719 871 722 409 499 72 531 712 352 870 780 611 188 466 803 541 277 121 918 873 175 185 974 439 745 446 620 939 356 830 671 552 807 331 484 306 986 662 66 453 440 252 90 957 727 575 948 983 709 705 64 536 129 716 273 475 794 912 107 129 369 508 931 410 78 596 264 419 945 652 985 896 590 224 395 955 281 492 741 345 619 620 69 499 146 141 932 711 224 512 625 960 734 415 328 639 939 647 776 911 395 615 715 835 286 37 658 688 63 800 184 373 873 865 746 655 740 790 476 791 521 766 552 12 40 407 807 947 661 134 595 868 372 720 294 731 199 809 182 688 813 939 239 789 299 798 587 388 963 865 87 617 162 187 332 587 275 706 273 762 108 592 868 861 660 77 490 451 502 993 323 969 628 129 784 674 768 327 834 858 189 352 803 551 372 244 240 653 984 202 618 497 488 868 776 865 776 28 734 311 79 651 604 391 894 196 360 603 389 783 957 213 574 973 668 794 396 746 279 212 152 690 316 767 536 602 741 381 510 431 558 15 612 808 837 999 191 460 704 812 283 94 857 265 69 308 205 732 350 227 306 847 423 678 251 440 224 880 678 33 479 720 333 258 166 401 911 917 65 341 867 296 680 54 694 682 180 521 247 459 623 755 302 242 364 829 373 762 189 271 435 496 255 496 591 750 563 416 353 897 431 879 434 318 110 904 769 651 925 580 721 651 690 938 577 808 63 780 361 338 649 991 393 493 257 29 107 487 207 542 25 775 347 120 906 536 153 885 249 593 691 648 93 740 650 104 879 160 104 580 609 827 851 455 689 568 424 248 444 835 306 628 107 286 643 605 784 742 94 163 864 12 872 906 431 749 962 181 141 603 908 792 974 513 773 785 946 488 107 91 681 902 906 706 21 833 156 64 458 81 438 315 431 703 153 35 33 677 100 831 513 467 423 298 187 692 606 73 773 620 252 15 910 649 36 408 169 832 107 698 643 884 108 238 534 512 932 489 950 28 807 158 75 324 840 538 777 49 617 436 925 671 747 319 192 327 594 788 54 831 597 710 898 22 703 157 43 865 619 960 786 42 32 545 30 412 576 40 63 780 895 45 775 205 612 308 928 702 893 434 504 500 955 666 736 332 507 521 727 396 830 96 271 326 399 199 223 104 562 600 883 83 799 196 200 692 713 300 573 835 699 382 176 147 566 632 564 202 490 225 188 247 364 198 960 115 269 492 838 963 420 330 117 714 840 413 480 41 340 658 792 960 951 700 742 847 274 508 61 586 217 72 978 464 4 918 34 249 743 424 261 781 466 235 367 682 106 116 347 323 661 27 980 26 572 450 137 768 319 242 79 518 22 126 797 935 760 566 352 8 708 222 736 873 143 127 80 226 934 966 198 944 231 543 637 907 562 428 993 506 130 413 23 931 793 260 788 107 353 689 479 977 300 881 327 272 574 657 528 15 325 315 390 327 467 937 815 517 402 816 151 55 411 746 367 131 841 668 225 867 308 889 604 850 136 527 73 588 275 206 672 865 641 977 893 697 645 147 348 161 833 657 906 59 913 902 329 411 125 430 763 956 367 55 944 160 718 234 297 831 396 13 742 570 935 445 111 128 190 624 686 909 723 500 291 683 358 901 527 326 713 283 795 951 534 203 575 82 952 185 154 671 279 54 121 919 571 773 180 446 621 168 34 293 808 355 9 678 134 998 306 923 671 168 231 965 517 681 161 14 822 759 754 877 930 117 497 647 754 595 947 671 924 845 520 726 516 969 846 736 297 990 908 136 687 515 846 324 677 231 789 976 976 794 383 754 105 874 543 472 624 895 611 514 948 293 759 343 717 311 318 194 752 749 932 391 132 770 389 81 174 34 919 560 161 412 574 404 313 376 881 422 911 0 805 628 357 61 898 123 291 812 978 641 947 985 922 733 93 389 57 395 616 484 334 29 353 348 32 957 983 601 521 6 133 563 725 325 260 83 364 430 330 813 419 681 504 981 232 654 524 898 477 298 45 519 148 985 887 108 177 201 583 200 465 63 138 974 612 211 531 780 556 803 970 574 232 572 913 165 653 34 992 604 195 884 659 41 169 755 733 319 508 486 542 123 954 219 933 255 219 397 537 969 459 367 388 300 807 807 946 243 717 356 976 628 737 455 77 963 714 531 381 842 361 775 803 865 694 287 110 92 949 74 38 709 106 192 108 592 546 64 747 846 971 184 250 377 355 931 456 579 880 28 461 569 110 474 72 258 107 300 988 59 724 262 501 362 41 242 794 558 344 567 195 815 982 643 696 270 125 219 901 931 848 172 382 193 574 320 872 826 6 780 539 485 490 826 749 563 251 963 815 848 546 748 710 235 277 990 612 445 392 674 438 624 120 573 977 353 630 259 666 45 889 502 942 851 13 387 790 385 238 777 909 856 711 769 984 876 793 845 823 223 543 74 820 918 332 766 215 302 950 142 419 37 206 357 133 201 65 502 999 607 723 58 803 44 512 240 419 315 283 29 142 137 638 801 628 571 80 919 614 915 254 945 174 835 708 242 926 733 21 26 37 810 433 330 131 662 877 8 208 156 78 931 329 932 344 293 1 939 518 922 858 132 435 274 812 9 325 904 973 304 968 553 2 617 326 637 314 935 143 256 445 576 527 969 799 181 72 420 424 516 806 170 401 530 622 163 533 613 312 842 477 160 250 687 379 983 91 412 937 907 124 648 4 450 619 994 18 843 665 696 90 607 438 742 27 34 768 32 317 773 110 742 423 704 890 919 648 761 826 260 337 401 205 190 405 367 445 272 880 110 334 613 166 815 853 920 641 855 853 612 269 440 29 449 542 972 550 467 823 136 934 786 751 742 454 946 310 202 485 938 583 607 401 537 951 271 972 911 520 833 247 109 900 288 452 710 282 191 164 365 477 950 315 602 466 573 552 89 110 447 323 644 445 262 109 729 548 49 921 761 247 177 834 409 704 528 664 516 9 605 295 410 906 109 778 587 305 145 390 418 927 356 113 533 981 641 495 186 546 343 674 764 208 133 330 436 760 143 969 761 287 189 807 386 948 488 601 477 359 248 538 892 295 753 329 366 550 544 924 788 161 691 842 98 186 123 999 958 128 30 755 503 234 492 842 5 288 591 85 613 615 266 883 755 758 779 277 632 525 716 710 419 932 970 605 417 95 784 570 551 845 481 646 844 671 42 68 762 277 107 147 675 784 873 52 478 647 439 820 857 421 875 417 472 544 645 960 304 931 24 738 271 710 1 982 625 585 242 813 914 806 667 538 73 210 505 473 872 356 60 467 201 256 782 684 476 207 196 258 763 561 982 793 374 563 288 40 260 911 154 862 556 210 492 611 509 37 544 840 100 8 610 698 3 974 925 150 686 563 902 637 117 381 841 279 692 111 428 501 977 592 469 600 864 954 174 992 643 135 807 710 148 771 979 106 535 804 852 894 372 984 47 365 499 634 218 404 124 416 25 95 146 418 490 20 504 446 658 820 259 371 906 261 758 453 177 118 550 517 988 281 664 583 952 388 351 601 973 602 232 276 980 374 580 220 366 243 166 606 847 566 634 154 218 577 996 357 766 397 174 620 109 473 354 102 920 634 138 349 346 679 356 261 649 323 160 57 655 85 1 832 951 343 210 565 136 372 193 124 209 561 709 485 348 552 899 736 911 934 87 983 556 938 145 110 577 584 884 147 960 875 417 108 814 799 958 446 60 589 760 704 995 877 55 276 78 18 995 433 617 915 709 905 519 384 182 326 877 70 89 32 22 486 519 315 920 834 487 612 310 659 584 621 185 676 793 594 158 833 196 103 542 302 841 944 580 85 284 438 729 408 239 301 323 58 71 575 528 933 777 415 193 254 298 319 36 275 667 407 699 983 622 955 320 774 959 904 473 657 886 966 261 202 350 27 531 799 345 361 644 332 274 505 551 786 175 59 471 216 415 283 232 714 612 713 509 548 876 577 420 827 183 173 864 254 138 283 445 206 249 482 527 480 433 699 582 436 376 343 996 526 25 313 475 896 562 369 986 451 894 570 863 86 140 714 733 161 644 556 724 140 985 325 372 723 104 506 120 449 864 179 341 375 905 390 602 770 792 966 899 290 691 43 72 157 112 516 139 629 442 79 199 791 553 858 991 89 54 413 480 923 279 287 339 125 109 352 909 246 464 617 558 725 207 944 822 962 138 121 107 957 219 754 403 462 720 975 431 989 566 457 652 842 725 197 272 520 400 833 109 764 460 428 959 559 502 434 38 356 667 961 987 225 194 125 884 722 494 319 437 336 367 492 638 194 675 976 331 692 696 104 630 817 767 744 418 739 108 673 579 877 527 372 494 13 355 161 467 915 529 567 986 181 281 665 78 898 712 972 751 209 660 601 909 470 600 211 206 456 64 226 898 445 647 394 733 539 630 350 790 95 348 397 535 928 566 148 172 66 767 999 515 739 49 497 938 557 779 732 935 256 883 287 895 343 317 206 834 697 523 749 711 76 420 647 705 328 143 420 406 971 886 736 388 761 172 107 767 525 945 809 943 575 814 349 367 351 602 33 989 120 445 605 55 141 721 409 188 679 407 668 708 30 673 212 484 300 884 430 753 225 50 358 795 480 29 773 55 670 605 741 356 957 380 998 231 872 13 906 60 991 416 262 147 999 971 602 687 505 819 895 349 276 815 512 942 617 174 658 475 938 595 390 662 591 355 798 273 204 806 159 285 924 958 21 743 71 942 562 119 298 219 726 830 262 232 268 760 433 626 651 586 355 27 839 203 905 941 707 285 445 595 219 489 138 917 826 510 584 553 295 265 169 596 733 113 829 440 221 11 37 127 100 439 183 125 722 895 188 79 620 247 941 824 21 311 940 209 650 350 281 151 753 132 826 936 317 630 71 319 287 126 673 182 913 722 581 104 360 424 385 43 500 63 626 262 906 681 905 913 344 692 426 408 577 178 319 977 566 775 956 773 293 839 749 621 498 779 364 351 965 463 547 394 496 742 202 234 537 226 929 504 728 387 501 13 259 35 364 3 417 515 464 664 291 796 246 54 87 961 186 176 324 752 317 881 840 563 65 908 697 527 95 175 682 376 587 828 60 20 920 539 801 338 486 121 629 205 503 436 727 124 944 275 659 506 471 821 457 77 799 448 786 596 448 922 166 264 326 817 529 919 859 358 85 807 950 485 238 621 115 885 825 977 238 513 40 1 760 276 954 906 442 59 643 994 844 624 375 812 392 674 279 134 379 59 54 883 446 603 199 896 680 208 682 98 466 93 99 189 393 268 8 221 818 32 311 474 695 266 258 855 3 544 904 134 561 680 518 390 752 706 182 215 946 764 214 946 76 892 172 545 747 85 34 500 899 0 157 521 737 636 108 700 102 643 608 968 353 646 971 653 16 316 682 879 656 928 507 945 811 692 192 412 95 515 582 672 161 867 342 470 151 79 596 21 234 271 626 421 384 689 446 925 51 361 148 570 766 107 911 702 578 486 497 516 975 597 351 92 466 458 51 494 84 574 953 332 596 19 308 642 804 136 364 73 733 26 574 923 911 247 543 711 881 659 476 595 464 52 168 630 999 996 751 169 600 375 545 426 932 714 231 290 733 863 653 523 456 363 640 28 618 205 61 95 284 269 339 112 759 312 449 32 470 615 482 154 757 539 869 748 126 148 643 811 525 703 258 870 305 133 475 304 314 540 967 772 161 60 646 335 433 154 651 239 377 274 936 381 21 803 305 675 182 23 537 425 189 369 737 851 212 957 233 911 286 485 155 887 806 930 28 966 704 124 434 191 397 673 377 543 762 241 884 847 984 973 637 573 255 732 504 933 701 731 245 736 261 405 374 988 767 749 573 106 88 930 442 750 248 90 683 692 951 659 576 347 856 699 126 664 764 864 796 851 350 784 746 296 810 630 221 512 577 276 510 431 548 315 828 121 928 189 787 810 651 482 377 772 729 100 423 863 49 705 444 605 181 37 510 237 743 629 920 402 808 811 671 916 463 935 999 137 789 239 481 378 461 664 392 665 472 369 884 953 327 350 293 322 921 379 214 17 671 284 122 897 198 476 630 845 978 932 288 151 955 770 278 985 31 404 690 234 110 76 918 633 843 543 439 77 824 266 898 916 438 701 21 925 520 284 418 254 640 260 68 197 931 882 35 73 89 646 196 488 531 349 51 735 679 15 629 130 190 204 426 563 712 369 750 498 508 22 780 253 628 341 668 506 994 903 798 6 403 522 577 836 608 468 665 880 419 952 26 31 9 850 325 631 806 520 124 72 663 907 778 480 290 357 241 661 298 99 959 134 172 786 635 921 261 263 322 574 625 398 103 549 444 648 647 315 536 948 423 969 463 47 401 13 626 646 806 760 134 732 607 85 685 85 680 718 359 259 551 578 221 774 703 287 229 780 611 621 872 525 750 273 778 628 650 310 64 2 181 513 580 619 349 578 956 211 349 69 289 191 636 10 789 913 257 82 12 416 258 68 720 434 399 310 865 899 351 583 214 987 882 79 711 235 852 121 461 110 83 573 419 890 881 487 395 60 749 807 940 640 597 551 967 538 16 148 567 727 820 295 67 381 115 476 609 510 993 441 837 418 73 213 409 924 488 445 983 826 225 216 963 500 158 539 728 357 705 189 687 862 139 927 643 677 834 739 130 618 818 800 304 531 675 544 266 622 117 977 23 770 981 571 747 179 978 986 593 622 613 532 673 627 501 614 724 906 979 827 89 82 103 918 930 247 986 765 383 899 513 334 12 292 333 506 847 262 153 25 278 308 443 388 603 23 41 532 869 685 785 123 609 677 295 829 907 484 232 481 5 187 619 256 899 330 843 827 327 599 585 668 616 872 133 14 797 939 630 224 413 363 454 983 850 672 866 452 962 316 77 161 564 84 392 302 21 681 346 428 299 833 250 393 795 47 404 867 580 952 437 965 38 119 313 620 783 290 757 793 941 248 305 31 622 759 752 55 133 987 986 481 645 859 404 155 63 246 304 138 408 694 93 330 929 779 198 867 599 918 361 686 845 326 604 725 84 940 908 16 753 425 108 682 958 612 641 903 779 215 673 33 135 811 671 617 897 818 517 351 371 698 366 355 24 253 659 672 857 82 215 433 541 895 246 255 552 796 895 297 293 987 845 573 300 906 833 420 694 68 843 298 272 615 967 829 698 734 358 770 585 392 569 177 21 505 860 50 470 443 309 881 712 787 864 885 812 281 743 248 778 247 847 286 414 672 334 103 463 722 135 810 835 898 875 910 868 980 80 289 37 312 232 131 679 600 477 569 123 311 491 882 928 34 853 575 938 185 299 670 572 191 155 234 195 326 501 970 618 464 298 425 273 676 311 656 412 45 812 118 583 287 665 251 208 46 187 408 296 928 489 992 226 782 678 521 945 159 812 123 31 565 76 7 536 238 936 701 557 406 696 345 691 717 771 467 689 86 246 940 699 659 685 862 943 548 607 748 484 556 417 475 741 188 681 118 925 574 34 199 229 847 225 588 84 157 964 260 756 729 919 968 501 664 785 4 598 993 8 547 640 185 833 250 245 444 786 524 27 932 777 627 823 867 988 787 963 14 81 571 987 864 898 815 747 595 66 60 71 161 429 121 469 879 10 901 390 164 719 902 110 53 539 106 732 189 404 964 840 63 433 808 760 854 280 140 831 688 83 297 615 438 333 667 380 126 134 613 332 274 422 446 828 464 153 297 137 282 786 175 936 70 687 959 900 922 674 769 240 702 749 73 576 265 39 117 500 576 102 327 608 244 152 534 974 344 484 108 944 129 774 519 83 471 890 839 91 881 369 118 413 958 184 755 369 397 453 866 585 726 375 780 703 630 490 321 733 76 345 136 304 602 679 780 908 159 406 905 837 288 410 348 358 776 692 288 850 134 816 6 179 550 677 209 949 322 371 793 710 749 391 395 931 116 114 47 817 360 184 878 722 98 221 885 824 234 231 37 510 5 383 949 780 851 825 955 110 677 881 540 703 602 775 822 999 919 615 921 250 599 946 253 601 312 103 784 361 586 280 312 943 282 571 804 223 547 253 961 225 245 618 444 742 177 857 208 470 152 883 888 428 673 596 494 924 991 558 85 85 381 807 622 257 140 332 218 346 460 190 635 429 492 43 192 690 269 676 106 833 436 29 779 5 584 52 568 50 29 894 925 876 583 112 993 309 729 406 635 434 962 946 806 264 706 192 756 303 319 312 94 251 320 669 205 567 578 498 26 704 32 215 194 191 451 281 938 479 263 322 852 862 202 900 110 695 378 868 876 568 273 482 937 964 948 699 736 766 462 203 253 133 703 709 957 571 674 910 455 388 944 97 748 342 63 387 837 36 779 417 746 874 351 68 335 424 938 350 791 942 483 969 981 630 468 600 274 418 598 56 380 317 213 584 333 316 304 484 739 411 815 262 870 262 57 386 819 131 713 741 248 404 240 387 403 184 683 498 876 477 225 393 414 153 87 315 376 518 287 61 862 176 687 398 286 802 836 217 15 374 439 234 82 977 7 336 550 787 895 934 902 36 938 128 605 122 248 3 951 773 887 54 802 558 198 910 164 35 664 451 93 274 299 677 795 577 522 413 863 16 565 110 41 791 27 97 551 662 817 438 182 462 4 446 866 652 681 785 655 767 91 323 82 708 446 403 554 359 990 438 692 731 974 805 939 699 529 566 529 650 680 540 711 349 1 110 419 953 231 914 859 290 801 93 531 65 261 861 798 151 71 690 300 655 397 596 848 238 683 102 916 303 355 448 515 691 441 630 31 202 939 818 724 413 999 333 690 160 410 565 997 465 597 43 315 967 499 31 126 501 364 686 874 948 235 550 880 157 444 59 546 201 595 859 223 398 525 355 484 591 44 859 242 843 201 856 84 690 396 531 50 152 259 865 809 619 438 770 153 752 750 125 73 770 293 414 894 255 627 663 675 359 70 541 260 282 977 276 532 92 566 661 924 887 244 253 623 293 439 504 723 89 874 151 632 0 907 911 979 774 184 993 400 418 122 80 684 933 297 475 706 436 331 776 638 941 349 989 733 770 54 925 647 279 296 248 152 482 688 317 102 229 507 857 513 44 154 753 463 768 246 766 656 751 820 6 338 257 833 447 400 273 356 525 665 622 506 76 183 869 61 198 922 31 511 835 560 613 140 231 475 227 881 473 893 885 624 890 909 643 808 583 46 316 210 521 190 552 961 656 61 344 295 281 805 268 460 240 989 912 604 193 149 756 411 305 17 29 173 716 484 450 712 189 60 3 320 298 382 770 533 788 465 624 194 299 717 365 109 662 120 432 206 183 573 179 295 201 558 227 713 748 48 585 588 363 763 726 238 714 21 610 537 784 741 74 170 906 778 427 670 87 414 646 839 486 728 339 594 586 932 841 627 784 944 815 610 687 233 344 502 769 742 682 229 977 896 473 773 423 560 873 336 785 313 522 883 735 312 343 451 982 312 505 259 468 758 756 635 929 218 580 743 93 799 116 163 661 12 185 517 218 290 606 543 904 568 926 426 801 577 119 177 286 173 48 495 159 560 453 488 750 762 696 21 971 891 320 977 667 161 200 494 202 168 126 504 131 61 293 64 949 295 892 295 301 747 210 375 199 764 850 339 59 801 247 466 846 49 808 810 766 35 974 391 472 341 59 695 655 24 152 750 829 32 407 168 791 938 689 961 639 285 981 454 477 42 909 30 239 335 902 203 627 313 112 75 39 735 351 94 133 724 622 648 906 104 568 476 854 618 72 974 737 586 570 422 280 735 57 987 734 408 711 692 256 413 427 694 316 246 988 354 349 152 605 350 586 283 437 58 455 848 500 938 511 164 542 824 217 284 861 391 750 829 692 609 15 179 142 559 735 634 262 869 457 827 744 846 783 87 584 358 384 467 463 679 50 684 630 747 156 102 233 639 494 814 615 502 66 836 800 266 339 322 317 785 627 93 24 436 756 73 542 640 221 719 422 362 655 411 278 110 951 19 653 108 141 857 801 355 188 477 444 110 64 211 372 662 297 876 345 455 115 567 417 797 7 734 21 205 803 906 879 984 208 239 378 448 707 575 684 770 587 466 597 639 220 45 598 427 741 208 225 94 884 153 127 450 900 760 842 90 137 538 663 476 641 419 55 783 330 957 33 272 747 934 374 642 775 297 33 908 791 207 451 470 387 463 90 621 161 473 520 364 755 518 119 989 128 766 901 535 164 257 762 825 734 206 227 574 181 34 775 373 210 211 610 771 552 55 262 508 689 801 817 110 930 130 865 501 682 121 754 980 986 11 130 380 818 410 10 738 822 709 576 504 956 19 636 591 174 231 14 496 209 76 59 405 20 920 268 89 221 813 989 10 506 997 985 409 619 371 586 5 269 892 223 131 313 600 802 425 168 929 517 373 203 830 458 217 63 33 438 945 637 819 803 811 342 422 834 360 406 590 723 611 464 91 648 112 994 16 745 906 750 626 866 318 702 431 853 152 488 688 584 403 433 983 270 751 430 617 409 276 552 713 363 687 427 93 578 445 900 933 393 696 509 128 473 788 451 472 991 445 803 639 8 391 92 764 178 492 769 194 688 256 359 69 189 173 850 425 559 619 142 481 386 432 86 926 47 676 288 985 945 18 503 888 45 152 888 938 665 493 194 1 6 195 94 933 463 108 425 210 420 878 4 273 906 341 846 740 767 815 436 303 411 616 555 185 200 594 621 85 592 589 444 173 426 144 561 526 413 981 251 662 363 119 64 731 728 261 332 834 579 601 11 72 864 96 138 317 857 940 432 573 167 41 407 497 310 674 747 399 50 312 986 481 681 578 85 656 972 672 668 514 532 888 347 568 673 696 696 864 431 408 789 483 440 506 491 253 421 426 889 542 478 586 40 622 405 627 878 859 848 74 134 744 34 101 92 359 163 696 457 193 678 701 665 902 415 357 143 381 69 239 545 376 616 626 942 88 860 713 698 178 456 96 358 849 602 49 731 901 568 98 305 994 910 390 577 976 38 60 278 480 52 869 676 397 338 159 122 171 152 25 207 490 506 358 587 842 71 502 243 706 847 250 474 902 628 304 253 812 99 67 145 41 4 40 947 75 340 251 369 487 621 252 76 289 989 408 719 243 440 918 241 165 878 552 215 603 334 569 598 713 786 589 355 880 852 871 13 693 58 607 530 985 833 733 866 552 483 220 510 812 165 878 864 155 267 110 536 383 634 909 603 465 78 671 150 960 627 870 191 34 584 511 835 581 488 422 839 4 196 754 174 3 192 25 547 949 296 490 79 661 979 726 775 664 586 807 887 866 812 467 649 537 64 623 913 962 177 915 807 613 738 321 756 780 934 661 909 203 193 46 588 893 801 35 816 762 398 722 606 139 653 989 335 809 350 791 993 239 680 248 84 320 659 600 156 217 981 617 613 153 157 256 927 314 861 557 653 606 199 4 180 319 334 175 580 853 410 937 855 658 416 991 256 331 180 427 969 60 255 642 226 300 488 342 529 347 767 507 239 2 455 777 599 343 940 90 816 851 779 446 677 330 634 287 901 484 543 778 460 804 649 726 392 732 942 859 663 594 339 881 863 502 931 11 761 805 956 565 483 789 494 896 202 656 474 341 32 12 85 83 74 174 836 904 159 721 524 339 212 66 15 2 898 331 82 240 379 703 649 589 374 716 436 39 300 357 23 563 994 226 232 633 597 629 315 204 127 477 829 986 951 519 514 163 599 345 631 269 590 389 507 555 408 677 685 424 39 328 381 922 480 278 384 604 958 59 589 438 163 333 76 476 178 280 285 57 176 404 664 264 854 929 590 668 870 783 489 248 990 592 503 235 778 194 254 874 204 765 189 34 942 502 820 725 625 187 652 704 976 775 248 892 869 433 945 975 470 227 837 474 900 555 348 514 849 995 384 124 550 557 962 20 304 855 159 161 77 66 456 104 150 810 213 773 526 521 706 197 373 909 135 205 39 115 100 695 266 129 878 804 810 147 163 540 127 397 121 821 157 258 616 752 560 53 903 412 316 607 388 441 813 542 546 847 865 301 84 123 271 117 266 976 364 318 264 601 24 884 320 142 943 911 422 114 153 845 211 556 672 105 958 854 341 105 604 19 799 433 602 970 393 506 7 992 527 883 659 656 741 621 594 780 470 913 589 103 401 753 307 973 221 49 623 301 560 348 485 635 147 160 991 210 916 949 655 677 350 606 468 460 476 96 621 443 530 467 648 849 30 724 470 984 236 179 620 630 447 964 860 389 40 906 559 563 519 218 66 830 695 855 672 734 997 408 731 728 447 592 157 212 941 900 289 496 713 233 85 772 944 4 562 547 938 166 748 200 51 613 671 117 78 591 823 619 719 737 994 795 209 216 964 543 741 341 919 420 702 256 299 852 17 807 399 445 380 618 387 373 11 658 602 540 616 565 803 761 492 863 587 402 793 601 438 697 847 450 253 643 184 341 104 533 208 373 246 807 840 160 939 314 57 935 626 319 492 725 790 245 768 341 413 107 724 948 628 69 716 980 701 274 700 502 734 565 438 597 872 770 59 728 247 271 242 113 626 90 609 141 428 685 839 6 410 769 953 288 311 172 771 410 878 739 150 132 527 233 675 708 8 486 690 137 908 432 334 500 647 471 201 264 990 982 778 918 591 173 953 854 468 398 764 196 473 251 29 374 525 819 809 73 683 767 329 649 840 740 524 410 214 862 814 318 643 795 212 340 93 61 283 132 86 401 383 193 125 283 802 630 970 634 497 767 710 393 997 69 312 54 553 759 274 455 728 303 943 316 66 616 799 585 822 176 245 162 261 612 221 558 726 161 934 514 439 808 456 0 269 760 521 377 339 316 703 44 93 221 783 976 134 29 77 278 673 182 513 318 421 633 750 137 452 956 122 733 338 709 938 376 513 421 929 992 984 233 679 168 333 526 563 841 167 636 727 200 842 476 700 487 487 1 324 759 389 840 569 253 565 48 824 214 743 318 880 937 205 748 561 331 343 310 901 931 904 776 923 60 416 148 539 542 337 568 424 715 395 201 944 910 379 916 404 506 282 881 156 14 935 61 524 302 74 409 210 263 659 952 281 96 797 483 0 332 119 993 983 505 872 873 374 509 545 438 64 387 866 481 605 646 932 65 44 513 105 157 79 932 571 425 479 342 166 117 82 706 794 420 368 115 650 768 733 147 473 258 89 974 773 474 213 667 909 75 875 793 55 562 546 969 396 688 93 923 698 713 950 453 44 677 814 160 285 618 757 508 269 651 52 863 905 308 252 10 100 677 115 391 390 493 192 672 916 587 465 421 965 925 687 159 965 220 835 806 511 179 920 314 468 572 597 723 700 966 782 22 213 326 751 310 873 651 381 3 156 813 825 854 275 753 700 105 74 871 277 196 651 173 967 245 684 395 63 537 275 468 594 905 832 451 478 216 452 7 943 922 980 256 454 709 810 340 442 831 758 16 141 159 581 996 534 52 505 398 45 661 246 139 619 217 294 449 199 955 400 827 828 703 8 291 780 752 716 137 730 448 61 405 349 903 661 828 633 866 422 731 354 852 562 89 329 460 715 629 59 126 486 867 743 528 30 565 135 1 636 976 142 301 734 330 197 918 853 599 966 658 896 458 836 917 618 123 595 29 144 21 189 41 382 943 557 267 897 117 110 179 734 52 386 336 505 589 720 174 930 597 460 558 64 99 457 230 659 601 129 507 632 849 995 331 321 947 613 763 455 665 889 902 622 471 784 158 539 889 852 540 624 60 542 283 108 975 75 983 50 119 632 955 712 480 990 340 466 371 7 986 742 359 429 516 685 655 296 797 886 583 133 475 989 405 460 984 521 267 897 942 927 595 266 738 281 475 117 563 407 346 28 430 510 958 4 620 64 989 410 396 318 267 294 439 951 900 954 689 190 108 334 761 335 495 611 918 709 777 694 643 631 12 710 400 871 867 157 946 807 589 962 312 88 0 684 907 403 270 539 610 654 508 854 10 529 360 4 686 351 29 749 181 902 809 105 195 63 637 228 931 365 760 118 914 86 97 832 479 832 0 740 511 167 740 343 717 183 937 652 870 550 537 621 799 224 919 260 4 835 683 208 555 309 100 354 400 44 222 787 29 954 280 756 240 596 983 996 782 227 248 218 585 333 37 639 361 78 834 485 595 125 246 101 548 651 137 377 46 31 754 744 35 393 740 293 799 418 512 240 590 394 397 6 924 1 925 619 561 884 494 145 64 63 298 744 824 748 506 51 371 31 438 805 211 999 988 210 245 760 27 421 637 469 404 927 103 828 331 550 794 574 324 879 9 731 299 843 189 253 846 879 641 903 975 17 351 881 570 969 477 619 13 321 497 690 446 782 71 738 181 177 71 175 46 226 958 12 571 959 203 45 919 90 166 595 777 310 461 183 702 239 925 951 549 336 94 134 883 677 681 434 84 404 272 127 299 0 26 717 284 975 81 720 20 801 493 523 753 437 708 322 933 453 958 963 258 833 518 386 820 853 132 776 108 290 142 906 122 165 678 424 274 565 116 329 703 718 778 190 18 878 391 92 441 868 547 583 32 802 340 833 703 936 338 651 306 190 83 889 32 210 881 707 748 684 914 977 438 109 871 379 45 75 304 749 80 839 343 475 328 122 786 56 662 206 750 921 361 574 989 427 797 22 793 854 897 87 398 63 374 328 491 15 446 876 49 906 593 912 149 346 369 230 311 229 250 766 61 817 408 109 505 254 582 463 348 281 686 309 862 190 156 52 254 160 454 22 985 586 351 401 845 852 294 378 273 891 552 688 868 516 136 798 199 480 377 258 711 642 28 694 786 633 416 410 402 616 908 62 930 404 296 611 476 782 396 508 689 789 253 530 571 299 41 196 33 868 11 53 134 127 538 912 568 12 347 909 731 175 268 523 55 628 29 277 512 553 4 230 959 700 374 47 527 894 301 662 433 313 359 256 354 611 982 579 811 226 932 11 902 57 390 899 686 724 147 894 712 178 389 38 641 908 787 205 400 788 576 282 25 57 723 375 400 127 638 479 790 874 134 863 325 598 124 448 526 104 215 56 522 627 73 271 737 769 452 548 504 825 776 181 331 992 831 530 723 900 623 686 890 295 170 241 854 671 932 670 795 865 680 837 337 675 215 483 892 174 738 812 462 291 735 968 328 352 28 683 823 526 231 612 974 522 947 308 945 354 83 411 100 16 958 316 806 118 796 132 562 452 51 941 343 727 935 80 399 272 33 369 802 840 917 299 202 746 400 984 183 707 877 383 831 652 45 63 682 529 646 317 164 679 234 117 806 912 939 722 783 284 211 675 768 619 216 377 49 906 418 763 215 691 306 344 78 897 711 791 30 620 886 504 716 938 665 513 282 587 378 558 161 967 620 526 97 884 539 912 461 609 443 529 149 846 192 386 7 699 729 743 906 997 893 445 113 295 947 619 803 633 467 636 411 639 637 948 236 632 223 717 731 6 233 657 777 184 982 200 194 746 281 891 873 144 936 362 513 222 388 131 955 307 419 433 57 686 903 863 866 752 745 913 364 352 467 301 840 948 933 684 580 141 870 26 20 160 722 910 735 620 542 154 670 460 860 673 209 787 555 414 838 335 9 511 799 33 599 438 745 196 801 16 371 205 52 717 844 357 377 787 466 687 927 87 246 328 513 220 917 873 987 987 682 813 707 19 211 146 741 756 612 540 386 115 949 412 276 566 634 926 91 957 42 442 186 294 861 804 136 316 730 633 520 527 786 654 405 261 430 284 621 74 613 183 446 575 977 459 331 836 283 743 863 8 291 891 485 434 946 237 462 435 737 446 92 960 573 120 171 672 620 905 742 2 146 661 156 427 275 845 4 58 916 944 270 564 79 113 703 166 317 595 18 279 53 38 895 347 112 440 898 745 950 918 68 555 533 685 654 756 936 247 344 768 945 697 117 230 807 550 416 22 834 608 130 922 26 680 417 933 49 198 531 444 539 60 426 532 532 398 766 364 32 166 202 900 619 592 745 47 904 717 320 794 70 962 565 920 980 314 386 410 962 57 762 85 904 827 503 205 440 222 781 895 687 949 449 759 93 317 71 295 13 724 204 448 684 939 459 119 325 893 133 783 157 318 375 104 762 221 865 846 72 545 302 795 388 445 427 96 771 459 68 85 371 315 614 514 59 15 596 236 137 363 944 185 24 532 8 723 132 848 717 325 128 744 369 426 407 900 678 862 290 169 218 80 382 705 241 16 606 239 462 4 987 793 328 462 484 109 875 40 117 308 671 884 729 277 728 357 832 746 613 821 388 355 35 210 905 558 636 370 194 885 470 800 191 271 157 509 227 936 696 16 453 512 900 357 171 490 99 369 644 359 630 530 677 449 356 61 40 152 916 533 600 612 125 14 884 807 681 722 339 886 440 906 287 826 413 709 995 366 522 832 913 486 955 465 996 877 639 937 680 741 237 66 279 161 444 288 163 243 64 93 513 248 786 556 759 645 997 66 289 448 547 120 425 902 593 500 693 826 546 724 400 696 506 53 44 166 647 378 677 60 494 254 157 478 125 936 622 872 487 462 670 136 500 824 47 597 151 278 143 725 204 349 537 755 678 955 54 952 752 363 421 236 962 164 892 952 82 704 512 127 66 584 761 616 492 4 427 934 951 997 330 945 600 706 543 551 777 660 860 422 413 559 850 291 286 392 420 876 805 290 471 775 785 558 290 46 21 341 367 576 598 609 902 67 63 159 210 849 619 479 333 36 531 700 359 706 650 16 362 118 852 52 838 622 151 683 129 661 346 441 517 129 662 464 465 632 788 677 17 56 340 874 31 926 938 75 942 164 936 29 919 130 672 638 848 228 978 658 938 317 697 49 172 80 155 982 963 873 36 970 727 639 555 998 875 548 281 58 470 713 762 567 701 171 733 501 782 530 461 154 976 608 145 201 897 908 268 504 784 912 127 713 944 826 239 759 682 173 760 886 982 300 748 899 632 194 609 744 528 989 647 754 506 840 562 605 933 469 523 491 350 922 822 537 840 234 243 743 631 198 353 464 218 924 691 133 319 903 500 562 865 471 693 205 918 107 141 413 330 969 373 796 515 476 355 858 334 930 190 41 412 543 821 192 805 98 796 63 725 167 14 828 432 919 737 30 794 571 340 261 29 782 217 864 354 547 166 801 412 925 450 693 66 851 845 681 45 521 312 346 579 859 621 784 358 489 25 161 530 150 250 753 101 481 335 133 761 422 252 409 549 97 643 899 596 864 747 380 32 906 86 27 606 753 253 420 874 783 243 179 658 598 145 63 737 644 152 614 170 930 563 446 344 602 274 331 219 493 179 816 114 744 919 22 967 672 392 96 568 717 564 127 771 4 988 424 594 365 498 868 733 583 581 88 200 938 788 639 444 27 851 617 11 190 913 424 237 890 707 840 590 827 461 792 489 855 966 596 874 382 931 576 16 932 676 853 405 762 430 190 293 840 405 809 336 432 669 228 345 847 469 909 446 649 324 534 842 679 433 814 962 658 688 579 517 432 875 312 193 528 81 79 100 404 8 112 89 16 124 675 481 830 821 395 125 73 633 804 180 531 226 318 631 195 985 686 382 786 184 241 979 53 974 532 80 792 74 241 917 983 439 784 820 750 242 619 369 641 852 446 251 17 549 765 689 501 903 651 579 2 490 975 156 442 718 947 625 606 329 44 517 383 532 612 211 848 338 404 256 156 348 26 372 752 680 322 808 122 624 804 571 795 718 271 735 838 884 265 135 651 142 327 308 444 126 493 601 836 89 17 550 341 101 835 347 630 893 261 753 564 701 602 776 280 66 845 288 743 21 395 338 370 282 349 537 418 516 60 409 536 588 5 17 334 842 168 798 818 10 550 880 213 94 884 375 653 453 635 151 207 211 961 510 168 222 760 700 761 673 374 579 143 107 169 282 739 181 475 385 849 462 801 65 71 681 34 295 253 388 466 952 600 123 501 358 131 732 628 182 640 895 684 14 703 516 887 908 647 531 661 869 751 63 58 807 554 287 894 957 469 909 912 316 798 147 399 613 669 433 68 554 77 486 121 830 155 696 840 751 699 616 163 475 646 340 978 523 378 381 552 71 182 823 510 40 322 979 780 361 387 703 476 157 729 142 511 513 460 488 704 545 486 130 7 327 41 105 291 268 782 128 960 914 464 172 729 931 238 970 714 875 45 995 519 845 475 32 157 947 411 514 740 347 445 170 130 244 863 696 694 984 677 714 234 271 691 174 759 685 269 830 391 625 694 781 868 906 588 418 593 221 635 614 215 496 908 46 990 579 806 694 449 60 310 657 96 592 175 228 256 597 200 191 731 412 615 993 939 154 90 163 699 659 482 629 6 8 136 977 955 250 535 212 763 681 945 52 731 220 623 770 376 737 408 87 204 669 736 160 904 240 184 885 756 510 364 969 379 102 375 508 664 769 803 779 400 485 385 328 993 213 699 573 282 400 931 267 879 20 239 372 395 388 199 653 121 171 757 735 247 961 227 987 313 943 131 374 47 697 922 132 593 965 84 690 419 869 944 783 11 437 384 698 594 90 839 361 845 42 119 137 909 488 59 227 597 115 229 659 315 144 439 966 697 409 232 186 672 643 727 102 762 977 815 852 473 867 46 786 35 313 841 470 211 168 365 616 328 294 435 670 777 638 779 460 282 501 361 126 555 888 245 465 550 599 362 902 64 984 930 746 263 693 627 272 621 203 20 964 418 353 340 185 129 328 68 809 487 943 116 304 535 141 812 257 318 344 744 554 124 681 681 978 54 262 167 813 554 338 505 243 534 911 105 220 593 501 913 562 77 15 278 991 146 14 338 688 383 845 79 179 639 346 700 916 617 433 92 822 507 695 552 88 55 147 267 98 641 588 544 975 476 76 995 757 193 148 423 495 412 234 509 621 293 991 431 612 477 425 300 542 991 163 582 87 323 684 298 651 415 951 282 881 633 681 540 646 339 705 861 780 283 997 394 550 527 187 327 98 326 972 370 241 171 692 52 372 699 687 477 416 864 262 305 946 276 978 340 504 378 691 635 412 35 177 280 435 774 278 514 268 45 743 795 440 481 186 86 654 285 442 596 47 335 208 100 593 945 501 314 7 293 105 34 150 699 536 649 270 988 743 609 11 462 177 806 455 676 746 204 285 297 668 902 176 721 372 628 109 483 181 177 42 229 452 680 256 222 16 256 254 965 889 772 615 758 949 816 637 255 507 150 988 97 59 701 46 247 135 696 478 475 982 875 338 184 189 665 92 915 76 394 233 618 606 628 104 371 527 171 650 74 748 364 772 594 672 830 831 596 326 168 926 97 566 981 965 247 970 864 637 813 894 867 461 885 690 320 752 938 384 169 473 225 801 912 885 791 260 370 464 359 111 330 530 437 965 783 853 328 617 433 165 498 658 457 18 136 723 810 504 87 612 200 441 702 584 844 555 619 9 378 285 896 877 391 330 271 555 346 854 967 345 510 521 993 246 926 152 722 686 94 88 707 941 822 730 581 7 203 289 904 588 415 747 129 157 121 221 98 316 669 904 464 745 178 616 862 658 191 148 237 112 485 434 325 629 823 556 727 491 800 82 968 166 490 425 691 756 729 622 689 742 956 76 945 813 197 346 610 194 802 31 494 416 790 475 612 762 688 737 208 378 396 984 577 859 132 206 839 948 466 730 46 161 553 716 610 38 240 819 407 680 189 903 145 92 561 598 597 860 127 404 576 653 133 17 187 173 618 833 498 545 165 549 772 573 303 309 789 617 76 579 228 531 609 840 447 954 412 260 957 843 77 187 951 481 550 31 318 857 8 361 769 2 604 215 215 983 813 193 216 35 991 564 828 132 185 9 985 87 123 382 576 18 164 677 33 279 961 101 662 139 274 355 279 305 433 893 507 451 778 782 538 316 199 172 361 308 756 692 913 473 638 908 903 309 73 649 105 860 753 677 83 263 77 954 440 814 653 977 358 364 900 585 619 251 254 729 245 857 97 150 379 35 440 354 793 240 189 397 794 386 298 610 393 222 440 419 438 680 168 782 468 737 160 607 403 155 445 852 430 134 104 688 658 5 739 857 375 757 180 896 510 852 408 972 203 433 716 641 991 856 120 612 888 680 319 900 313 920 216 668 160 60 534 999 764 206 156 508 855 176 764 595 337 43 879 901 492 837 484 780 219 460 134 170 470 710 599 781 694 531 400 518 363 807 412 655 229 311 406 329 544 797 851 799 835 980 146 740 353 565 517 940 44 153 110 353 86 893 610 93 45 211 26 71 336 854 348 74 689 554 208 399 652 714 507 358 718 374 696 540 278 995 251 195 707 776 91 726 357 342 694 21 638 160 950 416 888 862 807 288 618 177 374 594 480 943 725 469 266 807 979 930 518 556 796 348 568 598 415 335 30 622 682 1 675 900 81 262 335 282 813 118 824 884 425 764 524 938 414 838 52 788 465 399 993 628 518 386 164 362 362 135 60 688 479 724 17 351 906 203 490 874 603 699 212 880 914 265 629 849 695 864 274 416 260 238 532 477 189 691 574 946 214 643 568 588 549 723 398 57 512 231 624 6 238 9 872 68 472 829 490 355 127 180 281 631 168 646 265 668 474 124 278 948 690 890 385 299 256 114 871 574 494 897 887 182 48 42 30 934 263 387 878 780 93 414 396 749 555 190 432 39 516 390 450 688 82 760 748 718 890 593 686 640 744 765 524 547 721 415 723 803 548 880 763 870 285 17 267 917 124 174 344 616 849 146 625 412 675 874 66 528 612 322 686 587 843 546 519 944 340 726 901 100 65 74 538 917 281 852 635 567 328 31 704 662 535 942 847 14 692 735 378 679 254 95 616 677 179 186 598 308 325 446 629 13 770 461 127 730 621 481 508 655 303 38 675 367 317 538 832 389 233 108 320 787 316 375 875 566 257 176 570 495 483 421 880 334 715 655 837 817 729 616 531 123 900 769 135 755 570 296 264 562 525 308 966 128 256 205 989 784 783 579 378 189 229 844 113 436 534 276 47 680 215 516 676 870 675 884 169 687 193 88 926 822 49 11 661 8 679 918 783 826 571 800 180 479 851 275 891 896 13 398 836 747 150 910 833 642 325 500 343 512 380 377 417 497 729 939 270 523 448 267 435 694 432 690 855 308 386 68 25 730 529 897 843 262 503 776 258 397 364 138 156 256 830 843 159 629 827 364 778 499 245 719 108 284 553 434 303 284 75 820 429 209 228 267 484 312 301 655 537 771 119 969 373 496 281 126 511 716 259 212 907 141 298 881 398 800 383 339 466 215 978 829 477 734 148 871 698 345 73 403 279 579 72 51 750 50 358 96 976 419 515 28 382 192 144 409 298 465 156 524 10 944 771 249 94 310 203 507 328 643 718 772 882 12 672 964 99 727 527 170 210 160 17 910 76 618 113 300 561 837 250 806 772 914 93 483 369 145 831 982 541 999 620 987 480 662 844 253 465 773 363 511 489 935 303 272 716 200 112 44 625 257 803 377 611 155 380 761 883 342 460 276 202 726 225 523 817 594 421 636 943 337 16 750 389 87 872 29 827 268 97 901 493 721 13 269 230 281 89 868 473 559 211 116 639 210 971 827 770 183 325 421 181 195 7 726 209 188 825 391 898 625 257 733 441 603 954 417 663 779 98 764 314 469 360 450 197 851 610 803 566 86 410 654 919 804 329 412 920 828 108 8 181 797 814 548 416 771 771 111 323 797 245 194 134 666 899 37 11 486 889 231 648 253 368 43 465 881 290 507 372 619 200 393 284 887 95 234 480 856 543 43 135 821 506 918 570 968 999 199 244 749 199 51 925 32 855 501 744 722 506 121 888 915 202 923 427 555 214 410 286 120 698 181 321 233 908 125 766 771 388 533 698 27 198 467 696 57 749 483 426 368 196 44 311 292 890 459 192 84 823 766 92 953 324 459 163 707 309 865 28 317 737 873 696 955 191 112 110 966 803 112 465 811 318 933 27 547 219 497 165 285 948 190 431 702 81 329 622 192 353 328 831 383 440 161 11 486 812 496 514 88 113 307 631 477 778 294 770 752 431 431 953 562 564 956 647 650 425 676 631 799 156 843 626 562 714 528 352 166 314 590 124 871 348 432 227 728 569 66 441 406 319 267 419 908 577 118 30 154 542 956 442 163 77 181 221 529 946 367 765 41 342 795 486 464 171 817 456 745 55 29 663 749 602 260 537 53 258 144 819 250 760 391 361 311 864 355 732 572 985 9 108 486 564 197 109 170 351 847 391 752 833 524 729 162 491 592 75 706 534 815 591 151 812 956 52 558 282 376 755 375 36 68 996 942 93 72 363 399 165 289 963 251 948 765 37 82 525 778 422 640 733 567 298 771 766 241 285 470 757 120 707 293 928 66 351 305 216 678 493 977 319 685 296 399 116 926 419 865 849 333 162 469 979 168 299 191 99 952 999 26 634 893 923 496 16 499 338 448 583 492 333 535 96 131 212 597 446 643 284 633 947 855 213 111 825 378 654 675 467 926 931 656 144 311 485 232 203 93 95 915 681 437 782 671 26 921 75 108 843 538 571 732 499 305 511 311 606 911 16 906 615 34 195 170 544 522 40 725 667 405 807 676 401 581 412 187 842 799 143 312 758 970 647 158 467 801 276 294 455 750 838 640 317 75 343 112 87 576 923 74 765 33 961 887 600 749 765 777 569 173 435 805 401 243 465 471 734 399 545 192 249 939 321 464 628 482 40 994 162 110 912 828 490 364 137 125 707 160 713 181 462 817 65 853 333 549 838 380 74 417 972 364 816 165 944 279 1 714 876 473 11 247 320 642 506 394 893 12 813 690 616 591 602 107 446 406 327 886 377 693 707 340 567 361 61 781 357 198 680 192 324 884 287 174 347 159 43 708 502 819 520 370 30 996 718 994 916 247 157 423 897 414 486 617 841 175 443 742 794 267 369 942 149 642 317 231 557 842 226 956 432 688 39 521 755 914 260 332 248 8 504 695 700 487 837 959 262 239 577 101 814 386 792 479 759 373 721 994 774 925 90 731 952 787 876 138 109 431 72 636 465 95 628 775 978 278 720 713 110 401 436 112 134 843 84 324 890 255 761 352 413 244 513 823 642 211 820 566 805 727 589 88 110 930 539 537 760 747 150 522 513 618 727 480 705 623 757 860 73 845 747 333 7 519 74 176 836 845 996 631 300 378 444 337 560 130 646 502 878 513 472 450 284 103 352 652 664 527 328 368 462 418 156 837 502 27 308 752 813 670 138 469 694 970 22 915 973 710 807 716 224 930 430 576 850 210 737 728 420 386 330 499 371 917 990 706 259 146 384 71 175 226 928 861 786 836 598 604 655 733 804 826 331 585 488 309 84 152 320 414 273 732 907 69 53 530 22 402 85 76 946 618 321 479 747 739 76 677 294 638 890 376 223 308 522 741 540 572 994 327 978 763 170 430 414 555 822 658 366 409 637 906 995 973 764 323 689 421 867 655 764 592 605 7 357 287 49 27 177 431 2 769 488 188 595 473 658 287 293 251 481 270 644 814 676 801 61 498 686 950 657 392 125 205 9 802 589 356 482 919 723 990 730 552 396 548 53 131 395 155 673 240 206 376 696 314 944 392 358 772 967 716 111 50 949 749 932 923 307 707 2 362 513 206 785 875 709 930 790 230 191 504 644 202 392 114 111 902 546 97 237 493 172 805 457 157 946 730 179 996 561 855 364 393 625 993 88 804 413 524 99 63 771 147 481 199 884 61 780 733 255 473 94 960 261 926 259 463 591 541 849 365 424 485 614 213 828 924 775 520 569 680 657 299 706 794 523 28 922 208 668 209 274 357 817 69 693 0 743 113 405 984 359 304 34 769 23 88 248 629 964 176 229 47 249 135 596 244 885 986 329 284 997 361 210 587 922 352 872 629 816 483 836 85 66 180 879 660 478 661 698 197 57 484 298 546 433 855 720 405 595 970 796 989 460 27 913 588 630 509 926 118 109 328 901 353 983 600 527 934 375 619 440 6 116 189 953 714 57 104 998 772 873 450 459 636 143 249 51 876 427 342 553 144 627 680 152 919 79 661 493 661 200 666 611 698 492 45 768 723 398 747 838 761 523 337 229 192 235 440 335 701 101 239 766 434 490 281 46 629 421 393 737 520 115 441 112 592 162 310 993 446 329 879 578 353 399 43 221 118 783 591 43 814 491 399 68 26 523 125 814 636 758 180 662 533 429 904 197 354 190 864 878 784 970 717 637 637 937 108 572 436 981 835 89 385 970 61 220 780 580 9 767 684 227 574 616 58 800 104 254 130 668 8 229 27 258 419 299 212 776 618 441 523 434 846 963 68 765 483 517 933 977 367 47 952 981 328 514 455 835 708 307 590 382 285 461 36 450 886 639 75 416 591 324 532 322 80 165 733 348 584 422 697 440 964 409 907 880 334 908 872 584 365 444 872 170 935 150 905 138 593 205 17 378 8 41 595 742 176 241 309 717 299 327 886 980 527 134 406 634 837 578 816 80 578 592 936 711 865 381 511 339 323 717 892 91 768 86 489 155 575 628 299 414 23 599 884 783 588 296 808 436 397 176 362 690 909 897 356 699 142 192 137 712 977 976 264 500 70 341 384 567 815 808 360 558 989 354 178 865 693 102 444 993 410 666 471 11 418 795 870 803 523 868 194 866 708 744 297 706 41 945 231 551 863 359 573 671 762 851 537 941 15 352 766 784 274 289 735 439 858 761 741 800 170 503 454 872 701 760 289 462 80 665 575 58 288 508 751 605 787 962 251 342 675 404 942 752 387 785 693 204 219 33 108 686 389 457 347 449 125 138 397 878 588 919 496 843 697 486 754 841 733 141 626 213 133 672 67 792 372 808 462 760 240 854 734 735 958 847 880 399 631 175 400 714 186 839 635 999 882 851 15 494 633 688 563 497 460 629 704 367 53 806 416 354 626 790 933 41 406 89 724 649 846 819 284 784 975 858 234 199 239 116 38 845 790 804 399 579 183 787 306 337 299 938 486 422 140 858 246 539 362 81 733 221 758 817 993 65 784 288 102 350 427 760 533 700 971 316 827 962 233 529 795 209 631 573 871 838 199 112 934 518 435 835 923 531 768 327 516 989 283 509 423 60 782 98 222 983 368 603 894 445 276 62 474 753 121 935 288 699 975 199 507 193 261 702 416 474 861 954 787 834 484 519 87 612 700 938 219 514 756 317 898 163 514 573 755 593 258 944 903 15 160 283 138 243 941 601 299 224 680 173 392 329 378 401 981 354 146 103 501 144 783 819 249 723 907 369 826 630 424 453 760 829 664 397 324 90 631 587 245 193 590 454 0 505 622 89 192 834 193 445 197 402 915 664 445 154 175 667 425 682 881 720 872 433 438 427 457 684 368 573 243 176 920 296 603 552 690 24 652 802 508 681 674 295 682 314 33 745 763 481 494 638 57 307 309 326 765 758 786 45 821 434 852 994 363 905 239 154 231 145 228 472 644 203 529 627 31 173 615 137 428 24 151 788 119 123 871 829 995 169 798 810 320 931 592 398 606 810 997 90 169 872 315 31 787 898 286 269 333 740 323 194 949 708 578 974 616 616 875 454 743 147 784 587 159 14 200 291 291 731 957 231 408 353 812 892 370 855 617 556 979 88 24 857 613 224 760 726 19 187 147 829 586 773 553 145 376 662 127 878 212 984 500 591 345 371 958 874 940 236 647 581 599 891 729 488 148 728 173 289 292 92 308 771 343 874 709 932 123 922 742 660 258 102 251 343 369 70 851 206 718 427 687 641 588 713 727 678 948 205 741 699 362 872 375 215 888 782 177 704 525 94 390 539 269 142 352 610 625 714 211 945 702 694 321 899 392 365 535 857 753 272 487 955 599 764 968 84 44 309 777 4 474 732 334 229 444 48 357 326 538 324 962 515 940 571 709 837 285 421 872 288 648 790 267 636 616 993 981 78 906 195 764 37 222 227 460 188 662 80 439 564 814 36 17 896 727 66 394 690 500 363 276 920 209 186 457 405 169 264 734 787 996 807 280 479 643 119 145 56 735 116 394 789 974 774 47 244 717 674 544 542 871 710 856 780 615 928 203 68 520 275 991 328 374 295 357 269 29 901 201 722 377 195 605 328 962 901 352 279 804 714 235 432 976 464 131 627 191 98 143 507 341 646 291 613 967 215 710 394 830 694 906 483 15 176 934 906 239 895 290 420 257 322 163 430 13 199 585 153 347 507 901 289 172 304 223 789 619 675 970 763 382 786 733 931 71 700 476 941 851 270 483 471 96 25 359 999 795 366 379 384 977 737 435 486 627 92 813 413 763 548 370 409 22 917 867 231 567 97 735 158 902 904 107 922 309 363 409 133 630 883 843 853 970 44 643 307 325 966 543 595 516 173 751 773 432 970 750 66 480 514 855 173 293 866 452 334 467 205 284 803 434 844 303 494 349 554 566 214 206 515 855 848 520 637 533 703 721 717 417 462 987 952 944 283 811 182 743 645 676 272 682 865 784 724 957 676 229 581 548 161 62 947 451 497 769 208 370 943 53 416 142 187 711 975 166 702 362 533 44 109 494 374 135 784 269 810 378 89 108 821 986 184 766 898 484 339 20 840 894 74 225 167 366 698 484 502 251 297 237 775 224 25 177 774 321 659 476 711 215 126 809 952 655 472 102 781 22 15 543 33 518 596 576 409 278 475 385 151 129 424 389 957 782 720 200 34 33 396 843 408 519 865 459 951 474 763 500 673 532 187 548 191 87 105 670 997 605 920 445 740 418 450 211 267 357 67 61 304 396 688 361 951 756 435 454 755 453 553 981 499 813 632 404 979 452 249 499 701 882 736 365 75 58 812 208 830 444 668 207 894 926 962 798 101 927 184 993 259 639 73 675 997 649 861 741 428 807 239 643 115 265 906 486 549 426 743 179 395 643 207 22 915 492 111 794 230 967 899 427 210 303 98 545 52 11 496 575 219 101 764 675 238 485 264 220 992 338 308 279 163 300 137 852 224 683 958 488 858 378 474 699 601 596 913 37 429 583 877 263 215 1 159 535 8 478 142 813 82 744 112 771 872 251 543 391 98 823 164 368 913 941 947 36 937 512 73 921 234 66 19 645 535 769 450 856 523 680 529 837 408 507 931 927 112 567 529 976 960 354 865 167 950 433 303 307 44 918 225 787 41 680 341 784 541 700 309 99 880 905 480 558 919 901 641 510 858 782 519 567 694 830 628 647 980 916 803 254 221 405 669 222 225 930 177 831 686 218 416 993 438 18 601 9 967 845 514 8 35 174 165 708 423 332 242 273 228 961 88 115 274 252 7 456 239 615 964 930 716 390 704 808 874 788 774 441 98 413 25 194 174 971 665 406 969 144 930 948 367 272 88 457 646 299 264 101 906 852 434 87 259 641 272 591 132 999 912 97 826 728 35 801 526 631 310 503 162 117 399 79 804 584 158 705 808 414 460 776 327 940 168 764 975 980 476 951 801 896 739 933 535 675 297 359 713 495 440 387 116 149 684 119 942 381 848 623 703 444 951 234 586 314 224 265 232 62 997 551 547 249 503 257 271 508 413 232 474 761 124 206 79 86 497 386 201 457 454 37 123 561 242 507 949 431 715 576 344 658 242 375 476 14 799 948 995 775 849 580 474 394 758 553 829 283 139 805 419 953 208 165 514 228 560 651 72 60 215 279 122 137 271 448 341 209 79 459 166 760 492 149 489 356 681 811 297 501 868 384 287 969 476 991 281 127 109 69 213 144 458 591 943 800 696 56 992 343 407 355 249 704 718 390 5 108 509 202 152 980 678 835 948 665 821 417 622 783 908 640 973 572 930 442 494 326 357 258 287 715 980 446 156 376 362 402 255 53 989 963 331 197 126 886 275 286 685 968 381 288 0 31 884 8 112 427 267 681 611 433 203 107 899 417 85 881 857 344 838 216 622 131 449 973 511 398 26 306 903 520 157 689 635 735 874 281 412 740 928 485 43 423 916 411 625 54 625 519 962 900 728 192 425 793 327 486 744 820 284 614 517 420 450 529 11 246 553 71 367 608 762 302 759 715 552 512 313 367 789 268 652 989 616 524 393 647 320 690 64 718 698 159 474 744 673 104 764 121 778 76 122 351 373 246 755 673 562 550 689 93 431 543 845 416 478 181 644 258 102 77 245 324 43 734 460 360 858 76 484 676 690 385 279 720 572 417 846 900 208 7 868 381 54 70 560 313 400 642 431 492 207 337 625 918 34 130 163 2 442 966 501 212 347 399 698 711 836 568 480 417 149 369 431 96 745 665 499 520 193 664 530 947 251 65 548 649 67 308 198 280 355 703 453 188 798 261 356 529 431 47 918 262 581 400 339 390 139 594 142 854 890 11 608 361 761 88 889 65 378 334 593 609 929 803 191 995 764 708 219 39 868 252 996 887 446 298 672 841 934 312 331 573 253 849 719 180 167 556 577 969 228 143 400 603 582 494 340 355 839 424 796 884 397 788 869 175 576 687 913 362 994 689 351 858 512 455 594 652 903 126 446 88 904 268 510 456 575 316 866 395 5 878 728 43 946 975 320 854 501 785 285 906 501 624 633 220 911 93 384 312 204 697 836 555 569 956 679 966 457 406 216 675 480 275 980 118 204 374 367 804 500 757 58 533 925 145 539 346 202 499 369 550 358 210 992 661 119 554 809 587 489 109 349 69 298 647 449 935 471 182 202 766 142 763 174 37 201 144 980 180 984 739 355 237 352 218 817 23 983 336 922 405 22 615 792 544 900 840 163 359 374 615 216 405 226 353 118 171 148 793 9 623 518 647 861 114 882 762 686 603 576 692 900 608 571 403 433 553 461 83 449 65 303 237 552 913 647 227 260 162 750 426 178 370 461 160 278 307 284 237 945 906 319 24 638 779 905 842 422 195 48 701 313 212 197 874 45 964 609 1 786 391 65 670 816 863 465 728 46 715 452 834 398 86 989 496 404 34 362 301 143 73 739 415 62 155 70 209 24 948 197 904 877 260 197 118 375 863 110 111 926 542 26 500 951 331 970 290 703 979 283 202 910 440 995 28 322 955 467 828 899 359 332 360 457 229 230 614 914 932 649 344 732 716 366 403 962 839 357 706 255 495 845 620 793 585 425 925 896 492 461 170 431 692 36 452 809 462 148 794 660 174 714 89 162 179 843 620 939 420 81 522 44 200 473 980 69 639 131 781 571 645 669 65 311 840 263 389 505 886 166 116 65 552 12 144 768 950 848 887 60 674 298 662 22 864 161 449 191 843 707 452 246 21 462 995 593 489 293 97 133 811 843 607 833 17 410 382 814 36 239 150 112 194 133 693 774 770 264 719 407 759 761 930 146 136 736 868 308 378 711 246 562 154 455 880 915 53 928 933 75 520 598 711 102 484 922 896 915 18 954 283 514 767 129 758 986 10 704 234 627 742 450 219 413 240 880 318 874 994 491 765 271 400 984 965 130 688 865 126 718 8 365 786 155 221 711 897 271 247 132 514 980 420 276 8 886 465 413 15 66 598 883 977 49 893 996 333 759 161 733 269 233 13 82 589 548 593 618 830 65 113 170 238 986 94 477 863 500 91 395 96 562 195 921 489 635 36 704 802 594 793 128 186 613 101 256 447 466 187 19 250 433 857 433 263 85 753 579 139 918 463 623 886 885 644 45 912 232 346 853 101 60 338 771 682 330 498 190 860 768 368 281 245 853 927 578 985 127 773 277 6 88 958 167 87 102 313 158 986 143 174 531 481 820 158 880 301 812 538 514 916 995 1 246 892 696 599 35 135 619 594 647 218 516 690 192 416 893 682 365 528 639 488 257 730 825 810 222 929 269 545 755 287 590 312 303 186 95 913 347 716 575 15 191 674 27 14 644 92 408 223 954 292 276 858 175 69 310 309 639 99 970 115 645 22 974 314 149 663 48 512 599 448 554 669 667 666 209 473 39 136 611 243 33 393 702 185 488 293 733 472 838 456 942 875 52 429 225 68 558 917 978 369 955 549 736 757 699 744 830 34 548 968 756 7 754 160 903 536 530 156 977 646 534 876 714 625 135 642 639 242 361 164 888 820 94 971 244 748 245 204 683 550 649 597 234 733 933 224 989 418 753 403 57 198 10 771 413 27 446 165 462 368 182 57 100 669 470 36 784 657 307 507 773 792 534 851 89 160 345 280 450 688 430 796 955 173 324 650 980 71 618 109 934 355 428 222 128 807 670 93 289 327 774 80 307 109 854 491 2 277 876 433 693 886 911 30 171 634 845 651 625 944 111 631 650 155 246 191 563 890 391 805 493 687 859 498 785 735 944 220 103 307 302 978 355 868 757 652 580 119 873 38 790 429 627 81 610 242 988 315 320 439 781 495 165 45 603 386 356 618 155 553 381 894 836 896 274 970 749 374 792 242 649 249 394 894 99 226 528 444 997 304 280 545 92 515 169 492 794 410 587 658 980 445 250 955 372 216 228 233 487 289 565 821 523 55 243 342 552 697 332 947 130 314 179 674 141 564 848 515 752 583 402 696 105 187 608 762 895 931 529 679 438 977 190 636 712 67 478 947 186 500 890 409 588 960 578 699 114 371 460 709 612 146 483 414 924 21 310 388 420 787 194 939 163 235 270 461 767 275 227 542 807 834 385 778 516 978 334 289 167 559 0 895 611 705 410 742 939 604 162 136 327 79 467 633 825 909 308 751 698 177 112 433 985 995 746 292 173 737 645 306 58 127 411 338 679 43 408 588 944 35 412 869 481 691 270 861 596 133 185 233 72 159 988 499 707 122 780 691 807 928 140 526 18 536 359 110 179 366 100 996 975 174 713 617 345 715 313 122 251 795 29 501 577 791 396 459 891 699 524 814 686 682 311 71 924 263 449 12 153 327 950 168 83 343 346 8 570 57 315 537 746 571 361 861 570 85 908 544 410 977 185 672 307 279 966 939 470 866 25 96 450 740 733 580 984 618 851 717 919 885 44 866 111 231 956 99 528 906 923 236 898 764 72 956 783 134 821 248 648 288 2 811 953 67 24 608 712 773 792 704 829 780 640 871 259 526 84 284 218 202 638 365 46 855 509 420 731 627 803 54 172 328 679 614 727 142 938 848 713 343 962 400 609 240 802 116 21 515 454 554 75 295 406 418 821 884 738 641 167 650 81 273 885 250 840 129 904 411 126 375 526 953 720 320 717 286 317 700 200 589 32 281 475 191 935 910 938 685 788 529 417 388 916 660 236 789 730 298 571 446 216 529 481 253 613 571 782 633 184 697 0 616 566 703 696 577 686 392 541 731 468 65 126 891 617 608 208 530 402 161 615 53 816 506 636 226 458 552 710 101 828 357 160 751 196 672 762 878 178 981 755 140 624 96 381 262 813 274 629 920 642 596 173 112 223 302 524 78 216 507 77 936 334 867 10 677 427 623 266 198 332 241 767 872 912 436 555 80 615 199 4 560 807 11 90 558 218 458 323 890 893 159 499 659 354 942 507 686 398 139 628 650 13 840 314 842 327 431 95 460 985 938 857 62 814 562 509 645 369 616 596 91 312 72 711 845 241 861 520 710 930 105 563 295 508 484 728 530 624 408 698 395 166 6 622 797 149 40 729 401 755 751 171 90 734 154 161 524 179 625 923 840 319 633 302 850 365 402 534 208 508 156 344 356 595 203 308 692 755 645 753 489 980 811 430 297 848 943 268 57 977 330 226 535 573 439 10 136 180 898 861 988 474 644 61 373 145 643 979 201 691 763 932 575 841 443 693 154 724 393 338 386 897 14 927 168 607 721 417 736 998 975 723 465 258 469 809 122 717 140 54 270 543 402 6 309 593 486 623 629 265 517 533 189 480 787 390 846 998 750 147 155 3 943 688 769 966 905 377 970 624 219 646 672 290 86 218 820 702 849 7 155 129 238 519 280 654 832 35 735 681 397 443 424 441 557 78 618 35 571 852 449 497 975 688 370 898 68 739 351 256 838 835 298 130 891 422 317 96 445 983 63 793 819 911 767 525 55 840 976 629 56 739 57 623 207 747 717 808 824 446 245 611 401 267 480 226 698 89 683 259 281 868 435 664 563 31 52 124 725 690 234 541 485 324 789 820 175 95 703 599 165 250 415 116 550 618 253 59 208 167 798 181 669 731 428 206 871 302 871 815 916 815 766 769 256 847 679 17 128 776 883 626 477 559 700 738 572 39 835 82 145 651 431 70 269 736 598 164 605 718 952 797 517 588 624 965 269 81 510 885 976 87 746 14 88 553 702 369 2 439 485 525 6 386 447 350 462 53 157 366 961 441 534 672 348 681 946 405 70 101 734 672 749 358 479 874 976 785 248 756 13 671 976 315 921 334 139 847 739 589 418 99 271 329 966 67 828 983 692 321 695 23 312 220 713 912 446 668 861 637 571 851 504 938 351 1 86 825 920 627 365 297 847 7 808 249 794 960 484 796 293 34 558 460 751 791 589 633 628 275 818 599 269 272 381 109 31 914 273 582 277 834 756 784 83 320 526 80 72 215 154 311 697 785 6 167 149 816 982 899 903 122 468 294 440 406 474 61 257 682 300 389 723 757 341 471 17 408 505 176 273 331 838 195 945 781 582 573 249 723 446 256 34 639 6 275 761 345 352 755 634 166 995 591 449 834 895 712 114 773 342 509 822 40 245 679 887 539 23 757 692 129 82 23 459 194 948 443 754 33 736 573 727 850 215 99 150 959 558 453 295 614 390 463 959 505 115 622 550 809 851 351 81 977 432 164 989 219 667 476 315 445 867 88 700 988 90 775 872 1 384 129 567 571 276 657 136 796 822 774 368 75 155 545 521 799 679 745 330 560 510 8 634 446 191 200 885 666 546 914 516 85 236 598 697 969 626 74 888 327 933 928 509 280 983 678 853 830 295 376 906 620 491 505 317 333 313 818 687 294 432 885 639 23 924 888 148 942 402 657 538 684 696 746 759 954 479 570 322 817 452 773 191 419 274 46 859 646 117 67 447 352 717 401 506 940 426 703 774 137 276 216 87 394 106 182 143 311 112 228 899 92 741 744 60 625 307 78 71 896 869 170 52 531 930 154 623 56 607 265 433 299 596 510 686 550 928 197 430 466 599 696 14 487 374 577 910 768 784 662 134 14 628 101 215 511 890 464 818 184 523 909 990 494 539 718 136 778 6 554 155 944 557 765 497 9 345 449 734 399 226 914 481 843 155 739 95 187 159 1 42 608 751 588 411 828 373 233 960 157 213 717 331 366 231 29 980 174 817 232 728 413 329 252 530 483 318 376 323 768 825 293 194 674 447 473 862 2 726 162 88 779 315 374 5 262 593 676 862 998 307 469 441 536 868 671 337 359 28 641 60 568 567 348 19 321 590 329 989 964 838 470 295 351 366 174 821 953 38 874 738 544 575 343 435 671 284 526 947 872 734 496 821 734 165 674 133 716 123 206 742 335 27 578 928 746 891 469 408 291 252 54 629 576 529 990 454 118 543 571 727 602 935 992 484 664 496 401 437 469 591 292 546 431 669 472 439 154 387 625 858 341 593 333 420 505 784 228 930 373 275 820 803 91 864 425 200 57 133 99 511 714 608 970 324 242 789 429 350 182 64 480 542 289 363 672 135 743 988 518 474 831 434 415 236 128 563 134 797 851 265 916 796 751 52 610 771 872 577 263 869 819 444 689 698 225 116 490 752 412 453 764 835 208 496 265 731 795 466 585 235 725 788 51 126 147 603 780 306 875 89 491 236 276 334 598 311 693 738 76 254 830 602 905 567 315 452 467 923 287 679 163 856 248 275 284 633 291 800 384 531 775 253 84 546 412 819 301 463 257 354 311 643 828 422 898 344 481 74 70 116 699 465 111 511 816 439 577 969 857 300 751 888 860 314 928 312 927 301 484 236 961 559 543 848 295 704 386 396 697 938 255 431 995 523 8 767 162 953 310 462 55 487 746 360 967 901 757 812 10 29 971 681 409 197 234 621 441 411 89 861 209 767 91 567 462 468 334 435 257 526 397 962 937 137 522 141 36 31 658 683 133 421 354 377 336 386 270 555 353 59 947 829 0 944 529 130 762 271 275 205 726 915 204 548 779 326 30 109 390 924 215 45 513 375 832 877 454 146 420 385 309 569 694 37 929 727 866 304 142 635 465 316 954 561 313 731 261 148 787 826 722 175 456 59 869 229 264 362 838 727 3 533 654 53 213 818 608 454 959 34 71 892 442 358 239 866 302 522 561 137 215 547 214 354 876 781 621 237 627 446 765 318 608 454 936 39 985 605 507 654 713 936 752 922 561 532 755 981 81 568 356 951 27 551 123 928 945 298 845 32 709 817 195 911 134 558 87 131 237 599 933 917 749 995 339 537 187 753 984 616 280 977 175 9 611 881 338 915 882 852 467 599 629 309 718 323 143 476 592 244 301 662 507 791 79 532 888 888 768 473 441 531 472 179 96 41 36 964 614 143 979 337 834 981 877 864 158 755 387 313 827 145 778 988 859 129 365 361 655 675 84 659 841 212 164 844 499 694 621 934 839 12 475 319 723 797 245 264 477 41 77 693 768 50 183 706 341 827 4 242 865 515 116 976 323 363 521 259 351 192 737 513 244 383 454 57 121 482 254 707 366 704 199 296 398 197 187 673 831 831 608 331 160 959 181 316 884 120 313 275 953 382 907 571 321 668 218 871 882 889 203 331 795 385 819 995 146 20 100 777 620 828 510 825 302 436 752 883 250 254 552 505 585 746 880 374 706 568 108 897 473 979 926 110 108 503 908 576 669 116 792 56 121 625 853 95 610 948 697 177 247 289 405 388 931 134 188 609 251 400 730 680 803 894 879 685 183 899 630 92 226 952 323 624 901 887 378 712 204 705 386 9 263 504 40 605 848 714 458 982 280 63 401 581 557 114 492 316 503 404 867 35 961 509 71 79 918 697 703 695 266 127 100 390 892 723 450 321 940 769 339 881 815 247 84 761 903 611 730 423 152 578 711 461 446 167 7 747 584 822 891 481 573 71 876 737 267 30 237 39 907 252 622 73 348 69 913 387 554 269 48 634 398 893 254 300 170 31 670 122 293 871 874 334 864 360 152 82 86 692 418 269 303 421 881 607 198 613 530 230 355 931 983 413 591 433 676 721 461 551 892 838 182 218 934 726 208 557 916 140 431 430 614 466 108 325 995 428 960 466 501 147 225 695 77 778 146 59 807 713 317 966 972 861 566 98 838 289 748 678 236 346 540 683 294 327 594 717 972 477 17 580 229 893 997 810 810 116 433 875 680 196 658 204 513 662 529 279 255 574 191 194 642 579 613 136 229 593 443 773 516 919 525 111 114 385 756 32 432 308 779 904 170 378 922 204 375 901 154 517 595 275 132 185 691 782 593 951 185 386 716 791 555 628 766 377 869 88 640 736 710 174 331 992 717 889 581 667 440 617 294 723 924 880 369 511 734 44 251 26 413 726 382 317 826 88 855 919 680 214 450 40 130 391 843 971 730 863 841 121 393 404 904 54 351 773 135 899 186 566 244 272 507 58 63 146 868 813 781 951 877 320 469 889 705 841 520 629 730 963 840 912 267 298 49 331 239 577 581 205 237 110 559 98 766 699 653 954 35 6 360 557 925 804 146 48 124 713 984 287 932 218 321 928 30 949 234 748 68 491 342 572 667 301 106 1 899 547 813 51 110 84 593 259 178 756 761 604 643 188 733 382 286 740 458 634 407 464 658 465 622 246 447 639 72 631 77 214 83 115 990 581 667 304 579 901 955 148 371 288 204 816 872 36 407 459 237 430 585 663 135 424 64 679 458 799 259 984 324 693 957 72 476 320 16 636 213 808 495 671 655 63 182 522 18 785 982 776 316 285 982 858 453 492 147 939 892 702 58 633 651 816 250 591 694 346 438 11 184 392 985 965 458 649 832 717 267 794 434 59 435 219 849 142 674 716 840 586 452 162 533 895 938 58 402 299 927 397 401 357 553 802 112 274 547 661 298 548 77 115 748 960 541 723 503 291 981 695 361 101 476 608 973 486 795 208 157 500 247 146 414 251 961 868 440 527 324 391 731 860 75 702 945 363 687 375 106 358 894 350 190 937 900 531 933 873 597 966 69 758 582 821 458 422 186 148 295 866 711 720 687 764 532 714 359 390 320 496 865 755 822 882 425 989 774 470 625 12 290 920 744 719 257 270 621 444 41 591 973 753 666 379 316 929 359 323 52 894 963 110 141 17 243 455 67 278 275 28 111 842 364 181 832 327 595 2 27 810 993 154 638 401 167 223 935 497 496 87 310 965 629 412 780 157 915 252 6 286 254 460 369 719 837 53 739 354 583 423 476 82 708 793 47 543 263 803 218 985 89 694 772 756 363 688 166 897 814 445 46 361 29 263 571 828 47 880 546 890 389 850 623 662 997 842 263 907 673 480 294 756 204 617 764 145 375 571 851 341 640 575 98 299 299 307 651 581 408 468 956 301 118 576 605 950 755 222 998 702 303 148 450 175 132 810 506 316 230 962 707 188 768 864 827 497 719 2 467 751 509 797 581 916 149 408 752 915 402 15 247 620 707 19 719 121 745 346 23 910 631 319 226 276 418 21 152 541 582 239 988 700 530 861 474 732 765 977 231 516 24 613 306 949 987 64 773 2 72 946 710 976 562 794 124 669 264 771 125 700 322 95 561 915 503 157 265 119 258 966 591 696 456 843 414 642 148 9 174 302 196 750 236 318 629 787 325 294 526 720 867 8 984 899 349 173 891 188 407 139 387 575 96 944 27 756 946 604 535 781 5 666 903 366 266 28 635 55 341 249 749 959 991 596 998 121 631 759 944 690 920 278 606 165 144 723 748 4 998 896 510 764 998 815 650 74 165 873 116 423 167 539 637 941 583 132 3 362 554 926 337 77 992 256 739 633 586 339 386 848 571 537 953 447 402 444 810 917 580 596 854 22 615 157 411 700 485 897 877 593 42 361 252 392 677 748 502 14 887 481 753 84 811 794 148 315 661 497 55 475 608 738 766 625 705 606 977 215 227 736 421 178 806 473 437 406 427 123 146 349 271 487 827 791 536 390 421 898 878 821 471 22 383 537 392 284 115 446 341 861 536 671 53 459 908 727 400 803 909 464 447 372 985 979 953 799 292 399 59 921 707 627 941 614 919 324 623 764 148 533 894 685 402 381 321 984 359 705 136 993 309 250 993 331 757 383 623 523 739 650 795 396 115 767 111 322 64 286 733 268 481 331 183 531 326 331 365 394 218 150 751 813 75 54 442 952 718 9 569 621 159 562 579 373 592 24 462 35 119 982 852 364 457 691 629 843 182 123 690 48 935 950 920 739 651 907 114 122 182 82 315 970 500 125 171 419 94 663 901 585 836 555 908 683 506 392 91 474 735 675 716 988 237 325 85 728 52 573 114 28 414 422 782 499 859 985 424 636 155 994 361 312 581 352 109 519 292 816 273 921 598 545 287 445 302 642 298 38 314 804 624 574 86 613 499 732 65 307 870 534 683 263 202 776 927 581 964 86 109 931 101 463 482 289 467 72 221 446 394 720 351 872 477 523 807 738 891 648 836 912 430 678 659 324 288 273 418 80 494 428 922 817 600 847 982 837 338 315 977 598 420 908 124 201 532 426 509 604 56 599 198 538 182 995 966 569 625 814 28 784 656 188 469 593 820 437 727 849 530 762 845 167 136 137 839 935 856 728 999 845 686 146 420 90 668 311 82 749 725 851 282 396 545 871 348 332 972 864 235 679 441 439 640 320 907 627 858 147 317 624 61 98 559 167 501 264 870 259 186 398 315 848 494 890 324 563 658 573 65 454 445 247 250 186 270 330 326 183 285 817 212 565 54 681 744 428 519 430 791 414 570 394 428 706 212 307 905 885 511 385 430 962 887 958 707 924 600 939 882 897 356 989 675 117 605 835 404 690 247 387 26 907 998 336 909 265 324 815 863 558 344 93 961 217 387 947 178 961 771 109 446 232 796 781 166 975 892 909 754 884 464 992 457 95 879 200 450 276 616 838 755 910 302 28 545 661 49 54 145 970 596 967 529 976 179 981 620 965 276 588 36 135 998 486 516 150 729 256 459 659 423 263 762 845 196 348 724 65 956 515 432 494 579 135 222 221 687 698 138 666 682 511 986 20 598 605 136 834 256 106 289 21 290 952 928 639 636 391 221 537 467 976 314 511 591 876 129 100 897 233 633 640 506 302 13 326 45 654 5 437 679 708 117 845 197 909 920 675 211 13 597 106 949 96 567 471 388 841 477 302 166 554 68 532 814 385 734 826 424 95 450 96 816 273 646 113 726 524 178 507 41 282 211 278 845 54 729 947 213 406 82 495 840 841 350 980 464 946 994 21 351 243 399 434 797 995 944 212 700 284 767 605 448 813 451 212 617 755 981 392 996 207 913 812 178 419 560 895 127 894 178 406 471 422 475 136 141 121 858 589 877 650 465 570 845 897 348 90 611 74 15 695 258 455 364 343 32 183 524 161 877 576 82 796 994 180 77 282 302 948 795 325 211 641 842 662 98 26 486 928 790 35 183 805 640 265 580 767 685 604 169 342 110 363 381 585 632 130 941 639 104 677 562 930 610 377 958 399 919 704 774 0 551 20 141 24 18 420 386 520 888 267 329 751 646 928 764 911 359 230 604 434 916 720 217 894 9 857 955 309 94 964 850 191 466 158 94 955 193 975 474 682 104 436 920 463 970 958 324 751 679 745 311 329 38 344 43 183 252 932 701 680 219 226 135 928 371 96 358 608 29 159 67 459 926 253 856 833 754 585 480 521 83 295 673 600 570 890 830 478 725 869 882 75 538 552 74 626 199 337 906 810 401 660 838 244 825 497 841 503 228 522 373 237 987 282 79 32 836 688 828 160 961 453 378 796 826 837 6 761 417 881 705 34 528 2 367 715 219 526 582 286 849 837 409 18 646 961 362 273 784 55 390 362 591 907 928 455 381 808 276 401 633 616 641 455 60 697 665 751 304 590 841 557 925 843 446 207 879 457 888 731 158 588 951 786 532 730 59 883 579 561 79 204 681 483 761 66 60 143 163 183 448 440 381 798 128 56 769 241 526 951 488 821 91 728 994 42 166 508 783 859 886 362 182 166 460 518 664 101 55 128 327 144 371 675 590 315 381 597 408 849 869 48 154 762 494 158 401 851 975 254 792 209 318 818 656 743 785 260 79 782 959 411 234 533 314 834 371 850 614 484 387 483 467 537 4 532 569 855 706 665 798 349 216 439 946 557 27 88 274 542 943 696 477 797 878 526 584 584 997 705 324 321 959 618 313 755 549 172 128 324 987 373 221 235 150 489 165 763 456 413 621 551 488 553 864 925 855 949 598 797 805 427 905 157 906 988 689 306 850 745 338 0 511 167 312 586 832 858 916 604 291 580 786 629 608 179 3 126 491 921 340 37 46 562 690 823 191 768 75 122 353 212 882 853 677 306 148 655 421 595 476 622 193 475 503 668 271 39 889 117 576 670 296 322 65 467 905 596 457 499 698 152 451 405 870 72 797 592 91 517 179 891 595 238 770 539 13 890 906 420 683 89 316 913 841 321 136 491 238 56 181 478 510 598 94 400 157 45 156 51 122 939 688 265 728 718 8 137 147 240 393 587 506 312 607 534 39 492 120 699 284 297 912 504 632 36 328 891 681 98 675 411 725 47 302 294 708 214 428 209 128 314 967 222 259 428 929 960 784 786 857 639 906 750 446 535 595 776 142 546 945 936 419 763 753 120 634 374 611 171 812 90 330 559 562 302 325 477 956 489 360 651 781 603 179 702 942 793 553 279 784 820 911 511 669 934 283 494 770 125 306 232 946 287 730 864 21 145 803 689 969 685 682 709 855 568 701 222 503 766 21 372 449 410 473 808 53 466 682 751 813 357 876 196 969 928 701 169 458 10 579 572 376 365 485 763 645 722 749 440 523 896 565 606 637 311 661 383 560 53 704 751 667 589 225 420 692 154 734 897 289 776 47 869 430 318 538 358 990 324 422 665 187 445 29 198 899 472 816 214 671 52 384 98 224 379 222 483 840 846 548 592 542 691 795 950 973 473 360 23 329 486 806 387 154 83 638 69 700 437 472 298 999 588 154 475 941 508 27 505 6 96 469 509 465 226 514 157 690 476 662 329 963 421 887 312 379 780 386 989 13 962 779 421 189 421 993 620 623 999 966 987 181 748 745 962 681 698 53 28 133 203 750 180 572 528 717 50 220 811 338 918 848 705 304 600 248 255 868 824 169 188 837 852 80 554 771 436 235 789 228 879 723 559 670 625 155 973 740 918 394 989 167 616 58 35 803 16 321 814 460 625 80 758 103 964 416 107 941 339 522 136 676 813 964 660 632 28 851 79 949 415 456 204 967 273 776 736 26 760 937 994 727 689 238 281 643 757 608 254 481 910 385 279 374 75 599 868 899 17 313 844 780 142 154 767 34 411 212 640 231 684 511 195 267 693 556 304 194 399 907 955 671 768 145 248 482 890 604 352 402 991 144 667 701 530 997 196 60 389 199 699 139 170 924 935 389 689 629 381 235 290 429 170 950 563 529 371 557 441 382 615 241 880 350 749 787 41 914 697 362 247 695 285 572 292 670 358 855 348 693 109 847 676 180 811 624 95 112 688 959 800 25 957 671 872 345 938 868 278 995 364 40 624 450 728 689 404 79 927 990 700 994 438 493 251 204 291 991 428 309 43 257 178 912 893 569 695 184 115 481 21 972 667 76 292 74 168 911 733 259 510 349 651 105 746 283 832 331 48 917 24 716 575 125 358 607 139 72 633 492 864 574 443 677 691 401 196 862 677 148 918 311 108 664 956 623 283 479 712 34 629 646 654 507 486 717 62 89 391 457 144 927 233 476 765 520 611 36 247 282 514 661 634 477 655 978 972 69 127 48 859 65 668 748 941 470 439 586 476 550 161 47 70 192 135 646 552 616 545 882 555 526 91 13 991 770 605 347 35 462 971 58 816 516 575 65 324 458 387 188 857 686 693 986 663 666 265 633 614 628 125 368 133 353 956 476 572 644 503 762 834 965 228 47 352 98 242 295 902 680 261 543 325 52 463 408 219 684 784 945 948 839 759 471 361 231 999 942 804 692 291 403 800 140 857 281 35 868 519 97 624 780 291 570 100 143 715 318 348 775 568 762 109 441 913 18 164 685 136 910 32 415 936 624 992 990 907 460 441 722 163 957 37 775 215 654 657 951 49 910 444 927 577 969 685 453 535 481 987 816 367 629 990 98 626 0 824 132 156 301 723 958 174 901 978 308 880 589 388 277 644 849 855 848 790 68 268 479 832 186 174 972 177 935 205 672 408 409 357 772 532 863 913 109 423 638 711 441 605 992 76 980 240 539 966 167 291 27 769 419 454 404 265 653 52 585 689 74 918 310 17 756 954 9 4 942 753 42 787 247 404 787 6 467 565 847 175 59 619 348 298 982 98 209 905 481 355 352 216 687 24 953 67 913 91 572 111 176 689 179 880 806 393 666 744 427 213 336 369 246 455 861 856 366 736 304 164 821 299 393 628 514 276 165 734 233 830 197 662 281 868 600 73 200 291 977 828 701 909 666 179 218 69 671 790 598 496 135 527 933 269 119 340 370 248 269 612 285 113 458 795 826 745 680 774 256 147 824 102 536 134 477 241 860 901 990 170 877 528 921 152 596 480 889 966 467 433 280 146 682 404 495 226 557 951 238 724 839 284 384 9 440 825 148 193 830 399 648 745 927 419 476 251 495 669 387 400 489 210 686 577 498 566 525 998 650 392 436 215 353 195 830 348 723 720 134 195 173 671 962 10 255 344 149 390 25 374 195 313 767 872 129 871 337 242 471 316 364 742 473 733 134 249 282 138 377 186 185 921 996 397 838 812 307 355 416 606 193 793 955 285 879 154 437 325 381 688 918 739 890 351 356 713 803 968 471 328 679 381 969 806 427 793 154 461 86 317 531 227 814 710 399 535 332 531 887 349 428 300 889 860 634 217 976 806 130 915 767 330 666 430 726 401 676 996 556 813 791 485 73 346 791 186 38 532 311 802 767 552 429 106 140 234 826 456 507 703 141 858 210 282 646 234 571 653 516 771 16 604 519 527 200 848 122 617 786 458 111 465 347 658 286 222 41 567 957 683 92 952 177 274 388 172 254 905 56 705 576 398 463 100 488 52 754 114 123 372 495 980 369 237 728 641 536 578 469 738 854 678 173 567 362 179 836 573 423 126 474 113 981 667 976 303 410 819 115 122 350 961 484 649 612 168 229 432 934 674 611 29 89 639 591 28 214 636 861 731 633 20 544 248 98 171 943 586 988 197 86 252 728 155 573 189 619 658 895 32 671 636 397 124 590 148 481 460 562 5 833 606 422 362 922 651 611 561 626 722 551 685 307 846 247 204 913 457 496 402 798 493 696 170 589 95 485 187 296 413 402 99 694 951 946 790 386 350 577 575 243 266 774 699 860 500 286 833 231 279 572 522 201 337 129 988 264 460 982 483 138 860 118 995 646 305 393 628 859 164 735 833 174 220 887 764 180 948 829 628 707 523 707 760 147 331 958 853 85 670 910 687 438 260 23 659 335 367 398 650 642 678 935 574 460 527 67 267 465 831 926 750 804 161 950 429 978 429 909 466 335 93 786 815 438 954 380 964 704 311 708 311 251 390 655 830 862 548 681 664 564 578 840 327 185 184 102 928 787 897 133 882 272 315 203 432 616 487 237 537 964 104 579 584 134 658 317 48 322 924 577 75 320 318 75 984 27 405 279 61 719 519 988 107 306 917 759 95 694 721 84 526 921 558 808 307 748 428 906 55 397 276 172 567 41 861 608 405 608 982 937 152 181 817 574 460 727 672 959 463 819 23 268 651 302 293 123 585 556 127 676 690 367 134 183 536 342 187 764 347 706 930 521 988 795 532 197 67 473 817 89 871 315 273 402 669 590 931 537 943 112 746 830 548 195 537 40 706 128 648 516 407 776 259 885 884 195 852 589 201 845 520 206 493 766 148 386 151 149 237 408 71 491 571 128 836 115 989 273 687 789 551 654 509 264 581 677 957 582 716 744 502 173 529 266 609 119 692 784 945 388 505 921 24 121 985 186 402 95 779 590 141 610 710 694 679 771 454 367 170 486 215 42 893 960 463 483 460 958 318 951 959 562 970 855 539 515 405 784 164 109 962 795 682 847 870 105 792 768 3 931 314 72 195 986 202 744 421 580 872 741 597 437 449 338 735 393 367 335 488 437 165 160 920 903 971 892 358 208 428 879 981 955 455 316 395 502 251 419 529 747 825 68 741 461 118 241 214 81 39 571 986 59 739 70 220 34 641 51 911 177 278 5 263 578 201 546 232 274 724 729 503 836 239 328 298 593 693 831 714 535 133 420 400 251 233 158 769 719 401 731 778 131 562 446 816 779 345 840 574 258 832 215 670 794 571 138 345 112 638 738 488 136 622 54 346 818 697 584 85 491 356 123 908 764 630 504 744 692 806 162 613 397 596 574 404 98 956 340 659 27 968 375 546 179 191 671 610 250 108 199 378 620 673 614 802 156 333 936 259 747 538 801 630 334 945 173 207 935 230 618 534 543 217 583 65 422 849 551 774 738 282 99 784 163 195 50 58 214 408 984 282 830 963 840 817 706 194 434 711 48 377 192 319 868 927 833 198 669 677 271 308 559 186 16 932 544 358 875 83 844 120 503 822 15 331 554 583 645 488 700 705 488 0 388 894 586 420 660 931 699 571 769 519 422 960 533 174 724 523 85 955 490 366 972 114 27 151 253 535 681 169 452 185 542 503 944 734 218 969 461 409 645 588 433 564 203 57 21 207 474 489 881 913 886 26 275 199 162 101 455 283 862 790 489 716 595 217 622 447 373 209 321 836 686 345 708 704 493 316 319 442 912 285 491 35 229 115 857 853 465 150 676 914 207 649 976 858 418 883 559 279 949 973 941 890 541 204 976 706 803 129 533 482 617 480 895 671 498 118 494 267 182 674 749 792 128 745 737 540 206 235 834 632 2 356 549 855 749 388 545 596 969 272 814 172 207 562 341 791 93 744 86 253 313 795 849 2 913 481 368 833 452 826 108 662 5 955 329 833 237 938 556 496 762 119 583 631 949 175 298 103 377 900 269 604 909 465 275 977 560 308 498 643 890 935 287 660 274 877 884 780 326 327 309 560 353 785 328 188 827 147 709 310 200 120 313 996 772 114 349 273 207 61 636 341 620 977 364 5 954 158 315 275 831 549 453 906 795 281 391 667 325 241 470 940 525 738 307 904 343 65 674 184 321 794 104 716 430 603 768 873 101 121 403 663 955 642 752 811 862 754 22 534 41 459 111 194 56 659 824 357 827 49 698 605 243 169 453 955 958 387 26 905 893 312 184 585 605 550 51 199 911 425 309 88 776 837 671 687 48 80 817 840 840 833 605 466 511 378 673 0 40 862 490 682 803 712 827 5 244 551 609 405 523 964 57 468 834 599 682 206 523 66 39 771 425 622 926 681 674 0 163 605 983 6 675 395 809 856 236 292 987 521 881 363 305 999 55 136 132 821 232 166 285 309 746 352 754 326 718 773 210 563 87 768 215 669 826 897 987 759 570 321 132 164 19 316 534 455 949 957 560 21 55 968 777 425 341 462 125 334 447 330 767 388 496 32 661 575 354 972 530 837 550 678 58 443 521 940 143 583 154 508 574 161 909 510 214 469 447 826 228 164 885 980 68 235 775 545 481 374 419 491 533 886 741 399 114 862 59 135 5 76 592 78 766 126 415 225 490 325 941 565 744 680 468 300 240 69 565 196 857 915 541 23 862 678 383 83 797 21 59 247 68 187 451 696 138 271 780 766 154 244 914 256 138 77 31 694 650 978 814 617 406 159 617 425 315 193 111 464 280 967 426 27 501 672 857 510 694 808 855 155 890 661 130 896 710 818 786 425 333 474 811 276 482 387 101 679 45 748 718 752 3 279 567 766 693 836 581 539 720 494 71 848 21 717 931 908 184 112 471 372 88 887 592 614 304 523 356 661 638 870 432 850 272 863 486 804 181 342 614 917 657 265 347 145 279 200 784 457 2 512 595 93 353 138 905 478 921 270 167 427 272 922 689 102 773 558 169 297 187 503 825 788 424 262 474 857 924 731 977 326 718 191 462 112 8 935 262 999 390 174 575 694 461 688 758 507 234 627 386 859 756 217 147 499 819 223 820 214 199 555 9 396 376 868 100 218 988 777 581 699 272 682 575 104 427 417 432 401 737 281 309 836 268 879 362 294 876 36 488 107 388 282 976 132 387 23 532 958 108 956 460 461 24 757 102 118 479 227 927 819 859 199 412 997 103 259 998 800 410 815 520 427 64 616 321 219 809 367 575 446 185 756 15 52 221 913 843 321 893 830 95 127 444 818 677 519 909 324 7 822 479 17 671 998 97 58 201 435 513 763 401 895 801 585 212 477 902 747 219 3 255 462 46 622 780 600 677 877 36 519 637 903 882 44 285 471 246 226 680 228 226 370 838 595 517 211 639 57 666 996 355 164 828 182 604 228 290 590 21 836 52 566 687 769 104 735 759 720 853 240 225 987 71 520 200 151 143 391 180 271 118 614 489 29 383 736 206 199 751 140 875 913 548 458 288 149 274 745 860 553 469 948 237 925 48 457 635 76 316 801 909 259 82 660 354 641 140 169 377 199 755 592 324 979 992 415 970 940 854 200 480 292 556 349 810 446 643 967 637 568 606 992 126 859 262 64 324 937 341 833 858 737 200 772 411 444 627 249 860 594 395 263 104 548 207 807 74 648 866 365 38 766 310 39 772 854 395 912 704 33 237 572 891 958 86 440 808 599 845 281 56 277 838 825 748 293 0 622 77 226 779 660 827 684 568 867 600 558 153 199 570 582 539 581 47 926 371 296 750 373 256 601 826 613 811 910 624 571 516 234 487 622 128 234 162 649 611 29 444 379 447 367 580 243 157 616 326 773 778 389 103 888 781 111 262 207 55 548 209 678 754 786 707 357 798 517 554 142 690 781 528 808 884 82 959 112 688 846 726 155 274 870 733 334 18 871 679 755 134 228 196 281 429 797 626 63 633 502 883 502 349 579 992 568 891 592 611 768 840 523 165 811 719 326 457 800 178 83 681 597 471 791 625 246 365 633 546 400 634 664 758 447 612 560 225 815 241 971 616 955 103 507 353 924 588 692 237 553 428 882 864 172 364 70 905 727 188 223 229 800 375 760 616 479 483 531 187 761 215 733 565 546 493 240 883 452 431 100 178 68 107 542 477 446 447 30 438 725 361 913 53 560 321 504 124 518 813 301 159 408 312 926 259 477 804 476 570 256 257 641 677 496 579 779 123 506 598 53 912 616 429 565 331 334 245 952 8 731 667 400 386 887 942 594 398 282 958 759 340 673 638 279 395 479 733 281 488 867 535 552 737 742 980 825 207 96 432 204 591 786 771 536 617 555 19 328 824 402 189 225 249 229 389 875 654 902 101 271 591 103 820 158 568 891 353 420 433 538 148 344 532 895 69 695 899 212 518 248 175 689 232 846 879 608 924 597 274 836 601 457 377 704 637 461 864 200 380 696 780 767 794 761 82 166 255 804 493 232 567 779 362 200 394 929 220 726 364 325 528 446 77 957 971 550 450 257 941 730 931 794 453 49 522 980 111 837 102 817 667 71 826 406 501 345 689 112 778 325 500 748 886 72 437 595 48 397 697 553 268 23 210 286 748 216 431 809 919 747 48 395 547 535 267 759 652 258 257 185 388 976 769 535 359 756 794 940 736 899 94 300 980 426 611 204 39 169 838 481 849 779 352 55 232 904 430 163 756 471 410 443 793 604 579 446 545 926 845 390 681 393 643 240 449 361 931 866 268 613 745 715 132 495 889 810 301 704 977 937 985 370 497 231 937 241 549 499 442 756 678 398 431 83 206 589 240 673 69 897 647 901 360 269 30 695 433 513 111 580 219 737 203 42 482 468 632 259 422 265 249 170 619 309 246 429 964 844 258 830 16 497 53 91 737 131 684 584 985 412 920 972 221 206 482 444 187 9 982 903 759 528 647 342 565 4 692 641 225 345 767 727 320 575 622 711 601 491 96 259 722 98 118 85 801 86 604 226 458 470 134 770 200 835 920 31 697 787 559 906 366 750 919 715 376 919 945 402 161 850 870 812 952 375 82 404 903 44 669 424 605 398 424 432 347 665 744 649 476 831 167 35 335 444 173 583 129 675 132 456 91 694 371 655 735 993 767 612 19 383 819 199 179 495 896 473 472 925 172 952 300 4 900 519 748 131 953 946 12 873 23 311 135 980 783 166 75 50 738 524 449 33 481 554 153 180 458 364 762 924 296 780 989 511 312 689 521 712 969 116 520 705 417 416 739 162 707 509 790 628 212 914 542 847 113 478 738 22 734 905 43 260 743 43 787 295 787 609 508 598 961 408 880 22 590 638 801 399 154 720 873 327 946 459 430 596 461 829 12 571 969 724 252 140 716 261 457 27 263 645 111 838 684 780 711 481 777 260 499 505 933 130 718 523 839 738 288 900 11 515 494 95 66 28 228 765 86 654 6 233 359 826 950 589 251 700 565 812 628 462 547 332 496 155 812 1 420 389 578 542 515 250 662 401 239 718 927 988 463 487 495 573 971 503 88 136 137 820 795 431 629 854 748 443 262 267 727 569 654 182 49 671 982 461 527 302 77 930 742 117 459 107 58 551 114 838 67 474 545 804 428 806 90 479 16 579 94 264 67 163 878 183 737 560 97 782 64 376 566 952 961 347 901 428 345 586 809 901 759 434 773 858 74 666 877 154 39 570 608 84 21 35 821 816 136 846 22 618 900 259 891 884 877 939 573 267 715 535 679 468 75 765 685 131 917 498 979 494 277 581 695 167 118 638 209 597 207 883 308 536 487 590 367 232 792 444 459 728 723 441 777 809 53 141 446 693 814 97 574 18 578 931 199 227 497 456 127 152 597 592 348 901 63 725 616 727 292 956 626 387 14 249 90 218 430 939 107 146 10 185 737 224 261 423 321 499 151 381 669 48 976 365 902 745 767 370 139 320 903 472 372 886 661 102 56 641 778 501 167 507 89 471 554 241 803 30 126 201 900 585 846 614 618 189 598 311 227 824 325 795 75 700 592 866 949 970 38 987 597 727 182 451 873 655 602 685 177 708 226 778 817 354 195 285 822 889 27 460 768 806 895 253 123 504 860 83 968 155 126 514 457 316 425 185 234 610 159 639 594 11 623 374 915 511 388 187 827 410 694 867 936 650 733 482 21 789 545 886 12 638 731 506 605 856 811 462 143 897 642 946 799 609 101 342 510 507 997 162 65 791 370 295 370 584 998 857 620 413 176 667 554 981 560 231 446 353 534 903 829 658 923 664 91 774 413 857 58 156 248 674 137 150 336 159 178 398 957 882 586 434 376 887 634 58 260 264 858 783 956 205 559 738 839 578 894 446 251 120 329 187 438 547 62 47 593 376 563 696 989 9 277 541 724 256 490 631 532 84 796 567 405 382 289 400 933 290 609 489 760 669 124 987 469 25 322 22 300 924 416 938 801 338 877 108 733 382 844 665 679 25 903 748 278 342 322 830 837 786 738 728 940 367 518 266 249 233 432 320 357 7 382 611 857 199 64 500 513 504 226 410 110 234 536 168 466 318 779 70 7 38 666 759 879 279 187 322 213 115 303 705 164 759 981 905 536 166 223 0 627 233 173 122 78 496 927 17 414 412 179 756 751 787 798 689 993 888 126 84 27 155 647 785 967 15 333 438 52 24 346 91 896 923 154 58 936 255 457 575 636 904 205 847 930 593 983 891 67 46 348 985 31 627 18 342 946 975 24 628 23 355 199 358 982 489 960 143 474 289 758 465 967 520 819 108 250 427 444 163 67 967 769 410 918 57 257 172 928 343 213 951 433 67 173 869 682 921 804 370 719 388 979 814 672 230 803 799 347 37 640 185 218 184 483 814 593 428 880 609 837 195 600 163 130 16 423 923 572 520 438 962 127 12 841 783 191 631 59 299 32 2 814 884 27 311 745 958 248 595 552 933 560 893 695 758 614 181 641 341 406 155 602 682 513 115 873 160 185 194 333 132 216 986 700 273 981 173 585 836 572 942 694 946 322 964 32 136 349 319 861 46 285 574 921 836 78 972 269 678 397 928 336 149 631 57 14 777 5 575 761 59 174 36 595 582 127 806 33 138 57 712 369 517 804 308 475 414 238 85 120 37 843 606 326 749 977 936 71 979 845 732 875 679 299 166 350 364 290 879 360 906 201 991 902 113 564 874 404 122 77 334 69 383 801 521 492 708 681 72 855 297 22 399 515 307 360 821 310 661 17 618 108 691 869 13 237 996 54 452 596 745 846 774 242 30 362 234 712 64 851 8 834 775 97 731 960 3 622 922 31 726 135 226 965 149 155 836 317 359 213 640 210 617 308 190 629 398 726 557 973 574 328 20 592 337 166 475 431 111 44 379 710 100 572 225 708 902 173 827 482 57 539 340 514 571 612 867 973 873 332 40 563 22 532 517 891 213 602 910 275 634 413 588 174 89 988 915 901 6 775 4 608 427 940 636 791 165 145 924 984 208 353 399 391 979 719 434 453 676 492 862 36 628 435 473 396 683 87 642 601 952 709 290 527 23 69 720 821 562 547 82 928 857 614 959 977 63 309 602 747 537 386 289 231 551 295 695 408 57 248 944 364 937 233 432 360 339 829 537 43 281 820 627 700 859 896 555 765 325 417 467 696 244 325 300 52 406 377 892 558 8 851 113 53 75 941 984 930 435 795 59 679 513 893 235 952 29 49 377 683 374 828 798 555 906 496 754 214 495 436 551 337 259 276 797 591 294 311 233 352 165 6 296 874 412 191 586 199 330 633 544 346 225 834 45 167 51 133 19 117 945 788 494 142 897 944 880 84 937 601 670 842 640 952 644 325 673 996 494 710 440 273 240 856 786 583 25 873 637 115 330 993 519 814 657 401 511 471 684 510 852 663 920 872 835 713 455 789 604 383 832 78 296 764 826 428 112 192 24 439 684 724 531 120 864 243 89 119 734 775 686 551 437 418 627 305 96 667 373 61 322 40 952 310 591 967 143 546 357 42 956 570 727 764 463 138 92 966 724 300 248 478 613 870 277 899 170 90 413 477 851 744 700 402 590 619 463 371 6 873 365 70 144 811 766 144 431 925 224 830 827 204 907 187 610 650 736 256 666 75 14 455 442 24 75 357 536 848 751 253 462 947 465 961 572 667 300 216 332 864 601 552 267 814 339 818 565 494 827 701 229 182 325 141 623 839 432 432 42 585 218 398 877 196 999 458 228 637 142 961 643 595 504 685 515 544 287 16 684 829 368 235 382 157 343 505 931 645 875 796 623 540 293 869 200 660 150 515 105 427 579 347 947 450 142 957 441 470 287 799 142 821 103 82 144 406 419 252 423 838 214 571 880 592 362 654 541 956 655 92 905 814 690 694 397 119 667 25 832 846 883 511 913 7 40 455 489 182 368 326 840 107 562 394 278 266 353 867 176 908 478 856 678 40 609 88 872 627 160 696 367 718 783 647 796 454 396 106 784 41 236 102 391 663 433 114 709 83 989 106 454 608 177 116 39 772 60 392 938 555 547 755 122 891 3 66 753 932 404 812 477 722 923 105 110 499 224 924 41 194 714 731 80 78 349 162 556 990 733 922 2 163 945 51 174 314 659 648 474 110 452 832 471 153 646 337 618 473 640 366 220 229 109 227 628 892 212 823 885 600 925 274 166 874 956 452 368 166 616 291 473 146 17 309 961 615 454 273 801 879 441 274 696 852 692 805 101 431 474 392 872 965 33 816 773 333 10 912 362 664 102 38 830 429 185 176 64 356 360 881 991 207 496 465 36 36 109 1 503 740 809 678 360 430 994 948 773 870 420 699 45 784 500 427 932 517 7 496 995 305 215 52 950 83 687 177 340 737 704 818 789 344 759 261 772 624 227 876 62 382 764 484 841 8 78 97 826 82 639 663 309 770 995 196 745 658 228 869 511 837 868 394 650 894 72 30 26 556 350 800 633 695 553 298 13 380 738 987 72 92 978 397 507 482 221 892 190 738 77 462 283 559 265 445 792 102 328 520 614 196 679 442 628 826 193 753 152 325 559 246 631 603 733 259 484 779 53 514 760 781 864 281 221 785 97 442 601 395 442 573 618 663 104 52 975 991 598 653 109 256 804 839 985 811 461 397 396 510 453 213 499 779 229 305 131 688 723 347 294 239 703 414 140 154 308 579 677 302 408 136 590 114 466 100 228 264 204 628 162 572 598 285 197 352 56 719 485 508 274 221 346 662 410 585 887 278 285 867 138 667 887 649 347 313 913 123 830 934 232 170 721 716 346 724 831 397 41 160 902 352 814 646 728 680 627 231 541 7 958 66 332 939 225 859 713 426 441 550 515 560 389 958 486 556 72 904 368 973 532 366 402 824 563 136 785 8 836 912 219 851 42 910 305 738 485 640 566 446 954 514 598 607 750 626 712 845 19 68 752 543 423 855 45 54 219 56 333 592 308 351 698 126 257 409 817 63 241 41 415 16 769 17 273 43 938 138 907 886 822 920 685 763 780 357 847 861 887 370 222 441 302 272 547 640 165 113 536 931 816 775 661 972 49 771 529 789 211 821 3 70 350 824 491 523 943 12 806 811 853 350 380 593 489 827 60 224 77 297 38 6 943 662 35 751 500 511 937 752 52 561 643 499 813 211 654 14 69 869 475 412 669 817 695 24 382 976 646 465 981 777 85 4 841 109 27 77 403 498 234 597 992 322 223 20 5 601 366 595 362 867 322 198 573 176 611 754 713 555 504 907 500 816 339 515 909 956 539 733 552 588 717 626 172 465 497 773 749 383 41 414 67 243 414 897 634 384 588 640 872 108 618 123 913 667 168 591 482 888 250 163 321 129 580 644 749 537 23 723 222 331 661 74 565 382 897 461 624 656 263 305 505 351 776 694 946 407 277 108 830 688 217 878 746 560 231 893 260 952 714 731 226 267 58 790 871 274 354 141 365 693 894 582 981 299 287 21 998 233 885 350 110 871 209 142 28 915 459 317 803 38 637 656 305 37 786 992 414 402 527 84 671 87 222 859 241 293 256 512 800 138 40 655 826 387 3 986 86 950 296 862 403 48 329 814 775 222 245 254 2 51 29 389 17 974 387 456 105 50 790 384 112 420 867 562 320 509 986 208 272 348 88 71 848 255 493 553 307 831 474 62 692 462 715 860 488 519 456 214 64 570 663 488 988 914 875 518 783 580 332 523 916 362 241 426 248 985 779 446 26 221 996 305 988 673 688 79 599 231 638 47 500 586 647 883 701 151 950 358 695 407 224 43 820 502 870 214 639 265 504 332 404 30 375 634 658 8 635 550 0 842 854 28 21 666 965 945 529 606 788 930 50 80 191 840 902 835 720 681 749 983 754 61 678 624 896 976 536 624 838 47 122 962 565 311 434 181 338 577 161 47 865 578 325 628 972 99 663 670 89 746 378 87 695 980 968 752 885 671 328 230 323 81 150 145 582 250 269 496 400 310 825 548 70 665 689 133 245 97 261 439 210 904 935 872 876 172 85 399 572 43 135 352 644 94 534 380 619 875 609 659 135 718 174 284 149 762 830 367 552 764 135 849 111 552 23 554 553 580 305 520 597 3 34 961 542 267 72 813 246 976 361 936 479 679 924 764 726 895 516 84 480 142 247 509 76 187 13 94 938 14 578 999 929 414 242 510 855 539 674 237 891 330 307 513 601 894 725 283 438 20 527 964 590 204 505 861 571 215 96 561 826 686 74 432 827 242 161 24 376 52 998 576 992 62 630 164 141 464 640 192 906 318 975 495 180 999 850 748 55 331 306 26 429 924 789 830 336 863 90 969 430 449 610 475 521 259 693 834 976 751 953 191 922 262 322 864 823 927 413 176 269 584 179 697 128 312 135 244 959 955 21 18 103 902 449 350 303 562 688 142 982 517 73 126 302 235 852 624 747 738 655 700 103 788 588 741 131 359 552 395 41 321 298 498 440 525 33 734 358 125 85 596 831 502 929 826 100 570 166 691 488 444 779 206 263 401 55 808 421 169 752 61 331 878 717 4 929 137 622 142 24 562 438 660 916 743 404 422 526 783 303 609 422 956 177 642 150 135 47 889 279 772 900 891 193 24 93 76 800 453 545 926 473 222 399 131 338 555 970 1 815 306 583 437 806 230 544 66 574 315 568 777 149 660 938 97 472 774 513 358 344 19 607 222 489 58 175 438 447 161 960 242 383 552 850 25 578 394 429 323 475 192 638 930 785 359 99 748 848 498 111 701 23 48 253 426 531 816 368 191 329 735 956 631 807 462 229 318 781 906 231 712 352 368 528 939 314 447 566 614 829 778 152 40 979 783 349 304 658 22 276 985 953 371 701 899 562 88 100 633 367 232 540 162 475 973 730 424 299 24 986 272 690 400 606 255 913 769 494 825 584 479 383 661 380 742 408 781 970 359 260 697 710 5 750 428 161 818 143 469 614 489 851 374 361 448 251 373 247 982 899 352 133 927 183 498 982 306 364 274 615 943 350 84 665 133 64 684 622 913 985 630 966 857 303 87 520 480 757 407 942 77 449 293 577 383 882 86 640 805 540 549 53 246 90 418 111 553 570 574 729 787 441 472 457 6 335 353 748 484 433 35 99 650 94 1 787 788 161 426 371 383 315 434 337 890 342 212 902 398 999 530 442 581 133 497 918 704 974 654 947 271 838 648 536 888 494 657 453 906 837 869 911 63 791 401 677 851 368 769 899 238 640 721 59 867 762 512 142 800 300 653 221 855 845 155 648 582 699 130 721 132 90 964 836 65 917 476 699 183 227 848 499 875 17 760 964 899 714 863 152 211 18 987 854 684 110 358 178 268 102 315 866 239 167 591 11 296 497 419 600 973 821 389 163 20 312 326 25 470 279 778 384 797 926 676 478 82 606 879 601 625 976 381 58 28 282 995 995 780 890 884 71 965 302 918 744 950 352 967 486 242 591 981 685 425 96 451 8 65 836 468 218 726 755 832 449 947 107 895 239 963 115 540 589 40 207 99 403 866 219 617 38 899 754 299 250 847 52 417 383 734 176 862 401 374 94 352 653 204 254 139 837 902 885 796 496 454 647 538 748 855 296 356 458 283 717 622 189 504 710 839 76 395 469 455 833 443 895 315 36 434 729 308 391 897 743 557 656 261 900 990 302 308 699 543 295 393 264 591 605 322 337 433 552 685 687 342 98 486 454 162 370 267 102 814 941 857 8 643 220 423 430 6 710 850 523 198 50 107 861 31 180 79 173 623 629 209 891 772 995 802 171 476 167 368 313 408 855 396 282 521 932 512 108 407 547 131 275 280 512 978 369 851 811 106 641 641 376 936 98 466 710 420 231 751 576 426 522 30 49 552 87 656 699 385 589 317 745 579 296 510 410 451 26 847 132 75 592 269 646 23 622 649 567 408 460 529 502 139 883 815 297 665 716 435 634 368 567 353 929 999 56 807 499 682 81 367 140 328 679 144 989 630 521 9 221 684 506 717 47 956 916 451 590 549 51 941 501 58 67 54 713 989 702 644 701 194 156 398 597 863 872 792 942 456 185 979 208 551 212 390 674 9 77 868 634 15 490 1 695 783 280 182 593 16 308 349 107 425 899 642 584 157 591 799 925 376 790 553 598 60 256 715 483 694 717 528 232 724 234 292 579 757 284 112 688 885 668 852 922 185 13 614 855 910 693 712 469 737 174 694 434 980 26 723 206 729 433 696 406 979 98 236 129 278 639 881 847 62 491 197 916 780 47 963 858 712 20 964 247 890 508 961 895 619 308 911 350 271 494 887 985 859 592 304 362 88 945 662 619 110 804 737 394 136 765 262 536 452 474 538 340 273 23 207 885 197 158 860 659 485 75 229 612 871 833 767 145 351 141 215 50 200 589 124 661 921 490 189 961 185 180 190 51 991 850 515 944 368 429 149 304 698 434 78 974 152 206 341 615 171 8 608 379 371 1 314 344 573 795 437 72 869 215 755 830 150 889 669 863 18 730 583 527 97 982 670 746 957 566 511 34 90 670 697 360 136 848 629 91 520 413 21 635 326 739 445 919 617 553 296 498 222 789 420 454 229 314 699 744 784 924 450 475 858 10 763 615 258 694 6 385 222 295 119 244 103 374 344 283 739 842 927 772 262 398 95 606 687 855 378 856 645 179 0 407 562 960 805 449 734 935 883 210 76 362 53 307 735 104 108 368 856 995 291 221 775 543 603 544 442 419 882 158 198 739 987 330 15 990 950 728 747 248 22 799 505 464 930 572 321 245 707 908 977 222 447 417 3 572 723 75 149 373 660 232 851 115 842 324 143 46 802 427 85 360 892 286 654 581 893 798 818 239 330 813 620 153 558 938 364 774 257 391 897 306 134 227 840 74 402 605 9 474 648 975 724 586 502 216 499 35 160 851 820 275 40 489 949 320 664 758 328 827 305 232 601 989 585 260 263 15 721 814 301 160 955 135 907 945 59 75 888 73 320 190 704 28 903 140 508 3 108 257 104 860 760 415 219 485 925 534 695 252 780 109 854 207 465 69 102 954 856 754 597 836 617 221 736 603 484 916 705 713 511 878 811 915 60 339 3 437 422 30 521 175 958 597 179 818 941 283 464 946 848 276 160 632 153 423 227 397 631 987 897 497 28 5 841 970 184 715 629 255 276 427 637 196 317 1 587 36 653 540 439 562 407 226 161 581 167 618 974 343 675 826 867 387 422 571 621 360 458 295 93 267 960 847 385 848 834 514 791 376 895 630 795 441 903 497 753 441 918 997 590 999 186 794 642 790 331 902 866 80 529 58 724 796 220 691 669 499 985 802 243 111 274 967 352 471 183 589 723 900 972 930 40 999 993 812 523 431 412 925 363 746 881 934 199 807 676 606 246 780 771 906 226 746 742 337 130 264 734 764 639 386 195 501 747 372 209 235 759 269 521 134 740 450 588 748 984 377 510 498 586 596 258 434 735 762 887 295 118 214 735 558 544 224 929 690 218 37 718 667 213 289 464 117 196 915 882 602 90 626 968 200 998 433 593 911 228 924 953 727 733 580 102 639 537 54 914 138 846 771 176 232 105 770 359 416 923 464 98 343 521 650 241 597 918 76 566 395 442 583 806 925 254 202 293 621 705 464 265 309 908 595 317 572 945 48 464 321 40 469 894 963 974 570 938 593 459 3 553 549 960 648 37 603 311 420 983 86 20 535 506 878 886 27 601 88 7 810 216 799 882 853 355 396 705 335 25 360 677 99 946 839 441 581 384 463 652 340 963 658 945 933 88 273 861 736 341 490 945 341 198 665 979 302 475 545 192 163 728 1 96 313 109 768 583 774 827 79 938 712 670 426 714 788 851 247 350 980 107 281 837 53 704 345 838 124 647 131 911 19 575 249 723 742 557 244 873 143 675 916 239 79 884 497 695 374 359 421 523 731 569 988 792 735 859 970 710 403 124 226 39 638 239 55 911 709 757 189 390 990 877 735 49 844 438 538 757 759 365 859 622 56 531 678 334 212 661 854 3 394 327 128 314 357 715 584 749 835 493 369 721 487 651 227 530 24 352 936 540 137 63 145 375 621 865 911 895 856 900 754 5 940 691 330 502 801 990 480 427 257 170 774 572 941 765 678 701 578 70 506 611 812 306 565 281 72 244 231 405 10 304 187 221 897 151 509 12 49 848 824 177 260 329 520 907 778 21 594 652 163 197 77 714 28 874 181 200 107 731 979 674 736 819 623 526 942 641 333 535 223 446 87 512 353 26 295 436 614 879 88 562 559 106 124 496 312 693 164 158 393 131 408 900 916 357 64 103 14 220 866 254 87 920 804 493 183 517 464 35 609 581 233 167 75 96 931 694 145 564 59 345 279 248 251 601 818 367 65 964 709 708 470 380 854 392 32 712 788 292 938 999 319 439 822 741 107 285 497 113 919 661 785 513 2 75 913 109 114 820 681 49 329 28 388 701 499 74 518 896 674 957 361 182 371 975 847 988 656 248 123 760 122 468 67 750 970 45 155 949 198 89 948 183 874 110 11 778 289 382 347 89 596 299 352 719 619 212 691 768 44 477 271 165 379 323 257 102 114 232 44 114 375 835 931 647 138 844 646 823 16 244 937 506 546 881 44 31 703 754 422 982 128 284 918 766 845 568 950 369 29 740 871 374 96 200 508 554 561 212 887 84 898 484 784 570 891 511 85 893 900 644 693 701 617 926 853 438 655 822 401 563 140 376 937 91 845 390 389 448 661 17 994 138 491 217 305 309 242 904 706 742 537 122 736 416 556 678 948 664 835 18 327 25 934 646 854 975 718 347 946 143 30 232 113 148 622 615 899 380 560 841 50 136 319 574 475 104 78 789 570 271 623 758 384 604 638 436 550 54 596 50 708 154 694 501 677 265 910 172 360 565 387 124 438 995 675 34 918 619 427 240 427 33 623 699 92 303 541 929 817 962 835 308 114 505 158 317 121 395 252 312 799 289 233 227 398 144 315 578 821 702 515 153 721 112 813 8 432 789 871 382 916 166 520 675 174 625 47 73 164 280 497 137 880 487 751 448 659 929 328 434 564 476 213 518 12 101 651 591 704 853 216 399 53 785 372 296 182 630 355 341 175 68 184 558 321 414 856 117 966 301 810 153 709 454 800 795 59 9 489 182 668 837 695 663 686 458 181 34 739 434 488 208 204 420 697 308 954 325 801 584 123 515 0 958 827 426 231 264 935 29 945 109 742 176 438 400 764 240 959 107 572 801 360 209 3 190 36 947 863 139 95 582 54 213 961 380 331 863 875 848 939 137 732 629 901 144 328 298 152 580 228 760 355 588 486 95 677 12 710 117 144 231 511 507 238 901 774 461 522 0 840 404 945 219 683 912 973 108 418 687 627 446 875 373 592 702 527 244 832 160 937 345 73 949 246 184 227 496 737 426 959 338 361 634 257 214 906 287 336 441 373 828 299 115 115 679 51 585 903 478 706 146 742 355 331 925 415 295 770 543 854 648 585 350 238 910 558 981 658 334 582 547 752 120 140 772 338 337 185 633 845 491 473 972 24 490 760 703 114 447 247 186 979 810 150 736 146 934 970 617 352 538 125 702 618 35 299 494 976 374 768 701 597 754 113 583 208 30 967 958 707 561 180 2 162 459 640 837 834 709 388 486 224 470 652 163 896 316 878 24 487 38 917 966 286 813 598 451 161 740 800 847 937 298 520 27 605 866 782 584 35 98 37 746 341 92 522 621 208 428 804 220 611 164 763 950 838 729 580 567 443 549 297 401 911 206 230 548 897 951 644 224 80 821 721 125 822 27 394 591 670 853 151 783 539 283 864 884 234 496 203 211 146 614 344 532 935 502 270 777 866 301 206 781 83 738 432 542 433 108 84 792 896 114 106 65 435 75 989 457 860 373 416 421 75 43 938 371 95 745 567 906 429 144 419 489 429 811 694 711 433 30 282 468 943 567 154 454 631 782 358 184 418 549 145 368 110 684 451 60 853 667 282 885 68 228 12 498 358 113 910 106 803 171 215 513 15 843 466 914 435 306 819 802 788 912 946 130 278 624 450 842 769 884 880 901 79 368 705 769 372 993 572 758 584 575 288 674 587 911 289 883 841 248 849 897 221 680 601 656 799 685 878 712 528 710 132 992 709 98 12 925 635 571 535 228 680 566 481 251 257 943 53 101 274 416 28 511 61 889 63 666 193 458 808 156 224 386 85 506 972 492 643 713 204 332 313 578 261 210 519 493 242 980 860 206 178 834 584 130 190 748 811 708 20 508 20 646 334 599 768 122 808 238 665 394 434 625 536 665 776 273 988 84 513 883 206 778 389 531 936 311 261 148 128 662 740 521 989 82 910 851 451 324 316 140 830 951 592 760 85 236 79 503 17 662 736 535 165 561 27 331 258 764 18 517 451 925 437 952 990 426 586 292 449 763 4 834 671 524 943 749 13 110 849 233 580 531 847 846 171 238 34 849 976 391 127 311 285 225 227 301 266 171 431 329 13 376 261 163 216 956 583 505 193 605 293 129 65 998 86 680 229 673 36 86 314 922 670 678 374 826 992 558 989 444 717 219 960 679 424 720 767 7 462 359 205 758 290 418 304 251 311 63 851 470 589 108 571 366 233 802 805 995 175 515 240 335 232 623 929 653 960 252 934 117 646 140 163 339 856 571 61 27 743 732 277 145 166 944 717 902 474 319 930 236 827 52 544 424 460 738 475 95 892 927 419 487 363 581 745 537 557 177 757 537 359 418 406 507 583 187 358 407 14 785 263 265 566 800 109 21 700 856 769 261 731 537 740 351 641 395 211 196 88 76 155 490 414 867 46 825 486 419 407 855 211 314 59 728 854 520 637 384 865 426 103 727 818 367 798 277 15 575 522 842 301 674 553 108 719 446 116 857 207 852 410 695 782 288 681 49 939 122 451 349 457 974 583 221 825 27 872 294 868 397 888 539 410 118 810 911 828 922 529 463 63 755 32 66 142 222 119 313 77 522 717 797 907 865 691 329 716 583 278 853 820 776 822 736 223 300 513 580 309 301 150 812 544 832 796 690 343 725 274 630 335 42 483 51 294 141 513 494 638 176 975 501 334 133 164 889 305 127 416 937 841 159 706 89 668 983 688 676 602 771 892 680 266 913 264 246 759 496 749 152 700 856 219 516 831 127 415 301 449 568 535 536 3 237 666 562 290 182 475 988 245 816 998 761 464 63 574 74 728 690 126 785 533 477 528 241 394 449 358 785 456 618 751 700 381 318 237 288 221 574 181 59 319 678 340 202 70 194 449 508 179 460 445 423 619 205 762 291 971 614 160 350 456 641 502 182 33 795 959 76 531 551 909 688 920 86 84 463 411 594 780 723 454 843 693 363 93 985 21 825 561 120 340 112 637 221 500 143 177 42 71 55 739 148 58 24 986 626 857 952 901 792 592 495 468 423 110 894 417 702 643 852 351 437 710 533 764 142 385 713 16 363 607 46 875 340 155 738 596 60 244 259 690 520 6 16 818 551 358 457 690 461 303 204 783 561 372 111 888 99 73 680 873 900 850 522 768 35 177 419 688 631 871 205 18 933 774 266 841 463 883 313 265 101 140 551 429 965 461 130 742 76 735 44 368 751 366 759 891 30 946 64 730 71 569 729 982 31 776 543 888 876 3 436 400 4 896 68 138 838 563 542 641 330 990 735 834 753 455 171 168 214 437 576 73 284 463 923 73 308 854 502 163 151 467 970 859 301 555 528 2 83 623 463 749 449 849 880 222 320 838 152 3 797 878 498 509 469 396 481 716 761 993 112 834 826 160 509 724 742 467 169 775 109 219 366 946 901 904 687 660 833 878 82 329 252 379 276 440 842 214 202 460 754 276 25 254 532 524 374 906 697 496 268 785 642 353 573 300 155 537 303 230 315 898 99 614 789 585 530 53 68 861 824 226 103 944 796 620 411 21 492 5 992 866 999 9 498 421 470 592 847 282 668 701 813 48 822 472 291 277 808 587 61 203 918 6 804 242 666 424 583 553 972 525 105 837 209 712 757 267 496 663 216 335 392 196 407 304 491 566 53 400 80 899 231 292 757 420 528 464 841 855 968 168 771 328 697 531 997 206 542 261 864 16 997 193 878 888 706 661 659 745 727 264 723 785 520 558 754 63 310 657 599 585 78 465 872 797 702 171 654 140 772 504 456 858 768 476 699 880 985 341 192 717 118 950 373 884 313 165 121 187 969 835 887 350 506 554 589 49 142 494 999 590 527 519 76 404 943 602 557 929 925 961 880 546 531 333 219 929 568 240 93 560 897 805 174 40 87 280 629 827 20 187 412 167 658 669 371 737 880 239 1 65 838 455 132 580 550 405 432 537 877 422 173 83 29 5 507 498 760 970 720 878 103 219 294 273 559 552 704 324 981 871 977 726 321 87 549 718 43 79 227 186 88 601 402 870 885 9 418 411 937 617 732 870 543 110 795 109 648 417 12 342 97 827 248 451 115 955 501 264 992 346 473 950 101 341 633 242 875 363 625 987 331 926 752 719 213 994 785 484 677 442 848 237 198 890 249 828 215 723 584 51 426 482 492 174 783 768 450 109 82 66 447 210 186 467 392 54 144 467 309 131 243 500 484 322 501 951 370 771 886 487 342 784 522 600 504 813 306 226 982 813 676 81 567 368 147 359 820 497 67 713 947 418 614 910 78 762 161 654 706 288 524 276 609 701 84 664 882 318 667 789 873 621 630 749 130 321 612 953 382 351 131 342 132 215 245 142 806 585 318 124 704 855 897 695 6 467 252 745 216 78 671 69 824 278 896 800 838 33 487 568 442 235 114 288 160 863 452 535 752 828 867 957 687 831 552 169 71 821 424 773 410 650 343 785 977 490 447 681 418 372 551 500 601 859 452 191 918 933 857 771 730 691 700 371 157 740 444 667 452 539 522 628 2 219 219 242 489 562 460 503 498 863 594 130 368 958 986 49 20 972 491 668 410 905 964 200 31 228 858 445 72 223 783 767 99 335 615 203 418 483 871 425 727 741 62 51 277 850 123 616 351 462 186 657 966 449 304 900 290 982 856 318 590 837 463 437 130 607 246 70 589 417 666 743 90 371 281 468 658 250 350 538 112 802 960 720 571 542 524 371 378 556 15 514 486 944 163 236 719 402 747 10 695 951 57 136 811 786 697 563 448 414 874 65 698 49 255 405 8 672 286 816 477 477 286 576 349 915 193 275 673 717 428 553 373 683 115 212 887 973 132 465 395 671 675 65 604 663 109 922 353 499 48 40 900 125 337 327 453 433 525 461 291 837 564 489 684 276 369 726 705 539 441 171 7 302 673 906 983 184 286 940 82 698 742 509 801 773 953 290 974 127 478 692 488 694 40 137 645 987 134 664 359 155 398 986 86 372 658 268 225 154 321 443 632 192 553 102 848 120 141 614 331 179 917 773 299 305 435 326 985 71 347 267 758 494 3 129 392 878 903 217 478 354 994 337 677 365 455 608 739 350 117 274 720 310 875 50 540 121 88 389 390 269 953 582 538 727 778 757 416 526 14 80 455 488 526 64 37 698 748 968 428 607 293 547 288 745 300 241 461 453 499 339 38 70 158 143 879 752 798 961 155 238 42 97 851 303 723 61 280 752 937 33 470 363 711 798 262 989 250 493 650 547 774 426 925 759 294 268 766 692 74 816 443 921 788 761 669 233 543 830 906 87 127 476 989 952 882 868 690 375 563 874 591 641 5 354 515 733 744 284 692 158 488 40 951 709 337 501 568 121 85 879 938 936 219 715 594 910 145 743 625 752 357 273 421 630 941 353 64 593 296 538 414 983 421 761 539 862 8 752 323 560 637 840 259 916 941 177 126 663 220 622 6 533 461 879 679 551 362 766 822 126 942 750 141 235 762 123 497 953 799 940 329 406 861 904 213 818 131 85 227 183 734 511 362 726 760 656 624 700 566 187 191 563 230 836 700 580 697 175 515 294 242 225 295 595 829 131 775 133 338 668 297 165 107 201 405 61 622 732 945 299 111 615 27 138 614 173 858 861 324 84 415 492 820 873 402 353 835 245 222 47 548 658 906 980 805 367 220 788 913 314 865 345 179 545 262 182 296 59 13 931 328 403 275 11 633 17 975 130 665 533 172 993 916 762 248 819 816 963 45 29 878 908 802 675 529 237 181 545 687 740 773 320 245 691 286 86 29 439 932 108 322 2 130 552 979 288 160 581 814 754 520 162 574 475 942 354 886 22 388 350 754 707 769 992 826 492 850 647 885 853 51 9 544 590 841 289 54 22 702 879 606 803 661 161 617 151 720 807 520 795 43 721 311 765 521 500 387 283 888 171 65 466 623 903 377 43 467 487 237 151 469 369 3 748 182 747 407 356 834 189 421 603 960 857 249 79 557 291 150 122 252 862 659 536 364 448 371 582 52 209 507 232 301 831 125 52 368 660 487 174 385 873 688 275 684 945 110 843 166 853 312 679 119 137 937 918 898 11 369 552 784 586 526 465 998 87 430 105 565 275 544 998 412 239 878 102 343 911 719 791 394 68 645 887 881 643 675 943 894 401 48 97 22 617 435 577 542 509 239 448 136 746 987 93 317 805 171 724 688 875 14 801 851 17 973 723 910 195 391 207 642 816 82 808 902 921 585 597 279 176 121 460 415 150 330 886 535 21 691 241 671 650 989 250 436 437 991 91 10 804 390 143 483 86 990 698 284 382 376 69 504 224 325 528 451 872 862 126 125 508 252 130 557 881 463 788 325 683 862 977 348 709 941 280 317 755 287 415 29 45 376 101 110 639 856 35 637 101 921 678 126 253 288 331 429 816 595 692 879 585 143 189 39 742 482 239 900 595 695 677 889 582 904 925 49 738 374 698 210 261 810 573 843 710 47 123 766 328 10 851 924 622 476 270 343 507 682 658 386 429 459 447 563 563 854 139 633 831 430 134 0 183 924 408 132 129 719 198 185 793 911 885 70 252 153 49 218 369 977 899 77 145 706 775 149 596 571 433 156 440 233 718 798 756 589 744 639 177 765 272 4 433 450 689 281 588 225 409 520 626 101 298 752 226 819 407 726 741 10 875 199 642 634 447 5 962 640 880 118 544 819 700 620 343 16 608 913 605 550 943 313 337 896 134 184 549 281 874 492 362 986 397 391 571 167 435 19 895 324 993 796 245 790 863 190 655 27 417 762 920 339 853 123 841 246 960 311 41 265 759 680 268 2 942 181 876 593 861 382 260 676 253 434 692 851 789 383 235 353 373 582 187 230 237 175 420 766 572 634 63 92 279 97 135 789 806 569 758 259 17 637 952 295 811 278 678 333 268 998 763 343 694 896 656 428 173 427 527 509 630 280 150 468 235 855 363 988 119 901 880 570 416 507 669 366 84 92 555 533 398 145 247 131 142 818 898 475 493 492 968 711 873 853 924 136 757 74 842 94 642 744 696 263 18 181 498 901 954 408 281 282 3 875 239 738 394 594 577 384 733 974 988 759 553 912 387 529 716 302 320 101 633 744 987 50 720 661 689 778 844 784 422 918 329 168 477 156 299 413 365 211 478 147 87 635 177 336 16 57 306 80 707 483 94 907 524 279 780 554 142 786 522 263 856 567 784 594 570 342 355 794 584 650 520 573 717 102 273 569 939 896 602 588 941 549 47 448 436 744 974 430 789 527 151 138 998 75 966 494 267 57 415 658 949 682 241 813 898 470 368 105 684 433 235 487 167 223 805 637 521 691 824 152 282 639 104 914 2 421 814 205 837 713 854 60 429 318 434 938 558 878 77 25 528 997 123 801 550 946 887 789 334 467 666 781 137 794 367 576 740 927 636 294 621 888 146 0 614 393 715 707 979 144 823 622 995 173 647 886 251 340 876 977 355 942 95 278 566 362 459 48 857 246 629 359 424 603 807 657 722 387 216 571 2 63 663 971 42 441 673 702 519 341 662 960 862 595 267 384 837 255 492 940 391 35 152 198 58 660 992 965 908 426 237 242 932 546 208 282 661 394 518 131 440 326 604 943 655 246 394 781 742 780 304 269 919 627 762 661 563 414 239 451 873 354 285 787 626 644 145 715 115 110 877 56 592 372 174 934 35 29 97 415 869 373 329 900 257 884 752 995 303 762 490 161 589 820 733 731 763 293 636 860 377 919 370 84 831 832 334 25 38 789 168 111 915 554 613 793 453 150 542 472 12 889 882 571 170 779 945 185 110 755 589 376 692 513 616 743 569 124 66 543 589 358 945 83 678 170 937 349 943 408 704 614 25 858 837 682 581 701 50 763 925 625 443 531 163 168 48 815 661 730 334 7 973 155 473 223 798 770 171 436 833 162 926 473 255 915 496 842 269 3 946 921 214 666 704 951 895 186 243 538 615 156 93 697 614 411 349 219 737 611 310 537 12 417 924 93 977 121 955 596 890 609 414 840 153 105 371 440 306 871 710 458 54 695 748 381 407 238 75 310 677 258 413 318 206 769 87 893 218 651 573 497 173 526 97 174 400 607 490 694 749 609 393 528 963 623 880 709 354 860 708 24 313 748 338 409 256 265 810 896 682 332 202 217 862 207 992 981 984 31 235 632 628 239 722 608 756 38 287 459 334 9 970 490 473 560 290 255 99 278 523 659 858 572 748 805 873 94 487 986 196 355 872 705 412 760 176 857 715 697 717 145 32 36 779 981 96 523 101 132 97 623 317 182 197 36 980 969 911 925 861 454 788 857 281 7 155 185 527 87 267 756 11 676 438 790 316 667 623 327 640 903 42 101 689 527 0 722 521 913 396 641 150 375 581 260 588 109 460 919 791 682 369 571 742 485 922 863 651 194 328 994 926 618 253 18 102 185 303 863 27 893 486 774 315 642 931 643 363 900 858 713 726 889 877 515 296 916 305 129 436 992 702 861 376 234 273 224 328 217 304 533 537 997 70 729 547 278 413 313 93 489 610 639 76 164 738 758 700 272 135 866 156 563 301 709 470 637 17 690 903 332 181 726 614 742 99 873 850 945 945 792 64 795 911 921 714 935 111 373 806 439 47 514 943 244 673 330 470 1 242 465 808 294 863 339 241 490 26 696 669 776 398 786 149 783 472 771 28 985 733 14 928 580 718 734 121 128 64 108 987 571 602 890 434 46 333 608 606 689 477 695 672 582 519 636 792 551 387 880 456 853 233 386 59 565 284 510 328 337 426 778 817 475 162 535 494 636 674 303 666 455 19 280 971 672 675 436 665 787 689 632 283 98 52 18 539 560 387 543 611 831 406 692 749 252 702 433 770 109 996 74 999 939 487 207 680 786 921 200 402 259 363 170 554 556 636 529 821 979 349 453 627 771 392 978 354 306 463 337 816 880 477 411 780 348 322 209 733 789 650 496 917 37 38 485 64 24 158 165 294 916 289 815 397 692 604 466 409 182 685 842 478 668 442 63 921 961 147 944 48 157 163 502 557 84 448 807 378 63 492 175 638 476 175 843 482 465 667 458 900 245 977 3 709 20 565 573 228 593 893 35 503 52 822 628 269 230 874 328 37 597 297 521 72 777 945 960 381 396 513 966 372 737 915 800 768 625 260 208 792 154 320 36 76 430 459 775 209 5 51 359 686 555 85 653 420 453 47 67 564 885 535 384 621 312 277 249 497 510 248 281 955 733 618 659 233 258 206 648 840 810 210 852 766 330 68 325 486 643 879 23 228 940 754 296 436 242 924 396 712 944 538 775 603 959 498 100 11 922 36 614 87 504 728 274 500 802 614 529 883 793 165 918 878 997 94 231 236 870 832 79 887 56 697 136 193 721 356 157 96 161 679 939 611 144 598 276 748 700 760 565 971 480 178 616 550 890 685 641 942 380 374 70 641 356 838 151 795 276 715 169 982 468 96 916 57 442 249 617 954 106 701 180 393 808 600 823 465 466 466 978 52 127 39 267 230 244 909 527 15 929 600 165 567 683 253 255 920 475 751 195 364 641 8 693 572 33 923 584 678 170 775 733 985 417 529 308 312 781 385 516 609 66 271 985 83 557 320 798 997 725 660 743 660 744 31 637 254 54 219 888 843 295 760 411 741 6 83 616 585 131 454 437 609 458 578 420 44 416 599 643 666 235 826 926 619 68 933 547 980 478 871 718 598 793 49 598 516 91 569 872 354 789 148 956 894 709 708 722 669 844 433 611 837 366 40 795 293 347 474 922 660 776 408 390 390 849 824 873 533 140 899 516 734 86 393 460 232 746 550 792 45 210 705 388 870 613 847 798 650 981 240 45 651 903 120 955 382 313 903 661 861 733 673 115 389 663 346 10 259 442 658 985 542 174 179 794 703 999 378 282 355 987 626 764 829 51 150 416 627 174 870 12 720 2 880 658 900 890 486 404 676 923 941 358 611 242 610 922 520 272 3 754 982 816 450 842 183 986 162 957 757 874 836 696 73 90 264 386 562 82 728 477 836 68 37 860 212 167 526 378 13 390 190 368 767 340 822 731 681 87 921 774 31 18 413 982 720 859 634 211 687 373 544 332 608 231 203 396 325 111 135 108 216 966 201 543 711 646 551 902 823 37 780 257 305 700 997 633 249 108 534 957 955 913 188 211 959 824 441 663 474 183 274 133 778 771 796 563 306 635 470 192 454 758 443 920 276 722 444 895 906 673 453 169 780 173 684 210 827 303 629 269 853 654 294 418 658 286 239 706 306 441 864 821 583 321 130 877 373 191 28 501 232 430 334 823 789 816 93 770 142 37 994 524 699 850 149 159 139 545 104 428 796 293 660 359 723 861 823 377 679 581 612 232 160 743 537 393 675 459 362 568 624 582 676 709 591 256 456 637 561 367 138 420 81 903 402 713 477 534 375 357 737 878 357 614 979 148 416 238 729 983 2 102 277 621 877 628 273 427 22 70 761 472 929 329 18 567 959 20 144 909 501 634 464 857 267 705 12 163 800 450 541 666 635 714 176 191 79 135 911 614 253 446 31 269 757 146 705 347 331 935 247 537 958 108 206 653 976 226 538 283 869 333 124 995 154 516 728 91 265 289 80 533 605 679 929 32 60 446 6 139 582 91 519 858 427 995 30 959 170 653 544 543 433 647 596 503 656 605 140 353 264 97 165 528 557 70 432 822 502 190 865 107 61 73 245 787 400 220 268 539 763 60 984 195 5 162 286 310 889 371 15 484 138 35 242 916 682 468 716 850 496 287 686 428 27 221 412 490 706 730 124 82 819 911 502 637 198 538 452 160 891 939 773 786 114 793 801 177 762 231 355 6 609 917 349 391 965 451 78 431 2 664 682 22 483 727 367 835 39 721 429 223 849 478 746 805 364 223 502 426 108 991 522 365 366 507 572 194 42 265 622 126 204 348 456 910 750 487 673 470 882 234 580 617 719 259 219 193 720 41 290 187 241 62 17 958 842 395 522 918 562 944 985 455 956 521 600 276 251 983 473 244 979 130 6 54 278 442 138 99 93 766 542 655 371 828 85 597 351 885 419 689 301 194 654 994 471 129 366 616 658 243 55 590 178 284 814 600 231 151 224 946 182 642 485 140 781 73 774 706 951 787 590 350 301 598 707 351 644 678 682 1 474 819 830 124 448 799 100 131 760 352 437 121 106 943 271 470 801 164 837 917 453 702 299 157 787 663 862 23 918 664 623 531 302 475 365 477 84 660 800 717 124 933 599 475 470 392 839 893 470 510 60 848 241 963 65 505 195 831 907 809 228 248 130 358 720 105 292 631 408 387 972 257 738 716 77 46 866 397 205 984 538 98 187 679 890 85 571 49 138 497 884 357 399 677 351 295 124 916 770 268 508 598 293 122 885 880 631 753 40 917 687 472 339 564 668 167 931 557 635 346 162 620 486 706 972 373 876 520 881 208 153 506 567 702 856 844 501 574 113 326 616 612 947 466 791 624 815 492 351 787 213 46 901 969 811 701 168 93 540 901 711 365 467 112 705 651 382 608 110 883 50 267 619 91 454 733 425 460 859 836 847 860 854 205 76 625 137 961 364 31 374 748 592 490 270 451 108 93 151 268 357 122 423 367 751 512 833 581 461 971 740 959 429 523 438 933 821 465 196 187 601 949 276 836 374 181 181 294 276 494 593 293 373 484 55 617 230 830 461 21 547 68 522 938 753 119 414 691 330 896 482 855 610 748 632 776 469 41 237 55 758 792 970 602 645 732 477 93 715 276 97 13 339 934 192 619 538 448 114 660 882 246 59 958 406 933 920 508 748 130 0 158 961 910 682 313 491 400 564 549 308 458 664 366 430 874 809 391 58 637 365 981 260 99 725 406 554 391 257 714 94 285 467 163 163 121 432 382 794 398 89 135 84 403 763 196 734 823 23 659 872 356 450 602 829 111 6 409 0 327 489 502 457 242 933 175 703 339 807 264 457 363 503 235 495 63 943 874 547 286 569 783 938 833 473 635 353 519 296 443 421 34 13 163 607 870 118 368 254 354 251 500 899 463 751 713 487 741 558 246 39 317 246 117 644 645 723 173 496 773 867 754 570 135 28 922 751 207 934 626 602 362 383 788 12 591 307 35 722 218 828 505 517 512 137 419 111 412 22 142 842 268 675 914 423 670 779 788 663 814 465 485 646 230 420 978 785 249 506 654 429 331 24 213 866 590 738 166 7 392 685 741 157 665 604 238 981 298 57 187 495 411 911 182 53 379 693 47 832 862 212 483 949 631 455 218 548 102 575 908 886 161 925 709 596 34 0 608 177 486 752 618 680 337 937 3 205 831 174 453 807 588 667 384 787 36 331 852 556 893 46 350 478 156 96 997 636 694 257 921 480 649 511 598 93 275 249 498 602 610 782 937 401 982 277 480 151 194 867 882 902 430 47 477 471 43 603 988 66 215 479 560 494 736 262 303 123 558 792 723 495 668 814 956 28 82 217 807 633 818 947 46 995 830 396 543 511 984 129 250 952 497 70 292 129 902 801 183 620 376 528 851 962 248 118 516 342 616 494 177 740 335 851 21 804 630 673 309 450 251 824 879 676 935 217 738 701 2 184 44 210 407 534 835 873 908 419 318 223 38 588 353 475 887 794 618 563 124 431 95 116 34 472 578 366 685 981 395 64 66 297 373 735 995 434 279 542 684 17 631 444 369 359 124 353 390 766 324 379 328 243 132 27 432 7 859 237 146 426 955 135 347 842 666 606 808 620 745 675 760 146 468 593 800 498 132 497 974 436 284 906 118 811 107 603 861 414 868 71 911 531 711 155 210 235 869 28 268 39 767 723 352 729 269 383 613 870 457 738 232 796 792 899 733 555 930 378 770 216 483 363 357 937 888 458 108 24 729 143 478 746 280 676 440 768 736 741 176 610 869 777 493 840 197 681 94 371 80 428 771 85 870 549 772 867 147 674 454 218 683 589 368 275 485 207 524 492 735 229 510 405 344 189 185 465 745 948 996 466 661 191 197 759 103 640 347 969 216 940 764 631 374 899 440 820 59 637 598 441 820 539 835 524 607 817 165 491 586 7 688 484 983 265 385 427 778 132 83 459 594 758 669 875 554 850 515 239 890 150 36 792 631 600 785 201 124 998 44 879 489 382 651 636 174 264 960 251 688 113 836 827 148 721 426 241 33 686 530 713 7 921 219 116 635 23 528 64 762 257 307 722 826 182 767 363 920 239 133 920 563 846 462 640 238 224 956 136 164 545 42 677 884 273 398 633 266 158 932 985 998 817 449 56 603 971 543 303 20 370 997 937 277 549 586 795 540 961 175 63 883 612 415 995 447 887 583 228 25 73 205 473 340 534 245 273 101 275 290 778 145 266 1 902 72 136 83 353 260 130 929 373 314 900 112 874 416 752 582 279 423 606 198 356 560 161 650 938 864 500 704 430 48 628 335 33 145 307 605 690 535 0 760 12 545 150 328 121 132 708 393 811 649 528 634 209 870 230 507 331 188 287 268 551 375 66 744 126 628 480 711 734 18 87 125 401 179 689 53 414 207 819 307 366 80 254 45 124 956 471 124 796 281 433 103 811 205 516 119 414 5 654 939 167 674 385 319 386 157 424 486 686 110 75 2 683 775 847 100 917 713 738 252 914 597 233 83 253 262 430 847 673 413 69 500 941 108 255 345 518 395 180 385 152 849 163 718 257 324 250 431 717 769 955 43 146 298 744 643 43 369 672 362 38 940 426 519 636 749 266 485 539 268 472 724 813 588 885 831 782 69 998 647 874 338 405 677 799 303 516 101 777 2 648 535 411 47 204 795 650 103 641 207 665 602 865 631 303 989 259 13 399 873 989 392 883 335 852 279 208 993 625 702 879 404 253 1 508 618 290 85 779 100 152 425 240 898 453 35 385 65 450 128 547 563 320 583 389 896 437 808 724 335 299 132 428 579 284 267 640 482 28 77 889 47 219 622 804 758 358 389 531 816 266 56 383 795 118 54 516 766 152 310 563 288 62 623 570 227 764 427 758 725 909 666 110 860 170 700 961 531 735 787 234 342 458 440 656 799 732 608 179 769 222 220 732 227 754 866 856 744 846 716 858 870 327 603 444 999 856 704 213 208 752 687 17 875 773 13 296 216 61 251 390 777 236 568 414 291 715 785 529 871 24 93 699 208 653 168 586 249 355 740 315 787 638 582 149 88 99 626 335 924 413 917 591 282 42 317 985 689 198 547 253 226 319 97 938 658 778 953 500 738 158 660 211 613 115 636 405 158 108 304 748 505 356 131 905 234 339 407 141 400 357 16 524 117 101 478 942 651 167 824 158 819 309 547 369 914 959 474 169 642 205 829 73 961 829 845 308 727 440 772 344 938 927 13 973 701 966 458 367 181 155 272 882 998 376 929 756 638 988 133 888 609 117 368 325 521 3 551 100 253 46 395 889 115 420 381 543 239 412 497 54 616 645 812 333 377 894 263 500 509 247 45 55 195 69 512 68 535 63 386 859 118 15 498 44 979 567 600 508 843 104 461 575 351 726 872 979 589 576 15 90 951 548 595 679 208 545 282 730 212 700 975 189 243 692 169 493 886 630 265 482 666 563 258 325 211 513 316 670 936 517 778 483 779 978 719 967 25 367 431 561 400 162 173 596 121 916 772 552 667 952 791 387 552 666 200 624 328 883 8 615 122 902 49 461 828 631 564 60 453 281 219 446 568 667 324 962 17 313 648 283 95 793 478 718 487 16 39 367 233 901 243 39 102 52 485 710 694 929 853 755 142 31 894 925 258 585 428 617 223 300 603 713 356 4 797 217 322 525 170 232 164 386 833 537 483 237 437 406 612 409 798 834 912 40 563 447 475 224 293 179 446 341 638 413 407 751 412 567 578 362 306 540 127 613 174 855 920 160 632 864 985 441 680 755 627 200 27 368 705 109 534 866 835 994 826 608 772 581 435 872 403 199 907 981 337 71 875 59 202 82 679 466 13 136 466 851 745 355 387 590 998 806 644 497 620 716 684 502 651 292 675 271 9 550 383 532 765 771 769 117 45 683 110 901 802 101 417 407 305 19 692 503 172 242 657 663 925 101 991 395 275 722 896 683 813 71 49 956 115 828 283 16 263 383 758 915 201 241 411 56 635 10 871 869 72 787 265 471 501 349 169 601 447 190 172 689 598 508 404 675 601 962 354 373 665 669 802 260 371 283 920 569 883 482 892 54 162 341 441 417 76 75 120 630 228 443 191 634 999 922 142 86 462 713 690 943 728 573 796 505 65 846 689 689 889 962 916 418 975 630 369 46 597 645 173 293 211 33 408 21 52 339 55 219 953 437 42 75 904 159 175 223 75 580 126 916 339 604 1 533 102 654 442 900 240 502 154 549 451 626 642 317 514 753 345 401 486 375 793 36 846 59 916 686 1 14 841 453 574 675 218 537 163 116 414 801 621 786 257 800 897 567 259 941 128 879 0 915 734 30 475 325 730 221 985 331 989 899 200 911 383 623 457 409 240 908 323 939 442 730 292 762 972 452 124 737 768 76 10 842 174 497 694 823 851 258 512 168 105 893 695 656 876 176 255 383 638 601 815 713 109 105 169 804 344 83 120 33 9 701 197 88 705 842 48 146 651 717 598 492 336 677 496 864 516 173 995 997 338 544 193 18 79 621 97 939 244 983 518 241 276 738 941 591 620 86 63 64 672 863 881 150 385 290 71 484 213 231 896 299 652 238 113 717 809 892 725 857 408 797 694 987 619 971 748 665 140 964 54 537 398 500 198 433 487 328 50 273 628 970 352 443 348 41 366 6 573 120 656 381 297 916 275 605 430 290 707 513 460 901 961 250 95 577 237 178 391 190 751 597 963 825 122 119 640 180 842 52 573 780 480 368 431 919 957 119 695 694 495 91 983 94 557 73 838 801 156 610 652 646 531 892 268 655 730 293 227 230 871 507 162 570 374 618 541 431 95 905 595 587 843 581 17 609 644 823 164 230 221 879 619 516 761 546 34 802 906 402 79 713 294 292 567 933 13 553 567 459 803 837 722 337 448 170 828 114 312 229 733 476 782 812 413 484 352 101 781 738 752 768 877 391 567 69 428 795 117 252 222 534 235 143 699 319 767 446 490 3 166 124 694 316 493 603 793 794 582 925 17 348 792 759 16 168 816 354 921 853 103 869 584 403 402 101 575 336 421 480 771 892 936 305 805 26 314 627 341 230 908 712 920 371 972 839 528 504 199 200 168 348 548 691 519 387 977 886 978 484 497 272 43 534 233 908 329 40 607 314 796 113 975 318 522 11 568 898 182 825 738 97 236 861 484 845 909 564 307 506 300 75 330 844 785 788 235 328 334 209 955 98 807 964 563 9 168 292 38 896 215 317 229 490 425 1 764 495 776 210 219 358 461 868 463 614 521 934 917 34 534 512 115 842 437 301 365 5 3 516 870 666 453 449 188 700 717 109 448 704 38 625 597 41 899 59 467 325 617 765 411 728 275 858 151 591 811 475 543 744 969 118 482 316 968 67 987 348 234 737 799 232 600 862 306 66 98 718 479 160 254 250 422 845 411 244 752 418 175 529 816 276 513 720 549 100 254 211 918 538 748 340 999 411 58 45 393 492 309 116 22 86 555 438 35 245 906 477 604 524 116 724 46 513 534 393 319 842 769 463 355 648 419 272 674 274 780 501 774 74 712 265 356 394 74 948 322 137 748 93 991 410 632 510 537 320 7 778 478 938 963 706 983 725 648 758 343 215 603 957 479 409 979 406 560 389 243 143 546 466 39 90 53 239 229 786 940 897 99 701 390 777 318 910 501 289 868 695 688 824 647 770 29 194 965 199 628 697 295 388 973 857 274 645 840 836 610 510 522 172 943 404 355 951 370 959 763 887 625 952 204 57 142 331 686 429 876 854 702 720 983 494 132 108 902 985 776 945 395 300 884 958 600 847 917 288 917 185 346 765 568 189 599 453 668 404 394 632 237 958 659 150 720 621 506 809 278 100 80 172 568 295 311 73 838 990 478 174 22 19 814 113 504 978 112 774 272 179 874 883 70 491 529 910 376 209 72 714 184 745 842 510 463 16 838 121 156 755 386 210 615 801 244 900 471 342 342 999 953 988 752 743 675 29 307 563 956 701 782 637 980 355 851 228 376 951 870 682 854 595 593 229 545 637 250 122 560 676 245 576 32 943 30 633 531 150 275 962 930 952 349 119 505 251 217 420 153 996 868 117 445 529 460 986 136 171 417 819 426 361 615 810 620 999 214 427 335 981 350 296 511 245 917 883 906 628 679 399 146 757 985 983 464 200 713 487 846 531 173 871 560 749 242 554 192 390 692 532 295 600 214 859 535 504 453 414 335 450 652 739 31 792 560 386 421 389 539 257 65 635 563 566 940 505 485 876 175 217 417 713 649 290 515 772 240 902 361 334 714 139 812 827 963 859 18 249 363 367 494 995 421 671 344 187 749 656 477 499 632 327 422 182 98 61 31 746 552 296 592 123 934 3 680 699 287 164 292 880 760 245 890 285 435 510 286 266 84 74 48 563 42 753 688 935 442 687 737 447 287 262 59 865 521 916 887 417 803 206 910 872 610 888 278 17 149 197 590 314 304 210 291 866 878 405 868 201 362 196 733 136 848 519 745 546 376 857 689 885 171 249 688 285 13 284 483 604 382 993 208 614 387 722 348 208 470 113 99 964 515 332 990 651 603 608 24 461 596 644 542 78 548 679 130 392 41 991 37 953 110 878 993 564 9 967 471 667 122 340 495 781 809 696 784 192 0 400 62 201 415 998 788 975 907 961 642 143 683 406 698 81 772 881 596 875 441 594 857 514 839 769 316 462 654 10 811 581 155 211 315 82 487 473 669 717 680 94 449 378 560 796 177 713 27 974 549 0 615 826 217 278 813 486 16 459 993 20 630 654 507 228 131 125 328 958 609 66 386 252 796 745 92 337 295 441 536 811 945 832 130 610 36 296 832 475 422 366 95 335 0 900 586 96 714 747 282 679 424 465 456 372 404 261 718 1 146 96 291 856 867 437 435 858 926 95 401 630 362 332 461 407 888 539 794 511 879 950 339 506 137 922 687 190 494 766 609 378 374 492 758 601 549 690 67 91 466 732 663 193 73 162 209 277 955 974 613 274 294 859 303 260 853 314 926 731 565 17 588 292 292 570 19 61 129 675 670 592 560 507 839 571 235 131 101 243 951 924 896 603 867 822 814 268 312 433 611 311 423 180 660 807 968 226 53 534 507 706 403 572 470 331 396 16 639 845 859 334 858 526 569 27 28 347 532 395 586 595 127 336 25 232 791 912 435 143 392 986 399 132 917 116 455 48 77 482 261 123 921 686 462 964 415 462 116 896 38 187 515 550 917 957 450 932 390 8 111 568 186 992 420 808 543 411 388 278 596 915 673 251 903 231 680 662 358 3 461 415 7 26 760 403 146 560 119 193 834 302 278 179 423 952 590 107 162 457 188 408 126 276 343 757 922 124 893 379 521 986 865 221 103 366 285 720 165 604 406 595 380 809 605 228 451 832 188 445 238 325 799 750 81 404 238 419 470 646 61 815 354 755 53 213 288 258 517 857 454 676 345 918 64 689 528 740 359 629 297 900 564 726 955 669 31 698 485 195 607 103 610 24 404 522 201 104 497 732 830 135 381 570 403 839 188 463 99 640 796 506 997 945 120 254 567 269 396 311 800 354 654 574 380 956 854 557 676 169 323 146 875 809 834 602 547 249 390 905 915 882 857 299 899 237 306 55 33 286 264 803 110 890 168 107 548 297 518 486 747 801 352 237 202 782 326 251 29 242 324 883 49 31 449 561 235 422 265 696 702 224 857 927 505 655 908 119 169 63 878 238 217 502 902 907 871 646 267 450 782 705 876 354 433 808 618 646 767 868 588 857 31 861 515 424 530 474 430 273 581 130 277 592 815 276 28 710 408 804 945 7 300 144 69 992 346 245 718 859 987 348 125 964 969 665 27 435 945 286 31 401 263 729 395 622 494 283 679 426 849 244 395 389 581 833 714 321 330 680 607 379 26 666 167 475 413 602 326 365 791 778 832 168 328 85 983 885 813 298 694 662 608 841 260 813 938 870 70 846 77 653 563 124 923 647 415 97 451 531 637 944 825 892 120 290 792 550 403 308 424 814 14 745 52 381 744 463 224 264 28 657 630 689 798 765 811 683 327 955 423 72 590 275 369 564 56 2 842 755 456 881 678 468 983 182 452 911 940 648 729 164 72 156 760 99 915 854 908 117 388 698 625 810 431 907 753 392 54 873 660 82 645 177 902 999 14 808 197 802 952 106 211 91 52 113 182 451 59 447 242 6 650 314 49 359 204 222 934 872 196 330 889 642 9 52 785 723 425 955 782 855 255 415 9 534 227 685 195 41 967 181 722 288 311 134 379 758 385 386 975 597 427 901 715 268 326 928 304 534 878 759 53 646 886 934 72 532 270 811 226 103 63 253 803 139 788 586 514 974 696 212 325 793 961 490 786 535 245 344 641 206 969 690 985 817 162 116 351 588 374 203 901 139 809 151 537 698 950 14 164 419 589 45 165 789 122 836 119 197 81 829 435 299 888 302 503 862 840 182 939 422 562 849 858 46 746 450 264 733 601 390 754 692 301 436 534 870 244 367 836 180 542 921 884 198 485 947 845 821 979 79 302 471 817 844 354 723 246 657 480 955 899 93 976 784 761 886 628 281 976 299 550 7 749 611 443 480 15 31 475 443 632 659 211 265 306 418 776 501 689 653 916 688 925 887 458 798 914 354 696 494 267 184 527 561 854 580 315 187 379 746 921 183 534 809 910 647 939 573 468 371 648 950 656 812 63 25 225 253 72 30 191 371 643 12 216 782 36 115 132 812 530 206 813 425 934 868 497 137 346 814 368 976 360 676 357 254 762 74 747 829 796 672 35 513 747 663 539 213 440 605 523 600 888 449 938 258 239 90 580 127 31 982 852 934 338 894 895 738 798 281 905 136 895 417 801 584 144 181 935 724 111 931 500 410 977 736 793 532 621 369 116 827 934 915 186 119 889 608 72 557 316 671 431 941 133 241 57 931 6 758 681 135 595 600 169 451 192 568 500 95 913 989 883 299 215 0 213 459 427 584 26 48 134 495 883 601 997 252 289 685 580 680 311 800 286 188 526 779 353 6 301 132 291 638 748 503 194 788 440 33 275 295 853 562 972 682 202 966 312 395 763 851 795 223 945 211 103 14 600 132 263 403 389 426 854 887 605 571 274 6 921 70 907 99 485 816 901 590 119 85 462 153 777 271 32 404 334 891 499 658 863 722 604 522 984 174 997 418 516 243 409 267 833 987 128 576 24 447 880 217 503 681 415 250 46 496 59 821 561 962 451 548 103 621 366 704 552 25 471 486 438 514 258 691 812 924 929 629 133 481 398 606 546 31 188 552 281 999 196 830 189 266 857 426 517 929 795 449 369 699 821 139 104 399 552 720 667 386 558 743 621 463 662 351 564 670 962 288 515 352 872 717 951 833 730 173 833 664 753 810 331 54 423 405 654 873 674 715 396 540 503 32 122 522 592 470 961 128 177 742 798 405 610 226 570 478 723 124 945 561 344 790 16 32 888 822 823 828 716 861 449 470 16 514 811 431 330 548 780 1 624 566 11 10 199 279 961 809 159 195 123 890 148 382 729 856 630 503 60 802 62 716 204 396 500 366 649 278 655 616 68 745 899 41 347 783 664 413 228 957 118 823 960 639 369 286 191 584 173 274 211 895 164 104 429 747 675 79 854 555 561 280 601 102 881 100 325 480 578 148 235 147 313 629 298 644 307 973 286 886 202 463 28 608 443 180 28 505 552 80 463 94 32 424 206 913 72 609 107 900 512 172 939 328 738 446 632 103 31 826 513 536 479 844 878 490 389 971 20 314 959 833 577 93 751 379 19 8 504 548 579 874 486 332 694 167 242 301 578 428 352 705 580 400 365 723 925 657 955 884 114 90 834 778 428 489 728 23 836 220 723 815 824 126 43 862 137 160 640 765 13 888 20 37 893 321 145 498 115 44 301 908 399 854 861 39 586 300 224 282 960 179 183 132 523 849 101 963 4 292 758 372 319 659 100 559 615 866 942 828 653 393 818 903 756 261 358 426 461 541 624 436 830 594 610 953 584 898 907 67 453 612 625 325 978 925 932 247 128 700 701 744 995 430 975 903 898 616 831 177 653 345 209 976 553 669 292 132 863 225 376 245 406 580 652 691 66 530 172 786 73 95 744 906 325 550 267 651 535 544 915 706 762 68 174 625 861 886 544 436 912 341 798 905 62 863 269 923 768 57 321 780 391 924 112 48 441 318 562 978 742 886 389 783 712 118 458 540 490 753 350 234 103 101 442 904 851 975 267 581 474 24 313 242 284 296 360 650 323 363 802 395 437 742 857 261 269 178 753 497 512 66 475 66 377 644 979 403 308 92 701 508 770 124 794 659 238 371 134 942 87 193 291 293 113 293 443 807 542 561 93 401 412 170 170 432 385 367 808 659 557 899 843 426 80 786 533 395 592 355 266 172 225 671 3 460 273 587 360 271 342 976 799 662 281 832 345 68 104 38 641 876 272 726 791 999 725 213 207 779 607 931 454 970 470 955 895 539 606 122 795 604 830 654 582 33 371 970 616 518 228 674 659 595 956 108 208 819 776 830 625 426 58 229 397 353 576 571 442 977 499 288 564 118 905 922 993 850 113 318 278 40 617 948 266 314 420 100 346 384 899 694 63 300 247 359 685 914 9 139 118 811 940 415 705 224 299 524 758 654 106 757 573 941 358 405 173 596 341 267 583 475 753 592 152 564 0 297 433 912 8 201 684 638 716 70 458 68 646 349 319 600 944 764 746 992 963 894 667 271 317 540 523 726 609 733 530 62 724 198 76 346 827 647 734 908 675 794 90 538 798 549 571 547 550 448 637 236 730 273 717 797 249 160 805 373 209 422 236 728 323 470 379 995 386 791 514 146 630 159 938 143 210 371 456 368 62 354 56 733 534 250 66 533 137 624 854 355 662 49 426 672 152 771 81 668 844 345 985 628 83 310 571 187 203 159 824 477 403 868 369 618 612 230 96 926 589 874 290 824 176 367 440 690 33 641 658 155 565 968 788 544 302 96 873 98 219 914 777 144 7 367 936 605 912 824 317 249 708 521 420 42 804 907 486 58 185 243 128 288 656 707 254 961 589 8 787 683 413 572 111 322 342 684 945 818 257 401 52 566 552 945 278 235 59 886 294 930 310 872 899 819 831 369 6 709 28 854 611 268 667 557 736 710 94 400 273 658 708 689 337 941 254 806 759 484 512 325 991 423 142 852 620 26 883 372 866 103 274 729 954 842 940 718 327 831 653 582 348 761 115 730 648 4 827 74 428 530 931 523 679 855 79 83 461 46 701 834 380 799 557 583 374 992 801 229 309 458 197 593 772 355 61 156 233 477 346 332 70 117 355 779 413 398 669 938 36 590 290 303 893 343 904 591 412 470 496 546 178 605 445 543 106 502 982 815 372 767 715 641 87 809 11 729 661 287 739 209 650 113 963 302 257 297 683 28 71 145 116 768 229 480 216 283 323 434 692 285 751 538 520 123 39 441 641 815 317 93 288 279 193 268 870 171 344 325 808 488 430 365 447 904 904 427 705 92 626 884 380 919 841 533 92 698 716 711 933 472 268 43 733 98 623 291 34 912 529 289 190 244 717 807 259 319 936 44 259 492 446 269 331 471 104 394 833 590 55 821 800 335 920 795 20 156 576 559 219 787 985 337 245 673 422 449 638 204 297 979 818 492 753 897 919 563 308 39 461 682 362 469 234 74 709 492 389 136 998 424 16 636 910 89 255 461 684 568 86 402 126 707 663 923 127 905 153 759 950 42 239 136 994 11 511 721 12 225 769 827 275 211 342 368 130 334 134 672 801 291 584 195 297 999 602 296 854 183 93 301 918 791 856 650 712 408 387 261 461 551 436 921 873 33 103 626 254 588 61 196 251 188 831 578 980 708 625 432 535 394 852 921 319 152 12 526 274 416 376 866 408 427 228 491 136 278 240 567 85 373 258 701 226 686 784 322 487 723 22 13 283 420 820 152 225 581 585 620 932 547 780 24 840 632 789 698 364 902 40 95 558 279 985 328 148 705 236 141 652 0 572 319 3 817 548 453 201 142 159 42 910 561 816 736 98 460 623 643 753 459 697 325 837 68 936 865 17 41 291 737 521 60 608 388 791 403 246 396 578 52 906 486 133 822 765 431 916 305 157 514 891 579 788 882 412 546 497 445 375 493 191 347 163 73 857 449 335 174 771 963 536 972 147 289 310 306 663 179 480 435 322 697 448 52 659 868 368 567 778 869 218 224 695 607 88 716 361 379 1 371 239 27 791 23 234 951 763 391 483 941 343 477 382 872 63 590 33 917 10 146 482 579 382 685 577 766 787 653 111 618 952 423 814 134 976 457 753 957 897 394 592 660 103 792 453 834 430 881 769 964 776 470 791 46 585 169 315 18 583 204 714 603 628 640 625 138 682 159 520 213 80 599 575 874 828 934 178 138 956 196 116 65 109 119 972 401 781 307 573 604 142 692 814 787 23 628 658 969 658 697 435 500 63 14 792 401 22 990 770 330 287 80 779 782 613 103 976 700 80 884 839 22 543 884 678 139 624 653 915 325 946 22 185 481 89 991 876 847 178 784 619 925 56 257 980 715 317 570 564 385 459 229 924 816 480 835 271 845 778 901 551 774 861 340 334 76 26 745 644 964 167 818 731 45 226 712 41 323 992 560 904 624 624 905 174 354 592 732 588 141 869 46 727 991 85 784 463 34 97 593 446 171 295 107 827 179 760 54 677 445 786 93 179 11 299 474 603 85 122 448 689 636 220 361 145 43 790 16 665 453 286 900 570 820 513 505 461 178 794 746 595 279 954 445 408 457 511 229 706 942 396 682 620 831 314 190 428 328 642 989 812 418 332 839 946 210 706 952 749 139 112 924 701 345 349 285 891 147 550 767 672 228 577 945 35 724 938 95 732 359 438 543 716 207 815 89 852 622 162 107 334 307 200 266 195 351 431 966 379 425 305 171 242 505 71 728 159 665 843 617 170 570 452 641 962 211 910 818 549 973 28 52 929 54 154 363 720 369 307 108 387 634 130 550 326 367 836 886 973 937 562 700 765 904 490 300 2 335 89 907 32 166 255 876 286 394 763 677 822 425 544 492 244 243 581 40 701 734 578 641 757 74 423 491 542 741 466 634 343 607 773 911 413 692 719 367 270 6 231 834 690 837 455 973 3 868 246 865 193 352 266 452 563 260 839 149 481 210 221 427 411 971 749 93 971 775 660 306 261 718 222 670 822 544 312 728 675 82 611 243 557 551 609 803 562 885 524 823 343 361 395 430 922 609 940 135 649 52 662 202 725 466 537 341 565 845 871 605 925 760 276 811 495 208 137 68 733 159 230 633 986 893 762 296 806 155 120 653 420 651 440 698 399 369 907 587 395 36 607 530 112 151 78 635 330 302 971 405 64 687 289 612 750 577 769 586 63 279 0 708 559 472 678 851 962 482 88 868 114 977 692 72 91 269 601 70 123 618 65 933 778 50 372 793 712 256 211 11 976 338 680 44 144 388 367 958 747 90 621 361 638 912 985 574 765 875 525 611 457 678 0 926 605 997 611 93 906 978 335 951 931 679 551 974 724 443 141 94 883 342 29 878 20 761 346 849 538 757 201 855 743 91 507 791 470 922 845 852 361 124 368 61 904 830 909 847 18 977 721 281 359 863 19 187 292 112 416 238 459 626 523 286 856 636 254 526 826 332 726 146 381 309 776 747 179 540 502 927 111 709 454 225 299 720 956 790 972 35 671 769 258 442 181 885 488 970 657 510 398 390 232 604 789 440 866 911 501 121 377 448 651 576 672 164 257 320 147 235 270 33 42 515 949 497 723 266 488 905 766 226 35 354 619 240 252 561 342 597 579 511 929 157 239 245 907 246 339 928 868 78 643 234 485 642 387 19 702 855 90 384 265 307 842 803 643 709 933 136 28 288 860 796 741 466 529 768 106 554 779 911 470 631 218 57 156 230 568 730 668 355 288 717 447 91 928 834 177 315 851 381 856 118 75 761 828 977 611 283 704 510 426 655 809 720 896 180 803 832 806 555 980 853 886 7 699 790 772 81 489 155 47 876 162 687 437 160 677 659 572 810 728 264 733 340 848 835 386 328 147 670 676 784 549 342 736 709 966 153 94 696 812 976 320 340 545 469 558 897 338 773 817 913 249 290 89 778 675 559 245 624 787 684 201 427 716 236 365 252 660 214 971 704 307 764 484 493 821 511 516 732 275 804 280 225 135 403 331 498 654 534 284 201 666 133 955 106 421 589 698 336 791 330 142 434 680 643 454 19 877 32 392 100 337 130 400 622 620 963 593 400 927 937 156 54 187 154 367 191 159 39 699 933 81 484 842 674 782 170 967 381 216 909 775 923 265 738 803 26 647 730 105 834 197 764 227 389 5 292 220 563 601 355 423 403 497 414 214 970 110 326 540 470 811 652 988 481 854 570 698 649 80 614 943 792 44 750 770 682 136 423 615 551 884 830 354 698 175 595 375 367 596 407 326 146 435 866 573 500 518 248 566 909 850 291 26 436 323 159 352 507 534 833 875 411 496 633 782 194 261 139 51 334 660 132 984 883 743 856 783 257 876 608 304 952 109 837 767 674 86 786 415 740 37 687 955 822 372 568 814 723 14 959 798 486 375 893 782 483 663 654 427 108 798 169 448 429 233 992 882 398 613 777 362 841 288 410 157 584 496 186 358 49 64 100 638 975 748 814 521 424 113 806 231 646 428 592 886 555 232 214 688 572 677 77 339 44 402 21 12 727 595 163 838 813 854 160 184 958 663 911 279 958 942 884 813 426 963 911 807 966 507 786 733 95 353 638 176 330 62 552 126 246 982 147 27 587 487 680 992 44 790 722 89 918 559 949 409 642 781 434 94 242 397 122 760 537 557 991 620 380 608 138 636 462 271 768 805 568 21 58 79 343 34 28 15 828 555 58 16 387 723 622 933 875 947 655 422 884 246 906 957 419 519 379 332 746 322 838 853 180 812 413 966 29 42 480 835 433 439 896 610 375 899 353 258 896 309 979 960 731 846 257 799 10 228 548 720 501 770 730 210 962 242 483 386 483 193 831 95 14 17 141 972 73 119 467 747 358 853 378 818 684 994 341 812 905 962 304 331 477 34 17 5 650 689 770 132 501 332 302 66 914 398 375 292 277 356 633 847 136 499 894 386 39 620 997 799 188 460 711 479 614 792 495 108 998 962 941 948 603 76 826 600 708 659 567 826 153 498 623 302 191 716 85 99 153 962 231 70 37 783 35 60 183 582 483 944 156 216 816 369 73 245 187 268 932 206 701 142 958 640 762 521 215 497 224 612 712 641 326 128 305 901 375 3 266 958 849 781 395 709 139 331 57 867 783 535 742 890 817 43 903 772 134 283 825 437 82 951 249 489 464 101 153 795 186 643 902 400 530 973 296 203 752 348 966 553 986 727 266 557 415 930 553 912 848 330 585 468 482 689 859 983 425 556 382 618 647 26 785 812 59 702 298 496 73 106 261 885 76 522 890 595 229 855 649 193 464 43 78 325 579 872 28 195 194 83 692 323 285 898 43 550 13 670 130 753 982 192 156 947 699 849 73 161 744 167 397 26 772 957 875 429 612 205 913 570 833 839 485 114 104 184 557 191 318 686 370 28 772 701 7 979 501 942 834 336 983 786 362 488 503 878 406 459 164 637 608 323 188 925 993 861 448 645 838 583 837 384 649 4 706 454 281 979 931 628 835 619 419 420 81 366 947 347 60 32 971 286 130 634 180 470 366 557 176 561 244 629 333 932 248 483 74 742 339 875 194 43 637 26 303 640 796 926 716 492 818 233 163 729 993 528 852 712 613 678 522 247 549 510 85 157 325 964 745 706 108 486 261 942 32 1 58 877 276 639 57 140 512 715 523 239 711 173 150 255 877 507 78 988 836 861 178 59 153 663 411 516 710 956 906 27 469 337 177 289 389 249 78 588 215 674 874 111 705 437 548 748 663 944 496 847 551 528 924 296 975 824 498 468 768 364 480 283 436 412 904 187 467 983 625 716 400 862 533 438 855 298 124 574 617 283 698 519 438 96 91 899 958 263 11 410 289 59 359 966 566 917 352 482 655 294 760 425 334 285 226 348 282 103 397 118 885 389 838 863 443 290 633 332 354 359 791 438 489 34 625 614 72 573 228 573 838 863 512 468 619 710 616 415 644 854 9 983 36 290 380 20 686 748 230 271 36 979 694 520 724 769 559 54 334 353 407 917 739 21 917 798 166 29 551 860 878 404 519 700 414 785 579 393 519 71 45 23 903 495 391 131 401 292 960 656 931 539 529 888 341 33 245 486 110 722 756 802 69 914 700 371 70 306 985 619 260 344 186 647 503 97 753 453 93 6 323 747 299 285 961 524 499 774 301 127 237 401 920 140 701 9 169 682 913 450 686 63 256 25 170 632 530 956 714 492 779 715 375 270 622 793 355 839 100 951 741 520 172 607 573 162 908 769 980 88 753 287 688 826 315 290 812 595 979 470 532 654 568 241 922 268 638 716 595 498 664 911 507 901 952 651 245 188 535 238 719 636 890 200 937 588 556 938 660 934 585 738 384 316 697 120 189 261 223 617 98 879 967 231 946 721 384 34 530 80 947 987 452 481 30 297 615 913 970 532 478 630 544 475 207 263 222 340 300 329 720 229 18 489 803 918 326 588 675 780 209 27 67 713 794 3 923 950 20 203 289 681 173 528 31 664 633 348 766 620 689 57 605 594 301 591 779 554 342 544 747 395 161 188 877 455 719 300 308 247 874 804 504 135 643 952 440 844 887 295 61 916 704 509 236 332 388 643 276 613 558 965 442 871 96 493 199 950 503 26 366 494 60 648 152 725 240 492 749 393 468 12 700 318 478 655 402 231 786 108 349 466 147 850 924 914 872 583 186 130 212 668 792 979 728 372 931 430 573 896 846 722 873 868 402 555 793 605 437 982 365 565 414 511 936 293 422 20 378 200 892 269 246 17 615 733 74 922 291 466 57 862 88 946 786 291 504 435 311 896 406 999 156 872 257 205 646 871 256 598 801 510 436 279 742 931 573 623 22 604 496 568 915 248 32 782 501 49 471 731 809 763 574 37 207 387 318 6 385 6 645 943 816 355 248 101 561 614 137 616 621 961 116 428 129 579 739 259 419 172 463 285 464 452 133 849 500 918 576 650 408 631 69 225 867 82 705 896 656 681 10 398 960 688 223 354 15 367 215 89 112 870 364 580 810 970 167 855 443 910 379 154 65 588 518 556 714 416 20 598 812 552 694 16 244 837 445 145 487 216 434 340 861 864 214 425 650 153 105 935 191 336 714 204 759 302 713 156 77 952 740 84 832 2 214 877 289 3 358 981 992 723 673 329 339 50 468 458 718 721 826 119 798 712 270 764 540 298 911 539 786 143 374 242 513 564 167 813 20 275 439 225 775 124 696 822 563 136 245 368 894 71 637 0 355 797 210 854 320 764 119 820 521 101 972 566 146 171 313 258 460 923 973 975 866 98 395 995 878 243 211 837 605 497 367 406 30 786 794 508 352 839 896 230 216 678 661 323 245 455 137 917 880 758 386 382 906 611 333 104 378 793 207 356 556 873 849 479 790 903 78 661 66 894 141 589 145 702 199 837 515 233 620 663 141 696 549 33 227 86 976 172 408 388 917 976 10 927 250 809 846 991 569 326 274 579 679 70 96 332 803 10 968 896 13 327 926 299 883 204 770 279 235 928 444 499 81 651 649 467 624 295 818 272 234 798 735 341 673 94 731 843 87 286 414 152 358 978 783 392 586 706 962 848 337 59 737 57 584 609 647 895 895 903 137 662 951 121 189 409 415 460 1 239 25 556 850 309 314 671 430 402 583 87 709 736 839 259 822 329 437 268 859 580 49 432 769 518 392 783 839 290 65 55 711 278 126 844 876 39 647 504 837 819 350 114 859 724 520 495 738 404 904 442 522 274 803 671 678 360 981 195 924 100 578 455 251 859 175 623 4 354 79 929 179 370 549 915 418 553 791 915 332 511 379 74 907 882 699 241 710 896 543 401 411 95 758 818 653 893 867 742 238 516 578 632 121 538 712 530 71 630 344 663 785 520 916 983 741 933 570 151 705 590 442 156 509 135 985 757 258 423 525 355 192 638 949 362 715 672 595 491 406 123 155 119 171 568 901 63 69 853 467 532 467 58 239 595 529 860 315 238 830 406 920 676 154 276 635 163 656 859 33 809 845 173 407 924 580 653 756 362 62 272 243 410 528 173 55 787 140 810 207 690 6 473 856 374 784 181 998 23 338 832 53 228 89 521 528 379 52 708 845 837 662 981 690 181 984 114 815 650 29 268 179 309 550 270 795 802 154 878 916 946 94 137 796 438 652 808 807 455 212 355 32 690 917 805 591 480 660 365 72 958 579 209 250 401 951 459 256 793 471 763 93 337 593 583 693 400 879 832 437 90 603 14 855 190 128 298 116 519 995 428 560 768 240 248 657 6 872 113 901 179 675 185 70 563 337 624 468 658 226 283 158 793 565 856 25 78 595 373 317 901 748 718 233 989 418 182 693 993 511 164 2 448 768 968 393 214 479 636 22 892 589 852 220 227 147 911 626 665 873 562 410 311 896 507 145 976 484 93 432 930 885 256 836 448 496 73 628 387 543 718 416 675 743 183 365 894 290 821 100 655 787 348 17 401 525 507 552 470 407 695 744 21 213 786 274 598 558 505 225 615 407 28 341 231 772 164 203 571 428 9 630 420 107 399 351 267 495 580 913 166 201 275 571 610 46 824 543 216 588 914 834 581 10 657 908 64 843 56 184 553 208 338 606 539 443 86 257 269 87 565 656 214 272 164 456 614 149 543 393 10 939 602 839 982 193 826 387 609 238 662 926 420 932 200 53 995 467 579 858 200 313 777 351 238 45 151 577 57 51 335 227 402 272 251 872 85 509 732 331 357 197 963 294 537 802 398 597 267 828 856 47 131 500 903 15 541 240 841 860 5 826 468 501 999 452 998 532 819 828 165 374 434 23 783 483 55 546 888 350 878 496 528 364 652 374 406 452 160 686 391 839 660 176 474 716 327 995 114 672 286 492 403 740 679 477 415 268 224 194 234 440 191 427 940 625 642 642 230 510 719 213 424 7 446 613 190 26 957 584 263 545 836 238 96 697 410 735 746 884 752 483 784 733 732 783 225 623 314 654 399 89 834 656 391 358 911 51 828 696 973 965 275 901 627 484 119 799 128 828 460 9 361 1 300 420 236 358 998 126 0 70 274 776 615 421 669 106 934 118 718 155 654 848 718 949 185 374 366 213 441 129 618 347 987 993 308 545 198 510 858 0 574 309 457 919 923 704 561 899 999 967 386 513 107 828 869 986 633 156 643 638 560 685 876 736 624 661 393 362 677 734 381 966 623 645 190 625 547 73 785 691 755 570 488 578 590 681 240 171 206 641 631 317 42 622 923 126 99 775 282 856 821 63 489 252 434 61 267 412 547 593 672 768 238 365 183 211 693 373 979 718 373 530 972 916 0 741 7 12 215 743 486 828 633 303 210 422 970 687 823 756 595 231 715 995 743 71 764 187 395 857 721 871 415 844 997 831 705 790 345 754 6 865 920 449 295 1 777 491 777 113 559 53 257 927 707 778 623 414 322 366 665 426 362 318 37 412 14 77 192 411 224 840 869 763 891 737 100 213 767 645 545 694 968 918 770 482 969 975 365 375 278 732 423 158 931 996 511 956 629 163 679 660 982 426 119 778 445 327 479 839 747 569 682 843 76 510 260 894 987 840 72 284 502 595 468 845 231 272 453 259 442 447 476 451 951 902 441 183 327 85 794 380 544 937 328 517 626 386 277 397 514 431 817 273 53 15 285 552 595 144 531 964 278 794 634 573 228 199 530 330 644 47 569 165 864 792 761 662 434 693 34 599 86 968 929 102 56 872 491 443 803 119 928 978 536 401 753 327 450 328 812 439 574 492 103 650 723 529 312 357 58 788 665 771 754 738 254 285 999 613 440 521 545 999 726 270 563 230 645 0 159 823 602 699 560 236 354 26 725 582 65 58 372 366 134 381 228 882 748 3 589 557 5 709 776 293 864 821 255 866 122 207 908 1 348 80 319 477 361 834 760 5 545 413 54 648 413 99 629 536 273 482 629 388 738 74 498 527 729 679 660 863 555 744 490 470 762 389 222 316 46 166 983 363 457 263 963 451 441 643 963 839 316 373 423 268 375 696 452 812 485 156 461 735 437 514 548 441 839 920 309 363 885 172 282 322 508 665 114 242 363 331 18 668 514 355 589 130 28 403 167 148 994 313 196 575 843 517 249 917 686 624 70 538 937 96 916 788 266 335 885 286 443 434 634 299 74 826 658 223 403 85 967 237 571 918 88 740 796 100 875 944 846 521 76 729 78 925 911 843 948 693 634 29 118 952 913 397 794 316 757 342 191 113 85 488 947 790 984 525 58 872 507 485 649 249 323 393 175 897 124 138 52 153 976 984 751 381 708 869 536 469 375 699 572 138 267 98 250 137 161 79 860 694 535 138 963 523 920 882 880 843 557 921 584 82 258 99 461 193 741 98 855 206 378 398 229 697 603 806 673 194 54 691 425 852 343 23 641 742 891 371 935 752 432 687 642 522 248 127 133 103 482 953 613 507 144 972 546 448 620 806 144 897 841 317 513 889 926 218 351 856 81 867 51 329 294 615 793 12 327 387 716 611 408 396 40 461 417 55 556 555 56 332 54 761 940 14 205 440 563 250 192 790 82 637 494 473 776 145 865 363 585 643 264 218 671 481 21 363 950 575 328 488 164 832 865 548 831 592 258 257 868 934 434 185 182 881 964 853 528 604 798 17 300 565 960 948 472 680 585 452 489 617 372 728 358 581 584 951 124 465 551 925 434 655 282 211 701 801 952 82 15 15 120 130 321 82 694 3 542 134 526 962 214 787 584 918 326 572 330 315 735 581 141 743 751 119 476 591 684 240 830 263 330 572 849 742 613 866 26 251 515 734 511 568 928 119 488 99 647 207 48 721 270 107 454 441 957 23 162 639 647 383 847 158 69 666 391 984 280 619 923 650 121 906 211 566 154 652 556 19 734 733 350 53 976 586 925 595 324 195 982 437 332 620 384 454 16 633 253 477 733 240 99 295 447 666 737 399 496 677 692 146 66 668 48 669 927 372 708 734 988 835 250 76 875 602 786 780 637 807 398 935 625 738 162 680 242 886 983 815 128 470 383 925 978 646 558 184 347 298 252 843 649 613 131 500 892 986 826 869 215 475 831 17 816 514 766 885 849 503 262 825 422 526 630 956 973 344 351 331 12 989 794 831 654 70 303 494 767 428 678 732 57 920 319 640 910 911 261 388 95 882 387 319 853 830 785 527 281 458 654 4 673 873 308 578 799 550 373 497 738 691 774 842 495 366 27 781 925 780 915 380 245 820 468 228 973 510 886 790 890 875 207 770 417 216 85 313 324 343 327 379 661 158 747 930 826 141 789 962 434 960 522 762 159 356 927 30 115 1 937 770 989 752 522 225 457 611 784 81 407 742 398 674 62 959 111 810 935 998 462 130 912 929 565 818 344 937 764 631 500 677 418 421 912 818 738 277 520 634 496 49 402 524 286 825 437 247 694 427 89 952 791 522 981 420 198 442 940 877 282 243 902 472 810 277 60 290 879 271 144 382 602 681 923 80 562 840 271 442 81 262 778 880 568 84 321 104 781 47 281 728 373 257 962 916 495 628 173 792 202 189 280 893 261 991 252 540 415 433 83 45 623 942 629 683 292 67 232 291 60 820 71 514 52 214 178 340 654 728 993 219 397 113 957 52 28 482 815 812 328 252 461 50 958 711 228 369 563 870 583 143 970 251 820 345 144 603 192 462 31 929 978 751 983 181 332 729 732 405 948 718 427 972 189 822 397 617 319 991 136 881 913 103 54 739 105 17 384 596 487 219 888 662 890 942 93 932 484 784 38 206 720 899 354 798 760 953 725 465 725 733 895 141 269 239 450 12 942 82 984 851 667 448 508 150 847 547 830 576 700 675 557 150 714 603 108 468 26 567 496 750 338 601 230 835 487 234 615 791 370 904 998 835 313 952 531 489 58 761 309 471 776 872 163 854 428 300 785 61 374 309 300 447 931 240 539 208 360 703 921 417 947 906 807 784 757 673 995 285 917 522 971 970 781 310 299 498 236 960 189 93 790 525 618 353 866 45 442 542 155 407 928 231 103 619 895 823 32 849 787 268 651 849 206 166 105 864 811 184 601 733 983 851 775 503 484 793 689 731 60 536 470 377 130 746 81 661 557 707 388 968 905 932 832 778 341 567 53 334 700 501 424 365 754 22 825 465 638 807 193 285 361 104 504 616 767 870 859 279 711 408 170 783 646 992 342 303 333 703 172 648 45 313 185 865 421 338 584 563 854 100 895 952 353 4 589 937 28 79 588 448 333 381 461 324 227 250 18 133 757 433 763 327 235 527 605 848 611 316 449 577 606 210 203 708 44 472 632 867 600 447 244 855 982 159 465 63 581 564 258 875 759 563 346 448 223 500 939 58 475 194 43 652 316 133 742 389 183 16 55 888 365 110 31 911 693 818 215 484 69 860 397 636 517 11 458 562 377 44 552 460 662 430 94 750 137 982 838 43 24 129 584 166 113 409 198 29 642 758 539 776 850 10 197 728 943 414 978 958 299 931 817 542 570 445 898 598 366 421 149 570 525 92 543 959 379 181 297 122 322 527 528 250 207 44 31 681 805 891 980 15 798 764 681 800 931 906 483 56 173 249 941 816 69 470 995 74 988 315 725 352 267 83 869 677 348 244 542 163 979 753 117 853 603 810 794 959 249 246 707 685 893 317 562 585 808 137 939 550 454 418 416 209 891 897 257 621 936 784 874 475 691 274 605 131 91 385 271 366 731 513 8 452 512 847 688 676 941 616 965 307 828 772 434 965 878 778 872 212 675 737 697 474 488 505 572 753 502 497 595 602 554 987 719 57 731 988 526 117 816 146 495 753 155 621 800 115 482 965 335 388 270 804 18 441 172 112 817 333 660 706 943 482 835 300 686 277 12 208 905 29 152 755 108 174 839 509 248 927 256 687 992 506 376 330 184 994 310 307 982 130 294 697 815 310 646 670 712 448 325 110 344 569 11 371 718 506 87 939 141 367 465 697 935 182 979 93 460 467 619 789 818 260 988 431 82 407 588 933 141 368 919 291 994 102 105 343 634 701 500 109 795 719 995 231 308 15 191 359 764 875 212 746 827 563 107 297 477 833 636 48 497 981 634 446 992 354 649 758 716 808 354 854 931 948 89 12 612 56 266 156 554 204 221 420 781 404 258 692 583 103 450 271 615 368 538 999 969 252 264 235 812 798 479 250 954 363 697 165 505 571 756 751 678 277 548 522 34 48 444 772 397 617 658 24 745 423 370 135 129 851 321 84 512 890 67 876 326 972 640 855 732 991 276 156 487 921 69 641 620 942 967 58 370 492 747 625 829 655 175 986 659 366 600 100 111 391 691 483 778 437 940 784 646 67 950 860 526 448 680 449 23 743 121 103 72 631 432 100 771 386 610 421 765 223 842 253 919 549 108 51 970 995 592 8 136 244 887 704 753 750 172 507 961 350 666 763 933 196 345 580 799 936 41 536 653 692 970 535 393 52 828 643 494 966 338 201 7 409 247 608 255 517 508 297 740 785 158 839 721 525 961 522 723 350 329 851 696 311 332 631 695 415 745 186 878 528 251 317 603 185 342 36 564 376 751 190 766 335 599 316 532 124 568 631 737 180 980 340 317 163 773 860 136 738 399 218 181 153 681 847 585 822 502 46 724 473 816 29 960 794 475 149 877 349 713 910 872 314 252 276 743 56 823 775 157 581 231 572 726 202 467 382 175 48 247 501 40 742 767 134 617 238 347 571 911 132 307 379 829 80 856 737 225 353 599 228 629 413 829 1 264 45 571 548 725 7 977 662 570 433 198 54 565 214 681 185 264 260 208 226 313 163 199 868 531 224 481 722 214 597 389 523 258 822 959 487 144 35 620 352 689 530 272 596 39 686 360 476 647 449 20 703 495 532 611 713 702 267 325 170 110 646 60 399 613 786 23 743 655 402 855 533 981 3 396 612 19 871 303 640 74 27 657 946 585 85 294 354 276 998 484 604 939 596 483 724 659 213 71 148 132 271 589 703 219 884 244 184 298 477 590 905 741 501 919 816 868 227 48 870 464 355 445 66 471 157 501 960 984 639 596 839 441 368 788 346 200 322 305 356 210 653 999 35 786 913 468 668 574 173 185 727 431 360 619 615 43 357 632 589 305 935 89 935 856 537 864 688 971 902 946 59 835 895 27 893 696 642 932 273 547 669 322 194 167 966 786 524 119 271 584 557 668 795 235 486 928 272 256 344 8 842 970 290 896 838 791 422 591 861 314 198 804 703 56 707 343 139 214 219 282 166 381 72 341 989 333 617 679 246 846 771 643 549 419 816 523 166 66 281 609 42 38 267 752 519 455 57 404 175 324 925 433 254 200 929 118 429 964 851 537 122 688 905 450 273 843 158 537 817 343 310 382 723 774 560 161 498 429 27 905 0 925 930 419 457 147 3 693 892 916 588 604 802 627 121 316 695 780 716 19 803 90 699 148 151 767 333 798 849 632 105 858 582 172 330 475 295 137 75 584 695 477 156 313 772 209 36 579 260 533 485 878 803 246 251 54 356 279 313 884 370 152 486 313 842 120 631 502 465 324 649 714 725 565 266 788 167 594 927 516 309 970 493 343 611 172 395 948 674 593 262 156 84 296 972 689 904 910 871 848 697 798 201 67 48 796 595 292 661 217 802 295 286 196 655 349 592 538 453 940 259 543 451 592 311 279 257 84 384 160 959 343 294 270 360 225 103 548 933 998 292 488 909 419 524 841 427 811 957 954 509 389 832 795 524 763 778 146 843 406 573 975 385 940 401 84 160 870 930 132 466 203 536 317 180 935 586 621 37 73 924 478 561 673 948 344 150 249 751 469 299 979 348 119 914 548 339 663 115 397 116 160 173 647 182 264 949 846 537 907 992 863 513 68 707 631 437 928 574 479 928 442 8 257 619 714 698 904 844 926 973 675 655 235 231 450 91 152 794 348 838 730 321 119 144 550 836 520 800 856 511 844 596 231 477 480 402 314 524 849 584 715 921 671 88 236 211 955 191 116 21 207 796 399 367 624 805 697 469 689 959 152 865 205 695 348 770 824 134 275 709 537 276 38 858 57 416 815 968 411 929 12 70 547 907 622 110 661 920 141 713 42 663 722 127 900 178 570 460 801 106 606 705 900 476 515 592 692 872 317 873 381 654 648 453 637 98 981 222 732 774 308 717 205 526 952 522 327 856 720 432 726 85 584 262 391 79 423 229 795 883 113 944 227 821 822 68 851 83 211 678 392 184 439 914 788 760 465 309 897 144 141 351 228 847 71 631 514 696 414 882 344 496 23 581 692 609 517 293 579 588 945 53 334 632 135 493 685 691 583 47 523 210 944 489 373 796 809 77 940 404 130 484 798 743 267 168 782 548 102 522 603 689 791 743 744 872 713 201 660 849 60 798 713 353 981 285 551 861 229 872 937 226 540 92 215 51 695 618 750 501 544 586 803 105 318 716 118 145 258 657 758 567 756 726 582 864 102 242 965 446 941 637 736 544 590 646 714 765 35 910 833 14 159 178 952 360 854 951 356 543 848 866 289 206 238 560 634 769 155 206 658 2 553 514 316 327 200 543 981 170 634 273 713 474 415 783 10 378 274 969 490 237 549 864 447 36 220 502 721 451 934 845 550 878 627 191 973 963 808 459 307 4 851 642 22 473 966 951 455 870 18 386 485 219 944 459 65 116 823 858 648 969 399 62 208 666 465 178 273 123 751 15 93 705 272 25 853 538 722 661 539 374 659 773 607 892 598 549 132 132 17 226 800 973 623 407 608 991 297 923 563 529 752 921 754 119 455 220 349 687 545 537 67 782 914 119 249 603 717 513 96 621 533 16 242 146 740 180 315 338 803 372 472 257 35 926 885 450 577 563 757 848 831 486 147 976 169 543 431 919 346 657 679 671 435 82 84 123 365 44 95 442 300 838 349 217 68 498 58 276 454 792 531 451 739 235 999 487 695 680 796 622 698 594 684 208 158 688 960 228 859 802 449 233 324 418 234 139 925 761 451 182 240 355 66 371 792 239 521 956 297 508 607 81 473 947 737 532 316 488 715 54 781 229 708 725 847 798 15 936 81 925 545 174 886 224 548 424 5 414 312 82 433 794 929 566 657 178 977 637 200 376 493 495 178 980 551 942 979 952 505 194 748 943 607 981 154 61 997 999 159 79 872 624 729 822 188 665 841 660 819 169 460 2 795 880 729 867 388 270 733 325 259 22 804 542 25 137 870 694 575 275 687 547 540 929 511 723 753 872 446 713 601 831 931 451 359 970 7 928 524 985 4 71 366 14 388 59 469 556 762 790 284 424 237 575 159 875 789 963 981 404 561 674 320 383 201 751 208 707 906 927 41 467 486 148 319 28 952 643 885 987 842 608 411 356 918 376 330 413 659 16 124 449 877 385 963 572 406 128 146 275 818 843 967 633 422 874 222 365 974 142 280 793 526 29 945 551 754 956 353 981 558 84 550 356 598 25 691 34 226 363 263 71 802 402 472 125 779 747 798 902 803 607 712 528 696 736 547 910 645 578 366 197 181 595 168 448 836 258 423 645 284 327 761 356 507 172 689 492 850 115 73 769 386 353 542 788 900 931 288 589 469 551 410 458 492 984 626 728 277 892 280 975 581 385 600 488 841 972 571 955 181 524 739 573 333 918 109 393 418 159 760 766 174 1 310 852 831 30 584 171 673 517 375 727 308 512 933 534 141 79 179 406 387 866 963 74 695 301 663 250 567 943 183 867 922 490 723 981 424 666 750 294 251 528 444 533 918 479 941 563 405 301 819 169 887 524 801 684 646 206 85 27 987 131 368 831 734 65 953 444 198 845 583 645 394 85 317 869 53 493 15 356 727 654 913 654 825 158 874 464 745 901 506 652 686 415 690 795 540 60 785 954 471 154 840 494 195 392 711 359 14 63 898 6 420 373 88 688 370 715 768 191 640 88 822 497 821 783 265 306 936 431 5 181 492 724 220 128 759 885 350 840 222 201 510 160 643 343 687 771 770 280 831 696 827 383 755 185 79 366 395 881 729 545 789 81 581 189 83 214 982 414 975 854 746 745 974 278 141 504 908 427 90 372 315 402 669 188 664 220 425 318 427 996 690 198 833 860 68 989 606 743 939 684 361 542 937 913 782 548 391 447 749 521 676 836 887 331 120 692 741 826 935 119 72 298 891 133 40 142 216 248 318 914 686 467 153 753 376 809 663 452 645 901 493 165 208 123 664 72 640 934 447 302 567 532 977 205 229 238 428 294 409 568 632 658 327 50 578 450 447 824 382 518 696 4 652 812 207 834 945 649 362 606 522 683 924 811 433 711 580 579 697 489 611 185 556 321 376 512 392 594 78 238 854 481 202 257 811 265 386 649 332 997 28 730 546 87 550 2 152 80 708 175 922 523 757 605 855 897 323 122 417 830 964 328 935 477 803 734 330 837 552 758 386 686 288 598 604 982 225 578 417 379 515 161 206 701 459 828 832 227 310 489 281 635 638 502 698 346 542 444 892 921 412 824 571 428 12 242 425 869 9 928 199 927 633 173 268 420 957 75 156 65 162 709 983 2 741 707 90 498 948 115 95 753 46 991 482 647 152 247 232 817 428 843 422 658 685 134 128 111 524 760 448 192 192 947 378 147 499 657 638 176 696 986 28 102 512 80 597 726 851 141 443 547 969 765 266 480 111 866 316 793 809 848 121 54 977 242 24 530 101 222 648 507 525 396 234 569 498 255 95 583 113 158 523 32 281 55 492 769 82 256 597 756 166 912 248 379 170 511 491 441 996 740 202 760 941 282 657 681 89 26 580 83 806 141 370 924 743 133 425 169 246 394 751 655 622 970 374 586 735 969 352 955 756 256 436 640 219 294 332 89 384 706 980 910 736 731 943 113 823 514 807 589 620 211 851 55 177 975 163 201 934 726 543 215 744 14 354 807 15 526 923 273 413 60 637 451 690 558 418 184 674 776 712 87 725 998 763 752 956 477 863 841 41 204 91 911 581 469 850 966 279 493 448 682 646 494 18 786 979 533 582 387 942 121 443 940 292 498 794 727 994 973 776 242 1 640 814 714 969 279 739 980 373 828 5 670 355 116 352 281 557 860 507 543 786 754 786 154 635 339 273 713 955 887 130 542 353 422 279 462 866 41 935 465 208 403 551 912 691 952 723 920 429 12 945 248 468 153 107 152 743 80 942 40 573 509 306 414 890 507 472 855 764 480 216 264 874 393 277 673 254 314 66 807 902 169 685 45 399 671 617 536 657 217 110 959 215 311 767 322 870 500 499 964 578 217 126 8 205 11 530 743 621 102 10 695 532 641 24 672 474 45 372 197 662 619 117 203 146 287 868 67 551 650 967 326 190 634 486 256 362 313 166 132 296 353 739 841 453 976 31 242 157 920 562 254 611 70 713 750 996 605 453 833 954 868 669 863 386 313 223 608 60 34 551 594 486 607 730 932 63 677 765 251 35 133 663 703 689 158 411 879 566 518 14 850 989 494 943 23 660 445 173 753 742 292 659 647 54 109 249 772 358 911 23 720 303 644 32 213 40 701 592 404 758 170 416 461 578 194 592 217 143 214 498 620 376 91 545 716 844 630 368 610 504 974 299 932 240 375 702 566 987 17 387 820 876 526 231 700 514 893 740 683 242 282 106 59 500 444 134 35 712 549 266 42 845 679 391 269 821 183 303 302 795 7 659 753 550 998 505 534 919 642 991 645 364 958 761 548 727 541 670 221 929 840 744 75 175 435 714 60 99 571 962 481 553 766 575 861 516 500 849 850 768 38 712 409 256 135 900 536 932 750 261 504 910 342 979 34 345 42 737 929 123 894 904 661 758 874 604 405 256 917 539 849 417 397 852 785 621 778 547 436 561 440 748 17 217 929 403 392 348 51 957 846 297 473 490 750 404 286 949 974 993 325 819 958 675 785 51 574 933 342 679 688 919 235 388 40 627 147 396 741 772 433 451 122 680 914 641 618 292 268 994 263 702 903 708 671 514 737 268 994 29 413 180 666 834 524 839 121 151 379 322 817 702 366 125 101 146 740 455 446 919 532 958 186 744 501 138 787 983 953 163 657 622 60 526 7 152 852 867 369 55 467 167 463 262 197 437 323 782 69 962 245 765 478 996 968 200 418 119 758 414 102 25 41 631 436 177 731 520 543 216 129 861 714 983 869 323 783 913 660 282 247 822 789 470 145 580 117 45 536 789 539 205 807 442 6 920 61 659 859 8 852 876 41 923 417 827 914 628 75 796 226 432 425 687 340 578 923 531 619 74 632 43 885 243 17 34 829 225 548 937 839 783 96 40 992 39 965 576 253 67 381 346 881 738 383 883 652 602 976 262 751 904 75 517 822 970 925 341 212 690 253 1 963 818 589 141 583 953 760 332 19 952 549 538 350 537 285 892 942 839 560 940 829 487 9 211 39 705 715 523 966 999 86 770 492 532 859 580 814 104 407 607 476 545 645 694 538 419 573 6 56 747 670 186 663 390 911 351 973 433 727 966 174 523 318 855 44 779 471 306 779 315 109 745 169 880 561 223 417 457 828 932 706 890 361 321 648 178 7 360 818 865 865 29 363 184 679 584 390 337 289 53 430 773 160 489 111 747 67 591 390 569 812 285 424 392 435 634 248 907 179 72 142 480 229 673 43 351 438 616 638 180 655 559 185 189 507 891 290 870 967 311 952 302 606 923 989 993 698 848 649 753 173 379 510 551 333 96 578 268 301 529 729 35 961 752 508 485 420 895 398 791 198 137 723 882 182 207 395 464 791 630 791 728 182 973 506 221 98 155 400 792 925 349 508 33 187 989 145 863 113 621 640 968 826 749 581 270 710 560 912 257 702 426 742 400 57 570 729 568 408 993 442 716 459 375 846 133 814 635 481 324 878 703 702 448 867 386 598 407 82 990 280 396 950 414 271 340 588 210 310 380 81 988 727 673 459 704 923 713 801 288 536 540 855 545 980 992 68 544 814 17 33 74 594 91 423 477 881 796 360 997 445 501 975 756 798 315 615 534 847 47 739 838 50 603 696 640 431 966 6 61 185 536 979 683 153 847 50 950 875 698 956 767 344 235 625 71 556 8 325 903 380 374 625 867 702 407 248 723 696 817 624 995 671 485 725 950 668 580 405 411 348 219 625 941 765 509 676 8 243 810 512 397 496 668 526 321 180 213 780 8 947 925 928 326 982 117 891 648 188 445 648 46 846 123 16 674 809 206 995 441 863 451 699 555 473 119 799 754 976 436 34 214 578 974 266 309 646 667 970 239 278 953 844 741 736 642 859 717 794 364 712 525 374 512 698 265 863 950 559 426 122 655 698 610 266 774 819 730 59 882 899 777 456 115 722 360 896 253 56 819 514 752 377 343 272 703 940 514 222 595 353 227 620 922 829 926 806 46 131 364 700 158 83 178 430 905 705 712 99 701 118 20 14 377 21 234 590 44 607 505 843 504 934 427 760 648 423 470 643 976 973 473 279 300 459 253 401 424 308 298 963 138 77 399 297 336 962 958 70 859 444 764 409 360 890 641 394 391 960 46 137 500 766 218 919 645 623 420 357 537 425 109 463 673 735 327 8 548 105 658 651 499 216 167 185 821 102 432 422 525 733 70 830 575 474 445 661 278 408 823 485 275 527 906 328 558 733 815 164 593 388 352 688 950 517 766 532 299 920 812 49 31 101 916 31 951 863 797 212 181 16 157 789 423 396 140 59 795 360 551 288 490 738 330 393 409 285 856 635 978 636 182 753 399 959 106 797 163 167 616 787 302 279 529 304 552 448 257 637 550 675 955 106 890 963 134 545 914 54 482 123 162 680 932 358 15 93 327 263 729 451 190 207 686 850 887 514 2 290 281 46 660 169 182 247 771 670 527 873 251 554 235 661 127 124 179 822 569 650 807 59 322 827 710 417 744 729 427 570 839 962 290 826 151 735 356 276 374 743 712 461 712 931 355 250 747 768 67 692 365 951 880 796 994 616 166 23 817 136 448 102 28 426 545 5 308 694 670 678 996 438 622 552 212 383 149 411 325 497 185 976 48 353 241 481 479 608 673 332 475 925 297 439 982 792 573 619 949 472 240 421 526 644 724 779 677 499 40 604 49 192 539 887 757 680 290 905 896 609 759 546 519 509 475 55 226 940 535 185 674 955 664 127 694 987 694 344 429 262 25 946 823 706 221 53 860 509 357 974 292 152 225 582 274 791 686 502 562 841 822 30 691 194 675 806 468 958 275 944 447 330 184 947 295 497 117 239 473 269 249 211 879 342 810 488 708 819 646 964 637 783 336 622 382 189 298 539 613 221 896 38 635 908 986 280 921 662 58 922 375 536 897 905 461 455 895 6 804 491 562 357 37 545 503 740 155 473 726 558 743 580 800 565 811 917 467 772 439 360 227 937 462 587 199 124 810 828 318 663 19 342 192 339 718 238 295 694 335 448 459 617 67 92 722 141 489 646 93 460 654 916 285 707 591 309 534 753 282 520 783 446 33 410 44 899 510 317 964 529 818 540 715 531 786 560 205 118 368 96 818 838 186 172 56 61 843 167 639 685 502 306 69 490 748 488 169 798 963 991 284 127 159 860 640 232 421 302 952 909 557 893 705 484 765 647 83 151 315 35 692 839 460 837 830 49 344 559 363 362 470 441 501 406 584 518 374 819 515 120 359 147 741 210 956 129 459 531 298 990 284 587 475 806 579 534 737 214 401 953 889 934 398 330 877 255 38 588 573 56 610 455 83 610 243 528 961 911 90 60 350 946 181 273 402 318 749 384 306 946 227 374 36 132 724 379 301 971 607 333 877 256 437 21 902 306 558 493 124 447 189 2 573 409 180 578 153 692 272 86 483 340 828 952 457 101 622 663 471 240 740 763 516 267 560 233 295 792 460 559 786 160 925 934 395 154 579 778 978 223 405 718 288 497 374 117 647 987 260 288 846 41 715 38 398 598 296 543 185 414 473 967 103 995 331 305 206 97 722 749 856 429 20 823 236 252 905 602 587 931 137 605 481 611 274 711 177 812 729 161 87 933 864 727 933 772 852 625 747 953 758 309 225 256 877 896 675 949 247 13 271 292 991 2 824 816 867 841 690 961 430 90 795 666 791 770 900 160 647 868 648 720 990 200 944 865 795 811 766 630 612 47 438 37 765 712 985 149 931 907 808 629 410 909 532 830 382 682 670 852 131 779 326 40 686 606 793 707 366 676 321 887 859 182 924 695 961 572 856 568 266 167 871 579 997 967 335 802 515 495 821 142 700 196 168 516 830 203 213 102 299 201 756 220 593 197 707 265 792 387 313 304 928 2 95 916 348 408 982 445 412 996 34 327 653 568 490 804 644 16 411 794 211 713 463 831 951 413 437 861 122 335 916 120 579 800 935 787 230 438 204 53 916 121 543 634 583 506 617 40 568 293 543 892 425 798 310 549 608 468 618 329 477 459 833 895 229 415 163 93 716 945 643 397 71 38 790 3 370 879 887 158 58 597 126 743 497 572 241 699 157 351 184 465 367 589 304 964 469 6 348 873 148 730 642 545 922 458 687 371 229 909 591 110 337 709 483 929 233 882 108 980 580 572 935 392 469 517 10 255 845 719 650 374 593 124 52 294 688 317 847 648 162 536 639 191 696 332 384 877 480 223 37 441 854 925 415 559 432 556 920 329 487 23 179 112 429 510 239 185 375 935 395 559 72 735 653 925 408 392 278 949 713 981 30 823 87 720 943 655 765 680 113 498 629 712 927 402 157 689 637 804 734 270 506 733 96 225 344 271 912 430 162 143 502 586 552 897 569 969 598 842 92 164 658 36 225 513 74 682 398 890 155 153 512 802 363 949 586 137 235 823 376 716 157 123 827 206 179 897 531 483 799 861 998 968 222 751 273 719 247 529 753 217 621 562 614 315 476 52 928 297 644 485 903 153 626 632 571 30 402 820 286 824 9 966 601 872 335 767 571 532 464 599 453 956 622 1 293 116 91 159 894 502 393 348 899 236 620 831 360 945 183 676 290 125 11 739 268 278 353 680 996 306 203 711 386 633 602 192 403 496 547 312 183 714 989 32 899 782 351 238 351 926 653 186 140 319 105 59 677 107 808 125 484 454 650 827 620 231 949 556 186 180 518 571 733 610 304 195 944 16 358 443 801 181 720 407 152 211 105 55 0 670 127 139 484 61 156 456 79 961 824 269 465 816 257 448 97 74 203 755 583 938 407 571 351 562 821 456 408 664 5 248 236 467 133 475 465 693 90 497 357 366 655 551 250 819 722 905 951 223 730 490 141 295 115 674 26 471 481 169 674 958 861 368 745 230 374 626 136 95 347 305 321 715 544 972 192 499 191 972 613 358 908 753 559 86 502 883 967 675 260 770 57 26 244 176 4 834 987 223 371 437 718 151 166 706 516 640 794 642 519 130 127 690 695 510 313 777 836 815 824 26 966 421 75 948 496 196 483 468 252 497 502 208 424 983 705 276 846 749 401 939 39 552 878 958 985 752 680 472 866 812 589 667 934 744 54 624 5 563 210 545 608 881 834 792 73 180 327 655 35 827 58 328 935 866 945 722 921 477 373 781 777 374 747 674 919 59 195 370 453 88 627 200 847 700 453 925 199 944 690 46 462 44 668 619 975 385 994 936 966 974 667 703 126 341 68 707 672 420 153 962 810 618 352 481 403 41 857 400 238 788 652 50 465 242 42 745 85 549 841 565 548 916 303 91 637 501 146 711 349 617 979 41 642 710 283 100 595 872 604 584 93 274 544 585 576 911 905 684 610 124 104 84 315 919 927 728 712 934 918 383 209 123 391 413 561 923 118 581 381 791 89 268 44 320 335 6 519 970 263 110 72 655 348 264 131 588 620 367 531 694 270 796 331 908 662 912 248 630 29 23 146 463 159 579 162 211 919 969 601 269 345 778 892 43 157 486 825 414 897 358 708 782 708 831 309 14 971 863 704 981 499 355 357 228 362 303 191 872 338 871 543 540 777 816 546 297 832 24 622 925 491 851 181 710 916 462 732 720 519 711 402 380 699 105 463 676 9 519 563 981 769 719 912 278 662 767 367 86 71 345 519 400 974 990 479 487 697 955 538 111 996 89 176 80 324 840 157 471 579 340 965 663 798 121 46 371 755 74 970 557 791 905 334 724 444 513 30 276 391 955 660 855 63 950 767 625 33 341 231 778 203 922 187 631 738 55 430 336 776 853 265 279 860 44 242 557 185 34 653 544 261 723 845 36 755 897 637 151 784 697 849 152 432 135 232 445 674 433 824 84 212 646 399 3 568 356 74 190 134 746 1 707 529 378 862 736 612 770 969 798 400 666 691 825 89 557 299 3 17 424 208 703 817 349 367 379 664 100 989 819 262 284 6 721 997 874 973 141 591 847 597 477 236 208 455 522 798 75 190 591 577 594 345 640 833 508 548 776 876 623 790 377 852 62 647 312 757 953 583 30 95 899 147 58 46 528 359 991 155 384 361 422 221 901 754 930 271 954 55 4 455 988 754 511 332 945 180 557 646 553 205 384 910 422 227 305 107 522 106 877 561 570 649 362 336 975 970 397 318 129 946 234 413 216 423 779 447 733 261 379 98 273 118 107 63 679 88 990 622 452 893 937 335 700 595 298 957 291 583 216 332 26 714 606 372 37 347 408 880 83 487 874 322 487 130 824 742 782 178 444 573 846 87 135 277 206 746 505 285 218 940 880 904 960 597 345 636 143 523 851 0 752 226 425 999 200 208 834 665 742 774 348 588 266 188 121 669 607 352 159 83 730 488 100 51 668 887 503 299 157 597 508 897 453 392 902 631 397 766 576 814 567 686 665 843 995 947 489 982 206 7 806 773 517 308 571 754 70 248 366 771 548 287 958 198 427 751 519 371 15 455 229 448 88 644 19 6 218 363 965 928 877 819 852 123 55 882 343 608 972 756 517 503 230 724 717 307 22 612 859 198 412 948 74 419 717 740 415 392 134 30 211 54 957 723 451 264 820 291 85 712 675 698 28 791 613 0 248 942 943 756 251 393 935 535 670 854 669 764 284 305 159 79 956 171 844 866 228 586 67 472 682 80 844 207 763 18 954 581 515 115 461 649 570 220 778 923 389 647 968 791 551 920 590 658 886 319 89 177 844 349 834 7 583 751 101 732 539 609 795 112 615 961 92 226 704 960 624 276 901 779 609 337 286 200 324 221 259 607 778 699 493 346 49 128 635 669 82 554 27 935 694 705 689 263 969 551 665 978 231 834 789 405 838 583 973 24 773 577 866 953 390 81 647 581 364 51 149 982 619 575 512 907 840 252 470 231 108 845 471 917 48 637 876 975 259 674 247 525 904 362 593 255 718 346 488 937 560 600 17 262 881 285 498 978 897 701 649 932 323 914 45 419 248 857 372 116 503 124 496 408 695 876 144 988 517 249 476 800 717 479 310 236 854 955 990 418 265 541 962 74 454 85 650 50 832 256 848 936 761 411 433 193 949 20 892 480 205 301 533 541 981 864 322 552 756 988 950 100 360 761 878 900 512 742 195 794 398 276 743 753 993 368 848 267 124 722 569 853 592 427 236 20 101 943 477 64 560 622 643 641 44 403 782 427 28 737 323 148 447 980 804 63 585 700 453 281 965 993 683 173 313 265 705 692 611 440 771 359 293 356 819 911 445 682 399 932 292 950 297 579 219 369 331 386 98 310 157 784 947 956 66 676 212 781 478 806 410 940 35 48 733 95 310 991 57 8 711 570 887 229 367 444 111 713 394 995 290 954 837 441 370 517 349 477 662 330 157 926 255 834 407 341 567 545 16 283 898 123 753 132 670 513 485 687 544 486 545 841 441 95 755 842 477 663 763 689 271 567 600 542 168 682 762 55 462 491 797 176 513 891 508 606 418 865 438 681 507 357 444 225 563 258 791 749 173 443 455 137 644 626 150 385 667 535 461 128 80 64 13 250 295 479 449 658 852 673 884 468 383 857 761 553 261 882 371 995 496 883 785 717 658 625 626 720 640 807 710 117 110 339 740 588 277 740 790 269 781 543 129 978 926 536 243 638 871 104 442 247 37 932 598 180 210 914 95 298 89 337 382 643 877 156 736 170 479 338 533 845 229 987 319 250 464 404 686 696 592 128 731 984 407 508 389 26 431 838 669 852 780 871 152 255 376 588 966 903 757 306 262 207 602 604 348 0 477 282 640 71 83 745 679 670 949 267 45 70 721 999 707 51 631 643 896 905 664 782 550 436 525 311 118 742 610 41 947 277 735 318 811 685 159 421 142 243 452 522 80 772 861 284 195 952 76 329 890 844 319 665 215 769 32 785 40 473 572 133 577 664 362 591 114 344 610 718 583 462 157 974 855 634 725 611 884 695 333 659 548 344 737 48 323 549 230 522 475 848 187 2 760 989 384 547 883 40 329 664 229 568 95 27 6 142 758 100 817 879 590 238 988 691 464 86 985 415 906 364 94 327 993 608 257 314 971 310 647 613 953 732 519 533 754 289 909 288 164 875 115 106 894 170 415 993 224 576 93 171 853 390 426 421 51 854 589 213 432 649 415 8 897 177 894 338 295 682 680 464 416 834 866 576 530 153 392 817 56 780 609 262 238 250 205 890 609 862 702 552 343 643 244 9 9 28 953 671 500 674 919 790 666 836 631 959 4 10 213 389 429 230 741 903 112 828 68 696 224 725 968 124 988 994 976 744 534 869 770 565 54 706 122 797 786 445 182 355 983 481 837 516 898 904 729 658 138 826 381 601 871 563 800 109 221 725 737 143 625 499 650 827 772 316 333 708 282 708 429 92 513 367 300 828 234 367 449 414 926 114 8 918 36 750 624 583 324 67 808 887 34 689 949 422 901 335 353 811 663 252 660 339 478 885 514 793 195 632 396 93 823 435 292 571 849 946 713 734 772 744 384 19 476 150 557 241 590 278 631 528 502 309 224 722 362 968 198 769 754 804 457 743 658 771 710 265 230 398 701 899 973 62 28 222 917 826 160 398 339 261 108 438 28 913 294 965 801 848 783 809 489 216 478 179 387 449 718 528 635 750 631 801 37 519 672 816 786 255 440 778 579 127 644 397 789 138 286 313 360 290 665 103 228 58 461 202 275 813 120 104 857 528 698 541 862 234 75 599 367 500 270 45 677 285 440 463 234 628 863 642 319 193 614 829 909 625 706 107 266 240 149 209 344 556 457 456 692 708 674 909 511 932 675 557 163 849 6 45 576 903 420 569 641 908 814 350 908 404 869 64 583 974 906 72 927 418 52 212 487 159 798 368 714 620 680 27 63 312 792 211 751 413 476 81 841 698 439 33 192 202 298 699 449 845 778 641 806 566 791 893 998 214 852 173 721 800 549 347 764 151 945 222 455 851 904 647 634 918 570 59 79 553 748 937 66 385 769 634 149 146 749 731 874 131 386 144 146 560 232 611 873 178 933 688 467 116 53 140 416 736 453 508 68 976 53 723 22 211 523 980 688 751 25 497 523 151 747 63 493 770 433 415 273 841 562 155 404 224 461 444 115 204 634 404 316 759 424 225 521 184 281 496 357 813 96 365 788 428 245 250 385 697 822 617 0 899 445 195 819 456 269 905 20 442 137 838 84 355 541 675 904 654 137 803 107 566 761 499 908 454 5 932 521 140 515 96 981 206 44 622 413 935 502 913 140 611 118 630 826 61 608 585 567 977 737 223 302 682 771 656 347 838 423 373 534 474 325 666 692 853 777 89 150 838 539 174 533 580 394 938 764 576 596 647 773 390 334 88 766 714 514 496 940 603 47 349 260 271 727 158 561 406 796 86 848 290 918 604 850 207 767 147 656 466 24 798 655 185 502 227 413 927 34 188 520 837 251 997 195 999 918 838 360 668 351 312 814 620 257 641 811 487 256 544 217 108 403 375 249 396 733 754 545 889 848 995 875 93 460 857 204 523 475 958 455 989 65 343 815 820 32 796 696 562 43 574 309 705 702 742 31 761 172 120 701 604 316 935 269 851 897 532 683 801 852 501 282 723 199 835 369 680 261 945 588 634 932 324 470 374 989 858 393 81 132 60 751 518 997 909 905 483 960 808 245 934 779 987 296 68 586 275 221 742 277 901 37 787 352 564 409 303 785 608 174 956 359 481 160 481 379 45 162 851 24 274 927 704 663 181 323 727 433 647 461 6 578 997 332 623 183 189 214 959 913 689 269 243 895 118 28 163 830 376 476 802 323 103 978 68 272 425 228 302 789 633 746 302 859 921 210 499 666 401 630 522 804 891 272 392 202 707 971 988 859 270 266 339 127 399 225 602 385 113 412 227 697 185 116 658 198 821 744 32 391 985 758 697 357 165 752 935 280 87 624 200 12 479 260 623 939 222 759 139 689 57 263 197 92 49 770 89 881 428 978 370 678 180 699 951 879 488 797 724 968 105 435 862 144 706 730 566 373 794 72 170 151 993 863 739 664 381 411 658 266 993 335 951 118 758 479 657 336 963 326 860 989 957 245 191 402 451 745 865 373 758 131 603 633 418 338 330 783 815 63 465 334 896 499 514 400 105 844 836 651 919 148 970 87 142 677 715 815 49 42 409 464 503 550 888 230 426 345 542 788 431 370 280 7 588 7 441 626 942 570 545 876 304 517 156 440 400 451 226 237 267 200 265 284 675 502 654 923 154 501 861 384 513 486 736 187 181 111 322 145 589 567 533 567 696 708 669 308 344 792 471 954 574 343 524 152 81 401 123 103 732 376 490 672 611 685 60 19 262 678 957 878 850 180 506 654 428 901 9 804 403 427 940 901 483 977 399 516 440 281 735 353 191 150 288 628 304 649 38 578 610 718 911 851 560 178 778 696 2 373 496 237 715 907 710 233 601 44 839 880 540 182 694 428 420 409 80 841 136 253 277 100 827 903 889 790 475 581 150 923 752 354 69 905 260 614 111 853 911 612 824 450 50 495 133 171 625 964 548 447 156 388 402 254 576 873 713 365 545 978 925 64 124 86 729 388 341 9 187 718 281 130 629 768 0 343 759 656 211 553 410 307 581 357 634 600 636 281 586 18 83 806 381 511 796 728 669 375 285 271 708 504 403 130 845 686 636 992 627 664 19 391 96 607 433 858 197 775 87 670 460 713 133 955 976 121 960 373 31 426 704 66 939 397 77 431 554 389 542 835 596 36 919 445 318 875 216 737 537 322 81 637 76 298 245 734 490 946 746 587 983 699 215 867 612 268 319 900 236 543 398 261 600 216 211 581 207 378 544 884 432 673 313 213 585 375 987 161 279 251 269 882 915 546 413 675 781 274 724 884 991 350 472 362 358 666 880 681 636 479 36 740 123 315 557 323 576 983 785 604 325 77 64 347 636 685 797 599 206 635 715 153 761 725 887 433 685 358 680 220 307 911 55 579 872 765 75 953 830 198 33 411 120 326 94 453 600 906 68 447 746 549 858 132 131 132 716 598 848 293 880 105 692 319 625 571 212 630 278 273 171 841 350 111 213 462 561 262 465 281 6 235 872 467 681 761 753 632 557 937 765 649 770 927 721 710 489 183 666 321 72 767 227 813 167 607 602 521 227 299 643 268 356 559 577 433 19 217 557 493 365 918 914 754 929 10 5 730 267 697 475 868 555 720 376 21 627 867 343 519 882 930 318 782 819 777 796 20 810 600 203 930 822 119 603 693 222 570 766 992 596 157 242 868 769 661 490 50 776 681 393 429 356 176 787 71 282 718 132 309 719 158 569 442 940 75 254 370 544 830 55 631 293 157 215 675 338 668 914 894 295 391 58 328 147 370 271 514 70 392 422 748 225 978 93 816 446 853 758 726 17 271 461 329 515 117 765 937 741 629 601 583 167 525 93 96 125 751 825 706 337 55 979 202 347 871 561 566 535 198 177 146 375 919 542 957 720 400 808 666 104 735 412 220 675 700 22 183 578 768 886 783 408 281 426 266 711 190 835 456 382 525 861 823 429 644 129 0 10 436 438 471 666 940 210 697 39 508 373 21 863 595 892 698 852 361 87 656 242 565 507 356 141 811 892 346 500 765 980 980 395 921 804 229 683 845 577 39 135 35 145 507 17 810 458 555 855 441 326 44 382 586 218 726 518 688 311 133 769 781 402 357 108 558 83 265 528 775 363 933 19 356 554 275 550 979 150 204 334 178 783 897 765 771 861 98 820 342 534 80 98 732 106 967 693 510 655 655 960 829 3 218 356 817 615 652 597 751 335 541 273 393 470 111 72 199 986 565 924 809 53 666 89 290 308 498 842 967 169 317 79 950 260 317 245 934 664 415 148 114 572 942 183 704 544 315 441 507 100 3 755 81 619 887 900 398 563 962 237 957 383 54 611 579 867 492 52 144 389 198 144 426 924 310 310 477 433 60 846 272 372 86 260 570 735 537 475 124 126 610 129 93 909 155 933 533 216 418 23 452 466 111 344 669 278 890 871 203 568 532 327 970 8 906 8 316 516 920 782 364 383 74 332 604 673 651 654 321 785 996 255 770 662 484 960 23 837 190 242 990 987 411 112 622 501 544 662 352 100 369 818 764 354 67 302 441 177 549 432 117 482 247 985 120 647 555 838 848 861 48 302 167 396 834 216 147 85 388 948 38 101 390 480 148 461 41 327 582 422 297 873 877 295 655 267 701 822 855 549 842 513 670 346 579 83 807 759 247 269 219 31 63 54 605 350 282 324 638 69 407 590 518 787 420 518 862 209 207 816 331 95 854 973 558 980 914 238 523 694 547 21 915 892 406 493 42 278 672 165 608 188 162 873 656 114 235 70 419 762 424 722 886 306 126 314 432 725 813 154 693 734 410 783 785 510 326 68 949 852 316 693 859 772 466 666 612 720 150 690 864 846 504 439 769 542 376 837 340 756 637 736 407 231 932 22 353 118 853 874 277 288 345 155 233 451 735 795 660 342 652 48 133 90 351 476 943 355 350 383 775 415 675 55 341 693 842 831 366 261 221 138 156 70 844 346 607 381 748 602 804 20 455 932 836 23 749 810 48 807 607 877 181 81 643 935 109 836 272 504 365 442 669 619 96 919 273 715 754 179 303 470 627 981 160 401 651 756 16 865 507 793 605 968 108 467 867 272 972 688 330 774 403 200 732 591 441 431 510 537 783 233 984 924 934 796 9 805 465 226 678 105 92 791 427 357 367 362 314 372 969 853 951 386 126 882 56 300 160 482 544 735 55 525 403 760 59 223 8 889 923 120 671 335 19 959 437 998 802 488 862 900 396 831 265 419 283 941 906 227 869 329 975 446 721 992 948 989 131 278 31 841 146 107 149 250 253 552 395 780 619 463 429 282 578 124 537 753 796 158 585 588 569 782 343 59 67 283 288 597 326 688 874 403 101 940 476 837 728 852 59 606 447 522 569 96 19 470 74 197 717 830 947 80 145 360 295 671 741 722 423 589 280 524 481 862 727 754 962 303 445 60 268 768 381 252 477 664 926 293 313 709 589 656 31 827 236 661 661 963 327 48 365 305 340 991 131 296 433 317 810 466 725 813 814 615 552 403 505 658 744 866 258 357 183 212 538 474 785 833 545 791 839 107 581 381 150 635 214 614 751 392 314 521 80 270 49 283 735 201 346 581 679 416 396 46 284 262 244 657 777 931 666 559 970 249 461 179 534 825 33 824 97 879 415 110 936 482 897 257 893 360 473 170 538 53 327 440 163 337 436 546 75 344 76 382 340 48 304 472 116 955 325 481 650 510 226 951 222 297 485 304 520 412 389 751 411 424 280 12 301 578 891 55 243 981 682 186 108 590 508 677 624 831 585 120 593 857 988 935 843 769 963 440 372 606 295 28 930 191 892 0 297 129 930 992 437 633 654 171 840 361 790 570 482 608 804 700 279 404 676 412 992 264 316 289 365 655 112 991 298 403 216 251 300 541 381 939 519 99 544 853 735 676 119 277 960 590 951 673 561 884 296 783 657 364 429 387 26 634 51 146 865 737 919 67 106 427 338 179 192 809 801 654 863 914 367 133 713 900 344 551 633 276 587 46 451 666 389 288 17 458 160 369 148 459 80 681 246 908 682 27 811 43 63 311 551 864 790 412 145 99 993 76 637 970 116 559 712 313 775 199 300 755 706 819 864 79 721 729 942 93 587 148 125 518 857 495 745 400 118 131 655 503 636 111 22 941 398 809 219 301 182 305 808 569 343 956 224 604 980 398 944 191 465 486 449 477 157 653 275 412 523 365 845 914 336 494 374 420 812 845 466 158 730 33 857 191 37 414 202 993 774 555 38 785 542 556 920 170 961 65 580 593 168 915 183 664 219 550 762 930 782 451 57 850 628 497 857 402 641 392 515 154 102 919 173 403 738 890 47 4 720 957 893 277 366 162 370 301 775 985 921 958 836 206 779 354 334 106 256 361 28 942 302 302 586 859 632 491 70 29 4 66 15 123 962 591 351 635 921 42 367 615 422 634 982 384 813 951 671 1 143 305 564 38 294 606 435 174 45 569 386 784 560 44 856 31 794 963 794 909 265 319 452 549 730 335 899 502 737 255 564 322 995 420 981 791 26 479 157 461 755 661 249 182 224 565 46 23 413 138 17 19 319 424 565 501 455 629 331 525 257 500 649 418 738 958 899 297 121 525 961 709 96 480 985 961 300 63 319 554 872 586 192 205 638 561 297 282 275 924 44 77 532 738 374 289 958 912 975 153 349 738 31 718 71 553 742 11 304 591 463 596 45 22 833 141 482 940 370 239 967 124 13 773 178 687 273 457 320 941 759 36 217 825 997 967 8 113 759 88 898 594 278 258 982 468 383 529 693 472 198 39 956 794 775 410 358 164 168 209 247 195 39 527 568 266 103 339 123 983 920 416 28 674 145 193 881 263 901 875 233 153 714 910 340 295 353 467 879 431 700 852 143 657 603 813 661 255 420 368 576 116 458 670 394 723 858 57 676 375 657 893 540 276 452 662 614 784 9 50 932 294 931 755 843 168 569 925 86 729 648 990 766 90 505 73 985 55 165 709 474 147 200 758 234 649 229 968 586 342 903 3 601 34 624 899 957 777 466 660 289 372 984 464 502 274 830 705 598 979 129 429 729 301 603 920 506 32 538 988 119 973 123 718 462 100 216 38 527 57 682 895 439 774 50 914 302 590 921 426 456 55 55 631 274 592 883 375 474 941 205 695 974 148 817 751 814 738 924 255 840 522 853 882 850 166 119 327 397 545 677 107 809 218 262 879 165 431 132 834 47 126 594 9 985 340 526 197 538 555 513 566 90 474 549 767 505 787 978 344 360 915 491 697 834 880 117 860 45 515 3 807 751 809 464 766 676 434 794 720 380 645 228 189 137 684 480 492 500 753 256 106 95 560 849 981 116 827 676 992 206 998 446 960 59 145 372 374 597 32 556 557 805 208 891 584 83 616 612 568 174 959 504 610 51 978 289 119 314 479 377 768 444 456 211 922 729 535 349 920 751 752 710 913 285 833 198 689 148 12 209 461 845 960 87 88 609 290 667 253 799 346 813 627 819 525 557 574 417 206 614 265 336 786 86 709 863 202 788 758 501 142 727 98 180 734 628 503 611 555 104 573 413 283 941 255 596 249 637 360 21 546 886 882 636 537 585 607 722 131 913 228 768 309 193 316 224 253 593 601 721 776 676 240 702 891 971 972 274 927 514 753 188 866 148 286 731 707 310 924 631 113 955 240 962 883 694 214 550 180 864 55 507 477 880 630 353 607 883 610 652 977 335 618 606 696 286 996 118 463 425 231 541 105 232 604 186 342 677 915 272 530 978 554 444 23 578 80 77 996 412 340 530 624 438 312 145 225 371 854 918 884 148 516 928 898 46 390 546 691 120 4 705 539 268 654 900 352 492 696 851 520 93 105 361 935 891 828 384 947 929 671 392 186 113 930 513 523 136 235 767 87 963 713 734 234 120 363 317 189 207 38 258 444 739 663 262 245 444 750 538 708 70 418 119 169 561 36 129 559 162 167 91 808 198 600 936 436 320 478 672 347 518 756 26 447 607 675 150 96 725 360 189 983 118 770 465 172 321 350 282 385 323 673 520 779 429 827 976 758 645 484 475 140 803 752 65 185 892 517 838 900 219 118 150 838 262 888 192 509 418 344 409 679 972 503 101 665 530 798 702 790 164 879 622 584 73 823 551 217 225 865 403 141 148 187 115 32 21 289 6 108 632 240 330 558 44 354 219 764 509 500 311 829 239 346 859 568 770 920 290 802 692 100 522 365 914 246 955 891 962 438 760 788 326 893 164 172 202 435 833 949 367 571 698 476 444 448 791 969 920 297 732 473 681 701 388 842 113 267 820 934 671 893 918 919 541 248 495 778 337 495 852 827 913 427 398 915 100 487 594 524 378 808 642 922 740 812 985 577 843 999 456 469 687 663 275 187 402 958 430 574 135 284 5 255 170 895 991 155 147 638 451 597 691 450 48 616 158 882 305 383 313 952 358 979 828 593 425 609 982 666 358 558 223 512 348 496 828 716 463 590 394 741 253 63 212 920 610 460 986 313 69 304 341 60 908 240 281 584 321 422 179 176 168 677 796 794 886 852 845 931 631 690 360 858 155 683 0 936 591 619 576 286 658 726 952 521 235 99 435 265 225 130 3 376 885 875 108 249 736 685 627 121 834 83 373 3 195 477 529 489 936 995 890 460 302 809 788 483 864 512 803 911 559 382 935 493 502 19 766 214 827 98 692 247 210 607 541 185 277 249 8 996 236 443 514 314 81 966 926 627 685 65 433 995 814 583 968 152 171 952 528 682 682 689 51 446 167 993 532 932 198 753 807 34 459 219 140 245 820 267 510 508 595 241 325 982 808 875 902 675 624 327 746 369 651 914 429 226 614 603 984 244 139 27 774 993 786 257 147 927 84 993 855 154 242 0 18 342 391 660 780 799 896 677 73 699 437 349 140 298 851 5 299 557 994 18 120 513 440 603 126 64 600 696 628 443 46 747 930 700 221 181 118 957 385 756 893 368 854 915 312 598 382 912 275 853 384 766 784 147 836 150 447 73 27 964 813 29 428 180 186 438 349 202 781 190 448 384 133 827 143 83 304 161 67 251 520 485 861 111 679 392 730 670 550 789 899 358 478 342 913 453 66 289 381 924 839 419 818 242 41 793 927 856 251 361 715 816 321 145 945 680 885 102 716 190 294 310 34 933 829 724 429 310 203 11 240 406 414 887 904 743 638 871 977 982 565 708 154 115 517 380 41 662 253 730 725 101 358 216 64 265 434 207 729 715 910 976 106 66 249 499 217 760 367 595 331 800 135 951 724 853 132 690 325 619 659 220 194 551 353 126 269 376 841 766 751 837 474 680 333 413 227 498 80 823 466 147 494 560 94 101 310 215 155 400 163 339 967 790 785 572 652 638 553 972 123 22 171 143 315 682 788 700 478 766 943 513 141 507 524 22 392 684 22 558 258 505 769 170 330 137 281 574 130 170 739 597 580 629 856 955 400 947 719 258 153 724 556 856 242 751 706 916 950 678 19 806 288 461 578 654 217 330 99 696 161 705 361 21 718 384 870 866 405 718 213 509 471 659 614 581 324 518 51 826 878 689 417 131 500 84 961 571 203 190 340 251 951 109 289 505 634 336 869 775 439 687 873 916 673 330 795 22 967 399 458 683 907 313 227 79 783 418 875 241 887 271 425 315 880 779 613 763 401 136 588 59 134 876 353 436 753 187 635 809 901 896 503 557 206 576 362 909 366 788 803 586 649 117 46 349 659 606 933 822 857 577 933 663 937 90 709 737 691 54 335 670 984 588 890 174 237 37 917 945 763 165 575 138 64 804 774 624 523 137 789 428 969 415 193 581 119 337 991 666 800 311 101 806 209 541 143 101 711 234 255 201 242 621 405 110 507 588 176 157 869 249 645 543 637 215 486 714 710 503 417 788 965 756 886 564 11 874 140 178 141 209 866 590 900 872 533 56 234 299 527 436 482 805 685 153 56 63 839 130 844 959 149 34 319 498 631 177 508 160 10 684 319 391 182 469 261 722 717 52 209 583 344 138 170 964 340 232 132 776 134 337 35 803 45 352 940 277 843 752 903 98 880 935 648 825 893 708 285 947 861 735 293 422 892 389 196 789 938 764 119 831 365 34 388 484 388 580 550 73 145 397 207 3 498 272 155 178 917 640 446 547 339 992 884 421 990 780 987 240 434 876 725 460 612 417 679 36 366 351 517 410 698 878 990 771 673 450 64 280 916 260 444 844 436 441 352 615 176 155 529 600 438 597 616 716 976 579 523 912 107 971 502 375 993 461 151 669 165 432 334 320 123 643 451 326 897 610 925 292 781 377 244 586 435 214 445 875 853 40 685 741 398 41 806 700 100 24 792 987 959 198 874 665 293 938 621 525 641 617 9 114 488 441 361 166 792 24 147 456 768 171 615 884 95 270 24 860 650 999 632 721 436 613 891 737 922 56 32 354 310 375 778 670 817 354 544 107 763 912 930 592 573 772 819 794 999 295 361 497 347 903 796 189 903 886 990 856 627 659 210 400 935 986 469 26 421 899 40 5 711 96 980 88 878 710 85 18 187 744 978 768 250 603 37 973 413 326 51 903 392 855 781 423 175 53 972 828 290 489 772 31 208 694 912 298 996 757 834 50 175 166 310 831 440 422 318 323 824 807 821 588 101 320 868 532 949 33 893 160 227 379 934 949 193 300 70 206 626 963 416 745 526 211 551 912 17 914 874 22 681 635 220 246 854 664 384 426 115 906 392 329 561 703 881 846 30 666 527 300 247 744 630 984 391 921 509 622 113 225 598 363 575 499 429 75 514 103 298 924 170 760 774 734 552 639 900 257 7 808 134 204 645 29 838 831 983 759 914 105 222 415 673 630 122 14 806 160 551 497 786 782 172 637 581 581 433 307 305 924 405 620 654 305 49 816 461 301 476 712 189 126 39 431 191 918 264 795 900 45 719 881 248 487 989 278 980 721 32 829 431 189 509 650 173 126 473 184 61 3 972 205 897 737 230 313 529 24 688 821 678 218 269 253 872 285 719 888 336 914 851 317 601 960 159 672 361 369 403 565 841 384 733 65 572 378 746 792 240 790 837 102 354 511 737 669 329 255 225 844 387 369 918 621 502 244 846 70 783 438 706 642 728 298 88 372 665 518 869 201 491 81 784 292 426 92 986 906 51 571 518 695 925 988 348 731 814 483 61 991 996 610 74 411 432 36 911 453 463 308 474 929 504 89 747 921 442 535 363 929 299 58 888 368 344 679 256 309 773 921 979 539 664 196 579 990 201 875 13 264 219 299 211 456 652 575 362 711 674 566 78 165 786 811 475 817 162 220 358 802 679 964 765 233 592 843 30 547 124 188 592 345 633 320 337 631 958 510 503 640 132 624 430 228 327 618 404 611 259 7 477 924 311 828 213 521 348 929 291 786 264 941 644 53 853 513 78 238 44 939 436 192 748 646 886 6 809 492 270 387 885 968 836 129 85 555 983 100 66 150 406 243 982 939 309 525 19 395 267 59 504 629 820 337 727 826 162 395 199 620 949 751 468 604 692 696 831 444 791 876 948 337 660 734 601 835 666 40 383 879 660 604 610 886 757 757 915 905 273 49 843 977 17 546 418 682 970 518 262 199 324 569 600 496 832 153 636 86 737 200 4 607 360 462 513 484 596 326 146 683 935 293 552 610 557 968 674 718 56 924 132 430 307 388 359 650 231 186 416 676 366 236 139 899 465 320 664 261 659 681 997 728 434 474 326 733 357 703 707 921 882 481 934 51 151 742 376 926 824 362 585 997 688 920 117 839 289 631 538 647 404 732 840 645 542 468 545 914 722 379 279 347 877 432 24 215 382 948 432 421 967 965 574 371 761 121 879 438 391 578 263 688 953 109 422 809 38 577 412 535 234 946 322 533 863 50 871 462 471 198 897 793 454 630 800 952 707 656 409 759 61 262 667 467 423 329 859 737 681 417 911 745 49 882 729 880 270 443 696 686 235 202 211 639 472 485 776 519 20 837 762 682 767 151 641 509 755 72 263 569 5 263 233 945 231 475 856 161 42 232 527 240 851 482 451 62 417 360 268 383 853 276 479 972 755 518 64 918 476 688 461 633 477 202 253 279 386 839 383 483 457 507 63 698 516 891 382 661 269 45 774 519 259 244 747 196 539 508 549 971 706 957 342 637 156 169 740 647 695 757 117 232 529 103 261 924 471 125 728 872 501 87 14 321 959 342 394 400 759 271 775 765 597 870 640 590 802 852 410 900 373 911 769 673 538 997 146 244 666 931 664 473 197 338 432 962 635 779 397 533 347 808 486 706 848 454 184 352 427 518 834 696 633 34 874 476 898 768 538 64 41 529 174 248 558 607 500 234 801 785 732 737 427 942 236 544 827 224 984 261 888 517 394 949 511 887 875 103 136 282 561 570 242 820 674 289 43 800 425 702 916 106 68 390 997 504 645 860 819 829 840 363 143 554 900 642 213 526 813 609 883 325 921 815 288 542 214 989 23 124 968 421 939 565 792 611 457 440 735 840 730 677 766 622 212 964 973 501 123 880 436 728 529 613 422 451 247 653 901 651 372 46 688 163 719 409 783 322 942 487 502 825 885 802 335 344 214 811 320 801 311 443 910 343 118 681 247 604 975 249 388 392 201 378 857 97 587 22 452 295 254 662 158 707 488 389 205 370 460 258 262 971 731 70 258 390 403 695 949 753 864 819 143 165 466 461 262 696 603 933 284 905 568 187 794 834 379 384 630 418 963 875 214 76 468 510 459 616 945 622 355 34 257 920 742 714 185 211 545 883 416 256 542 349 487 937 57 558 865 292 541 493 744 619 617 822 838 544 354 709 984 644 552 904 914 61 693 350 473 733 362 411 320 0 502 168 503 575 723 889 182 505 164 650 577 731 558 250 170 456 399 221 349 574 473 520 579 605 48 698 824 76 435 525 779 81 225 301 684 606 918 752 781 699 973 786 495 977 601 818 788 574 603 216 806 784 406 337 955 671 538 940 447 297 110 191 966 424 694 98 491 237 980 63 375 276 680 437 992 841 613 462 100 977 32 689 846 460 12 999 148 373 381 49 663 762 237 905 730 208 608 743 996 234 84 633 332 655 200 318 881 222 401 312 431 4 459 851 606 302 930 749 879 45 993 313 665 804 235 15 7 336 299 848 238 75 144 103 849 494 322 133 731 709 994 644 596 327 476 591 760 630 386 961 727 167 964 566 757 964 548 807 451 881 60 516 83 510 363 90 761 140 241 597 696 646 547 256 366 249 942 620 866 789 319 591 789 282 394 281 753 527 521 745 367 160 791 377 364 769 400 684 24 483 809 766 954 707 328 280 463 730 241 761 333 118 885 492 515 63 239 585 877 924 825 374 756 104 332 354 690 933 30 944 702 798 379 194 57 823 2 390 770 917 981 49 151 754 980 64 142 133 214 517 815 895 726 70 382 690 777 797 890 114 338 630 86 56 407 773 262 943 671 13 562 341 916 730 943 278 229 527 836 503 914 329 584 734 52 626 712 826 927 130 608 636 614 495 243 992 421 823 860 115 348 844 311 883 106 826 273 322 809 694 796 730 78 882 475 117 920 389 281 938 601 396 279 36 320 262 201 973 765 390 762 21 685 31 909 182 731 210 756 389 96 109 817 742 904 838 108 46 244 578 829 494 270 568 15 684 955 590 337 469 363 759 305 908 87 536 76 466 494 554 4 728 915 933 77 56 465 480 391 737 247 573 868 200 956 362 239 952 398 863 165 107 199 867 8 399 822 528 17 311 353 178 384 187 399 742 221 267 63 242 482 519 624 199 379 62 171 515 268 355 154 609 320 85 2 421 962 10 783 917 47 232 29 352 622 920 780 829 178 90 586 849 315 586 730 359 598 249 378 797 37 548 616 553 427 555 751 553 534 563 518 650 40 806 597 409 314 728 784 632 631 652 308 794 912 566 897 407 874 270 486 815 51 66 129 145 813 552 855 93 766 517 551 407 526 672 893 954 419 858 497 174 362 806 556 1 864 698 773 550 910 771 208 920 913 211 71 900 257 421 735 173 411 381 210 979 869 323 90 880 312 416 591 559 732 376 711 661 103 689 114 228 482 911 640 876 795 629 220 910 352 244 990 90 760 576 691 183 12 248 506 959 222 204 403 324 654 828 878 637 959 47 94 948 651 656 35 179 677 865 199 663 948 920 977 230 545 885 384 486 190 117 575 428 990 166 319 923 234 23 591 538 685 674 857 937 743 745 228 777 789 95 875 229 784 185 523 331 173 260 187 916 335 675 236 785 845 283 189 102 522 302 731 120 569 366 483 585 640 631 683 465 291 61 586 647 769 173 165 989 789 475 897 978 117 980 990 62 986 259 632 212 95 512 863 522 452 983 665 513 65 809 331 129 738 937 911 226 449 644 977 297 710 759 212 626 307 137 243 755 353 962 846 410 48 976 706 529 540 234 927 446 440 43 385 65 772 449 272 12 908 848 558 316 293 124 68 299 968 881 986 893 301 806 935 800 445 942 286 917 276 431 270 400 740 570 109 13 344 844 944 417 924 714 581 420 831 846 984 916 827 635 564 318 195 244 518 721 781 895 138 705 21 899 68 908 55 421 982 870 234 780 615 676 924 910 532 355 211 287 129 404 471 574 272 422 917 293 958 517 17 563 213 202 626 178 800 934 816 186 357 228 600 225 488 926 420 436 665 238 529 149 861 380 216 965 839 809 643 930 954 633 721 582 975 512 949 956 11 135 693 208 588 272 346 61 639 443 884 798 274 986 858 25 761 133 241 298 643 835 127 195 824 162 358 723 468 785 0 214 697 584 506 731 400 327 790 861 638 601 558 575 551 619 168 426 467 476 50 505 671 985 720 959 61 63 779 562 846 466 835 465 955 510 819 723 604 189 95 227 385 693 626 276 568 261 162 113 612 269 218 728 956 353 317 227 818 930 461 609 769 764 692 485 999 956 213 256 294 448 915 552 62 298 27 422 933 380 413 23 905 810 583 338 369 801 565 770 970 751 979 143 559 486 244 184 862 939 911 821 15 895 374 632 205 426 223 53 324 300 609 487 403 950 29 658 668 746 493 147 938 638 710 540 532 361 71 950 701 799 57 75 272 617 464 529 248 466 331 997 231 571 363 535 337 732 664 579 892 76 926 79 742 946 797 247 103 759 963 530 57 69 807 850 593 10 799 769 920 411 298 699 730 318 634 185 662 989 884 127 566 153 572 64 496 286 876 749 127 564 733 473 574 132 685 977 781 851 878 766 401 247 296 940 267 904 527 156 197 190 207 324 419 808 989 319 617 317 555 612 106 851 998 155 983 823 501 88 593 370 260 197 419 941 328 835 921 414 615 92 563 551 12 205 859 675 766 509 836 596 47 660 145 750 893 427 581 420 207 514 145 772 72 124 969 202 580 482 600 985 328 392 220 255 835 416 638 272 70 274 117 321 98 192 219 294 370 571 452 243 737 164 608 405 211 345 603 342 417 849 325 69 496 125 192 967 457 905 916 882 771 471 252 607 677 729 775 347 251 803 735 337 478 447 369 815 573 614 540 885 234 335 147 252 350 606 257 583 859 690 295 192 381 372 850 28 277 763 478 383 29 970 236 145 254 617 224 828 649 101 744 321 889 607 758 247 382 549 449 996 705 384 847 909 197 908 68 641 109 379 126 863 93 612 17 269 998 893 589 505 34 514 33 496 474 388 22 856 284 949 970 470 366 178 184 150 996 972 174 757 760 99 905 39 581 53 199 188 19 205 718 966 873 330 696 481 55 220 64 115 949 176 398 338 763 975 667 87 413 698 142 815 964 851 915 464 922 464 335 194 665 596 118 251 785 967 466 493 303 623 80 147 188 61 497 531 225 104 999 811 633 73 266 995 905 14 559 157 478 19 198 391 237 459 647 736 440 872 678 565 515 109 118 985 914 759 319 303 785 430 92 112 868 59 795 235 515 832 381 66 178 978 207 256 607 683 429 908 955 923 847 499 838 700 20 438 605 253 846 983 620 598 426 197 633 776 198 620 459 860 555 820 412 789 284 635 293 190 943 728 314 711 788 850 310 635 878 740 433 682 985 307 551 495 593 327 413 833 261 97 950 602 409 217 899 698 87 604 835 387 667 81 376 430 808 439 895 664 700 82 532 645 851 161 65 112 734 396 794 255 201 444 654 994 460 91 534 287 667 949 931 335 453 763 95 401 324 779 643 240 633 549 945 910 906 250 465 291 942 91 858 654 124 336 978 667 81 786 958 5 4 680 82 281 950 386 338 744 99 69 600 786 357 654 841 595 586 906 512 672 318 73 706 807 362 179 312 167 457 493 653 416 982 503 568 600 808 796 604 763 812 57 883 539 108 336 250 174 292 352 948 73 447 502 916 337 186 908 455 557 149 713 765 500 493 777 192 232 380 839 460 128 433 643 470 804 194 581 444 190 513 976 367 581 817 119 281 869 392 214 502 605 790 179 793 426 118 383 680 93 307 108 705 761 140 968 704 496 54 580 547 760 700 61 577 58 321 521 699 484 732 409 388 681 978 626 220 8 459 262 860 250 386 781 648 908 783 117 266 180 89 480 279 966 108 778 477 971 995 420 121 794 637 929 226 263 833 416 121 802 126 221 632 905 422 329 959 698 842 976 418 93 218 334 536 478 243 133 918 799 391 391 247 112 819 5 514 803 309 362 8 493 969 831 369 331 612 920 560 883 782 383 547 955 901 304 367 546 233 362 403 675 328 725 566 700 806 883 674 318 600 253 575 393 714 504 583 803 501 184 884 257 417 581 453 255 310 770 451 781 95 197 304 869 716 15 915 45 26 228 245 251 315 298 298 902 47 81 574 324 33 329 939 440 971 32 235 279 905 290 413 729 632 728 701 981 550 245 110 227 539 220 138 515 333 36 271 597 260 101 286 756 919 119 734 945 496 575 138 158 96 935 160 747 228 460 685 96 765 431 752 148 789 194 781 995 913 236 216 258 80 882 759 460 32 570 724 528 312 119 198 311 959 688 716 674 570 970 570 148 597 520 870 819 984 308 850 61 379 220 135 206 462 400 818 48 758 121 709 93 308 700 334 150 656 531 390 868 895 492 577 621 883 823 715 246 317 942 932 257 818 215 989 768 176 12 795 520 447 866 902 429 150 465 326 296 408 193 99 63 455 194 553 822 77 679 737 985 136 954 63 977 52 175 814 403 522 505 425 681 222 849 122 116 543 648 544 9 941 267 993 702 469 535 610 403 236 723 629 54 594 810 880 219 227 576 26 637 233 62 731 327 610 631 626 460 255 665 871 271 435 326 510 577 93 333 99 958 256 596 987 620 715 788 977 599 274 879 139 572 838 365 764 45 439 931 85 713 225 623 124 437 643 437 839 477 287 156 486 367 892 21 12 854 979 962 958 979 931 756 18 683 365 550 588 948 896 534 963 724 880 853 282 734 586 572 690 623 273 96 853 47 965 358 59 960 645 995 603 970 463 602 680 848 757 79 512 29 243 110 198 859 238 263 354 904 157 232 953 738 236 806 96 357 373 959 918 567 616 377 79 689 322 108 626 806 14 35 367 267 712 184 643 68 54 3 810 488 996 747 125 194 264 402 660 354 488 485 479 37 770 991 683 450 542 574 228 265 180 963 206 397 887 509 794 481 253 179 599 369 183 538 741 142 49 173 560 816 11 114 822 757 31 299 575 326 953 681 147 99 96 822 401 780 450 668 197 90 395 124 272 386 453 312 677 923 805 669 932 730 877 249 314 900 189 738 166 861 734 604 283 883 236 24 833 347 821 221 811 238 606 721 517 211 597 851 62 133 968 341 690 813 94 531 921 78 326 312 306 281 624 374 327 854 38 108 344 1 938 185 945 556 65 848 191 355 502 696 943 32 438 688 241 951 81 541 88 353 190 250 170 366 306 875 398 434 103 1 781 378 63 950 648 751 802 612 360 101 715 963 351 266 518 688 563 201 601 721 55 335 338 296 524 544 863 819 836 161 653 654 538 368 403 671 707 910 346 523 431 141 727 584 441 329 436 891 800 556 272 507 719 896 800 520 140 133 668 376 343 740 624 733 840 609 2 421 491 788 79 613 727 906 769 799 335 442 648 78 884 65 406 738 214 215 808 174 43 750 484 258 503 539 557 821 264 754 707 112 129 600 122 17 130 764 930 434 890 385 300 463 631 764 371 317 115 82 813 864 435 484 598 465 432 414 533 169 842 192 718 873 459 876 287 521 875 139 910 393 918 933 176 940 203 578 430 785 763 323 615 598 301 6 590 226 22 583 189 310 472 645 189 961 85 577 794 676 677 57 82 277 506 253 878 622 111 10 233 593 873 679 670 261 914 721 409 100 587 614 907 157 927 11 57 595 478 926 297 891 94 58 900 371 547 287 110 201 615 497 128 542 498 719 105 537 69 149 600 428 190 625 79 392 714 739 10 709 733 493 123 197 701 835 593 711 975 526 949 521 273 803 957 599 480 488 224 523 394 974 140 277 560 172 800 184 680 352 309 682 142 436 105 170 953 847 541 655 287 457 433 922 692 120 912 432 555 601 930 67 699 780 663 547 521 948 763 413 66 747 515 155 379 804 335 578 830 235 965 502 766 622 360 192 311 60 4 640 810 916 234 408 552 410 368 196 558 489 729 142 48 409 475 470 357 906 163 887 351 336 951 691 464 22 400 547 856 505 506 690 980 609 536 381 262 751 846 25 965 204 320 960 631 814 589 297 359 968 135 642 803 567 320 698 216 542 118 733 735 525 413 301 385 526 822 626 179 457 178 923 226 404 742 675 19 835 595 310 3 502 311 62 399 249 144 230 172 711 378 786 781 412 367 799 512 983 965 790 416 133 601 844 717 985 991 571 229 993 556 234 303 215 551 635 660 772 613 524 631 126 615 474 500 163 815 773 677 194 886 753 896 241 738 2 94 884 123 929 449 743 738 307 125 431 8 851 787 145 482 881 118 198 40 592 737 733 71 753 936 351 142 514 326 720 475 945 262 117 554 81 338 489 78 276 154 223 721 959 123 332 142 40 549 518 726 210 224 799 649 329 949 679 352 592 856 757 901 707 485 361 867 804 383 356 578 239 324 229 826 331 62 830 530 122 727 109 962 782 258 649 892 965 529 77 912 65 50 486 836 106 190 414 321 770 480 743 773 939 601 699 429 786 139 42 938 473 239 234 197 73 820 462 466 612 113 278 896 342 283 134 34 485 362 111 492 656 898 383 660 262 49 929 284 277 180 546 681 304 0 981 254 93 377 691 138 722 370 736 403 297 838 910 255 227 314 481 815 311 549 167 327 970 862 311 980 17 133 437 135 926 385 154 6 932 265 439 582 758 999 72 443 723 937 49 889 585 110 710 640 541 406 394 139 920 273 742 941 128 789 478 158 596 877 431 36 897 180 610 902 365 870 110 787 139 979 636 584 859 447 590 435 180 424 167 865 392 909 498 849 567 574 199 723 860 836 724 528 664 130 654 896 885 197 761 184 514 17 563 318 357 847 389 591 962 523 306 911 813 803 398 939 963 916 916 137 549 153 802 839 164 830 194 109 635 120 527 682 786 306 665 471 457 563 842 216 410 211 706 129 210 955 893 261 28 670 776 535 301 491 649 367 809 132 78 268 787 637 337 61 943 300 364 103 119 199 582 809 262 478 635 787 471 67 14 650 628 430 446 271 223 884 596 608 169 122 399 142 466 331 786 952 905 789 385 649 11 550 685 517 556 972 367 298 697 400 197 76 670 191 452 25 23 149 776 392 765 799 153 893 764 445 120 436 627 947 951 765 46 580 504 309 409 357 928 956 50 95 352 190 761 171 547 150 815 147 166 101 970 28 191 594 842 918 149 612 855 509 918 56 671 704 786 177 617 984 806 710 167 903 614 837 550 699 530 322 111 10 62 248 344 119 408 221 36 105 681 55 601 96 107 659 672 878 252 972 579 723 971 197 187 880 199 211 238 493 415 854 861 134 617 798 325 778 819 833 38 490 988 992 652 60 882 261 545 736 989 360 763 254 204 144 372 78 690 33 884 245 699 994 171 777 809 862 311 333 792 335 767 801 883 907 345 270 746 120 95 744 111 457 89 408 30 126 61 129 184 692 216 824 559 486 333 254 941 476 321 9 970 69 534 305 161 965 941 643 290 813 624 774 152 388 106 155 787 534 133 142 476 729 869 852 915 162 447 746 469 36 328 196 844 702 953 190 525 408 681 263 646 785 787 784 112 20 882 498 708 225 469 82 946 173 877 976 596 952 696 521 712 462 357 765 117 218 343 40 618 160 808 232 327 112 818 502 53 349 213 150 902 401 274 94 715 850 946 306 606 613 533 545 297 968 264 449 941 492 202 464 250 608 888 294 542 474 123 212 640 829 466 267 842 528 743 366 776 320 735 115 924 51 89 803 21 387 94 922 8 374 791 376 671 39 767 744 784 925 500 966 993 253 264 961 918 397 545 903 106 164 419 384 626 666 455 226 59 686 448 107 626 294 50 877 669 246 803 561 743 633 286 135 471 74 828 785 110 229 293 405 679 896 603 907 382 157 434 45 741 630 280 334 570 802 629 643 833 457 915 454 82 699 976 466 221 949 569 547 109 707 542 689 890 573 93 456 633 491 247 66 963 478 572 11 510 330 588 296 837 498 840 769 174 228 395 885 172 876 380 973 650 203 658 866 747 370 259 711 638 938 38 782 249 249 54 685 35 518 782 992 688 371 239 47 458 952 333 400 922 313 150 86 948 170 367 569 373 460 428 700 837 320 459 864 834 733 172 421 475 961 622 184 417 933 861 422 584 424 761 263 584 125 570 446 298 565 151 172 47 36 573 34 461 349 591 327 560 474 677 315 488 411 866 136 664 540 761 537 396 817 822 311 502 768 93 574 100 805 420 708 394 87 511 624 929 575 654 220 479 222 200 157 590 711 445 332 586 993 529 339 693 384 118 615 273 355 488 533 769 719 531 39 375 540 397 727 131 80 147 568 536 453 157 761 616 660 478 863 147 775 560 796 369 898 459 426 365 426 625 699 818 908 854 22 914 601 3 317 700 534 139 58 575 194 500 696 438 476 881 639 812 316 430 496 405 237 324 358 952 135 507 804 5 865 921 515 590 600 441 242 417 346 913 246 125 320 581 38 976 444 440 458 833 238 757 114 221 296 323 489 327 614 504 314 819 850 822 569 398 378 254 853 908 948 657 66 827 735 831 421 485 315 821 92 403 80 53 917 230 437 344 499 184 432 917 318 615 953 286 535 162 793 603 569 913 796 477 227 638 833 368 229 922 29 759 313 772 447 335 614 201 825 381 471 241 629 187 416 794 614 207 324 250 554 949 57 134 195 72 926 890 617 39 279 841 56 499 962 791 873 74 626 593 999 280 839 921 215 315 818 772 269 673 415 42 940 364 114 259 677 597 572 230 629 503 461 720 311 668 920 302 399 66 694 774 570 300 169 471 479 903 303 255 762 329 130 503 665 466 3 361 755 404 302 731 184 355 99 457 330 294 730 530 306 432 657 167 514 272 982 202 341 269 696 320 325 447 120 141 889 636 730 972 508 767 115 868 36 896 653 101 803 17 357 799 946 258 270 889 501 357 893 376 592 276 383 20 323 517 800 575 509 542 345 933 511 859 10 453 889 242 918 920 670 51 886 109 811 488 746 542 70 550 387 885 353 460 470 776 298 995 825 0 825 238 163 783 570 580 539 164 259 728 895 644 996 687 236 589 31 804 55 350 51 158 655 14 855 611 316 165 351 870 618 876 210 943 549 445 514 709 571 289 359 881 702 632 69 308 785 365 355 380 729 952 313 375 874 366 59 110 624 759 159 616 256 49 247 809 673 996 813 137 321 317 829 823 781 563 39 770 146 584 898 149 58 30 707 95 459 317 37 858 377 243 405 897 258 185 326 115 838 258 742 19 398 50 29 574 285 75 589 170 689 205 369 127 526 515 552 952 678 460 882 232 370 3 925 371 510 597 911 150 747 544 134 91 463 152 725 656 265 419 52 840 293 354 304 358 199 243 555 518 763 160 764 342 936 285 857 574 260 664 65 509 655 973 457 967 825 179 513 835 361 319 781 858 571 712 124 665 889 961 276 361 99 703 919 657 908 713 746 163 20 718 222 960 719 616 401 477 815 11 177 943 577 652 465 445 838 863 193 133 475 937 567 618 402 576 923 401 728 952 527 622 169 479 866 98 424 628 234 71 556 637 895 334 242 798 322 835 285 653 784 378 338 488 20 160 346 982 785 179 483 378 515 981 697 883 133 98 592 952 150 269 799 920 486 474 831 188 119 26 925 116 546 456 431 586 669 531 758 690 197 309 498 69 259 794 529 130 427 385 722 800 4 237 909 301 127 930 359 331 302 730 788 783 712 877 576 877 806 919 123 584 753 146 612 612 230 66 945 658 572 545 323 732 96 742 111 728 611 938 882 351 43 769 738 928 31 60 108 770 502 213 576 996 580 365 676 151 333 26 549 549 460 252 715 836 195 922 114 785 55 115 281 409 694 520 312 97 567 740 796 375 191 750 765 403 729 784 480 968 504 143 232 357 562 938 585 574 756 984 300 29 308 815 512 290 35 626 786 947 851 965 628 367 365 796 130 865 226 776 492 261 592 675 235 17 895 788 366 935 36 687 916 849 147 139 410 823 893 412 986 793 792 766 205 680 785 208 164 938 711 965 666 459 254 778 491 47 467 638 815 827 877 75 143 881 720 318 222 447 3 824 120 725 319 782 300 750 623 969 347 55 273 873 764 413 122 861 960 860 989 39 610 308 776 162 466 605 512 245 380 733 932 34 249 858 304 110 545 787 77 91 275 945 133 498 726 257 974 400 851 114 74 182 774 447 869 256 762 568 230 477 859 871 215 375 555 202 777 396 287 338 71 874 31 525 671 21 304 998 357 174 755 733 186 382 686 173 3 523 537 116 142 303 324 984 458 211 984 608 959 606 329 40 849 366 271 10 215 618 838 726 189 612 254 405 142 300 932 48 432 773 862 813 290 792 783 667 336 342 13 566 420 393 198 900 430 814 775 838 68 48 175 522 47 706 167 198 151 241 89 468 204 149 239 835 965 846 733 991 178 867 688 638 545 698 275 835 562 340 283 523 524 863 540 351 253 748 444 252 289 599 121 146 652 542 436 116 491 532 746 992 713 187 150 315 922 180 680 122 783 689 162 937 764 211 162 526 462 914 227 211 283 901 991 361 678 719 991 19 22 397 827 471 767 407 617 350 369 386 121 504 612 250 468 588 244 940 946 617 524 433 780 10 887 45 188 381 328 1 390 2 929 35 792 196 144 282 576 616 937 209 911 456 558 439 443 402 85 93 335 839 460 884 535 683 535 82 34 225 616 770 431 75 543 944 19 912 641 209 379 145 398 339 205 946 898 597 161 259 753 790 528 829 962 624 402 459 723 247 165 459 299 322 940 713 133 962 301 460 935 446 884 496 780 449 296 893 559 502 504 549 249 462 442 203 181 7 624 688 970 202 974 18 620 353 750 305 768 540 687 283 151 419 312 831 243 511 750 661 222 435 878 614 78 242 737 199 294 762 774 519 34 333 125 70 204 411 378 170 486 943 958 723 106 303 713 32 573 539 760 297 42 827 591 894 474 578 368 87 515 219 270 686 519 902 983 786 813 978 34 399 157 561 257 88 869 385 42 307 393 905 648 301 774 905 532 433 365 478 545 529 928 846 912 585 898 501 507 746 756 130 921 597 12 428 108 585 887 156 20 494 21 117 653 509 962 961 822 442 945 793 589 570 340 832 479 876 416 852 69 63 782 146 170 690 308 89 740 50 62 956 329 579 593 552 524 470 256 443 688 122 86 525 446 982 622 660 93 429 627 446 168 523 517 150 117 770 745 223 860 509 638 754 954 379 927 948 369 153 886 612 968 959 811 397 690 161 16 500 882 721 645 485 590 72 716 135 263 244 506 383 667 112 315 886 213 500 840 851 408 665 108 476 282 26 586 340 466 507 229 42 75 568 738 31 883 921 777 717 798 64 205 190 532 939 348 258 537 365 616 910 938 971 682 397 192 802 376 9 683 921 37 380 63 232 678 580 613 155 0 668 680 57 726 115 145 758 924 580 180 132 322 392 589 274 619 578 746 568 450 927 525 536 860 840 12 833 178 646 514 360 293 367 661 496 889 704 907 254 730 332 767 33 3 688 685 707 622 502 609 361 844 640 643 602 385 38 173 651 534 602 591 714 281 936 785 697 737 812 175 456 812 484 702 708 362 553 438 486 146 572 83 326 771 794 67 334 518 623 414 462 221 455 339 132 237 118 571 747 495 57 299 140 930 637 110 829 319 808 176 320 680 244 576 757 152 873 637 92 821 731 416 903 401 488 613 33 745 137 988 650 670 995 784 522 111 523 357 946 405 406 33 368 869 578 873 918 417 426 399 709 96 888 373 245 338 743 650 69 492 46 275 892 535 417 107 424 202 932 731 117 836 967 474 419 330 724 754 274 698 75 56 163 634 824 676 840 514 23 584 878 489 322 835 515 206 899 848 225 74 400 269 873 212 279 851 634 443 156 216 802 39 21 256 727 552 692 973 27 676 437 936 420 617 694 555 911 35 977 464 171 886 657 531 91 453 133 50 848 620 805 555 214 896 961 334 114 393 356 224 858 470 576 564 812 220 247 976 476 45 677 839 523 516 593 626 71 832 991 402 831 829 271 640 363 543 488 738 72 401 897 69 318 675 924 961 49 595 76 386 217 9 679 836 757 36 764 704 939 65 54 774 749 231 167 499 369 470 147 127 528 461 278 53 307 62 787 470 399 446 961 998 15 149 575 183 253 869 673 26 938 675 277 315 976 175 163 308 296 861 526 661 869 275 658 513 949 505 454 847 21 86 33 98 165 58 831 153 551 294 17 46 301 804 576 622 519 412 350 603 784 623 195 489 803 697 52 76 162 700 59 486 745 95 6 271 499 316 183 307 378 822 160 963 78 545 728 842 375 697 491 618 777 320 262 978 246 35 684 692 384 189 820 587 679 630 21 88 897 996 607 95 682 746 736 156 918 71 269 970 251 215 836 335 507 843 980 319 214 781 704 554 683 114 80 328 722 284 154 626 784 445 373 26 29 191 693 758 811 674 458 292 649 605 528 879 297 396 820 913 89 985 791 318 176 114 293 392 780 698 721 307 66 909 716 637 58 584 941 92 500 315 914 688 331 601 454 525 718 404 297 273 506 414 999 167 345 590 763 148 402 300 781 142 248 638 4 526 435 119 816 886 869 438 269 596 601 411 610 265 386 64 13 602 202 649 491 154 292 611 19 655 222 882 894 151 512 413 236 833 400 19 992 732 503 171 588 898 476 203 106 906 111 148 606 884 189 367 185 783 777 442 19 529 988 307 505 935 177 678 518 651 309 272 149 984 793 91 357 978 134 749 994 480 126 590 20 451 916 997 287 831 611 645 524 227 981 762 12 110 451 865 255 70 191 485 112 484 995 502 154 599 573 674 507 963 570 956 115 516 848 553 668 191 424 972 734 835 815 944 443 196 146 900 259 615 72 417 191 565 195 352 91 828 696 192 208 986 898 54 968 789 44 25 992 317 293 250 47 820 99 719 496 18 183 944 490 372 731 215 116 301 508 887 415 112 370 953 364 307 918 766 276 521 682 345 862 311 343 192 398 367 805 47 401 905 944 413 601 900 446 831 224 855 492 718 931 497 568 548 590 75 174 592 27 310 948 212 168 882 397 88 670 206 786 374 408 426 453 473 537 276 931 958 478 220 265 105 90 153 182 29 264 564 308 179 26 606 995 504 789 441 342 542 680 29 156 496 474 990 876 936 380 468 265 748 912 333 382 862 358 203 855 541 831 246 690 621 557 937 1 899 796 528 763 109 184 12 627 889 171 742 981 854 515 927 675 162 883 596 942 61 212 514 200 668 80 619 304 604 184 198 906 970 94 652 838 290 388 862 283 363 639 271 314 710 527 949 11 977 221 634 876 28 810 444 507 422 345 292 238 241 688 665 301 67 304 724 202 793 616 422 19 825 423 126 33 433 294 861 733 407 529 243 938 993 43 921 723 118 386 121 569 5 93 589 680 607 218 602 921 864 410 489 354 971 765 20 151 691 196 708 795 933 243 416 169 475 121 30 378 551 362 735 0 942 977 783 557 244 997 395 680 329 104 338 91 501 106 216 935 81 900 751 575 224 589 921 543 249 315 314 82 34 848 788 552 379 480 30 630 321 522 46 967 661 529 798 508 502 223 790 273 122 960 817 510 538 591 255 220 541 397 918 633 106 399 610 483 489 471 670 821 956 23 832 710 733 444 387 428 768 813 608 857 750 748 903 207 50 913 618 986 528 41 723 204 988 222 572 865 17 109 436 998 229 945 375 389 897 488 554 60 638 0 779 188 140 854 78 369 15 26 57 273 156 584 454 381 200 23 459 351 198 677 475 649 432 590 349 27 824 840 388 881 929 764 345 523 108 273 704 671 609 666 703 203 653 442 657 712 44 583 530 904 519 954 720 957 230 30 491 74 789 959 652 45 575 139 581 590 380 932 79 956 753 632 78 510 404 355 361 967 139 166 274 317 939 118 444 290 65 899 246 880 97 102 284 633 658 599 520 254 593 152 386 506 498 862 810 897 782 561 85 615 349 773 594 416 752 741 791 595 910 998 814 392 661 335 896 299 444 340 812 187 695 963 186 734 533 864 192 682 959 420 323 850 55 958 935 602 719 9 9 682 106 268 186 432 782 586 372 896 656 130 758 652 600 196 567 402 362 95 245 327 916 202 488 942 145 173 872 604 443 649 637 113 894 396 185 945 276 581 345 290 554 218 770 276 450 314 592 597 446 803 497 624 355 537 705 330 962 234 603 235 858 165 772 571 490 574 864 598 221 242 71 396 672 900 155 342 601 410 266 436 87 822 299 407 593 228 553 725 963 641 666 951 714 493 490 963 652 551 512 932 576 737 361 355 917 502 24 602 364 635 709 300 89 42 972 364 676 116 340 263 402 126 361 36 655 619 42 220 720 782 487 230 865 693 742 256 568 923 741 277 730 497 763 3 128 524 549 239 826 507 587 520 374 643 906 284 251 222 758 116 205 892 151 686 585 398 761 544 395 127 997 298 255 957 321 631 782 385 39 865 107 394 447 390 969 250 975 779 442 708 177 358 192 969 607 145 71 552 687 393 831 734 473 923 582 188 210 556 370 457 855 901 979 842 784 439 167 763 566 285 567 416 766 269 910 263 308 939 509 628 900 309 632 549 787 379 748 849 183 474 195 576 993 927 687 484 109 970 890 431 500 723 976 635 440 207 697 739 9 880 812 900 80 456 660 742 568 878 764 99 487 253 313 72 214 271 433 837 662 901 917 274 886 911 962 875 953 292 607 311 903 999 490 568 571 370 893 911 313 281 752 775 359 186 807 649 63 190 93 952 722 719 788 151 238 368 936 406 912 372 216 833 691 299 44 764 461 640 516 441 875 837 399 129 50 30 606 566 625 227 389 29 549 146 274 339 811 711 405 921 899 111 83 809 920 434 521 584 628 580 105 857 838 867 218 304 42 522 548 463 382 603 205 812 818 610 505 687 725 211 804 8 108 211 347 97 240 680 962 473 757 645 723 467 506 689 492 537 489 246 571 607 846 539 395 634 242 346 430 124 586 448 962 858 640 962 178 520 985 751 879 785 722 108 823 919 760 747 465 301 757 272 636 456 133 25 577 834 729 309 192 912 31 2 208 367 705 3 945 667 854 342 16 868 200 712 104 799 259 490 527 843 582 273 173 180 209 83 738 531 871 650 749 392 166 38 440 391 941 126 88 833 46 174 832 790 156 108 809 326 230 502 500 472 781 599 158 917 281 888 770 242 537 242 756 17 853 321 652 254 596 557 378 810 462 495 784 342 594 965 962 34 505 614 981 83 620 570 457 838 447 633 819 320 945 924 809 188 843 278 977 233 563 572 800 656 328 600 959 490 905 361 672 473 768 999 495 282 809 815 712 328 106 761 473 888 142 430 625 851 792 646 281 96 412 531 692 257 383 225 928 700 445 382 857 754 172 30 723 762 282 440 583 240 880 525 808 39 153 703 85 362 384 479 415 484 252 67 781 783 400 932 996 413 76 526 105 496 484 158 803 899 270 338 389 351 908 585 821 818 868 669 223 779 971 614 948 931 133 971 962 659 502 459 121 816 402 855 488 845 473 407 986 844 138 693 271 54 645 457 18 159 353 334 717 24 604 989 124 698 212 313 368 786 685 987 280 647 63 118 487 35 868 477 83 414 339 767 325 925 235 591 848 953 772 451 511 187 583 196 8 322 97 802 842 693 860 436 481 403 396 588 508 352 939 115 297 725 834 985 697 771 17 497 791 773 133 947 56 92 99 848 98 36 283 318 457 692 415 652 565 135 784 174 415 714 821 692 940 398 822 895 573 305 85 122 959 199 850 430 141 560 221 241 77 963 897 341 170 646 343 500 197 327 513 336 997 443 131 46 884 383 786 868 681 135 406 185 128 383 573 582 564 325 915 356 807 968 391 807 428 521 862 452 934 65 39 814 119 158 765 866 36 489 54 567 719 565 690 727 199 170 158 670 198 956 440 574 649 588 835 204 609 276 78 849 489 558 858 296 558 604 714 9 723 69 962 3 268 104 86 942 999 99 335 623 783 604 663 165 190 706 146 644 282 547 769 437 626 570 61 729 780 976 796 56 116 769 586 994 740 381 45 644 182 901 21 180 706 581 664 202 292 799 908 448 733 166 430 690 549 161 441 890 181 579 451 500 292 232 30 859 833 437 575 855 172 258 832 354 291 295 815 590 834 966 187 407 812 600 659 634 716 828 404 195 406 1 808 179 539 773 702 42 885 302 852 373 625 184 480 135 85 881 659 401 441 956 181 211 353 172 332 405 7 73 112 122 877 917 629 49 716 338 945 366 790 882 30 657 653 330 950 35 609 381 534 159 306 376 301 65 26 180 982 432 801 282 494 645 950 185 765 74 278 729 147 671 408 225 910 396 353 309 635 582 216 912 20 260 720 503 692 211 167 626 112 808 141 614 986 182 611 338 881 509 86 677 587 362 400 911 890 131 768 920 112 651 101 87 907 784 916 288 64 481 501 859 892 414 509 145 866 927 364 838 196 574 913 190 110 353 749 393 298 843 203 137 690 549 16 555 481 781 136 452 226 208 634 341 554 575 635 988 824 219 327 5 21 289 717 31 357 919 483 881 664 779 993 472 866 810 206 86 885 938 128 499 414 181 781 581 507 18 543 5 855 322 732 521 24 929 658 164 133 37 362 695 871 152 760 211 127 986 716 273 420 27 764 762 935 518 368 157 17 626 755 212 330 688 720 250 344 296 147 859 359 449 924 834 389 556 46 484 271 339 892 426 36 391 446 495 384 33 469 642 698 94 946 739 224 238 96 491 13 19 518 239 349 566 414 746 508 452 419 402 679 751 82 272 788 121 208 512 459 55 791 334 265 145 746 933 478 51 879 228 531 781 253 61 797 186 273 800 166 923 717 577 461 586 858 688 849 230 196 217 433 629 272 559 127 428 151 335 186 347 369 331 710 492 446 796 537 608 718 318 248 847 178 134 181 744 144 918 306 831 299 744 597 379 527 606 937 26 420 810 673 378 398 916 731 643 720 863 763 548 248 27 910 664 242 314 168 334 559 241 543 728 9 481 73 496 214 500 278 532 249 378 480 678 229 562 757 772 402 91 181 555 572 24 69 65 727 499 320 245 376 94 89 919 66 612 531 163 168 628 948 860 932 361 574 15 392 531 745 526 116 211 480 803 193 999 569 600 450 188 866 73 252 901 908 811 67 166 704 945 698 704 543 429 450 702 617 449 217 550 60 583 657 13 416 679 607 331 606 590 496 119 714 501 442 465 382 551 634 334 521 807 829 994 365 274 748 532 749 334 286 496 450 382 100 730 622 389 755 633 461 643 452 377 890 919 674 355 567 557 617 336 997 181 624 334 287 51 804 764 718 537 198 597 104 478 515 896 94 139 897 572 993 344 894 319 353 912 360 519 430 389 700 421 829 478 827 563 687 33 728 386 356 789 213 524 577 671 70 14 61 39 16 514 945 497 750 809 33 575 978 231 778 953 652 751 392 678 195 280 474 519 192 573 722 990 785 943 505 293 874 813 687 778 689 560 652 446 915 384 667 855 193 444 85 584 630 123 704 98 697 763 191 23 789 252 183 737 659 759 657 301 955 569 529 81 743 200 133 478 870 380 174 430 559 574 619 500 427 67 357 953 48 788 335 611 37 163 579 637 943 891 187 789 817 468 413 415 874 565 530 242 756 847 215 908 933 762 636 377 80 202 447 918 762 24 758 847 761 312 15 129 774 604 361 398 618 260 721 11 906 105 556 454 767 167 477 898 414 617 89 95 205 687 385 117 608 830 761 840 45 38 920 773 665 581 57 784 973 637 263 186 518 693 387 541 944 623 373 259 356 116 690 371 716 53 944 109 910 127 888 483 278 297 9 846 830 351 226 715 232 247 512 18 345 984 797 688 10 384 683 242 658 517 407 473 540 119 456 146 121 57 814 966 488 588 849 828 977 754 566 640 781 85 338 700 674 145 111 901 339 918 376 604 148 851 760 66 540 544 666 953 2 258 667 599 479 271 762 405 141 965 411 560 430 230 799 311 921 386 55 468 255 410 777 887 161 105 396 484 911 779 254 815 290 40 3 997 298 96 388 180 833 626 702 404 45 903 749 62 178 793 545 402 506 160 172 326 831 333 511 980 819 90 795 880 651 604 153 223 837 223 652 60 771 92 368 622 121 870 446 355 292 383 958 427 164 174 600 562 369 926 735 119 857 155 742 891 236 701 236 456 422 579 425 847 993 535 1 280 109 580 284 175 912 554 399 22 78 879 56 848 217 239 814 747 844 471 568 59 287 879 949 921 307 569 521 976 837 197 908 168 279 664 711 375 34 437 262 53 412 686 644 842 853 610 142 259 135 96 756 955 845 86 133 966 878 739 589 316 452 414 957 722 999 820 88 104 993 444 326 109 700 17 126 906 837 729 3 508 713 610 966 121 245 63 54 973 826 114 358 414 99 396 980 490 361 818 674 221 888 801 246 440 756 976 210 27 172 228 659 848 482 250 915 94 780 480 516 664 504 2 342 294 238 63 97 694 618 967 791 774 681 232 704 319 987 453 188 428 304 793 281 198 33 790 414 669 693 445 712 391 358 435 220 511 184 361 345 588 291 131 595 77 845 203 964 561 391 927 614 876 316 762 230 827 261 361 853 449 110 195 44 250 996 639 18 144 524 784 98 655 548 484 1 483 469 223 112 83 586 550 328 834 998 289 550 33 113 869 550 324 525 734 135 391 877 605 234 246 107 73 875 556 27 702 619 222 932 522 293 22 597 668 955 437 757 399 536 151 812 178 670 36 39 278 926 551 45 578 0 178 189 937 750 402 990 140 276 680 221 108 805 898 590 490 648 218 419 931 784 471 305 44 955 976 117 261 625 375 689 771 194 735 99 826 823 191 383 337 511 890 349 451 417 414 705 717 436 216 505 981 91 380 961 165 313 959 672 820 729 183 462 692 402 727 509 652 737 89 767 375 334 238 480 616 332 200 210 216 771 989 45 82 88 329 863 380 554 899 830 869 394 477 601 297 28 126 278 686 269 937 376 310 770 71 543 883 361 711 965 545 700 896 147 824 219 291 695 846 860 824 640 535 132 338 596 716 332 800 146 7 500 679 425 593 664 803 722 586 988 355 479 565 838 666 902 616 949 55 931 524 147 661 163 418 354 130 622 764 568 833 586 65 717 619 649 507 609 493 83 54 537 724 400 622 971 515 567 720 735 800 365 478 194 160 802 970 287 448 566 619 959 948 785 748 876 495 549 783 291 588 656 197 367 494 244 145 227 161 743 819 849 855 834 869 988 980 89 175 75 615 68 601 783 397 896 414 392 11 657 747 801 260 905 303 641 96 218 5 798 448 209 95 470 899 319 878 134 604 202 838 228 856 485 381 359 584 683 427 188 953 278 249 943 624 228 761 655 746 928 463 396 846 287 273 347 375 906 640 156 169 360 20 617 574 746 396 905 917 56 107 276 174 874 178 667 260 727 437 18 288 49 440 291 431 110 399 208 949 516 982 997 124 440 551 129 909 407 645 236 351 347 512 623 457 771 358 787 702 43 795 729 506 673 393 842 292 282 764 239 799 424 511 672 683 255 192 250 922 90 170 473 112 232 418 368 737 767 487 594 307 557 734 961 849 353 443 881 651 46 131 895 626 77 997 314 481 693 832 870 688 592 147 772 461 210 925 644 317 521 834 735 58 756 434 599 143 808 712 653 390 214 867 27 196 964 947 853 659 706 965 708 841 951 282 689 607 104 309 903 887 164 86 482 813 34 63 384 204 371 744 872 19 663 317 751 774 662 615 731 928 566 554 768 518 675 147 373 688 426 983 567 255 276 246 672 847 150 673 166 994 610 612 941 973 820 680 112 147 216 410 392 757 790 952 873 403 625 800 635 228 449 272 655 286 151 663 730 506 100 36 501 828 245 40 747 921 735 645 502 106 949 430 445 311 899 210 261 409 788 258 565 289 476 713 810 987 428 610 55 100 238 861 87 989 684 137 791 989 244 741 128 376 952 707 277 579 54 950 969 615 941 667 812 821 674 143 262 630 180 541 670 115 933 652 43 858 821 13 950 572 710 389 111 116 680 98 106 886 790 486 662 857 937 72 87 772 452 727 645 734 656 389 157 280 411 390 475 551 862 7 507 353 954 369 58 930 648 16 726 511 573 44 71 619 373 538 304 724 870 704 241 90 631 963 517 944 948 990 496 326 954 545 1 460 198 557 352 491 994 685 576 611 856 142 198 336 619 786 939 964 537 910 581 586 537 73 40 642 654 893 410 843 277 374 932 211 809 784 346 297 524 578 222 127 928 733 964 817 546 504 419 259 333 152 571 477 618 768 944 940 701 818 11 41 715 593 301 819 312 782 977 615 784 587 284 934 853 839 687 327 724 667 697 341 54 427 986 500 76 269 622 246 262 940 74 490 851 650 67 405 184 910 881 65 477 493 15 917 250 1 647 48 943 66 977 616 214 658 8 480 776 251 149 935 773 806 41 864 860 906 812 107 210 261 588 115 72 770 145 800 516 883 494 297 788 743 581 597 867 271 619 581 667 82 364 787 491 786 740 906 590 734 262 59 384 371 639 405 758 97 880 544 82 338 847 703 809 464 33 303 776 451 69 722 828 330 260 601 278 909 16 849 27 400 870 219 228 824 474 293 401 211 310 615 570 490 598 794 315 65 357 413 252 0 866 953 524 310 859 407 109 72 928 532 504 863 307 60 879 854 443 973 816 302 834 781 314 668 439 376 28 531 673 266 321 412 498 981 589 561 384 561 988 273 948 52 743 946 954 682 241 795 752 971 347 712 772 194 835 901 803 795 914 802 507 270 563 953 411 623 996 354 338 993 311 547 443 638 6 213 505 317 817 91 568 227 676 869 620 624 399 820 701 721 208 136 337 680 970 576 422 206 872 221 522 503 814 174 751 339 733 724 277 598 259 973 511 446 98 813 408 22 913 168 155 616 911 835 978 824 330 233 204 843 772 209 52 73 398 802 845 667 428 768 56 761 184 231 903 742 887 814 471 466 743 468 622 401 311 915 989 632 999 772 659 713 742 5 295 745 273 965 909 260 909 78 748 572 44 855 113 92 727 708 690 451 267 356 210 550 394 288 744 625 534 437 891 395 507 881 558 663 443 487 200 479 276 436 119 172 104 854 43 180 79 142 896 222 357 575 232 218 105 184 842 629 458 300 132 861 959 707 62 456 960 175 223 60 521 651 330 281 920 937 770 170 134 604 451 897 139 641 749 470 469 317 261 229 40 596 603 382 646 105 861 969 375 550 267 286 527 42 718 130 529 736 477 847 182 863 82 547 34 693 150 800 904 706 624 993 665 846 886 802 91 525 782 28 437 896 539 59 590 126 75 509 632 692 436 635 596 490 208 973 933 512 330 893 405 303 896 662 550 548 275 277 741 70 753 741 427 906 85 236 482 248 684 823 432 366 858 239 140 93 744 166 732 798 667 183 220 191 170 804 409 628 91 207 836 8 608 135 956 213 573 140 296 320 30 286 175 220 791 701 298 279 700 973 363 181 628 815 226 513 984 375 178 843 268 204 125 951 111 37 532 503 574 909 71 31 819 448 983 631 921 252 665 186 245 632 195 54 196 658 581 936 254 945 791 797 198 136 645 539 249 739 604 483 18 319 182 681 374 241 212 131 821 392 881 153 759 346 138 108 930 913 680 18 808 771 126 251 776 115 165 612 851 413 249 846 140 368 636 559 460 888 220 340 160 893 104 41 336 71 679 656 120 66 178 340 836 973 681 563 316 981 645 463 842 349 365 937 70 972 853 138 364 283 148 425 203 17 361 53 713 898 496 119 687 993 485 19 602 929 407 237 328 540 552 514 635 444 123 979 548 408 558 993 704 681 181 668 179 84 648 989 590 924 331 29 566 774 794 982 308 477 44 702 194 319 566 842 407 327 783 244 106 925 35 303 890 443 936 446 121 183 627 269 311 107 796 646 75 144 69 91 73 353 396 931 891 147 655 905 707 828 482 797 272 622 741 606 243 437 89 807 21 576 47 777 572 281 425 344 921 893 429 885 529 805 37 736 799 363 753 912 226 51 416 406 221 860 124 831 786 561 527 83 346 238 33 90 936 788 539 252 661 908 39 486 936 855 373 619 791 403 418 638 565 936 634 783 100 496 518 695 72 160 783 727 147 943 862 440 596 59 641 812 265 45 778 222 605 199 190 153 771 188 537 228 645 414 244 588 773 270 409 373 912 527 696 22 188 729 315 474 442 851 857 976 747 764 60 559 748 878 833 194 651 50 909 734 275 191 167 127 135 686 861 28 520 189 797 515 994 544 326 989 75 199 392 934 846 215 495 740 904 890 699 630 304 205 265 926 411 315 96 906 495 234 264 890 729 861 72 24 888 538 300 760 360 632 488 348 492 966 503 9 419 664 457 497 450 711 442 987 203 528 102 346 325 978 390 455 257 746 629 471 723 945 793 55 23 12 840 730 481 243 429 875 1 466 317 263 861 33 664 891 572 560 103 421 124 238 730 347 440 386 366 261 834 349 21 920 854 117 722 445 502 399 874 949 127 373 710 227 26 636 788 552 68 383 514 487 646 7 274 965 533 547 491 998 498 867 89 229 376 845 271 839 620 82 656 444 443 273 690 778 736 783 752 921 367 769 740 150 944 730 900 993 634 779 564 4 663 505 764 260 997 154 946 561 722 783 235 122 949 346 336 248 938 84 765 30 392 51 228 213 101 446 716 199 691 90 828 900 322 594 822 604 497 855 154 643 712 409 214 324 575 55 831 473 797 757 661 122 727 407 451 286 896 580 891 823 492 450 357 830 777 700 153 669 483 811 600 600 337 31 122 392 614 12 133 990 258 338 835 129 453 511 875 80 125 309 442 164 153 429 762 411 379 41 631 113 84 471 489 887 603 387 715 456 844 152 510 248 0 714 905 407 991 111 241 218 414 87 447 713 938 76 343 762 906 168 677 230 374 122 758 564 830 974 516 431 746 800 430 88 933 816 898 406 818 660 865 656 687 277 295 451 83 141 158 736 710 878 236 992 610 215 297 728 217 986 660 360 951 596 21 183 963 830 291 491 461 69 343 850 785 153 138 610 985 356 387 893 665 300 212 232 842 633 456 544 245 175 364 641 424 238 601 316 669 141 380 120 423 812 71 218 474 865 504 869 48 561 29 894 352 265 890 919 810 633 756 177 727 271 746 463 68 473 967 93 487 333 659 524 487 411 520 93 169 889 143 339 923 710 363 242 591 775 83 361 383 79 482 399 497 36 239 58 526 470 869 315 371 836 118 293 467 869 224 396 778 582 965 412 897 879 95 456 531 83 873 127 444 568 897 633 292 514 875 608 619 489 434 721 525 320 301 125 693 735 313 364 265 360 473 943 548 273 933 416 623 788 743 291 299 302 182 639 332 532 268 933 792 104 881 350 121 603 164 890 563 444 244 486 840 943 55 318 541 159 595 130 713 841 99 932 341 416 232 319 623 739 521 756 142 458 63 398 459 583 988 750 256 283 15 663 230 439 406 773 744 105 588 685 137 881 986 623 750 512 629 958 675 472 874 214 930 48 352 914 285 705 280 363 573 254 294 670 199 817 7 691 316 127 243 865 334 627 253 319 614 450 66 698 588 328 564 880 534 545 949 228 231 308 78 768 780 842 434 591 823 864 471 747 697 137 285 354 522 506 836 614 537 372 492 641 491 622 753 664 619 361 8 417 18 893 298 486 178 226 345 653 946 455 826 359 805 15 419 797 943 646 897 9 409 550 360 38 621 898 330 746 622 789 416 806 360 337 266 998 422 217 69 460 196 341 645 334 341 843 197 894 389 798 173 484 459 896 396 408 338 468 998 77 106 312 258 302 324 556 58 273 498 749 575 27 794 992 612 218 137 489 702 447 578 983 734 330 935 706 222 597 210 100 655 691 932 945 435 834 740 610 992 228 992 969 191 885 268 604 587 576 177 689 4 805 637 994 287 572 499 802 244 141 266 246 762 560 620 641 336 162 106 717 594 566 712 539 841 253 370 510 599 348 742 578 228 843 53 665 190 334 883 600 521 140 98 813 98 721 523 838 345 725 144 179 405 890 727 839 347 138 370 819 328 421 265 773 756 249 928 452 842 535 698 155 798 452 770 2 435 560 448 70 227 957 100 129 116 357 801 106 840 23 649 722 366 945 26 677 321 992 83 436 936 733 528 419 277 707 464 256 529 767 536 248 328 523 498 868 444 93 795 297 904 476 300 407 928 788 457 158 926 267 297 272 437 210 836 428 653 526 234 945 95 2 788 950 912 492 211 834 906 177 789 744 331 708 456 784 130 864 178 899 339 601 98 271 752 650 671 434 605 572 336 657 190 893 554 221 467 887 384 178 710 43 982 563 225 155 326 111 176 997 774 392 185 53 338 859 578 589 998 416 520 696 213 690 947 78 511 896 776 251 261 316 836 901 89 256 202 383 659 628 954 320 74 45 491 936 672 836 507 171 686 575 369 155 459 103 327 873 816 517 392 767 161 531 350 441 93 643 259 194 35 27 673 644 963 130 275 980 149 912 886 973 93 329 26 589 283 168 184 764 206 367 270 366 340 803 251 303 574 302 169 322 252 585 921 21 306 571 109 134 216 337 829 381 290 307 141 584 478 544 692 555 170 297 324 713 465 379 694 467 62 266 234 501 188 261 176 385 912 829 395 965 360 327 33 807 280 727 507 642 492 520 508 681 638 600 875 863 626 34 439 206 885 777 152 466 90 946 864 886 651 495 757 667 425 146 512 243 201 121 759 71 183 394 900 976 684 364 234 478 156 499 162 931 772 358 881 113 9 121 246 775 526 622 705 909 86 841 10 374 492 810 960 987 71 37 216 580 529 694 139 893 688 310 336 205 651 997 325 786 668 919 196 417 587 618 710 752 869 642 646 67 381 543 872 770 465 505 481 88 322 600 490 631 34 440 398 877 706 869 305 211 455 541 281 232 95 979 918 771 253 230 176 433 681 78 524 280 484 965 620 812 170 797 507 777 547 446 241 64 607 107 184 749 940 949 16 217 213 923 217 540 52 863 102 764 324 148 840 740 128 399 334 356 712 94 353 968 821 546 538 794 38 514 671 536 891 516 133 119 849 461 520 534 250 340 396 858 952 414 409 67 751 229 455 888 111 725 8 878 906 638 586 945 590 254 305 977 775 665 89 459 772 745 98 954 546 679 777 382 840 43 724 539 612 179 410 475 670 709 961 522 891 380 903 190 431 791 365 325 438 291 639 165 962 395 217 681 114 547 765 667 586 28 818 154 181 881 115 463 613 889 810 630 763 73 776 619 928 502 670 145 653 27 458 251 82 451 845 979 897 975 691 904 363 426 939 562 786 984 971 317 878 100 947 196 682 816 160 539 993 903 374 366 547 73 464 944 813 319 778 399 33 484 63 187 706 633 927 216 359 221 874 358 906 820 904 858 871 716 532 188 233 315 882 213 105 886 469 336 614 903 826 936 590 10 104 117 150 519 470 162 472 704 261 568 930 785 144 737 384 716 567 804 152 458 934 113 960 45 591 236 619 148 904 633 86 843 622 809 765 477 454 855 325 132 395 116 952 96 177 873 29 88 833 545 431 792 459 849 791 991 353 19 722 932 351 505 417 531 101 482 150 133 438 846 695 528 491 936 904 827 327 951 769 786 548 807 947 364 660 367 75 375 762 575 750 803 364 659 120 215 606 13 265 650 52 845 754 995 158 548 346 934 260 293 107 313 437 478 130 83 246 448 66 362 771 994 21 103 911 156 800 958 300 513 813 640 360 767 82 688 94 957 507 227 85 337 777 709 706 790 229 356 800 118 720 21 294 62 392 133 638 774 185 81 530 354 879 834 417 930 316 767 895 435 295 352 772 160 573 796 43 533 77 363 362 818 218 991 758 849 196 238 891 65 878 63 160 9 826 113 399 431 637 392 807 754 911 97 319 898 232 179 959 94 468 277 573 129 863 378 663 684 435 500 812 664 732 223 916 726 802 159 881 372 394 330 317 451 248 10 105 394 207 593 598 195 873 347 799 437 803 962 245 659 640 464 216 384 141 920 536 22 709 744 831 498 964 838 543 903 465 275 574 96 697 551 669 325 867 448 471 289 165 937 705 950 416 698 704 452 992 798 438 932 425 347 809 86 46 910 398 839 492 796 943 341 970 342 115 101 840 276 571 610 523 377 728 262 433 814 544 144 702 766 876 587 558 30 260 988 855 416 32 323 206 775 821 831 178 600 107 227 256 710 330 97 265 121 33 703 553 222 439 31 352 403 396 665 653 38 712 585 866 327 324 110 818 581 459 941 879 739 654 522 681 345 912 576 804 630 614 492 613 60 104 512 987 569 824 216 734 101 291 33 153 187 80 503 180 373 552 806 599 850 47 5 490 189 406 508 844 578 235 244 805 928 805 631 544 45 425 393 947 768 539 741 152 802 146 596 43 284 253 748 342 273 595 42 10 733 575 454 873 278 154 68 203 11 41 288 978 990 149 945 561 409 479 764 269 367 228 341 908 252 38 316 362 51 164 883 158 48 653 765 951 4 696 856 854 848 555 368 972 88 350 316 586 985 41 138 35 119 599 831 893 305 779 566 192 505 313 508 94 601 586 759 749 309 851 230 582 464 868 661 144 794 863 940 351 914 36 151 662 541 732 698 415 294 395 948 470 822 206 390 382 742 600 394 732 620 947 159 936 224 276 611 641 52 158 6 594 556 657 880 295 283 837 45 232 432 468 801 881 150 769 377 652 501 222 723 504 765 778 972 495 910 130 979 333 737 304 786 757 519 830 557 481 772 680 94 987 184 717 833 995 513 665 754 276 643 296 987 961 167 976 763 261 216 188 442 546 311 741 661 990 734 892 853 953 642 588 56 972 590 884 658 293 360 590 321 320 298 332 750 691 395 893 389 542 440 874 81 803 674 110 902 712 648 675 156 113 665 157 988 813 704 623 633 494 796 45 967 47 158 222 41 755 580 554 233 283 914 671 626 840 208 295 331 572 7 515 923 940 815 215 780 920 680 641 169 959 12 716 151 542 533 601 920 795 8 23 438 260 486 282 210 652 885 43 580 304 563 850 391 647 937 564 538 306 906 619 893 6 657 95 394 76 349 766 127 702 927 256 131 881 985 13 71 574 695 971 535 552 207 553 332 481 970 687 884 822 922 853 414 891 363 929 906 32 838 778 899 973 632 7 236 298 313 250 174 431 786 922 748 396 599 765 42 294 198 503 521 559 966 470 498 732 546 410 864 170 495 643 552 192 755 368 222 25 652 335 116 137 73 328 114 482 269 338 680 866 335 376 877 61 962 761 349 506 749 39 828 845 134 307 976 665 501 449 841 32 937 6 881 613 760 974 132 897 228 750 213 105 959 705 554 599 389 889 469 500 645 61 554 563 233 413 471 276 454 994 959 962 61 101 860 51 852 558 181 772 510 927 774 932 914 202 16 798 214 968 978 933 812 908 697 149 468 217 473 821 146 44 670 337 411 550 428 971 371 854 635 342 653 156 795 138 703 597 656 674 114 146 905 545 956 41 148 301 982 46 2 937 758 648 373 722 502 673 737 562 121 413 85 861 336 993 794 118 549 831 993 485 311 694 894 286 2 243 999 879 60 80 102 732 668 469 913 664 576 575 256 253 979 434 726 526 261 738 652 887 125 445 547 41 264 599 82 120 780 659 558 282 417 978 85 12 132 657 541 663 430 237 334 662 877 646 82 332 418 216 94 88 700 901 138 327 52 696 460 543 973 260 611 140 648 901 624 354 656 951 291 188 768 610 181 772 263 82 458 342 790 488 350 222 383 428 341 783 914 573 112 527 346 993 680 544 463 277 335 591 490 547 189 958 949 603 777 611 693 696 967 738 972 935 327 371 333 857 781 428 477 837 186 576 76 988 55 853 759 490 520 109 561 375 268 149 65 908 711 403 748 160 725 392 627 126 788 217 263 554 149 924 508 550 833 85 340 494 214 70 886 972 417 289 675 343 526 407 614 610 228 744 527 499 206 489 144 974 712 613 891 715 645 96 661 907 65 507 896 775 47 847 378 309 477 715 528 452 965 992 652 737 250 670 33 83 937 621 42 622 957 432 481 971 794 788 362 907 869 687 352 292 542 259 841 2 312 454 511 694 464 115 670 860 678 113 854 815 573 201 619 657 792 923 285 906 538 93 145 161 151 336 45 992 62 821 175 20 542 506 23 209 805 281 563 36 316 432 318 537 449 317 355 261 265 976 586 692 427 619 417 514 998 133 950 96 660 917 570 482 153 245 432 29 96 348 393 987 258 458 336 335 366 970 374 279 822 935 653 791 16 787 934 18 466 498 624 980 421 925 555 954 211 160 818 162 627 841 538 66 694 197 493 289 576 404 897 371 523 935 573 311 180 792 917 895 771 606 433 742 324 508 663 76 626 622 773 795 665 643 705 575 239 311 24 550 525 879 537 234 683 194 125 963 742 158 487 151 63 874 93 44 74 313 889 498 669 957 678 577 248 225 146 893 897 409 758 289 774 773 852 60 833 382 52 299 562 352 565 750 860 720 453 101 624 670 632 314 650 89 605 479 584 478 826 865 462 683 247 561 795 165 402 480 431 414 43 691 561 570 882 237 121 211 790 277 688 904 393 490 307 845 187 919 775 758 563 439 309 429 751 52 271 685 939 437 11 112 623 770 26 70 593 931 791 908 622 982 184 813 158 391 105 791 523 498 887 510 291 747 171 338 542 567 642 978 644 246 658 78 781 106 730 393 593 823 430 925 197 166 237 647 693 327 299 851 895 275 107 560 225 154 731 130 323 868 183 41 131 281 548 94 186 237 43 808 951 89 142 64 495 654 999 416 34 908 941 272 966 284 847 577 427 43 213 254 207 620 344 6 799 914 716 536 836 190 324 113 954 485 836 128 468 933 659 3 265 549 964 891 739 423 609 387 293 842 224 768 230 735 441 174 964 80 829 399 410 329 516 440 603 266 371 54 283 444 986 178 908 980 237 499 919 654 231 929 139 300 899 134 205 334 774 5 161 635 234 888 686 178 411 887 625 903 826 770 856 289 176 994 447 801 768 570 661 271 847 487 833 182 426 982 720 372 508 396 913 395 479 476 94 814 203 52 233 273 327 1 898 322 341 526 465 312 343 187 554 549 811 268 279 553 616 322 302 65 559 2 414 583 721 646 886 379 474 726 820 435 819 8 230 991 964 557 943 475 168 879 326 814 852 378 356 661 200 458 561 868 753 12 116 184 927 274 513 458 674 737 994 415 991 442 800 277 794 582 444 305 661 697 917 489 12 195 17 359 848 222 333 602 969 358 254 237 129 198 440 418 290 988 631 531 859 493 785 283 945 1 813 130 351 19 591 510 57 926 650 331 795 244 197 927 745 249 31 806 824 939 593 299 603 734 116 14 28 970 645 79 845 710 131 89 698 942 832 875 616 343 873 635 951 935 564 34 917 686 429 950 837 173 393 278 612 91 343 461 42 611 837 602 47 306 853 42 726 127 680 168 509 641 528 188 444 280 290 919 321 0 508 52 92 284 338 538 814 151 660 205 458 566 930 951 92 190 134 471 558 208 657 15 664 21 541 53 873 712 374 948 270 759 716 673 604 711 953 161 430 873 678 837 725 478 10 674 866 238 187 81 267 356 617 314 704 845 92 763 522 247 762 177 714 360 51 395 518 555 215 972 239 673 996 273 822 778 193 694 340 474 475 611 684 428 750 863 300 388 9 288 780 830 191 797 237 133 699 384 301 99 272 128 424 113 989 833 910 872 608 68 597 817 467 783 556 451 590 959 555 980 632 569 3 455 499 714 371 83 913 678 50 80 229 870 844 950 964 317 596 450 302 707 369 997 95 815 220 489 760 533 970 511 219 42 1 836 40 270 66 336 111 100 627 160 237 781 428 128 48 710 315 907 214 829 378 112 514 395 852 382 269 987 761 916 976 539 151 929 218 861 763 439 525 834 348 218 652 599 779 504 401 401 840 555 989 543 737 297 854 456 70 21 932 151 278 290 606 927 938 504 642 386 291 824 291 392 435 862 956 321 690 462 319 705 500 794 535 98 83 243 840 542 144 868 178 976 422 745 388 686 288 911 367 403 866 473 651 60 247 429 226 932 145 89 974 22 798 533 645 789 302 696 144 202 634 615 943 907 911 536 387 222 534 157 847 170 984 94 125 999 37 817 938 83 674 148 742 27 811 591 747 4 780 614 182 910 562 874 660 406 223 390 780 620 395 80 247 99 207 768 319 162 414 640 468 837 312 526 773 861 999 683 843 243 814 259 972 542 460 269 785 965 504 893 788 456 330 343 89 429 331 833 482 219 170 965 355 603 698 175 323 962 219 947 580 963 685 416 911 265 657 291 289 345 109 657 824 458 69 313 744 567 427 91 700 288 772 811 746 556 635 379 653 966 566 618 120 887 732 18 962 36 356 632 264 98 543 511 433 307 278 979 903 497 508 67 67 514 437 427 743 699 541 304 890 600 282 902 872 394 65 383 859 120 823 385 641 69 482 669 47 78 277 350 484 452 729 998 592 815 677 62 81 561 864 303 674 951 69 356 796 861 967 619 640 341 661 169 850 719 81 698 477 951 763 321 493 222 497 4 828 410 423 361 807 867 105 969 347 324 616 683 455 864 761 432 147 931 561 80 77 919 766 106 206 782 275 45 762 277 738 871 608 373 780 55 302 372 406 633 504 967 985 813 292 431 962 106 102 445 68 376 399 987 842 233 105 444 801 810 919 82 318 174 480 34 804 471 410 697 392 305 28 551 548 584 448 227 347 163 217 462 208 363 278 422 150 534 59 581 869 264 884 954 14 868 239 387 132 895 943 428 224 4 712 517 113 235 319 644 585 583 498 989 634 602 718 676 456 69 497 538 220 310 730 421 896 73 718 552 755 492 187 792 403 351 448 133 290 480 352 119 434 652 911 624 278 648 452 702 65 895 895 478 84 136 591 679 314 581 119 482 414 776 916 528 312 399 464 204 423 708 950 34 419 150 266 149 876 878 430 647 824 661 478 185 109 290 73 626 90 238 611 698 684 326 733 957 49 54 453 344 910 27 492 483 449 196 878 219 410 711 26 877 141 95 269 342 290 676 84 429 538 228 399 839 471 154 414 279 192 701 643 775 160 907 941 371 166 25 661 493 386 476 208 743 888 154 45 831 891 73 131 754 22 520 651 723 231 153 617 494 758 169 67 201 381 821 667 327 85 521 511 757 802 453 761 639 847 572 522 366 464 250 445 678 491 456 865 24 154 793 479 346 720 530 273 205 946 273 569 212 366 720 7 871 885 378 902 746 776 691 186 937 141 341 683 696 382 878 329 73 437 972 963 900 209 518 182 941 726 997 539 981 637 699 867 742 952 883 113 208 382 51 495 734 497 168 675 594 23 438 513 988 314 54 258 125 660 578 462 431 444 61 906 647 534 650 950 74 377 138 281 317 460 446 751 234 13 334 464 158 363 951 67 282 913 320 343 15 987 433 564 928 156 409 758 2 342 116 410 944 226 389 156 208 634 848 970 158 704 589 170 390 472 583 308 681 459 232 398 97 419 392 393 987 551 751 172 932 569 122 703 425 666 234 680 150 412 740 545 707 182 125 348 18 425 582 487 92 514 913 756 289 942 832 609 252 257 345 320 858 323 720 456 607 63 625 853 263 845 554 503 974 579 200 827 639 435 677 80 762 764 552 346 963 807 114 254 856 187 554 283 831 184 736 522 744 529 324 570 352 107 259 857 621 0 983 914 63 46 929 427 168 427 308 814 971 143 932 748 274 829 533 956 154 165 656 440 8 143 561 727 955 190 535 455 842 285 62 839 811 966 351 695 729 564 156 266 824 645 287 903 388 399 183 897 731 518 888 55 613 664 280 258 214 250 979 18 556 867 9 941 729 128 490 931 258 199 259 845 440 689 808 758 625 337 268 506 337 849 426 406 924 735 416 388 876 192 862 727 826 265 10 97 283 375 169 126 323 256 481 474 616 892 57 671 768 273 807 794 871 993 624 684 473 568 445 563 684 458 647 483 712 349 750 929 561 273 218 751 81 658 311 807 134 276 411 375 856 610 439 104 140 309 166 525 581 219 662 755 281 656 183 662 1 274 223 569 583 829 3 486 749 502 160 15 921 706 965 27 911 942 437 70 57 884 719 187 932 523 532 295 490 880 525 901 195 688 2 618 485 406 153 623 846 88 855 694 271 345 526 695 87 259 215 886 82 547 617 393 282 685 105 448 241 509 67 115 797 528 137 132 972 839 834 166 266 64 193 984 2 6 36 882 483 420 756 889 17 690 785 786 801 547 236 470 902 225 980 386 862 614 97 687 662 714 243 720 463 401 458 225 449 318 543 792 929 862 948 237 529 947 901 6 830 769 59 503 910 348 706 178 40 817 340 701 720 227 160 655 150 655 812 50 876 294 852 858 107 426 841 651 818 553 878 685 200 569 635 913 538 601 909 589 427 871 991 543 120 90 163 717 652 753 665 53 910 161 223 231 445 386 821 987 717 342 71 303 759 597 471 939 798 11 52 960 178 14 847 935 199 244 778 225 411 506 315 147 324 321 532 809 508 400 227 237 810 963 451 293 806 363 350 236 643 768 278 372 623 125 402 825 490 909 191 333 555 385 90 833 8 30 978 196 558 680 416 488 647 806 382 961 584 628 103 139 532 896 946 121 984 435 518 374 628 366 896 306 469 332 219 754 195 49 648 486 98 108 597 704 651 125 165 958 308 198 430 704 416 710 938 992 808 41 107 367 377 987 531 213 607 550 786 805 655 60 921 689 717 891 509 935 879 953 354 207 796 52 997 568 197 153 434 515 493 783 704 564 924 197 592 210 709 864 582 369 289 857 70 773 328 807 753 778 122 266 814 107 866 596 577 998 500 328 631 679 760 560 845 35 492 937 202 698 402 796 186 607 282 521 276 730 147 356 274 12 796 506 891 71 56 453 271 265 373 582 401 700 848 707 876 630 993 21 943 21 291 551 78 25 213 116 853 25 992 21 92 278 850 652 310 869 875 970 489 251 416 756 111 790 24 387 585 569 286 407 159 563 776 619 330 82 896 630 57 358 414 457 71 932 382 135 147 120 192 727 251 163 633 308 270 34 63 300 246 886 726 133 609 495 877 366 676 593 684 487 788 399 326 897 605 380 165 803 221 818 394 38 569 972 28 533 340 887 765 473 608 587 151 177 404 564 14 0 425 626 994 14 519 22 850 642 443 114 985 483 789 276 477 118 855 234 809 148 797 381 998 211 302 69 422 901 31 428 927 917 965 752 311 657 984 516 996 288 184 662 908 219 775 858 136 666 860 890 403 846 493 659 319 153 981 649 580 429 907 317 597 327 966 901 740 54 65 882 192 375 315 128 327 291 193 73 436 37 677 730 576 601 548 562 685 240 397 378 781 738 74 933 450 488 308 31 413 684 684 367 50 149 976 456 510 84 36 301 905 629 191 246 7 761 472 107 697 540 186 411 268 288 942 703 866 883 153 974 277 125 597 13 744 26 259 442 655 99 756 313 132 65 569 609 862 318 524 40 348 884 770 883 730 476 408 872 279 244 369 31 580 604 999 707 622 992 462 998 616 385 566 7 387 452 429 738 528 985 577 826 432 888 425 928 691 859 99 318 966 682 377 22 3 506 932 209 280 593 735 77 964 549 148 653 900 399 510 140 174 991 733 669 148 585 55 204 88 490 657 50 362 729 160 240 523 499 999 990 820 908 172 943 798 340 34 701 677 794 477 60 579 276 156 294 50 599 2 648 54 751 679 132 126 345 148 810 369 713 846 163 283 890 39 904 49 582 93 187 612 507 445 691 803 273 241 889 341 143 30 488 40 738 63 890 906 138 826 225 726 9 431 475 94 359 200 722 817 837 372 596 205 966 187 20 955 404 618 268 65 727 863 904 532 354 205 4 513 109 725 379 635 455 656 362 70 288 470 928 158 395 405 208 636 404 775 36 598 378 251 742 526 170 590 154 294 877 752 257 348 768 610 968 710 844 937 599 943 369 373 394 374 463 67 225 525 378 325 912 898 755 324 612 220 882 798 443 774 962 939 188 524 404 490 866 131 601 450 959 177 246 642 630 72 501 353 212 45 651 411 339 714 670 875 597 314 187 392 514 251 987 938 946 727 59 256 932 224 369 508 72 689 653 490 557 362 298 983 429 585 890 93 104 356 300 857 558 869 681 486 200 713 975 130 548 223 407 917 104 663 463 57 152 77 310 773 884 753 222 373 269 344 393 301 594 606 17 27 629 235 951 57 447 951 365 422 14 702 191 56 702 875 905 262 280 76 367 991 646 241 421 88 349 66 120 753 250 87 30 931 75 447 178 32 673 182 84 521 218 295 616 359 905 383 709 14 558 188 526 960 576 896 914 351 200 231 803 610 109 617 451 400 271 385 718 241 632 253 610 237 141 71 875 61 739 621 951 456 912 566 659 786 829 443 728 680 450 183 160 26 984 871 400 906 112 913 209 461 422 402 772 412 676 531 422 635 174 198 813 95 553 690 246 427 88 305 359 67 734 14 412 928 530 916 445 466 391 715 117 770 57 660 193 31 340 833 966 401 803 769 413 30 266 269 658 640 37 390 553 195 375 48 51 620 731 68 509 753 124 398 532 693 902 275 843 896 291 903 233 867 910 24 747 140 485 339 734 372 104 117 892 827 344 233 284 802 521 439 318 538 367 772 407 153 503 973 303 794 303 284 574 413 381 125 154 897 359 748 685 48 831 50 869 147 709 584 857 225 972 950 758 60 503 937 5 139 993 854 895 278 735 692 204 268 27 229 911 582 938 669 233 993 723 199 233 426 844 779 217 959 831 458 787 167 782 927 764 542 958 528 952 572 450 7 500 798 614 562 308 264 809 131 426 771 698 637 484 376 241 11 935 700 325 536 659 423 52 604 489 699 83 771 431 132 807 969 732 471 43 247 794 460 706 102 893 414 163 650 280 745 117 937 248 363 602 20 544 719 432 229 938 554 214 0 552 467 408 84 404 385 985 571 391 384 553 151 376 860 402 372 552 605 128 712 34 352 523 178 937 39 329 740 820 634 734 875 374 184 182 368 596 352 548 791 885 333 317 830 135 508 870 960 622 896 668 262 785 489 477 761 278 506 458 941 727 336 33 326 647 216 851 13 432 711 749 785 564 804 749 826 173 189 774 556 832 666 471 305 439 435 402 789 60 488 499 218 106 210 400 935 558 27 150 448 167 285 501 866 747 498 840 995 887 800 328 793 905 403 365 261 11 607 288 858 717 363 195 929 623 936 774 793 907 388 655 765 286 83 752 420 468 737 942 864 934 108 218 106 975 363 989 64 940 245 462 23 238 189 27 618 639 869 750 566 424 83 106 731 147 413 949 569 235 8 227 394 577 982 758 331 65 546 264 580 580 511 127 443 556 555 85 83 571 615 294 854 465 151 159 245 190 430 936 33 117 567 351 296 882 733 35 407 949 957 408 343 519 131 577 738 299 996 142 211 59 296 24 318 164 229 724 705 682 557 536 724 849 864 630 961 932 330 502 67 385 497 781 479 130 291 916 888 793 601 642 245 676 779 435 243 307 311 537 388 670 921 727 673 952 974 952 915 786 629 487 471 764 48 179 586 407 727 639 309 74 51 482 618 433 943 741 819 570 325 194 675 652 783 635 107 783 810 373 907 418 57 82 511 150 516 16 726 392 188 643 499 694 752 549 922 85 363 802 262 81 766 911 838 455 484 369 88 789 805 446 136 211 479 897 723 59 944 223 980 441 962 284 437 629 290 361 204 776 413 103 757 983 579 6 71 196 397 681 523 976 272 567 458 600 642 532 955 215 470 248 571 788 521 805 470 302 831 57 579 218 552 265 584 26 130 786 915 480 297 90 899 34 977 845 362 731 652 587 328 535 271 295 554 130 229 938 30 831 448 237 90 900 900 12 696 948 342 457 382 984 159 654 416 381 703 975 547 913 31 177 29 677 238 563 389 871 271 526 734 479 873 598 815 670 823 817 312 688 547 584 870 848 143 973 153 591 598 864 136 103 813 674 292 337 17 81 733 60 591 499 495 818 924 824 343 157 195 987 109 693 165 887 490 816 476 237 323 838 512 4 308 459 709 336 677 325 635 177 631 512 288 865 694 355 55 96 451 890 254 454 454 308 867 398 476 132 280 74 46 542 246 99 765 433 431 875 86 773 699 135 214 242 197 958 963 526 830 403 238 330 995 358 515 171 376 845 854 486 0 819 951 984 590 364 358 186 834 764 442 487 521 651 524 490 410 876 257 590 702 907 280 318 81 971 578 714 501 356 779 296 878 710 773 363 614 686 824 612 345 435 744 11 57 882 679 266 968 290 121 693 33 159 782 360 79 666 943 4 416 728 198 978 524 393 627 276 264 181 796 955 599 1 61 977 114 451 201 642 951 344 627 458 697 411 492 444 700 938 632 452 165 325 946 539 6 15 600 989 445 411 817 501 313 179 816 16 421 773 271 827 679 104 548 269 1 216 856 101 190 499 35 314 436 512 816 891 687 397 434 405 727 412 86 410 184 314 665 585 562 66 563 182 315 645 261 50 466 657 55 488 134 614 911 270 8 489 883 757 235 215 227 859 122 630 863 629 331 46 580 837 670 513 297 354 557 824 535 710 995 947 584 808 292 545 953 933 830 590 884 726 560 502 286 766 220 305 469 617 399 931 497 201 105 873 528 333 147 138 203 560 940 270 631 304 192 339 27 380 104 466 572 95 558 130 995 868 447 991 115 558 593 739 179 50 244 812 600 802 162 825 539 794 226 849 871 613 97 616 867 664 97 57 461 709 143 62 728 335 972 357 247 537 551 412 929 449 315 102 134 363 902 785 349 818 937 181 877 161 67 840 530 874 810 135 63 442 322 165 223 36 853 62 418 984 411 190 625 691 598 853 371 305 816 269 193 436 267 675 255 328 681 368 17 147 93 246 305 573 414 225 430 709 900 33 687 748 49 406 863 437 323 929 9 695 950 540 426 68 341 323 633 485 635 950 108 529 773 760 545 383 484 61 412 76 279 54 521 390 631 744 922 888 53 929 356 849 455 363 911 826 666 216 339 232 774 383 385 530 75 624 747 930 357 375 328 450 271 822 438 153 881 476 747 494 933 414 567 847 343 907 571 306 696 479 328 770 947 323 670 682 751 581 366 16 353 373 530 684 220 933 523 301 679 899 27 958 677 620 521 735 84 47 293 507 245 917 45 340 975 58 763 401 831 433 411 105 763 72 2 900 139 454 214 276 407 67 671 350 22 541 345 571 246 622 44 3 481 89 677 412 440 626 614 936 840 980 979 475 636 168 226 584 722 207 235 0 510 634 788 560 321 253 619 792 693 827 737 994 284 377 552 666 35 265 412 215 532 989 670 677 342 926 286 736 354 433 400 776 753 105 86 24 691 540 175 440 738 100 42 859 408 843 995 49 78 951 592 772 215 964 175 613 133 618 409 453 100 153 165 755 719 415 927 627 189 879 249 332 658 334 739 121 607 690 330 78 454 441 184 402 355 610 507 649 546 246 552 626 197 298 789 585 847 841 957 761 36 436 821 501 27 261 735 752 192 199 792 280 512 392 817 612 792 621 107 706 266 619 686 383 894 923 878 393 364 857 148 424 835 316 529 271 231 779 228 119 104 301 637 956 576 31 560 114 990 65 403 385 859 37 749 593 583 197 256 284 797 510 409 55 777 656 186 781 698 376 492 524 665 20 56 817 178 804 966 785 643 195 39 499 133 392 440 652 777 356 634 596 355 947 923 142 315 928 314 788 712 911 945 678 616 601 69 961 84 711 504 595 648 504 893 753 908 713 400 153 576 127 973 61 77 266 935 888 116 333 387 672 788 602 475 302 630 315 942 905 918 536 298 891 761 964 448 151 369 800 632 139 837 205 711 143 995 833 527 212 319 715 857 386 130 930 959 533 198 101 659 246 844 585 448 35 474 238 499 694 583 462 89 294 546 522 835 647 827 158 529 248 40 201 454 312 73 721 298 580 312 993 949 142 54 472 546 8 444 828 876 493 449 470 532 353 100 819 750 138 717 655 12 637 383 504 661 585 149 724 153 72 881 327 541 60 605 930 498 768 327 523 556 789 857 173 307 709 23 640 643 456 468 20 799 843 292 495 91 184 648 860 86 208 719 112 403 696 550 848 278 623 224 627 508 329 245 445 721 655 883 357 39 517 985 464 859 313 155 369 530 157 947 384 366 954 169 167 679 467 172 357 408 384 166 269 984 214 650 944 938 575 812 492 148 521 781 524 441 55 140 673 866 557 573 398 671 176 348 435 918 163 778 208 994 681 461 670 894 941 210 382 364 472 806 35 94 713 475 877 790 750 508 434 739 555 865 38 598 148 829 896 582 878 282 925 31 271 441 381 239 540 349 226 967 318 209 484 13 319 584 202 498 314 112 207 944 710 658 23 983 643 293 388 529 717 737 40 451 37 389 338 255 496 668 23 211 924 506 731 18 812 514 54 991 391 170 375 530 139 354 631 275 657 763 942 982 26 36 48 671 793 335 740 317 506 205 714 775 269 330 714 498 128 702 171 599 411 520 15 819 581 479 227 603 777 773 146 305 834 404 360 699 368 641 190 495 915 734 746 684 874 529 193 130 506 690 100 600 982 505 225 681 365 693 392 643 421 397 21 511 199 752 116 275 367 253 3 630 848 214 110 75 818 31 554 236 454 630 717 717 216 824 265 57 720 699 182 264 306 955 783 38 239 506 66 840 551 769 611 369 805 209 100 926 172 976 937 423 847 442 512 560 264 467 990 473 500 886 6 361 50 644 679 929 538 401 912 0 864 116 781 34 149 689 69 994 675 579 255 631 894 568 830 20 944 881 260 856 737 212 84 738 274 63 500 871 157 382 768 544 383 434 226 697 842 10 799 351 29 383 650 850 403 587 878 164 973 27 253 76 757 359 733 713 911 388 295 330 21 57 668 159 307 185 563 40 649 13 412 103 915 359 715 475 370 507 273 467 432 531 888 263 585 116 22 606 607 894 853 607 211 620 929 684 353 649 536 762 276 949 137 198 390 47 455 686 697 871 788 938 630 250 32 572 567 661 795 112 558 442 700 62 548 404 334 943 961 90 760 964 598 366 167 11 321 905 772 166 66 545 407 7 625 907 362 242 992 88 261 625 751 593 727 853 362 368 365 830 526 895 914 332 649 794 401 303 653 497 674 511 909 554 781 620 426 504 807 753 778 102 408 256 644 502 336 506 334 365 319 326 946 552 564 967 173 270 247 173 529 655 29 357 390 606 410 33 123 279 983 665 822 922 150 84 771 830 756 137 344 200 405 953 397 970 780 102 669 451 686 727 649 819 500 151 265 18 549 947 503 762 960 943 817 99 532 695 532 564 832 949 822 107 18 478 661 31 98 451 546 780 504 212 902 301 442 819 804 617 250 662 942 666 167 374 876 624 801 119 506 173 896 362 628 3 340 508 834 580 853 516 4 321 28 505 368 925 876 827 121 172 266 316 159 15 695 530 509 180 304 531 222 216 718 932 857 836 571 122 613 885 691 525 382 227 696 802 320 919 485 262 687 999 261 846 287 647 142 590 277 396 542 891 806 958 358 26 178 394 491 245 295 594 916 854 726 709 818 755 922 429 597 420 367 264 267 328 387 588 634 577 813 849 704 41 339 552 882 870 446 422 168 91 111 995 274 726 901 689 15 475 403 669 257 994 742 922 850 240 967 203 67 749 51 409 79 776 226 287 999 513 16 27 85 664 339 515 732 452 529 344 189 518 173 821 940 721 115 391 439 679 359 998 322 52 799 411 696 794 868 885 144 740 968 244 896 335 69 97 242 733 583 244 575 769 742 948 635 557 256 868 263 269 147 703 908 850 238 768 414 566 822 828 357 459 757 131 103 754 429 38 984 747 413 66 710 734 902 14 147 239 734 666 278 146 767 125 320 205 142 264 983 714 389 975 617 850 651 754 223 55 683 302 107 88 613 466 554 759 992 517 194 123 519 585 205 46 261 131 469 732 295 831 64 781 909 827 768 233 288 851 644 669 457 76 934 538 296 566 482 500 345 845 527 553 863 246 212 774 66 286 847 986 771 891 18 231 113 437 391 608 967 391 589 562 757 582 14 742 76 948 223 766 434 59 902 992 460 341 568 999 564 871 233 78 624 732 871 414 644 421 546 200 866 437 760 830 877 698 925 337 945 372 369 778 452 750 524 392 15 142 598 347 477 667 730 816 549 412 770 195 960 89 707 939 83 786 203 462 677 798 984 991 371 712 561 308 643 275 592 614 597 494 104 510 161 664 357 321 559 196 217 456 749 687 396 859 206 218 988 906 481 680 955 544 550 563 789 335 237 426 271 913 16 370 374 566 37 360 617 525 930 855 518 669 725 263 60 756 377 505 615 797 589 925 702 474 341 313 81 60 74 55 956 736 846 673 733 920 791 604 180 726 972 680 575 357 65 214 201 632 555 659 141 782 622 538 960 795 110 683 861 948 38 576 465 286 56 496 912 526 385 217 760 545 155 355 384 274 9 985 654 722 993 485 817 986 644 896 658 922 611 833 729 489 550 573 633 362 795 897 176 863 629 508 241 878 773 734 664 304 884 416 579 559 95 982 101 958 45 997 457 597 723 885 499 886 732 349 399 178 133 901 69 123 692 343 790 861 383 852 388 71 645 760 733 832 759 680 835 182 688 488 553 546 556 240 525 404 261 19 401 198 517 323 61 820 423 870 297 154 96 612 153 251 262 967 748 128 261 861 850 506 634 223 315 65 878 387 179 828 314 293 370 2 585 502 529 411 989 695 170 975 988 631 347 810 285 473 93 77 659 824 362 249 687 881 720 604 915 320 714 646 996 803 794 605 715 475 715 213 885 892 614 857 312 629 260 744 673 695 607 757 859 858 717 889 831 805 642 171 631 598 782 793 829 953 264 900 857 859 614 747 357 614 239 227 702 554 978 372 672 671 865 673 280 214 529 431 708 22 132 428 456 192 696 360 383 574 408 861 335 734 206 296 670 200 421 435 601 541 513 53 573 603 545 975 363 506 856 988 271 273 406 152 306 978 17 167 217 968 381 720 967 687 631 384 314 483 171 353 586 419 591 81 312 888 664 515 151 223 758 806 420 700 614 460 281 70 910 544 23 903 165 50 328 889 470 88 276 840 592 230 917 440 333 376 645 246 666 778 934 610 910 598 352 43 918 73 410 497 520 653 921 692 915 463 449 902 416 532 862 677 688 675 715 321 545 330 846 825 350 388 655 868 683 979 772 729 428 667 16 766 100 177 705 22 545 572 875 381 822 483 417 586 457 721 581 524 327 938 622 899 872 773 937 572 884 607 300 969 111 147 197 550 838 340 29 539 307 927 225 386 153 288 340 538 905 585 524 973 45 482 385 687 635 392 922 10 329 475 593 68 761 524 853 574 508 138 162 636 878 726 799 12 687 604 876 114 695 260 76 600 889 657 246 130 8 846 225 634 736 22 527 182 908 531 813 516 32 382 391 179 165 16 776 872 88 643 901 577 623 302 938 529 134 99 857 78 768 297 526 85 12 629 201 479 849 242 384 593 67 383 699 754 185 450 228 377 371 561 200 83 834 7 411 4 98 755 776 526 728 777 421 124 476 425 526 937 367 644 907 312 728 29 914 234 662 962 238 423 46 121 125 793 913 109 929 557 143 754 556 681 949 108 458 31 415 923 282 220 728 970 49 88 40 664 702 886 971 824 135 258 567 183 245 730 930 431 338 328 979 448 361 75 76 500 780 579 496 529 33 758 41 588 270 200 235 976 341 115 119 882 234 772 148 730 817 712 204 318 603 207 821 640 93 298 453 913 488 283 330 693 989 691 192 626 816 933 896 671 773 697 949 736 966 341 317 977 674 19 410 648 569 405 871 700 458 645 130 458 814 113 553 3 287 358 676 533 386 658 442 619 316 898 227 945 892 815 379 844 599 752 998 981 675 768 103 45 513 620 991 679 792 34 392 296 73 738 298 913 833 602 372 163 856 797 182 702 853 299 897 586 825 933 165 864 129 506 544 321 705 494 357 744 836 281 719 113 545 139 886 884 643 59 715 620 645 227 302 716 201 36 505 912 627 188 271 856 342 455 618 464 537 580 861 254 452 798 934 361 133 304 710 707 417 802 42 218 305 685 45 126 322 210 279 760 560 167 448 972 61 506 71 281 456 413 528 302 662 213 276 390 309 369 182 949 110 231 140 717 576 847 439 319 16 768 284 930 137 85 584 929 647 644 680 190 846 12 926 650 607 344 267 330 460 39 540 481 478 400 56 385 342 381 243 723 42 928 129 801 147 352 460 216 490 882 658 679 945 232 715 737 426 723 882 231 522 392 937 383 643 935 413 700 706 664 681 837 472 120 58 383 509 586 724 327 27 846 938 520 189 728 264 178 381 281 410 597 476 836 780 29 545 990 330 58 459 375 676 785 709 789 431 533 488 592 730 618 567 359 569 399 496 420 264 822 26 336 43 1 925 290 363 655 519 994 110 211 39 810 388 122 45 620 861 895 113 183 36 825 850 23 949 744 366 765 989 168 452 706 722 712 607 338 290 489 225 164 874 192 209 57 588 20 193 66 283 480 690 846 187 97 980 496 58 438 177 132 232 884 935 602 85 113 226 968 57 742 375 428 527 414 271 303 916 900 170 859 150 264 595 834 902 978 948 378 978 60 178 9 260 307 494 851 999 58 861 676 471 142 261 320 650 164 697 290 8 525 463 381 1 17 127 575 137 227 411 505 494 823 264 188 79 791 805 262 152 396 511 347 964 667 40 597 309 412 316 274 664 180 707 12 302 175 172 101 929 707 632 259 550 46 805 60 368 607 789 480 527 215 163 89 44 19 873 902 685 132 783 476 794 365 730 775 683 772 788 672 444 598 273 51 387 518 921 349 358 534 132 390 752 722 923 417 898 300 68 721 332 644 373 626 396 808 487 451 341 451 134 735 199 582 461 89 521 74 980 376 275 169 140 875 421 504 723 710 361 392 602 900 138 934 927 720 728 338 563 9 834 664 126 54 701 154 946 801 199 356 577 444 252 739 48 323 212 509 323 232 764 865 610 682 432 531 689 794 684 364 894 912 33 827 743 499 568 800 542 117 442 538 74 431 645 830 990 139 920 482 741 743 376 27 599 958 14 539 379 839 387 938 475 232 980 723 710 676 471 585 452 920 437 499 87 631 661 338 65 158 702 558 981 362 664 14 74 560 728 212 772 833 355 554 887 851 221 434 238 580 807 156 771 318 268 544 532 643 371 205 148 998 295 466 154 940 90 450 422 917 359 167 341 342 507 609 657 556 805 978 214 928 370 312 416 142 464 70 452 125 24 300 400 509 767 109 714 157 625 364 944 504 277 575 509 621 254 583 446 317 298 282 205 830 428 990 363 52 591 6 528 321 36 72 886 779 707 124 936 860 907 521 787 209 365 666 853 471 348 924 113 816 337 319 661 658 524 219 421 933 49 173 160 364 350 12 645 517 24 330 714 421 929 884 122 40 977 904 896 768 375 21 383 632 471 726 376 402 995 761 489 763 648 281 421 818 816 295 603 465 768 77 627 874 551 468 547 185 371 751 766 989 681 496 207 707 855 27 35 757 120 656 67 923 895 976 634 339 929 874 499 616 500 93 616 534 645 625 205 421 479 618 66 384 503 978 75 923 375 766 129 175 995 872 308 981 323 843 802 336 406 386 446 940 500 69 230 781 36 222 928 907 505 96 213 355 861 329 949 201 827 648 442 195 796 109 898 984 392 939 76 256 370 478 492 44 994 501 617 998 601 664 106 618 83 241 352 910 296 738 728 396 502 635 827 662 952 628 1 767 434 435 612 966 852 736 336 923 23 584 23 984 457 862 531 796 885 766 714 253 994 524 911 920 500 683 475 999 927 220 542 346 637 748 728 585 223 746 541 795 973 273 780 954 842 127 801 87 343 564 995 8 495 979 763 120 494 853 617 507 458 50 797 745 215 164 409 514 935 995 2 906 598 692 323 915 26 646 108 479 126 868 851 623 98 735 258 748 686 351 652 112 604 991 480 63 922 418 585 285 417 933 743 505 664 6 534 396 304 6 780 433 725 862 245 371 978 43 355 536 418 138 533 707 488 285 442 71 128 52 682 455 690 397 209 801 981 236 615 903 10 78 951 584 297 651 542 27 842 756 596 786 397 17 787 33 582 607 557 393 221 366 242 571 615 462 279 47 509 991 313 601 298 375 385 302 700 295 732 303 732 455 588 611 606 424 333 723 562 887 422 880 194 244 401 663 129 801 93 752 431 262 415 9 653 212 163 905 535 206 577 989 936 588 1 218 530 708 198 926 996 280 397 283 746 583 446 975 277 89 921 395 322 690 521 294 569 884 665 470 334 926 636 574 29 454 697 315 683 860 587 150 617 706 562 641 103 661 831 63 249 801 736 647 652 336 880 804 583 684 448 393 785 243 756 518 706 863 600 616 427 226 426 35 800 208 774 277 580 511 645 199 105 633 772 19 330 794 115 702 121 334 609 551 946 215 937 699 332 949 40 723 108 578 563 107 310 274 285 907 261 412 213 900 622 424 543 135 444 760 773 704 932 357 742 695 803 176 408 575 668 891 776 983 810 624 786 762 256 13 910 267 462 32 765 40 398 216 982 852 719 769 499 507 982 490 408 16 444 191 839 102 101 456 729 531 66 170 426 758 990 875 852 633 939 407 507 257 993 544 800 950 183 800 180 575 521 508 450 267 184 624 39 473 675 433 254 444 105 605 541 829 310 945 447 538 226 57 701 62 130 390 962 136 355 589 841 674 560 851 730 422 956 668 0 225 610 810 434 910 912 334 822 191 58 338 513 251 379 386 322 280 291 628 165 986 25 680 316 679 752 395 222 635 986 768 814 820 792 376 32 352 629 13 432 80 842 186 758 789 655 132 736 583 410 884 141 402 345 693 863 94 518 929 39 669 686 486 756 0 920 797 9 67 304 844 972 446 11 425 942 739 863 383 600 349 764 537 223 950 908 412 751 920 284 482 523 434 896 337 635 597 872 308 298 328 647 213 84 763 566 743 854 737 756 580 635 547 796 126 775 552 263 480 597 494 100 300 169 619 26 213 615 584 924 267 880 849 865 490 653 907 555 454 207 699 839 4 385 449 721 747 69 402 621 248 828 902 585 135 620 899 746 460 670 564 945 551 15 710 975 64 99 338 633 102 947 576 196 770 123 52 582 340 69 904 901 855 169 117 428 313 306 137 243 515 280 0 506 179 608 965 387 543 979 468 79 392 956 735 745 699 295 380 376 607 24 779 69 440 802 188 525 866 594 642 991 194 108 799 863 422 236 150 923 265 453 424 984 850 488 272 446 548 806 263 330 766 535 987 814 208 960 751 478 895 634 143 622 954 588 519 541 92 614 886 408 3 4 617 435 833 570 97 463 705 321 257 605 200 927 990 869 542 696 933 968 673 834 126 575 176 294 761 661 197 98 16 807 482 13 938 894 9 151 352 739 921 844 778 941 922 117 743 451 198 840 143 861 515 4 432 760 304 609 380 487 541 586 460 426 626 716 753 501 506 425 991 596 471 925 954 327 238 764 939 359 451 42 408 669 244 893 556 806 592 385 894 122 621 736 559 893 892 609 919 791 487 665 564 851 573 216 466 905 646 201 818 357 896 751 679 654 298 133 203 588 377 559 441 654 721 764 20 814 96 53 884 77 988 299 510 48 627 411 82 963 163 239 861 595 896 76 941 184 279 530 725 69 628 157 886 117 88 835 12 327 727 382 702 677 475 269 893 920 878 966 905 534 807 808 545 706 222 706 457 693 273 56 780 430 215 27 376 631 117 731 614 519 269 17 219 949 580 988 167 432 904 982 633 771 907 133 434 214 718 731 716 69 118 243 199 400 780 812 998 532 854 88 87 632 501 292 297 888 732 479 39 671 511 510 537 563 375 558 255 167 417 593 575 309 123 296 517 734 920 53 295 895 96 931 75 972 412 564 388 462 588 274 819 909 210 949 947 72 53 243 409 556 749 849 942 900 201 957 695 748 443 262 892 705 954 743 651 187 453 636 504 39 621 299 604 549 541 750 389 951 527 249 172 195 52 121 460 893 457 987 354 884 764 446 239 433 50 22 731 609 241 75 363 945 539 280 262 717 392 828 418 452 202 59 303 900 924 964 305 643 545 809 883 546 95 263 995 954 488 168 221 705 384 262 794 912 281 449 556 226 815 826 644 554 377 508 931 917 612 971 89 214 666 779 889 905 531 656 967 822 185 452 835 698 866 376 457 591 6 423 658 641 77 517 243 807 483 859 127 729 780 139 628 115 115 885 558 675 501 659 256 478 532 986 385 519 659 344 685 653 518 910 512 721 660 133 951 522 745 574 637 79 693 532 124 787 557 635 907 907 388 134 105 932 387 753 836 631 139 374 2 900 440 32 102 60 539 4 833 702 581 520 482 180 74 736 103 146 514 577 15 487 901 541 25 323 168 475 175 180 577 150 956 760 517 951 233 972 205 537 824 834 541 972 875 222 304 189 417 603 84 635 464 147 239 776 417 424 781 622 482 388 784 581 856 287 102 907 377 473 364 547 573 734 832 609 660 400 356 692 628 754 511 111 723 95 365 611 936 337 371 226 816 76 573 66 914 793 224 458 516 699 481 259 492 847 564 759 912 244 548 778 102 396 780 630 823 680 84 631 451 264 739 961 867 149 923 714 558 605 867 842 441 249 729 591 418 485 348 763 226 811 795 752 266 995 84 429 109 577 285 750 214 631 59 829 877 789 39 292 21 989 16 432 773 815 740 87 715 304 448 64 289 891 157 569 820 272 556 760 68 39 296 780 130 780 148 361 394 354 789 999 420 875 128 687 931 452 20 799 340 966 532 243 964 619 641 367 800 270 376 246 830 420 812 703 991 701 795 529 584 87 655 280 455 733 704 182 232 87 750 15 914 90 785 180 779 589 253 334 30 724 310 706 208 340 348 39 282 887 793 804 196 439 173 281 818 245 316 66 260 820 530 335 685 556 827 606 324 444 867 558 724 424 5 479 229 168 755 481 838 237 507 52 2 767 72 138 748 891 155 992 214 787 199 300 611 280 324 916 847 526 633 11 314 522 375 357 644 98 99 945 465 472 381 465 739 154 62 178 574 704 25 522 860 622 949 3 738 169 288 601 171 532 489 702 307 392 735 620 96 241 639 205 356 481 459 903 439 895 102 223 752 398 845 26 323 373 604 97 585 324 949 905 761 130 783 58 403 724 618 722 725 958 331 970 754 151 857 87 896 398 776 162 383 611 615 970 735 115 322 263 190 764 266 965 91 789 415 132 295 529 62 150 664 796 66 417 479 369 716 579 705 42 109 797 518 455 377 222 215 441 589 21 306 832 489 604 497 999 838 555 474 584 153 598 345 253 509 669 982 282 957 162 831 995 440 790 668 854 881 115 45 553 845 549 596 17 711 862 684 803 625 550 27 717 930 824 997 576 808 562 288 536 80 244 255 606 911 887 272 697 220 858 534 168 552 262 515 442 18 360 960 927 577 700 435 388 577 56 25 214 957 210 186 160 635 598 745 980 364 844 742 793 176 1 515 783 523 868 212 619 823 8 706 211 292 323 974 760 833 23 233 615 117 569 595 802 136 944 784 549 306 461 998 511 532 661 729 359 872 490 795 393 130 811 954 508 956 24 587 873 255 424 439 722 221 400 716 134 418 170 255 728 409 181 722 539 949 181 835 904 596 999 37 181 824 697 965 693 428 816 126 899 375 127 639 996 579 391 830 751 658 796 355 106 296 533 290 501 254 865 469 438 390 480 930 127 737 695 602 798 925 449 698 22 249 488 516 683 735 474 952 838 352 768 374 565 598 141 109 474 625 613 60 611 161 565 186 558 944 569 144 379 871 77 101 85 297 95 685 742 313 8 965 356 782 629 146 611 687 70 384 579 933 294 277 354 189 382 713 493 41 786 735 834 670 173 543 438 393 149 74 180 963 166 883 996 493 28 987 173 255 91 716 534 301 634 555 679 945 180 834 355 968 85 210 238 238 278 96 380 255 591 121 141 877 453 241 287 299 586 982 331 451 992 284 287 84 585 156 420 881 445 146 147 479 52 398 135 306 565 622 12 551 847 941 993 41 619 850 367 52 980 100 11 293 612 260 283 574 782 919 727 764 365 279 416 944 110 984 118 458 862 928 184 733 28 82 897 426 722 519 677 743 988 165 335 539 722 317 981 634 298 332 13 404 207 874 894 874 231 341 276 381 985 674 773 721 60 753 550 210 582 671 600 185 655 665 327 11 845 78 545 361 896 202 931 707 841 243 606 808 334 190 183 431 393 207 860 659 13 482 454 502 392 638 298 857 998 448 609 816 859 692 271 667 79 916 269 173 593 506 628 295 779 951 229 23 553 623 372 722 724 946 870 985 379 652 770 440 777 721 356 831 789 220 396 433 979 900 712 530 819 684 529 816 492 427 670 36 895 366 896 829 944 864 926 839 39 418 784 270 442 637 600 469 163 578 173 725 546 565 709 383 57 205 151 959 568 772 925 881 413 232 347 222 998 403 722 792 611 573 999 118 607 912 74 910 224 604 770 103 7 807 974 999 970 979 727 912 909 703 950 71 161 475 284 375 39 646 528 875 103 39 436 225 300 336 342 692 426 256 476 90 813 733 754 699 395 122 548 508 908 444 896 519 351 474 115 767 636 329 406 466 511 672 824 785 172 847 712 247 277 553 241 446 455 806 197 454 430 0 604 600 926 406 918 304 813 328 0 562 7 627 104 122 658 800 124 657 18 767 510 99 889 484 968 158 87 975 989 317 578 552 97 459 447 593 496 897 526 265 437 268 137 821 335 870 18 319 935 638 590 473 727 166 815 775 473 98 290 539 910 50 449 546 741 341 514 880 250 602 507 601 544 75 84 74 492 343 995 148 413 189 966 941 244 413 381 962 844 180 419 253 421 887 894 213 459 93 576 762 34 854 447 324 508 980 177 682 553 284 778 723 813 949 968 37 757 241 774 84 595 173 809 841 539 189 583 247 194 714 700 391 507 309 509 621 464 506 643 186 31 984 341 969 946 102 486 899 693 937 741 910 564 27 995 301 967 804 690 487 447 115 438 426 857 179 274 788 321 391 44 512 133 299 556 435 347 611 941 133 350 679 633 261 645 443 306 110 149 262 302 144 935 544 332 61 339 592 787 379 130 650 29 924 181 293 346 299 783 97 587 478 311 638 635 134 695 428 636 471 129 666 424 645 724 432 262 581 729 338 986 205 212 126 999 518 778 333 517 613 551 764 49 736 738 178 732 201 790 286 355 735 131 27 466 521 417 274 511 680 553 440 370 220 447 231 771 476 143 346 40 275 368 820 409 662 375 76 235 67 515 196 261 273 230 93 4 423 606 277 679 755 667 655 183 474 622 269 572 147 426 413 389 284 960 150 520 413 4 387 348 877 385 473 614 251 961 121 328 905 94 111 906 234 92 395 282 753 265 669 907 567 190 969 755 353 777 54 363 927 750 173 694 408 932 973 760 368 122 399 191 888 392 397 59 320 71 29 822 476 791 201 259 516 895 54 536 719 466 672 656 655 659 338 710 764 115 314 817 408 135 547 630 124 3 732 9 215 307 842 497 858 896 846 678 746 502 184 525 986 844 146 557 513 465 924 649 697 143 835 227 631 707 716 275 313 942 370 209 32 401 894 54 372 883 156 331 759 710 669 9 815 720 73 212 771 243 422 684 818 662 752 960 286 121 904 107 594 40 293 549 949 881 422 196 681 290 636 462 770 937 4 356 847 51 776 612 815 966 501 767 379 982 339 484 225 286 336 734 621 986 903 479 105 767 902 589 573 435 905 591 162 52 728 815 888 627 870 407 682 255 459 705 699 870 702 830 748 794 223 906 291 282 489 861 940 136 68 455 611 128 825 544 625 520 300 163 957 285 192 227 598 39 167 441 157 662 612 643 746 875 433 740 835 155 4 856 663 890 506 472 85 568 405 243 697 959 751 805 358 358 840 48 23 96 935 813 45 666 459 277 469 780 175 995 38 909 723 872 960 515 172 290 722 598 650 392 127 942 178 344 848 126 702 868 647 877 746 548 770 389 927 748 775 314 926 201 609 209 961 965 252 708 742 210 608 512 804 698 654 26 419 871 908 706 79 733 284 1 565 319 602 155 539 344 20 189 261 102 681 69 2 231 65 324 554 537 348 806 803 801 428 556 507 444 757 852 653 880 945 271 182 127 295 32 457 975 308 32 613 233 217 262 930 416 814 89 311 362 158 239 180 536 744 39 864 923 815 585 308 938 710 459 838 793 413 929 521 74 786 941 688 812 299 517 814 469 870 377 970 704 412 350 890 948 57 352 129 399 847 633 143 68 860 237 697 944 356 641 955 706 968 498 230 425 630 458 588 548 738 265 935 288 58 796 124 427 554 354 331 42 13 242 824 933 497 248 954 761 662 734 289 109 738 93 614 110 786 10 140 446 384 943 946 747 1 450 101 365 245 143 565 337 290 496 641 596 367 500 138 438 618 226 361 744 603 857 676 509 872 755 682 147 233 960 989 270 349 377 274 996 981 520 912 147 284 208 112 870 89 955 983 153 361 82 718 771 932 337 526 184 843 467 71 97 788 946 284 936 303 839 834 896 246 433 143 289 410 814 17 878 783 464 977 17 994 290 163 469 317 326 467 93 84 52 856 999 887 38 842 814 132 14 313 241 48 154 931 672 736 923 175 99 171 697 593 100 184 898 96 882 480 888 575 62 210 133 221 369 665 131 220 70 547 167 638 381 56 349 712 643 722 144 218 85 388 249 482 431 80 666 739 897 908 597 810 558 164 532 249 810 711 58 725 349 886 739 629 667 237 508 885 635 46 381 573 87 446 244 51 797 67 841 632 828 902 691 105 471 281 292 727 659 465 219 660 103 46 752 702 54 895 197 153 312 711 674 143 887 159 183 586 820 918 490 973 623 738 547 420 419 34 994 520 33 761 428 474 944 620 797 963 406 161 563 426 300 11 924 547 142 147 4 648 120 590 594 763 533 951 666 679 254 208 549 974 583 894 141 279 70 253 210 220 782 150 998 226 504 585 710 497 663 0 713 808 709 750 842 338 195 74 55 657 13 409 811 64 207 512 901 882 653 104 298 649 617 913 332 23 53 305 852 285 396 79 413 169 614 10 964 673 493 185 806 5 576 911 932 296 52 376 367 369 448 337 571 493 548 990 386 186 641 790 470 322 355 916 301 487 612 88 715 476 166 338 15 545 965 848 475 286 971 146 295 82 290 544 14 769 113 237 926 893 935 8 505 772 993 209 357 9 553 260 122 329 806 476 579 229 673 311 709 333 874 136 279 451 948 154 960 921 905 954 358 732 156 239 976 327 273 937 227 316 217 996 135 868 65 390 445 544 656 829 684 932 809 557 289 366 749 583 570 230 510 987 106 644 955 397 790 695 96 545 871 471 916 670 857 199 70 124 721 552 418 458 57 156 34 997 935 670 473 236 522 414 924 458 271 583 12 289 752 433 338 456 519 659 801 368 199 331 778 230 619 148 525 422 97 787 8 610 290 762 251 434 267 357 297 646 174 676 289 315 324 214 594 475 402 516 880 225 983 296 117 252 397 790 421 624 500 659 996 514 847 480 546 73 293 74 712 326 324 827 609 589 189 203 525 575 32 646 717 323 346 548 296 377 493 613 36 394 534 963 666 726 246 381 988 852 176 769 316 675 436 135 660 245 560 519 665 877 284 413 487 507 614 896 124 26 997 846 801 116 137 748 455 759 545 348 47 120 249 786 900 106 76 359 325 752 710 896 333 654 136 945 779 702 768 386 102 818 318 491 228 959 469 713 414 389 658 61 742 267 614 943 321 360 631 839 178 636 377 725 454 829 623 243 658 456 430 998 645 31 192 956 861 667 53 16 696 377 843 169 824 503 444 812 372 534 75 386 239 2 263 549 661 543 94 499 694 457 246 631 892 918 889 318 601 608 658 375 593 570 189 956 697 114 116 438 225 432 505 353 518 552 769 532 731 259 865 80 547 465 574 886 893 498 758 447 885 313 790 350 85 932 162 888 469 931 847 970 776 311 670 566 539 740 682 358 362 446 474 106 106 142 731 772 510 175 983 846 261 324 259 406 944 225 451 344 884 40 634 888 748 887 244 642 25 149 90 838 787 121 182 62 692 612 737 46 644 810 975 192 653 183 508 361 484 708 573 893 102 161 289 29 651 771 947 605 512 400 222 266 119 372 384 540 391 669 331 938 14 877 618 633 162 426 308 5 819 654 61 59 35 302 605 806 505 768 907 545 702 229 132 301 54 509 140 49 162 932 520 752 425 53 314 897 552 737 658 709 653 420 939 576 721 178 584 685 527 671 778 471 386 848 508 910 440 994 981 704 372 105 771 402 637 982 460 774 956 812 587 899 333 524 174 443 773 67 270 267 998 623 177 628 591 261 991 7 629 229 270 819 746 653 971 778 413 993 572 150 925 145 625 97 683 658 642 528 112 747 992 282 353 588 90 952 64 47 481 515 455 753 764 100 474 819 972 666 18 565 55 696 903 995 34 34 18 95 776 666 458 26 309 890 586 407 471 510 853 226 18 490 21 316 820 754 309 926 772 207 814 699 483 469 61 634 244 316 621 20 322 773 723 178 651 880 465 915 845 62 504 374 913 824 269 534 710 127 410 52 491 723 929 537 863 10 628 475 530 487 249 317 325 820 94 802 134 734 42 488 67 614 126 856 903 153 38 454 696 804 111 470 38 202 1 804 230 844 363 224 330 481 153 862 404 513 234 59 744 98 312 520 867 624 489 469 853 273 435 428 870 327 189 367 162 510 467 601 224 66 252 363 789 53 92 343 435 262 406 131 710 217 808 555 888 622 117 795 786 474 232 523 335 682 658 287 344 216 378 85 187 392 66 914 199 242 381 655 25 886 469 802 367 50 383 354 777 789 911 799 495 933 789 915 679 114 148 164 8 453 217 506 732 23 211 14 907 935 398 692 827 288 797 959 902 573 572 291 600 855 1 138 4 311 387 499 902 912 263 791 887 494 316 824 128 379 836 905 575 919 104 505 601 316 889 4 466 276 299 690 305 351 351 579 298 270 466 402 145 360 712 809 686 625 181 387 719 961 205 248 485 517 452 112 680 454 880 658 580 317 533 465 333 145 643 564 284 546 709 309 843 680 737 407 457 429 99 364 923 746 507 940 908 104 977 332 995 812 501 262 776 526 891 907 285 173 167 263 137 862 817 912 221 879 620 929 908 584 523 176 582 729 559 656 691 627 847 801 591 376 33 314 543 577 128 131 5 648 936 531 848 396 928 653 761 551 302 362 880 263 82 553 938 350 201 261 702 99 678 416 378 213 688 771 521 758 401 973 774 773 21 922 966 770 307 286 368 101 929 967 269 461 9 407 364 327 937 313 302 617 72 435 89 495 681 665 363 320 91 324 663 124 343 845 100 716 757 565 601 197 643 749 676 684 36 908 925 200 469 904 760 939 168 811 576 588 143 415 883 872 519 734 188 834 443 544 679 925 250 427 817 739 77 202 980 412 262 309 231 983 639 342 78 528 152 576 511 157 809 50 864 79 125 89 530 547 105 521 683 943 898 442 770 921 380 966 851 822 207 382 746 435 153 973 234 844 92 361 616 263 270 120 964 67 648 232 314 134 323 504 571 584 511 589 765 608 548 802 862 658 175 662 192 818 157 374 840 567 829 614 172 918 953 312 540 459 507 174 107 439 308 810 102 58 814 920 766 431 97 800 969 8 131 463 202 374 810 993 915 183 89 856 292 629 907 804 418 385 337 538 573 733 117 932 774 444 585 198 347 496 833 432 263 729 117 587 108 654 600 296 28 792 292 857 113 726 592 824 933 200 576 867 689 485 647 305 824 4 202 387 972 538 317 771 293 791 344 676 670 923 382 566 622 38 737 235 224 276 11 371 287 717 921 553 603 618 304 269 866 423 609 808 609 627 357 854 226 654 919 314 85 960 785 356 561 819 218 190 469 128 8 193 385 966 535 350 459 710 102 853 869 297 30 857 637 575 0 576 683 468 412 4 80 348 751 190 532 198 712 94 92 835 413 868 239 231 710 185 295 585 359 309 190 253 474 391 946 981 467 497 531 615 989 430 758 499 697 312 273 193 546 857 212 473 883 441 335 853 140 346 664 743 776 806 5 157 830 357 608 368 223 411 902 350 588 746 864 210 367 189 804 453 168 141 609 283 855 780 463 836 93 508 682 549 371 698 149 491 842 428 215 299 439 769 360 580 568 799 805 70 99 632 672 189 736 152 157 907 533 151 83 691 222 337 667 233 320 142 356 462 918 227 946 670 862 386 374 805 161 923 434 624 649 958 770 609 854 388 341 940 575 642 376 196 92 908 631 149 746 955 102 34 284 961 860 853 601 376 922 130 259 751 441 542 951 422 374 904 924 26 959 542 340 237 816 55 924 160 939 535 388 448 791 444 443 306 376 733 619 761 553 798 518 835 465 929 51 913 331 686 535 202 219 386 655 284 132 307 836 60 936 890 575 872 458 223 866 17 608 599 391 673 211 416 594 670 113 732 956 430 170 163 837 948 696 143 287 662 793 649 511 912 914 544 640 208 45 819 663 12 844 34 805 225 847 269 869 956 82 948 359 918 637 133 267 705 164 93 43 258 880 272 174 834 378 774 939 885 859 556 624 764 798 256 504 828 45 801 252 328 725 170 980 530 95 362 702 619 484 283 898 708 821 54 379 72 963 410 750 707 546 949 510 505 402 755 450 767 554 413 860 148 931 222 824 342 133 276 238 124 846 884 647 611 603 354 20 810 520 469 69 380 737 989 438 476 82 568 756 525 173 141 692 176 124 926 269 960 26 828 774 375 915 544 222 794 272 962 874 345 131 163 770 686 392 930 58 527 573 401 583 791 459 723 875 397 638 958 681 534 640 249 980 938 832 402 709 569 333 215 243 91 86 391 152 837 503 961 580 296 553 150 239 146 991 313 156 472 801 460 916 255 127 43 405 546 950 369 371 940 36 197 842 882 623 284 458 935 534 237 434 7 869 498 805 795 490 70 234 92 278 108 390 908 771 489 835 939 970 878 850 23 819 713 808 183 442 725 29 442 831 359 666 473 485 824 941 682 754 671 132 745 236 517 235 101 628 120 534 309 424 455 180 912 824 817 424 230 809 82 647 253 112 110 758 342 644 702 35 901 969 645 557 141 298 81 214 322 85 158 103 956 437 228 24 992 379 70 790 947 909 246 751 372 336 737 773 795 762 355 169 662 929 161 830 197 188 412 499 53 520 512 593 261 294 580 867 872 412 691 256 130 907 519 278 643 469 278 437 591 446 943 316 159 926 324 226 575 107 285 447 44 551 394 628 244 585 784 984 514 175 246 76 724 50 663 340 491 407 603 233 642 525 88 91 340 315 887 616 830 406 759 256 649 739 829 814 495 915 669 437 901 175 587 557 587 307 421 929 592 452 671 512 184 41 481 897 352 70 164 487 829 315 34 537 786 842 923 603 33 402 892 307 874 976 71 932 663 29 498 508 58 593 388 794 853 855 192 222 209 559 399 949 621 346 33 536 477 970 639 149 475 861 572 554 505 90 865 864 626 523 812 544 634 563 286 839 963 764 493 740 187 276 611 249 329 668 996 714 906 182 265 532 147 221 795 167 981 674 400 548 796 955 111 891 988 34 10 110 219 848 521 898 545 254 370 129 623 216 156 45 992 457 419 368 780 851 605 380 152 533 474 631 383 452 426 76 256 408 704 7 734 130 226 311 311 332 423 443 61 577 156 328 84 992 385 677 840 629 728 946 194 577 606 754 163 372 647 885 751 324 423 377 367 629 283 107 361 237 236 449 860 88 706 531 289 288 348 335 586 182 255 672 436 477 97 42 951 648 867 181 303 671 649 244 333 670 262 998 972 758 907 301 270 801 81 357 182 315 184 801 272 89 103 906 709 560 106 974 673 294 812 694 392 417 286 719 826 861 353 364 568 975 559 657 635 211 625 324 450 623 575 659 722 257 831 638 833 350 687 560 65 176 533 157 951 73 914 976 757 36 432 401 987 259 495 495 406 319 73 346 608 214 179 174 836 2 92 806 685 871 606 442 760 679 148 736 951 981 84 403 74 551 152 248 411 501 583 826 148 70 571 554 964 140 881 560 199 78 151 872 785 311 268 561 889 400 339 155 348 423 878 599 827 770 837 799 283 895 878 170 868 75 494 647 485 0 167 626 357 131 452 44 317 891 432 698 121 62 164 920 850 911 538 63 718 409 407 611 980 371 704 246 826 403 477 350 114 898 255 409 988 234 476 466 257 544 930 519 759 968 705 422 679 944 107 832 406 615 716 897 40 48 162 330 748 953 602 379 826 682 194 830 574 427 166 786 523 389 484 568 785 375 925 235 561 151 14 835 490 225 136 803 204 462 16 608 950 197 719 567 65 984 247 406 216 586 167 342 805 671 77 154 469 591 574 961 893 156 411 113 870 406 22 412 453 267 831 355 377 732 825 412 424 284 887 31 967 191 196 959 810 959 95 989 637 439 570 186 880 805 236 542 619 293 221 772 248 958 533 905 628 21 78 698 251 66 216 538 152 655 130 707 507 121 43 325 116 58 391 892 612 6 324 154 351 693 561 631 235 772 655 229 100 475 615 900 733 1 417 752 231 938 334 758 23 205 247 100 10 308 555 611 748 818 67 762 572 31 864 82 571 535 332 133 873 991 519 851 276 705 53 819 441 723 383 723 590 879 861 957 58 804 692 540 480 459 649 946 681 273 593 359 996 681 96 383 567 546 464 627 13 206 602 362 103 896 42 930 542 88 87 780 354 858 34 604 338 303 771 634 922 545 632 538 850 83 551 336 499 277 383 440 104 923 891 576 217 289 593 854 281 517 649 60 963 758 751 126 872 817 287 455 726 783 676 926 615 173 14 544 552 236 332 471 114 233 987 976 942 327 594 345 368 574 345 4 723 902 457 482 416 286 393 104 417 921 51 288 977 254 505 582 829 381 229 401 253 42 641 400 919 482 312 991 504 695 610 681 445 554 570 420 192 605 595 561 66 327 224 360 13 759 982 304 635 466 714 587 488 52 467 738 765 428 889 71 21 110 797 346 106 469 269 760 718 371 978 514 707 351 440 869 497 943 88 876 700 526 394 192 749 307 486 287 790 705 924 781 707 446 232 118 222 651 240 154 673 445 912 504 933 651 719 136 53 660 520 254 995 404 206 431 65 433 509 364 970 82 595 655 214 345 486 141 284 385 499 232 182 966 974 111 793 978 652 207 521 775 652 217 901 130 166 995 32 368 997 147 625 324 822 357 696 874 863 702 554 783 315 93 251 827 714 314 534 276 621 599 702 228 225 860 390 225 389 163 111 142 893 313 250 986 528 71 99 959 728 882 815 779 579 770 306 466 523 407 356 942 796 933 965 773 410 127 970 821 424 193 615 51 814 270 785 927 468 40 708 547 562 125 481 398 517 199 280 514 824 276 421 88 183 253 18 950 983 830 935 809 631 539 960 451 470 712 387 981 292 731 750 564 160 467 930 744 47 850 656 348 826 213 258 412 460 532 7 69 393 920 430 345 798 787 981 592 124 198 266 38 985 160 581 535 238 752 448 179 575 625 777 69 457 210 501 712 561 495 991 577 766 884 232 525 272 290 960 226 134 966 667 221 550 949 498 772 430 235 341 570 385 799 8 412 273 139 687 552 60 712 25 707 823 710 641 503 669 99 724 118 857 982 64 210 71 938 127 61 364 496 671 188 783 300 510 733 753 493 698 988 181 544 495 961 832 869 915 629 325 583 581 278 289 206 262 908 606 675 650 376 865 104 806 768 716 109 203 328 882 206 109 998 983 438 598 700 830 323 475 613 644 760 345 879 602 907 428 939 820 943 720 864 771 945 423 105 853 719 885 356 407 992 32 516 722 797 179 722 61 992 895 97 316 571 943 889 207 899 658 637 948 433 311 706 915 977 425 220 522 363 286 754 547 198 72 472 97 200 900 213 165 331 625 739 369 750 568 418 949 282 70 917 535 210 142 370 193 301 459 568 285 968 16 576 55 859 712 135 793 613 575 687 387 819 83 406 809 914 106 962 517 661 174 26 403 986 417 947 627 753 467 93 497 223 297 28 240 699 652 381 249 921 778 969 642 430 193 847 18 595 117 97 837 472 959 887 143 574 452 133 496 556 995 819 270 345 623 543 795 665 348 76 772 357 36 387 100 406 807 841 979 819 795 100 185 680 255 981 726 701 67 181 723 959 623 281 109 623 200 972 805 803 696 670 934 374 953 206 439 21 280 831 645 118 632 252 914 169 780 891 791 26 552 662 112 345 990 263 125 642 60 615 138 752 575 539 965 857 590 552 152 554 798 41 897 371 326 302 665 928 664 966 649 943 832 117 617 599 282 688 679 631 20 152 169 849 280 711 120 877 459 228 493 85 282 991 362 745 430 245 659 123 535 231 733 959 742 630 354 691 580 835 695 223 357 591 56 879 590 25 565 386 390 736 240 606 57 216 225 347 377 551 457 500 969 879 963 437 590 759 848 11 66 906 530 446 503 914 967 406 510 644 156 631 683 338 178 192 885 719 816 614 127 323 340 214 645 597 869 27 813 343 865 828 74 187 459 383 588 562 960 285 632 717 661 117 721 468 299 681 850 356 226 908 396 694 186 656 292 878 480 876 61 238 217 889 674 716 843 374 466 502 83 659 974 209 582 519 212 545 932 119 16 27 521 182 683 753 779 106 474 782 365 979 273 357 261 133 852 772 230 714 588 191 648 716 234 248 28 1 429 652 835 7 891 759 157 99 949 136 939 771 34 936 364 844 746 678 70 263 324 868 916 204 84 287 164 193 41 772 323 41 114 107 480 894 521 498 675 362 731 493 94 155 833 680 894 875 353 192 852 687 334 89 856 140 234 772 823 509 438 254 318 890 364 172 385 392 695 662 720 668 441 207 73 400 711 498 572 199 278 163 992 403 274 836 381 987 954 622 895 629 671 635 884 230 791 655 615 414 268 713 423 151 639 527 670 104 988 926 112 723 731 717 413 815 554 169 84 232 881 253 940 264 318 811 539 146 305 203 280 170 215 295 695 646 34 146 137 52 25 115 974 41 685 96 617 9 79 9 364 944 953 721 102 352 136 58 318 941 552 554 319 511 575 364 418 617 212 598 150 903 317 784 896 801 268 444 374 501 528 495 483 649 46 159 264 244 282 697 583 133 441 893 869 521 915 1 44 693 290 821 468 35 839 868 793 891 534 561 974 931 489 139 33 12 866 30 924 517 812 586 879 739 236 2 827 32 624 471 532 533 565 859 109 140 203 164 121 360 34 315 303 480 746 41 321 47 279 85 295 492 79 826 822 227 835 143 289 801 803 503 487 176 567 931 422 766 233 300 269 873 415 912 564 563 335 107 486 512 101 314 392 137 528 101 457 191 128 808 525 789 649 843 640 827 168 858 59 77 993 444 958 127 358 214 708 324 339 536 248 823 226 588 211 817 625 492 383 986 334 392 375 699 675 621 473 337 16 984 12 493 847 349 431 500 20 309 994 213 176 872 681 276 711 689 458 854 434 618 159 69 960 265 787 176 0 739 476 555 418 852 628 688 181 107 348 18 927 845 789 191 17 496 577 508 869 112 741 686 6 464 177 381 532 146 619 457 654 640 830 938 465 388 409 126 521 277 303 729 884 751 896 142 29 345 171 917 181 945 656 588 600 632 235 984 523 22 477 60 110 146 57 996 690 359 811 724 739 58 607 291 825 827 222 914 646 208 45 452 495 275 435 129 882 980 161 376 432 311 911 593 602 202 224 282 978 741 311 454 571 835 269 713 980 590 356 60 863 363 847 639 77 972 116 893 676 911 116 675 663 691 443 305 60 143 329 274 125 679 546 25 266 678 635 440 426 940 865 770 261 350 598 659 925 984 441 418 335 193 54 89 140 620 171 682 48 294 653 837 46 959 543 688 27 501 766 676 14 702 617 351 249 921 364 828 632 892 832 927 865 508 317 623 839 57 79 268 491 76 396 619 882 489 904 809 274 798 136 588 77 215 726 54 244 933 796 228 406 770 458 259 689 467 282 711 993 131 663 344 469 45 379 692 866 761 58 546 897 83 1 190 513 76 772 592 566 787 724 393 494 687 430 830 134 580 418 20 210 118 453 145 255 918 617 839 17 826 690 817 833 797 161 194 362 511 489 781 571 629 804 427 388 481 11 173 792 586 312 686 649 241 273 871 496 571 371 333 208 853 87 544 602 916 437 2 425 390 921 528 931 403 462 925 81 957 743 70 627 944 750 452 887 361 971 944 567 505 661 712 601 890 836 13 841 571 694 607 856 983 311 961 576 911 172 546 390 322 957 370 916 141 822 625 942 419 761 633 599 714 247 595 62 301 990 389 499 492 645 199 979 338 294 677 919 292 717 814 29 984 489 812 774 836 14 632 738 813 139 561 859 80 747 449 832 852 806 1 296 112 68 62 714 462 426 536 417 470 211 547 222 757 888 265 705 647 167 108 609 469 10 517 815 716 282 731 398 531 54 870 132 968 651 182 451 906 493 31 993 57 363 350 530 963 396 694 44 333 807 733 341 279 806 935 155 122 270 992 884 823 690 314 610 482 931 301 577 419 507 36 126 210 145 29 801 908 748 554 257 755 720 741 916 727 719 773 325 327 808 491 661 136 745 197 427 79 654 530 490 858 530 147 755 975 305 833 977 33 769 126 59 503 801 738 520 691 857 666 161 552 330 487 328 625 314 641 585 136 376 744 965 883 454 399 156 410 564 504 560 144 746 169 64 22 950 817 971 569 233 669 781 986 377 732 437 371 782 793 201 757 383 387 584 268 215 242 328 483 181 535 661 156 642 578 557 495 330 306 50 303 89 933 443 26 288 229 587 642 492 299 431 219 119 202 793 503 110 254 232 944 686 461 332 273 620 594 978 770 38 33 256 130 100 250 530 512 984 592 291 468 941 746 174 820 277 736 972 647 536 989 356 838 414 455 538 771 883 676 324 108 758 610 600 415 792 998 647 324 571 310 16 502 433 213 252 835 962 585 408 790 986 262 284 47 386 182 381 901 129 426 869 216 368 501 581 849 488 925 294 468 948 598 465 707 437 103 584 405 493 462 323 964 705 655 662 153 948 714 913 943 722 412 719 493 938 110 932 201 693 370 180 136 387 690 182 584 223 853 788 631 872 650 268 16 965 13 861 387 860 392 166 346 299 838 849 337 182 622 632 244 737 935 344 33 916 131 943 522 21 75 986 538 648 379 58 700 823 262 128 754 483 48 660 338 275 360 701 85 641 635 140 396 8 148 997 227 482 132 345 701 153 747 798 343 629 641 218 151 994 71 644 383 224 886 801 520 536 482 657 847 429 628 258 308 238 916 601 729 177 691 364 16 590 51 839 624 974 398 734 112 256 880 3 958 356 487 694 932 864 8 742 345 909 900 648 553 821 229 899 823 614 814 465 684 878 834 98 134 988 531 267 285 22 24 950 906 893 580 648 36 263 545 538 144 802 968 911 209 155 805 588 964 168 215 193 428 745 355 989 759 606 806 630 431 543 52 149 675 826 52 588 970 649 205 495 393 411 29 223 848 779 245 590 312 485 579 671 900 620 354 71 216 43 164 624 493 343 463 845 334 112 782 779 640 616 653 80 15 5 760 52 625 628 836 115 44 741 797 932 815 361 826 444 863 248 511 294 299 867 263 253 304 65 891 292 529 448 151 255 880 565 389 739 929 481 551 509 643 792 84 903 431 838 156 592 657 740 512 898 845 86 470 998 235 210 872 127 369 995 0 648 260 607 361 626 620 986 527 133 708 346 318 803 893 936 72 465 526 65 792 77 117 480 477 89 91 376 476 848 689 72 697 86 80 720 409 339 515 115 179 723 54 884 280 984 462 824 543 101 541 899 865 495 670 194 139 660 902 980 613 831 82 641 110 610 219 382 837 843 945 393 731 28 749 20 31 982 465 411 373 802 198 253 961 215 555 801 701 966 135 839 181 417 540 14 41 835 535 476 875 846 744 448 39 302 938 395 564 383 213 44 631 759 30 590 245 796 507 770 150 293 309 353 197 421 456 202 547 392 183 182 579 687 826 249 581 422 246 430 397 262 604 177 462 555 452 23 556 495 165 623 738 223 108 784 443 256 326 185 290 655 315 730 915 386 960 520 780 212 784 645 12 66 199 806 200 230 917 97 82 302 255 173 378 55 295 709 576 709 688 147 593 907 967 758 162 827 379 50 754 327 756 221 63 983 392 320 738 268 114 769 875 632 182 165 489 954 108 230 850 981 570 297 28 872 672 552 447 131 319 770 339 703 403 732 649 235 774 658 667 239 414 427 112 821 4 986 538 670 263 984 874 643 982 184 113 469 58 967 934 705 231 134 942 166 447 802 805 628 840 993 785 490 32 279 972 350 925 150 481 687 16 424 162 637 550 479 191 622 718 560 10 473 649 980 232 989 606 400 381 876 515 458 391 250 703 313 134 481 103 119 95 131 728 930 997 765 108 48 118 550 462 564 285 266 961 545 160 151 845 232 832 26 175 202 920 113 447 45 517 411 273 472 753 30 18 248 642 427 900 929 535 135 140 123 610 540 486 651 850 104 12 668 191 618 719 844 128 702 606 408 330 996 125 313 639 373 71 640 438 490 15 237 862 392 890 849 341 70 955 114 273 908 400 284 258 227 549 914 356 202 451 977 869 484 643 578 496 9 462 681 901 643 846 184 423 365 178 788 805 323 881 814 76 342 288 979 622 660 35 793 543 242 747 372 904 420 206 941 388 14 762 298 735 155 174 618 396 653 305 999 887 706 351 433 682 588 801 423 711 197 846 486 277 8 201 634 75 4 421 742 864 922 264 133 682 235 270 421 950 829 26 355 827 386 883 106 85 105 175 601 958 750 626 169 757 75 8 713 55 10 738 13 413 408 478 325 301 337 128 867 972 520 342 847 742 138 531 596 989 141 160 77 429 670 283 85 575 418 57 437 939 581 987 301 862 79 777 305 658 371 380 116 482 974 744 293 554 641 850 126 248 861 511 470 201 219 687 566 437 325 699 930 889 766 629 510 115 953 960 208 501 996 479 501 473 393 658 508 185 609 447 477 67 984 67 686 550 231 772 766 396 706 488 751 130 836 887 346 358 831 410 266 400 236 674 854 114 722 665 428 422 740 327 115 615 736 363 980 757 276 392 535 830 325 798 245 263 928 615 891 119 839 754 217 761 431 928 522 698 297 727 965 374 694 106 747 233 535 732 113 246 83 804 610 59 45 195 28 167 575 907 201 23 747 124 843 381 914 605 509 257 307 510 373 211 948 571 208 282 730 301 893 358 704 693 291 965 911 553 729 952 322 571 866 825 641 950 156 977 668 489 934 811 945 330 58 783 312 247 517 983 689 903 408 510 837 286 715 523 574 19 735 870 482 758 425 113 70 547 849 105 307 880 305 269 838 514 957 884 400 609 254 925 134 119 945 875 935 590 87 372 425 763 720 796 20 111 280 18 172 973 333 649 701 367 197 342 899 700 99 151 42 398 708 55 465 907 177 307 961 592 959 41 694 29 759 845 537 830 867 209 12 637 613 169 744 773 981 452 491 336 896 560 878 851 215 584 638 574 142 269 717 850 808 519 970 205 293 584 468 979 238 544 438 55 567 60 757 658 252 590 845 226 809 435 935 635 177 335 204 529 178 843 364 234 728 305 544 479 554 772 203 75 106 991 817 303 268 196 435 478 85 237 530 536 498 181 402 227 278 520 101 32 342 313 388 151 89 312 541 463 368 833 116 764 523 212 130 48 169 35 228 685 771 686 613 181 651 820 621 776 540 805 79 504 655 152 153 502 379 797 912 863 194 740 892 182 695 719 22 907 315 757 966 542 216 316 982 477 154 852 851 630 328 454 821 401 482 639 701 580 334 429 5 607 374 906 490 752 188 224 296 257 9 832 484 461 258 983 929 416 285 783 207 245 903 963 164 101 961 282 403 608 882 160 476 852 894 58 197 5 626 210 892 733 731 216 870 345 268 297 32 391 71 977 3 692 389 669 628 515 43 110 954 39 395 887 100 443 601 236 500 996 736 762 692 154 878 637 874 999 516 707 824 170 503 493 960 300 359 948 234 82 152 638 581 116 523 832 109 996 722 658 69 486 713 268 301 892 701 716 335 435 880 117 789 472 458 855 334 502 745 97 541 752 35 202 43 858 853 614 200 882 494 408 96 417 534 835 630 807 452 917 784 166 638 799 987 178 778 426 387 617 379 559 191 385 181 302 464 398 753 721 863 360 292 313 938 886 723 574 49 516 363 318 531 313 405 804 11 417 583 940 949 191 200 957 262 91 263 67 441 89 610 267 570 690 21 937 616 298 91 177 63 908 693 78 547 621 811 294 901 334 146 921 558 928 282 7 611 371 303 73 289 315 551 510 643 973 824 898 826 718 870 460 545 30 859 385 238 193 700 952 293 843 499 232 691 784 22 682 674 718 466 376 82 12 977 173 568 28 303 239 136 526 91 806 832 633 894 766 231 374 97 109 791 337 415 98 518 471 549 463 742 275 576 547 227 173 683 980 334 722 62 107 821 173 325 322 175 439 886 467 882 265 125 286 171 720 870 577 623 604 719 362 950 270 280 193 935 235 966 705 271 822 374 823 675 559 811 923 476 684 206 747 266 929 694 684 34 979 16 621 685 777 371 478 629 649 231 506 507 910 244 813 698 700 745 461 18 354 715 496 162 889 491 948 31 372 25 357 523 968 439 986 212 235 283 693 407 503 406 961 809 200 207 796 419 277 715 885 961 439 790 72 224 983 191 827 761 329 922 965 933 553 607 27 235 562 714 189 419 734 321 908 422 967 644 621 83 80 124 438 384 97 938 509 533 929 813 170 723 516 859 848 418 711 922 606 524 975 909 134 845 414 496 702 307 174 505 685 92 558 708 53 166 841 731 750 416 137 423 392 766 542 495 33 270 225 509 935 582 698 150 117 973 609 350 661 759 832 177 299 260 751 738 755 892 368 386 768 6 685 857 573 207 194 947 367 305 978 339 403 108 891 605 904 428 893 731 631 832 372 361 203 367 384 588 554 96 496 332 819 78 343 65 697 665 189 160 629 156 662 980 749 673 447 519 157 493 242 738 983 726 327 231 736 485 226 516 33 698 576 385 439 811 758 653 966 193 427 315 954 774 66 620 584 910 686 883 888 657 452 686 337 353 603 636 134 940 941 819 293 31 123 353 276 876 876 791 82 248 721 906 306 120 461 343 577 457 986 857 867 528 489 85 356 174 224 226 238 619 937 876 761 697 280 735 359 653 372 913 803 47 716 79 93 642 487 419 239 757 453 160 608 666 217 140 972 451 549 751 845 256 757 549 929 44 53 299 599 113 565 227 194 819 3 381 835 445 361 259 915 414 693 165 838 549 382 121 762 755 347 557 979 853 164 401 184 45 742 81 414 673 367 115 646 134 234 606 429 661 206 911 181 553 265 681 636 862 850 624 81 81 711 797 740 164 350 40 50 797 76 76 149 27 355 42 941 585 263 333 2 383 635 651 778 612 335 697 217 79 275 138 866 920 630 91 242 449 503 833 99 108 935 289 201 306 507 267 919 711 984 322 595 460 556 210 991 905 53 898 717 272 469 825 861 840 697 324 287 456 279 135 616 3 939 46 210 457 779 616 874 795 704 973 56 346 222 108 669 645 793 381 648 453 307 690 569 145 634 197 334 121 417 742 509 822 695 242 258 34 887 464 175 45 427 536 471 22 61 979 482 696 563 399 534 526 741 872 37 876 106 987 121 783 545 360 715 992 830 442 117 333 623 817 529 433 851 475 866 856 657 480 848 877 416 25 140 136 733 659 430 884 326 740 275 301 720 47 432 928 794 110 353 794 284 298 450 801 203 545 723 131 228 649 510 667 56 473 671 984 256 231 181 914 809 724 965 70 88 332 748 320 317 241 845 118 6 626 880 196 750 618 732 758 308 716 68 631 39 296 808 277 271 937 199 943 731 488 354 915 931 669 604 378 208 741 450 349 649 413 963 951 485 88 552 860 215 953 16 265 683 217 385 197 976 376 6 327 256 713 375 370 158 926 132 309 705 695 670 234 69 611 757 321 85 612 922 118 358 951 505 948 146 87 590 316 498 98 450 811 661 405 806 813 176 886 796 28 444 520 531 488 149 711 303 888 708 745 411 355 698 530 583 986 242 269 792 635 490 369 659 438 332 679 722 354 813 335 437 311 870 464 679 283 442 635 680 322 323 584 97 26 89 447 567 604 836 218 580 245 314 554 205 671 61 895 324 978 197 73 516 70 972 315 56 790 24 51 905 240 804 45 299 769 825 312 943 188 219 357 428 66 206 279 496 683 124 53 866 611 613 857 950 682 82 50 354 44 72 375 340 913 401 156 747 419 189 697 106 345 653 557 104 701 945 915 864 991 645 867 406 188 484 408 713 454 837 710 641 528 508 363 972 50 894 632 181 457 355 917 794 441 890 599 97 48 624 412 888 235 702 566 652 773 719 958 843 5 688 162 618 111 990 626 753 70 827 961 930 13 977 605 727 321 419 899 671 870 931 635 24 436 737 10 306 479 482 455 925 487 74 700 706 107 265 729 286 834 884 995 891 781 270 871 750 665 738 751 854 792 474 187 758 740 313 343 9 183 504 710 179 738 362 377 264 849 908 799 478 812 622 152 909 931 550 340 656 977 322 119 957 754 720 930 483 224 460 370 884 418 490 700 675 704 159 418 986 911 112 807 922 322 505 545 829 373 445 920 588 657 861 17 72 570 733 473 170 257 710 99 334 595 543 182 111 173 33 251 155 311 779 434 80 575 493 846 168 515 268 865 891 99 814 645 212 739 230 993 195 186 785 191 624 123 294 701 381 736 497 230 503 653 538 558 22 475 556 539 885 650 665 727 217 107 775 916 231 132 187 50 598 301 205 868 961 789 467 835 155 145 915 495 519 697 970 992 613 377 297 844 569 676 732 181 766 222 469 994 877 938 656 979 412 230 74 32 534 629 428 616 155 70 206 530 69 850 276 365 836 464 824 40 152 474 746 59 430 150 337 841 436 641 887 746 449 622 842 463 152 189 274 314 977 404 125 740 253 180 747 546 101 508 570 159 192 675 582 523 758 915 206 861 519 811 802 934 720 937 822 158 870 421 290 428 584 211 862 149 348 125 608 609 44 880 449 810 441 934 900 395 900 947 868 251 86 816 329 609 799 843 285 472 784 395 97 578 563 719 445 244 223 980 573 65 712 306 108 3 447 883 678 910 659 406 590 214 946 435 730 7 192 335 466 934 666 355 442 925 586 7 753 278 621 546 553 769 307 198 345 632 573 438 374 741 567 472 76 651 539 19 945 577 484 439 549 573 469 378 794 870 286 956 95 157 340 277 598 107 94 245 522 461 428 921 592 135 547 571 933 293 602 999 772 13 838 60 427 962 591 759 78 988 291 762 266 345 320 738 666 355 41 483 934 109 401 401 801 57 43 466 810 17 861 459 622 350 419 419 558 164 658 181 647 136 389 505 471 936 526 721 536 896 716 99 852 115 783 742 435 599 251 724 325 995 318 830 172 620 311 271 525 789 492 914 667 948 207 752 116 294 981 18 320 900 938 284 487 486 979 423 373 479 322 812 277 317 390 696 33 460 579 111 269 965 467 633 511 703 704 930 42 785 981 667 994 135 155 984 871 796 79 936 642 508 350 7 652 667 743 891 719 957 374 287 561 853 611 219 55 514 465 167 700 637 594 214 26 460 620 421 824 953 477 479 293 768 653 906 39 474 662 983 775 791 476 420 268 807 943 66 481 203 265 564 490 701 805 68 224 263 867 237 134 466 713 788 207 745 774 541 729 957 529 777 998 650 17 389 500 166 690 663 844 425 41 747 906 893 589 248 820 860 487 872 814 758 115 967 920 435 532 831 351 586 319 138 723 41 958 255 485 478 851 985 783 630 543 784 352 763 44 272 638 980 543 207 709 922 854 840 300 608 388 803 232 583 746 876 641 335 757 348 959 671 306 942 480 925 345 367 906 904 73 216 630 480 667 645 897 413 642 585 658 465 409 368 706 117 77 650 854 906 673 997 738 460 851 608 538 536 485 888 316 612 689 732 1 914 959 116 885 644 308 281 495 619 888 816 902 691 151 913 931 264 768 855 949 337 165 315 28 633 91 151 929 610 152 637 21 342 459 131 32 134 297 138 809 186 285 497 483 112 565 365 68 317 408 887 420 576 36 760 566 609 72 949 435 537 402 940 76 436 400 401 412 26 995 537 671 706 670 77 458 742 854 251 4 153 101 898 504 819 959 635 932 361 650 476 529 337 840 687 552 175 176 724 604 838 857 450 876 124 709 942 335 374 970 166 5 222 651 668 996 345 9 925 870 99 426 533 593 126 621 862 70 412 773 913 842 824 744 615 255 898 614 828 280 522 662 914 432 424 152 829 296 694 94 859 650 646 125 81 998 634 705 183 720 63 3 746 941 488 14 728 682 15 20 972 442 590 824 43 480 418 183 596 842 657 844 781 210 835 455 478 968 92 280 234 403 587 166 113 410 605 310 231 56 820 681 567 545 554 292 465 682 487 620 624 480 503 944 56 349 52 700 5 120 191 365 394 131 392 66 99 25 408 795 593 520 245 56 694 421 324 509 673 199 163 893 3 920 315 253 296 313 234 794 405 972 153 985 865 295 148 530 659 896 216 290 842 372 198 365 395 750 538 59 281 309 866 353 724 757 386 762 268 428 89 508 722 113 197 260 824 89 767 46 499 414 547 510 677 625 589 364 711 756 849 152 646 235 177 577 270 716 545 882 202 492 208 631 709 633 979 712 655 841 985 892 606 854 481 581 893 818 59 187 561 547 585 742 316 654 823 244 318 802 531 254 159 259 89 356 723 221 65 227 481 257 277 46 11 727 702 381 146 150 528 370 374 936 272 615 732 468 132 697 383 90 692 940 598 748 920 366 269 975 874 965 286 600 330 196 421 335 53 25 426 430 788 250 427 161 661 136 983 549 840 320 92 766 543 649 740 471 322 751 710 273 625 335 517 897 253 474 737 795 92 989 282 815 489 797 515 879 60 862 411 526 35 266 586 360 782 353 945 163 663 828 227 501 381 770 223 341 125 37 828 576 343 352 663 919 960 980 849 932 203 805 691 219 342 774 965 467 294 378 872 608 555 610 843 54 437 677 528 349 695 950 101 451 802 345 66 626 409 676 340 10 511 469 159 613 936 414 864 362 439 531 632 552 843 619 782 36 898 815 791 314 58 258 842 246 855 945 405 56 789 737 462 489 73 171 790 782 133 621 348 615 538 584 769 143 893 27 558 692 738 859 378 741 157 161 645 933 685 664 791 828 753 314 867 189 574 451 105 586 542 126 143 239 185 373 495 704 205 121 35 862 451 648 486 795 675 749 847 176 359 438 18 266 97 798 679 522 140 188 297 648 342 153 644 839 448 300 60 661 885 702 695 152 475 130 2 8 535 385 637 8 71 214 633 452 835 361 548 896 446 375 722 180 112 544 669 228 993 186 947 906 970 632 197 800 799 364 406 311 290 998 483 353 821 434 586 683 516 697 949 290 707 912 96 827 479 708 520 277 288 955 596 834 279 750 324 279 696 714 956 133 962 177 573 365 658 588 776 993 450 208 777 368 674 381 549 236 780 651 131 297 800 725 547 765 364 350 567 847 401 784 118 523 401 462 65 414 8 231 998 859 526 387 967 835 598 856 133 14 787 751 995 303 38 396 715 942 405 352 21 85 294 198 8 257 726 806 6 288 536 461 434 553 181 425 494 526 989 176 836 194 940 349 960 536 525 612 634 58 130 310 310 282 756 817 700 10 744 649 938 429 38 518 23 670 8 906 465 160 664 565 153 971 650 303 465 634 224 7 100 455 80 609 859 449 490 263 230 748 870 809 185 812 283 924 868 213 797 907 602 283 472 132 129 90 882 727 494 495 377 964 725 905 907 887 882 393 272 699 590 973 474 128 647 707 749 399 682 391 670 578 456 324 341 956 436 332 15 358 604 381 330 849 159 452 386 425 934 950 870 8 217 699 238 394 47 818 582 756 860 436 39 897 287 201 782 163 948 160 408 381 437 776 181 842 211 300 172 299 870 475 848 861 759 441 146 759 985 663 148 757 631 603 382 874 490 844 356 798 195 117 177 170 137 905 428 110 548 658 633 677 819 264 68 518 71 202 95 835 681 433 885 297 56 803 474 201 629 713 660 597 57 754 220 701 77 244 532 721 520 995 664 780 645 967 773 499 464 850 291 499 312 912 462 796 858 428 643 558 274 780 402 949 42 144 629 755 493 369 768 505 271 902 549 539 687 773 850 27 622 276 483 648 344 127 723 783 807 747 315 469 96 173 455 731 679 82 245 736 308 358 492 523 901 666 950 490 900 215 406 832 416 883 147 932 312 75 50 694 398 654 386 960 709 655 958 68 155 268 748 239 238 687 146 693 823 734 930 436 693 959 95 92 653 433 25 591 457 304 405 703 929 36 39 700 39 496 286 231 571 658 162 338 364 423 451 240 300 777 103 827 809 554 101 344 965 256 529 832 772 278 300 333 613 686 472 333 562 995 47 513 246 217 764 522 544 617 649 209 660 234 309 878 489 397 372 763 353 149 707 463 524 418 850 773 931 347 644 977 374 895 38 501 945 1 260 203 210 722 419 792 390 703 384 228 789 246 589 956 37 609 681 480 222 54 531 652 567 652 132 95 151 496 111 676 817 449 788 816 783 988 135 11 622 9 206 501 409 264 77 796 938 838 50 244 762 7 193 899 824 913 111 528 712 973 364 743 874 294 954 705 389 194 784 564 818 145 1 129 890 123 624 918 898 855 544 549 540 489 645 64 226 811 473 644 615 610 459 850 649 857 34 891 354 48 916 882 82 330 494 282 837 608 758 961 100 461 580 781 253 828 356 49 594 696 769 422 891 988 997 646 522 909 76 290 196 826 655 267 981 238 969 326 198 300 916 262 608 739 229 147 269 890 325 426 378 905 633 293 554 27 551 34 29 787 88 738 861 769 681 28 418 93 530 896 328 233 833 928 18 42 787 936 695 858 453 175 52 933 409 784 808 873 257 775 917 161 164 714 941 742 204 534 847 742 204 124 633 45 668 728 84 549 5 822 451 945 4 197 230 921 153 954 183 623 136 733 519 533 737 169 117 115 905 828 452 957 559 773 74 115 309 745 538 188 367 27 60 465 74 229 372 844 785 363 479 997 18 105 625 655 210 98 543 653 952 573 811 267 769 124 786 915 681 402 93 35 589 433 148 520 543 164 459 904 321 489 42 617 838 811 222 912 199 313 123 134 969 686 376 813 301 770 422 356 663 145 809 94 357 186 158 525 91 262 790 890 600 245 270 820 510 796 156 921 992 996 274 250 289 447 723 794 566 308 320 601 520 222 98 568 569 490 902 183 637 856 520 28 181 668 694 229 359 878 245 172 477 69 248 805 204 633 949 388 901 377 734 544 119 743 185 254 503 686 367 376 413 514 614 643 809 279 241 893 459 790 999 562 971 749 442 423 388 694 466 634 420 999 627 369 681 249 710 381 76 873 485 569 473 148 50 869 796 309 291 936 474 633 560 688 671 769 926 580 613 143 289 918 728 606 140 374 703 4 999 533 496 678 472 992 163 7 296 76 917 129 472 164 424 608 210 762 226 244 465 680 391 723 460 527 984 708 198 438 544 112 364 624 393 785 71 826 53 726 898 377 853 559 321 472 923 748 373 134 554 197 990 508 666 415 279 310 747 764 550 237 422 213 947 238 250 845 139 438 413 724 598 280 49 173 577 714 238 983 921 383 689 790 40 429 800 27 428 132 55 932 851 575 569 980 887 888 581 384 765 893 536 913 637 177 181 953 141 720 241 911 73 896 169 70 587 243 107 177 581 79 979 553 218 804 531 922 2 786 882 87 135 970 906 731 217 972 3 761 522 609 715 622 158 93 545 514 124 237 134 603 81 379 526 949 147 233 451 286 881 920 159 586 113 899 125 516 648 298 370 808 690 313 172 230 395 150 999 196 844 380 95 348 340 102 453 255 60 890 941 6 387 98 522 398 486 687 92 862 391 308 764 721 580 200 161 201 872 754 364 611 847 372 138 620 946 104 575 325 919 284 254 702 183 826 967 334 768 999 265 183 876 494 142 443 518 448 385 768 130 749 131 336 309 455 560 144 262 870 85 371 544 850 624 322 119 715 870 542 147 620 920 414 87 471 443 707 56 863 0 341 520 94 346 657 163 311 170 650 386 307 794 122 217 340 206 559 602 239 23 268 41 562 678 461 979 181 967 490 668 268 578 626 851 432 876 537 299 951 773 889 751 603 556 705 161 890 63 139 978 138 806 415 325 867 593 655 54 638 112 787 964 848 434 465 267 971 553 452 801 139 121 20 577 718 109 536 211 956 235 490 326 504 944 315 421 274 981 805 418 370 338 734 580 755 576 117 874 751 110 254 740 273 461 706 95 940 197 590 419 352 124 448 758 647 167 69 434 687 278 147 974 238 269 149 726 133 79 213 479 231 166 656 380 22 509 372 347 849 473 123 412 370 135 463 822 548 981 449 589 197 555 725 894 228 547 207 118 635 384 503 892 614 65 465 820 578 556 1 253 567 345 333 808 458 670 998 826 687 3 504 526 203 297 925 487 432 76 692 208 235 292 989 428 381 695 8 711 291 661 670 335 938 61 124 337 722 691 101 915 930 138 404 819 21 536 681 532 233 665 949 845 925 431 887 815 99 16 354 713 954 721 135 961 395 915 202 408 972 959 432 731 0 420 89 385 406 839 367 825 846 447 624 22 886 591 311 7 364 647 770 93 491 876 976 72 270 490 398 447 272 28 784 222 50 832 869 904 265 229 797 634 91 908 813 981 343 385 479 175 244 329 621 531 266 460 987 157 630 479 817 313 234 885 861 921 336 222 244 925 524 986 130 564 55 547 983 246 290 744 350 994 681 217 954 665 390 353 865 412 840 497 507 441 198 569 261 790 456 302 680 664 89 556 972 209 238 811 828 245 504 631 470 412 974 727 508 568 652 773 880 12 450 463 709 311 67 76 681 92 184 239 729 942 84 737 719 470 446 35 522 918 656 8 371 396 634 702 168 324 655 995 562 870 170 323 323 265 274 602 817 544 889 840 866 451 623 161 925 552 469 788 7 840 72 895 989 892 894 492 140 426 665 769 706 815 151 75 492 162 703 429 636 401 882 32 63 470 531 460 53 643 167 609 528 481 462 886 462 74 918 834 472 56 131 575 525 38 378 263 719 716 839 903 330 513 794 335 62 750 514 146 146 571 672 816 258 112 12 657 756 823 645 454 596 723 772 865 999 205 242 128 342 125 598 565 862 479 360 870 373 344 578 161 158 27 18 393 210 323 474 691 9 986 435 791 892 311 491 34 389 651 215 704 198 902 263 32 560 982 192 874 440 832 332 925 949 200 614 887 90 958 240 328 812 828 364 336 709 599 295 804 578 474 481 407 281 342 316 858 719 302 509 346 149 816 250 2 721 153 935 146 750 37 914 296 620 245 557 437 792 807 975 152 526 428 123 560 884 929 907 688 590 599 149 747 844 63 364 345 988 603 468 664 566 119 448 741 76 664 502 953 900 393 743 235 882 817 485 103 896 416 545 225 383 251 709 590 198 851 652 164 166 779 699 947 865 228 173 433 869 138 284 692 389 740 251 306 951 967 459 414 775 336 820 687 818 722 151 141 240 833 369 344 247 4 524 862 518 261 100 721 814 104 84 683 403 440 934 436 942 746 30 511 549 9 240 869 58 865 584 147 737 330 819 922 779 455 273 557 338 397 552 606 250 128 879 323 29 910 390 347 451 658 727 469 144 999 8 848 499 449 82 931 475 553 455 333 343 788 193 798 595 764 323 279 383 765 845 451 145 146 724 493 75 381 95 609 376 70 634 595 334 68 121 436 477 627 265 660 647 875 329 493 794 744 182 117 718 845 608 909 764 271 414 898 147 431 339 825 954 350 991 860 580 449 150 813 348 707 461 580 475 520 254 611 807 504 583 975 267 527 626 969 249 850 992 4 503 672 75 762 875 856 586 337 811 192 838 856 174 464 958 730 20 261 140 534 147 170 387 875 492 45 639 629 834 847 799 111 542 0 375 971 338 501 320 539 279 954 7 659 467 487 69 490 280 396 680 965 566 581 843 859 763 991 306 351 285 610 481 86 714 243 6 578 193 182 435 894 47 741 971 764 513 188 4 409 676 584 411 387 169 703 817 945 256 341 145 193 921 22 726 417 970 429 633 68 523 555 938 326 50 497 731 563 612 27 590 972 38 535 816 767 861 452 266 546 163 797 874 11 653 63 663 75 139 593 26 320 806 823 867 817 414 927 783 386 457 280 217 76 29 314 270 716 253 205 422 793 889 854 737 773 14 442 14 534 522 546 422 195 237 212 574 387 756 244 477 168 943 254 771 4 100 619 210 564 683 504 8 270 66 764 347 936 963 602 951 687 53 622 238 539 911 925 113 493 201 412 743 900 906 392 415 151 160 456 329 103 961 652 950 476 949 798 987 611 122 12 686 999 72 652 791 253 247 309 998 156 854 977 773 542 278 42 819 410 646 755 447 510 176 256 617 146 214 806 370 682 734 176 64 114 47 349 356 861 529 284 680 10 2 52 78 176 681 55 628 562 654 266 821 868 296 945 128 237 748 27 966 205 97 46 956 664 889 73 333 893 317 433 534 795 240 582 210 29 772 498 890 578 489 115 366 372 299 634 114 332 713 586 51 432 679 157 890 109 588 253 781 299 423 730 636 449 310 777 920 680 633 650 697 587 5 145 38 440 382 862 245 66 472 891 27 526 842 939 589 924 637 487 381 402 971 930 96 936 463 221 854 100 730 6 612 81 980 595 398 749 408 151 346 416 670 901 593 171 851 20 70 868 165 261 725 61 898 148 43 857 657 572 307 859 86 992 736 209 775 831 260 236 479 774 508 866 9 653 70 206 117 925 18 431 567 391 590 929 223 726 617 644 300 917 83 877 37 902 675 614 916 270 701 749 864 444 638 616 594 694 755 495 687 47 486 114 322 163 8 202 621 31 477 251 879 205 715 997 886 330 999 459 710 58 403 585 801 449 316 861 410 56 613 389 246 60 496 165 202 273 74 66 199 151 345 632 793 377 742 311 531 579 29 199 606 4 81 90 16 35 433 167 119 175 872 966 665 473 67 217 20 684 531 244 181 229 555 288 480 667 642 45 180 813 924 497 510 547 655 270 758 289 466 323 388 793 69 625 602 465 331 678 929 397 459 787 785 537 515 792 97 436 317 766 919 335 936 36 338 145 113 278 334 79 709 957 177 717 297 368 55 119 912 649 347 991 268 635 833 885 93 673 776 834 511 556 707 62 227 835 919 744 910 346 563 955 748 666 534 592 823 716 322 320 813 854 795 399 419 630 641 981 327 707 454 99 224 202 862 916 589 620 175 762 420 937 342 989 52 147 370 786 11 469 665 760 656 243 10 402 741 80 498 933 25 2 911 969 457 844 463 645 856 377 524 311 402 894 499 374 210 924 397 742 59 658 53 515 953 860 401 480 822 96 907 924 626 834 945 495 541 366 866 687 823 350 479 787 315 337 341 107 980 909 74 402 515 471 471 438 284 964 153 964 741 290 866 254 720 786 404 940 650 798 342 564 554 841 323 361 611 710 784 868 844 620 268 413 234 342 809 155 880 735 359 198 346 891 513 537 739 423 216 272 905 209 895 785 526 269 746 5 568 579 136 451 110 690 682 608 360 935 820 42 515 749 497 106 687 810 626 234 150 694 35 82 186 925 916 497 57 241 671 992 545 222 391 63 597 581 47 19 707 107 515 532 559 519 361 240 979 73 123 908 737 947 326 40 346 368 71 827 515 345 113 158 124 919 823 927 525 216 730 490 568 861 867 364 624 690 955 407 826 107 481 94 898 45 881 157 340 908 708 648 897 795 996 509 56 770 183 460 846 8 728 60 823 845 428 283 513 783 457 350 637 102 883 251 897 220 46 155 788 455 638 380 423 361 81 72 866 445 764 43 135 998 266 736 530 93 951 40 234 292 748 202 349 384 191 874 145 466 297 699 799 971 884 35 839 289 357 150 684 616 838 662 643 826 836 730 116 16 634 574 657 405 158 512 239 904 673 366 892 841 211 356 411 118 991 110 836 953 837 977 245 221 698 415 168 905 568 79 421 472 192 949 867 555 150 17 929 724 626 513 152 367 490 853 772 210 316 399 947 253 366 938 442 611 864 686 380 103 558 132 918 10 104 866 622 788 751 969 621 911 307 361 462 38 938 816 461 268 320 138 599 197 571 389 775 504 861 256 192 647 918 826 126 631 782 89 570 649 907 444 497 703 124 662 558 319 849 711 45 627 763 416 181 957 209 386 784 434 211 126 107 685 836 139 880 916 585 873 598 479 601 430 218 933 644 874 655 848 759 520 632 111 307 62 212 39 659 143 600 714 261 84 643 906 645 390 529 609 252 120 238 320 435 931 927 36 514 535 657 560 674 280 222 980 530 895 194 877 533 344 293 441 660 856 950 375 419 756 631 46 256 754 420 526 773 171 168 740 118 298 264 865 603 35 946 287 918 194 369 393 880 552 85 570 143 383 349 240 197 640 581 919 527 253 487 382 270 52 604 76 716 198 424 724 563 147 429 741 937 541 477 132 405 930 174 218 162 689 685 935 551 650 43 52 351 208 708 110 693 338 590 26 226 623 409 953 974 512 866 9 883 721 543 449 54 324 651 105 345 390 524 272 482 771 965 168 182 527 175 450 29 501 133 174 79 41 958 71 157 478 766 487 137 349 626 45 228 263 601 749 968 116 602 876 885 507 566 461 706 765 414 157 791 852 898 799 449 789 733 887 452 363 139 255 515 611 28 121 460 896 925 267 950 767 418 155 489 847 877 873 975 769 412 348 24 27 772 597 721 202 689 692 4 806 79 131 994 667 560 113 367 178 506 977 726 165 487 765 500 224 158 757 766 211 475 243 699 762 966 689 284 721 551 907 223 135 17 971 716 365 508 996 901 350 415 490 822 445 979 676 137 124 412 333 530 409 584 466 958 939 214 255 657 188 973 895 317 391 431 42 845 337 451 781 344 517 463 831 135 161 312 82 246 607 839 166 113 550 885 54 769 425 844 40 92 301 325 871 384 111 498 345 530 36 842 377 580 841 834 655 689 326 394 138 525 105 383 199 368 78 338 488 300 608 229 66 252 702 567 548 988 140 642 197 753 87 935 4 730 87 376 460 782 369 693 12 880 722 673 366 992 123 125 124 442 637 537 791 715 48 323 0 330 33 726 220 511 415 988 866 409 746 705 188 686 608 206 27 191 953 407 377 707 395 328 129 430 533 527 93 915 996 694 643 252 78 741 11 196 230 902 367 128 719 113 591 4 46 530 978 354 915 715 762 23 789 645 8 501 379 434 774 2 601 327 290 53 138 257 972 211 160 196 249 912 966 933 832 97 90 327 216 733 10 711 646 859 951 373 330 500 631 359 862 705 352 571 713 698 606 60 851 225 704 311 585 98 978 12 769 917 974 935 278 812 322 622 938 952 726 211 252 16 280 386 102 779 139 993 400 261 654 675 897 685 305 184 835 20 395 950 932 811 931 320 567 900 615 947 358 210 729 681 811 185 785 965 975 180 203 123 481 6 932 255 974 379 322 315 932 742 853 943 782 214 55 890 611 894 279 133 282 157 364 33 805 900 17 751 490 33 578 426 302 805 812 499 120 886 971 405 230 925 909 812 393 914 258 434 146 183 867 265 900 299 967 512 931 438 105 662 883 970 710 734 403 132 576 210 796 534 263 878 200 221 790 878 640 837 32 891 9 348 184 737 629 259 313 331 64 955 155 148 6 698 568 936 5 882 746 425 110 291 894 708 745 454 789 985 9 693 236 663 636 377 828 458 555 616 528 208 740 288 821 607 105 29 523 766 185 695 147 3 517 968 52 127 891 34 450 500 781 222 786 189 47 253 15 887 971 77 194 70 187 952 607 312 22 22 657 312 191 834 118 633 799 174 204 85 937 133 345 153 191 157 242 535 358 31 930 301 187 65 556 220 434 939 961 27 414 241 519 779 297 923 774 536 948 836 325 314 690 140 713 165 960 854 618 447 620 287 53 138 556 570 64 418 851 122 247 542 497 714 574 343 100 936 701 724 184 459 580 660 825 461 479 120 33 266 935 184 910 527 470 805 725 165 789 448 465 958 268 147 414 426 768 830 887 980 367 814 634 402 457 676 960 155 763 611 38 609 799 432 547 319 638 444 286 730 835 389 402 566 32 195 398 754 857 544 898 158 52 117 398 708 356 830 582 840 28 743 913 722 245 344 562 319 621 623 915 640 456 518 745 547 102 339 663 764 586 417 69 213 306 365 282 719 360 532 46 669 152 801 186 334 42 129 161 587 47 101 167 90 486 507 713 186 69 5 354 422 16 192 670 232 771 531 572 537 361 973 267 254 775 805 730 610 328 814 292 944 617 198 661 16 324 837 618 687 414 58 1 154 989 584 637 266 200 944 167 659 664 170 972 997 44 867 215 843 476 119 449 840 939 26 314 164 332 521 525 659 166 991 970 973 491 668 65 468 657 158 214 918 779 97 19 526 652 762 165 646 104 433 800 720 800 612 560 998 335 728 364 35 520 681 622 910 128 355 959 645 536 336 415 201 536 897 130 753 550 884 210 315 727 541 339 169 354 84 271 697 200 452 307 465 43 827 374 793 352 368 584 430 587 83 678 305 622 284 919 959 229 75 40 349 379 592 347 562 658 7 537 716 793 29 925 568 760 812 515 219 651 7 944 847 454 699 314 268 397 583 102 99 641 956 558 316 588 946 86 853 494 874 56 81 615 320 385 415 880 682 598 744 480 442 62 901 888 372 616 940 142 577 433 334 586 46 275 176 86 326 780 254 366 199 142 210 71 645 598 957 308 3 446 507 774 608 715 259 832 848 363 478 303 960 807 573 957 684 109 583 383 285 626 815 981 372 941 240 613 548 514 112 298 809 459 759 558 601 29 242 184 91 674 342 517 435 39 299 58 496 886 537 37 944 897 752 144 974 231 241 782 926 249 482 275 76 670 457 572 876 18 513 816 781 87 425 553 964 789 929 927 565 111 770 115 966 550 6 38 261 954 599 72 166 795 363 309 304 271 64 984 504 330 506 563 833 507 674 133 262 510 924 915 345 569 760 566 863 649 835 925 453 58 962 448 34 415 457 309 738 745 549 952 529 609 64 385 801 660 635 685 974 131 499 127 769 829 207 164 515 978 675 489 227 456 807 571 696 493 133 542 571 238 463 731 704 599 155 538 111 404 851 241 328 541 439 208 126 370 478 930 417 610 799 503 890 762 493 650 560 330 925 454 358 958 45 623 43 230 970 869 615 740 804 83 674 178 585 728 440 861 344 367 918 751 972 903 947 525 494 625 451 60 866 915 660 287 976 101 339 150 214 977 547 513 609 375 414 933 41 458 693 76 80 803 5 536 691 257 691 283 263 12 547 353 983 301 848 212 548 539 50 104 208 263 442 284 77 11 756 584 294 691 751 713 349 472 678 329 158 753 308 887 265 415 224 576 267 899 594 437 897 306 220 274 252 244 36 780 920 171 531 879 422 790 113 528 256 400 833 917 902 920 77 183 300 151 762 615 557 821 419 570 78 578 586 400 795 837 737 814 368 888 947 833 459 753 528 352 590 743 700 720 601 578 850 36 729 535 914 778 116 147 100 185 60 596 670 849 533 464 21 533 307 444 214 348 714 400 124 994 686 496 379 667 874 896 139 253 293 551 619 918 881 838 69 321 493 540 219 313 581 550 722 691 372 184 755 980 441 10 290 952 295 336 783 824 551 281 690 977 109 466 6 406 234 101 912 188 186 185 100 960 220 923 806 41 902 668 978 557 58 13 583 935 892 828 132 515 191 343 818 657 410 614 417 605 192 641 746 987 67 264 657 315 397 207 470 561 784 36 423 302 739 452 297 137 13 901 452 899 509 926 625 659 77 281 835 133 782 429 120 42 678 706 744 179 937 732 642 113 761 406 30 631 304 73 698 510 897 828 388 59 259 234 571 795 852 590 440 472 680 240 731 532 974 466 517 546 199 541 449 565 614 228 46 599 693 618 92 560 920 261 346 850 6 330 678 627 330 371 591 860 562 798 78 578 590 934 19 677 154 312 669 299 739 779 814 202 568 316 607 326 870 370 489 580 626 495 165 951 653 947 9 792 229 18 785 137 416 671 141 247 586 240 596 807 832 171 235 945 601 878 376 874 910 820 564 547 592 575 538 498 282 625 501 65 952 396 328 670 979 359 170 569 901 888 856 751 613 799 667 327 590 640 951 322 412 260 921 200 859 505 958 837 435 33 953 831 712 5 464 547 969 912 980 100 149 852 798 27 500 784 33 291 383 748 352 682 636 485 832 588 198 236 581 357 328 164 337 156 684 400 185 631 432 856 413 976 976 712 316 208 717 650 933 201 699 490 904 323 980 261 850 462 705 634 846 263 18 95 665 28 541 847 861 33 696 848 114 105 178 124 899 380 872 817 431 247 26 581 875 282 9 381 930 366 26 816 675 587 556 384 149 809 513 754 106 517 811 721 880 157 661 976 714 9 696 424 220 425 143 504 882 796 733 87 442 339 808 668 430 31 710 375 205 529 723 60 911 742 918 560 784 110 231 808 1 785 328 216 703 802 505 578 696 919 289 606 763 240 189 100 216 227 633 834 710 348 730 182 938 274 207 3 967 596 630 547 154 603 770 730 389 402 837 112 766 962 590 970 44 770 235 296 832 33 639 992 5 305 730 385 614 231 62 272 247 261 823 544 790 550 809 998 455 33 781 887 406 410 67 593 52 911 756 526 953 873 59 13 773 799 845 795 766 132 952 734 325 799 592 509 28 272 91 365 907 639 811 374 524 877 854 732 722 207 218 119 749 728 371 186 464 819 377 805 143 209 741 907 118 60 480 566 660 705 598 206 668 530 828 231 682 906 735 373 430 658 621 483 665 568 681 987 197 962 429 159 405 504 722 584 241 35 502 801 446 691 482 483 583 352 950 555 49 209 192 811 558 439 963 482 525 574 523 69 657 91 738 72 32 953 99 66 780 687 537 869 267 516 361 897 566 532 34 346 464 354 732 190 255 190 189 61 850 597 516 707 288 785 116 246 4 114 851 955 326 384 639 925 662 717 157 560 370 783 399 981 504 794 1 101 758 434 136 292 119 260 483 92 711 205 563 384 997 843 837 518 150 583 153 749 687 593 659 228 892 264 360 802 985 987 92 506 567 452 509 2 800 566 885 158 784 949 385 186 659 431 198 217 923 909 583 129 835 214 199 588 748 693 849 908 839 440 810 884 781 736 990 855 503 775 394 215 260 154 556 33 850 831 257 501 706 959 752 354 213 365 424 648 117 130 492 721 977 926 768 450 223 328 666 18 114 923 692 207 207 843 62 833 56 175 229 397 66 358 445 582 106 484 374 708 839 987 55 542 601 282 124 110 378 531 45 998 804 189 560 620 269 851 792 861 971 68 584 832 76 468 827 40 38 989 176 560 321 501 398 992 337 742 677 253 897 297 939 694 495 223 425 687 160 413 756 149 110 128 597 467 727 229 736 746 586 526 218 82 732 415 121 363 64 441 502 939 365 658 250 703 659 442 219 461 66 675 992 734 591 233 197 800 231 38 806 462 160 784 87 407 405 293 545 970 647 722 13 682 992 887 830 314 31 829 106 423 638 278 737 82 929 311 891 55 762 105 624 788 681 27 850 400 893 242 64 973 833 52 908 246 160 344 518 532 449 316 739 782 818 155 645 402 724 963 866 906 606 562 324 782 752 429 63 630 86 688 358 635 863 228 820 107 867 654 747 957 734 818 410 878 471 429 381 699 831 163 386 374 858 589 274 34 497 445 665 875 716 6 297 375 906 620 270 998 248 324 739 839 403 918 915 716 151 46 52 935 388 53 639 734 272 176 939 983 952 128 611 849 665 505 707 181 379 449 315 738 462 905 669 545 371 352 859 734 440 801 78 510 819 495 709 812 906 573 919 127 16 35 892 841 763 444 653 88 397 533 244 725 169 437 881 630 522 232 133 930 935 248 337 500 6 40 867 484 729 122 734 431 648 353 72 588 472 298 90 866 723 34 36 552 321 379 390 301 543 287 800 836 270 83 224 842 691 20 536 838 350 656 841 878 722 224 904 709 866 739 98 24 617 200 169 312 760 664 941 337 247 603 387 301 149 561 689 581 644 614 819 457 364 905 338 845 339 956 244 165 911 773 84 164 279 187 223 850 927 59 853 471 962 901 122 94 813 177 852 270 665 512 894 598 721 555 368 541 209 505 830 61 811 9 755 775 558 103 960 745 575 681 378 876 101 187 661 2 673 103 782 72 5 984 128 2 218 13 145 443 895 318 571 465 837 366 39 313 293 933 875 976 402 981 789 552 688 426 329 740 572 532 53 979 392 874 106 555 903 39 863 905 875 814 239 313 261 948 303 431 225 678 162 50 764 858 848 637 221 540 481 702 13 974 530 624 283 301 580 515 204 365 871 652 956 73 779 778 239 185 641 280 5 349 646 213 372 847 251 956 64 385 0 525 168 918 98 957 973 753 844 137 875 771 281 862 414 141 823 761 618 786 285 703 211 364 626 606 722 672 963 830 834 296 956 340 246 561 896 140 458 674 697 260 972 233 579 764 553 256 821 992 168 676 4 352 97 287 944 923 26 181 941 575 629 307 636 270 24 934 954 801 65 591 245 805 887 858 64 239 487 123 328 494 487 4 278 669 688 271 948 500 849 745 505 892 438 91 361 551 330 524 43 759 528 419 160 947 172 548 262 731 619 127 45 896 512 81 89 256 172 391 594 402 152 478 999 367 938 37 749 781 877 211 983 741 517 518 731 354 242 455 525 944 936 463 44 906 940 835 454 757 973 186 312 228 163 393 979 5 578 399 74 684 260 297 674 608 555 529 935 411 826 628 387 504 372 713 912 75 562 166 479 830 589 460 348 619 261 945 290 659 853 481 373 826 706 289 278 690 998 725 272 703 298 804 353 371 914 670 788 799 722 445 495 49 758 852 123 936 73 624 353 562 464 883 793 490 954 764 825 518 40 364 610 107 380 769 385 137 108 614 65 739 936 102 508 380 137 572 425 278 88 144 866 988 728 92 914 393 647 441 154 249 74 16 516 871 908 406 732 876 329 6 946 688 352 865 263 48 95 641 516 131 582 814 611 874 640 116 450 625 682 833 382 927 508 538 274 809 257 499 666 739 197 821 915 490 594 370 256 831 324 18 310 622 692 347 607 427 705 66 820 35 716 462 673 916 380 266 51 291 912 576 700 496 13 206 393 855 757 869 258 812 265 237 539 324 943 470 834 671 296 924 876 387 267 157 388 168 398 2 979 616 412 83 217 153 981 220 224 686 762 831 542 777 718 191 603 628 204 346 381 3 212 536 0 619 734 174 567 186 800 636 103 81 626 578 193 10 516 531 961 126 96 482 556 904 570 815 636 125 341 212 677 928 508 464 313 252 308 1 92 272 471 931 616 979 188 932 566 629 975 93 795 566 275 634 873 777 926 512 395 414 386 58 545 882 222 788 612 16 84 568 478 143 474 462 65 863 257 12 35 357 529 809 597 462 181 380 543 167 446 512 904 953 68 824 250 989 639 483 431 808 908 94 366 162 629 933 173 448 342 327 47 283 200 973 170 289 198 849 358 584 222 349 965 732 299 470 749 598 66 615 700 445 494 750 95 414 61 239 777 563 729 88 625 863 889 256 221 976 657 47 8 38 885 720 960 901 62 795 108 73 953 318 502 377 502 894 84 72 614 30 832 706 444 659 458 876 85 674 310 722 865 95 698 275 459 243 685 851 384 822 16 138 91 679 353 963 418 646 130 47 961 26 245 258 870 533 983 678 942 592 792 307 516 700 241 856 646 466 514 652 510 999 305 937 928 633 34 769 219 331 850 30 726 277 688 285 649 18 934 465 240 914 17 860 51 770 818 897 197 752 847 657 366 682 68 74 280 362 588 305 331 973 677 578 41 144 204 457 333 394 119 635 423 643 530 393 114 978 483 910 714 529 523 337 846 128 43 326 433 912 371 772 81 65 73 429 910 747 437 813 480 513 123 359 292 975 927 335 908 579 466 543 356 342 857 210 882 628 328 211 661 453 850 868 265 330 949 898 220 22 259 761 291 275 477 285 719 388 233 869 543 628 436 747 224 488 726 243 766 723 699 964 276 820 992 707 399 322 547 228 267 927 215 434 869 717 782 422 65 285 748 735 298 757 16 571 737 790 275 519 969 639 191 573 217 479 781 610 290 111 887 276 234 366 728 706 973 597 964 821 897 190 875 223 789 117 439 781 834 399 518 514 681 109 412 672 237 461 251 409 486 135 959 556 30 881 995 465 549 811 175 916 440 200 802 596 75 244 900 941 705 483 202 73 488 349 666 143 292 848 313 857 439 642 532 11 220 974 52 957 871 697 596 659 382 640 817 890 974 102 797 155 595 392 396 598 218 858 391 551 885 580 931 364 560 666 433 43 715 119 312 704 903 146 408 802 435 171 73 263 616 342 149 748 967 534 738 563 926 412 419 728 48 319 705 270 130 735 756 745 36 41 756 81 494 84 807 210 301 978 746 360 141 536 245 609 452 987 410 117 172 543 150 172 959 944 338 580 29 320 574 64 67 617 964 653 3 260 618 854 257 380 260 622 389 805 314 853 211 204 882 869 832 369 333 618 829 694 667 310 11 854 926 303 734 736 999 16 596 476 463 284 824 611 827 622 543 84 817 206 629 53 235 623 346 151 30 647 954 349 950 447 62 612 615 225 739 236 204 278 473 208 845 820 259 531 985 526 506 129 575 282 425 381 703 115 210 548 899 879 437 118 593 479 53 489 513 246 679 750 896 917 532 971 749 563 683 219 234 185 467 724 347 137 904 722 324 796 895 493 898 81 187 123 417 176 686 78 143 806 64 576 999 646 958 738 487 429 689 75 136 682 926 35 81 561 558 484 242 374 992 98 45 20 40 68 974 983 659 394 675 778 28 271 468 738 591 279 88 975 691 278 268 859 466 59 60 788 912 625 266 244 35 439 491 671 226 594 270 610 315 507 104 755 714 315 512 162 880 649 804 311 285 815 645 4 295 998 595 632 11 731 748 960 485 614 240 483 968 827 879 641 153 499 99 272 127 262 17 8 327 697 863 136 257 800 824 864 416 8 341 106 651 639 145 628 126 333 112 709 478 876 412 407 474 307 475 897 76 191 666 638 633 498 769 916 678 322 278 10 123 614 342 419 898 769 428 460 879 935 510 970 51 274 291 966 892 204 386 669 472 480 271 330 286 537 403 874 599 677 345 385 874 828 392 349 244 790 452 961 460 163 411 10 87 743 29 211 923 859 57 872 556 579 315 198 918 702 445 51 158 676 413 818 397 760 445 218 368 702 353 829 332 539 211 852 815 312 14 639 514 199 93 309 806 110 643 624 286 799 620 132 743 905 765 437 506 468 942 307 853 658 359 632 245 134 702 578 392 813 463 696 623 795 414 772 811 646 112 587 5 845 134 970 834 254 524 931 640 827 953 887 690 590 616 193 430 732 864 849 221 991 918 326 69 389 148 512 458 187 105 912 165 669 49 633 797 5 981 358 922 707 607 886 670 304 542 567 367 248 842 737 859 560 461 73 150 103 513 773 640 955 841 367 261 18 668 884 612 513 857 380 582 603 18 729 744 65 76 932 658 644 205 745 61 293 888 613 934 793 458 296 225 423 403 454 170 775 566 422 526 121 933 358 896 871 353 622 652 924 18 18 36 808 401 307 531 540 135 59 181 754 145 470 925 419 158 575 604 899 53 154 474 478 691 719 366 432 327 984 652 964 355 580 470 234 547 645 813 285 474 21 240 34 221 723 739 799 247 594 344 601 530 83 521 788 372 60 196 583 453 122 929 842 822 460 250 29 800 591 318 840 870 689 841 475 204 718 767 630 884 81 909 133 729 31 70 679 334 583 294 580 685 878 444 116 868 88 807 645 251 858 905 942 356 387 364 61 210 394 430 553 824 920 377 841 176 531 873 469 1 398 371 543 861 717 586 794 603 512 175 568 387 394 437 597 687 21 280 700 453 95 29 156 381 978 516 733 524 531 88 193 93 631 63 306 411 226 607 581 375 469 39 839 432 920 628 942 620 90 674 125 620 740 177 925 486 974 639 303 564 971 287 82 599 502 308 251 283 260 237 767 908 949 274 279 245 119 626 914 498 565 600 936 986 521 792 581 452 683 993 38 220 154 134 839 897 566 383 682 952 359 42 840 227 73 330 76 457 773 316 329 586 371 500 936 605 702 792 915 970 30 214 401 648 341 592 440 352 274 473 486 634 971 732 21 982 340 450 254 827 755 235 832 819 678 848 617 427 125 83 596 361 8 936 708 560 784 810 248 445 69 357 717 961 154 817 778 630 78 71 436 594 86 900 602 940 709 215 598 245 356 754 270 316 898 564 931 972 994 643 350 762 60 883 575 491 248 7 779 932 727 122 735 69 240 544 155 463 614 706 122 220 114 939 977 980 579 517 683 988 404 804 372 456 665 246 486 823 529 654 78 257 710 897 844 111 82 223 556 801 910 266 657 559 149 158 459 331 306 795 698 952 497 743 109 315 744 238 582 238 392 353 473 280 357 564 237 287 744 189 435 227 165 230 198 772 607 869 745 928 203 153 453 873 365 170 278 665 422 78 199 986 698 902 21 100 662 166 641 334 139 316 687 592 844 529 330 153 216 699 727 203 473 280 714 958 799 963 325 458 443 872 290 301 902 68 95 343 162 210 308 68 98 514 163 345 873 766 715 947 134 125 60 468 899 727 824 156 345 535 554 735 626 769 742 301 153 242 402 705 145 325 127 390 747 775 396 47 970 396 78 799 58 929 747 425 612 939 444 517 504 777 625 141 451 649 906 314 467 876 414 905 2 694 267 132 818 915 252 368 939 367 763 189 689 262 669 386 575 588 6 438 472 817 341 474 7 622 905 806 832 941 507 392 920 947 484 678 363 5 547 609 194 419 397 389 41 630 598 832 760 784 492 255 190 867 937 211 919 537 400 992 673 704 150 821 517 98 611 607 905 762 450 924 774 481 909 144 434 322 844 92 647 238 890 285 659 284 841 692 604 775 302 87 469 797 135 66 385 172 474 654 601 978 999 985 275 269 484 158 429 980 69 368 541 673 716 558 263 620 581 131 359 829 411 93 449 726 99 809 211 812 398 707 831 934 742 759 702 703 577 117 644 516 603 646 117 47 700 746 131 871 643 268 451 34 155 120 936 272 564 852 552 650 78 480 726 947 277 513 773 188 613 19 509 47 325 913 375 613 551 235 560 21 863 481 881 458 636 646 289 365 880 339 883 273 558 838 577 936 565 501 321 899 752 907 974 553 965 376 274 315 924 551 328 976 478 573 52 77 298 571 739 306 300 477 218 350 774 420 479 150 583 204 559 876 141 373 654 262 901 168 124 248 350 354 166 740 823 637 45 562 709 835 745 132 279 107 154 487 382 386 275 874 843 899 679 199 583 212 202 548 67 772 164 980 378 439 692 721 221 942 181 593 498 69 854 614 858 273 369 773 890 761 548 88 69 529 600 168 29 987 168 683 737 991 614 82 335 658 379 234 191 246 986 667 77 542 451 365 181 552 13 613 700 896 990 97 143 732 366 479 350 189 46 478 417 360 76 744 475 271 896 524 649 267 186 677 367 60 92 695 301 937 569 862 626 589 636 66 812 971 198 770 846 46 374 255 892 877 129 159 194 499 317 22 284 313 259 256 387 992 733 266 312 723 441 651 405 578 271 91 722 791 162 119 500 241 14 381 667 328 343 264 278 263 464 910 940 315 127 941 889 596 467 367 645 489 446 463 453 130 221 6 708 295 231 799 654 32 338 86 832 78 96 559 497 35 367 274 907 400 628 239 623 77 313 332 89 31 522 4 994 174 769 142 289 682 763 972 251 605 165 458 237 792 875 222 98 239 220 712 187 406 535 357 661 100 931 503 926 314 104 231 111 817 321 447 258 836 373 888 6 257 6 835 141 135 390 963 650 563 24 268 529 546 891 158 916 33 958 841 619 71 639 250 971 235 877 342 295 707 391 165 984 382 144 611 437 831 267 346 235 532 533 135 12 62 6 260 259 158 615 242 991 967 628 478 30 43 7 188 421 826 55 39 368 424 474 246 656 615 989 435 319 719 149 425 438 878 353 249 29 513 53 277 520 538 638 897 562 918 30 456 308 430 200 237 525 159 627 447 408 216 782 684 879 585 37 215 414 578 443 975 192 123 148 715 215 451 132 640 235 981 24 418 226 497 779 952 19 87 497 280 369 567 880 352 257 785 500 504 526 600 525 680 89 784 250 359 333 32 701 817 125 781 681 511 969 332 89 868 454 498 603 382 537 613 968 859 221 244 403 982 419 204 75 725 887 929 372 926 845 543 756 845 60 400 100 921 175 262 723 143 504 28 386 433 961 946 870 777 500 518 292 719 29 572 415 999 951 412 401 810 369 604 777 489 524 997 484 21 84 621 762 986 113 828 430 114 58 167 690 533 805 652 915 576 591 814 334 490 96 401 857 33 134 726 867 130 931 264 95 69 591 253 876 296 137 547 681 294 221 733 554 691 158 687 977 483 699 855 151 705 691 624 369 774 221 989 693 574 876 622 149 173 325 771 512 376 209 216 734 191 541 996 221 886 747 468 989 422 418 514 204 750 570 479 479 157 597 337 228 230 450 423 602 86 430 759 776 936 112 826 348 363 946 177 506 2 720 475 662 799 962 7 169 954 511 789 608 645 891 18 911 330 223 659 745 691 959 497 735 122 435 50 870 101 771 109 380 999 418 644 539 558 957 845 640 420 12 861 278 83 66 112 585 416 509 315 420 17 277 850 257 664 70 396 617 517 820 522 88 924 54 397 731 239 311 473 94 59 639 608 815 68 552 338 331 467 82 669 1 847 806 328 80 634 706 191 569 313 788 653 638 667 437 450 151 325 53 394 154 325 811 695 944 216 64 142 71 80 162 139 899 893 237 144 245 861 470 342 385 286 360 162 229 77 3 242 178 920 507 691 677 628 97 181 522 394 312 570 125 670 499 742 322 890 817 962 696 290 786 959 782 732 558 416 356 686 415 24 951 664 478 22 661 795 986 820 371 755 163 840 976 440 582 908 921 594 261 99 454 941 545 738 330 550 348 549 863 447 691 987 198 789 32 438 664 627 236 964 16 602 47 802 284 962 218 522 526 544 115 536 399 692 761 335 124 995 12 393 671 723 640 523 503 303 902 22 832 508 262 258 518 592 825 70 132 520 931 327 642 547 47 532 67 567 147 617 419 828 648 791 415 672 531 504 439 926 317 215 513 538 411 92 882 159 45 654 35 509 154 525 202 951 224 364 584 764 85 650 46 177 734 419 889 875 632 828 303 519 869 323 888 352 620 350 197 182 69 232 975 230 563 926 566 176 419 217 409 819 312 346 150 501 568 110 363 603 870 637 161 548 721 870 475 94 765 145 872 777 406 582 777 617 766 951 1 438 408 855 869 455 345 273 28 825 82 495 181 935 387 629 739 407 330 797 513 438 121 605 950 614 665 64 849 861 54 134 435 935 665 396 581 520 588 600 221 708 563 31 33 476 929 81 603 809 873 900 874 247 215 982 119 621 854 613 456 577 490 947 688 606 902 72 274 759 656 222 192 229 689 487 795 799 783 229 800 132 645 302 272 935 111 120 353 833 145 120 656 360 777 309 763 649 293 730 588 644 85 627 278 708 830 963 583 81 562 483 187 242 976 897 100 473 168 568 315 25 470 686 539 764 578 192 811 82 441 287 359 509 856 79 895 714 912 196 855 466 991 678 234 143 893 212 648 717 624 509 279 998 151 793 99 100 910 444 267 671 382 76 139 250 959 694 468 242 802 696 286 432 841 308 537 393 266 834 164 609 343 913 989 793 926 288 518 123 511 772 825 781 597 139 126 460 72 947 420 293 981 141 923 440 189 711 855 449 653 955 237 421 558 73 150 139 459 984 353 713 179 616 450 350 744 887 545 788 418 577 219 15 206 756 304 578 277 891 812 178 992 950 848 754 406 794 840 778 653 984 246 70 33 930 258 479 831 892 89 801 16 643 225 540 880 989 498 166 571 340 750 361 105 737 256 317 95 921 191 654 318 743 295 695 559 810 869 745 922 93 696 414 674 252 381 424 687 865 43 212 380 457 125 248 756 671 936 383 307 364 405 377 192 627 836 64 720 188 431 805 578 513 334 667 36 156 459 112 91 220 425 315 244 645 146 391 980 152 898 881 886 775 19 13 373 987 329 307 294 198 750 165 993 304 837 586 535 897 634 470 931 98 134 274 515 288 563 10 301 90 606 787 766 472 385 732 628 962 62 261 916 155 503 475 673 496 377 78 842 471 809 961 77 508 878 105 902 139 337 394 455 974 246 794 674 602 775 183 88 291 242 146 527 734 390 292 249 3 460 326 42 817 521 37 31 332 983 896 578 12 660 949 642 953 449 939 230 372 390 998 361 911 686 924 656 803 0 434 901 74 338 805 255 102 33 558 889 62 681 525 667 232 211 347 145 435 592 564 938 703 121 417 101 390 185 443 296 897 987 505 521 377 820 739 988 145 481 770 758 974 875 568 277 907 113 894 918 638 842 92 39 43 363 22 238 995 232 400 707 784 600 181 140 368 884 953 21 647 402 610 20 258 976 188 318 178 808 732 443 538 53 984 393 384 818 416 37 859 603 106 722 486 28 625 156 889 85 796 261 879 713 353 607 514 442 544 413 407 998 998 83 286 434 11 62 533 961 939 200 525 90 395 974 860 985 775 914 953 734 57 249 44 733 182 906 506 683 16 832 376 901 541 774 358 554 950 522 940 617 917 33 525 398 757 988 325 134 787 159 346 922 64 825 376 716 873 484 839 608 344 304 923 681 144 598 805 164 419 198 996 472 184 81 476 816 940 528 479 877 228 653 552 340 626 920 521 173 603 570 672 314 36 195 74 669 448 715 670 569 484 57 69 409 929 779 480 980 528 507 16 877 577 315 850 983 689 17 517 107 699 982 70 393 946 861 221 15 662 381 32 64 565 93 332 476 873 430 262 537 3 841 82 417 508 205 489 280 420 185 53 557 596 970 800 520 487 721 640 2 30 397 880 578 706 623 259 615 615 119 250 697 196 975 851 331 622 13 678 866 121 242 938 362 612 958 327 374 890 553 156 387 918 235 153 155 369 551 426 700 45 252 701 951 670 989 701 35 607 529 668 571 591 900 676 766 365 129 926 53 839 398 970 888 128 77 963 771 324 274 214 586 1 723 31 765 872 683 935 70 735 183 464 353 239 997 42 908 809 192 68 598 475 679 545 756 625 213 571 52 993 803 165 375 484 350 518 764 345 851 595 713 417 2 603 755 753 939 843 277 91 334 390 874 13 252 269 715 160 503 71 356 221 213 895 939 545 656 387 436 592 34 823 723 195 954 38 65 591 227 817 829 441 668 367 745 82 271 728 775 112 124 802 616 293 449 858 245 594 916 447 875 982 76 208 286 893 188 774 374 668 912 816 523 403 17 517 311 301 320 695 839 465 555 317 703 118 824 747 321 620 257 581 751 508 930 183 280 14 102 454 927 930 571 189 506 905 773 363 718 789 579 323 242 351 348 907 435 981 332 423 814 316 918 456 945 701 164 713 397 273 593 492 906 173 672 965 158 144 479 880 776 49 553 628 740 946 323 775 142 601 686 752 27 882 669 906 882 785 373 179 128 520 16 310 559 696 688 809 264 847 775 435 671 705 526 71 438 800 322 550 870 497 230 318 223 237 304 382 576 267 176 39 798 964 462 963 226 158 827 71 301 410 127 210 817 588 385 234 924 858 110 822 669 189 567 997 349 64 804 146 432 444 208 665 599 685 11 672 714 358 981 998 604 447 698 968 531 825 702 391 63 504 235 768 861 701 589 100 761 738 771 473 428 923 253 701 605 774 47 550 325 608 676 63 482 323 86 435 194 939 332 577 177 767 396 19 464 732 984 158 390 13 541 409 810 392 112 847 475 869 845 452 959 168 352 886 263 800 542 793 181 602 905 601 720 938 353 537 869 208 674 77 26 878 953 81 817 36 836 260 274 245 831 728 103 40 145 98 647 243 566 940 23 462 433 137 188 313 762 702 867 34 154 767 600 63 732 212 474 615 735 298 55 48 208 867 657 594 539 595 227 18 321 316 339 924 808 796 342 846 500 755 264 174 803 186 356 250 365 416 936 284 177 870 163 584 519 819 401 440 40 422 241 431 558 763 14 197 293 858 379 48 568 655 387 262 494 170 633 131 176 376 975 98 71 669 964 257 537 944 317 628 877 786 384 131 152 310 95 327 399 8 118 531 889 146 663 644 263 233 743 992 389 880 741 58 883 843 265 345 789 543 169 645 719 146 220 6 309 954 439 674 470 841 14 864 194 248 596 783 692 450 986 161 883 500 382 633 106 403 516 967 158 137 757 981 752 390 46 198 715 65 720 396 527 234 799 777 14 681 380 418 263 561 326 251 93 446 85 346 734 847 363 178 433 736 842 756 580 677 757 976 539 506 756 762 986 376 17 219 862 846 671 137 724 947 231 427 337 456 4 75 319 372 569 46 45 405 681 53 949 762 557 461 365 768 558 205 305 708 628 250 89 22 669 36 233 575 321 369 720 598 221 765 539 159 204 32 857 251 331 201 122 678 243 296 67 484 574 244 764 506 243 586 270 821 646 313 534 574 320 567 618 176 193 320 683 135 230 413 315 371 463 365 635 855 728 367 371 34 963 417 739 181 520 354 709 732 375 360 362 884 297 837 732 845 106 567 493 604 389 222 778 65 751 838 128 189 266 829 816 393 244 86 89 926 472 855 300 959 122 812 36 845 540 58 601 364 257 198 639 938 530 456 437 855 107 401 178 341 467 509 647 243 573 605 226 452 8 368 514 603 439 289 291 989 190 277 676 20 417 945 497 715 288 653 929 840 783 854 238 33 227 687 463 788 516 378 860 122 403 27 551 981 108 945 748 111 151 127 810 804 748 994 941 679 894 964 519 582 602 253 718 109 68 414 57 214 274 94 944 471 684 293 612 652 209 602 649 181 914 33 994 681 258 202 162 645 189 909 179 732 982 235 427 994 939 515 254 769 368 215 463 187 516 471 777 808 463 231 51 58 201 802 888 221 950 939 14 372 96 12 481 719 620 323 180 90 945 667 300 605 509 464 635 978 518 921 487 831 77 281 171 220 403 951 182 397 468 503 446 991 385 831 995 69 253 705 641 616 950 263 522 76 859 873 761 934 963 787 803 534 645 42 896 39 15 317 59 942 911 426 439 580 745 506 567 895 717 31 818 112 777 710 782 782 502 132 467 821 76 230 501 250 565 575 121 505 945 924 256 820 794 700 882 380 992 899 181 940 834 378 115 815 498 878 126 96 284 875 750 485 467 791 439 447 331 647 963 415 803 963 657 986 316 791 35 168 264 623 487 108 393 704 302 502 586 814 227 508 715 48 398 84 539 679 106 766 680 253 907 443 407 683 647 236 199 172 123 918 428 923 810 285 466 882 593 127 439 337 240 902 390 833 227 825 627 682 581 518 79 996 451 447 248 315 245 359 784 60 671 810 20 235 585 611 938 268 979 159 112 875 945 663 568 241 400 577 207 51 150 798 343 546 478 614 331 195 994 188 602 564 779 551 275 725 924 790 289 191 766 868 772 735 671 488 511 943 311 702 202 949 191 684 634 310 538 397 549 345 950 819 524 528 859 951 743 588 574 962 471 648 842 745 286 812 457 415 484 264 354 792 372 61 181 555 851 934 37 728 600 463 766 601 327 791 989 380 38 799 47 979 623 446 606 683 515 40 821 842 645 400 824 533 70 245 676 351 253 476 645 675 149 402 399 747 529 718 561 618 907 336 59 263 893 394 943 105 629 728 890 164 363 333 941 497 937 581 87 922 341 888 510 543 637 12 311 716 393 650 668 378 359 331 659 744 553 779 732 546 994 349 627 251 110 982 976 595 522 200 80 245 895 558 952 913 651 436 486 64 482 423 21 231 913 582 685 483 995 868 964 741 620 913 116 840 718 327 354 689 928 278 65 619 179 452 71 821 699 216 385 604 643 147 766 197 331 681 988 632 634 95 525 913 761 21 637 728 952 248 519 739 819 21 812 538 856 549 499 213 128 962 436 974 536 871 538 273 741 828 950 360 922 766 176 242 487 933 805 833 137 371 27 812 911 371 80 182 408 381 712 469 691 899 661 252 618 592 824 568 475 227 464 26 826 962 425 380 70 816 443 9 423 345 355 349 239 569 33 268 701 230 846 83 406 913 862 13 846 813 344 787 916 996 214 604 142 12 986 340 490 65 2 555 151 297 945 51 673 13 994 540 65 513 587 777 260 133 566 185 892 61 694 541 671 258 489 859 695 82 11 656 509 677 563 540 950 62 457 749 701 5 419 559 984 479 855 913 211 766 545 411 652 109 270 35 917 652 638 353 120 163 471 449 653 580 768 664 946 977 542 12 673 651 842 703 997 304 331 858 997 26 16 332 118 936 392 891 310 873 186 425 547 305 140 555 70 381 589 736 800 796 738 708 799 119 581 541 707 224 573 966 709 749 524 600 78 370 100 567 688 675 598 951 73 15 168 138 584 436 643 885 221 60 768 338 549 312 783 613 903 874 949 493 232 863 269 542 80 264 726 465 504 362 686 859 127 517 59 188 251 522 125 136 483 226 444 136 733 134 304 222 18 377 433 366 89 462 881 447 61 426 847 754 413 154 869 353 778 463 647 484 45 421 226 214 288 982 781 115 62 389 212 962 501 16 96 95 422 615 31 729 90 305 807 110 618 927 36 91 982 837 958 626 754 153 869 652 759 113 434 314 201 391 211 267 230 29 361 335 773 469 640 538 252 221 371 656 560 60 591 857 732 162 898 847 659 581 821 531 523 882 198 248 582 916 954 969 640 478 70 298 76 95 525 87 551 98 266 51 62 559 200 322 893 747 462 982 972 893 502 464 653 406 892 144 188 248 736 55 63 459 70 522 421 852 703 29 355 6 422 545 624 109 269 828 379 853 315 184 151 361 874 537 770 665 245 561 505 698 385 702 440 755 378 892 859 570 53 65 654 480 767 823 993 691 275 711 820 554 206 671 231 250 877 812 494 892 427 62 633 663 457 978 812 258 841 917 517 243 613 211 299 104 70 679 629 359 213 428 989 4 282 102 492 221 6 790 293 128 457 675 85 886 338 64 865 160 213 562 451 522 321 208 300 564 460 877 852 74 128 314 513 484 798 386 255 95 420 896 424 485 47 57 724 179 524 349 672 70 26 546 697 43 100 792 928 80 637 589 187 785 683 252 733 113 313 160 756 733 537 727 538 970 392 762 791 514 642 805 524 759 256 528 805 901 626 477 999 826 461 445 894 951 788 213 690 581 481 710 358 843 608 160 164 163 444 354 967 919 120 587 459 232 997 246 234 533 824 826 203 709 545 648 295 542 120 940 427 993 4 94 604 80 376 966 964 67 186 781 888 996 675 117 336 492 262 808 78 474 521 850 856 409 569 384 157 820 936 39 409 346 456 974 747 705 168 997 659 583 97 670 268 441 38 454 149 208 108 814 465 661 443 647 609 853 327 286 700 395 726 731 729 192 51 312 48 241 275 323 841 587 330 514 324 509 787 371 727 676 34 327 958 898 710 819 438 880 495 317 296 914 713 149 122 726 878 798 169 481 366 75 281 574 349 18 409 810 344 192 747 708 975 25 324 887 968 968 431 803 291 899 327 474 825 120 208 717 593 917 243 700 882 664 936 216 289 778 241 567 493 131 562 510 484 423 45 702 97 848 562 963 321 850 742 997 28 283 39 0 651 378 375 142 899 312 656 826 259 174 308 817 963 497 508 288 739 913 948 523 250 54 325 649 749 691 589 990 66 161 851 875 332 90 632 94 933 749 876 22 982 860 786 655 545 242 20 477 119 222 165 202 454 320 114 623 174 96 797 469 361 136 166 856 131 458 960 979 514 136 651 899 3 212 84 478 223 458 209 757 468 855 50 806 163 651 173 869 954 628 12 338 519 326 512 862 11 210 841 112 297 908 350 751 943 775 906 446 440 815 251 632 315 567 984 915 538 337 64 813 886 542 904 171 434 469 942 684 876 867 792 730 593 285 116 340 186 118 241 688 399 918 628 490 410 48 402 96 73 595 823 476 470 432 55 326 627 338 849 219 253 986 925 16 276 713 628 264 775 872 313 181 598 982 181 622 1 882 180 723 836 560 334 873 585 108 31 65 483 621 533 122 594 357 116 687 393 317 954 529 578 52 311 300 920 580 71 462 775 780 181 711 267 739 980 543 774 957 494 474 785 338 258 895 249 575 223 361 152 64 700 736 813 479 370 266 88 557 98 375 209 753 521 67 643 656 655 932 942 392 308 52 67 388 549 116 910 212 386 786 38 836 625 282 399 803 814 363 960 812 364 635 827 77 851 289 706 936 260 322 636 487 895 872 446 617 840 836 308 281 318 698 904 100 837 956 668 371 108 964 231 350 711 457 791 923 963 560 254 45 842 426 453 261 744 5 709 758 31 14 162 253 859 171 869 526 795 432 510 647 16 856 844 670 781 259 523 968 167 120 579 890 393 386 142 383 715 566 741 445 862 435 774 562 305 415 645 590 681 645 871 400 98 342 905 758 566 570 634 170 694 622 694 574 479 706 236 974 798 630 345 128 555 54 490 919 418 656 840 110 685 148 797 7 657 107 551 335 945 147 294 295 250 803 347 337 824 460 750 604 513 235 151 891 623 451 790 256 80 909 642 124 461 142 550 200 511 127 776 649 96 992 309 458 687 391 615 934 237 26 921 983 439 6 368 287 531 814 667 859 111 93 585 644 147 413 211 534 318 407 96 258 808 755 942 753 356 605 638 921 960 767 644 626 863 86 229 423 472 727 56 970 975 872 554 229 215 9 852 914 352 390 221 611 374 633 693 160 795 659 313 87 805 692 475 356 596 134 423 137 921 765 936 536 354 322 950 919 421 855 406 87 467 638 70 144 12 480 962 106 714 263 267 657 167 958 812 160 758 299 828 473 427 58 550 661 353 121 639 139 948 351 279 202 5 491 898 42 877 669 171 755 778 641 185 947 453 694 486 306 856 15 822 203 418 604 763 549 361 728 130 659 649 117 779 717 978 880 694 609 340 897 26 103 523 685 437 258 842 414 331 581 516 814 708 307 248 131 33 26 63 231 63 22 688 768 192 79 223 721 430 583 251 462 216 756 476 537 230 833 475 240 633 216 536 258 549 737 602 8 317 877 44 412 568 314 189 191 868 579 295 707 185 89 129 438 101 997 791 594 717 610 12 826 751 132 261 756 937 356 508 697 592 85 716 690 356 414 483 585 553 160 727 386 149 578 381 149 605 602 35 554 853 444 539 701 779 615 776 97 574 398 588 684 229 897 618 988 504 28 288 133 769 112 300 967 985 818 697 457 218 988 105 394 173 833 657 334 428 507 97 252 755 984 207 725 982 389 881 948 464 231 99 331 859 833 606 310 222 616 813 818 686 432 610 805 107 497 685 859 84 167 654 5 662 564 813 661 417 879 779 205 735 106 787 549 139 656 525 13 549 561 449 137 758 861 419 128 865 29 328 982 335 569 799 25 742 439 987 353 984 928 594 312 901 669 249 208 131 821 653 926 216 690 308 797 603 774 640 607 157 481 346 605 251 70 683 73 486 208 70 459 629 455 188 160 885 257 614 517 140 188 743 918 684 578 385 768 300 745 774 360 455 688 935 974 522 635 767 728 358 943 264 368 205 410 793 201 44 221 401 608 914 251 714 695 664 33 996 509 270 389 591 119 802 202 876 958 10 811 498 375 254 976 427 500 4 498 606 24 983 299 400 657 770 136 895 670 100 981 874 654 556 786 709 921 650 304 938 404 6 830 631 869 941 701 512 516 902 813 886 933 336 848 661 42 344 521 880 383 405 551 314 764 62 618 392 401 407 503 952 610 540 768 78 421 994 29 128 922 401 173 103 807 851 356 851 34 404 674 58 892 799 565 13 187 955 373 51 565 998 98 914 494 428 470 588 687 730 459 642 311 416 977 439 897 792 202 177 105 801 693 698 981 847 472 682 223 767 126 206 11 368 905 258 260 451 610 561 311 173 815 281 42 285 621 715 576 38 170 63 200 362 238 975 137 17 21 45 819 140 991 233 207 382 164 97 865 687 204 402 701 174 128 638 246 919 864 547 151 655 779 847 133 353 908 738 827 896 552 241 402 330 404 47 441 373 312 49 827 811 362 82 327 400 264 375 70 54 474 405 272 518 862 132 635 878 77 27 186 232 100 227 810 719 298 339 687 942 846 42 132 494 940 484 569 521 565 906 216 521 241 996 589 724 793 6 847 592 247 225 978 890 981 849 863 896 515 361 317 314 969 697 397 697 759 799 825 541 628 390 409 651 187 104 563 796 342 620 387 665 919 328 241 628 875 650 997 181 665 54 53 526 300 855 14 225 291 495 208 450 923 308 10 292 663 211 532 310 252 185 985 203 490 712 425 694 787 28 194 832 149 244 877 970 535 207 731 10 197 7 663 916 677 330 722 594 658 231 115 14 513 500 10 842 98 10 47 26 859 228 954 723 322 850 912 671 625 66 176 359 951 724 832 469 86 760 347 214 399 997 352 311 152 67 737 673 850 49 484 608 13 802 272 907 184 526 743 597 981 170 57 459 915 673 435 468 502 971 875 442 213 874 666 669 324 887 57 556 681 932 720 737 686 272 233 181 729 566 728 132 779 717 372 780 547 334 54 112 630 376 483 434 758 757 278 122 105 679 479 613 759 292 703 896 24 114 585 209 411 812 518 422 629 288 594 298 912 603 829 684 284 403 490 277 445 379 362 201 768 972 341 55 526 964 376 9 498 805 505 602 636 285 514 766 762 466 922 35 410 200 252 555 780 896 309 86 941 525 96 685 559 131 866 28 894 43 125 966 958 124 302 483 652 863 36 52 301 440 509 77 929 827 640 374 574 433 231 168 315 672 564 6 461 622 970 945 926 929 302 178 47 232 428 14 122 36 413 270 788 279 43 516 912 294 802 51 310 131 407 507 872 229 690 516 93 532 177 775 41 302 206 764 913 850 186 848 52 464 425 459 28 835 702 329 755 924 296 83 395 466 540 114 427 956 383 495 641 487 923 954 929 72 396 816 690 32 164 818 341 297 951 83 129 422 286 802 572 288 57 616 513 789 703 902 881 450 159 275 678 448 531 36 904 391 16 918 729 553 977 714 903 361 705 835 109 931 200 387 150 689 775 357 398 462 8 901 962 938 282 920 14 266 429 156 680 780 58 968 788 932 823 364 920 112 598 149 346 696 890 811 973 734 673 398 497 327 762 958 603 874 392 576 468 376 784 703 362 691 403 244 477 66 152 887 739 166 120 768 847 190 780 555 850 594 697 612 679 800 521 358 44 572 780 232 16 287 571 112 472 379 952 258 273 908 996 118 300 188 517 701 178 380 666 846 160 700 638 297 242 898 965 837 69 331 275 399 631 899 355 374 637 491 129 759 763 278 765 629 26 289 343 173 160 441 587 661 80 429 329 307 587 84 893 23 986 894 679 740 120 860 154 200 235 549 956 514 667 623 778 905 46 573 157 900 566 641 804 390 505 965 188 776 210 676 425 490 475 265 734 80 974 800 222 135 485 614 593 522 973 308 351 200 753 899 929 295 380 745 357 39 880 107 205 890 483 876 685 925 398 895 845 554 936 784 578 575 143 416 166 300 175 539 772 196 722 405 238 595 634 301 986 856 78 186 604 511 76 668 265 304 533 363 924 767 815 351 26 514 806 640 583 599 163 806 550 524 374 562 273 881 535 519 973 669 745 420 554 898 77 751 147 175 560 203 13 110 969 614 434 25 643 130 473 403 345 397 32 852 400 204 532 698 679 123 503 693 891 979 833 252 716 625 203 7 679 213 739 623 585 19 284 224 207 858 701 548 6 138 869 632 513 653 497 625 383 333 481 943 32 919 677 827 238 995 665 104 967 976 165 58 784 172 861 708 554 582 2 221 681 429 833 497 549 249 585 949 412 442 309 35 556 589 833 862 472 997 125 635 459 687 452 169 600 399 54 639 471 38 513 48 608 430 25 221 267 501 388 843 385 488 286 266 894 484 699 325 569 470 195 80 4 498 859 205 467 120 599 760 425 555 791 639 381 498 852 665 780 806 203 340 912 617 621 822 999 293 582 549 783 238 298 323 505 513 813 34 342 338 263 307 576 232 662 760 609 410 267 169 492 184 344 249 832 783 910 19 581 520 962 263 540 374 594 103 764 308 830 946 541 688 589 175 915 843 98 704 102 981 226 941 774 150 423 469 19 506 663 492 808 604 997 3 995 841 664 137 386 819 90 729 174 896 358 478 996 335 633 8 715 978 143 677 688 687 380 209 682 588 823 976 388 392 640 79 589 921 71 69 617 699 955 221 594 488 114 462 250 378 453 318 8 348 50 816 47 437 430 195 527 729 20 690 694 306 106 843 0 538 992 876 439 845 984 77 762 809 8 564 732 369 546 784 860 912 908 940 518 430 53 310 118 132 844 928 255 723 320 410 565 426 211 997 103 650 215 80 141 628 666 707 616 450 123 156 266 215 454 133 273 27 271 550 102 681 67 948 733 93 288 92 322 248 604 6 524 158 901 576 40 457 8 392 868 842 277 939 351 430 925 679 662 635 796 28 811 66 520 528 836 304 470 16 417 598 270 837 184 759 159 516 182 494 516 197 814 297 618 740 203 328 725 350 157 170 659 123 151 881 299 728 20 91 316 200 79 77 923 952 825 399 813 612 787 952 89 347 423 668 279 48 321 966 54 265 479 237 228 72 180 909 855 925 426 832 407 531 379 887 882 86 595 159 793 912 860 519 286 489 512 93 930 500 50 830 935 869 573 868 842 368 524 91 570 446 253 838 639 870 119 703 977 317 612 973 518 671 759 45 484 699 44 30 814 833 556 957 83 772 35 432 297 846 227 182 624 614 897 820 799 744 218 761 945 258 526 53 430 640 803 822 756 929 321 127 26 974 817 141 48 340 904 578 117 872 489 70 812 176 110 479 972 353 720 60 371 605 551 62 236 413 440 413 187 811 646 344 539 900 926 201 108 110 722 129 643 893 270 195 377 538 444 6 225 118 386 924 363 715 715 533 115 998 398 186 200 835 697 231 964 102 142 894 885 374 505 28 835 9 728 707 938 220 677 606 363 700 207 373 485 170 155 369 157 500 265 285 459 953 938 313 31 38 729 667 536 524 566 203 51 260 474 357 215 196 252 767 946 716 99 245 445 851 94 768 95 806 936 429 618 880 26 271 682 991 72 989 870 706 430 848 525 544 397 741 318 615 231 463 38 280 94 272 828 402 869 966 978 169 165 300 725 508 762 703 797 126 168 50 879 219 361 257 877 663 769 16 215 435 467 594 698 603 610 785 79 712 471 615 207 493 200 520 24 482 312 201 66 260 431 665 795 580 325 430 760 991 803 645 719 502 498 205 806 504 188 243 771 340 881 758 989 627 325 619 528 106 627 995 677 418 323 713 638 332 580 13 402 697 730 489 578 493 270 762 143 429 760 129 799 885 228 292 729 51 232 172 111 857 332 819 839 10 807 913 880 728 710 655 981 350 561 970 215 160 808 123 795 812 284 239 882 602 258 859 659 660 851 540 802 980 183 735 467 219 680 566 142 486 282 12 907 39 607 167 183 595 548 405 935 553 265 250 942 425 289 241 624 291 677 278 459 293 492 401 446 266 195 516 415 585 755 937 875 845 792 442 930 138 397 640 746 26 673 229 459 379 218 209 753 527 741 693 22 234 439 664 575 560 56 33 695 103 1 718 662 405 203 69 518 84 763 528 249 311 376 488 289 973 642 28 566 262 639 31 820 559 355 729 497 835 670 350 982 958 252 560 851 352 606 854 793 622 194 760 106 803 769 815 304 552 161 688 242 377 158 830 674 125 560 119 61 681 386 779 618 266 982 732 733 74 739 331 995 303 896 934 265 636 19 482 387 813 563 456 93 848 39 782 87 661 460 902 354 470 393 400 168 458 928 65 83 543 540 206 44 173 601 616 550 74 210 103 578 935 802 767 41 506 847 725 994 69 602 17 779 674 910 321 758 593 993 262 534 923 289 623 710 981 111 787 430 961 551 768 727 596 423 169 111 265 757 175 674 87 942 212 906 634 778 690 401 248 882 861 763 730 303 132 228 64 972 19 810 224 927 704 712 759 288 289 196 139 540 574 21 140 791 848 926 818 354 477 201 515 276 913 816 580 99 481 513 934 676 720 35 840 839 561 994 144 670 819 849 732 681 930 451 392 976 738 981 114 451 355 135 561 486 995 701 772 345 670 709 320 767 377 622 613 934 705 204 977 912 596 123 703 363 764 436 53 461 249 673 952 83 891 103 274 240 604 461 478 607 497 453 839 754 783 651 592 130 663 554 678 522 68 610 247 987 619 571 143 901 649 828 194 245 46 126 447 905 803 581 324 128 897 764 670 682 755 315 925 127 557 229 374 128 951 9 487 233 763 876 729 530 905 840 987 315 172 419 403 403 827 198 477 934 658 772 684 895 380 627 711 537 259 566 536 720 52 438 114 340 691 994 474 829 79 494 500 984 363 237 271 912 821 897 783 129 387 964 86 643 691 224 618 513 44 137 844 381 104 27 958 54 628 384 704 132 385 218 36 33 705 610 618 569 646 434 827 353 750 949 706 8 29 426 466 874 95 802 229 493 883 12 928 610 417 864 788 405 633 723 611 726 948 984 293 623 268 910 200 821 658 552 847 561 168 443 559 48 355 333 21 330 791 397 971 529 111 805 522 836 921 993 896 600 403 255 21 898 854 765 560 188 329 341 836 545 834 252 672 148 472 410 668 749 424 405 186 616 717 871 627 929 111 18 786 511 913 574 248 212 421 216 514 200 625 205 298 647 432 161 698 866 225 434 850 487 702 172 523 680 615 646 280 606 626 700 152 921 743 72 188 165 343 503 868 459 555 39 263 149 666 124 67 95 249 280 523 317 299 949 487 977 612 232 505 929 87 539 373 514 119 376 20 187 140 77 375 519 969 465 854 426 273 731 166 988 956 826 450 476 961 920 980 549 266 959 269 346 329 926 933 911 511 475 868 748 858 277 860 642 914 921 512 618 180 929 766 928 694 116 43 115 649 722 17 487 161 124 67 342 546 785 474 167 500 925 916 892 167 119 902 834 546 865 939 888 15 393 84 761 562 484 426 510 348 11 858 482 301 849 443 491 110 805 784 620 658 320 228 374 383 895 254 987 199 778 319 371 974 53 525 178 864 693 747 694 218 113 26 577 65 78 869 805 964 374 468 768 123 875 35 833 632 659 717 634 102 617 659 258 942 588 822 8 719 949 215 215 930 210 20 165 374 728 52 630 262 993 620 581 612 14 634 652 889 57 602 959 514 109 940 206 695 355 563 725 323 833 192 80 493 143 984 119 103 136 366 795 608 159 506 309 743 403 426 758 853 470 386 22 29 331 375 108 249 273 276 519 234 412 17 453 190 84 774 702 696 743 838 275 548 67 38 628 370 6 143 26 618 415 449 788 241 315 33 471 926 641 476 630 239 388 622 811 385 678 951 278 23 105 912 710 635 326 286 265 938 444 451 370 945 908 23 651 89 968 275 424 634 251 943 628 560 609 925 97 680 178 182 658 260 304 52 32 151 496 634 262 118 448 597 259 929 253 168 584 818 274 802 303 192 884 822 48 303 608 292 759 950 600 253 895 878 76 376 705 607 485 101 422 562 816 22 75 977 275 688 705 582 726 347 658 485 899 428 394 454 450 549 571 757 423 554 521 640 825 977 514 137 676 315 198 614 447 298 173 201 625 907 841 443 915 234 585 543 491 143 284 982 882 815 624 352 93 568 521 996 376 860 685 475 546 407 278 798 929 154 87 791 978 206 138 505 763 97 752 21 156 95 211 255 725 539 300 176 689 125 490 530 744 57 685 543 569 586 164 269 963 169 394 823 280 619 491 830 726 825 107 254 321 380 384 203 561 28 138 431 319 103 767 342 463 143 987 502 557 874 24 987 426 698 341 188 874 207 636 334 329 251 321 725 474 359 16 956 721 49 751 900 814 859 78 88 385 152 803 385 36 819 323 926 742 421 635 483 187 417 709 296 101 631 72 741 331 537 659 991 496 463 956 185 528 325 605 54 940 245 759 42 633 291 16 838 277 179 779 914 32 595 914 875 287 101 768 680 381 90 20 533 100 634 831 874 174 302 767 636 587 418 978 798 842 422 962 679 336 545 441 967 856 857 316 517 84 384 974 747 687 125 584 903 551 882 844 851 237 730 626 739 970 705 351 426 365 298 824 593 512 546 905 394 68 515 782 419 112 605 677 780 669 426 435 467 274 318 109 690 866 372 722 988 740 383 19 355 145 907 676 190 641 752 859 386 709 403 112 282 878 460 210 530 339 867 852 131 77 550 903 402 234 213 714 727 624 450 760 411 459 780 349 775 500 520 993 773 880 259 160 203 430 215 609 54 659 273 323 541 932 447 739 294 606 644 645 750 449 124 23 749 322 722 142 580 890 307 1 25 522 91 489 97 793 337 139 517 588 535 835 219 617 428 834 564 32 324 218 394 766 903 869 534 942 454 531 596 942 210 115 170 379 518 180 27 652 152 624 248 16 336 109 166 831 417 441 276 915 601 970 781 370 28 353 670 512 840 566 869 407 240 825 733 653 653 76 525 580 16 455 77 40 863 202 797 829 819 853 748 506 296 804 251 943 290 994 885 868 62 291 255 451 757 461 762 244 782 269 60 421 255 64 781 14 626 733 261 360 866 749 380 152 974 71 792 10 688 538 713 623 84 96 642 590 122 53 42 710 355 321 811 401 337 994 830 235 639 878 8 147 625 278 778 856 744 253 535 760 430 955 220 149 107 29 487 295 533 555 134 30 364 853 249 789 939 462 1 43 575 564 53 856 799 877 764 404 807 709 843 491 429 314 476 257 87 876 898 630 920 253 760 560 815 571 377 665 202 939 874 350 855 950 244 254 794 475 426 845 495 491 174 835 144 269 634 522 819 814 505 681 294 147 52 106 934 35 179 195 86 967 542 873 37 57 336 285 724 704 45 523 519 878 109 312 573 414 828 869 106 100 772 233 986 790 99 198 450 530 172 994 529 388 571 583 299 27 280 720 63 606 819 406 611 629 75 523 705 939 628 327 807 870 628 281 196 677 730 816 548 668 325 58 474 301 873 810 512 686 336 885 426 145 52 249 444 388 804 339 262 612 660 727 647 714 592 434 13 834 444 171 358 695 129 629 235 449 381 943 558 181 990 287 452 798 539 306 921 963 254 532 715 466 972 463 463 995 100 212 97 423 453 243 426 929 118 191 541 505 950 409 78 336 125 987 376 82 666 763 814 6 545 681 878 857 168 975 215 178 59 947 826 406 718 986 753 629 460 185 990 262 932 651 441 62 876 974 818 220 189 952 729 844 682 623 522 128 592 596 517 830 347 10 440 796 817 360 212 989 314 290 792 874 406 760 250 407 469 245 211 527 625 116 102 186 413 714 990 241 289 274 596 455 200 292 739 574 374 772 648 442 990 502 265 430 441 541 501 662 389 992 792 46 678 400 619 810 581 689 194 746 302 954 548 866 150 396 428 763 413 735 789 157 17 658 702 584 706 981 893 937 242 69 768 0 611 530 682 136 755 740 412 185 280 263 336 213 251 600 75 316 21 528 415 608 279 255 153 245 506 350 251 852 231 502 636 687 97 719 362 203 724 992 641 632 411 137 504 575 8 545 419 879 606 314 817 717 132 829 344 573 891 836 84 855 611 811 959 511 218 933 778 901 823 120 440 368 420 113 966 942 282 781 14 769 53 688 760 227 370 641 423 294 678 51 906 897 876 547 616 290 840 122 383 587 886 714 298 641 695 959 816 993 487 420 534 425 726 409 354 861 209 95 86 607 278 342 335 770 228 773 989 379 100 106 145 344 874 898 522 141 333 632 124 264 288 495 181 891 589 356 339 936 879 92 434 535 825 96 504 668 235 846 341 171 692 448 487 154 596 983 109 412 622 348 69 306 172 667 66 881 232 786 26 906 627 513 797 881 949 760 676 616 651 202 437 95 951 778 369 247 503 770 119 9 603 284 8 690 899 793 615 260 191 484 27 487 507 838 468 549 451 322 693 658 105 118 773 299 128 995 25 864 947 684 768 838 314 251 370 46 648 505 186 652 923 35 403 905 699 585 103 914 933 93 877 443 537 719 353 754 800 64 873 177 387 551 42 765 100 714 55 271 827 473 144 489 352 900 917 974 435 748 488 341 521 26 641 55 16 960 906 866 594 845 562 92 358 966 578 212 217 834 76 214 822 34 338 198 317 320 545 321 437 767 862 316 938 760 512 982 193 827 895 682 851 290 677 620 588 274 776 691 530 243 257 178 560 927 504 955 933 591 56 457 753 664 960 393 684 183 92 446 557 630 549 80 848 82 328 308 979 298 60 161 339 376 411 688 650 900 127 77 704 572 486 95 849 637 197 248 4 884 271 622 118 826 544 695 821 934 681 308 401 820 416 3 631 609 277 675 234 265 202 53 794 703 9 608 373 632 650 434 857 194 197 862 758 213 411 36 60 116 204 346 810 994 260 555 358 61 146 108 674 411 983 493 292 132 565 264 287 654 373 973 931 58 499 221 518 519 20 564 821 788 198 623 923 817 895 986 884 494 171 634 813 12 698 502 305 604 530 385 410 111 652 199 49 906 795 902 185 876 454 401 590 841 890 317 615 31 506 69 21 870 135 658 978 169 900 717 944 601 354 710 177 658 586 243 132 759 719 294 451 195 766 620 252 620 229 485 827 853 907 120 226 964 549 747 261 830 115 377 415 75 516 349 739 941 898 986 492 873 829 712 687 559 489 529 95 970 706 890 996 222 805 989 937 752 22 859 587 456 276 825 356 125 20 770 684 361 825 568 564 554 471 420 606 452 614 258 380 96 410 144 606 45 613 237 132 535 385 81 767 771 140 636 202 180 97 916 334 873 930 78 127 722 306 55 234 122 696 865 899 482 329 318 209 178 683 358 97 419 799 413 273 609 316 800 581 581 851 901 465 181 136 818 769 171 523 563 406 429 231 142 301 306 553 725 162 948 747 539 830 722 291 674 540 381 602 102 134 90 970 495 65 947 437 444 59 172 463 902 269 609 988 545 727 526 498 445 281 963 791 24 507 239 307 958 430 294 582 243 786 637 379 176 585 999 674 183 696 998 577 714 787 382 553 983 118 435 656 268 516 150 614 234 595 926 803 983 148 0 463 718 363 281 748 720 626 216 385 615 224 323 445 756 121 945 270 987 329 415 639 391 6 727 485 30 203 595 59 215 917 244 855 26 841 162 627 773 220 437 379 521 129 134 803 0 281 51 970 22 780 704 729 175 84 340 642 141 812 279 544 622 107 27 49 369 949 584 363 89 519 521 855 61 512 664 502 147 368 548 514 800 945 694 217 143 471 902 771 896 319 914 50 928 131 566 35 367 611 497 688 394 889 372 879 122 828 842 131 398 48 139 54 309 79 550 897 610 740 468 158 305 856 667 159 672 505 586 848 780 930 407 826 403 878 435 74 271 101 603 110 730 356 767 584 695 178 185 957 648 464 286 349 430 579 759 452 188 115 837 131 469 863 621 29 765 279 436 204 773 493 958 677 441 144 135 601 135 473 317 672 634 219 968 801 165 595 16 828 606 649 875 832 970 638 359 856 279 659 723 577 0 348 180 218 800 401 600 442 121 627 943 349 668 29 253 691 831 239 624 746 697 669 31 544 299 642 126 761 701 110 350 846 830 995 780 310 954 13 72 394 474 264 526 116 523 678 652 817 470 225 599 897 253 653 993 817 995 832 947 834 74 159 199 326 748 795 542 936 795 454 822 731 542 387 522 833 382 161 176 276 25 939 311 761 168 61 203 230 538 652 351 111 231 783 851 766 562 827 504 720 464 998 737 689 164 888 536 325 916 81 202 940 272 17 770 267 389 79 256 493 660 485 886 28 205 727 155 951 399 410 370 464 338 630 5 494 265 898 571 12 695 972 782 476 976 257 378 643 500 434 498 872 367 127 847 70 16 444 536 536 16 22 263 72 644 412 361 68 95 598 548 438 157 575 640 387 227 755 134 748 6 369 435 2 725 183 866 956 842 329 826 956 620 97 131 993 568 173 504 516 639 223 825 163 789 236 816 793 871 175 954 733 709 756 384 106 498 209 43 591 89 950 213 940 187 9 387 995 185 639 817 274 295 521 536 185 732 514 637 72 897 17 514 156 208 934 206 50 474 547 301 571 189 833 877 638 548 662 420 909 506 720 933 291 496 108 278 523 576 830 194 32 317 540 28 949 738 458 132 273 128 138 928 411 30 697 668 880 334 922 192 592 328 413 665 173 181 518 58 349 907 820 709 762 458 80 690 208 561 202 663 82 539 52 324 907 103 289 975 593 820 222 102 486 490 671 300 58 825 766 683 654 121 547 405 81 772 635 943 804 505 934 399 589 42 662 288 237 239 510 135 948 617 386 283 371 183 818 572 666 186 639 888 678 787 121 451 887 640 761 160 263 551 457 249 769 298 394 341 248 377 370 499 257 423 725 258 420 294 745 71 603 240 492 552 222 836 86 685 342 123 521 48 674 250 367 362 152 270 613 138 92 140 467 575 546 46 656 876 785 821 446 861 810 499 36 550 952 571 426 510 529 518 470 975 66 37 224 768 457 843 744 550 831 541 555 839 252 897 67 221 960 700 843 92 355 354 729 304 929 674 603 881 533 712 241 192 148 633 867 178 183 500 705 216 168 285 770 488 825 999 643 89 196 926 519 811 929 426 105 187 956 470 987 37 862 206 691 123 519 360 500 634 75 72 921 357 868 571 128 441 80 101 389 865 100 722 646 904 727 154 598 268 832 681 236 743 429 535 493 179 411 648 834 610 87 932 934 602 15 486 614 919 662 943 398 793 572 876 288 775 82 778 628 946 128 826 845 150 694 812 17 358 998 450 424 486 44 976 191 316 402 165 868 421 756 812 441 793 683 572 377 17 477 337 722 565 621 856 75 863 652 859 950 994 568 715 806 424 85 301 746 559 863 16 618 306 449 742 767 669 729 752 762 103 694 287 146 417 646 201 758 651 124 8 659 140 12 345 656 991 928 598 988 878 914 988 669 26 941 814 42 864 120 150 741 288 726 513 606 581 350 196 819 886 457 384 131 38 827 604 65 399 212 834 453 318 450 218 917 914 207 912 668 25 306 227 85 411 732 271 602 110 998 690 115 856 734 792 594 700 945 461 482 149 407 557 31 749 165 478 950 217 703 19 578 387 941 110 604 260 232 360 792 649 278 605 665 916 829 159 505 617 598 682 452 940 778 889 355 953 818 611 36 317 406 470 333 87 487 403 65 568 843 896 933 298 759 637 636 799 844 19 764 73 974 246 609 710 812 912 945 681 965 196 887 671 971 782 310 832 521 461 165 965 471 815 780 404 847 597 511 368 505 879 775 46 672 240 782 164 75 50 340 150 570 363 27 691 479 76 772 215 888 8 656 601 376 630 381 348 282 973 510 479 5 282 1 515 660 789 195 309 116 557 32 817 383 407 166 407 847 867 275 297 910 408 381 77 125 912 223 347 231 310 498 712 670 59 172 364 757 201 202 299 654 247 157 22 220 729 666 507 357 191 146 816 748 359 678 145 615 535 441 383 592 86 270 645 682 845 840 660 620 55 463 603 195 509 353 651 831 663 676 29 578 299 823 927 919 583 791 2 976 725 364 308 957 662 381 704 197 249 451 63 789 685 514 387 801 546 45 456 457 596 53 583 203 789 613 863 343 197 379 364 314 621 878 670 726 362 492 857 869 730 660 709 153 625 574 511 49 608 928 383 208 539 503 507 525 354 767 438 643 292 37 834 510 18 455 827 132 49 604 893 631 810 817 390 609 960 471 682 520 888 750 49 434 271 949 771 269 388 581 346 202 928 154 93 177 770 98 260 526 63 646 992 545 415 262 514 148 852 191 452 543 790 727 603 526 966 456 729 412 416 153 717 312 946 72 975 199 324 495 476 343 911 796 538 402 241 357 563 920 149 50 450 556 853 40 223 543 562 564 586 37 333 554 619 455 407 285 345 504 245 237 678 400 499 577 756 870 495 606 472 57 406 580 314 220 13 51 642 850 259 93 510 540 268 905 160 934 815 825 115 5 303 167 414 823 377 131 343 327 723 133 87 654 595 200 624 582 51 26 831 40 757 249 726 714 958 789 313 732 44 695 935 630 700 792 462 59 721 819 557 530 251 804 834 904 556 467 158 372 245 669 201 652 379 614 844 104 73 590 761 517 752 479 871 958 948 447 193 469 829 112 732 362 987 642 457 546 399 321 488 582 720 447 312 686 589 342 623 25 52 64 206 46 232 288 734 417 201 145 543 448 667 862 996 380 483 849 741 63 404 633 142 714 395 237 694 851 768 522 60 803 175 858 261 993 226 696 223 608 773 287 920 720 460 514 403 179 847 232 456 958 521 372 177 766 839 824 982 785 894 742 312 899 297 632 347 509 22 758 689 451 546 451 491 77 437 627 697 556 945 567 881 496 453 65 910 651 851 810 841 551 326 846 57 675 74 478 309 63 865 635 885 986 452 35 78 873 23 456 709 485 717 558 606 197 543 897 779 902 646 717 902 532 829 252 969 486 903 515 133 874 209 434 773 222 744 230 183 23 799 543 276 385 487 981 150 758 945 128 836 31 81 636 378 836 991 454 950 788 744 441 433 698 172 336 383 959 712 671 898 26 404 337 486 48 581 746 717 870 257 971 374 977 990 749 246 520 95 344 371 784 870 888 487 348 202 5 777 930 314 923 775 142 146 277 999 873 680 160 134 611 21 786 637 983 590 746 669 939 130 578 717 946 570 832 256 35 201 191 107 820 935 264 449 70 711 368 482 411 634 981 652 627 263 430 29 969 141 145 374 384 844 319 740 827 402 568 581 766 347 838 354 889 833 514 97 844 977 35 817 618 182 6 292 460 299 472 109 176 976 9 144 88 165 729 523 389 817 862 372 81 968 747 774 236 994 674 17 473 282 826 113 464 18 343 134 379 545 850 244 881 476 104 407 863 341 56 494 342 589 977 488 749 281 804 756 685 368 938 168 888 491 673 813 274 809 533 551 586 452 604 84 807 829 928 763 785 400 595 829 430 969 171 176 661 446 771 561 536 96 764 543 987 632 45 343 256 174 213 818 430 191 589 772 824 930 901 499 276 213 764 504 992 142 999 110 462 206 649 678 197 104 187 787 309 347 926 3 929 994 544 700 395 428 852 356 907 380 104 169 655 29 932 247 636 825 221 783 977 323 550 518 627 455 719 997 388 680 31 725 646 131 429 996 875 456 945 319 342 468 748 947 725 728 429 842 46 67 924 195 795 663 722 351 112 505 531 138 592 369 766 222 425 799 506 647 102 685 866 83 766 79 108 996 140 416 928 267 171 997 335 505 567 547 458 563 782 860 238 841 891 494 381 295 855 250 912 19 287 422 621 826 545 655 733 545 675 709 273 697 182 604 864 520 814 479 884 786 549 51 498 437 755 75 173 432 22 415 862 36 997 361 934 139 593 56 986 591 468 61 602 154 698 460 302 128 84 988 179 706 961 350 270 149 196 13 990 971 11 124 830 642 859 767 643 708 362 421 53 132 880 710 644 182 383 55 917 223 972 72 465 982 442 458 866 52 590 544 527 485 762 900 257 205 476 652 982 981 738 717 372 196 232 244 118 79 671 86 660 867 577 1 542 758 130 574 334 980 711 694 187 191 335 977 217 137 125 202 152 831 494 429 35 537 38 71 663 285 494 545 791 951 716 477 28 274 787 897 882 779 719 327 671 401 513 417 325 944 508 131 935 169 120 742 999 840 834 400 319 233 651 789 868 380 47 231 782 211 133 285 992 65 30 478 760 483 502 570 789 457 552 161 653 422 55 623 506 456 62 397 306 11 925 540 627 615 758 686 275 479 74 341 928 307 583 674 200 492 371 703 296 501 914 4 868 124 220 324 688 14 675 55 785 194 620 16 944 469 959 290 764 872 894 875 665 124 645 585 947 673 793 297 670 316 231 487 367 621 974 440 873 951 801 697 830 612 478 236 268 935 248 55 763 604 359 657 206 585 881 764 929 577 620 294 764 962 576 385 576 130 678 630 534 908 780 13 316 477 685 880 464 778 975 324 157 476 161 260 508 523 895 955 488 363 467 958 528 823 624 353 941 28 611 958 764 510 340 967 111 711 338 349 6 824 783 840 204 326 495 79 22 769 537 431 592 27 20 395 333 652 514 232 300 594 228 788 800 890 942 589 178 732 225 984 440 762 557 258 895 254 102 921 755 250 709 48 87 467 434 872 780 978 842 770 49 666 327 346 875 218 573 277 747 458 648 943 665 517 154 970 769 329 429 297 258 689 800 119 254 59 995 966 369 691 948 407 645 631 76 678 991 93 80 563 137 817 839 892 345 844 363 406 886 979 4 898 488 752 840 848 229 516 335 675 708 924 994 106 334 166 644 197 599 7 203 442 371 731 260 766 339 246 278 871 386 813 799 350 900 163 407 565 155 560 96 952 385 966 41 42 256 605 835 144 260 253 832 851 77 777 742 972 771 221 418 815 682 618 996 954 980 959 227 698 770 583 908 570 385 139 114 962 750 383 518 205 445 747 790 442 109 127 725 670 469 594 905 13 80 261 499 453 671 759 679 368 117 545 950 56 321 836 998 765 678 906 867 819 582 204 909 640 468 228 207 134 489 81 709 769 588 299 735 922 77 320 6 865 142 279 101 149 389 91 967 831 763 776 630 592 676 754 851 853 389 405 879 399 617 419 458 810 137 181 844 898 173 117 244 347 241 820 963 614 117 884 209 932 899 871 843 906 126 524 286 295 974 135 132 668 778 734 577 862 19 465 994 249 63 607 317 19 244 948 823 274 741 608 599 677 430 807 985 178 903 7 628 83 565 63 670 810 938 149 716 351 170 366 12 875 938 522 31 398 712 844 572 642 208 720 945 619 855 926 9 777 362 143 442 232 308 510 600 871 886 439 210 600 954 862 380 976 614 794 31 578 473 596 130 923 69 639 827 471 397 373 451 993 307 737 672 125 667 123 528 424 902 851 381 1 997 486 439 601 262 278 526 448 63 223 610 949 909 589 332 601 714 309 64 698 731 894 126 351 924 564 267 38 718 594 652 889 318 422 623 371 979 616 612 139 980 977 643 939 406 323 18 289 711 285 729 681 719 508 535 239 674 821 127 595 480 55 597 210 496 253 918 286 459 656 906 623 29 141 571 810 335 959 189 549 856 771 287 140 974 815 394 415 758 275 640 936 500 761 866 220 198 22 141 311 946 599 18 152 714 67 334 444 32 464 435 220 624 485 843 15 794 499 861 129 176 138 441 239 373 798 158 364 8 143 519 303 841 485 490 159 21 934 746 646 689 685 793 658 657 969 46 520 850 960 866 588 314 451 864 785 574 303 982 53 104 483 208 43 575 89 719 405 808 646 956 355 978 809 457 941 285 453 848 593 489 919 480 541 734 223 663 452 874 124 418 430 747 439 493 274 452 545 781 842 390 839 561 565 489 924 359 512 81 425 782 405 414 3 414 910 904 952 729 433 958 24 505 38 241 107 65 141 661 657 963 269 187 158 818 170 700 319 380 479 661 426 883 393 722 331 206 829 198 93 555 329 812 239 549 999 927 651 349 980 398 350 50 58 662 582 458 432 650 782 264 638 8 812 512 651 421 610 519 995 224 877 409 690 970 270 711 542 474 536 396 774 70 408 463 534 78 659 53 815 140 298 331 922 95 518 318 735 127 950 42 886 517 179 600 727 690 647 897 806 374 931 658 731 873 420 932 887 800 876 786 599 825 668 204 683 41 418 181 721 440 122 345 959 902 879 496 483 696 49 836 30 16 503 936 224 20 659 154 594 570 495 880 378 890 350 223 800 201 222 501 949 22 853 357 893 294 281 775 412 296 708 286 167 873 55 257 552 568 675 751 965 641 531 921 402 190 445 797 493 110 151 119 861 268 390 337 727 803 406 879 482 69 733 492 168 985 800 342 522 329 59 485 610 4 969 478 225 426 201 313 64 967 332 282 977 805 254 555 931 543 621 551 790 68 313 380 750 847 238 780 232 820 410 413 180 663 448 378 546 482 314 70 288 541 288 817 871 247 973 983 156 451 469 409 200 259 98 355 507 983 697 501 517 21 200 861 562 669 689 560 272 429 848 828 929 906 124 790 712 129 269 392 166 277 676 433 260 430 454 322 236 910 587 444 622 650 408 604 288 440 479 336 615 172 795 340 590 767 192 302 181 226 436 154 544 236 126 750 15 78 791 847 331 478 174 117 160 736 657 301 461 473 607 346 365 223 381 338 264 555 968 81 40 783 162 378 211 955 649 170 323 368 485 117 904 434 371 729 455 484 7 317 865 605 177 111 760 110 544 782 146 995 442 290 797 805 0 562 9 945 917 795 876 449 640 673 510 609 360 434 455 193 873 548 775 666 521 743 138 329 72 520 713 237 152 479 2 157 339 400 772 373 69 794 659 917 80 427 126 766 853 321 950 613 354 378 540 180 576 729 13 540 444 997 497 123 522 555 599 305 753 826 145 497 297 97 938 671 17 636 464 445 98 541 113 48 989 704 723 212 678 126 138 227 195 560 139 167 984 991 948 795 801 780 436 423 947 580 205 872 767 62 245 129 381 265 462 862 688 236 724 919 971 631 65 813 60 446 65 442 888 5 888 640 239 108 450 429 892 468 721 273 39 210 605 904 982 896 460 86 53 808 971 829 150 931 91 192 445 767 439 271 842 8 148 472 796 514 470 833 347 29 245 606 54 526 427 947 226 377 407 521 489 172 906 536 35 640 324 134 769 490 560 135 899 133 961 135 821 780 544 761 731 13 86 454 416 471 308 879 459 481 288 681 847 927 578 954 511 349 172 642 810 983 405 513 702 961 641 368 355 464 376 682 33 291 538 409 431 619 131 996 75 559 30 699 347 742 499 143 929 82 805 730 795 143 31 137 331 21 922 770 612 824 182 595 765 714 516 832 937 771 365 757 950 80 452 134 442 551 796 60 68 93 33 819 782 679 264 697 79 239 979 612 482 358 659 343 946 539 870 586 170 749 799 25 146 667 134 537 557 763 929 476 476 353 659 698 705 33 419 769 330 998 203 721 894 85 217 885 354 32 697 121 145 291 334 693 742 935 622 754 488 616 185 427 497 34 46 825 152 674 573 452 423 839 235 84 301 598 713 584 763 819 511 107 40 978 892 812 251 871 469 391 534 831 141 445 390 954 560 798 885 670 16 502 386 377 22 311 91 452 521 215 228 542 784 861 303 715 831 225 464 558 540 902 41 910 982 878 700 331 263 756 615 575 206 913 464 179 738 20 151 546 103 918 265 476 779 340 513 724 330 148 343 537 894 74 368 449 722 173 280 232 855 148 927 693 399 933 798 152 170 722 428 565 12 655 945 940 435 303 308 681 510 404 614 509 796 65 651 835 400 285 35 927 176 991 23 275 85 556 485 833 843 673 609 291 159 794 846 234 664 797 704 989 969 205 190 605 125 307 727 660 757 592 881 47 685 943 708 712 864 986 39 907 990 52 173 602 106 815 607 91 33 611 149 554 9 290 263 734 387 31 943 996 143 255 197 254 98 53 634 239 346 601 652 787 929 868 393 55 163 981 424 817 593 692 747 635 33 434 936 869 60 103 188 558 511 32 346 104 686 440 942 793 374 891 132 518 607 156 828 908 81 221 526 624 975 903 34 76 311 281 636 577 570 562 750 539 315 214 10 5 819 420 792 439 992 860 967 429 184 166 415 8 929 751 606 901 901 270 192 607 444 952 868 65 61 41 83 898 53 77 916 342 707 936 404 726 784 452 811 863 393 356 548 894 506 193 898 518 733 453 559 322 670 361 893 667 331 326 821 954 442 562 581 462 3 351 801 863 50 748 457 336 349 822 391 875 982 401 417 711 477 814 839 377 866 140 600 346 561 74 510 407 985 599 435 781 243 172 902 84 857 928 417 318 162 532 318 19 861 227 74 586 65 941 435 623 242 410 35 767 212 225 930 113 966 242 18 342 353 983 992 780 748 674 682 883 331 4 454 813 359 173 367 221 85 622 362 653 357 439 312 516 759 116 709 932 17 230 686 20 726 429 856 925 258 284 245 810 587 986 488 64 695 563 605 776 170 167 528 937 825 663 434 345 931 640 679 604 493 928 676 989 646 54 280 712 357 624 313 926 580 814 575 933 341 451 737 626 570 935 19 417 387 577 273 791 622 38 313 265 788 863 916 423 825 996 379 256 315 391 428 609 107 926 139 273 680 165 475 670 617 835 537 779 932 626 355 827 198 264 937 506 904 353 450 840 557 470 408 180 366 283 341 127 305 466 562 140 730 600 898 52 71 627 863 670 975 728 867 222 704 254 316 332 430 825 732 735 279 276 809 724 375 132 36 969 956 389 158 765 161 459 852 274 817 972 510 71 203 672 19 21 508 57 327 492 777 238 316 158 659 902 408 310 371 728 137 227 922 165 45 926 922 745 102 776 80 755 187 275 74 576 502 169 751 29 129 429 135 36 189 96 171 689 550 785 957 124 588 330 801 340 941 930 291 175 269 654 919 344 172 370 190 754 626 224 625 871 940 694 463 888 233 800 907 284 180 825 857 102 31 339 733 741 106 721 166 599 72 575 764 64 235 614 476 788 792 22 549 890 326 948 876 69 715 956 858 663 95 474 708 415 694 805 214 58 623 685 258 884 745 327 656 575 28 455 997 308 211 793 706 258 389 944 223 307 484 778 529 805 643 742 484 64 987 244 402 519 988 179 121 287 240 396 82 222 985 958 252 675 614 362 335 992 951 948 609 584 693 667 216 314 984 284 130 922 241 46 406 635 66 202 262 386 728 900 895 943 342 616 459 871 249 923 936 574 575 784 763 796 761 754 156 463 5 400 415 262 3 217 964 224 166 255 39 759 237 335 656 114 465 467 85 765 148 52 880 800 603 799 214 142 688 800 281 751 777 907 298 331 906 166 499 325 653 442 606 376 921 624 137 569 855 743 991 469 704 684 267 54 0 797 923 339 84 205 43 694 266 891 884 566 824 955 641 945 184 663 812 289 911 451 158 584 921 657 764 414 146 167 242 965 782 229 698 91 75 104 646 510 545 786 356 349 793 488 597 694 391 546 628 620 148 164 608 273 706 586 649 218 925 240 407 749 341 123 299 212 98 128 683 636 449 706 493 386 388 764 16 467 591 4 481 49 267 369 767 573 657 417 12 936 516 627 990 69 522 77 366 154 788 718 138 718 690 663 327 93 54 174 961 721 208 123 835 598 957 977 464 290 319 105 77 587 896 174 854 133 882 817 546 298 454 821 566 271 523 122 831 301 229 895 722 514 697 766 901 993 269 66 29 873 693 472 418 542 228 539 979 245 687 219 234 815 547 616 120 337 65 263 320 978 865 267 339 607 16 620 56 555 239 973 882 614 622 482 870 123 456 486 297 652 974 36 609 895 797 970 581 996 524 897 900 854 964 578 412 52 198 791 512 399 445 293 838 707 767 405 299 695 576 189 787 764 11 928 432 793 383 330 620 16 586 935 593 379 449 610 703 737 154 506 800 385 639 627 269 452 140 37 622 148 66 665 750 666 648 333 495 853 935 724 633 463 744 458 540 546 83 590 637 18 195 467 423 414 195 53 69 211 766 865 547 306 422 434 505 522 971 543 939 394 622 181 394 128 91 212 392 527 428 795 217 407 380 886 249 454 721 565 73 874 352 64 894 576 47 426 41 764 638 947 846 650 333 131 273 216 728 394 848 469 662 26 704 51 47 455 512 665 18 697 17 442 368 207 531 233 663 944 728 493 341 502 192 795 473 743 899 756 245 595 442 239 703 486 108 206 829 855 342 285 537 151 742 329 877 796 615 660 212 888 242 793 819 902 918 822 899 259 635 729 785 435 205 732 890 914 147 73 231 568 643 289 61 118 934 185 919 23 311 754 745 429 15 385 929 392 852 862 742 468 468 725 815 808 878 171 846 938 500 574 819 903 159 862 132 519 744 613 166 58 877 171 476 549 527 724 555 556 849 263 672 718 304 612 25 490 58 345 543 157 397 157 669 480 999 950 902 932 955 18 57 814 464 987 873 197 912 269 845 132 490 316 297 27 898 765 705 930 101 72 826 822 920 816 563 877 984 705 338 789 311 909 806 15 323 173 662 176 387 506 910 853 647 240 798 994 212 893 982 605 333 759 501 78 31 345 958 932 119 299 53 43 687 67 566 219 898 423 81 546 950 791 643 25 13 137 291 423 986 650 995 897 612 365 848 305 225 372 675 34 786 121 918 18 68 267 304 962 896 380 850 605 15 60 162 152 312 693 997 741 397 468 889 126 858 46 313 244 258 551 295 734 163 93 330 232 250 871 567 273 866 529 519 337 471 509 223 519 141 680 416 837 755 829 393 119 538 746 466 456 259 881 386 295 813 972 88 754 526 558 678 633 579 609 260 134 540 662 321 534 41 893 849 821 298 310 404 473 954 512 750 5 862 728 65 944 446 459 962 869 952 709 927 61 507 657 476 784 625 588 783 158 984 305 362 359 999 742 225 159 577 118 668 312 331 837 248 433 790 617 317 495 353 915 426 841 337 570 953 914 682 173 881 200 983 458 510 918 222 864 504 774 531 54 390 61 524 404 444 475 642 58 122 290 612 821 771 131 523 472 128 483 281 733 636 201 524 486 353 520 403 838 274 445 243 960 786 972 929 94 103 115 602 897 629 248 598 865 632 198 875 689 166 939 168 82 692 764 212 523 242 451 776 506 575 336 441 563 361 609 450 824 484 665 727 660 531 103 764 635 575 140 530 400 310 200 817 941 923 400 283 1 368 802 904 886 709 875 503 328 298 398 321 580 388 664 627 564 605 484 834 278 378 741 34 87 53 707 425 346 871 38 774 224 201 698 312 788 921 10 629 226 496 604 545 624 664 908 138 436 68 717 412 620 667 920 669 868 348 957 838 644 641 478 211 794 444 742 456 785 815 306 164 179 88 709 203 355 714 669 793 765 83 515 20 550 165 944 292 683 340 559 273 577 795 133 972 62 456 274 136 418 936 359 3 477 880 838 320 346 605 459 252 293 23 138 807 278 663 800 304 429 732 862 249 902 535 798 458 742 751 799 37 506 893 807 118 850 699 377 261 972 521 497 384 882 648 899 384 926 402 417 757 522 978 277 406 755 429 473 759 756 932 190 911 288 771 161 660 851 602 871 557 525 886 752 709 282 200 407 188 825 912 910 642 919 706 900 611 359 528 202 131 761 434 903 344 418 378 782 911 397 917 31 222 446 543 228 952 207 856 336 260 11 260 963 885 251 812 851 635 328 435 360 889 646 200 685 421 609 163 882 15 799 85 946 646 811 170 48 657 719 435 588 93 32 716 106 579 351 215 32 260 681 467 926 496 155 732 87 150 706 534 782 364 638 859 725 729 318 860 369 863 672 631 182 642 154 964 109 2 625 562 702 274 419 780 743 400 629 856 685 754 231 410 983 790 904 726 227 251 326 261 621 125 905 631 363 808 448 556 41 158 749 992 630 287 641 438 771 578 667 842 600 659 798 96 924 917 106 229 402 11 324 268 485 296 774 856 940 468 872 285 426 370 937 402 672 844 401 573 780 836 250 840 565 101 228 395 263 878 714 88 436 15 545 683 360 25 202 337 570 75 771 156 962 973 749 791 360 550 726 691 723 244 875 505 997 868 703 331 102 652 909 733 728 969 682 724 661 557 837 865 265 256 465 552 46 274 273 761 67 960 644 414 229 357 612 637 985 849 460 417 430 495 753 799 661 719 744 202 446 915 701 636 982 131 424 980 583 915 688 999 130 523 81 558 548 349 493 907 122 805 214 755 344 114 554 511 298 302 208 1 117 806 230 113 347 922 924 199 440 994 872 829 542 358 907 700 838 513 843 854 860 947 327 925 565 326 720 270 231 543 164 151 311 706 230 341 392 598 712 581 681 177 455 4 94 26 424 385 68 540 1 802 74 987 117 472 121 6 525 353 951 41 55 467 291 484 330 542 327 823 909 629 496 520 339 640 594 599 460 756 173 915 873 208 523 571 70 526 555 528 321 197 700 232 819 618 826 357 284 160 441 106 305 432 848 901 362 989 589 239 992 499 458 646 192 493 115 350 421 952 444 595 94 895 758 529 414 848 762 173 770 914 226 610 290 558 994 988 882 680 51 111 105 119 393 649 988 735 186 214 664 637 76 122 165 281 987 749 974 772 615 556 740 43 134 794 466 890 891 319 345 201 429 274 822 730 874 325 51 859 811 602 486 714 964 429 591 866 530 929 647 273 154 444 291 693 762 145 881 464 794 975 413 894 414 427 534 82 565 378 498 708 160 698 552 884 781 427 425 932 808 296 798 16 433 655 996 903 253 963 950 531 750 901 287 193 327 370 251 362 176 365 19 757 984 723 478 896 36 312 83 857 744 729 627 981 186 367 542 491 317 410 935 61 393 908 101 613 158 928 255 622 441 845 21 339 405 398 106 308 710 207 895 440 15 328 782 23 657 741 85 203 563 263 184 737 590 676 320 302 639 396 119 483 839 831 910 758 669 686 522 816 101 123 602 790 833 795 410 19 737 133 919 484 674 769 801 0 314 634 483 584 475 205 557 480 443 779 628 770 940 845 158 352 146 200 412 122 934 988 507 791 429 445 774 389 366 433 987 571 21 30 893 102 675 978 72 596 461 359 412 756 125 324 599 658 642 788 124 859 57 684 661 20 911 860 832 880 280 532 706 6 790 827 225 454 476 407 408 175 53 58 102 163 999 908 71 800 873 147 428 395 973 452 111 386 416 862 657 94 18 180 179 712 680 11 392 486 348 829 473 643 132 107 978 662 370 245 448 363 900 74 724 450 177 644 484 371 138 816 51 630 290 745 796 668 932 968 159 649 739 558 184 228 782 233 942 0 659 776 516 946 450 987 634 828 451 123 811 478 463 290 717 770 880 887 459 752 508 68 791 523 463 742 191 250 952 992 776 296 201 963 26 200 585 551 217 484 905 910 428 590 868 640 152 302 152 463 145 278 828 57 102 612 972 308 404 861 308 100 261 508 968 917 446 948 606 916 598 951 494 815 901 398 592 311 744 419 315 253 300 605 91 643 732 939 240 131 690 785 58 829 976 183 57 630 386 451 997 726 456 984 324 631 635 5 821 712 893 524 163 104 765 228 889 223 164 126 534 595 543 967 744 695 567 494 504 616 555 41 818 659 749 224 966 461 491 649 735 87 827 270 122 960 260 76 771 207 883 600 730 125 592 606 834 599 185 174 83 543 732 165 954 718 901 833 909 593 356 593 22 181 636 925 952 409 484 248 665 584 557 79 82 26 14 57 268 351 695 931 701 580 319 4 180 626 877 44 557 657 105 29 636 670 713 598 718 270 504 428 78 427 134 44 731 105 295 978 756 379 564 365 808 374 881 427 822 964 264 366 798 176 778 129 950 978 636 182 759 955 513 521 286 957 791 833 817 752 571 83 653 22 712 329 912 607 372 645 372 923 879 526 345 472 928 725 906 971 299 816 638 243 957 492 834 853 97 178 310 623 583 276 378 778 513 647 53 177 723 266 777 98 562 132 144 181 655 43 958 87 382 720 381 711 946 284 750 82 573 207 843 198 955 837 779 682 566 837 934 610 336 234 886 350 154 718 716 949 167 745 550 774 350 68 440 120 134 786 744 405 824 317 532 980 696 29 226 192 946 631 473 627 789 84 936 634 620 310 181 581 875 542 665 445 502 401 311 408 551 392 98 732 53 939 4 898 455 598 534 923 501 586 927 421 452 22 836 538 932 293 915 742 75 378 359 228 698 27 296 264 887 805 288 836 729 127 701 830 621 99 938 808 805 491 584 464 483 864 510 746 678 239 360 71 797 332 792 937 131 19 207 866 738 377 730 738 525 885 451 677 158 808 849 447 158 865 383 942 156 571 393 402 585 542 399 497 57 190 722 702 422 584 298 334 534 437 759 907 3 62 678 47 730 422 723 93 773 805 558 627 657 720 208 499 611 613 311 518 646 692 371 429 197 294 638 217 986 91 86 358 157 546 384 68 209 838 926 787 412 74 986 508 634 632 500 75 368 364 300 307 393 744 356 914 879 578 253 207 182 233 456 115 739 926 330 36 459 373 443 121 635 871 337 650 115 725 361 196 252 300 628 672 740 339 270 229 800 315 582 563 926 77 539 837 90 160 858 35 428 880 781 21 66 663 90 910 463 565 889 970 381 90 588 355 989 427 801 872 790 748 782 986 916 360 732 849 909 462 857 625 768 804 318 363 89 30 802 715 19 463 868 405 969 576 265 401 132 67 523 206 98 989 981 299 448 253 763 512 163 816 929 334 227 48 523 771 273 837 452 124 19 469 994 784 786 329 474 680 693 581 46 513 331 643 981 443 24 122 671 854 269 671 66 210 71 681 714 76 861 118 124 124 631 116 703 63 18 860 650 82 393 930 438 26 468 481 626 907 400 929 489 915 364 950 522 254 980 40 439 180 461 401 462 206 877 853 175 679 66 408 294 649 409 822 240 85 940 208 766 502 41 939 333 127 530 650 801 29 91 855 35 177 68 408 762 409 309 423 495 496 181 957 6 471 56 763 58 829 346 223 276 968 65 575 151 30 157 720 167 317 973 926 99 657 315 989 285 337 862 156 144 209 839 706 120 25 456 728 851 512 326 455 199 126 123 599 19 671 964 125 571 955 975 494 33 195 656 865 975 424 970 480 192 672 28 929 78 530 181 109 940 122 592 10 494 633 663 89 237 391 585 848 354 148 98 787 532 518 680 641 100 200 287 116 692 482 732 667 690 88 564 374 18 351 759 811 420 783 57 702 543 319 577 425 328 232 641 916 368 145 195 898 345 869 396 792 129 989 771 527 917 906 204 910 981 587 800 347 924 610 211 884 913 245 346 537 173 736 405 832 84 69 666 476 906 57 104 429 359 400 204 416 334 676 458 116 750 12 313 271 338 356 625 59 768 805 224 890 625 64 411 738 301 911 760 609 949 67 977 514 726 840 630 708 296 249 645 541 356 730 830 819 595 801 12 896 511 560 489 880 305 202 110 93 940 606 777 591 200 146 385 200 303 126 729 596 354 140 498 285 524 190 759 65 572 91 278 248 643 194 449 742 682 684 384 90 789 179 620 198 533 651 884 543 700 581 689 836 3 211 304 197 270 881 135 727 912 774 459 468 561 141 360 952 381 934 646 91 733 315 652 782 769 73 101 541 108 927 409 705 203 852 183 576 811 775 386 453 312 786 637 538 21 562 163 198 632 410 53 666 551 600 344 650 754 40 67 802 505 559 656 221 832 213 267 466 95 580 111 679 446 503 377 680 972 509 803 521 338 137 677 211 325 141 717 448 279 447 944 264 870 496 405 543 728 896 229 89 220 925 30 317 945 4 487 14 336 566 664 215 878 385 439 567 300 133 253 166 770 66 450 534 762 112 47 275 34 496 684 251 366 806 228 380 945 241 138 314 144 762 88 460 867 291 38 412 106 54 659 322 79 92 723 151 945 253 91 900 495 186 645 711 773 261 278 851 471 73 959 394 812 337 820 533 473 37 192 718 789 546 564 353 844 59 740 495 789 665 787 300 311 938 867 403 855 52 638 455 239 50 221 16 65 784 390 340 3 260 156 767 457 720 889 742 975 521 981 213 159 646 693 874 120 68 816 218 861 634 361 919 675 639 648 791 404 19 2 585 719 213 347 567 991 735 796 488 882 581 955 31 375 490 790 587 245 920 995 297 309 322 645 319 884 413 27 360 923 145 959 715 936 63 107 52 120 421 545 442 559 107 342 143 34 205 982 86 116 496 831 931 486 709 86 872 431 330 108 616 686 792 715 559 81 52 561 402 463 116 652 301 398 571 206 86 909 869 629 491 81 358 633 295 208 653 311 896 158 907 759 353 319 446 562 608 277 166 963 355 455 574 329 69 198 367 734 587 557 121 266 495 533 439 906 738 738 61 49 172 940 624 359 914 307 982 436 383 715 754 470 675 208 786 834 774 499 980 750 169 219 747 415 682 645 228 770 447 989 94 67 177 907 445 674 182 563 748 550 626 927 461 171 235 13 112 923 644 494 298 269 487 575 417 658 353 499 950 631 353 492 779 424 794 69 368 461 692 627 726 87 958 841 139 212 812 751 92 85 268 431 259 913 720 110 914 742 32 281 465 951 200 281 329 247 590 21 385 746 814 70 274 73 416 685 236 989 39 874 272 849 227 722 40 881 538 769 86 611 408 237 399 990 758 199 775 91 998 9 524 43 794 292 670 609 813 794 441 0 600 119 517 277 552 38 886 155 296 969 997 896 945 255 919 263 219 216 333 42 612 355 448 989 293 686 313 238 398 872 100 251 210 832 731 946 175 77 816 838 640 221 599 851 2 373 641 696 107 571 43 421 964 242 509 583 780 171 553 621 361 688 443 464 721 213 215 186 609 508 488 605 567 17 621 431 779 767 825 78 798 279 108 65 560 722 971 853 925 516 603 927 567 686 63 417 446 243 84 823 726 581 886 556 178 511 855 29 326 404 973 26 255 698 426 844 99 167 180 81 54 992 368 453 498 980 157 241 884 824 267 566 947 695 289 929 394 436 905 875 614 594 984 204 214 979 939 566 939 199 384 818 465 307 380 295 430 902 333 812 213 375 459 61 49 808 338 67 709 154 547 882 189 991 477 458 680 366 152 742 972 576 780 644 900 994 946 826 3 299 325 550 337 580 545 117 530 104 569 305 35 871 925 221 494 202 731 353 718 164 10 123 517 201 969 120 189 788 284 73 984 325 722 137 204 989 533 432 669 911 198 496 186 185 271 66 949 153 914 544 709 359 546 618 849 391 914 978 100 46 123 284 908 59 982 217 168 214 470 875 605 218 960 944 867 873 5 273 534 882 408 297 450 384 320 987 265 387 760 822 956 359 382 663 216 225 608 167 442 268 106 822 476 507 241 973 123 491 191 683 965 581 298 942 281 309 149 285 574 813 293 491 498 658 550 153 352 282 323 428 572 296 216 67 44 735 524 628 980 59 61 456 379 725 324 898 683 871 256 877 537 924 362 758 851 606 385 155 325 744 976 757 260 401 185 986 523 27 205 252 517 656 147 153 614 782 355 906 588 501 861 377 95 187 809 291 605 966 751 829 854 996 253 271 82 422 257 333 471 812 979 522 551 425 33 985 785 301 717 683 81 969 544 176 185 522 626 976 812 563 653 364 868 488 209 681 717 921 324 551 672 373 18 32 506 16 596 175 815 700 337 382 430 930 871 385 461 360 159 137 78 176 342 630 849 825 686 158 297 409 110 769 951 828 491 155 991 477 433 785 598 790 546 657 624 784 14 359 643 653 430 78 597 779 830 924 813 652 179 34 95 395 386 27 433 96 401 105 529 282 225 151 322 21 174 768 361 95 802 878 172 487 592 897 419 852 117 962 368 299 184 705 232 836 67 960 13 685 191 126 734 831 345 249 719 636 459 929 359 989 73 444 156 53 491 959 56 637 960 382 992 376 680 925 847 594 460 830 653 240 330 619 391 260 857 484 72 656 765 869 497 85 365 167 368 537 376 730 827 622 949 688 471 539 928 596 556 852 596 384 101 464 729 881 955 52 247 125 105 915 627 7 661 202 114 580 190 59 695 853 449 183 522 538 371 370 337 687 500 479 303 870 77 139 681 195 366 470 85 653 631 905 162 784 914 830 992 149 198 423 46 281 440 568 156 555 733 867 380 563 272 141 363 42 758 923 338 534 247 804 272 6 992 705 74 677 309 57 498 3 434 490 593 399 201 117 558 651 131 489 361 398 744 940 324 370 388 724 338 784 937 781 657 984 420 427 621 727 516 625 4 395 263 207 232 742 528 995 76 266 553 400 857 599 772 49 49 635 531 598 877 496 380 876 159 174 691 416 211 435 670 340 68 639 507 158 944 136 812 946 233 979 721 157 399 515 295 579 745 768 324 872 698 417 566 69 91 461 948 912 328 266 181 560 841 434 378 559 21 825 971 277 682 331 795 22 39 981 424 875 473 643 555 747 234 983 224 397 458 170 188 861 941 426 863 602 912 635 772 250 994 202 856 505 794 183 11 793 72 683 436 191 986 222 807 398 557 47 551 990 823 751 550 122 863 304 64 802 622 943 907 114 815 427 399 835 246 584 267 945 786 22 60 141 413 577 356 891 981 45 150 948 528 442 764 280 228 586 535 273 391 279 518 541 524 364 16 971 764 308 32 84 333 64 573 278 535 70 466 899 587 62 255 957 572 444 132 101 61 637 371 162 385 447 808 176 414 989 781 929 147 137 702 41 879 234 333 631 43 137 534 802 715 164 586 726 136 477 750 78 746 520 907 955 174 283 853 599 73 770 387 240 307 480 191 555 520 111 540 895 851 469 145 859 23 264 342 419 797 257 724 382 621 196 106 353 10 511 183 532 411 697 502 555 923 275 675 879 446 426 205 259 274 639 902 69 766 10 21 430 682 834 676 694 844 516 879 857 847 174 108 783 568 151 622 697 453 443 412 275 886 814 873 160 680 917 483 943 299 362 862 157 287 695 124 365 904 427 967 197 998 899 533 776 164 412 707 227 311 584 561 72 807 287 762 978 465 937 894 32 791 983 257 30 47 327 323 455 554 676 74 208 18 410 159 144 349 415 602 857 574 673 254 131 495 496 21 858 49 460 974 717 629 161 880 568 515 716 356 206 274 432 493 426 974 439 111 556 139 163 757 28 926 755 119 374 653 756 812 624 356 567 248 120 82 515 47 22 130 456 58 118 528 890 927 951 583 347 555 981 177 588 962 208 448 337 465 396 904 223 656 78 177 210 921 459 630 917 817 74 878 207 701 883 667 432 596 647 248 35 686 900 992 543 229 773 666 928 197 710 389 208 624 844 235 284 169 513 199 2 231 452 340 757 174 328 882 326 72 520 606 211 567 668 57 926 317 180 385 907 663 422 182 293 851 207 772 357 789 436 5 873 400 748 518 193 365 791 306 295 686 165 254 415 538 443 929 499 463 574 392 834 80 704 663 747 516 53 303 535 344 792 38 475 452 11 444 870 657 92 353 566 619 28 788 298 77 287 124 603 490 101 332 475 913 620 330 656 284 45 865 393 528 728 257 584 751 606 545 430 407 164 605 929 194 309 902 772 239 97 606 370 467 193 421 579 752 546 807 468 817 812 692 339 418 235 674 850 709 541 120 44 822 608 303 798 0 879 748 442 72 309 614 816 384 571 830 218 464 127 26 313 867 421 995 276 708 698 799 310 638 566 953 501 69 480 214 7 137 139 984 778 43 12 411 6 590 465 406 819 229 762 432 79 348 588 72 283 736 409 942 74 931 672 935 706 202 31 607 34 600 183 254 110 114 326 999 646 435 570 817 300 95 934 999 183 596 770 886 546 913 826 782 868 418 758 411 216 1 951 178 544 612 17 258 635 956 204 279 191 189 6 85 900 111 363 459 571 869 81 322 573 140 367 470 553 25 613 212 816 924 335 957 201 475 421 179 352 173 148 402 506 417 858 803 834 114 826 125 853 996 587 51 357 775 965 136 886 643 282 874 267 850 8 780 311 486 303 519 838 331 645 4 282 834 534 593 65 716 609 386 813 738 74 253 180 783 796 700 456 327 73 522 689 556 373 304 188 300 492 585 474 412 133 689 411 372 556 11 462 548 590 805 167 952 195 542 618 489 480 732 797 117 854 882 351 773 404 934 668 387 644 113 921 468 312 584 102 569 293 966 521 187 171 850 777 407 977 881 789 364 824 818 571 249 923 502 10 1 69 448 762 122 172 546 874 679 169 339 684 796 813 762 176 622 727 571 507 685 543 395 410 307 196 928 768 274 747 104 798 617 735 511 595 880 632 457 372 530 55 407 598 307 306 596 976 542 914 316 519 986 65 824 957 79 472 507 134 979 749 158 913 63 195 95 675 581 249 209 197 466 228 297 611 778 518 436 987 38 610 642 41 70 903 911 10 335 316 826 842 332 861 568 854 503 73 315 77 373 811 535 561 341 656 892 323 456 250 963 639 365 18 700 376 903 1 674 21 888 861 300 761 936 85 374 706 698 398 148 145 346 843 957 408 545 744 52 537 618 514 464 151 936 1 853 247 33 457 278 949 575 482 124 922 533 454 633 417 140 976 775 123 622 640 350 315 931 425 697 492 58 429 831 854 258 256 653 358 799 561 35 896 843 821 743 870 631 425 462 906 187 982 646 724 887 219 444 177 998 243 940 39 396 227 62 713 612 127 541 318 35 427 548 568 748 709 623 550 785 353 25 817 118 911 237 270 133 614 760 434 761 639 938 8 856 271 701 929 93 817 810 443 355 55 392 845 110 466 10 146 819 810 684 64 183 19 350 22 894 834 873 383 817 497 698 927 219 226 718 240 60 563 597 93 495 432 914 785 926 847 367 107 946 355 960 786 134 889 101 948 479 622 33 110 732 111 721 764 347 231 919 880 582 773 291 317 191 414 480 822 873 511 903 30 619 827 518 440 327 268 953 828 710 605 426 81 593 276 692 490 525 603 132 473 60 642 958 278 722 288 617 613 86 694 848 15 665 986 981 340 137 246 47 652 134 969 555 432 418 19 382 448 172 898 683 597 516 418 394 385 552 213 671 521 21 942 980 437 181 408 470 807 518 341 295 121 194 159 496 314 500 235 394 418 107 28 948 501 612 357 229 783 409 320 892 779 27 144 134 620 300 28 518 326 460 636 3 449 695 57 177 583 833 832 410 34 240 846 427 770 762 74 537 451 206 897 346 754 581 825 498 26 793 931 982 192 483 780 421 455 540 912 412 768 920 88 17 869 794 322 325 373 34 123 23 820 810 379 628 95 357 201 332 497 943 344 592 835 341 192 591 24 916 339 483 157 189 364 726 776 317 582 349 777 584 45 809 842 317 795 837 927 327 706 894 196 318 755 785 68 847 944 460 570 608 109 196 494 178 139 31 13 324 295 240 957 226 879 562 815 868 915 783 620 764 31 604 193 212 373 875 409 644 298 761 395 684 998 280 711 498 222 672 74 149 75 668 938 16 767 379 664 737 833 275 805 401 67 346 585 398 953 762 809 77 303 902 24 282 549 118 774 385 822 138 428 167 664 940 346 353 630 811 66 497 197 277 223 861 664 134 349 320 991 976 647 182 306 390 444 670 156 516 683 813 263 200 215 463 149 373 404 326 250 445 209 22 799 380 82 355 759 321 231 429 982 17 848 183 363 410 820 284 419 46 997 957 385 179 683 266 90 450 583 278 238 847 20 595 531 763 701 75 68 444 388 273 573 79 279 758 698 688 421 162 320 369 663 74 298 717 547 736 184 192 16 949 710 0 356 365 313 953 40 345 136 742 383 481 771 271 24 634 174 896 918 372 86 510 957 613 472 403 801 243 199 641 888 197 146 490 306 698 63 597 554 378 810 239 134 356 867 583 67 437 8 484 687 467 785 846 791 935 88 540 118 299 476 833 351 764 402 802 912 127 785 741 596 390 978 420 673 57 570 156 296 521 828 969 184 618 124 633 870 907 236 516 835 304 746 530 110 248 531 949 499 721 993 36 930 670 928 721 932 279 664 523 879 389 481 142 846 970 384 98 212 356 763 891 514 787 443 613 990 335 831 891 276 700 971 22 655 209 222 260 220 99 227 843 570 380 649 150 257 199 970 554 164 508 175 32 328 896 732 426 38 926 708 692 955 218 180 417 142 941 714 136 374 881 465 246 947 94 608 350 310 590 604 773 746 728 766 14 738 34 409 883 665 647 212 655 375 519 973 305 800 201 334 293 962 398 814 934 737 1 180 41 466 10 613 742 549 198 524 913 879 384 910 588 622 392 881 779 791 12 701 758 949 793 491 433 170 140 167 489 425 175 504 770 210 598 187 185 711 730 189 361 154 4 673 380 159 554 89 134 108 403 122 982 51 704 40 54 576 90 730 564 593 591 147 140 220 893 429 490 840 303 115 80 470 374 1 607 640 351 560 194 38 772 256 533 894 949 773 488 405 999 930 147 811 992 576 4 623 915 286 892 884 134 300 700 239 973 492 427 771 719 501 136 695 84 610 682 269 196 743 905 540 86 331 732 988 211 354 730 770 866 83 905 490 710 525 855 371 265 566 8 757 848 289 173 107 551 749 149 969 908 876 580 382 438 461 739 984 826 805 596 348 1 737 479 755 455 70 114 558 646 628 928 484 669 891 971 623 243 340 486 466 885 836 272 730 802 787 985 385 321 560 949 547 852 920 732 483 644 495 972 61 958 324 297 924 261 307 158 285 523 355 368 871 512 489 726 47 20 902 251 187 249 416 840 998 795 753 720 525 867 518 849 306 164 485 529 835 87 562 465 618 294 890 431 614 742 951 483 552 485 571 602 25 559 166 356 961 660 419 916 353 913 0 13 790 148 265 236 664 844 929 652 178 220 523 588 449 851 807 65 337 889 932 124 448 304 158 184 729 316 599 580 978 540 792 934 130 235 520 716 804 733 523 812 163 948 267 604 667 376 839 586 14 947 911 263 163 574 451 105 543 687 981 277 882 122 764 496 341 815 722 499 936 827 621 981 561 152 455 915 478 205 969 973 55 746 994 467 413 348 636 494 838 617 45 888 38 545 549 875 163 78 587 225 652 715 214 921 786 664 859 459 467 662 908 516 973 66 667 990 320 558 834 343 904 326 306 160 979 350 739 376 684 549 774 62 385 926 528 983 641 777 156 911 781 59 7 960 328 63 87 518 367 266 459 61 186 967 663 481 567 824 54 326 392 274 871 938 323 796 859 959 251 353 58 45 959 673 441 524 972 33 333 249 909 465 973 226 21 273 838 52 297 193 695 830 632 640 266 428 970 454 716 190 667 947 122 295 30 677 813 992 193 538 752 354 255 433 754 386 429 121 336 211 942 580 11 56 869 605 76 995 963 376 95 159 470 283 193 626 194 524 769 109 636 649 94 578 990 154 256 590 647 122 832 2 324 811 444 346 80 900 847 816 852 504 547 356 339 197 486 635 570 737 766 778 46 37 917 43 418 775 757 90 9 970 740 371 281 378 857 773 310 799 830 644 732 992 805 734 582 863 504 639 383 53 848 492 176 161 855 195 142 462 737 236 899 897 117 57 884 288 379 119 48 274 185 723 705 924 960 304 306 48 320 601 154 396 817 852 12 145 753 766 886 59 19 326 45 15 78 776 107 959 974 383 601 241 698 878 484 16 406 367 943 99 202 834 337 601 242 933 257 899 802 94 598 124 86 693 777 371 148 353 862 556 522 45 466 272 770 301 403 452 471 436 971 106 544 72 844 298 87 885 606 46 106 708 475 766 639 398 377 820 541 127 146 431 544 287 713 297 210 697 779 875 174 572 177 634 674 870 496 14 469 769 927 909 414 81 464 114 416 557 283 797 739 248 631 832 145 140 28 145 285 184 807 66 946 664 908 508 889 583 155 248 252 738 475 547 77 934 887 659 214 649 306 266 155 13 250 838 631 921 290 55 774 29 850 38 648 355 234 38 144 155 101 104 432 665 268 400 248 511 311 709 592 725 297 799 58 981 940 911 76 953 123 573 87 291 368 882 187 652 651 212 169 206 268 866 438 431 931 744 964 803 372 413 481 698 605 247 857 184 236 997 285 581 204 953 755 932 508 331 819 370 783 108 897 740 127 163 341 92 610 625 650 606 887 150 874 361 923 252 500 416 808 357 176 43 199 302 521 152 978 198 973 475 816 310 745 500 435 735 779 734 932 883 62 613 570 573 382 713 290 857 561 811 365 694 981 969 815 376 632 524 516 708 667 773 13 326 256 104 914 328 519 383 412 47 619 200 920 504 275 41 216 109 363 10 679 403 600 17 865 885 644 939 970 946 570 86 629 914 837 48 820 633 359 281 97 420 158 6 307 800 734 310 702 592 554 137 668 874 165 848 686 442 802 427 236 417 277 376 268 436 943 778 260 933 961 680 620 320 777 322 359 23 839 208 177 912 347 138 433 620 948 883 966 495 103 374 347 311 80 151 90 634 469 344 451 395 31 550 439 436 636 793 438 986 794 792 954 961 833 889 893 231 927 841 626 956 771 612 856 942 471 892 689 413 527 877 479 309 697 691 190 120 787 504 605 893 798 117 672 483 332 68 129 656 747 904 89 151 513 111 371 419 346 222 762 917 904 826 443 656 549 495 227 863 913 407 686 19 47 940 633 357 907 120 222 307 441 608 699 266 159 305 255 453 96 675 585 299 25 754 423 532 604 787 774 45 17 931 784 187 784 581 272 653 122 398 105 135 192 330 713 526 751 247 611 285 946 953 419 966 220 195 504 331 18 173 525 17 385 140 957 1 137 309 573 877 600 372 306 887 893 560 112 612 29 486 521 164 531 91 220 448 605 451 919 943 993 999 840 974 633 380 989 766 741 681 548 349 962 115 937 353 544 672 824 550 728 935 879 449 117 547 215 216 454 299 190 60 917 295 342 749 433 952 274 222 602 135 599 159 667 101 736 676 980 647 531 799 123 279 224 625 754 539 588 747 409 361 294 365 175 630 706 34 6 888 132 106 853 827 41 141 528 279 542 614 797 655 198 162 413 90 540 379 433 431 236 154 313 91 609 251 99 224 470 326 793 409 509 697 167 545 298 959 250 129 627 503 556 211 641 712 618 445 741 355 62 367 120 510 318 469 843 911 630 951 362 868 109 20 73 953 3 616 685 525 285 244 349 105 129 342 511 182 998 80 334 228 596 580 259 409 78 505 610 315 18 60 507 308 925 504 552 992 151 518 13 466 94 704 464 821 75 135 394 511 422 949 566 129 118 828 594 494 777 952 956 605 84 286 978 494 439 242 613 236 251 343 324 303 839 805 746 929 412 706 695 758 254 435 736 660 948 861 858 416 412 363 57 970 218 677 117 177 640 456 808 808 545 553 365 461 925 447 868 96 585 782 305 575 315 582 953 672 376 694 354 894 180 560 123 464 102 574 691 305 165 948 894 699 359 526 927 863 119 480 728 202 642 638 196 361 724 692 80 28 576 675 164 241 888 251 293 154 217 876 978 906 737 808 419 703 2 493 75 133 30 21 521 740 434 116 365 436 853 781 833 865 866 607 154 480 459 332 964 419 404 92 312 490 262 667 736 894 267 114 926 676 213 111 580 133 575 656 124 560 197 490 283 613 57 277 488 354 944 540 822 162 53 806 167 158 343 358 28 693 88 109 639 97 199 55 472 331 27 595 148 894 706 458 542 938 490 937 396 881 108 460 742 261 181 865 976 301 475 482 149 417 373 488 355 74 907 231 258 412 311 541 592 986 941 929 414 115 58 696 552 914 349 941 978 531 43 955 438 91 106 201 179 121 858 845 590 509 270 454 9 441 950 787 395 47 299 112 640 196 485 979 864 948 404 524 746 400 74 894 156 506 933 494 375 173 502 213 847 771 331 47 601 791 733 901 355 786 574 980 37 102 761 681 600 161 681 20 865 992 860 379 284 106 782 665 756 34 331 948 186 270 618 319 918 557 969 435 706 488 215 778 568 461 255 3 724 251 357 754 358 25 788 971 896 491 48 773 571 524 563 855 313 852 43 131 427 180 224 355 230 889 505 472 581 511 420 635 361 921 767 603 411 359 942 68 785 3 661 124 59 151 704 165 235 700 177 458 832 643 425 137 94 463 187 448 296 165 447 405 797 613 277 389 398 983 748 801 591 425 662 946 755 387 99 106 493 791 553 396 364 297 505 11 751 937 419 806 47 910 148 553 126 948 982 149 583 200 24 519 612 90 221 922 727 944 348 523 917 944 491 9 40 718 981 371 163 827 665 906 966 887 829 580 350 890 168 829 798 695 637 658 74 43 965 801 53 261 169 802 734 935 894 505 980 891 955 103 553 657 599 779 875 302 942 927 516 313 995 387 530 835 958 391 569 962 824 544 532 51 651 421 408 648 849 681 525 282 734 404 520 694 178 189 353 645 201 454 372 911 319 842 781 375 122 577 12 736 551 636 61 713 996 558 276 56 368 841 137 746 98 260 13 479 374 506 863 314 396 78 845 657 380 82 405 607 850 538 120 320 906 736 403 264 298 635 185 426 453 344 728 172 206 558 212 998 549 665 94 54 373 916 272 194 700 842 691 185 394 795 702 355 752 643 993 895 447 369 277 921 856 194 37 307 175 190 359 296 159 427 721 543 297 490 102 953 446 231 86 596 182 728 588 103 792 930 379 479 467 16 954 106 237 886 102 73 814 800 806 201 628 178 735 578 167 490 323 845 313 852 958 392 516 601 418 648 387 953 750 543 52 177 752 395 503 695 711 683 272 271 691 658 196 95 522 424 348 73 349 781 759 31 201 57 14 129 562 557 709 238 110 166 438 568 860 664 633 910 242 695 940 166 796 501 989 577 569 793 606 327 227 293 640 881 477 46 306 103 54 986 438 15 765 338 303 569 427 960 791 271 269 540 235 549 27 728 49 986 798 355 164 204 334 821 270 819 285 141 956 2 786 259 90 98 309 371 317 405 597 903 669 301 401 443 266 124 709 219 494 36 5 927 426 884 985 641 311 852 806 91 286 441 457 22 901 350 697 12 781 602 552 888 751 440 625 770 799 79 906 308 881 241 552 357 232 390 517 283 915 373 698 904 71 42 555 444 601 930 488 562 680 373 273 965 975 465 207 388 481 388 600 755 131 862 125 847 377 655 830 846 790 322 432 799 543 713 263 566 39 319 152 869 671 569 775 756 843 955 732 265 604 505 485 498 884 170 789 435 936 91 766 418 787 281 929 207 134 110 559 709 133 700 187 510 117 196 432 302 453 841 665 140 714 4 242 537 815 97 488 945 767 826 45 815 944 964 68 481 180 600 338 723 524 904 681 694 725 139 200 862 752 54 329 227 838 415 647 427 419 118 55 596 146 523 704 598 280 790 708 137 971 463 234 717 272 692 581 661 107 78 690 142 394 8 355 427 272 821 136 17 176 256 774 128 535 370 584 841 952 88 26 591 155 957 816 441 11 32 323 873 194 735 252 726 990 469 624 906 689 303 108 337 390 408 791 658 502 283 279 590 45 141 223 856 794 197 999 105 866 686 919 34 3 446 496 58 438 695 380 476 114 237 430 290 138 601 937 849 147 188 76 696 684 691 147 222 256 102 105 979 968 136 6 571 996 108 215 192 646 414 315 837 965 513 256 757 93 280 361 83 265 363 35 959 681 281 487 584 310 236 249 919 967 644 841 750 337 862 176 464 697 804 852 218 479 560 122 102 931 43 464 804 458 99 786 162 811 176 234 439 405 399 698 391 539 400 542 373 135 814 772 256 102 571 742 249 943 536 21 926 877 121 973 680 416 951 686 92 196 259 398 396 451 590 415 641 114 78 829 558 403 0 627 310 982 859 285 359 247 527 233 38 483 794 224 985 891 382 322 618 242 609 406 142 813 156 629 317 583 657 745 557 28 516 877 514 415 63 567 137 334 907 85 270 452 667 171 99 892 225 543 51 219 256 53 276 982 926 533 383 585 75 696 809 140 40 98 774 407 919 541 957 970 378 97 763 667 151 285 394 338 634 740 613 820 558 405 276 864 462 744 490 58 164 381 940 150 547 275 68 649 513 590 272 925 230 313 359 594 421 272 563 528 151 810 749 51 658 245 931 121 909 165 760 312 361 482 180 57 424 971 603 634 582 892 345 147 24 269 242 510 941 461 406 230 495 105 370 674 160 574 860 75 931 377 507 653 693 682 629 214 925 952 912 307 679 175 64 874 549 840 97 512 6 131 118 732 618 538 336 233 328 448 443 251 213 114 141 975 790 372 164 271 720 337 311 617 274 305 457 383 286 11 801 797 722 726 121 970 441 712 67 558 974 458 192 544 429 388 972 848 741 934 519 344 447 694 218 425 467 266 617 99 938 527 311 662 28 135 144 707 68 465 262 379 393 52 659 914 304 615 982 132 285 184 15 325 823 93 830 552 255 277 67 861 141 584 321 486 746 439 977 29 787 747 328 897 604 737 750 623 386 327 496 115 609 332 588 858 214 175 4 179 102 936 46 407 653 108 457 528 600 202 940 755 301 841 548 738 14 473 252 344 602 47 240 577 24 478 141 126 537 705 551 633 802 755 601 11 318 359 486 812 320 269 119 309 859 854 770 221 723 722 198 714 136 312 218 680 179 998 21 620 348 806 65 541 361 846 10 365 158 369 485 513 114 132 597 624 22 538 855 930 576 23 139 560 58 960 149 303 278 263 257 30 155 0 483 123 662 726 415 235 686 488 692 718 502 154 605 771 506 889 446 299 231 94 372 556 29 106 621 722 522 729 637 709 66 352 947 695 770 282 925 145 773 720 643 880 112 294 540 228 112 617 625 551 545 360 300 902 415 382 96 684 128 914 790 562 534 902 967 137 274 853 707 858 653 911 112 18 813 387 941 365 34 34 661 402 235 182 144 58 119 394 14 225 943 871 723 346 619 846 957 151 627 877 714 923 800 726 795 163 766 414 880 145 262 699 835 171 695 577 678 651 399 195 128 588 46 196 698 587 669 364 890 173 322 463 157 310 249 421 845 792 708 649 197 348 968 292 692 894 538 245 570 339 430 76 242 313 711 844 901 479 554 377 666 891 839 33 378 320 171 339 869 737 505 648 212 557 977 337 858 313 246 251 402 403 301 865 842 608 965 686 702 952 418 553 227 815 342 5 797 721 13 530 806 330 361 706 603 114 110 626 235 891 266 970 974 989 222 318 709 600 746 711 584 329 313 110 228 370 222 983 749 597 686 865 427 72 345 680 194 153 112 52 582 542 522 364 916 913 108 912 799 314 735 968 226 492 227 496 251 884 312 694 246 269 95 756 557 948 541 895 674 493 473 16 806 277 120 75 830 593 364 226 841 642 719 815 644 329 274 13 489 693 245 427 84 319 950 303 935 355 652 531 535 854 33 514 724 682 44 426 587 458 771 589 893 338 919 584 52 688 59 880 917 632 219 24 822 920 605 103 866 806 616 552 92 800 770 578 155 341 259 380 323 243 7 763 409 978 648 106 563 763 969 735 471 821 589 234 575 386 900 404 266 834 465 357 717 904 101 181 6 539 57 897 419 596 669 765 539 271 801 163 191 727 442 432 376 792 455 680 615 706 728 340 600 333 645 654 474 851 351 948 915 287 247 55 520 900 481 93 226 967 342 981 424 130 818 747 186 438 461 62 835 844 608 360 827 706 744 701 503 562 481 342 954 325 164 214 211 351 602 628 367 786 469 349 668 211 154 458 293 620 995 175 124 722 433 571 454 946 589 729 471 848 800 763 803 830 301 940 384 47 226 296 740 514 635 971 336 16 3 155 290 428 463 482 930 8 436 867 474 802 346 185 151 282 21 918 746 954 616 814 455 281 185 73 459 18 258 562 942 18 734 371 562 624 879 703 609 737 979 859 291 520 313 792 538 624 789 77 109 246 718 577 40 749 883 329 790 60 140 794 644 346 280 61 82 87 545 542 464 968 190 833 519 263 559 263 104 759 516 418 385 183 31 475 375 588 902 819 321 654 992 865 348 370 241 531 509 987 668 193 326 992 223 567 67 389 573 871 330 201 555 119 107 557 32 59 368 944 315 450 946 221 359 328 408 850 632 92 539 812 215 739 41 576 988 732 44 939 989 949 381 826 332 198 610 418 552 482 756 943 406 776 789 1 429 251 603 225 275 295 362 152 324 255 319 495 414 146 598 734 210 864 366 95 315 693 457 739 268 224 367 724 777 108 615 606 818 563 15 694 344 142 824 267 46 238 112 38 601 167 446 841 636 735 581 780 817 568 233 125 231 443 805 753 918 967 797 975 97 523 918 871 210 591 921 484 736 694 374 999 625 781 335 754 910 894 186 777 972 813 568 421 955 825 733 679 469 707 322 992 638 463 343 890 857 67 841 691 849 114 553 337 788 237 711 40 277 955 278 442 345 191 568 847 605 597 458 501 761 750 414 384 641 122 437 603 573 468 859 112 383 796 345 838 230 384 550 908 855 337 768 416 426 677 441 744 251 474 745 814 98 681 646 954 765 527 452 73 917 292 853 760 140 811 353 849 975 171 729 649 635 838 185 115 549 438 385 641 936 806 598 867 244 912 536 979 771 304 228 879 557 550 717 849 821 18 550 888 154 453 103 451 198 3 97 112 396 10 738 33 791 475 495 975 984 597 912 366 978 418 412 174 165 992 870 162 293 917 943 53 387 536 390 219 685 56 422 702 965 989 419 501 90 267 730 222 751 733 954 217 211 384 438 442 892 461 920 331 781 103 100 98 597 722 784 233 451 104 955 274 625 18 829 913 267 901 264 183 289 979 214 191 435 17 146 899 512 100 398 614 488 904 952 132 738 985 0 648 845 112 879 517 224 129 623 373 853 685 95 764 704 542 124 964 898 723 123 371 930 999 780 472 265 596 588 140 349 455 670 878 844 309 855 366 400 14 94 153 52 973 321 646 934 598 170 312 840 115 978 660 133 639 404 263 979 361 677 260 110 601 819 502 829 1 495 522 737 666 454 787 18 581 171 870 807 267 892 616 549 140 998 364 240 721 283 166 838 804 53 62 239 873 808 572 310 857 229 241 137 673 639 327 39 660 671 920 253 810 91 742 346 832 582 375 670 539 607 420 488 193 11 162 366 613 121 733 966 446 251 50 726 730 173 28 864 251 420 487 29 22 432 848 743 56 353 606 902 164 665 150 440 199 830 224 831 577 506 146 300 519 357 612 412 433 718 972 480 698 244 58 577 233 214 910 620 746 230 39 578 591 250 219 49 257 748 421 702 748 55 0 379 130 896 587 642 139 117 653 197 270 246 776 207 821 421 262 766 718 149 108 586 455 911 584 334 652 856 684 361 412 451 280 963 746 512 139 121 938 755 748 810 25 581 5 394 2 766 963 657 190 761 935 90 202 482 657 679 359 912 699 401 618 46 923 309 374 200 907 589 299 839 851 156 648 354 203 190 662 94 110 858 994 141 170 943 926 450 905 372 568 612 137 724 643 404 898 797 525 492 560 620 610 761 462 865 10 779 535 462 428 931 868 445 341 457 421 745 791 995 701 86 227 780 162 256 405 740 914 928 198 285 134 867 79 594 45 212 524 400 279 440 466 142 812 567 798 789 402 622 315 808 674 526 660 743 762 147 316 491 615 556 169 213 692 524 844 549 60 7 934 717 953 692 999 421 972 664 790 551 700 239 975 980 878 279 595 190 922 206 982 491 249 25 190 840 672 920 849 157 416 813 928 572 872 154 587 385 44 930 832 368 124 377 836 487 946 751 89 463 425 178 471 227 355 186 154 153 20 919 555 497 122 475 74 6 17 822 284 588 838 789 119 486 209 845 269 12 14 693 253 290 405 625 42 887 280 254 800 382 838 362 199 813 591 176 250 371 819 268 864 746 905 41 696 248 166 98 2 816 275 422 812 31 786 222 372 363 837 204 577 682 99 375 612 116 772 166 687 584 247 243 485 619 243 517 756 750 711 943 237 662 308 481 910 564 524 395 971 571 533 590 131 836 986 515 600 322 3 524 782 826 472 42 875 336 981 617 675 744 831 147 280 711 844 281 732 563 850 5 86 223 400 508 501 325 831 670 912 815 478 483 252 185 298 229 417 646 629 869 277 33 823 721 364 51 804 277 501 582 97 581 142 302 907 79 989 263 40 499 111 180 826 197 392 721 158 696 377 324 103 197 848 256 766 652 623 513 422 359 453 439 599 421 920 478 942 971 253 463 132 187 936 972 303 245 35 941 238 942 760 316 122 511 845 964 286 704 596 637 987 230 230 899 945 161 190 840 308 569 146 871 175 306 182 96 306 347 693 173 40 678 791 384 959 210 115 396 222 970 318 45 196 32 647 369 672 388 94 426 849 294 101 472 202 27 500 968 605 943 932 5 545 228 380 779 856 975 422 901 929 926 137 971 571 300 537 574 638 307 504 516 299 817 679 328 207 5 716 391 555 96 523 337 989 74 740 294 130 548 989 866 728 15 601 369 653 921 691 976 78 665 596 587 864 740 446 465 600 44 816 881 210 136 407 693 996 161 960 840 269 187 693 306 134 539 116 539 769 315 631 501 32 800 98 363 425 709 244 640 846 269 250 428 631 88 888 608 148 67 876 870 174 155 541 561 366 695 836 571 497 88 441 842 605 22 752 472 755 470 333 495 607 271 993 851 632 847 905 255 267 725 108 840 939 388 290 269 437 69 413 108 93 706 93 229 92 34 551 326 955 350 176 485 38 743 778 134 982 173 522 262 933 147 519 331 916 608 717 475 439 142 72 751 392 883 209 25 349 935 787 922 33 636 365 348 969 977 20 501 537 214 899 416 358 575 714 132 866 265 614 143 583 857 33 630 34 575 793 914 804 582 759 552 227 853 511 52 394 716 941 184 403 382 838 826 458 884 356 201 548 422 244 996 35 333 495 934 866 567 88 589 959 471 332 776 908 190 41 785 647 766 285 14 243 867 65 715 314 281 784 986 58 709 876 117 517 131 809 787 263 749 903 481 672 162 418 39 151 598 983 690 701 803 779 500 387 988 654 631 871 626 538 461 429 34 722 276 676 923 824 589 581 934 253 467 654 609 259 800 577 275 170 671 473 927 230 950 958 42 965 281 414 28 181 867 313 624 919 543 131 377 490 484 24 468 974 53 827 622 509 576 370 54 679 768 630 549 245 42 33 151 722 521 541 64 108 599 924 156 648 672 133 783 726 163 724 825 391 789 60 51 315 699 96 843 767 498 228 273 763 385 158 892 246 911 95 424 415 837 557 113 888 837 195 150 355 219 496 114 936 498 805 756 509 570 626 812 124 566 177 838 968 92 134 364 995 603 837 901 975 291 182 623 279 437 31 711 462 425 67 190 983 708 321 198 305 714 728 962 38 970 820 974 132 700 472 915 506 681 218 448 535 668 947 171 183 514 208 58 31 784 644 312 470 491 492 160 287 41 646 880 310 817 143 351 806 92 502 701 918 108 410 5 264 620 6 317 883 710 249 621 360 9 166 835 611 139 384 834 595 566 428 400 523 486 267 634 241 558 664 635 761 972 147 464 659 422 881 197 62 491 28 571 571 387 346 511 747 489 396 821 877 787 591 236 490 83 684 156 219 219 713 734 82 163 643 312 538 880 125 994 628 695 740 301 161 387 40 370 690 340 67 341 633 597 703 690 722 273 992 203 785 129 123 653 366 543 229 655 405 539 224 380 508 415 6 694 510 914 746 174 50 101 802 215 900 829 123 82 800 704 600 605 842 418 634 334 843 724 499 687 124 755 57 937 481 987 5 810 335 789 721 54 460 800 809 502 621 632 925 391 852 84 435 232 672 630 937 844 993 942 861 274 722 791 183 6 560 861 765 860 421 526 531 569 517 390 859 644 175 200 803 315 259 10 501 953 271 690 993 315 958 284 168 840 676 301 671 753 542 85 675 586 54 683 370 686 571 57 594 950 846 765 548 504 673 209 283 22 150 55 794 932 901 506 578 405 623 643 235 607 84 900 556 994 325 831 961 954 727 746 613 148 346 482 817 741 361 498 769 543 36 396 694 343 492 548 634 582 50 648 481 816 754 890 225 35 328 919 681 222 351 592 554 393 819 662 273 116 887 190 880 834 690 94 447 316 973 736 544 962 790 118 211 874 347 475 540 358 410 259 58 153 766 539 892 218 809 480 690 853 393 177 625 399 719 103 590 487 632 816 625 624 524 982 513 908 650 649 144 556 937 433 846 206 921 793 531 798 696 214 407 829 997 508 413 891 898 956 408 135 357 734 381 962 443 26 477 986 733 887 547 327 356 114 198 30 182 383 28 609 900 89 157 963 345 353 2 882 359 571 25 302 653 891 200 82 441 198 144 666 144 416 714 54 9 467 112 973 818 200 28 760 506 752 655 347 962 317 241 530 346 539 663 846 648 279 51 731 243 160 974 294 631 869 594 753 230 156 769 619 254 851 889 862 509 126 790 922 852 84 28 251 186 336 868 656 617 256 509 559 601 393 250 439 420 670 187 221 920 172 120 748 607 787 965 26 879 249 849 385 119 196 16 677 128 139 351 856 657 749 388 300 266 940 805 407 464 658 839 65 596 990 808 798 660 370 833 749 445 52 33 173 146 873 727 246 45 951 817 988 593 911 434 995 144 485 631 351 512 92 75 608 295 485 809 30 645 437 90 371 949 509 61 984 945 136 366 652 932 427 66 594 118 286 410 921 303 8 590 249 111 727 20 969 631 926 642 750 499 81 279 877 737 388 60 943 789 149 753 688 5 426 88 590 2 690 731 425 813 848 487 709 668 143 829 215 98 409 515 825 100 401 8 534 593 500 776 292 181 469 589 423 65 368 483 86 270 903 398 430 605 414 772 223 47 25 417 38 319 636 201 455 208 176 790 346 633 687 423 198 71 136 430 220 289 897 140 112 835 983 831 281 282 817 494 475 620 849 607 616 392 530 577 317 232 83 256 423 243 810 910 647 901 834 630 784 243 154 374 911 849 307 841 357 848 464 950 276 873 777 739 411 501 656 647 969 906 190 890 1 668 101 234 650 48 300 792 701 865 716 516 393 329 200 136 362 279 117 853 942 268 352 97 803 875 21 862 865 239 680 841 312 825 136 934 193 412 604 276 963 420 211 458 295 162 542 376 657 207 15 647 209 306 197 957 717 464 890 769 717 977 920 863 797 277 862 738 298 650 222 260 753 323 157 890 334 230 884 445 516 741 515 603 654 487 196 794 847 213 525 981 262 379 156 819 436 1 707 790 897 478 561 771 870 255 77 555 858 854 673 410 402 483 462 274 96 158 681 985 89 982 557 358 247 491 513 42 206 3 534 968 557 629 297 472 853 115 594 663 813 238 811 858 332 462 275 745 81 856 929 831 311 589 557 24 711 326 106 994 516 720 240 97 670 161 446 726 790 748 653 281 698 246 942 471 224 664 330 288 425 798 88 829 181 939 759 831 682 684 6 972 876 58 951 291 140 552 153 392 740 59 232 365 385 989 997 900 714 324 95 365 42 150 501 442 279 684 58 157 71 749 501 853 724 741 255 142 924 877 85 550 34 346 187 397 347 268 87 604 24 899 659 600 654 816 901 794 499 30 282 957 264 192 441 407 457 18 356 298 855 70 366 515 979 694 850 354 739 413 471 355 577 962 82 414 597 848 258 9 301 837 60 253 480 175 503 801 681 507 365 6 824 128 816 126 392 991 758 979 494 835 595 873 85 837 556 694 141 550 223 429 907 270 9 306 803 65 106 703 879 661 13 442 211 251 879 127 176 494 618 911 588 255 815 610 621 882 148 115 342 311 700 109 544 261 781 115 188 323 39 567 913 767 827 693 773 235 689 680 297 888 583 699 378 228 765 89 975 604 150 855 561 898 225 490 454 119 825 618 621 61 714 748 595 844 854 332 88 721 661 182 990 245 402 223 455 727 1 142 404 957 260 945 610 275 398 709 190 915 719 148 987 894 602 50 897 673 587 456 483 176 742 25 155 887 179 274 78 984 526 579 57 45 637 818 852 129 521 468 35 736 194 127 214 615 900 895 347 334 973 31 358 155 39 725 368 282 70 490 194 824 140 656 835 690 486 431 989 246 29 237 110 251 593 350 657 422 919 288 164 686 685 788 922 430 515 954 87 214 480 479 721 395 823 160 685 335 739 992 915 428 756 33 65 524 80 408 746 703 192 226 54 430 208 335 959 656 188 71 894 704 943 778 417 508 415 195 576 290 792 327 990 775 480 205 838 592 952 34 45 697 878 979 199 807 4 452 721 634 597 694 134 117 294 247 304 33 948 416 953 480 508 998 88 66 397 605 559 409 944 907 411 495 330 816 31 874 432 832 251 978 610 440 312 994 545 589 831 129 20 630 740 120 0 832 46 307 491 138 47 762 807 384 400 759 353 280 663 813 394 684 948 81 491 679 373 91 134 16 750 221 336 295 686 129 325 252 944 857 715 329 112 998 739 642 693 16 941 500 75 879 476 558 253 81 25 513 301 44 728 593 308 12 646 123 0 56 412 541 190 784 363 599 670 595 960 471 283 986 744 690 346 462 479 107 57 239 764 239 51 776 640 87 183 706 331 421 946 883 23 345 554 977 688 71 944 200 150 98 305 64 324 695 577 460 475 954 769 788 555 970 364 255 87 96 199 233 494 566 51 704 478 729 492 812 14 390 487 402 377 883 603 604 891 918 130 948 804 50 988 614 655 441 458 907 521 540 227 353 156 415 836 612 340 741 208 902 924 341 699 605 639 840 462 534 560 461 606 480 164 633 683 549 977 337 76 484 840 825 343 389 986 732 475 591 720 241 113 665 357 516 605 181 252 271 20 32 737 150 683 304 617 300 36 836 140 146 253 235 125 803 30 194 980 107 832 590 697 190 176 853 278 231 992 590 169 585 751 103 534 764 511 800 26 329 672 749 965 388 71 913 35 597 768 449 911 588 620 839 985 4 51 456 354 320 105 192 122 881 754 810 455 920 838 209 923 499 424 31 769 45 401 996 435 298 714 57 155 194 890 507 649 43 45 298 262 431 996 166 202 789 119 397 988 782 440 558 779 352 771 709 220 619 971 911 52 386 140 464 628 767 757 406 45 14 77 229 361 444 489 347 792 160 601 865 617 725 40 625 343 492 647 747 336 349 225 247 455 130 519 285 717 291 647 353 487 189 316 109 227 312 243 618 664 450 230 85 677 951 61 738 210 719 481 145 969 972 32 27 421 292 458 914 548 981 802 43 947 325 367 225 49 50 512 384 212 481 88 681 725 869 435 32 465 826 342 525 368 980 293 35 895 995 590 524 999 662 485 201 171 190 31 292 848 912 662 465 461 839 954 888 450 793 705 3 536 740 887 899 323 229 617 369 915 516 825 598 276 377 501 830 399 921 263 631 254 33 511 780 774 666 358 22 952 75 802 118 326 496 418 674 326 409 330 445 323 854 347 619 531 605 407 629 487 560 392 953 812 446 974 303 808 306 893 514 590 399 502 323 750 930 599 820 710 520 252 94 554 546 751 411 649 967 234 350 629 161 389 335 171 138 664 262 874 41 869 328 783 5 219 290 294 242 181 363 986 356 821 77 919 222 384 567 732 700 568 535 439 997 723 137 757 439 598 793 121 733 502 570 392 524 215 343 190 415 730 228 482 498 839 836 974 594 952 287 987 751 507 875 256 983 397 946 432 931 310 527 48 956 103 196 557 384 485 551 393 435 33 735 190 857 525 950 971 847 148 169 124 964 821 526 8 60 972 991 377 784 188 151 872 322 539 860 661 766 562 685 120 107 20 735 945 878 3 928 854 303 715 39 152 135 423 158 584 771 315 814 381 209 457 128 863 422 685 748 287 281 864 177 759 190 297 591 644 33 934 726 798 185 230 825 189 744 260 122 923 823 202 300 224 773 652 833 45 975 77 148 702 639 956 335 623 639 291 26 70 538 16 254 243 80 959 799 616 340 555 607 322 560 579 535 906 115 120 39 691 700 163 106 972 220 212 331 647 839 376 570 633 859 29 938 871 837 670 428 50 649 601 507 987 305 313 374 444 979 840 511 810 662 937 832 350 800 994 20 49 571 122 768 207 743 767 524 230 320 894 851 628 43 653 998 991 97 89 779 871 346 85 213 696 46 465 149 374 788 110 87 270 432 180 979 16 734 925 410 795 513 733 976 387 690 273 587 559 442 419 433 381 843 211 595 541 688 971 497 933 517 93 710 468 347 883 940 682 668 893 973 815 385 745 749 29 875 351 309 727 76 660 567 657 760 506 900 645 839 894 69 397 909 859 640 466 351 424 959 578 508 586 475 440 223 351 729 874 654 413 390 37 481 985 967 269 245 234 104 292 567 258 729 457 713 231 242 913 892 626 327 313 776 745 869 670 808 623 959 974 303 598 899 359 19 360 160 17 85 76 0 326 381 966 489 884 609 187 957 918 949 711 409 873 735 325 931 940 122 20 507 788 774 820 254 451 81 15 274 625 25 301 750 818 770 901 679 358 405 155 707 501 493 780 560 601 37 784 544 256 839 485 830 171 678 575 979 967 580 936 798 221 789 204 702 303 620 292 429 460 152 427 805 168 409 660 139 735 79 154 888 115 97 780 998 648 171 229 969 667 887 953 797 395 436 620 465 640 760 886 432 589 318 640 586 348 261 903 822 233 843 473 209 25 209 751 893 996 641 635 582 856 349 189 638 884 293 750 139 403 981 157 975 333 14 789 980 603 477 705 484 920 61 968 682 32 950 253 51 229 918 342 376 507 675 295 581 410 561 930 933 621 143 988 133 473 194 448 654 646 221 954 249 827 396 721 350 603 707 66 910 213 370 766 21 583 749 115 116 518 924 293 578 125 865 192 184 16 728 959 176 489 910 86 720 136 305 511 862 503 360 289 131 240 115 308 877 674 149 731 739 918 702 784 834 743 172 766 714 750 592 42 212 799 326 890 779 270 460 953 90 245 787 406 969 555 76 130 281 826 92 628 34 972 879 800 452 31 168 95 521 485 93 323 82 235 998 442 412 350 502 456 237 787 592 562 385 824 582 529 912 366 644 811 696 491 195 526 316 722 3 51 859 751 327 931 507 650 227 22 940 53 691 374 800 509 225 566 340 618 795 732 664 814 16 789 119 745 495 75 837 910 308 952 18 620 623 595 512 349 403 400 503 719 661 917 170 985 511 556 389 646 206 2 193 250 907 374 87 587 487 218 677 34 321 771 736 334 179 38 858 380 14 224 605 107 243 720 890 948 130 834 585 443 529 13 311 723 366 648 837 80 79 790 632 993 682 652 889 125 528 7 310 938 928 609 727 89 750 823 544 867 583 168 260 824 788 626 268 446 66 780 479 604 67 916 742 547 437 214 792 215 89 315 798 222 806 638 181 183 128 961 91 257 581 63 95 495 519 95 131 413 329 964 266 646 567 453 0 758 882 654 477 826 883 684 355 489 352 143 144 586 415 387 960 114 808 442 708 665 989 22 575 607 844 860 8 713 488 196 764 855 934 46 934 486 711 638 714 355 854 487 164 383 182 312 235 292 550 256 641 339 281 545 968 566 973 589 381 967 478 81 39 199 582 213 742 831 204 918 686 382 618 365 291 168 281 484 888 828 348 787 48 974 925 908 752 451 357 758 482 898 168 565 820 186 983 881 599 622 169 72 453 581 771 17 24 318 982 104 862 322 623 592 126 893 280 52 250 617 771 696 236 866 514 853 785 688 447 164 336 556 756 744 330 232 382 875 794 528 550 706 336 688 490 91 211 892 684 720 46 419 397 91 461 43 3 166 302 265 616 539 283 750 905 568 281 872 975 434 243 281 985 717 46 439 944 52 154 500 751 806 481 558 866 725 931 431 271 34 997 435 385 773 574 752 712 385 508 776 829 864 79 373 752 651 295 362 131 169 523 35 802 629 309 26 577 689 719 850 595 785 91 351 838 931 33 313 637 86 361 196 633 885 605 970 588 782 865 646 857 34 921 898 550 379 479 864 188 634 758 732 435 951 542 712 892 8 810 69 789 841 901 430 343 851 372 218 384 305 554 46 837 219 464 270 400 143 484 450 371 381 462 181 707 778 395 400 126 509 24 465 383 925 638 601 253 625 499 411 679 544 426 482 909 91 566 803 428 420 738 256 928 269 186 852 814 906 209 985 820 801 150 93 95 452 484 463 365 25 229 840 835 624 818 660 581 886 107 112 914 497 246 125 983 710 552 67 761 154 878 343 190 645 898 112 722 558 224 798 247 910 199 359 46 119 937 394 107 728 254 41 610 977 982 474 790 636 245 716 935 266 98 638 723 458 163 93 253 612 759 265 781 626 925 71 21 391 313 90 918 779 302 403 851 555 489 5 823 852 514 50 407 374 772 364 493 642 326 992 452 938 447 26 6 537 281 581 780 493 887 754 32 914 212 693 958 831 908 701 671 106 942 932 243 416 161 939 263 480 679 552 353 148 566 269 84 496 576 851 431 981 935 880 207 657 733 410 525 94 827 808 195 280 857 167 664 1 207 971 416 908 510 697 759 982 864 272 724 932 547 381 119 998 724 720 171 884 929 128 261 120 955 428 906 573 263 623 545 449 551 497 934 106 31 197 604 683 946 938 929 897 756 187 444 930 320 883 422 392 847 851 169 618 353 725 804 680 927 939 273 132 546 621 308 356 227 670 629 323 635 566 452 975 255 970 734 445 431 709 682 480 799 879 581 49 880 162 432 919 313 125 640 716 774 306 272 41 757 924 529 212 777 159 204 760 764 597 937 513 522 349 200 109 777 948 855 523 200 806 29 688 539 799 715 15 974 239 224 590 191 727 591 44 456 102 459 703 792 268 636 635 200 618 996 393 366 596 593 922 796 157 339 804 226 551 39 239 609 49 271 23 374 46 788 902 93 2 974 326 400 273 346 794 325 57 46 360 170 733 484 990 561 653 550 273 855 290 627 865 656 447 821 417 14 613 674 99 937 484 635 287 726 15 347 530 638 783 534 878 820 413 90 937 701 850 200 903 483 285 319 239 768 730 275 265 271 640 333 753 450 4 427 71 732 126 583 245 625 410 694 681 859 160 769 810 858 860 982 875 334 317 48 787 573 265 728 410 239 402 3 829 208 287 775 798 421 552 378 842 467 554 139 799 932 895 361 520 802 663 359 874 115 903 156 811 608 198 419 603 32 605 271 119 885 34 169 571 670 18 147 118 923 661 681 411 879 586 603 675 543 410 119 506 555 761 877 694 191 946 510 355 789 844 447 81 178 759 262 10 112 371 285 899 591 754 341 244 597 107 417 912 352 969 775 319 31 581 603 753 63 380 573 136 51 140 331 239 193 393 407 435 969 792 840 774 647 947 105 619 612 771 326 901 291 230 244 216 914 238 157 553 494 469 110 126 323 380 107 513 884 688 952 143 964 155 222 850 267 809 452 377 149 859 380 108 731 534 346 75 807 833 856 32 249 874 654 526 579 895 154 830 520 516 888 388 654 774 497 822 276 115 159 238 932 520 427 916 2 879 124 267 180 722 353 318 192 236 494 302 520 234 859 326 235 683 678 519 869 890 203 106 637 443 913 809 407 466 360 951 848 395 551 962 65 120 265 380 67 915 551 241 207 813 698 217 33 231 616 630 66 954 120 167 941 826 623 708 694 859 359 956 601 608 192 513 248 347 906 697 796 826 22 245 869 338 963 263 140 101 117 814 487 880 942 813 989 179 517 537 892 349 52 673 12 471 535 34 269 373 414 77 759 374 411 822 315 648 458 830 383 829 836 748 755 136 60 85 1 277 599 751 737 94 105 988 449 690 182 152 553 794 903 862 730 474 95 836 434 408 348 765 105 78 604 423 850 34 104 230 824 923 350 659 372 954 173 61 220 390 788 66 891 704 859 200 828 221 738 730 254 214 194 538 615 308 243 918 84 812 733 978 736 733 519 886 350 393 382 94 707 262 543 731 28 861 461 421 667 917 851 854 576 777 0 12 791 628 562 910 569 434 910 423 352 432 855 212 458 53 773 559 218 65 317 926 944 876 181 439 263 833 345 34 475 692 875 337 133 319 945 307 881 208 762 656 769 413 119 479 277 759 901 136 506 333 764 801 350 358 128 810 187 981 994 958 325 778 861 913 881 147 42 30 536 864 601 85 883 812 86 533 685 51 680 669 479 703 720 24 756 48 268 414 881 299 378 713 796 99 320 805 863 684 307 326 480 925 573 710 151 152 300 978 276 68 392 994 393 478 322 356 152 581 242 472 856 111 503 84 862 531 957 464 576 522 250 884 84 913 251 101 562 462 812 173 67 622 495 391 965 387 305 145 282 580 972 295 872 267 270 845 560 13 154 962 914 938 604 428 62 655 999 100 101 406 488 323 343 247 509 672 651 832 349 222 999 961 884 528 615 611 826 429 784 484 466 606 674 626 810 938 273 138 608 427 374 516 360 725 923 348 320 333 997 765 677 283 533 972 564 322 105 660 632 918 327 360 117 873 480 612 798 723 870 968 880 657 122 896 537 402 931 152 38 844 471 969 309 80 598 679 443 6 224 424 523 592 52 812 939 126 149 43 187 85 72 745 260 85 69 798 975 125 576 0 604 781 44 401 14 546 549 495 91 422 556 608 990 764 244 515 280 497 664 551 94 89 271 471 434 872 960 552 256 362 475 381 586 419 886 790 949 478 935 46 30 365 934 928 519 196 194 30 234 405 738 218 373 212 773 87 247 958 608 360 921 880 401 736 989 371 679 261 877 413 203 911 84 176 144 661 286 163 935 147 194 171 496 563 804 33 178 572 688 579 129 504 950 624 153 298 950 188 961 952 197 675 54 112 662 534 77 956 37 932 171 723 264 849 530 376 924 143 638 474 30 123 319 648 809 238 234 267 791 224 843 479 222 773 712 88 771 726 329 491 607 845 762 534 476 831 954 790 376 293 737 43 81 513 351 209 637 747 162 684 829 498 372 305 337 458 112 289 310 891 866 806 624 555 971 812 671 685 236 257 742 454 368 946 764 153 555 872 535 772 428 744 959 841 643 836 628 229 352 891 470 287 604 248 596 102 733 308 112 297 911 856 369 496 53 121 290 830 574 712 137 462 76 831 977 736 494 297 412 825 172 580 738 991 937 969 413 170 721 386 347 963 173 1 701 704 656 678 505 817 817 342 789 676 961 610 562 254 427 260 295 393 518 947 262 81 575 745 379 529 100 319 850 57 915 490 120 386 459 872 970 283 10 937 313 682 988 316 634 166 560 631 373 281 192 946 873 887 681 339 878 956 705 254 484 446 226 627 138 95 715 421 25 133 608 679 99 549 97 541 439 45 338 793 124 870 163 16 215 91 609 722 464 868 463 797 333 912 679 245 847 84 5 571 4 568 275 76 204 130 41 292 23 786 118 459 975 665 953 419 187 932 201 628 898 156 876 771 373 830 951 741 471 348 200 686 681 735 237 501 393 617 923 700 785 456 832 833 810 910 885 47 979 951 409 226 903 430 194 369 490 413 526 68 789 964 8 170 250 981 447 449 180 918 321 61 742 899 191 863 445 335 544 535 91 301 25 603 986 18 771 931 592 844 303 547 588 577 867 690 644 187 211 405 109 385 643 452 128 293 593 366 794 534 539 696 127 917 529 662 957 93 641 176 25 667 44 2 554 16 235 125 777 479 956 729 257 835 424 89 745 660 389 77 300 377 48 245 325 353 742 571 719 659 91 683 538 249 192 851 7 102 971 315 129 40 860 601 491 817 475 330 449 218 996 570 698 283 281 421 280 930 878 641 573 377 264 443 352 722 878 273 153 219 554 190 352 922 106 567 438 501 119 761 469 152 616 973 844 669 771 919 675 397 443 401 547 821 936 473 958 527 272 929 930 312 630 858 111 261 357 192 232 823 587 82 933 882 381 736 895 148 703 284 744 939 58 835 289 5 533 116 834 349 59 919 147 740 788 908 731 245 398 792 384 125 197 851 919 163 181 429 259 279 584 71 699 56 373 387 702 660 572 551 189 870 314 480 732 351 973 19 374 995 287 452 660 465 57 876 173 148 981 327 668 762 840 577 538 771 879 118 653 443 501 531 263 276 529 918 427 290 254 587 484 796 670 221 358 126 653 720 134 643 502 751 471 640 735 427 208 33 154 836 666 685 494 854 723 950 599 897 679 21 996 269 771 763 373 872 570 17 254 666 637 372 739 266 991 13 84 7 84 846 914 280 665 928 473 744 80 473 348 501 796 60 830 231 812 192 274 335 482 650 553 478 165 567 736 429 939 194 630 633 30 790 461 949 896 216 221 987 217 492 629 244 221 732 566 90 916 355 652 393 595 349 673 838 901 821 943 379 194 359 916 150 773 148 76 548 486 371 7 60 356 783 359 928 420 664 488 143 218 168 722 745 419 482 136 774 926 402 811 67 765 190 602 971 672 446 529 247 961 484 862 45 943 880 258 235 393 744 40 497 712 755 92 202 505 243 41 612 949 198 587 999 572 117 210 740 165 604 290 554 468 463 542 429 561 262 706 344 367 644 546 649 336 146 461 421 73 429 39 340 375 685 108 811 804 968 271 4 843 866 60 797 560 181 977 93 954 167 918 884 704 650 400 49 795 110 509 245 26 47 373 160 293 639 586 444 768 374 458 916 205 353 583 41 595 682 296 512 367 329 546 447 373 926 789 924 189 611 381 52 803 742 190 557 242 723 760 931 138 845 695 933 45 525 1 184 849 621 597 337 543 866 811 861 595 706 969 623 562 90 216 279 463 260 182 861 77 366 83 850 634 130 681 165 606 95 744 967 888 477 70 762 696 993 214 718 14 120 129 854 351 554 158 616 3 730 210 907 750 254 958 744 680 347 349 683 668 845 952 947 840 302 798 99 440 628 824 368 429 922 6 292 198 617 643 569 352 6 636 631 175 910 674 451 877 117 338 8 662 484 364 884 840 674 331 17 37 154 220 648 440 352 827 485 268 703 589 438 203 130 366 803 211 333 464 699 488 579 46 196 117 337 187 950 856 134 963 882 490 635 865 824 373 14 112 875 328 63 562 280 740 569 701 75 951 798 516 812 387 120 581 925 155 923 392 574 884 980 713 348 41 518 501 66 465 709 216 498 226 676 298 618 21 796 324 942 649 978 120 216 893 748 69 609 810 800 793 785 540 718 855 527 725 37 996 651 604 212 422 629 580 479 718 527 871 684 30 696 763 252 309 394 757 506 815 554 962 695 403 91 886 245 271 548 903 861 376 638 673 853 13 571 174 208 133 437 66 690 376 443 39 257 299 784 232 243 435 378 807 53 286 70 342 727 418 474 893 750 262 11 289 323 65 696 425 706 870 643 90 100 275 185 802 65 11 603 417 453 736 740 49 822 649 240 657 986 45 854 436 939 615 312 43 865 498 851 458 783 341 817 297 866 93 830 208 453 947 432 552 796 819 950 69 102 483 611 770 402 402 67 853 596 514 773 245 102 634 736 162 765 956 369 880 560 102 830 767 879 402 631 672 770 290 224 238 568 963 634 93 857 665 860 394 628 302 403 384 28 622 151 319 41 22 559 538 719 393 182 173 876 387 367 196 675 361 215 187 23 740 792 602 636 551 477 919 43 868 466 564 300 227 871 242 836 84 419 305 789 267 321 859 98 24 713 103 30 338 9 29 327 830 714 675 511 115 360 207 454 141 41 367 59 392 437 661 328 951 342 570 695 287 581 891 716 829 611 439 73 920 379 809 127 555 254 687 465 898 861 813 992 51 47 466 214 686 917 17 571 660 195 810 589 495 488 670 823 889 485 999 376 532 574 149 447 156 762 38 857 270 600 226 613 364 765 313 228 243 639 981 240 210 791 246 31 489 811 124 110 709 263 759 312 716 918 63 342 154 47 190 912 507 925 496 196 522 710 994 391 738 217 795 481 447 34 260 879 581 443 638 524 378 983 62 748 145 900 233 697 153 233 172 790 568 828 2 736 648 527 407 743 983 986 155 188 572 213 836 333 222 878 499 603 625 999 270 961 365 864 176 586 377 712 891 156 694 57 886 529 348 348 860 832 682 867 205 916 541 492 373 408 158 430 828 969 875 955 790 368 904 452 136 263 634 557 814 419 91 348 76 866 944 985 429 880 77 440 840 176 180 780 831 924 844 61 359 58 340 416 28 654 795 856 746 613 447 980 390 562 699 977 689 956 326 135 994 522 589 928 712 293 806 953 26 806 707 295 40 184 929 657 283 558 171 746 626 570 160 147 434 836 473 659 23 924 26 357 699 743 392 855 540 645 22 657 947 527 794 601 551 419 851 37 23 537 299 590 123 326 604 98 253 318 397 673 568 647 125 525 7 689 237 843 226 954 945 285 751 145 329 137 524 947 359 280 190 949 599 532 891 466 714 907 533 752 596 948 231 416 692 211 406 799 318 420 788 957 701 202 571 652 559 987 283 306 835 953 920 307 270 691 539 141 176 742 940 420 727 345 814 182 26 343 295 894 424 489 56 32 958 542 71 279 947 30 423 819 18 669 460 971 412 484 169 979 72 890 928 296 33 613 502 163 582 106 298 497 337 859 221 168 912 465 493 446 215 101 957 538 560 563 842 910 343 606 920 868 360 131 381 551 575 381 39 416 488 425 323 589 892 467 97 3 860 67 408 956 652 181 693 780 468 327 204 353 513 411 373 45 446 430 331 245 273 441 675 342 853 349 468 186 406 635 117 555 612 487 926 63 389 315 873 415 767 508 283 497 441 620 748 681 909 169 39 735 165 209 380 799 333 856 299 632 955 496 349 309 29 301 386 613 310 323 394 194 147 415 782 263 367 900 360 361 546 158 406 915 25 145 366 401 923 643 787 86 433 277 579 696 828 390 356 777 885 799 118 48 842 250 576 684 918 75 354 170 333 450 591 773 776 468 416 751 637 227 989 321 998 437 892 235 812 278 72 359 110 848 478 611 170 467 702 851 357 843 838 871 49 905 826 989 928 391 288 471 526 848 947 940 8 617 445 568 172 633 600 530 944 475 680 150 311 808 906 764 357 115 2 863 2 714 629 373 160 43 138 302 296 169 717 776 56 301 863 122 71 800 490 94 205 475 141 858 801 595 927 303 200 465 292 175 346 437 33 58 208 617 646 664 777 284 585 937 914 244 443 109 4 327 174 505 735 348 378 66 312 839 396 512 116 997 837 202 867 380 470 329 30 436 227 88 437 137 734 354 509 380 550 359 963 73 326 319 181 823 154 939 162 409 377 471 480 267 489 360 543 361 49 957 42 968 762 750 541 418 413 746 406 219 269 798 98 772 108 110 704 30 750 587 900 658 484 462 697 942 890 516 770 826 445 727 167 626 207 979 592 985 490 588 416 788 269 706 658 605 194 707 222 684 413 963 874 478 111 9 897 603 472 877 22 768 815 103 434 157 426 207 351 249 674 860 695 938 650 949 332 809 692 707 292 340 823 533 626 678 878 976 592 179 70 897 240 134 280 170 844 402 34 119 706 534 622 55 281 819 892 927 486 564 387 845 406 5 1 522 838 344 798 261 859 800 606 218 966 944 718 747 661 659 343 69 202 929 756 332 536 956 710 833 287 798 523 399 977 724 18 677 170 541 313 973 152 64 94 737 496 941 129 927 294 437 349 776 468 144 17 505 823 378 378 858 575 894 679 870 627 885 927 471 544 65 72 444 818 718 491 330 507 431 868 671 358 78 439 197 489 318 26 144 344 611 482 237 860 689 987 665 450 736 430 936 675 97 627 961 343 638 875 462 772 545 836 987 734 534 585 175 222 311 835 135 164 495 427 238 717 610 342 617 696 25 532 65 110 106 834 759 544 316 0 298 526 342 632 614 142 443 661 145 56 948 397 139 650 428 405 496 405 214 111 853 140 500 829 474 301 63 198 836 405 763 867 341 126 663 336 711 939 836 18 137 388 565 831 668 536 722 527 645 257 818 414 560 613 420 595 407 786 665 362 184 83 89 616 520 873 224 135 728 141 278 306 454 388 742 275 204 822 769 328 435 629 250 592 3 942 365 716 469 319 639 846 350 433 930 861 312 842 384 169 989 503 158 922 220 162 574 420 588 260 636 577 576 392 452 639 339 792 722 452 571 143 300 992 396 89 484 517 734 848 908 703 195 527 516 218 471 258 685 20 728 869 516 505 447 238 636 938 612 931 857 324 100 985 578 994 98 311 695 636 619 984 972 649 529 936 786 64 836 233 164 406 853 352 583 272 824 151 975 378 650 382 354 563 463 754 810 626 590 727 312 889 334 524 192 439 21 49 135 206 698 764 119 437 591 936 526 81 286 163 973 813 691 857 449 597 11 778 199 172 621 957 498 977 846 650 43 341 236 763 37 63 794 569 969 824 593 357 656 656 570 3 833 129 128 354 846 476 836 686 843 754 117 429 379 610 377 281 532 795 943 244 964 235 233 58 644 693 396 731 10 967 834 156 146 802 631 472 647 357 989 878 290 987 724 971 860 915 500 345 312 897 98 360 596 698 444 388 542 681 609 941 233 685 67 84 993 660 441 47 490 549 847 790 266 728 392 699 433 579 639 473 438 318 915 960 685 808 496 812 767 644 700 815 906 877 234 291 691 697 579 542 881 758 959 772 253 689 800 901 797 885 639 665 854 699 299 32 47 602 627 118 648 663 549 896 181 488 105 0 614 720 190 980 344 302 336 337 814 568 782 43 671 383 268 332 620 29 154 643 782 546 690 756 697 754 123 343 153 758 483 471 353 538 874 165 309 973 184 48 313 361 116 459 863 513 531 237 700 103 525 72 0 114 773 162 424 726 793 725 88 80 602 412 687 710 665 58 85 278 972 542 790 722 914 78 597 496 54 266 745 846 615 61 920 293 590 797 822 406 221 981 993 323 596 737 231 939 193 871 770 708 50 462 26 847 277 787 56 807 718 617 652 918 212 330 873 335 967 173 159 390 114 144 667 95 51 160 877 656 238 921 275 849 204 259 273 138 19 434 581 497 527 975 862 356 581 615 503 450 780 6 821 953 743 958 158 49 88 489 637 659 935 109 858 906 393 969 686 637 297 316 654 494 757 502 861 111 579 184 121 581 610 940 492 592 88 84 258 323 865 47 150 794 797 620 199 611 31 919 560 182 135 679 596 225 601 735 325 412 664 254 978 145 195 754 680 136 813 730 921 845 364 269 662 229 195 175 104 760 84 305 207 989 242 191 867 613 195 18 6 852 403 623 538 965 835 897 213 371 486 835 159 490 917 252 309 161 75 174 933 445 898 634 929 441 466 380 33 527 607 183 734 661 360 995 688 376 614 918 326 875 414 267 852 256 321 645 269 827 730 571 654 682 775 291 349 553 914 637 923 915 459 420 795 277 113 838 707 995 661 571 212 406 398 141 284 716 962 921 281 35 262 461 737 360 178 922 362 245 631 800 64 350 596 586 105 813 387 103 283 67 52 540 146 66 74 916 205 457 383 488 857 651 159 97 812 631 64 245 426 45 72 864 132 581 625 849 605 790 416 331 722 546 208 789 125 224 258 99 765 317 366 530 9 78 337 300 945 909 117 692 99 506 788 410 546 993 835 317 923 962 729 40 961 386 95 953 311 596 986 121 151 865 177 92 658 165 813 868 309 543 13 165 537 356 135 150 15 170 392 944 765 187 270 654 742 890 475 931 406 276 389 33 267 354 51 840 910 741 735 538 562 302 197 457 116 777 706 822 886 470 797 972 761 874 437 503 796 364 578 30 831 710 873 636 591 144 876 206 245 397 927 208 734 625 109 269 162 389 447 605 208 666 778 842 972 600 804 744 571 152 521 317 326 385 766 244 192 18 151 977 614 482 363 695 862 535 507 861 804 271 725 713 313 741 26 448 500 919 24 650 401 165 137 581 970 423 46 710 161 22 11 345 483 290 611 850 664 970 134 705 3 612 919 468 140 353 425 916 43 467 737 330 623 81 957 490 416 548 565 682 678 257 700 973 53 484 100 30 371 944 416 584 684 30 771 77 565 230 832 394 764 989 704 755 729 705 558 310 308 663 224 55 704 666 4 365 859 508 487 145 923 105 136 418 773 348 935 420 597 363 618 180 487 642 691 768 634 359 194 88 356 632 749 53 257 449 566 528 195 784 880 81 971 486 892 350 697 650 303 122 415 953 221 418 276 772 706 182 285 157 416 651 522 807 600 212 50 924 289 915 376 341 872 920 234 183 847 100 186 543 790 539 72 74 12 687 74 318 177 352 837 50 860 820 152 886 671 320 34 466 34 181 639 854 441 259 114 140 717 666 500 865 928 163 581 843 608 636 163 618 359 250 684 32 779 918 304 445 901 555 182 340 430 175 742 458 631 933 456 109 32 712 892 388 544 364 142 501 900 8 790 427 787 375 166 546 388 818 127 181 126 657 768 721 515 198 354 558 922 612 230 614 670 777 828 484 567 861 496 681 130 513 941 495 634 932 805 496 450 476 911 198 314 214 530 326 776 543 898 127 668 603 320 382 352 924 397 364 311 752 362 536 454 124 973 863 389 878 293 594 300 295 942 925 517 278 271 395 539 795 312 2 211 937 662 481 430 530 2 803 275 663 714 608 180 543 709 956 460 589 461 162 71 198 491 349 629 632 775 752 857 515 602 437 835 348 863 235 494 476 628 756 666 265 779 531 730 583 138 971 362 835 722 167 468 932 561 993 122 24 450 965 658 172 82 887 647 736 435 111 214 909 184 629 154 949 287 29 588 975 172 642 145 771 574 218 663 43 175 535 555 744 731 774 593 319 305 692 303 795 224 193 51 884 3 331 834 641 936 676 179 121 962 803 388 2 107 975 81 17 280 444 124 752 107 495 656 773 120 601 319 814 13 584 394 432 434 195 332 886 508 491 663 88 761 402 90 823 980 546 714 277 587 941 569 481 923 988 765 637 818 486 831 77 5 864 210 822 851 311 292 228 299 875 615 322 438 42 602 770 274 83 353 298 532 106 992 545 400 829 22 770 554 153 215 688 192 833 141 335 205 198 90 87 124 758 409 121 110 512 539 549 330 592 19 58 957 249 658 550 95 466 873 780 56 136 531 270 561 60 921 613 932 851 409 273 398 243 426 901 177 820 351 22 520 196 161 547 698 571 8 557 21 295 443 499 108 665 893 321 548 627 832 269 293 713 30 430 921 947 215 19 600 448 874 729 555 286 435 515 868 202 322 133 534 4 305 497 163 346 948 350 788 546 110 667 352 642 128 275 313 608 426 553 378 398 318 245 546 443 478 71 709 541 257 317 959 198 13 462 683 264 639 354 368 893 808 229 846 60 884 601 182 553 556 780 207 93 973 820 274 222 894 52 581 316 684 717 185 126 41 986 635 728 82 941 915 731 557 170 750 601 530 702 554 219 427 819 465 553 881 333 432 108 853 975 612 384 543 292 231 571 652 668 98 277 909 313 614 397 207 325 793 50 563 568 393 504 238 584 799 902 188 253 947 60 127 881 687 131 245 840 157 524 15 937 850 714 375 907 98 611 301 900 946 723 196 787 346 496 743 371 328 613 654 383 36 453 42 140 575 507 410 789 850 997 863 558 399 164 587 666 625 31 129 282 195 125 458 573 722 805 178 889 477 234 617 94 182 234 470 507 739 919 290 785 16 751 85 611 44 303 497 52 420 685 325 584 729 151 352 405 984 421 197 40 354 25 344 801 971 2 761 574 408 414 562 528 787 533 262 634 109 21 36 134 494 577 380 573 428 565 861 443 46 647 526 559 480 978 883 93 961 267 879 615 914 509 396 90 572 107 95 893 99 699 520 581 183 557 674 729 838 621 40 549 460 867 288 767 492 360 750 563 581 31 503 773 988 803 978 431 319 834 401 369 635 319 299 973 138 177 90 770 203 423 685 4 71 557 184 283 988 485 116 37 838 135 942 223 3 265 330 102 95 2 533 98 205 13 329 65 854 454 852 760 724 213 643 774 397 476 333 186 454 709 858 581 636 610 166 611 40 68 117 515 445 959 905 664 200 388 739 495 487 437 582 657 20 91 47 722 873 739 563 742 64 212 757 18 778 956 251 360 139 816 832 178 685 366 656 520 588 855 840 842 765 723 558 376 343 413 647 608 319 879 118 797 780 90 277 576 131 890 611 536 43 295 474 141 724 141 998 305 665 713 748 239 745 890 774 357 456 147 35 305 825 94 83 238 99 537 81 988 656 985 359 284 453 228 603 173 877 189 567 776 15 781 361 52 457 749 913 240 544 655 315 980 316 151 724 628 352 742 861 112 204 817 49 24 317 387 824 330 952 496 409 180 119 556 941 197 86 347 434 229 62 427 370 462 34 581 218 481 358 989 994 244 309 955 859 476 975 543 949 417 439 157 874 335 378 277 230 741 912 949 39 106 816 257 658 527 344 704 181 240 945 278 369 697 660 891 496 238 833 966 664 808 683 438 982 749 38 254 616 666 244 309 322 128 700 250 636 128 332 60 911 916 798 43 289 125 261 149 941 977 180 937 570 838 372 428 285 364 996 310 391 829 940 341 8 158 663 36 251 183 904 678 723 938 974 19 721 640 875 166 62 991 953 705 10 141 380 620 103 691 886 457 91 875 858 521 486 198 144 335 923 10 968 587 50 560 727 195 402 198 432 98 996 166 678 700 95 328 485 50 510 226 984 179 872 730 599 976 939 273 91 585 627 971 979 385 923 680 652 729 434 680 251 597 779 941 31 178 514 41 435 293 683 727 847 484 464 443 804 608 876 755 79 951 907 537 543 355 875 529 845 458 974 762 927 436 388 333 997 832 856 871 557 76 302 978 450 465 576 138 465 577 690 313 836 118 603 299 379 85 794 64 43 882 161 464 374 791 394 96 367 551 179 818 191 539 984 109 170 108 267 491 261 653 0 811 353 382 94 671 831 745 767 627 597 810 568 816 973 359 329 320 707 832 212 264 101 683 278 310 716 378 922 512 461 293 314 46 68 380 722 843 894 911 710 19 973 609 63 57 909 103 14 624 994 51 759 543 194 386 6 452 926 504 943 283 53 177 733 328 55 149 265 113 140 274 157 154 758 115 856 496 173 88 952 777 847 97 616 605 583 204 576 215 3 343 986 811 924 79 755 182 114 354 259 103 592 152 456 387 562 862 691 659 552 944 955 354 386 273 268 625 137 532 428 840 159 171 174 848 550 798 758 0 681 959 55 353 976 107 78 993 178 102 323 992 269 589 247 363 113 356 884 747 27 400 655 644 438 350 204 88 184 405 89 871 667 140 496 390 359 275 669 595 136 592 65 97 776 723 66 126 905 237 835 442 760 924 297 691 584 938 348 605 633 126 900 38 362 38 206 529 677 9 456 135 947 569 105 797 808 969 521 994 532 965 342 720 103 494 387 882 495 845 854 4 719 249 834 203 511 531 692 793 937 0 268 375 74 89 540 70 680 582 153 683 976 554 671 446 203 289 569 444 301 57 506 25 130 255 279 676 384 304 134 615 513 154 699 182 29 311 209 317 151 709 818 832 846 803 43 571 25 99 91 836 424 813 670 539 942 491 914 564 506 539 628 854 786 583 238 259 302 727 724 139 922 395 929 849 178 646 783 212 214 693 515 102 100 306 722 958 562 675 16 386 834 578 773 137 851 258 451 479 184 785 466 77 345 903 271 213 267 991 299 476 605 847 908 415 670 131 779 139 233 232 399 871 549 256 523 225 291 966 111 142 13 700 589 345 667 351 376 44 413 872 963 791 808 256 734 31 114 897 741 160 777 144 569 380 254 572 907 7 718 822 49 344 338 511 752 640 978 596 460 394 463 183 569 534 933 937 263 812 875 687 198 622 299 698 245 730 428 319 945 578 717 380 390 199 292 352 497 334 619 930 431 373 569 539 664 125 528 381 842 203 189 35 265 478 316 97 182 47 522 544 133 514 343 312 379 130 176 656 170 375 721 663 554 830 745 791 291 805 196 130 218 695 692 783 867 376 878 692 110 831 756 965 361 1 990 49 790 767 20 92 359 546 650 113 739 48 349 354 445 103 178 738 97 991 894 662 152 711 732 668 964 685 272 936 21 759 614 523 445 607 981 437 752 259 757 928 3 85 716 924 995 392 169 731 282 943 968 382 198 768 618 258 706 745 641 138 909 674 150 906 701 254 10 870 597 732 745 905 103 765 440 744 522 214 484 532 805 584 946 876 11 469 738 65 536 53 429 959 997 705 119 176 680 878 25 534 276 937 436 402 769 988 183 786 587 487 307 309 583 395 925 580 732 407 52 853 292 400 735 877 15 326 46 138 109 332 467 922 955 245 199 251 265 466 235 861 916 26 605 435 202 198 705 353 800 983 270 915 737 998 830 79 650 579 724 766 133 259 454 507 852 996 685 327 261 941 156 496 183 811 339 939 360 461 373 199 272 701 824 75 164 15 270 568 128 529 160 298 281 327 498 596 780 897 478 749 195 955 524 417 447 567 418 612 718 914 582 475 677 780 750 722 784 83 122 629 902 257 639 797 85 34 748 87 682 735 667 606 231 27 605 356 38 456 796 494 219 258 789 231 422 512 966 570 21 134 4 783 61 963 17 128 139 478 437 537 449 377 377 753 130 217 776 115 906 921 863 163 868 173 934 446 205 760 294 806 577 240 886 537 41 477 821 612 72 34 504 563 745 223 581 249 6 600 213 955 29 698 12 312 329 372 556 780 709 85 789 701 834 309 862 340 8 757 794 286 279 784 695 14 143 79 387 86 937 496 932 826 291 843 249 669 67 165 962 377 950 847 393 85 312 576 783 36 108 980 348 306 620 878 821 157 778 227 97 63 399 764 659 168 630 649 708 276 640 865 5 521 172 947 470 99 121 37 920 459 699 835 875 769 680 790 420 207 586 860 147 902 313 947 258 90 267 97 693 446 220 989 249 488 506 420 482 929 427 445 761 933 31 477 799 624 496 333 890 483 138 509 136 114 893 664 450 175 396 632 162 162 688 865 230 498 878 232 897 515 629 846 50 152 223 913 569 764 392 133 682 455 769 427 219 327 35 436 557 725 540 638 800 601 551 989 910 784 154 528 835 576 621 425 529 255 975 701 167 306 442 639 32 597 162 552 214 866 845 531 620 375 67 225 897 585 422 269 924 756 306 324 181 609 482 492 375 263 539 360 402 361 806 559 919 760 815 305 428 927 486 89 364 11 712 58 60 451 822 739 916 348 344 798 322 758 740 642 634 158 660 420 103 400 131 701 468 407 926 716 247 278 203 849 904 671 677 296 769 632 538 76 970 674 402 808 486 946 393 332 598 930 243 390 768 915 749 188 560 302 660 530 924 516 715 4 538 187 811 829 486 343 880 873 752 174 685 274 171 361 809 151 247 268 846 215 187 459 691 481 546 972 460 351 193 961 642 677 984 503 151 116 475 412 882 531 803 892 103 213 76 596 471 983 374 399 571 470 80 849 84 970 563 310 195 121 759 222 740 165 317 581 249 607 150 298 867 505 949 285 337 166 716 533 75 789 998 642 370 342 708 929 688 274 308 247 45 614 960 68 590 785 246 632 457 618 821 455 275 608 327 959 423 384 266 405 582 653 336 691 770 186 647 507 811 645 398 103 309 52 905 213 944 606 279 271 441 913 472 179 319 558 80 577 958 685 629 435 239 346 190 102 223 367 98 574 150 893 940 275 894 179 787 80 350 84 486 547 876 917 850 150 377 964 239 28 817 864 555 675 566 277 522 236 839 720 230 543 339 840 582 424 294 540 628 639 928 839 721 631 496 166 711 181 550 520 838 17 809 853 100 602 512 333 345 394 314 441 869 578 827 700 982 302 70 745 122 110 594 369 55 833 827 104 455 590 40 955 658 126 630 529 130 746 182 591 287 944 704 639 582 884 692 875 308 615 967 487 536 995 0 140 160 597 663 616 885 330 984 384 136 452 100 945 566 291 495 303 848 864 670 41 100 606 903 526 808 808 364 87 747 458 753 576 769 707 182 438 121 649 596 647 166 757 354 518 233 184 520 739 457 786 248 841 678 482 661 216 148 647 246 859 512 92 256 319 74 79 490 163 800 800 426 261 769 615 677 591 513 131 990 500 916 16 505 801 530 487 284 552 278 842 798 596 664 100 168 803 701 263 442 775 38 258 233 553 412 292 619 718 753 240 714 7 474 263 326 541 105 239 412 483 596 875 437 18 24 191 131 713 129 180 199 400 83 886 599 278 532 258 543 407 108 457 67 935 197 331 700 547 329 197 317 26 66 949 728 292 170 199 418 347 917 802 876 306 674 15 885 2 659 661 170 512 480 209 201 108 629 813 882 955 102 634 143 74 632 390 58 172 295 582 360 218 374 832 361 160 703 37 770 355 640 48 721 748 609 719 482 414 917 121 193 637 756 324 281 716 732 994 544 23 164 43 758 55 379 376 995 402 608 187 958 962 917 239 411 684 740 642 659 756 362 900 384 315 40 463 135 875 99 659 972 30 762 833 778 809 22 820 868 85 777 865 344 601 490 572 132 7 994 728 883 901 559 257 786 951 432 625 418 973 555 377 535 185 844 396 360 391 720 539 826 662 591 572 671 20 949 861 760 341 902 493 954 127 846 965 269 213 253 220 460 715 529 655 606 466 376 955 509 850 451 139 447 887 110 78 808 756 253 615 793 143 618 431 39 134 213 299 574 278 890 359 888 746 771 260 780 543 342 521 524 196 409 26 189 583 604 915 780 246 692 572 872 704 459 333 981 395 854 551 537 409 234 786 680 510 634 150 104 855 621 961 301 202 371 7 986 569 352 999 474 535 835 963 400 226 153 371 255 872 859 256 148 714 796 50 729 367 329 526 502 518 527 14 130 223 525 263 834 621 934 234 197 145 449 176 14 736 844 125 33 625 691 611 595 62 833 213 323 488 856 629 797 322 762 21 766 190 757 285 544 527 187 403 158 190 896 269 260 755 283 354 896 580 134 449 589 416 970 268 49 739 326 706 442 451 143 773 928 983 691 81 301 132 805 752 464 39 806 897 971 104 638 131 490 410 507 762 824 259 572 463 456 586 831 786 758 285 744 677 380 658 725 317 195 129 361 675 123 371 259 324 213 264 14 27 791 430 550 346 919 208 263 723 711 292 517 628 515 364 929 407 764 463 189 694 29 878 273 223 284 254 405 578 181 900 700 331 621 548 535 232 449 591 221 892 598 299 800 742 392 584 416 82 868 686 958 641 253 635 352 641 342 257 354 896 874 718 753 267 919 937 584 572 748 621 909 573 32 916 248 74 598 620 79 870 824 807 102 535 732 708 856 88 778 317 269 762 946 769 107 281 130 949 452 46 80 552 853 816 465 539 250 430 46 473 855 315 809 170 827 108 245 786 505 149 613 420 400 621 572 385 880 109 740 6 439 788 929 245 920 707 837 700 473 439 237 560 898 497 527 965 777 764 525 814 137 25 730 363 844 317 406 762 583 410 881 3 299 218 989 382 748 700 717 534 53 770 692 403 354 774 622 80 2 830 372 608 473 255 904 730 364 787 178 532 7 330 950 555 615 116 651 965 908 850 838 560 334 469 388 610 2 651 728 536 1 974 184 116 26 299 875 238 470 599 278 133 483 160 122 601 124 100 572 762 635 664 566 537 187 426 895 879 499 247 317 789 370 71 191 591 138 89 105 500 117 0 149 104 927 673 10 293 913 81 63 574 698 541 411 923 793 501 826 595 122 264 439 228 281 140 27 824 966 931 382 268 372 24 419 581 212 695 716 973 421 274 103 7 423 363 349 413 586 563 405 52 21 83 405 307 947 442 49 923 761 412 853 935 265 600 827 948 306 764 195 676 467 409 724 139 910 633 309 502 819 51 714 938 624 246 316 871 926 514 434 834 947 452 254 872 795 4 782 897 382 296 261 332 346 369 262 930 12 700 130 515 867 685 489 941 238 557 511 81 966 827 770 180 942 378 976 30 311 947 702 246 144 323 808 189 599 330 394 9 66 858 127 507 583 421 497 517 205 892 586 86 725 191 716 322 157 91 719 231 639 835 130 223 450 794 996 123 695 335 297 453 226 402 247 672 686 614 756 719 693 656 382 447 158 503 910 535 75 638 338 800 779 100 903 750 327 170 209 77 360 916 352 662 165 29 324 433 105 168 98 300 684 129 499 523 654 3 900 668 968 438 999 66 581 444 895 907 17 928 736 796 368 431 440 835 565 978 968 902 109 364 27 273 959 680 970 184 855 893 605 479 966 186 159 853 228 435 455 963 217 748 737 744 133 305 177 803 107 4 920 538 351 500 235 875 398 555 916 590 243 552 434 739 237 820 697 638 766 79 698 242 730 928 687 450 420 625 754 379 684 569 938 312 468 171 328 94 990 196 288 80 235 496 403 688 827 825 606 928 659 625 79 507 19 319 634 974 761 576 161 253 69 718 550 761 475 186 936 643 715 70 713 856 721 843 171 533 730 526 682 643 32 827 507 767 281 450 558 750 924 628 346 212 827 633 474 415 643 709 184 473 608 0 620 744 586 829 997 118 845 436 855 740 138 516 877 503 199 225 781 442 923 635 345 594 772 774 130 637 878 966 577 726 607 606 848 501 531 591 140 197 163 213 359 105 363 404 691 347 475 836 560 160 832 377 331 217 962 790 556 299 267 51 80 213 378 191 52 310 495 189 440 42 564 84 548 795 552 222 92 826 291 309 108 252 579 817 275 977 114 145 415 515 177 885 94 51 799 653 61 279 825 406 131 789 300 7 81 277 236 403 136 27 684 745 201 520 380 458 388 271 781 569 548 433 308 349 928 197 982 731 581 484 86 686 564 757 495 363 694 284 457 738 143 191 277 247 440 791 154 811 966 901 591 372 752 665 489 716 320 492 24 289 625 56 112 388 511 271 766 432 536 548 988 702 635 264 637 291 959 754 282 54 663 648 885 353 976 406 105 351 765 96 946 180 939 201 586 371 125 36 361 448 878 271 954 74 649 388 935 154 915 135 916 72 369 773 527 258 417 982 767 871 937 631 414 156 858 432 821 227 247 183 999 0 945 618 788 877 128 999 37 479 20 907 112 345 475 840 120 582 503 507 218 713 959 840 385 257 381 284 110 679 644 98 282 951 880 93 910 556 950 960 19 299 283 313 329 702 954 411 416 415 374 721 154 213 162 922 656 142 348 902 435 675 156 826 233 760 531 870 104 688 718 525 3 604 604 394 294 968 862 848 774 498 172 348 387 316 900 69 831 491 504 113 943 450 244 335 267 433 965 984 526 358 845 22 730 612 715 497 689 938 582 500 662 589 905 301 120 893 748 786 153 733 657 250 369 636 586 383 607 551 752 228 275 433 767 372 799 724 735 69 876 265 631 124 243 434 2 393 232 702 303 407 671 802 229 151 705 156 79 409 428 674 183 23 771 745 462 671 236 443 466 990 597 851 385 942 53 518 502 819 802 132 355 108 706 72 268 937 679 7 326 750 322 761 705 589 180 912 259 506 157 69 462 940 849 398 810 334 159 31 922 18 667 997 12 943 174 862 770 208 331 496 294 865 395 18 764 987 610 938 101 336 55 413 794 712 349 941 197 707 106 634 803 442 935 381 379 634 50 591 406 830 457 620 154 745 446 886 768 214 913 696 549 396 846 729 88 836 699 364 521 607 824 858 899 205 724 756 608 467 862 324 607 372 573 119 949 792 370 753 910 71 72 699 417 623 337 457 457 124 201 243 890 667 839 12 144 697 738 718 380 207 243 910 451 482 715 642 509 107 51 886 886 64 140 83 360 223 408 928 400 186 718 509 415 669 98 454 366 891 691 610 723 124 647 434 487 181 867 700 102 657 412 508 342 129 486 111 754 952 570 188 442 43 351 83 859 48 296 227 730 594 300 529 51 696 164 83 446 109 806 641 93 798 253 279 821 950 30 221 152 876 817 266 989 983 567 83 416 877 605 643 248 919 334 312 581 231 407 191 805 180 683 686 663 120 797 23 181 327 667 935 705 262 919 258 152 4 405 351 29 731 903 265 397 217 65 358 788 686 98 652 858 452 726 701 908 930 428 727 963 398 735 775 852 317 548 889 465 282 572 832 197 614 362 784 71 375 975 584 146 437 992 98 496 790 987 24 158 924 256 297 475 752 470 892 454 182 133 92 357 150 362 738 858 682 639 988 437 188 89 527 463 104 84 985 833 690 137 745 832 886 145 62 140 894 633 263 458 479 905 94 60 832 109 488 806 943 631 282 844 852 692 679 579 173 16 869 650 646 876 601 86 17 735 33 281 348 245 655 777 731 857 137 240 421 206 553 326 429 891 692 702 60 424 790 839 392 265 276 258 831 572 259 933 177 753 280 117 386 968 978 906 652 556 163 466 812 361 700 723 856 718 549 171 111 495 820 750 273 623 888 755 580 211 696 840 791 226 904 493 731 614 103 260 227 253 703 432 298 958 499 19 902 878 315 304 468 8 806 539 922 990 973 979 942 870 675 971 720 715 530 765 257 336 206 801 406 449 322 287 764 344 830 204 253 45 3 986 815 528 662 338 638 223 545 538 881 83 57 337 879 313 289 82 390 181 352 890 526 136 598 482 977 34 308 442 954 349 690 693 264 365 392 499 604 239 647 206 226 263 932 132 205 823 52 779 272 583 550 467 365 123 766 372 989 969 313 956 521 0 78 465 289 691 742 66 202 913 797 547 74 140 914 2 348 27 127 70 15 20 648 682 347 477 682 306 96 734 849 312 491 51 256 804 257 490 811 905 18 271 608 667 262 635 484 621 520 407 32 631 895 411 438 200 816 843 198 150 521 163 34 193 762 351 606 918 924 188 815 361 825 976 750 53 223 696 159 36 355 321 293 594 21 893 981 751 352 388 224 522 916 654 164 449 33 907 952 845 993 328 347 954 553 196 549 66 989 564 897 914 627 739 758 508 207 414 469 309 826 486 318 113 33 317 543 646 485 137 657 629 865 14 513 650 743 446 861 294 158 307 299 487 974 737 722 528 449 642 471 270 823 788 833 765 974 989 339 341 119 337 667 855 732 106 968 791 512 180 881 182 631 265 559 472 883 761 958 720 643 2 282 844 664 691 981 692 899 526 47 815 890 338 673 762 355 841 341 76 666 532 542 40 12 790 486 569 338 308 312 959 332 635 244 663 245 118 417 618 105 72 706 362 750 849 954 541 246 722 101 570 629 227 809 258 328 892 898 641 473 117 656 968 568 44 844 49 226 833 49 674 218 531 806 900 567 837 311 82 132 723 302 121 629 148 82 298 311 897 957 936 205 224 11 62 982 256 250 642 787 653 549 36 860 158 55 9 640 917 931 108 928 662 170 408 703 954 881 265 486 700 953 752 647 884 584 430 692 20 194 745 61 383 721 147 547 820 276 704 236 638 116 672 422 716 385 699 292 860 27 378 536 971 902 994 824 552 706 612 929 106 21 715 180 125 363 533 978 335 994 665 160 638 118 134 247 498 330 442 505 100 889 384 759 922 678 175 702 338 752 826 691 822 137 92 957 868 265 196 631 537 534 234 143 769 39 23 276 156 267 725 113 977 266 277 525 28 390 38 609 819 379 913 982 215 459 428 94 754 549 847 188 740 931 478 60 900 20 445 901 475 276 75 659 228 838 98 357 920 71 222 942 847 146 122 573 749 83 209 426 176 642 665 389 671 36 960 515 928 87 344 516 24 471 695 10 579 770 609 338 205 831 64 763 959 424 688 512 814 325 150 894 674 776 539 745 46 838 94 678 296 992 693 910 714 524 429 665 70 549 91 538 729 953 42 773 73 329 19 8 619 348 656 509 136 832 822 304 519 419 496 462 405 117 494 174 531 970 678 835 431 459 936 134 150 631 880 830 236 867 324 324 818 975 415 266 660 543 211 369 189 348 647 328 89 908 250 715 293 651 656 141 389 361 892 388 121 130 590 637 685 761 639 407 93 394 844 970 907 517 497 890 208 708 620 336 39 164 872 934 138 463 151 931 798 881 324 699 438 455 510 571 994 207 842 629 796 319 114 42 144 109 74 310 216 417 313 467 757 825 313 169 210 235 341 502 90 884 885 181 435 652 575 30 681 850 60 28 278 132 149 877 863 363 128 634 381 643 955 328 767 775 985 459 839 615 963 184 479 583 40 947 575 744 745 29 833 496 260 467 784 248 962 101 70 532 389 608 36 528 796 161 948 96 648 407 373 415 814 941 786 551 506 430 960 680 836 954 919 106 820 526 481 151 393 281 417 807 602 426 204 767 959 772 810 976 392 262 294 673 674 366 186 384 555 751 928 32 219 974 249 565 424 866 590 537 318 802 910 708 107 986 707 852 950 192 192 97 574 409 808 63 441 120 326 886 437 883 933 579 46 784 907 238 415 850 268 911 315 548 743 965 638 803 965 150 393 847 894 134 716 248 705 550 948 559 819 234 128 962 350 422 969 5 387 461 113 121 105 679 330 118 995 673 933 275 21 863 787 895 810 556 660 23 448 312 209 1 199 794 497 383 330 686 841 219 923 529 280 792 862 5 805 820 44 998 442 471 740 204 464 111 767 136 827 851 836 936 325 219 440 216 869 684 972 163 136 438 391 643 254 372 107 435 897 790 973 972 224 926 260 424 315 623 143 301 866 707 239 848 809 33 868 903 151 248 60 820 990 199 59 969 162 412 287 175 635 904 615 837 14 281 142 935 939 398 715 524 829 539 184 524 699 514 206 425 324 775 364 506 731 642 616 428 627 185 693 851 642 755 824 627 641 14 490 241 55 478 966 652 535 845 877 24 441 75 708 661 209 260 832 368 812 497 398 281 595 752 862 174 991 723 581 29 112 885 767 377 984 139 238 364 373 879 266 522 13 772 450 232 550 446 202 641 408 120 559 685 757 210 510 286 266 454 605 919 187 507 676 105 528 450 474 457 200 513 440 426 310 239 975 703 950 469 816 665 785 634 749 577 839 21 681 739 68 352 136 657 311 53 281 421 517 934 140 153 871 427 884 181 731 613 775 107 437 558 546 129 509 940 670 259 578 831 720 113 42 20 698 200 933 855 733 638 710 497 167 145 758 28 765 619 595 792 706 941 412 439 299 552 825 152 754 750 967 176 120 358 403 827 993 183 286 998 248 758 441 715 51 948 978 652 134 420 938 993 81 809 472 854 861 597 192 862 524 982 503 814 421 926 374 439 864 211 742 338 428 767 779 335 822 873 574 823 166 851 614 788 468 845 154 562 742 72 351 35 39 161 922 614 842 188 513 518 301 350 674 411 365 794 804 565 867 106 990 124 196 605 130 125 906 779 806 174 701 169 253 970 561 766 761 971 561 129 551 926 181 596 409 889 807 174 26 688 956 205 156 351 792 165 632 906 542 68 328 338 615 62 140 836 250 813 759 112 949 250 940 272 907 299 164 945 712 353 322 850 883 375 980 640 590 81 834 117 36 550 347 227 467 135 387 974 503 102 350 893 202 652 294 872 544 659 398 962 439 958 465 323 439 680 232 456 888 336 740 940 536 917 612 701 742 771 409 734 952 581 511 232 210 341 619 80 997 624 194 188 297 520 3 186 413 235 948 718 44 615 771 503 159 553 665 33 761 532 809 740 200 151 660 874 231 434 667 53 150 423 501 249 791 398 740 828 569 483 355 806 550 848 421 293 175 292 215 735 934 829 695 197 723 132 559 176 500 903 386 627 672 146 918 956 546 666 483 322 823 267 966 177 341 978 36 775 425 627 410 872 661 777 562 320 859 156 697 76 342 374 324 404 977 816 227 51 804 82 460 480 523 451 343 161 867 560 397 14 99 291 103 983 307 931 415 175 487 1 487 839 726 392 895 808 656 772 909 900 843 233 899 306 970 289 156 137 482 113 131 858 19 516 517 769 939 619 489 827 481 187 580 798 217 933 479 353 867 674 364 120 159 90 292 674 339 262 758 100 814 653 145 38 995 784 617 358 471 924 718 692 282 822 818 451 414 622 27 92 294 907 168 690 995 768 289 348 166 463 371 685 6 58 353 41 22 596 866 791 146 545 903 593 705 713 465 855 608 734 802 635 362 458 507 802 793 641 405 97 25 533 491 846 100 194 916 775 9 148 342 217 426 701 373 636 927 392 645 26 695 813 146 985 792 744 944 26 251 847 132 349 202 418 190 232 969 622 231 842 295 873 585 493 648 158 704 188 305 791 516 206 127 62 420 32 279 338 97 931 165 716 720 449 292 86 537 745 372 365 29 962 69 718 885 643 221 453 871 209 123 644 18 297 113 924 816 125 167 810 177 84 534 345 408 468 537 615 98 940 903 697 698 418 887 907 262 225 608 822 311 879 112 622 778 999 27 297 715 890 48 581 518 119 413 571 488 669 133 605 367 998 898 900 343 923 851 176 529 272 429 353 819 366 706 959 936 743 804 693 367 765 873 179 475 330 669 138 376 490 525 52 763 809 185 824 326 52 689 676 893 995 824 401 537 615 202 748 272 979 72 290 294 503 11 496 101 141 876 407 661 253 135 202 578 880 48 67 282 421 885 682 316 829 770 619 4 106 780 424 943 57 602 437 854 313 307 437 772 624 498 129 502 983 775 678 190 880 812 88 95 319 62 968 313 990 285 590 559 367 516 508 134 390 520 832 882 801 0 601 510 152 465 631 913 615 216 300 313 487 801 22 864 966 138 438 383 121 441 147 971 548 508 439 815 184 688 67 70 659 895 48 315 529 558 89 710 202 899 912 84 881 119 938 348 54 255 89 413 720 41 823 724 601 547 361 32 221 328 677 183 817 445 736 647 202 711 654 666 240 241 727 542 565 600 498 502 53 622 191 378 584 811 246 958 977 376 487 893 132 775 348 976 488 468 249 472 903 426 337 758 205 337 415 716 900 7 947 216 221 284 774 432 594 975 14 38 904 127 657 615 103 827 335 954 43 850 153 24 578 350 912 527 522 21 562 687 608 270 205 1 452 805 914 607 281 749 655 836 903 49 118 62 437 842 512 599 111 264 403 799 990 593 934 80 585 60 938 455 662 396 11 822 885 308 480 377 984 395 836 800 181 219 418 269 667 460 153 631 151 462 925 120 891 768 187 618 74 34 125 485 349 970 660 80 175 419 908 910 816 145 245 892 741 604 829 392 217 369 172 697 542 871 460 824 590 469 41 476 367 494 423 571 808 450 789 739 216 433 423 71 664 180 713 648 17 336 863 568 919 257 914 446 768 398 439 639 386 163 247 121 678 864 464 700 889 338 361 783 584 179 33 758 116 161 700 15 699 991 982 195 27 427 672 241 839 552 79 277 608 797 770 700 898 70 32 145 835 601 502 419 105 293 187 46 928 457 563 28 442 838 932 468 806 529 601 447 244 813 251 973 43 365 19 249 880 63 900 257 222 790 396 553 25 390 893 14 909 299 728 465 88 953 858 55 286 429 488 604 485 27 427 201 983 342 447 998 52 674 794 724 614 582 31 410 105 712 567 769 104 552 224 78 112 829 421 717 820 356 874 496 487 262 476 870 305 99 117 389 955 875 389 915 849 262 628 22 547 786 55 696 299 120 640 545 7 890 504 881 263 938 313 983 509 56 305 11 208 182 575 954 323 310 384 391 260 24 908 767 799 960 152 245 609 86 355 13 246 124 576 287 278 737 350 347 251 672 196 954 865 394 59 254 734 234 891 896 44 554 465 53 84 99 875 361 687 941 764 906 13 97 469 481 119 993 783 526 915 969 877 94 473 604 417 50 567 655 574 800 239 33 221 455 624 770 737 348 60 706 344 67 261 193 300 477 62 80 607 147 366 124 714 178 259 142 295 648 241 352 831 488 882 897 369 757 605 36 555 557 979 471 249 126 188 536 938 136 726 990 459 573 779 1 488 975 244 440 664 72 359 538 511 29 454 6 513 38 169 923 716 797 977 753 49 732 426 197 593 117 279 80 289 233 507 184 676 625 758 38 136 228 465 901 636 15 450 750 518 594 856 424 333 713 453 941 860 699 890 974 575 528 735 831 919 124 880 299 618 361 271 725 155 173 144 393 724 346 822 374 9 226 790 120 929 480 640 79 854 741 986 457 777 953 189 790 834 612 648 129 996 626 65 112 755 774 680 43 446 514 16 608 871 462 357 636 862 362 124 670 254 719 837 922 321 48 599 215 346 208 549 874 935 990 607 510 377 183 485 716 294 592 351 718 294 473 182 327 531 213 575 445 951 106 695 861 181 435 6 27 487 383 170 117 715 100 357 444 206 481 419 230 122 472 900 368 49 332 730 987 101 316 722 104 319 817 791 807 165 634 227 595 748 743 263 345 708 752 252 824 625 975 853 806 389 673 759 144 628 178 569 959 983 292 957 15 809 630 457 265 307 291 465 419 896 19 771 789 377 947 140 489 928 957 34 328 77 638 735 522 846 36 665 291 845 515 548 49 868 736 955 890 844 208 486 260 892 526 180 261 787 851 313 192 710 160 400 915 640 97 347 481 297 698 542 747 285 437 703 234 195 44 990 328 866 113 517 114 641 83 924 589 226 386 21 553 613 70 827 236 954 364 866 993 783 362 661 213 141 184 918 804 526 994 228 783 229 896 455 864 520 200 754 129 245 541 64 149 632 78 250 861 557 442 156 187 902 84 700 840 797 428 518 688 495 16 185 203 556 68 662 105 340 897 528 510 737 468 160 302 638 275 624 21 275 182 324 77 466 734 189 705 732 999 839 937 313 534 71 611 981 68 348 427 275 973 874 309 216 664 532 16 965 785 318 618 999 234 763 426 687 194 170 400 4 45 660 864 712 612 340 667 849 213 714 478 593 153 429 881 556 92 541 609 13 140 695 246 346 123 303 49 21 258 293 131 946 231 254 538 916 85 642 821 115 449 924 181 486 55 837 96 367 147 1 331 555 983 164 124 263 596 63 754 418 276 560 87 475 107 802 530 833 425 689 102 680 79 282 505 948 876 760 568 229 570 991 496 571 965 814 611 132 81 857 895 737 552 84 111 23 151 550 941 379 414 413 808 793 932 36 117 444 715 771 644 226 769 154 555 622 718 754 608 363 118 398 235 780 88 679 164 940 285 311 694 460 560 975 233 715 692 805 725 836 565 220 514 731 32 749 80 997 880 815 633 631 64 604 684 287 42 584 723 440 928 247 446 784 639 884 886 724 523 744 899 822 678 921 647 674 958 178 136 921 571 556 74 771 388 192 878 690 623 959 711 638 924 848 879 58 651 978 124 239 699 292 884 788 437 186 319 508 824 855 232 91 507 931 469 318 328 669 773 680 643 996 961 205 447 381 353 23 991 592 447 33 28 55 62 137 747 45 388 216 719 513 329 365 694 175 282 310 852 227 368 460 902 1 555 746 673 726 739 855 799 579 900 158 239 800 608 973 369 883 84 263 441 372 972 745 488 711 723 454 868 195 108 827 722 337 481 948 636 841 947 672 92 461 793 754 497 291 602 984 516 44 440 78 456 946 588 263 584 276 870 506 218 797 518 374 778 663 232 884 764 878 561 809 280 133 257 909 981 428 575 959 471 847 797 591 7 62 725 424 598 308 153 370 980 791 241 842 680 379 735 921 229 535 347 17 794 960 471 957 493 389 780 395 290 653 729 83 548 818 106 579 839 194 379 119 846 554 472 775 163 158 689 441 47 666 926 111 978 446 174 309 122 31 617 306 546 808 301 842 575 365 212 361 481 20 727 989 910 450 91 64 775 188 872 473 399 799 492 790 201 560 150 137 579 764 260 129 806 960 233 611 16 975 433 536 702 167 968 111 691 257 279 426 874 892 371 139 564 601 520 219 1 563 403 27 357 764 88 680 313 316 104 867 958 130 689 565 151 107 57 557 984 28 568 796 692 584 930 743 223 298 272 722 297 181 560 545 811 554 275 560 679 427 824 657 454 545 899 635 580 137 416 531 919 516 135 556 98 104 88 992 772 0 295 763 540 13 544 521 330 411 585 469 508 756 473 291 543 234 374 211 494 119 353 591 627 945 399 130 429 100 634 729 832 149 225 83 594 398 490 450 694 616 990 791 631 232 339 398 440 140 219 17 739 670 48 539 162 60 11 945 761 87 995 813 578 992 344 36 19 729 37 152 25 341 980 406 851 869 480 468 333 403 719 806 76 432 737 789 925 216 186 345 213 926 394 978 543 72 909 458 445 599 579 229 447 125 281 452 289 468 257 762 833 696 102 153 539 242 705 744 146 771 932 907 204 888 734 176 727 0 35 131 141 279 376 655 899 325 980 936 13 285 983 736 864 238 833 653 822 294 94 251 356 290 811 839 429 621 776 737 538 348 285 534 568 275 154 680 720 933 88 635 874 604 332 619 735 452 984 530 776 648 529 15 344 322 641 376 719 760 921 463 213 71 952 125 522 460 177 256 789 230 555 32 899 13 37 968 327 453 787 569 142 7 606 880 495 214 686 537 229 151 677 271 6 78 261 623 251 803 849 734 651 58 811 39 171 739 226 415 822 950 939 673 273 137 947 659 684 27 189 823 838 127 197 519 199 122 659 87 119 361 495 668 757 947 699 64 620 963 15 675 994 163 964 511 659 711 110 735 640 449 564 400 241 15 884 652 406 271 829 634 382 1 966 30 247 419 484 710 568 575 367 763 148 477 1 251 867 104 451 783 28 207 791 707 181 263 53 57 652 658 393 744 809 897 82 595 134 20 392 488 979 165 260 893 241 841 983 740 798 517 125 691 921 952 384 221 249 104 817 919 312 275 13 349 893 333 362 223 519 705 855 792 852 312 48 565 8 324 929 358 451 894 704 152 414 795 416 598 38 847 301 663 150 427 841 60 74 89 233 776 9 773 297 897 315 292 60 442 653 898 926 96 554 719 58 53 38 853 492 762 892 103 974 96 584 819 590 78 471 997 656 246 741 818 885 380 576 198 293 955 896 416 312 437 786 266 93 654 233 841 362 139 88 392 147 894 839 393 923 316 713 38 88 496 172 371 12 775 927 42 337 497 324 230 23 122 454 15 625 610 873 441 770 234 716 293 30 722 145 286 36 852 179 872 884 888 791 59 267 563 986 506 226 312 301 236 74 870 405 392 117 278 949 104 689 863 81 293 984 478 278 795 881 625 849 774 825 209 420 444 196 561 37 99 218 105 901 265 794 972 863 287 502 282 951 486 564 486 319 542 227 803 482 585 664 897 264 312 582 406 610 886 953 706 981 97 950 711 959 230 694 493 423 24 768 887 741 204 310 698 751 531 493 285 780 258 496 200 963 507 491 289 24 232 704 554 975 435 389 322 177 717 514 759 183 766 447 344 531 763 416 195 434 119 590 404 184 627 364 796 622 316 959 199 128 664 134 211 285 211 136 789 412 254 310 426 162 855 649 5 108 253 528 835 323 456 810 171 998 993 624 944 358 334 545 453 130 378 220 90 12 948 676 141 925 926 905 65 645 166 487 75 933 888 376 71 524 79 130 75 128 610 679 697 824 336 473 591 793 26 235 746 485 220 71 39 480 767 310 782 556 811 899 950 394 605 189 321 528 910 437 525 771 368 952 586 181 878 223 150 537 758 726 569 437 395 116 210 195 821 423 364 795 506 667 601 880 324 51 688 197 267 708 182 319 869 651 504 526 922 651 783 492 458 363 434 861 71 453 889 475 133 544 371 193 721 820 343 790 503 973 360 247 817 303 669 995 579 716 440 955 74 876 587 958 210 528 774 3 428 519 44 873 4 99 204 42 669 778 297 75 155 238 212 811 337 770 970 195 29 65 988 790 160 521 67 529 998 281 35 732 349 934 602 68 261 198 295 657 518 602 455 965 738 984 880 178 71 795 147 764 381 578 758 870 389 880 707 571 525 472 288 649 354 460 736 527 835 427 692 696 524 738 325 624 390 249 540 77 656 32 151 178 369 750 959 978 956 365 793 158 61 552 290 59 547 378 728 996 284 180 774 690 654 294 509 576 576 321 311 511 165 525 739 377 113 186 403 407 45 803 329 884 353 612 766 640 273 848 728 150 882 706 507 205 827 290 875 591 623 744 577 617 270 486 321 326 524 601 326 344 989 270 152 492 971 319 358 830 849 532 473 354 199 958 523 874 764 755 87 224 770 677 47 458 734 908 625 573 223 432 852 870 903 902 287 203 614 584 306 437 808 166 372 715 428 322 663 646 488 793 808 798 889 333 742 783 112 166 468 411 908 593 840 111 124 841 546 859 981 821 183 444 271 347 241 541 56 598 523 276 384 253 192 822 526 786 166 168 494 487 999 601 20 722 717 427 189 652 175 450 219 403 559 323 35 291 658 210 961 901 782 635 633 799 853 626 750 892 460 95 949 390 890 22 617 20 178 548 692 686 915 54 565 212 914 315 476 414 421 476 344 909 146 542 426 69 451 812 829 537 774 879 736 71 588 527 880 989 93 3 25 637 727 283 355 564 952 236 706 477 155 763 326 615 545 308 528 614 818 29 108 101 841 243 394 717 528 237 239 883 843 894 7 73 35 156 27 570 772 753 985 519 192 160 724 870 400 517 134 16 410 370 861 150 56 767 868 957 417 329 241 833 731 638 812 415 650 404 154 66 220 379 261 892 934 633 216 985 370 950 179 637 169 978 160 121 214 529 895 960 79 152 354 811 295 516 618 416 927 930 360 137 156 837 751 911 848 659 528 274 313 580 39 275 835 272 215 620 123 899 151 340 285 324 921 539 760 88 942 795 302 340 859 953 678 177 196 810 447 810 558 620 365 431 938 32 893 848 604 411 739 621 689 837 446 522 729 537 694 962 844 125 923 580 963 227 2 894 748 802 345 506 266 175 812 519 270 209 125 873 911 466 773 220 431 376 65 244 118 909 775 750 534 668 67 392 113 676 104 218 634 231 283 725 466 192 459 365 521 366 798 344 355 797 783 609 299 674 759 523 19 36 764 474 604 335 528 862 400 977 140 757 220 142 492 39 473 288 579 803 84 249 895 427 703 680 958 167 870 643 837 418 860 826 617 33 457 608 746 32 109 546 64 249 149 247 609 335 777 27 77 503 460 125 417 255 705 54 254 525 189 797 637 455 658 57 213 70 201 180 342 419 32 117 979 208 6 565 300 288 862 278 122 54 69 307 100 926 983 60 286 251 468 510 176 128 567 39 726 377 602 895 726 584 870 798 662 842 181 263 722 396 373 116 947 794 772 504 584 788 838 366 511 418 193 678 143 82 308 996 671 115 823 480 326 463 640 919 976 289 249 64 680 369 227 782 713 975 198 960 493 870 50 809 48 591 209 280 30 433 991 344 682 548 438 154 135 836 875 21 997 108 323 837 792 991 477 138 418 733 467 425 488 558 521 219 874 736 402 642 64 340 618 332 194 869 330 509 633 604 784 223 790 635 655 834 721 742 489 364 945 937 326 988 742 370 126 977 65 963 299 342 328 53 952 745 521 607 961 235 109 684 575 104 55 510 491 64 847 779 47 702 999 173 40 839 696 56 477 59 652 421 415 531 969 343 565 801 617 392 898 331 133 547 217 639 597 371 895 151 782 778 681 87 237 955 767 496 604 922 871 655 417 6 611 255 671 631 461 47 181 928 800 57 207 797 762 490 6 75 299 419 748 364 781 407 606 789 266 131 967 885 239 758 22 780 390 479 412 219 860 511 966 394 706 995 562 919 317 515 386 319 787 244 746 619 832 960 502 129 120 526 833 724 78 708 385 318 692 767 376 305 452 833 57 555 784 556 200 120 901 278 585 359 879 210 129 476 551 514 608 514 241 857 370 435 515 486 418 929 849 887 337 948 686 779 921 552 903 621 984 874 849 57 297 936 864 772 144 234 708 604 688 627 464 37 765 175 648 975 232 961 250 538 457 170 810 513 451 709 511 943 688 4 133 970 847 32 551 342 609 62 587 22 735 658 809 29 792 907 926 881 495 922 704 791 199 846 52 273 605 665 841 188 283 603 471 743 670 600 560 316 855 436 488 82 578 794 954 653 849 14 15 81 965 962 904 171 97 871 742 977 230 913 697 371 134 11 750 277 492 572 158 274 153 694 530 762 654 650 914 344 31 706 851 289 536 795 824 813 155 39 535 449 485 931 327 675 865 413 223 113 32 115 538 309 390 108 768 128 951 9 673 379 480 806 410 269 576 233 175 393 763 526 345 619 56 432 176 37 836 995 377 545 918 291 375 434 577 485 257 664 181 22 673 989 413 287 462 280 200 564 656 359 98 919 784 873 449 895 198 728 175 173 263 117 396 45 135 425 849 395 328 878 147 321 444 746 251 827 697 729 749 716 243 437 325 999 715 337 435 371 795 831 851 193 168 172 286 101 103 728 84 306 926 527 125 166 845 269 977 367 258 734 578 933 28 540 96 377 759 318 268 104 90 57 163 977 187 106 438 926 657 655 671 584 233 874 645 483 928 312 941 318 847 547 643 845 976 984 4 33 967 463 113 565 342 943 799 974 412 913 675 545 21 313 904 208 50 567 764 386 542 726 159 673 65 733 459 300 272 552 943 885 89 328 507 241 336 925 968 615 163 627 521 919 48 381 702 919 278 898 535 30 435 541 18 879 771 966 971 954 999 610 717 160 5 499 199 430 261 153 533 11 906 881 211 618 433 462 744 259 680 878 320 619 928 290 211 361 734 873 781 663 695 931 489 80 791 140 829 515 50 796 543 354 239 225 899 40 606 465 65 751 135 363 722 160 149 303 971 680 103 776 727 741 127 297 58 548 650 274 466 41 905 295 124 631 54 935 126 834 38 349 115 368 265 737 110 951 680 667 196 999 116 836 375 336 567 21 787 717 871 73 639 441 847 380 219 864 175 623 499 476 863 862 264 796 589 39 700 459 270 868 362 581 615 141 459 321 421 964 903 25 904 39 335 403 955 469 519 779 242 595 402 119 65 803 492 703 173 8 97 457 949 260 235 683 549 425 121 314 195 217 583 544 122 637 752 314 90 276 431 587 577 217 664 476 40 890 450 623 28 301 857 350 0 170 165 265 680 895 144 345 616 975 784 473 841 227 976 1 55 503 27 319 343 428 170 801 694 754 501 479 350 680 342 115 622 48 500 181 397 338 716 665 403 137 13 704 650 494 641 675 304 545 752 203 383 76 774 422 817 670 674 836 667 602 87 411 120 698 107 53 365 651 77 628 315 498 439 875 591 415 94 662 18 687 734 894 11 313 571 605 391 244 173 469 944 242 158 616 955 185 389 695 590 750 577 696 585 926 970 422 995 678 445 919 732 192 196 767 749 370 437 223 83 744 797 208 814 317 760 184 383 54 792 272 477 621 360 86 131 828 541 685 369 629 400 279 845 809 643 877 950 320 790 181 682 266 666 976 364 491 480 424 789 90 901 648 493 820 722 78 675 155 172 336 503 390 85 208 758 860 679 760 835 819 727 104 0 968 0 405 421 148 739 555 939 681 112 399 442 342 657 191 833 557 533 267 641 103 547 657 150 928 66 491 601 520 47 564 371 541 185 970 250 658 421 737 644 239 537 859 408 785 940 513 692 347 821 627 272 444 697 931 476 748 264 512 448 572 78 305 14 494 943 341 86 415 708 601 420 518 680 272 502 549 611 381 462 453 650 652 728 965 199 128 924 853 675 285 109 584 560 774 48 104 270 146 555 279 167 525 420 26 210 153 718 347 750 689 14 872 537 461 66 396 265 500 581 188 395 514 22 430 761 70 921 195 51 933 282 621 308 631 159 635 489 21 789 550 506 28 73 956 762 442 300 642 772 383 450 913 272 822 919 700 164 109 191 448 816 625 75 421 120 695 923 453 830 831 353 690 859 169 538 622 220 334 931 153 891 830 581 218 315 0 794 254 704 370 123 43 353 195 557 234 688 218 752 552 525 66 434 969 679 439 754 430 385 452 24 111 166 471 419 459 408 597 374 328 433 97 555 207 113 608 503 323 994 495 527 582 261 351 459 143 742 970 183 635 909 112 653 904 904 789 881 527 715 771 237 305 738 444 458 799 202 36 201 766 122 809 900 447 519 49 902 616 104 32 319 943 40 400 727 615 71 893 34 684 408 21 314 989 493 678 513 515 975 767 986 115 944 31 183 498 60 39 347 656 753 248 942 318 900 512 105 451 549 297 682 891 38 102 336 334 935 858 357 715 595 996 660 43 902 323 981 536 810 787 926 29 464 200 501 513 176 66 150 43 214 433 93 83 201 606 552 523 131 29 662 605 954 874 817 200 723 318 838 469 31 622 636 859 738 978 736 560 163 949 371 487 235 511 238 231 682 586 817 288 200 244 117 71 367 837 544 82 97 678 975 129 319 419 829 763 469 808 867 434 926 614 217 403 864 5 618 444 100 306 163 782 360 875 299 944 513 548 781 360 416 904 13 172 996 19 994 203 368 589 829 921 349 4 553 305 683 534 615 741 706 414 156 509 573 763 673 831 407 555 495 607 553 251 64 374 536 580 46 426 85 902 365 691 325 617 704 527 101 353 170 574 980 471 950 375 469 917 444 966 11 566 120 66 902 973 593 870 223 313 409 59 420 242 454 625 915 389 989 456 248 602 893 696 159 994 249 73 197 361 395 4 646 187 64 639 119 680 443 344 928 447 417 997 933 753 52 55 392 65 431 664 770 349 460 552 862 9 472 43 524 666 983 338 507 276 312 398 143 661 841 855 514 790 564 791 224 896 692 512 667 617 351 895 107 159 607 699 847 713 613 691 569 611 844 309 127 970 130 419 714 965 796 366 77 263 258 134 124 197 550 19 357 353 219 909 914 856 584 687 164 216 789 781 861 304 632 871 751 200 124 385 229 584 402 555 638 705 305 504 77 180 46 540 280 137 644 939 244 723 537 879 716 262 659 894 757 919 62 886 242 553 49 325 734 798 24 379 281 299 828 997 887 160 985 517 379 51 265 763 385 753 307 362 291 529 102 716 741 79 477 742 187 743 124 338 60 100 901 473 3 534 536 241 570 331 403 746 143 320 819 272 388 196 709 459 619 677 522 215 410 360 974 541 905 817 957 407 651 469 424 321 278 158 996 729 582 989 212 610 884 771 90 894 912 432 522 311 939 366 222 922 391 409 135 875 334 2 492 739 76 468 467 36 742 378 537 422 120 479 752 854 566 19 91 573 903 811 575 95 511 765 957 408 720 445 32 269 540 598 460 780 674 180 469 944 967 956 378 433 835 945 875 776 362 391 984 374 104 590 890 300 327 109 729 329 537 250 206 347 973 55 392 179 371 466 162 841 523 959 774 815 8 300 171 720 441 5 119 823 724 647 933 886 594 161 243 763 630 152 527 877 815 63 694 198 534 807 860 527 676 100 162 567 238 523 738 314 982 405 588 384 586 274 31 860 758 502 926 166 940 151 791 501 245 483 776 904 840 795 672 140 306 893 96 614 490 854 671 199 454 857 116 68 452 587 388 192 652 271 721 781 313 740 15 621 102 867 370 227 89 251 728 513 389 487 979 180 469 845 872 361 905 104 892 994 315 507 905 212 61 795 434 483 934 918 951 462 145 846 59 318 238 371 827 789 846 998 540 66 673 555 297 549 199 621 317 220 914 117 310 592 243 367 366 785 992 433 11 27 454 457 223 404 995 787 538 820 832 238 820 601 709 994 35 942 686 352 166 933 559 392 351 401 320 694 596 967 885 523 538 751 623 731 344 147 961 827 179 417 962 442 628 673 456 441 483 950 682 306 827 443 514 703 868 337 867 609 367 671 456 39 681 364 556 732 474 96 103 328 499 621 644 266 994 972 605 555 35 378 479 35 262 457 935 755 506 940 706 884 350 894 986 780 375 721 563 411 865 827 441 507 128 826 566 910 459 497 728 138 315 628 215 888 629 487 147 144 962 362 754 437 280 264 61 839 551 716 879 900 362 501 886 803 568 498 466 95 323 431 174 157 280 767 847 8 702 259 921 818 23 207 310 391 324 865 731 925 384 182 707 313 32 894 200 138 136 805 480 108 687 757 400 175 572 312 233 364 556 167 795 657 782 788 855 386 95 680 440 351 965 499 245 689 919 69 416 982 978 611 943 201 467 527 894 839 909 282 960 116 714 832 481 37 923 999 831 798 196 351 533 215 211 717 700 350 56 469 289 422 706 540 350 797 230 55 539 634 94 439 514 10 982 657 608 527 6 832 683 12 825 386 963 17 146 568 865 54 633 771 157 473 734 461 993 731 398 705 453 182 920 325 299 490 610 453 279 540 38 850 701 789 664 389 307 752 670 7 27 568 929 737 57 986 166 56 652 280 603 148 422 494 349 871 997 924 500 991 752 799 173 359 657 965 248 332 407 785 352 613 872 112 276 501 484 880 743 285 115 299 874 273 278 794 739 503 593 871 633 620 122 847 590 484 388 72 548 680 137 84 593 680 736 648 938 578 232 698 557 436 851 722 542 479 563 484 803 899 287 206 741 724 781 886 395 278 884 447 476 9 617 460 269 952 515 889 335 851 532 748 511 780 883 517 405 815 302 448 816 243 580 879 51 608 263 682 860 105 520 471 745 857 280 83 476 910 179 454 231 448 323 248 861 957 564 564 623 651 584 167 734 640 282 447 259 555 393 145 968 645 264 654 440 894 311 462 313 528 310 815 442 384 512 845 290 281 211 959 686 972 678 856 280 51 761 704 791 551 66 429 220 929 445 971 914 469 349 123 626 329 892 617 872 64 802 601 791 580 997 112 878 691 797 548 275 163 766 600 842 592 133 925 94 840 481 352 355 931 345 334 321 948 538 646 229 854 174 532 357 338 696 317 480 590 630 31 132 49 617 668 804 210 292 347 340 916 319 411 659 728 151 155 306 975 888 118 597 80 11 496 941 999 889 661 807 57 100 834 698 294 100 84 305 998 750 649 275 445 983 447 911 616 957 565 697 807 400 592 748 995 953 418 736 922 270 651 371 365 736 144 580 889 297 607 680 967 927 61 216 293 933 791 134 347 819 277 425 311 254 648 626 142 608 544 797 133 543 154 787 948 697 549 312 443 226 335 432 841 470 819 3 195 640 378 536 906 195 518 880 845 872 656 945 656 139 181 899 346 676 264 110 723 893 140 781 553 537 698 11 187 64 225 441 908 699 654 626 208 909 498 342 990 692 811 828 657 110 631 929 234 95 659 38 381 937 616 916 388 216 660 567 941 931 799 854 716 838 602 870 83 315 539 63 393 360 932 225 659 843 910 975 743 586 895 215 568 604 153 505 646 2 85 441 746 568 195 784 402 867 829 242 152 548 173 798 951 994 202 863 998 261 587 458 996 63 195 266 22 350 952 7 567 253 886 821 542 703 158 3 303 522 359 428 697 543 136 72 306 372 957 880 802 815 564 219 926 290 535 507 516 534 118 250 652 128 499 409 804 775 283 581 134 222 485 441 154 462 540 667 994 804 675 844 959 456 911 604 886 94 360 265 405 289 941 358 667 133 621 564 362 573 397 494 949 318 328 497 623 334 599 17 60 264 819 72 861 625 306 620 885 749 867 276 428 463 339 296 727 911 927 103 570 762 518 973 925 920 356 376 512 660 794 101 95 672 492 831 735 261 642 111 841 139 784 156 86 89 399 292 62 842 51 221 590 288 963 262 766 944 354 78 683 670 667 604 880 245 755 878 958 753 192 761 843 877 640 716 611 610 285 514 705 557 206 563 314 595 382 789 474 441 299 357 441 342 958 702 590 487 687 348 518 903 679 571 659 591 264 387 605 268 326 888 501 302 413 233 5 145 515 69 196 769 351 211 99 421 245 728 910 937 289 716 123 178 835 728 968 301 830 607 409 699 655 693 389 576 771 718 159 52 659 653 251 259 462 911 730 270 997 178 138 942 541 959 329 527 455 414 775 432 46 689 348 620 354 635 649 542 3 588 882 896 187 756 267 437 110 167 735 376 395 521 22 934 714 936 148 807 41 219 482 794 791 738 902 11 475 31 44 682 468 925 118 863 971 90 139 224 686 722 993 33 800 328 367 578 133 922 774 823 831 485 731 401 660 419 533 157 364 701 160 794 480 534 300 971 347 148 409 816 885 243 72 45 776 446 152 807 961 217 914 581 580 939 134 150 283 897 523 254 453 390 477 208 322 350 326 474 460 841 288 769 772 102 703 279 502 316 966 558 553 162 25 868 141 353 524 938 339 612 461 506 366 257 933 192 388 604 963 393 920 677 186 204 36 599 99 839 594 108 965 356 62 466 902 255 946 582 156 397 591 601 917 693 669 235 785 539 386 92 11 780 696 247 638 685 231 253 972 460 748 910 701 374 658 234 809 287 206 283 223 445 6 695 629 842 591 104 466 26 644 110 783 819 539 440 29 30 42 671 426 42 745 164 847 327 443 822 242 811 261 536 994 977 900 530 798 178 901 383 191 957 866 18 517 644 27 137 785 476 32 307 390 921 300 472 743 446 357 475 846 282 775 191 273 482 153 767 586 600 518 342 156 307 492 226 337 273 354 912 468 214 993 465 977 920 605 201 165 872 828 862 395 919 263 616 365 201 509 746 382 374 142 28 927 717 115 424 764 651 538 786 119 326 679 109 495 835 789 665 505 65 574 687 331 842 841 396 708 792 110 93 597 335 673 76 787 178 582 278 200 892 444 702 285 196 868 646 265 265 249 105 566 200 369 380 779 87 921 833 970 402 793 261 476 328 381 665 756 560 180 161 574 539 866 547 973 639 686 618 25 464 278 84 535 633 312 46 361 685 276 208 123 964 202 16 210 531 167 21 408 715 184 843 35 678 508 156 151 301 880 723 757 999 87 257 146 952 167 251 747 988 575 411 143 492 83 521 94 422 980 142 277 640 335 357 468 70 829 72 650 419 826 624 542 335 780 475 272 530 233 268 693 438 32 860 342 12 339 614 464 645 971 850 892 896 716 382 6 797 152 448 806 730 149 837 592 642 618 561 990 841 160 78 367 612 355 251 926 929 729 889 1 76 826 830 551 469 40 743 728 584 41 154 958 360 0 663 837 886 283 105 421 851 283 445 471 193 150 918 686 243 136 992 391 171 804 382 609 904 93 615 874 140 648 917 248 179 348 244 72 282 597 302 3 341 916 175 702 318 15 948 843 68 563 718 428 624 396 344 851 216 658 563 52 964 810 483 113 571 205 700 239 779 779 837 359 284 383 786 394 311 238 417 297 520 815 800 508 142 278 494 285 777 963 93 560 294 355 512 875 419 808 252 736 151 470 486 120 295 311 577 836 944 41 728 392 662 915 804 417 727 862 86 559 36 584 832 449 450 771 239 37 252 912 811 872 559 836 800 851 434 964 155 101 580 388 901 189 158 242 311 657 635 204 704 210 18 764 878 937 57 455 706 44 985 239 764 415 217 325 470 662 130 362 620 192 329 744 644 571 793 928 75 239 422 123 674 668 203 358 429 591 174 514 346 112 269 378 322 173 95 542 712 303 983 986 287 419 771 997 187 33 26 56 562 69 623 563 472 658 654 453 391 263 826 768 664 398 483 456 537 501 656 524 480 67 709 3 653 267 579 558 249 431 31 995 531 203 23 690 574 438 785 116 793 352 952 923 538 764 573 674 389 570 131 483 752 962 120 843 261 252 656 612 293 105 837 96 555 813 977 591 120 395 533 287 306 900 300 290 988 225 725 310 190 935 617 764 413 850 224 51 576 911 56 865 246 506 780 520 836 526 435 209 80 30 839 895 203 748 450 377 883 66 897 176 392 143 872 580 516 65 765 99 681 78 380 210 261 201 472 594 987 786 163 61 314 782 552 629 317 838 101 391 320 472 407 471 590 83 3 86 228 639 166 249 329 959 536 253 822 98 434 134 359 147 36 639 593 14 101 762 647 6 120 739 954 626 964 111 411 895 424 936 116 911 231 266 670 106 930 266 992 678 460 472 917 515 884 288 808 61 422 367 52 563 894 805 922 485 526 470 918 658 676 906 408 848 976 644 837 687 358 90 405 570 519 471 455 4 975 115 886 115 145 721 589 76 691 657 7 370 209 196 62 228 719 501 789 568 263 835 488 413 48 645 291 59 579 880 252 264 881 472 287 333 818 285 785 756 179 85 274 795 368 949 987 480 813 562 819 729 801 570 465 741 910 545 261 233 68 739 908 812 504 847 813 706 506 547 334 901 699 189 17 203 601 182 446 151 9 713 612 259 358 218 89 966 944 626 385 327 465 536 610 669 633 876 755 235 419 128 787 429 960 948 732 329 174 489 254 296 472 305 981 579 331 49 118 46 727 484 621 436 404 527 691 819 563 683 294 765 964 166 162 809 293 235 836 67 568 374 680 616 974 388 339 75 100 131 660 368 21 972 747 803 721 914 521 940 678 390 782 695 699 941 82 115 913 106 971 708 808 417 267 948 573 236 405 80 29 115 954 603 931 629 806 958 984 909 979 622 110 150 543 977 637 695 103 349 703 285 229 495 74 169 536 808 525 17 372 476 28 100 33 200 340 609 75 307 946 811 937 832 238 668 378 351 191 625 220 183 703 962 951 136 193 373 545 987 247 703 572 822 762 586 181 645 218 528 848 509 689 267 361 717 338 513 377 944 130 218 676 434 454 150 297 209 443 516 417 62 305 268 496 226 452 440 820 568 81 560 297 462 455 657 301 738 683 789 986 826 433 505 604 30 640 154 132 618 374 851 787 821 578 796 563 812 243 786 886 848 118 432 179 63 338 114 513 418 744 979 922 566 205 604 754 554 613 739 495 400 619 611 222 433 300 403 65 417 312 251 917 959 282 248 334 32 774 652 424 547 574 337 831 776 123 467 377 390 548 923 171 752 631 528 827 701 838 560 676 259 934 474 327 162 663 409 195 546 520 536 263 6 219 492 134 154 131 587 977 990 549 271 365 344 711 196 460 877 179 336 999 842 670 300 175 738 739 316 679 141 810 173 249 250 510 675 77 591 30 168 175 56 285 981 32 848 517 933 568 287 221 767 609 330 231 418 378 369 19 517 343 33 287 519 278 220 725 353 425 862 572 510 832 125 424 764 427 856 627 349 256 191 384 972 354 543 973 232 767 533 817 701 138 202 969 13 700 362 390 810 649 625 542 429 486 858 138 776 851 292 414 555 267 256 66 10 125 901 369 175 490 508 379 313 969 405 962 267 644 343 296 401 542 320 56 285 751 722 991 755 200 157 508 463 754 873 251 731 337 241 391 552 679 355 371 606 113 535 662 794 623 937 594 59 876 821 476 418 446 839 121 465 252 528 32 489 774 935 326 189 553 199 438 463 251 590 396 32 172 947 724 166 548 519 446 429 953 255 457 560 542 985 681 652 640 72 790 840 760 74 956 642 347 583 539 115 14 677 38 81 622 179 633 278 352 37 438 960 674 465 316 379 306 458 378 490 749 338 530 263 589 903 789 505 859 800 281 398 587 729 753 440 278 43 585 544 575 558 616 156 976 636 927 571 343 374 681 992 352 77 886 369 647 644 758 482 616 590 379 913 908 362 178 604 594 90 177 670 973 378 204 683 586 284 916 434 877 370 152 79 370 279 889 623 363 23 219 592 150 358 229 402 701 309 363 887 416 250 340 144 329 708 335 602 546 211 317 98 839 339 512 563 308 952 135 232 50 553 697 502 499 214 253 401 794 970 851 146 260 771 604 183 530 85 137 42 285 668 659 344 373 143 9 371 68 309 518 166 920 439 117 859 31 201 399 62 504 913 603 157 275 591 890 845 726 931 577 725 509 267 539 97 583 144 919 396 497 874 167 471 529 940 257 444 521 784 549 865 878 767 837 125 999 237 425 423 312 995 592 892 113 948 489 455 84 750 296 543 496 735 905 524 101 992 127 698 933 35 163 511 636 496 119 629 958 241 677 437 849 439 216 361 137 378 77 340 721 695 591 858 112 389 505 224 30 831 707 508 796 609 781 646 185 941 385 768 596 350 957 134 762 918 456 35 401 247 285 428 646 155 366 48 522 663 455 224 431 337 697 977 154 803 956 36 981 129 831 303 248 117 65 384 64 363 452 225 415 133 33 217 869 16 804 536 251 690 665 407 330 20 141 502 640 977 220 599 720 643 497 134 417 838 704 752 680 324 533 257 717 481 976 914 110 170 703 299 367 785 460 36 942 935 127 177 271 797 432 662 720 632 427 693 397 254 105 628 950 457 769 129 769 905 317 105 107 114 736 279 466 188 308 858 813 102 105 579 436 777 457 946 952 811 219 175 53 894 258 175 374 748 632 855 282 857 763 524 285 625 818 72 83 240 447 62 356 301 461 557 694 964 820 48 740 315 32 149 449 34 919 555 641 274 107 383 924 315 455 685 637 939 276 227 277 577 710 772 590 545 813 697 12 94 940 453 275 930 325 685 124 638 782 612 685 4 481 219 808 879 149 896 584 720 412 686 501 210 573 30 561 944 154 121 87 890 476 322 708 767 456 97 326 864 673 182 569 406 376 433 302 213 898 965 679 142 699 669 264 701 428 700 247 399 101 258 717 388 573 45 148 142 174 898 309 629 522 501 892 683 348 388 939 335 806 895 426 681 538 571 511 101 752 686 124 277 268 458 38 899 101 231 891 924 41 273 739 574 360 177 775 26 302 329 669 422 727 835 433 128 772 14 981 196 654 886 261 913 152 950 752 704 365 933 35 312 509 499 566 489 230 884 944 108 445 84 872 761 741 117 63 746 695 721 125 148 744 231 511 888 189 169 217 256 274 468 582 703 555 808 48 512 318 710 76 147 393 528 306 95 38 611 581 76 907 851 57 170 722 331 687 588 209 960 991 506 532 827 905 610 551 900 341 620 347 340 850 405 983 835 910 915 478 589 377 494 803 990 917 231 504 879 503 252 373 150 606 991 239 31 586 412 230 159 708 422 350 859 40 429 387 137 101 584 334 738 978 428 408 372 833 108 184 835 869 902 168 973 495 571 77 548 327 58 636 200 803 622 34 582 136 748 866 274 384 247 342 535 300 513 551 428 487 841 535 67 947 405 787 282 659 485 481 946 929 274 354 104 350 222 208 636 505 952 505 356 38 810 650 905 443 541 576 462 167 808 681 715 615 713 882 291 192 734 440 613 208 331 491 535 212 81 238 698 141 224 960 958 263 94 78 975 644 204 526 732 171 278 753 393 454 261 239 323 463 851 571 526 379 555 583 824 215 920 462 434 848 83 348 284 797 817 983 915 183 105 634 683 864 321 358 262 732 713 857 794 208 908 10 733 954 288 887 844 60 15 201 52 892 311 756 728 196 428 919 714 900 899 643 438 170 800 747 786 528 638 637 325 704 145 872 644 998 519 809 411 672 916 565 464 99 795 62 960 924 884 196 87 614 795 573 918 987 79 675 718 941 951 386 483 451 84 916 740 90 506 220 64 930 563 362 157 471 434 958 123 12 19 295 830 757 429 335 409 195 655 648 183 521 179 404 608 334 922 388 169 728 226 213 57 29 576 950 199 235 912 793 105 763 198 224 920 409 507 903 263 759 189 428 348 767 788 572 697 396 175 275 533 250 221 642 794 765 998 974 949 495 889 394 544 12 755 819 694 958 867 69 405 123 275 361 204 170 125 449 558 412 411 280 602 882 494 791 970 305 625 322 527 825 810 130 842 427 721 679 825 915 974 682 666 298 963 819 699 890 415 85 741 634 771 494 75 635 490 831 385 437 327 59 985 811 342 983 621 908 666 769 978 718 477 502 809 966 971 238 324 227 576 883 230 473 850 335 7 97 966 400 146 163 989 985 412 753 595 557 481 489 819 261 768 494 184 393 985 922 379 327 751 899 329 162 734 324 70 183 395 386 680 903 14 987 483 628 818 25 752 83 742 928 355 699 645 395 571 971 195 186 997 535 405 972 550 454 697 546 795 729 853 70 742 893 737 90 661 227 843 851 487 770 295 451 769 968 427 529 214 161 570 174 680 503 607 638 155 623 395 591 163 207 64 173 459 54 953 16 219 126 717 351 484 530 577 315 689 252 758 939 195 627 953 922 463 849 311 45 897 86 805 488 246 225 348 316 716 538 542 870 589 47 289 529 631 715 87 57 995 76 373 613 157 2 698 489 858 51 574 739 316 795 904 947 999 647 766 8 624 925 701 880 516 834 509 421 528 986 382 439 941 202 940 446 355 563 470 960 207 447 210 490 775 586 889 780 812 700 86 122 715 723 512 545 521 640 751 637 686 458 283 681 686 567 275 409 874 578 192 397 52 589 934 836 180 926 46 283 785 700 642 817 898 815 864 71 373 46 960 928 26 685 4 751 695 405 557 306 872 913 321 337 896 86 891 454 143 40 777 449 378 27 220 725 260 517 123 115 691 491 20 67 152 259 265 852 112 728 449 754 156 63 66 47 895 174 806 473 143 310 856 603 360 123 914 514 471 416 133 724 922 463 721 806 252 897 820 554 544 143 607 644 467 512 50 636 259 450 760 440 607 333 264 245 835 101 843 182 46 858 543 489 295 689 902 960 439 324 88 545 983 394 255 465 486 629 567 288 759 449 671 651 701 436 202 32 902 619 223 448 418 202 607 824 758 24 530 712 970 488 619 635 418 427 666 90 406 941 482 172 435 316 947 347 528 825 726 919 822 15 793 86 434 180 68 708 384 191 921 968 262 625 48 883 804 232 454 631 828 97 620 509 883 826 937 204 390 397 931 669 386 500 203 384 386 141 660 845 799 703 914 331 333 34 230 408 92 448 200 595 111 241 91 790 576 74 413 380 71 409 449 75 217 689 882 918 576 782 484 899 716 982 905 223 769 718 618 0 188 353 953 595 624 772 816 911 145 137 344 284 290 675 585 875 352 172 810 608 779 20 701 225 453 851 819 626 587 855 218 611 265 162 339 952 533 413 395 706 102 749 76 847 541 896 956 892 976 443 518 187 893 736 161 458 109 839 496 433 93 215 618 741 727 778 921 715 74 401 677 943 884 105 770 177 235 413 37 414 798 705 59 18 942 975 167 886 333 759 914 745 68 610 849 537 604 661 675 381 737 590 453 630 202 27 786 663 204 717 753 203 324 851 769 544 860 72 712 196 68 85 52 180 544 538 767 947 134 775 328 241 576 596 50 953 177 848 935 166 152 137 648 206 162 100 528 357 160 13 123 90 771 131 394 275 565 813 818 121 664 300 133 491 455 668 892 657 971 860 976 83 233 850 400 730 379 800 127 335 392 880 36 838 777 7 657 553 422 350 339 856 766 155 755 198 11 707 455 109 674 543 487 426 720 49 994 785 920 660 348 989 394 218 529 984 235 866 141 197 270 646 182 583 878 991 63 964 974 618 702 68 270 641 572 936 993 99 500 31 869 999 614 395 412 893 403 939 317 151 310 398 979 790 909 808 392 639 816 144 371 783 617 97 906 186 631 450 600 938 419 914 128 776 909 463 577 699 97 222 668 828 449 631 362 656 50 722 244 673 97 961 161 536 56 362 341 305 125 217 909 582 961 949 145 127 535 394 770 33 436 583 804 994 595 673 575 356 673 572 485 620 337 865 786 13 55 470 320 600 632 585 307 66 809 525 358 447 176 808 697 753 490 231 1 898 762 1 302 687 591 529 452 487 497 808 809 620 962 585 312 642 762 154 546 248 200 177 239 460 115 690 430 650 174 426 291 957 278 271 48 66 280 679 747 768 673 806 75 442 258 313 180 169 269 104 504 94 879 690 601 930 507 380 995 973 110 110 44 607 786 460 735 179 823 379 50 902 871 341 910 667 204 720 251 120 295 544 103 260 613 368 121 585 794 380 702 829 323 963 977 851 0 983 309 555 551 129 261 105 288 691 100 158 333 658 421 797 292 466 659 647 629 329 398 190 999 319 505 42 891 581 561 125 751 335 49 950 104 576 733 548 16 496 535 783 803 608 992 719 855 332 190 514 623 459 330 306 22 564 34 187 697 768 477 975 461 477 206 752 458 496 605 567 369 633 340 748 646 758 718 228 74 180 532 351 712 119 260 689 532 241 820 559 749 343 696 656 687 12 958 966 625 191 198 852 555 364 619 706 537 792 808 412 115 276 678 670 954 741 55 592 719 733 252 838 938 69 203 97 913 222 95 586 302 297 45 466 799 921 257 747 918 314 448 711 774 643 694 304 998 721 245 493 513 143 654 77 627 625 487 524 298 965 997 665 594 493 276 534 837 373 749 392 441 111 955 190 842 348 570 783 897 583 760 959 597 407 27 638 554 444 476 57 936 794 859 819 931 217 449 111 573 740 357 599 138 80 856 811 954 697 973 953 355 56 46 903 232 499 127 537 269 86 810 371 514 730 865 735 486 957 340 742 699 55 953 204 95 962 635 994 713 190 101 243 952 498 913 327 507 49 501 164 897 767 457 317 369 697 400 353 77 264 932 587 477 342 387 55 422 556 160 8 213 567 964 536 723 423 451 127 781 547 156 49 585 86 269 168 295 321 680 65 652 639 492 221 442 612 49 70 89 198 156 387 782 729 767 201 7 84 252 386 869 637 594 106 734 171 189 463 533 345 566 383 54 381 596 714 59 280 252 413 658 983 827 54 682 798 115 278 292 25 756 164 429 20 0 711 139 816 958 501 698 179 514 387 684 316 665 267 940 734 413 130 137 153 445 878 98 319 492 682 444 541 407 256 844 191 57 723 206 447 256 154 109 481 480 787 269 3 880 225 385 601 578 599 835 713 885 691 521 693 315 436 426 744 74 623 783 318 100 418 342 973 2 824 638 737 305 467 446 783 833 898 866 414 742 548 289 751 436 717 958 501 93 514 590 672 15 19 997 629 972 881 503 693 70 195 325 567 365 418 55 269 751 651 359 219 118 282 571 364 151 549 334 612 411 217 956 872 767 982 483 603 422 590 708 585 30 964 762 436 116 396 401 463 272 843 82 220 582 932 535 785 399 902 303 894 522 490 474 71 697 886 473 45 623 282 805 148 703 877 984 832 825 939 429 305 852 130 977 388 25 805 94 863 602 990 593 905 989 84 808 476 607 203 107 915 832 840 266 759 636 273 973 77 835 766 882 855 437 989 603 207 879 451 296 379 130 590 977 835 812 149 932 834 570 475 6 446 565 141 718 696 434 805 128 462 283 194 287 975 670 152 200 839 470 187 673 333 269 899 353 958 258 402 736 181 69 71 890 227 953 922 386 663 335 4 66 207 881 35 516 405 9 250 486 45 613 162 145 387 110 688 499 907 730 872 109 322 30 198 824 713 915 95 73 203 139 274 673 146 728 528 707 207 578 648 871 203 764 568 294 6 527 761 160 244 882 785 363 47 314 707 357 460 296 239 343 752 975 10 257 730 348 851 685 591 753 678 128 179 347 924 835 573 595 52 344 482 659 223 310 66 305 449 753 359 349 874 155 827 854 986 518 363 145 185 339 868 636 65 631 246 443 352 136 862 711 672 158 692 229 532 757 273 25 331 594 338 648 401 340 29 322 132 233 681 36 89 415 651 918 902 98 623 441 372 45 727 560 917 53 415 312 810 676 202 987 35 224 363 626 986 641 713 491 449 660 252 474 737 793 590 911 643 128 724 286 741 777 456 345 288 427 290 25 856 204 711 3 76 650 32 983 959 728 965 908 175 603 112 980 268 89 448 456 453 251 511 254 523 508 494 912 983 609 606 213 892 19 110 43 640 932 602 902 848 449 693 482 587 644 763 207 332 196 897 680 419 13 945 823 23 357 252 291 437 494 640 61 150 465 551 917 50 551 758 604 703 62 476 385 530 259 620 178 681 800 970 632 788 986 505 389 794 900 998 366 63 217 456 625 850 706 662 568 20 712 559 298 900 250 524 553 378 313 155 557 622 553 843 617 804 964 887 845 160 394 274 216 531 206 750 781 206 726 548 13 552 887 930 936 636 410 113 92 542 95 433 826 874 16 158 207 41 418 746 548 762 697 498 110 386 992 427 38 260 863 261 223 251 843 773 424 483 239 838 538 554 444 623 740 65 517 653 958 236 107 707 679 266 576 715 578 962 66 640 36 992 293 616 621 393 608 212 615 0 984 526 820 79 74 250 414 1 976 588 800 496 624 841 73 301 76 35 473 782 110 713 457 504 665 227 185 329 579 256 250 313 821 285 785 994 54 154 488 227 619 703 579 688 349 243 238 787 192 622 74 939 347 139 761 438 157 315 513 955 179 968 628 179 568 201 250 713 891 896 235 599 620 297 747 101 198 874 856 175 872 646 605 516 501 395 936 759 95 251 473 245 827 974 319 297 756 255 695 114 522 129 265 237 430 696 894 927 17 147 132 82 992 342 975 981 918 474 403 292 142 840 40 95 54 723 925 560 60 679 998 782 744 759 325 831 219 652 855 797 529 578 174 619 108 786 33 532 98 798 115 17 326 883 267 434 323 832 791 385 673 565 726 54 19 695 288 574 347 53 348 898 497 67 296 43 131 51 403 889 717 932 220 712 376 633 526 315 571 589 506 820 618 137 979 556 551 515 456 886 611 69 881 762 450 486 279 287 322 895 266 918 847 724 925 907 727 853 559 242 827 385 858 829 395 128 179 171 806 137 332 183 234 961 833 695 588 806 710 76 866 753 149 545 49 43 486 320 944 659 68 188 751 951 252 963 562 473 681 896 773 606 521 436 630 760 598 830 188 628 978 528 70 920 536 70 978 801 595 883 937 460 331 495 13 160 553 396 790 106 473 130 995 171 146 758 618 104 547 170 692 974 356 783 481 556 981 611 896 748 11 944 858 272 264 770 971 624 288 203 845 670 513 129 944 215 991 550 718 8 773 15 269 364 850 336 710 854 810 481 639 167 299 645 154 127 120 280 278 526 727 914 353 433 6 883 272 814 202 112 982 816 813 442 245 526 661 838 559 349 244 949 983 830 964 299 389 138 361 699 742 891 337 149 716 771 274 345 807 232 827 334 797 155 907 938 86 465 34 15 601 988 172 90 450 11 955 949 335 308 84 252 919 326 853 477 935 963 188 720 322 502 506 106 747 707 513 199 726 35 770 508 299 852 804 564 681 617 800 31 543 906 83 758 768 36 360 164 491 769 5 349 356 175 577 350 180 682 240 365 842 175 56 37 98 642 691 814 324 583 101 798 55 745 838 759 285 535 525 740 54 828 523 520 533 133 949 848 196 548 98 701 903 652 473 868 374 72 606 662 251 509 39 94 101 428 585 169 207 550 541 897 946 668 598 297 348 491 760 168 963 231 574 826 67 881 624 788 976 403 306 868 131 96 44 466 369 580 28 125 285 394 205 262 404 946 174 20 200 687 441 692 71 334 375 130 901 282 857 990 315 52 51 841 204 974 588 943 878 385 58 514 674 49 77 434 588 328 254 966 461 347 55 728 131 160 655 428 801 370 862 142 794 629 206 87 641 326 365 98 991 241 574 863 377 315 25 962 223 15 27 929 770 491 799 100 676 187 531 870 767 463 152 286 656 738 641 707 487 570 116 815 727 48 194 148 478 371 776 55 786 204 842 617 381 78 438 485 205 515 553 151 168 706 77 565 520 732 690 482 180 982 173 821 855 135 400 773 376 629 168 109 465 698 357 810 242 999 687 230 30 357 11 68 394 150 227 375 749 399 881 185 788 392 462 916 362 327 685 62 74 681 779 380 950 237 50 179 735 929 778 944 885 616 681 185 293 110 722 170 399 805 785 527 203 50 194 1 438 874 997 697 899 602 671 105 486 704 223 757 221 989 413 581 434 682 166 837 364 338 959 833 797 951 773 220 328 900 649 507 283 721 259 663 705 830 246 652 459 190 681 470 862 963 916 98 89 457 51 643 644 463 319 703 415 98 699 845 263 647 244 246 686 41 135 198 776 713 51 935 350 756 886 124 495 512 47 127 327 553 584 635 287 403 62 353 399 200 913 668 395 799 772 327 419 187 320 428 337 314 266 452 234 147 853 848 426 436 615 668 67 556 70 77 676 901 522 266 299 256 205 440 755 596 834 126 65 284 828 858 524 420 394 87 974 542 446 604 878 856 918 716 931 383 219 683 815 920 555 901 675 739 948 686 573 24 869 900 660 384 59 534 536 375 279 124 40 585 89 694 341 97 196 365 930 960 598 251 357 406 593 588 916 775 813 789 310 774 738 606 708 687 40 667 962 581 866 712 260 294 831 12 535 903 204 482 564 978 229 264 882 933 160 15 442 157 148 626 888 124 782 409 210 478 985 236 516 915 366 373 835 201 5 439 395 736 369 126 646 472 91 703 936 738 660 90 86 189 113 833 200 776 371 16 799 528 917 852 705 495 677 468 387 702 103 477 511 921 502 387 913 167 799 390 454 716 146 63 682 572 777 98 528 555 518 838 733 372 698 521 232 171 211 311 434 513 409 949 984 499 754 740 306 164 282 450 185 976 205 896 876 177 523 958 315 596 328 296 956 139 466 891 610 213 950 88 310 910 669 738 254 614 515 731 297 380 553 722 665 313 806 168 379 24 396 510 591 961 280 77 692 790 34 657 872 931 762 298 580 601 699 408 942 39 308 738 849 785 401 621 642 812 620 250 101 502 166 460 288 548 844 67 332 524 111 773 265 159 925 638 317 904 699 47 61 599 388 883 929 112 204 707 307 8 77 661 335 884 488 644 160 71 558 689 115 363 445 537 123 619 903 354 931 18 10 715 58 609 673 591 387 226 643 617 781 682 156 213 271 72 880 204 516 834 795 389 924 278 53 766 149 891 922 893 184 862 393 496 725 589 17 362 451 68 893 289 102 201 765 472 266 211 942 485 439 607 542 282 928 816 423 515 535 291 329 46 558 425 198 288 275 795 276 906 961 212 427 686 972 748 723 537 405 197 946 0 832 445 35 403 742 950 120 853 315 301 960 447 219 751 473 402 385 39 609 764 318 862 759 316 823 291 271 593 851 692 543 421 303 463 779 827 422 152 303 772 816 391 989 847 77 192 785 990 3 350 726 415 339 97 250 192 384 538 282 622 955 631 818 275 988 760 745 195 375 233 89 725 666 40 528 428 609 387 806 85 23 747 898 178 8 521 306 515 578 875 963 158 608 577 466 690 195 345 912 484 32 178 195 78 335 92 652 987 793 712 249 411 511 433 395 74 917 553 28 362 638 560 537 198 867 520 961 79 360 594 66 167 799 558 380 366 190 503 248 347 270 280 152 999 140 891 775 45 649 882 79 195 159 568 460 937 495 880 620 971 948 925 410 758 146 413 563 299 190 898 909 791 62 576 755 433 413 701 554 714 70 564 486 179 210 233 642 789 382 745 117 650 288 40 923 95 475 713 123 309 649 170 95 1 521 912 341 381 736 993 132 77 92 429 222 620 894 419 810 225 406 13 693 858 64 860 119 926 597 70 642 307 147 887 491 758 239 19 818 729 660 847 104 798 614 304 955 145 880 627 985 715 23 706 160 496 662 448 643 833 636 764 547 592 10 154 879 268 449 14 184 364 197 752 828 434 311 611 106 758 7 693 726 653 599 759 550 94 804 324 123 707 534 575 353 960 738 622 557 530 279 842 112 589 895 803 179 68 622 215 80 213 222 455 118 572 179 860 714 708 231 911 945 457 214 320 48 69 674 301 34 310 42 199 521 616 265 356 342 812 974 626 87 75 546 957 166 475 451 834 51 815 460 107 266 577 773 409 490 586 692 645 231 400 854 586 138 635 398 808 183 977 581 212 640 182 996 938 880 247 684 436 932 869 773 314 374 16 275 7 22 313 403 868 214 190 602 279 402 38 450 176 83 531 34 23 146 775 734 779 978 361 312 901 142 566 234 620 967 817 997 101 309 462 378 356 203 9 731 543 707 165 663 675 384 927 712 344 865 267 930 398 591 706 954 836 171 942 552 764 916 69 29 368 803 686 149 712 691 949 995 11 394 667 530 452 692 541 749 558 399 644 672 550 533 380 328 453 237 996 3 189 59 435 440 47 973 153 421 332 541 562 320 439 690 80 617 838 901 64 119 956 626 175 654 56 104 809 848 12 723 177 330 24 190 93 658 686 592 620 354 143 830 861 137 486 992 408 817 621 650 627 291 714 860 449 696 142 643 809 683 945 487 18 65 206 617 191 765 22 918 254 72 672 474 616 492 71 668 44 367 505 217 535 831 913 247 265 144 720 803 769 472 764 829 388 947 399 110 392 481 375 529 556 226 215 253 316 64 225 46 424 414 305 961 108 413 34 605 827 955 911 148 380 801 597 437 37 174 444 835 656 119 682 236 787 245 351 576 202 835 822 740 191 141 384 124 634 866 465 32 96 511 208 189 971 826 27 649 906 293 324 999 310 666 506 210 777 85 370 106 622 813 494 752 367 245 779 843 828 788 474 291 698 625 843 238 599 179 875 696 115 382 739 438 677 670 307 633 833 782 259 398 408 48 578 557 959 766 312 314 659 659 735 464 51 655 832 672 509 653 242 21 122 538 692 15 44 894 693 311 346 515 49 876 370 608 342 94 81 97 533 934 182 493 431 224 263 781 6 646 533 826 153 424 501 557 979 381 753 200 128 944 348 706 596 670 173 549 213 420 505 959 873 437 794 665 695 475 884 493 737 438 613 424 185 613 643 574 786 196 135 387 323 34 301 637 147 342 351 241 340 868 90 499 755 827 294 521 818 967 568 969 938 187 702 849 799 494 464 244 447 249 190 110 261 657 640 45 265 951 179 714 258 33 769 945 561 516 484 704 182 691 524 358 761 967 379 298 283 11 453 822 392 818 542 671 803 556 729 363 879 46 734 387 325 523 769 425 620 595 675 389 663 966 976 640 196 940 317 98 597 451 33 408 510 827 187 646 896 635 859 935 849 876 18 961 384 739 631 373 156 516 601 603 705 594 540 233 745 734 4 747 46 495 662 962 268 173 727 799 18 663 186 855 575 370 42 81 706 616 3 344 606 469 817 906 861 0 766 669 19 558 583 194 542 435 37 923 964 364 315 682 518 900 374 617 574 428 470 220 587 235 571 971 555 651 228 235 886 693 430 197 608 996 800 160 323 125 661 479 270 452 16 980 18 751 506 57 835 316 241 494 390 839 264 658 272 148 358 637 361 95 519 701 833 860 728 264 538 262 197 562 236 486 829 910 375 218 556 833 996 987 113 460 666 317 280 531 620 47 106 818 323 18 484 141 622 773 363 988 435 934 423 806 50 796 888 994 998 402 32 558 61 667 632 352 458 613 25 284 900 237 73 247 687 357 3 440 77 652 184 779 795 985 959 221 476 664 414 268 15 358 309 771 847 103 393 659 412 118 523 64 870 996 649 421 584 66 419 500 223 935 432 159 999 247 373 199 81 53 655 679 318 365 185 394 454 588 150 874 941 612 783 961 508 509 760 383 921 88 971 392 380 334 208 764 254 96 351 980 553 194 7 784 521 186 645 41 2 942 700 465 583 372 647 722 94 774 781 253 224 83 270 475 185 458 108 542 247 252 44 678 219 577 455 31 148 226 645 926 729 920 957 30 757 969 852 667 40 49 949 134 985 80 643 386 942 940 888 168 725 920 675 618 511 870 370 245 836 712 110 690 615 33 676 938 209 390 350 981 345 621 703 565 136 774 269 675 932 966 397 439 230 358 136 376 977 944 777 288 363 296 647 57 59 929 639 696 488 286 419 315 525 455 48 519 602 848 337 344 388 216 209 198 213 128 55 153 157 591 975 818 768 130 132 123 88 146 759 737 34 846 416 861 556 68 877 799 22 775 350 175 361 831 695 373 834 862 240 211 29 497 258 977 945 418 861 4 840 830 563 921 54 705 933 313 368 184 436 944 894 32 93 827 574 509 145 444 337 840 908 401 795 229 135 386 761 210 128 960 219 988 724 64 63 458 467 976 982 292 417 2 57 233 36 890 960 953 518 941 111 392 15 172 682 845 706 635 253 927 372 805 52 992 855 17 682 178 403 709 105 311 921 859 922 634 168 513 51 374 266 65 779 731 581 849 871 954 263 554 822 701 950 351 753 529 508 187 181 135 199 573 808 285 194 360 173 888 163 421 501 895 272 635 334 914 208 583 293 385 182 135 473 456 923 59 617 580 837 840 888 204 539 135 405 506 811 8 48 82 633 885 933 649 650 893 281 833 859 894 836 4 870 272 76 44 210 924 452 24 628 258 205 545 734 473 259 2 830 935 222 170 157 365 390 653 516 743 839 491 212 667 609 629 870 745 798 224 937 647 510 332 609 26 320 88 329 763 78 766 972 282 461 217 385 62 910 383 588 602 688 596 402 901 18 726 443 730 707 137 634 536 882 145 687 475 561 218 514 946 785 813 264 214 819 652 192 167 27 985 940 109 564 862 42 871 18 590 385 805 869 499 491 763 246 390 804 422 650 96 778 999 510 356 225 666 764 492 978 432 292 74 400 348 632 798 558 203 187 979 435 261 876 84 383 318 141 668 526 262 612 716 586 872 374 649 123 876 795 254 621 670 972 827 725 574 34 376 742 808 197 997 435 616 696 326 678 825 374 475 173 740 153 145 84 480 791 374 846 480 230 314 327 372 94 73 233 832 732 715 101 916 765 142 755 618 798 896 581 790 424 150 585 183 485 752 31 834 810 386 170 331 384 162 770 740 890 537 318 137 916 341 180 911 568 277 607 621 415 134 505 565 192 615 294 845 749 121 471 94 870 819 918 705 178 77 108 769 531 238 101 231 481 700 712 34 749 738 661 948 714 622 709 331 794 981 239 501 117 615 116 201 779 691 49 467 149 847 58 291 232 934 883 825 802 864 392 87 517 628 770 582 334 409 856 489 729 922 596 712 28 812 234 280 837 929 426 330 440 492 20 599 420 764 272 663 693 822 815 955 95 921 423 350 323 369 413 619 316 621 9 440 952 152 318 366 137 669 616 591 248 390 807 289 523 240 773 184 135 124 693 17 259 544 657 566 465 922 888 888 518 537 142 718 860 544 120 673 426 555 458 788 756 262 75 520 270 215 538 512 584 120 656 732 157 422 549 734 466 991 659 976 858 349 449 13 509 238 795 974 243 337 364 379 162 740 396 762 179 977 53 870 369 326 767 712 386 133 64 435 970 494 39 34 702 956 974 48 954 935 776 837 387 205 330 345 314 226 455 535 641 202 56 77 854 249 395 665 72 195 586 914 200 537 558 434 89 53 752 511 890 490 96 721 162 711 680 908 624 845 500 424 6 530 847 598 964 964 765 276 437 7 368 105 170 586 896 981 849 264 630 112 962 356 893 842 566 352 65 960 240 264 391 631 53 11 95 514 163 312 997 183 312 126 972 336 157 538 921 214 899 850 901 931 560 934 952 74 18 805 946 712 393 856 435 720 762 72 820 909 649 729 387 870 410 327 459 580 721 428 943 8 341 680 634 126 781 923 557 863 592 391 130 38 945 319 332 555 559 522 635 749 891 926 235 309 257 925 63 524 691 953 285 936 570 647 549 929 375 109 254 619 502 970 319 107 451 397 848 710 188 190 857 794 278 510 124 130 79 789 222 599 803 38 346 587 802 140 881 423 632 440 776 612 269 636 630 33 462 713 697 848 793 767 574 153 754 654 946 850 908 57 429 343 981 557 141 273 529 407 829 658 723 963 397 354 987 31 170 631 922 772 977 995 971 218 969 693 623 289 460 655 821 456 681 487 455 185 360 17 399 555 134 949 855 65 347 623 167 963 133 565 83 840 436 51 370 279 813 815 131 212 170 302 580 409 11 244 213 444 272 827 897 552 183 313 668 140 36 323 941 874 773 459 446 325 347 418 988 965 393 211 50 113 248 218 663 453 795 535 623 56 148 961 327 278 159 117 142 775 945 38 233 707 976 931 902 40 577 116 946 431 880 50 873 221 856 938 716 910 645 611 802 72 698 825 619 777 71 36 615 613 564 744 248 794 420 297 258 614 38 858 791 433 823 518 803 279 686 165 678 911 26 366 531 728 630 30 40 744 972 0 548 877 155 124 550 550 982 488 435 116 875 278 217 367 338 929 272 904 75 568 935 237 333 524 632 615 380 852 662 321 372 144 595 814 318 847 847 827 719 513 757 893 391 758 354 545 228 658 866 994 141 536 877 479 362 257 600 439 924 400 867 782 202 246 993 680 141 463 393 483 711 328 527 135 123 985 930 885 456 811 123 170 835 104 899 641 347 956 905 238 257 194 951 338 103 115 291 907 476 130 889 542 461 161 61 792 577 190 95 618 706 720 781 893 929 266 224 44 970 449 400 164 676 888 444 126 451 777 775 541 361 441 444 438 265 441 404 838 860 585 49 658 920 301 173 656 624 885 988 806 267 863 553 548 393 422 959 711 640 137 351 547 370 966 452 123 190 89 823 914 714 292 946 886 633 391 916 611 605 140 224 362 489 425 324 907 89 909 846 710 957 390 508 789 660 834 73 294 925 498 164 974 371 142 197 292 552 223 84 990 143 648 631 346 52 47 497 161 677 299 410 547 572 62 546 394 478 735 357 549 82 841 30 462 565 481 617 168 520 182 515 13 233 975 318 381 496 276 430 109 927 323 375 353 158 232 615 742 303 100 931 708 368 243 921 746 81 44 687 959 340 207 468 843 602 301 330 899 948 707 612 682 785 724 890 235 626 544 803 631 312 440 134 738 974 429 646 629 315 318 592 512 143 885 754 541 710 308 693 871 649 260 789 320 175 351 215 10 281 801 737 811 739 931 693 464 58 491 257 683 892 714 53 541 317 202 895 49 803 91 385 678 286 271 245 485 283 995 687 85 83 437 775 660 988 577 691 820 165 646 33 173 720 282 137 435 929 880 910 743 476 640 144 536 737 538 716 86 397 725 60 793 452 131 424 682 857 420 739 246 505 109 26 883 936 625 598 499 132 485 986 317 259 338 69 781 646 862 457 486 690 108 630 621 982 133 17 606 581 158 837 684 566 987 566 193 905 931 962 766 525 306 743 470 26 42 473 242 778 376 510 859 553 442 44 435 269 421 717 736 665 289 959 547 188 775 46 351 523 997 405 571 204 745 790 793 266 28 734 74 49 701 612 971 35 550 894 809 747 958 172 969 150 642 618 786 737 315 664 294 783 88 406 669 694 99 880 912 624 208 402 611 518 336 415 635 948 638 584 475 240 903 702 324 362 714 943 111 302 311 5 486 286 337 909 618 213 40 891 814 486 374 68 986 358 673 354 694 657 375 403 320 337 502 101 483 766 700 822 809 972 148 693 211 0 776 144 843 382 45 558 28 572 424 836 103 16 769 619 432 503 409 250 117 852 921 754 149 280 695 681 152 19 44 830 443 223 690 739 32 965 175 583 462 992 911 501 794 595 38 384 568 712 601 563 961 531 839 126 760 371 243 658 77 557 824 517 526 114 22 922 77 9 819 636 783 445 928 153 598 158 137 282 823 341 856 99 98 749 388 310 710 484 961 784 455 774 499 437 397 211 851 933 259 302 91 731 450 200 125 972 995 930 274 414 486 520 842 268 857 852 474 449 527 837 251 809 57 5 13 92 905 135 449 66 618 956 557 667 717 554 478 449 171 103 883 26 155 744 784 525 114 731 185 553 418 315 842 691 413 98 466 596 403 798 165 78 538 866 735 438 990 779 440 104 364 672 796 264 853 328 299 988 3 336 48 786 855 470 704 470 746 428 617 337 651 589 509 241 127 922 316 936 159 0 186 986 615 570 192 883 466 910 794 702 82 244 625 177 25 640 503 559 373 9 389 962 763 258 786 943 539 414 465 656 597 554 453 371 31 200 105 785 245 34 120 476 262 641 299 322 134 984 597 850 340 635 518 289 221 220 643 348 970 145 679 628 505 514 65 426 221 599 669 704 612 477 219 266 710 703 407 108 629 781 103 718 777 720 763 480 23 521 960 56 281 71 290 807 858 466 746 769 626 895 813 887 33 285 331 464 359 331 977 504 123 876 558 947 95 999 558 25 762 241 208 47 536 24 225 872 323 747 131 275 70 251 727 756 675 506 745 344 452 921 552 601 512 423 103 761 584 873 651 311 828 614 583 855 20 347 303 100 391 97 39 278 206 841 435 489 608 150 437 155 417 956 463 5 207 23 411 549 812 316 771 422 398 103 536 141 649 836 473 516 221 4 294 730 735 562 898 867 822 28 680 15 518 132 611 250 657 904 6 435 172 357 587 308 528 544 74 528 392 130 336 783 469 733 115 584 48 114 965 403 767 496 581 282 941 999 132 616 895 84 774 101 391 168 948 329 538 472 24 328 918 169 309 946 102 879 800 984 682 456 583 939 634 581 227 833 550 754 218 709 42 429 725 906 256 687 540 832 539 187 0 327 148 816 195 407 164 907 549 744 16 994 763 671 218 67 229 501 143 100 427 333 197 262 802 646 568 138 799 545 537 597 496 537 202 84 535 941 648 251 666 200 313 262 831 656 303 511 518 94 216 727 829 865 302 576 305 198 122 67 912 614 803 771 131 537 664 566 668 735 175 55 397 323 206 483 999 895 108 485 537 128 808 925 492 672 442 264 542 593 903 54 940 740 791 2 324 835 882 442 139 845 909 509 456 385 637 325 782 46 431 852 943 120 332 525 444 864 598 861 328 588 54 940 22 728 806 574 551 630 754 982 902 770 631 729 430 357 817 501 865 462 103 2 419 299 89 528 83 353 389 896 477 786 869 519 172 676 682 672 922 894 723 481 464 652 82 75 277 239 198 680 281 541 498 852 50 669 637 888 190 775 199 8 427 58 273 843 148 190 696 303 524 423 904 822 946 204 903 611 422 117 841 198 156 718 683 746 700 655 258 888 300 68 227 889 847 60 601 586 596 58 986 871 379 946 116 266 122 180 975 224 473 423 132 799 519 968 319 358 658 237 996 89 340 355 707 813 357 462 821 79 905 972 56 120 769 672 989 988 191 481 189 573 950 560 913 897 148 644 951 582 633 304 81 149 592 514 448 710 775 895 537 414 699 266 3 948 677 710 971 329 451 456 109 7 416 107 600 617 867 241 917 662 390 683 630 234 950 251 912 805 809 938 895 75 187 908 906 767 728 462 610 218 667 461 298 285 856 615 215 121 636 691 727 978 153 875 649 272 307 296 651 463 769 389 899 921 525 159 160 575 786 722 388 144 909 329 971 962 4 569 732 866 596 373 623 370 301 711 970 609 899 824 718 459 584 415 759 557 590 7 270 593 702 620 137 751 181 874 818 195 806 503 322 241 76 982 293 910 655 304 288 10 446 822 761 335 758 785 884 904 90 792 822 899 215 912 137 856 551 227 684 797 906 375 907 359 720 903 115 590 295 308 765 422 151 860 615 841 210 841 617 59 830 660 440 711 915 66 113 991 524 221 93 660 68 795 531 161 137 411 956 135 205 806 901 649 577 920 265 5 421 817 820 451 774 461 204 820 396 549 963 95 826 30 748 941 588 703 51 93 956 805 980 434 816 59 478 466 443 420 123 414 340 909 532 898 480 586 66 214 840 771 357 728 637 501 155 982 155 385 289 892 851 171 984 989 290 474 550 546 957 839 145 106 862 649 762 814 933 781 655 935 319 5 828 10 531 452 397 208 808 845 391 495 426 370 432 775 754 520 615 554 965 178 514 767 824 236 179 140 529 767 584 712 16 660 713 153 786 904 100 18 972 312 593 16 115 69 118 539 652 190 748 5 581 214 532 644 479 559 17 783 978 68 699 227 765 589 982 141 179 559 978 452 347 610 479 867 70 779 17 395 968 131 758 513 955 901 797 143 173 198 864 471 521 341 734 546 865 405 460 131 666 612 61 274 632 160 491 167 945 589 543 404 876 30 665 255 176 288 157 549 751 233 289 710 193 419 40 714 212 873 691 19 838 524 552 900 683 121 331 819 554 722 229 541 979 976 933 879 867 111 497 943 707 864 828 482 671 588 510 769 834 600 883 156 794 508 365 800 428 512 221 879 430 845 276 926 456 826 791 484 963 40 251 808 320 638 695 160 251 553 717 824 411 31 276 485 368 804 745 949 724 912 34 660 410 966 317 964 909 607 527 657 279 223 493 613 812 546 843 998 840 164 840 496 37 672 57 399 540 985 722 99 138 338 32 708 99 735 127 925 982 687 461 811 246 737 242 767 59 127 417 510 940 521 724 609 828 992 885 186 193 35 115 866 750 16 895 652 700 29 150 573 843 598 911 431 137 500 819 182 186 559 735 478 253 91 734 354 158 988 657 211 384 605 971 42 646 622 546 304 572 261 309 244 50 184 396 632 278 338 23 884 132 647 474 970 500 77 810 858 629 78 114 760 856 302 204 647 590 395 943 468 881 212 396 878 658 23 276 79 735 937 281 622 454 557 665 883 3 856 71 743 605 90 614 753 792 192 764 167 721 261 646 912 120 426 235 176 274 160 773 11 512 651 680 819 205 954 600 855 281 828 984 475 825 712 830 550 563 256 923 309 816 176 666 552 234 357 920 55 367 472 337 228 501 821 980 906 124 254 330 556 843 400 818 601 369 543 100 599 629 180 984 381 216 75 145 182 869 258 337 701 267 218 29 173 560 295 325 995 196 255 102 869 547 842 442 578 951 369 330 673 494 501 986 904 118 0 635 591 491 714 439 997 187 718 879 216 125 911 733 662 795 915 751 198 645 706 872 209 594 157 988 250 31 745 267 699 906 129 20 894 856 560 422 156 653 630 994 374 256 568 579 372 333 797 617 463 125 888 482 582 705 192 375 864 33 987 527 752 549 151 356 249 435 75 379 409 463 863 710 710 498 339 877 299 549 342 54 974 208 882 996 176 966 133 254 967 63 41 114 651 908 704 383 70 472 419 131 71 509 787 933 368 579 27 768 186 938 636 601 659 315 691 279 763 814 112 998 376 961 853 510 195 841 340 890 348 153 527 196 871 164 67 92 928 97 733 870 313 47 17 645 613 637 382 373 578 219 889 877 80 711 978 719 223 352 187 46 764 344 818 58 275 437 142 76 345 152 572 185 755 826 122 890 236 978 794 284 754 87 115 830 549 316 84 264 910 927 615 169 604 132 808 487 758 676 995 832 447 576 979 715 117 332 517 279 853 345 104 977 832 157 276 819 407 854 147 250 530 691 373 884 632 195 882 0 401 661 220 541 812 654 529 552 999 548 558 742 918 106 660 809 894 142 421 323 725 530 486 187 401 876 853 630 702 118 843 980 405 989 154 90 151 537 105 981 615 748 150 472 455 759 749 380 983 645 30 888 470 59 658 13 503 345 241 760 518 690 959 409 859 829 719 280 665 141 232 21 761 939 543 812 464 842 996 379 894 748 270 501 186 408 924 931 997 555 588 85 509 801 354 140 929 980 62 197 715 66 579 970 830 405 368 290 411 107 520 712 323 7 697 76 704 599 301 877 148 871 628 252 580 897 661 842 634 469 135 432 176 501 651 337 312 591 652 807 371 794 61 787 686 282 19 801 259 863 945 984 603 490 358 637 219 595 844 698 962 23 609 282 201 221 388 85 75 470 556 117 853 184 242 505 71 241 412 286 630 901 317 605 22 436 393 83 654 463 433 150 893 489 477 400 730 793 82 516 104 767 932 157 797 598 982 95 981 86 364 187 841 463 562 69 711 145 755 190 608 466 869 775 118 466 783 912 258 886 667 271 347 489 323 715 248 185 667 912 263 52 168 60 386 530 980 363 641 768 501 251 278 906 712 657 408 307 658 385 698 103 223 104 804 402 27 54 653 426 55 213 908 884 953 126 269 781 664 222 779 814 854 936 816 877 372 564 646 585 3 689 446 462 0 347 409 397 136 332 208 121 868 527 288 661 145 861 349 512 727 988 252 522 199 944 460 888 982 492 43 187 537 454 720 454 835 191 768 680 640 791 687 246 274 413 294 4 983 300 162 634 31 946 110 374 364 205 945 823 378 588 461 662 92 252 840 594 69 355 471 667 805 610 117 736 531 717 100 143 261 479 447 145 854 589 819 971 176 918 473 551 134 93 97 982 269 847 247 848 277 420 357 737 443 498 35 750 202 911 738 679 607 941 69 469 712 281 317 112 106 193 781 643 557 659 968 282 579 608 309 613 220 277 477 20 781 4 727 238 781 49 145 794 147 517 188 966 399 800 900 750 689 538 115 710 152 469 382 103 687 636 419 987 851 284 285 771 105 517 359 448 960 260 137 647 22 711 554 911 315 141 977 843 440 610 862 875 328 594 343 101 261 1 461 926 474 78 516 875 770 229 327 546 394 459 523 668 603 260 487 601 896 477 311 0 140 373 283 2 340 162 404 333 351 926 908 808 347 15 806 38 177 426 247 822 787 384 83 907 463 128 108 459 859 40 610 63 208 639 665 677 411 557 534 576 146 912 869 660 913 818 953 374 250 765 290 616 435 611 612 955 373 602 944 511 162 130 759 303 207 701 561 127 437 93 416 545 894 664 963 564 660 215 558 37 324 382 707 155 16 167 223 271 133 171 797 95 501 438 877 902 109 326 667 948 889 754 641 78 210 37 820 881 685 221 417 719 868 687 918 769 132 499 824 578 797 681 617 415 857 450 354 715 548 384 445 453 255 567 646 521 893 489 619 966 579 193 108 961 107 326 300 141 771 518 232 107 831 655 258 543 989 98 243 524 830 945 240 77 642 372 221 415 286 710 948 959 689 347 679 432 530 269 916 415 369 455 916 752 90 338 131 853 173 528 990 431 792 576 597 742 143 779 899 509 693 537 27 976 638 348 356 216 685 763 879 918 942 704 648 428 49 92 325 706 906 393 391 446 250 470 620 898 151 472 457 87 810 635 375 917 254 357 351 121 859 533 338 468 613 648 116 780 395 356 842 410 859 64 341 838 155 590 558 43 8 891 124 295 62 417 181 555 745 710 701 183 275 361 547 586 156 669 13 980 873 674 889 130 369 740 889 775 499 125 553 80 779 752 890 805 481 726 455 232 136 603 322 870 681 324 764 91 981 951 201 770 498 841 130 931 48 607 714 582 702 498 15 677 463 35 88 785 733 8 369 347 526 672 985 194 690 271 190 121 301 109 503 750 258 851 17 675 923 632 141 771 70 319 436 334 822 991 359 470 910 95 844 314 557 672 750 981 180 611 148 860 464 803 610 360 754 824 431 118 833 869 991 949 958 963 267 903 989 592 987 960 765 542 836 815 797 951 550 891 958 478 956 217 136 504 537 394 918 423 990 713 742 162 479 946 123 9 666 797 737 759 721 794 605 341 465 45 982 899 594 802 846 60 981 683 316 346 103 103 62 708 257 211 405 363 21 211 50 344 913 218 759 52 542 885 286 343 815 148 569 25 164 272 153 571 718 111 425 44 251 973 610 961 452 995 876 442 286 458 691 917 808 916 597 947 267 741 886 171 800 975 646 352 542 776 317 416 586 159 759 258 47 29 255 395 333 638 741 695 346 542 617 732 78 46 994 418 52 209 120 620 666 772 452 231 539 290 497 44 278 599 957 784 104 878 730 50 537 582 397 768 351 646 274 630 646 227 938 32 533 584 30 966 602 906 215 575 999 257 583 992 641 255 68 105 796 470 686 206 576 657 795 594 222 826 53 243 102 293 90 256 662 843 383 706 778 721 532 220 336 237 802 921 213 637 504 993 56 108 500 542 691 775 875 814 294 946 546 378 494 353 323 186 320 964 132 76 195 934 947 389 77 656 815 171 716 862 60 146 939 111 84 797 245 157 298 795 287 443 682 630 407 502 263 705 281 22 128 47 989 193 918 322 193 658 394 109 698 400 855 620 908 881 671 108 427 789 864 346 234 521 591 930 609 911 232 671 232 379 124 339 303 493 460 222 539 584 785 253 921 530 751 230 288 152 716 678 192 130 137 591 860 0 613 397 914 438 477 594 758 146 454 975 819 845 978 722 555 474 497 919 319 774 352 274 703 726 979 941 667 497 283 201 67 225 767 871 115 767 80 674 897 369 876 59 459 916 588 610 212 246 531 635 126 556 152 674 667 718 485 942 823 944 942 263 170 429 821 888 669 866 454 288 813 186 450 31 875 28 402 392 520 298 259 152 990 582 408 344 566 819 324 347 258 569 269 693 536 62 976 611 625 911 385 268 403 87 629 826 634 981 912 492 132 790 803 691 526 542 700 337 204 738 11 928 530 449 88 68 331 42 421 756 262 522 344 701 267 530 57 395 361 598 47 192 60 955 406 200 48 972 643 150 573 474 1 88 191 517 389 823 551 22 67 335 557 76 754 283 509 636 708 840 116 720 912 422 752 809 748 685 674 29 355 276 668 267 831 161 791 812 672 746 814 893 204 729 973 392 967 772 702 148 626 586 947 854 418 337 431 851 97 726 917 273 164 676 336 381 117 350 945 501 800 215 451 896 41 111 539 156 661 226 156 798 863 916 91 838 64 407 86 774 24 619 139 397 325 707 787 57 177 753 441 80 81 508 337 66 890 212 472 714 576 96 353 579 990 673 85 64 556 690 141 257 67 311 33 138 570 938 809 778 599 951 628 265 101 149 699 589 524 804 542 32 182 57 647 898 58 581 189 555 525 189 788 146 488 157 692 841 847 931 666 128 63 482 630 86 139 281 883 800 582 412 352 675 466 315 418 488 85 889 450 209 104 154 866 578 370 63 393 859 276 433 745 200 437 750 747 270 410 648 506 996 719 319 436 317 481 496 245 334 799 980 513 12 965 635 21 327 152 637 834 923 972 521 56 604 770 540 37 930 601 764 681 784 198 692 391 679 411 832 788 560 508 476 333 207 889 727 8 708 602 276 796 731 532 744 875 55 663 606 365 787 823 340 167 338 509 820 987 926 813 368 621 192 634 331 788 194 352 954 549 85 283 270 807 583 36 408 997 586 618 272 784 692 419 924 78 822 500 768 518 675 988 923 868 21 724 895 86 384 654 69 423 721 142 722 333 242 810 278 114 808 849 155 46 226 57 277 926 677 392 850 430 816 66 111 860 196 66 774 380 297 707 622 130 563 199 275 910 523 143 833 525 627 851 457 999 349 161 38 231 513 720 618 224 583 192 728 613 449 941 984 869 128 966 457 998 336 367 338 3 730 576 192 613 304 656 627 63 352 754 693 8 978 321 708 232 141 4 837 417 770 673 105 187 167 866 546 126 936 590 849 776 110 357 979 577 253 756 257 538 319 854 885 807 770 662 749 173 886 527 964 39 521 670 837 535 973 358 59 889 379 837 793 713 262 400 16 449 281 359 759 637 37 752 337 88 471 943 985 488 567 80 192 974 881 649 540 31 764 435 170 601 619 770 387 301 367 597 344 939 310 756 558 641 284 184 575 610 403 164 573 679 7 544 654 54 452 706 782 531 13 823 154 359 449 347 599 423 444 605 561 598 914 419 797 560 844 709 398 182 641 869 886 967 432 140 567 286 776 40 563 513 645 328 993 948 29 831 21 464 723 293 812 769 719 335 470 963 165 63 91 167 672 423 613 54 745 819 270 441 316 259 945 593 526 591 64 494 451 594 634 966 807 741 791 341 322 424 680 38 761 81 859 123 323 513 840 772 209 76 842 421 769 992 830 499 281 428 986 187 749 694 925 589 562 105 640 884 459 866 182 447 231 723 59 523 20 806 234 497 54 321 312 505 906 475 641 997 995 311 632 375 276 624 1 314 36 682 523 205 384 446 248 149 729 738 437 283 870 579 139 367 753 247 709 126 667 577 797 862 192 29 342 689 104 344 109 158 195 273 972 256 268 648 816 640 371 408 871 745 881 993 414 978 934 741 199 188 916 630 42 228 309 325 678 840 823 198 855 703 989 590 56 831 400 714 578 514 627 976 31 887 251 649 250 353 338 63 682 173 766 828 101 387 661 851 477 180 702 422 180 257 110 438 484 454 32 809 614 461 641 133 782 344 419 479 81 960 129 168 438 158 907 79 555 762 439 603 653 602 680 930 99 148 708 989 297 560 317 439 181 874 434 815 799 952 417 419 770 681 734 511 229 772 323 841 435 528 437 340 766 949 340 436 832 556 714 328 275 74 368 536 332 753 833 904 499 996 671 764 315 141 350 186 658 91 265 623 942 949 34 591 655 198 142 584 246 249 741 340 176 115 413 209 607 745 313 792 489 236 366 301 244 72 435 36 527 670 46 58 158 204 775 3 604 179 704 476 442 296 284 927 54 745 82 478 333 544 139 514 238 988 299 728 820 17 311 300 869 937 769 611 27 853 230 519 132 723 680 376 791 577 248 705 45 9 407 296 538 213 210 232 567 919 202 655 156 477 433 471 10 793 202 807 456 172 418 55 69 407 697 226 223 91 973 945 388 816 48 79 200 539 979 51 572 910 903 639 761 969 597 710 210 536 287 603 574 530 890 732 101 932 77 497 253 168 521 291 765 857 588 577 851 568 461 270 780 332 55 28 777 384 863 769 80 917 818 92 811 21 139 583 660 734 291 143 13 29 455 272 990 649 826 511 1 815 814 581 604 336 812 318 865 424 932 461 557 587 207 62 394 877 705 917 892 73 240 423 958 21 505 285 892 995 213 378 121 868 916 547 225 457 677 209 613 626 693 979 373 101 524 851 472 356 966 794 559 970 203 465 617 868 894 689 286 969 590 125 435 291 322 986 101 394 283 303 644 802 200 751 133 512 233 463 196 902 423 636 473 896 676 104 443 405 423 943 968 48 315 719 207 116 744 709 699 197 879 964 554 70 296 947 509 340 315 745 728 7 949 977 4 466 180 467 17 634 817 514 518 601 319 474 905 788 550 195 10 752 257 812 506 888 161 915 331 513 927 313 889 749 446 358 594 203 149 834 422 337 754 147 967 218 63 586 255 577 969 744 605 929 91 771 834 385 601 653 636 435 21 880 197 248 494 390 430 687 598 641 483 186 963 147 237 472 517 199 57 481 953 849 703 34 866 927 754 575 737 69 550 520 573 167 854 885 910 865 212 673 334 252 264 679 137 615 442 43 936 500 437 461 402 639 116 436 516 929 295 481 972 930 823 430 153 599 653 174 838 571 598 241 293 770 827 728 456 355 681 889 807 657 121 645 229 710 247 299 620 893 563 15 236 478 109 807 139 229 899 252 524 145 268 210 908 165 244 293 861 468 420 921 879 89 170 19 106 690 261 94 57 903 572 652 204 281 747 213 268 347 160 173 738 161 24 898 339 858 104 395 88 435 354 325 99 748 926 398 828 645 767 634 710 678 138 749 741 842 422 811 995 710 331 344 246 85 991 555 60 149 757 627 211 808 805 597 279 714 606 827 150 991 151 198 258 441 532 478 8 934 277 270 355 998 965 428 6 40 359 335 967 131 823 535 365 857 47 523 765 253 229 874 864 81 240 666 852 309 590 729 201 535 164 133 156 130 228 489 748 393 822 632 305 206 216 260 518 173 114 84 406 383 230 332 949 9 728 497 329 758 233 453 607 585 997 831 760 502 24 387 615 152 668 479 404 35 853 920 804 315 416 5 267 884 4 296 810 354 64 192 995 615 989 537 133 885 967 182 573 697 138 262 614 411 800 367 99 798 361 348 253 593 719 228 659 984 144 16 486 722 515 147 829 768 926 946 105 813 770 289 142 959 176 831 50 722 879 273 655 279 448 511 714 478 171 614 216 711 861 885 225 936 523 128 259 681 334 126 312 457 629 541 30 955 813 507 187 571 989 839 446 189 898 103 829 195 683 457 874 902 182 402 62 382 644 253 356 481 59 19 935 950 237 919 896 524 493 62 204 737 747 400 628 174 940 646 958 370 408 425 919 7 685 635 897 916 152 631 857 939 204 872 28 684 921 460 762 861 740 497 789 394 539 714 470 968 639 609 605 683 788 476 690 521 528 262 128 523 647 715 127 781 928 905 183 886 385 103 14 715 125 275 855 712 485 473 400 527 91 298 543 699 408 184 414 870 31 584 565 892 157 911 310 292 639 245 909 587 228 684 384 934 280 442 143 70 189 671 365 25 416 412 365 736 300 307 211 968 72 750 391 811 999 996 596 603 973 879 99 546 311 769 954 258 100 617 279 305 587 108 864 654 187 926 120 322 195 921 113 895 262 838 970 621 27 133 215 133 372 647 451 862 386 788 339 364 437 98 695 54 890 216 695 463 996 831 539 387 29 430 896 61 729 793 407 338 103 858 793 751 131 251 894 989 266 86 740 788 929 342 391 853 24 786 664 877 866 828 536 272 796 386 466 286 171 72 306 118 731 789 7 557 463 349 392 986 103 784 567 846 348 175 550 259 737 138 222 822 553 858 639 164 329 871 872 958 333 319 359 362 979 177 767 784 33 154 219 174 230 48 137 133 846 602 315 256 643 833 78 947 768 368 672 165 514 645 21 607 66 580 748 36 425 376 460 651 20 902 621 597 48 64 754 938 311 558 502 42 252 351 283 790 853 224 999 356 746 13 930 136 831 557 220 329 239 559 495 432 771 543 363 768 998 263 714 762 476 6 723 957 464 585 22 67 636 789 819 355 69 166 560 172 605 112 82 88 751 636 894 521 818 79 980 837 222 256 651 63 6 232 145 540 827 834 389 608 67 668 549 63 579 664 515 773 103 996 676 11 737 512 648 408 723 606 355 30 937 602 678 378 909 813 850 718 977 593 780 281 504 640 516 82 518 205 954 817 17 159 723 736 776 423 186 499 291 714 361 470 126 155 237 35 545 261 892 581 329 861 482 573 250 520 988 993 749 362 4 821 708 607 588 158 476 812 123 570 255 370 648 523 670 136 753 233 966 612 731 827 204 584 77 673 56 386 597 449 266 636 372 973 884 362 208 536 954 619 410 168 137 0 322 920 799 321 477 126 657 618 892 971 520 856 854 149 776 74 919 327 243 583 523 621 645 421 11 111 944 417 182 216 346 788 162 340 197 290 2 960 855 459 334 392 525 257 836 998 980 867 706 291 496 627 761 596 385 729 62 810 789 903 27 763 739 374 198 973 558 122 857 881 251 20 598 112 827 542 663 573 44 317 23 872 718 936 99 957 847 845 986 940 973 837 981 957 847 526 889 734 154 926 769 997 796 525 306 766 728 244 455 345 812 503 330 427 770 298 882 730 539 446 607 426 924 774 471 284 260 293 837 152 808 350 681 465 560 468 915 366 654 432 199 988 859 570 457 397 803 662 228 464 569 208 114 261 59 735 673 413 448 80 655 26 660 641 657 134 529 137 939 261 591 257 10 157 825 263 745 722 791 734 301 105 624 49 14 746 870 78 882 443 437 252 477 234 542 255 18 134 912 925 244 846 765 935 379 581 207 767 752 976 520 600 748 251 924 55 605 125 969 887 705 812 61 483 640 253 416 199 261 142 901 881 765 40 557 904 429 0 446 200 948 284 748 46 832 132 603 237 152 584 907 534 494 293 242 553 683 94 339 889 187 817 301 398 614 681 329 151 864 611 939 213 502 335 592 495 457 130 648 277 467 774 715 259 142 139 303 230 342 202 927 316 823 708 774 976 919 305 853 433 81 783 483 411 176 117 987 232 8 844 156 182 305 504 308 224 828 859 606 956 639 159 702 285 397 233 709 713 98 834 618 258 864 244 77 773 110 180 474 413 320 670 345 412 835 968 649 857 882 297 468 516 440 148 285 911 46 727 662 366 791 664 363 115 870 417 978 376 884 334 573 896 921 686 294 155 422 732 257 958 421 23 683 124 965 381 730 22 263 101 658 428 547 937 82 927 535 813 623 162 790 657 342 510 630 333 52 464 923 956 297 654 137 622 242 794 486 949 29 962 580 466 136 385 570 312 829 501 442 562 918 117 42 820 790 627 192 547 609 117 852 569 473 344 966 99 472 470 334 132 172 952 65 2 922 488 817 490 575 591 86 594 259 492 219 809 612 619 240 262 41 714 40 868 891 147 792 651 847 542 142 795 311 831 987 620 891 650 248 196 328 466 105 297 805 601 371 293 843 902 396 123 402 982 823 901 943 901 88 378 39 692 695 243 921 455 319 905 436 757 689 213 299 810 970 995 819 19 196 269 291 704 653 92 847 366 117 568 630 455 3 170 442 283 851 484 454 109 890 318 324 554 683 812 661 991 279 635 668 480 402 700 619 617 59 284 448 602 77 771 683 825 26 165 718 189 513 925 329 384 29 581 253 711 226 831 989 982 988 36 872 522 539 853 677 269 8 26 711 681 793 520 764 735 767 675 612 323 877 876 870 52 39 947 605 295 179 150 567 27 840 173 22 140 781 280 302 304 686 457 196 257 572 30 273 885 910 909 473 250 591 727 814 504 220 814 262 138 441 534 680 971 133 591 377 725 134 616 312 162 105 370 253 544 730 580 296 454 709 241 814 357 74 605 675 490 934 396 436 260 332 801 262 279 184 152 230 955 292 17 687 564 576 452 648 644 891 204 828 903 12 699 101 197 90 73 705 387 693 28 536 503 768 55 764 90 57 267 643 973 64 260 773 880 265 669 758 596 381 104 980 669 531 1 114 619 57 708 478 543 894 84 157 756 251 318 561 57 35 571 378 801 674 418 241 531 890 360 698 524 228 302 930 464 192 948 868 366 911 822 565 792 400 84 372 540 406 633 356 56 41 907 899 582 718 926 836 705 451 21 917 742 561 123 118 331 731 659 587 507 771 765 922 734 66 308 998 630 100 943 974 457 856 103 723 763 556 19 433 19 979 629 708 969 421 277 128 173 721 269 237 800 827 217 65 962 618 701 339 704 777 960 93 126 80 572 253 324 688 734 175 72 837 896 855 79 699 132 573 325 517 981 807 679 811 625 723 254 427 420 569 145 53 759 647 16 938 368 910 681 223 320 247 38 85 586 783 352 665 893 688 841 493 0 108 830 526 156 85 380 271 917 649 677 371 579 602 921 342 538 923 8 907 812 175 899 474 387 504 798 176 34 555 733 291 791 381 514 562 414 215 593 441 140 265 218 860 523 686 328 599 880 152 194 400 871 819 961 139 595 961 62 252 318 704 412 70 38 318 293 237 294 723 59 124 987 409 651 14 627 977 415 31 578 173 308 891 840 501 93 616 231 387 551 4 488 742 41 45 775 172 214 941 827 209 302 57 242 687 878 158 615 898 60 281 347 26 479 141 250 922 967 39 698 969 907 34 231 265 902 653 666 530 574 795 271 689 252 167 131 917 996 203 70 787 159 301 342 425 420 60 195 542 416 361 99 822 227 703 398 3 977 283 280 22 898 639 92 392 459 948 622 540 518 827 75 314 329 789 765 266 363 245 157 131 838 577 557 203 797 2 83 999 319 479 761 586 391 339 311 639 809 64 215 978 135 700 658 912 774 62 224 95 568 905 741 520 195 234 501 28 798 714 242 708 988 811 455 78 73 365 222 66 535 568 411 495 983 471 791 793 563 248 52 304 680 765 132 766 420 743 415 550 101 68 379 359 88 690 516 112 590 377 353 411 283 261 462 551 341 91 882 52 348 720 488 49 62 222 486 375 479 619 556 671 605 751 717 268 964 999 992 517 768 117 731 717 899 162 287 2 888 341 45 903 738 637 763 463 472 617 786 365 325 176 672 7 874 636 248 98 249 279 455 710 481 230 616 567 643 556 101 828 456 132 215 10 673 641 673 502 474 314 814 754 919 393 494 28 691 97 156 285 337 995 519 67 960 264 541 696 111 39 165 545 95 442 877 748 348 408 562 270 564 888 985 839 269 916 750 426 46 929 318 444 995 657 190 566 591 394 357 205 448 226 258 418 506 855 707 439 680 250 218 71 374 235 274 593 211 345 852 440 29 282 673 155 108 427 109 354 928 352 315 704 78 584 841 800 655 472 808 413 135 470 615 376 966 535 80 99 155 198 464 354 365 634 976 810 37 45 327 997 189 215 611 577 997 393 556 918 995 9 218 221 285 669 913 945 840 539 791 950 207 670 530 934 178 449 849 294 643 279 239 641 130 742 326 871 196 170 65 562 465 958 468 327 82 173 787 111 275 806 518 731 772 457 570 554 51 333 233 380 331 679 785 161 846 323 572 123 196 123 361 34 747 862 44 573 23 74 514 231 869 533 501 288 903 190 835 427 486 464 431 734 543 413 375 801 862 104 435 620 152 539 189 180 534 763 594 256 160 747 388 847 13 825 767 219 511 598 947 599 652 359 608 856 949 210 748 969 678 881 267 892 443 15 777 48 387 300 962 818 50 515 749 784 558 403 31 174 603 580 349 789 952 645 639 327 484 540 458 48 600 870 638 693 460 995 885 744 285 691 461 226 787 185 278 101 940 630 320 541 138 570 849 484 741 198 680 406 155 110 161 616 931 33 332 106 321 916 160 647 999 562 907 834 721 84 937 76 407 510 234 627 624 411 13 433 577 986 879 100 597 240 580 574 842 610 913 804 983 671 844 276 451 556 464 596 106 980 473 781 11 984 158 328 234 753 142 816 971 761 19 157 214 548 78 162 943 612 34 670 943 186 532 209 356 541 289 609 171 145 276 70 913 632 555 986 746 544 265 92 239 78 42 856 408 844 605 158 93 946 542 898 98 646 496 43 482 840 242 193 815 785 134 818 932 592 310 682 70 118 479 223 285 785 839 340 215 97 916 149 662 178 740 942 225 702 151 522 644 372 123 405 922 524 767 548 251 655 699 207 636 771 607 519 404 863 736 172 902 47 519 787 769 142 218 934 896 114 946 903 457 845 269 373 512 872 973 714 885 279 82 685 486 419 163 746 557 887 95 983 125 656 143 530 585 716 401 469 187 123 759 640 92 952 569 256 354 390 260 307 642 106 186 580 623 451 167 265 101 942 48 982 319 224 881 496 491 346 171 610 775 49 445 594 21 3 383 269 980 697 296 660 626 997 469 30 970 980 292 954 573 120 691 625 417 896 137 466 207 230 134 800 179 636 583 961 279 594 935 204 858 697 727 280 234 177 522 782 87 212 27 95 436 493 550 900 927 893 46 426 830 263 931 918 59 388 666 112 168 392 323 335 753 305 901 33 306 787 218 703 403 802 341 399 443 243 196 84 912 983 501 998 577 311 141 846 931 721 530 167 378 342 739 961 145 370 231 73 152 593 168 547 505 886 709 18 552 600 297 641 961 556 902 893 534 103 129 8 808 563 747 48 237 998 528 375 541 449 633 602 65 679 635 480 806 487 962 76 503 543 714 364 887 953 45 980 436 442 778 695 184 273 472 760 695 48 621 124 854 396 961 748 976 72 802 87 269 957 666 38 729 444 84 437 32 863 246 714 861 309 40 837 644 863 909 447 571 918 92 524 985 142 255 172 866 163 997 966 961 249 269 14 55 556 522 299 683 658 823 656 158 416 666 478 474 707 478 241 221 833 803 706 625 796 757 846 471 602 965 404 481 377 979 203 13 976 322 806 634 784 965 840 678 364 539 885 727 814 348 761 381 324 746 691 247 702 838 176 699 124 419 604 643 135 958 306 798 618 257 175 18 616 326 514 438 745 223 249 716 215 854 822 310 367 847 34 498 409 82 302 629 581 180 146 770 333 399 177 216 34 893 256 433 352 640 586 403 861 367 340 306 846 300 154 13 54 825 942 943 107 251 285 676 735 136 902 226 927 586 945 613 763 816 666 149 61 871 617 409 139 770 606 111 875 544 630 676 474 660 975 164 259 942 208 531 593 143 640 893 670 106 554 14 222 138 32 812 792 794 286 107 805 642 333 293 28 112 41 133 872 539 7 744 623 787 607 914 950 108 77 24 927 526 727 694 985 655 946 135 255 93 240 411 368 262 388 527 937 630 57 420 942 718 822 703 42 514 424 285 202 504 731 58 181 18 804 181 324 550 908 948 632 541 751 490 846 525 828 290 358 297 626 847 102 89 563 25 606 410 64 66 827 313 274 925 263 541 407 435 534 489 762 650 860 859 889 605 618 629 418 531 321 733 257 264 26 953 193 807 179 562 206 556 127 155 897 427 457 677 852 820 139 702 647 577 779 907 376 454 966 481 47 919 279 996 182 28 949 634 991 113 435 574 746 768 906 490 234 364 255 617 577 113 451 829 361 213 996 772 14 952 964 957 165 137 782 834 60 949 833 527 498 299 49 390 358 303 764 590 609 737 941 246 698 903 909 386 554 256 443 723 690 810 444 298 83 243 174 907 314 832 244 156 282 717 767 799 773 437 481 515 823 457 277 7 568 216 35 445 948 525 574 621 831 156 520 199 56 689 164 773 544 543 879 910 102 963 801 375 274 528 481 558 798 79 733 581 927 598 100 326 303 721 816 655 613 823 994 554 820 872 308 447 940 49 54 492 729 823 129 109 244 221 136 95 586 5 366 951 830 813 668 302 983 964 443 894 27 771 412 236 593 205 29 756 756 165 811 25 740 841 456 262 873 751 720 738 895 271 748 797 969 100 172 219 646 217 587 639 759 672 888 512 569 760 452 911 397 28 544 156 811 49 223 760 60 195 585 237 680 401 1 996 970 309 342 449 234 960 168 403 220 177 82 344 924 501 893 638 154 273 876 70 503 880 513 929 717 167 939 452 470 680 442 932 811 700 413 447 498 584 440 1 694 239 386 488 521 238 184 444 573 831 12 311 38 606 81 660 229 20 307 729 837 413 238 529 245 18 811 827 633 898 81 896 778 348 336 281 814 889 22 616 179 658 775 827 757 73 571 343 815 619 923 249 954 466 650 585 506 495 878 605 536 496 349 353 427 891 553 841 939 341 874 749 320 826 461 407 725 896 958 629 49 346 609 745 829 3 279 185 803 640 511 848 68 682 58 545 803 963 775 949 808 193 938 445 875 304 964 204 80 230 296 395 412 119 324 387 590 922 609 769 100 89 688 118 932 902 95 802 233 520 121 787 653 980 976 405 663 164 533 372 168 329 277 843 641 589 264 239 56 663 700 561 873 213 836 873 569 434 675 139 263 194 692 526 168 9 353 494 630 6 145 342 386 507 183 560 911 725 813 561 385 253 65 132 721 588 825 744 129 661 684 3 907 650 446 264 6 681 294 945 654 137 532 513 341 976 223 102 641 26 839 156 485 988 909 361 881 994 563 821 901 69 468 703 338 769 331 676 306 395 569 811 24 312 143 681 826 516 852 974 841 664 199 928 70 585 552 122 255 481 510 831 194 57 652 270 580 221 674 698 725 158 572 740 628 885 501 525 677 547 566 742 212 267 183 173 633 125 164 478 279 40 316 443 875 595 190 34 58 800 105 189 860 288 142 930 988 195 589 519 143 477 420 187 553 666 951 610 107 800 897 605 992 427 782 166 234 74 702 642 358 379 709 114 353 400 91 794 855 569 282 4 171 277 86 665 115 923 722 473 899 498 643 467 353 604 705 386 891 205 613 774 199 14 334 538 322 103 588 106 408 98 485 231 586 418 470 249 955 491 709 321 144 393 418 794 599 140 982 623 455 521 77 317 123 628 584 995 110 141 522 57 51 202 768 161 5 383 838 913 884 441 320 933 362 691 691 668 139 966 263 874 426 248 720 628 796 731 263 384 729 899 167 969 502 593 120 234 276 45 650 254 853 566 986 692 541 239 233 109 431 802 145 186 680 604 794 15 804 909 932 646 573 687 819 62 261 887 996 273 871 400 810 92 30 307 85 759 345 289 198 204 439 579 152 567 544 234 937 898 853 708 763 934 51 77 990 38 696 648 939 177 148 196 132 387 378 930 114 948 946 546 641 919 319 664 281 789 765 720 724 489 617 381 932 399 33 77 47 274 583 717 36 780 521 908 326 487 843 867 894 446 299 74 16 820 410 966 249 191 788 930 572 725 992 733 189 507 91 412 943 354 816 597 536 829 334 570 445 841 324 733 56 98 685 787 711 446 311 746 968 660 120 399 859 700 59 184 286 422 387 34 940 934 175 565 822 823 835 37 505 159 188 988 803 38 706 117 798 298 642 100 386 103 686 332 512 496 786 199 706 843 237 182 993 275 33 67 594 662 508 237 297 100 567 946 801 477 441 941 747 652 502 392 592 851 194 271 566 308 823 948 951 591 562 301 194 164 668 559 375 468 939 755 322 553 416 488 932 425 950 914 117 190 604 674 311 569 777 935 938 501 520 457 390 426 751 806 130 725 937 25 273 373 988 538 490 423 156 464 804 687 233 976 562 493 35 11 616 342 939 954 260 444 506 539 220 120 949 997 500 41 166 492 868 70 742 495 913 44 314 663 793 64 380 889 868 77 282 435 940 350 172 813 739 885 124 495 803 918 524 131 341 47 481 620 802 807 9 507 968 799 751 920 164 842 347 268 520 827 841 272 4 769 826 397 312 722 876 285 483 289 707 716 866 465 493 923 828 513 135 208 190 188 650 881 709 380 310 934 287 224 570 904 591 984 836 647 465 10 739 15 472 862 822 991 388 581 6 808 725 849 798 779 307 806 951 924 235 734 473 466 729 711 257 211 273 493 873 727 107 987 199 703 834 579 867 706 579 804 565 409 548 950 587 925 726 166 809 436 544 826 824 374 961 523 806 801 645 983 187 97 743 185 785 924 24 199 324 795 754 870 839 339 798 248 431 653 576 40 10 368 452 274 464 802 434 121 120 174 606 899 234 515 859 394 320 944 618 164 616 890 100 937 854 722 175 997 221 62 0 235 391 835 460 449 499 100 843 876 613 726 145 488 50 918 859 184 78 980 914 962 305 644 618 142 108 799 7 709 153 249 651 5 526 138 48 343 874 363 687 971 862 107 341 232 202 727 201 850 156 599 49 462 581 439 864 820 619 192 260 905 958 64 409 534 271 620 291 103 252 715 267 555 783 768 616 866 344 547 307 119 492 428 869 976 153 32 714 482 995 14 191 569 42 658 293 38 399 313 894 505 23 27 731 372 953 784 417 880 396 704 849 912 734 959 675 506 967 244 124 340 947 916 750 747 664 592 94 771 362 237 83 960 406 884 864 565 651 273 310 537 847 434 970 277 559 47 379 984 249 254 479 268 807 444 83 34 209 957 940 117 584 363 340 120 501 920 905 787 778 499 932 732 685 993 440 786 29 825 267 873 475 417 487 458 451 748 72 820 679 141 188 227 236 678 669 407 244 750 197 717 195 355 530 156 342 304 666 400 13 827 155 870 441 149 240 573 570 33 294 289 669 869 521 365 378 953 469 453 887 295 733 317 739 975 259 173 76 764 860 15 382 596 243 405 38 411 7 579 80 327 748 923 426 783 959 280 119 734 26 894 207 443 974 342 386 991 764 298 17 651 844 794 899 26 925 790 418 354 992 906 235 649 521 950 207 710 33 720 671 234 39 126 837 891 380 321 153 703 994 666 500 804 552 494 747 111 555 659 52 262 397 201 177 785 961 968 176 659 35 435 711 651 289 437 986 602 969 361 494 501 112 187 781 62 980 737 715 869 761 236 491 291 34 851 632 660 24 967 208 557 18 721 172 321 537 138 993 514 142 571 684 991 210 731 880 816 364 458 864 266 638 353 586 934 757 973 863 599 822 342 0 853 800 74 566 983 593 544 556 334 329 455 477 722 844 406 39 595 946 712 200 3 929 372 741 264 874 280 320 564 938 445 16 674 543 511 177 509 696 514 736 512 41 643 825 432 446 326 590 388 281 505 433 851 36 620 564 693 408 950 593 796 48 905 304 780 558 863 895 593 978 334 414 836 523 278 858 907 51 143 122 669 585 510 989 568 778 46 272 316 818 643 321 474 755 995 257 923 700 668 187 42 118 727 319 814 291 27 313 740 708 839 662 199 464 923 538 563 693 874 90 258 488 320 201 822 87 449 819 415 13 355 869 516 845 918 765 189 641 765 184 589 221 64 123 880 995 664 992 282 826 527 45 973 177 819 852 7 253 962 15 269 578 324 38 952 900 994 100 75 817 194 6 393 406 45 763 64 371 361 393 954 802 530 893 685 806 496 792 900 662 395 182 388 75 795 557 938 489 618 329 100 759 904 919 398 184 330 849 784 295 544 74 683 920 2 77 928 884 488 22 430 519 446 235 611 828 537 757 384 86 753 538 965 580 42 173 881 924 615 850 437 650 288 557 279 241 99 116 70 186 533 766 395 725 765 354 109 688 758 503 755 699 837 658 214 939 675 325 778 737 160 828 772 871 526 696 627 706 851 436 649 64 748 53 188 495 747 571 133 783 269 291 848 438 964 698 567 871 849 172 118 774 376 906 641 231 590 101 936 490 811 579 868 336 469 482 900 285 334 33 122 90 198 217 627 680 666 641 127 154 803 293 732 508 458 916 571 918 347 800 87 558 942 945 925 536 825 978 364 528 409 59 608 238 562 139 575 160 822 409 509 275 914 238 792 926 579 779 611 570 705 464 960 946 845 750 746 310 912 578 559 162 989 855 210 406 816 807 109 561 205 584 536 52 514 661 859 235 737 898 103 824 435 237 428 912 583 812 647 583 497 267 508 335 873 442 221 298 615 1 332 959 181 777 618 228 479 194 464 508 7 784 472 129 572 799 570 411 676 754 588 288 746 828 925 573 650 723 217 509 892 510 294 160 261 182 579 12 811 739 223 621 148 760 184 380 902 885 915 497 599 867 703 222 207 131 849 940 578 567 657 687 916 110 610 356 802 484 35 88 233 680 220 728 80 168 141 931 294 900 496 86 368 843 799 597 269 10 150 967 273 597 271 213 428 525 914 459 722 278 7 706 596 815 69 18 531 47 856 825 807 145 574 938 995 974 919 885 270 559 781 313 923 538 456 455 798 740 64 372 618 845 384 433 218 685 450 318 357 799 683 605 20 48 567 891 581 342 141 613 512 32 208 940 709 348 932 0 303 551 156 915 429 968 134 664 118 240 936 764 182 693 968 451 183 14 989 43 82 90 583 17 9 953 771 537 132 271 383 750 82 832 918 837 790 260 608 108 145 33 73 705 543 736 837 938 15 140 265 231 252 141 907 949 206 499 885 960 461 20 349 810 794 701 49 723 406 605 865 534 332 958 905 550 589 881 321 534 469 644 272 9 13 877 966 97 553 894 847 310 208 230 794 667 747 411 489 901 453 267 702 538 677 876 451 198 819 866 219 312 921 877 261 573 725 88 705 239 641 868 919 209 214 790 249 895 206 822 282 168 501 560 516 949 79 857 954 605 453 486 910 433 559 711 833 28 581 736 268 300 689 581 579 396 616 710 652 87 797 901 705 9 48 243 424 658 827 946 813 191 52 798 431 172 564 687 544 367 259 884 375 854 999 507 816 957 29 979 42 475 658 837 266 762 498 58 18 677 233 154 326 687 546 287 219 780 19 745 788 379 585 371 970 379 839 740 249 914 583 905 465 907 587 49 505 316 257 479 825 477 645 677 10 906 987 232 999 312 58 440 752 570 302 325 16 224 107 672 907 926 995 692 379 532 33 972 322 312 217 644 518 453 579 873 457 469 608 630 853 809 344 917 813 223 869 755 878 978 704 287 532 409 416 740 246 954 998 797 749 962 505 488 603 833 190 312 808 67 440 636 312 421 25 842 932 197 805 252 620 626 67 121 862 209 155 859 541 954 231 339 42 286 944 568 486 817 16 513 450 996 117 251 315 104 544 955 315 689 481 542 330 623 317 404 564 512 733 800 610 293 117 252 33 703 975 225 157 466 206 162 30 702 512 983 301 498 453 904 394 387 383 329 660 148 382 958 933 164 71 429 168 70 129 837 230 243 346 700 172 85 136 938 943 865 221 138 209 814 874 328 51 651 392 821 908 295 238 798 570 502 764 730 343 591 267 131 200 825 37 703 344 591 261 831 265 220 607 207 469 397 811 626 590 689 360 486 775 809 748 259 194 120 681 117 284 548 269 360 669 58 154 771 132 541 886 427 265 157 372 537 710 417 954 302 467 741 1 661 356 623 28 535 769 202 946 156 39 855 647 88 636 832 238 662 601 26 968 656 45 847 344 66 669 12 547 25 101 226 918 293 969 623 344 793 774 659 139 857 413 35 972 949 8 879 400 286 562 79 326 620 392 422 603 34 55 964 831 127 571 959 726 288 607 230 210 469 72 690 554 320 187 69 119 117 430 927 602 150 650 338 56 79 581 875 834 897 301 768 20 730 945 74 535 87 119 923 803 413 118 98 510 50 973 217 344 675 209 358 247 416 54 400 900 739 227 306 716 252 975 476 888 160 913 228 147 6 605 449 566 234 792 95 746 589 903 583 634 96 500 560 927 990 374 84 727 835 781 287 206 522 557 683 125 174 911 887 640 743 702 256 94 16 620 676 123 34 640 307 164 351 388 29 530 112 44 336 106 134 314 755 856 852 280 602 49 753 468 850 248 429 867 717 43 902 941 183 163 930 635 679 903 21 754 44 827 540 29 998 162 286 129 838 955 496 824 493 606 677 47 388 58 778 309 331 578 862 40 494 48 133 572 345 227 325 480 573 409 459 41 850 42 724 689 301 776 158 828 295 349 298 147 614 728 381 634 406 460 963 190 61 685 607 190 955 288 462 479 622 434 65 188 374 122 157 890 386 916 205 302 755 351 997 310 216 560 306 921 817 196 147 755 981 180 789 912 718 840 800 37 848 291 282 360 745 903 661 992 194 401 526 399 634 114 546 367 390 786 577 680 493 125 119 280 347 936 200 535 285 41 752 91 192 298 273 421 158 700 979 137 540 145 464 794 894 445 252 830 555 440 988 348 855 707 432 497 39 267 416 818 316 704 186 821 225 202 235 475 100 509 45 191 100 786 416 306 624 119 480 880 219 839 742 395 378 172 46 471 492 564 111 371 24 404 459 856 737 734 173 667 542 631 705 383 334 188 170 845 742 373 701 778 631 610 278 986 697 521 107 413 724 919 420 473 885 414 379 352 955 395 5 698 561 60 146 238 699 497 828 998 518 250 640 128 620 166 358 653 322 620 178 493 817 692 586 908 530 487 435 924 867 990 220 973 525 580 477 803 299 77 780 584 111 54 425 218 754 672 241 909 971 471 759 498 924 576 888 145 91 597 376 960 967 393 844 459 192 419 579 188 876 18 390 971 926 6 487 636 379 254 488 722 353 952 720 400 69 409 644 935 656 902 78 611 25 324 550 302 643 996 412 339 940 64 312 460 943 733 171 472 699 874 140 418 878 241 33 946 853 182 828 562 592 150 410 609 552 527 497 720 909 876 390 415 863 945 373 880 271 82 953 126 428 240 143 854 381 7 359 668 661 827 305 925 231 532 295 648 188 610 375 249 254 817 318 759 408 834 42 421 999 217 167 56 319 38 606 558 138 703 376 775 383 508 408 262 226 587 163 463 579 316 816 702 357 573 394 146 110 663 753 459 450 1 784 228 220 174 878 378 639 715 580 167 520 288 940 680 649 762 56 680 560 858 576 250 721 433 177 64 495 513 89 734 413 304 45 661 866 281 21 206 883 56 853 300 57 625 955 197 892 346 866 637 618 156 506 271 235 487 730 429 218 836 8 624 256 759 263 672 804 468 692 753 464 158 346 818 940 371 135 93 272 2 759 157 403 843 368 908 262 309 252 235 737 904 547 185 477 80 201 132 52 570 109 22 174 313 853 213 742 432 309 592 811 934 269 327 588 587 62 989 328 578 303 103 589 44 360 334 341 365 81 370 218 612 190 110 338 930 733 133 307 118 694 800 245 941 315 341 448 967 166 500 228 79 762 361 448 764 446 37 843 946 951 510 920 84 363 975 178 677 785 135 554 694 141 226 188 903 549 371 722 154 849 164 598 102 957 245 710 247 976 679 127 498 409 248 222 152 452 684 943 424 608 693 103 895 894 668 342 692 707 712 663 363 704 816 455 450 888 657 528 100 629 191 260 137 691 487 660 470 394 750 819 884 51 972 346 124 769 589 212 164 301 730 671 478 356 156 755 923 573 348 848 986 243 491 35 466 261 1 8 569 263 902 189 144 834 567 852 340 400 273 961 438 543 478 203 818 655 183 678 714 553 990 145 317 181 109 294 568 785 944 475 725 782 833 345 703 184 699 751 405 651 998 662 627 127 918 605 390 889 61 218 842 905 166 844 53 869 743 822 640 430 894 495 376 499 629 383 65 773 405 309 987 935 932 41 441 716 210 232 665 123 295 813 207 76 410 337 711 739 445 197 466 488 789 40 573 537 901 690 535 750 824 218 310 973 228 964 659 844 546 280 905 136 257 143 227 761 770 34 449 522 581 253 74 885 852 368 690 904 423 19 549 83 253 345 922 564 922 53 527 889 429 500 778 31 896 474 916 188 925 73 129 269 95 868 888 842 955 312 591 744 913 873 918 218 898 541 144 852 548 343 4 311 905 83 547 699 7 409 268 893 477 945 452 607 477 91 7 950 634 307 161 690 399 393 961 11 562 782 769 239 198 216 592 773 312 482 66 689 26 837 355 16 806 678 585 615 703 382 226 938 721 462 353 17 500 124 560 408 210 835 190 245 793 575 776 850 848 973 259 742 138 201 738 941 190 668 303 743 814 541 491 275 710 218 496 89 361 161 905 895 702 867 724 550 693 57 863 958 853 606 553 458 855 310 563 154 31 847 39 405 893 959 652 410 677 975 636 478 24 550 716 831 314 574 739 721 57 810 908 941 482 905 117 494 551 254 589 595 894 148 854 624 196 838 112 671 717 388 281 447 911 880 473 22 851 740 852 649 164 87 948 947 70 422 24 933 457 116 412 778 65 347 612 438 312 475 259 504 618 816 697 537 154 277 474 617 64 713 744 353 513 973 583 205 634 434 507 624 463 675 591 697 465 150 209 585 581 883 427 358 590 978 870 819 341 523 292 36 464 429 993 697 204 968 461 581 327 464 836 326 184 423 900 886 407 7 903 435 360 996 467 436 191 765 441 274 673 750 777 842 198 842 387 636 360 403 18 918 595 168 390 547 694 308 890 668 842 480 568 869 135 616 830 914 974 22 391 660 37 959 159 741 71 40 613 478 492 663 93 785 980 141 253 750 569 983 827 724 627 173 595 286 448 537 288 228 137 678 987 732 1 512 796 373 64 257 769 263 34 781 63 319 14 551 215 481 142 849 242 718 101 443 643 972 410 134 228 144 786 699 241 489 953 148 428 488 633 379 612 357 693 621 719 441 881 862 180 103 957 9 294 943 528 930 597 253 409 567 872 119 356 954 669 540 807 539 796 969 647 598 56 272 747 927 102 267 78 468 414 396 257 214 64 191 397 795 726 67 730 824 369 637 350 967 341 901 342 660 534 985 653 479 775 510 707 817 677 945 317 163 474 972 131 794 137 139 917 175 423 98 890 45 535 406 752 171 546 198 50 16 184 539 263 21 186 664 777 386 894 844 9 551 844 277 140 773 952 15 148 801 896 785 355 577 821 588 830 673 207 814 603 991 550 446 869 7 288 670 990 622 954 823 66 113 300 363 282 946 289 129 708 969 684 257 584 521 111 286 379 629 108 505 954 410 660 924 422 913 859 229 677 131 605 690 14 716 914 422 326 489 810 242 540 494 970 189 944 49 436 64 274 450 194 352 73 446 814 650 557 503 376 541 321 478 604 388 942 347 475 320 975 494 344 287 906 255 658 875 675 288 898 180 417 334 517 943 225 589 222 493 595 576 901 766 35 336 421 324 706 428 50 913 84 65 413 826 56 848 503 98 613 366 234 285 980 685 44 323 184 663 950 6 226 809 242 270 935 317 302 123 862 885 262 260 728 896 963 508 621 761 934 578 210 854 514 915 543 443 312 467 709 385 923 989 908 220 901 928 270 747 941 909 189 874 65 649 913 66 888 313 530 121 985 940 613 386 551 646 894 850 672 80 710 728 735 839 369 291 935 444 649 53 194 405 494 110 325 382 97 643 662 685 927 38 753 839 888 703 749 94 895 815 72 693 2 945 843 469 754 929 492 960 980 252 564 885 287 145 5 81 175 20 811 17 739 878 534 525 475 91 84 948 224 804 561 895 787 25 441 572 790 773 321 18 626 932 541 590 576 916 29 245 913 968 822 332 989 804 522 745 523 500 606 116 270 606 807 374 887 881 513 678 362 901 602 644 826 650 562 630 405 601 969 808 804 610 739 905 665 687 583 644 789 79 763 648 216 751 278 51 324 421 600 518 701 196 989 274 114 421 434 530 301 946 327 134 127 829 88 374 315 576 563 343 926 626 582 843 244 521 438 663 73 238 943 895 989 884 815 696 846 840 622 647 747 736 601 43 586 256 879 25 824 871 988 764 894 28 229 571 79 294 794 206 778 685 531 130 934 236 445 544 896 688 48 297 116 712 25 94 125 693 669 781 886 994 47 40 580 17 941 385 513 322 848 165 213 862 797 272 442 233 973 271 401 225 464 285 553 569 916 450 229 996 800 923 353 726 235 91 938 189 376 299 997 0 771 375 779 254 727 322 164 516 865 51 628 422 692 703 905 471 239 646 255 261 874 835 486 789 630 221 20 424 862 661 882 95 11 827 965 757 461 561 622 313 153 47 100 422 883 496 542 732 131 540 875 370 878 655 80 831 639 938 104 23 724 525 560 931 432 679 478 787 948 316 148 277 558 54 732 424 225 555 280 321 786 798 590 494 865 293 552 666 864 406 122 873 434 156 361 294 877 401 710 897 457 666 665 538 614 220 582 672 69 18 11 927 863 566 992 329 744 868 58 355 181 113 850 731 687 324 770 978 558 828 511 866 162 460 546 420 2 574 651 118 345 956 764 310 703 385 600 453 150 524 725 329 198 72 647 351 290 718 251 42 548 277 536 351 364 588 872 898 865 540 433 825 260 939 156 325 168 268 53 579 553 567 246 726 141 189 451 251 163 94 197 368 111 325 58 541 693 196 521 391 147 239 996 273 267 846 431 671 960 817 531 269 716 995 484 683 762 545 902 699 533 912 873 984 232 64 228 807 610 562 437 379 605 489 104 665 889 968 797 793 384 926 7 80 829 314 153 827 48 365 915 769 500 770 42 444 854 656 696 891 656 219 747 134 340 742 160 126 522 149 592 300 962 700 419 908 698 770 762 858 835 524 583 738 843 166 898 905 832 172 412 904 896 811 845 9 745 776 892 974 132 197 472 601 490 896 810 811 310 314 253 919 525 625 137 318 79 674 471 844 198 241 156 577 881 969 600 896 212 580 757 50 55 610 111 919 502 704 439 553 814 516 835 420 167 22 120 849 496 769 17 926 450 761 425 906 461 924 279 363 338 567 966 932 470 752 986 238 580 779 446 489 188 973 215 39 484 870 282 279 137 978 685 926 964 738 516 224 493 125 211 979 9 268 667 659 530 480 857 563 495 405 513 914 581 119 796 757 44 738 560 147 784 157 474 890 763 58 661 417 710 80 461 115 557 954 822 727 349 462 743 350 750 329 871 307 200 126 529 295 76 251 261 621 582 732 269 632 956 429 525 880 426 399 916 477 420 397 134 563 112 465 907 199 783 128 348 136 416 693 446 155 624 423 847 240 202 720 48 862 316 264 696 411 612 827 543 516 694 795 652 931 536 883 510 851 549 919 442 638 842 697 613 722 804 614 267 162 15 16 538 21 313 688 738 762 972 601 695 725 649 663 647 501 806 94 740 668 72 520 966 20 978 421 210 247 95 257 43 102 352 684 823 928 259 56 167 627 7 699 703 362 798 522 899 413 83 960 815 98 93 442 426 214 818 974 311 26 528 2 827 720 923 118 203 228 181 190 566 441 339 642 410 543 139 789 860 710 498 778 389 526 913 160 169 575 198 474 433 313 938 295 819 574 185 471 875 26 487 131 126 753 250 38 354 134 211 939 985 668 76 515 534 558 55 258 492 313 211 549 333 765 429 320 761 461 227 14 328 413 670 493 835 750 892 412 66 339 999 358 408 220 663 13 416 239 87 152 845 117 831 338 712 333 349 163 613 897 104 878 705 105 222 298 425 60 436 909 977 331 787 47 42 532 360 999 66 192 82 960 506 630 231 443 5 315 268 77 795 95 159 539 314 233 501 434 403 310 546 362 183 154 218 624 524 631 579 868 905 539 768 355 408 19 719 248 694 186 94 906 690 184 608 298 885 866 314 656 187 476 972 640 822 102 39 556 647 89 501 193 936 929 536 301 394 45 331 592 969 219 591 817 70 490 858 119 595 850 256 458 239 17 212 245 247 606 931 764 989 543 483 752 712 874 801 982 684 867 702 165 684 12 265 884 340 113 540 844 509 540 668 680 924 290 173 149 851 264 821 484 187 733 75 635 523 379 446 627 32 296 755 611 92 724 210 236 653 257 719 991 96 660 10 891 885 302 210 496 793 991 709 999 668 513 287 499 836 186 272 952 715 263 716 494 646 866 134 879 866 105 371 300 10 769 349 76 985 48 908 228 247 262 549 866 694 208 891 125 725 90 33 164 9 913 116 65 35 407 43 4 232 566 236 92 73 258 49 722 867 320 474 826 17 296 170 226 863 180 324 380 48 658 782 116 641 474 462 493 487 594 535 482 263 552 254 834 597 381 162 615 251 976 944 864 393 979 814 146 682 828 337 584 60 223 243 868 485 447 29 442 636 790 481 827 708 558 578 398 765 450 44 652 882 384 948 74 735 438 740 872 869 306 679 194 966 815 959 827 928 56 780 65 104 254 458 999 640 809 583 550 984 191 299 878 511 695 728 123 33 97 852 684 269 353 130 908 135 387 718 64 466 172 716 112 339 85 529 142 862 976 861 57 758 119 22 77 735 461 319 567 734 527 369 755 842 777 921 439 280 256 185 700 172 20 978 171 489 318 871 366 465 729 846 439 848 109 666 294 482 107 618 635 251 998 123 739 538 340 688 401 355 595 400 42 955 881 902 755 30 996 969 700 257 440 425 200 937 267 614 176 646 493 906 400 472 523 32 38 570 337 889 3 480 716 308 307 549 335 194 430 597 933 223 604 710 508 629 873 67 517 13 326 955 150 911 284 616 229 284 240 15 408 34 501 289 633 572 964 210 609 935 120 607 46 193 501 506 157 213 469 665 762 157 781 933 791 135 574 344 382 691 982 688 269 900 457 856 42 997 942 327 816 385 860 293 691 654 942 751 509 149 440 452 687 634 699 124 401 661 909 131 94 71 292 790 757 385 215 660 364 444 135 989 997 887 176 315 184 470 265 746 980 182 445 666 687 424 684 466 445 989 173 341 159 52 18 901 847 372 389 171 992 592 597 783 969 960 369 70 660 238 52 362 426 475 952 427 541 745 782 118 813 458 718 147 95 208 401 447 420 797 494 513 375 406 141 926 323 466 567 250 664 849 615 127 19 804 5 829 113 157 667 52 314 512 433 887 360 528 668 194 993 397 875 446 550 681 873 386 892 937 657 945 892 760 611 413 484 76 713 143 591 940 288 627 183 656 237 87 941 378 459 766 302 693 158 823 432 424 595 180 777 7 78 253 349 539 728 236 276 732 626 522 364 48 902 786 589 463 42 167 596 293 14 847 227 14 925 574 465 347 973 841 795 788 730 965 726 647 566 155 710 801 153 480 350 654 474 322 844 110 954 724 519 748 752 84 500 76 572 621 46 974 26 173 420 819 187 389 724 500 718 773 662 537 640 213 171 815 183 423 404 344 320 309 970 257 920 183 773 230 993 662 902 220 441 473 118 172 752 902 364 826 361 425 195 230 740 631 663 888 527 544 531 536 921 129 183 914 720 486 557 958 884 812 76 327 596 351 52 743 815 93 767 844 38 630 267 294 337 590 287 578 840 448 410 720 43 909 44 354 676 332 628 590 435 929 560 776 395 594 490 981 225 685 492 181 780 88 982 428 37 424 708 464 251 460 602 889 660 700 431 865 352 510 96 424 299 999 396 613 962 14 937 216 751 500 237 529 537 91 942 547 43 300 587 474 17 238 715 778 729 582 595 363 238 154 65 978 587 51 519 797 198 167 33 659 713 462 917 413 116 400 792 960 457 332 218 242 405 304 274 833 635 8 468 60 178 934 263 794 759 342 388 343 519 862 637 190 546 439 842 551 915 49 720 571 139 924 280 114 430 749 628 29 268 257 128 655 312 723 596 397 974 442 902 691 239 806 591 403 912 424 516 522 630 622 220 474 24 14 937 435 957 23 656 805 629 840 408 788 302 456 402 936 630 666 798 183 512 84 635 638 825 573 817 247 815 82 477 156 512 270 468 974 789 171 388 383 960 861 644 512 363 174 181 515 940 995 161 751 311 542 781 617 513 608 518 836 135 49 557 502 988 588 666 158 559 782 42 197 55 97 229 473 547 625 281 17 711 508 503 542 399 77 331 208 942 881 353 373 710 157 718 916 761 251 564 291 363 990 369 392 313 669 27 206 147 722 482 366 501 111 763 797 367 861 118 926 950 215 809 209 228 974 299 435 1 317 807 642 917 546 146 413 394 347 782 959 67 810 430 608 135 169 155 491 386 740 754 845 175 869 315 486 36 518 201 564 680 656 588 316 577 987 520 906 593 349 831 518 682 619 245 184 742 631 851 804 466 257 331 565 156 514 368 309 680 616 812 101 427 42 965 655 179 817 847 575 745 341 97 432 0 176 625 698 926 50 459 700 875 993 23 511 844 834 702 85 381 681 707 686 122 13 183 164 83 314 158 742 720 542 604 482 927 135 799 856 590 177 705 549 803 739 3 121 996 407 232 738 78 754 305 140 746 483 833 656 18 841 545 361 164 393 560 758 396 127 949 377 292 407 130 640 867 923 762 635 984 283 751 278 330 216 45 989 196 277 637 243 467 424 11 968 971 440 4 239 754 986 552 819 330 462 175 995 862 935 487 198 915 649 938 824 727 542 507 582 887 429 541 437 619 312 119 402 96 891 340 366 375 401 849 310 840 67 674 280 652 321 43 568 353 146 763 907 437 889 88 518 417 87 737 482 854 909 88 734 117 625 575 244 681 367 502 390 357 33 635 392 12 511 464 914 215 874 759 159 547 379 871 203 864 250 156 582 121 347 669 244 740 279 988 936 165 141 352 333 977 45 699 761 579 466 413 114 359 739 104 529 332 995 956 542 414 74 601 903 640 245 768 789 512 462 374 278 6 106 362 521 536 385 437 860 891 63 384 349 72 260 187 718 85 428 371 960 277 641 695 776 592 814 642 491 925 121 315 323 194 66 91 824 705 97 827 615 7 916 81 900 995 990 685 250 238 734 835 538 581 621 360 137 989 895 314 190 514 942 498 222 94 400 743 395 356 599 606 260 637 650 364 23 733 476 57 632 192 803 299 759 588 313 494 485 126 862 94 428 259 330 957 852 838 981 13 792 113 561 450 471 215 759 417 731 27 227 524 498 928 91 720 217 575 987 840 426 195 4 973 45 733 647 514 418 449 696 357 778 980 222 71 265 223 884 440 646 136 864 832 61 320 762 163 844 922 295 859 581 164 551 72 626 179 244 374 677 815 906 319 63 158 939 20 109 507 861 890 929 897 719 555 965 773 216 714 373 653 851 918 394 610 949 275 504 801 230 24 369 7 326 20 967 500 712 694 372 954 250 418 269 726 238 678 755 387 930 50 192 429 169 665 183 29 512 317 163 232 534 791 242 700 858 555 60 558 768 978 4 459 326 686 944 484 458 411 299 282 638 671 7 548 765 462 601 186 232 560 250 747 390 616 371 858 927 524 136 786 237 333 893 10 119 135 845 890 844 639 397 823 235 929 227 800 309 441 974 707 559 395 709 299 785 265 179 13 486 507 564 940 190 135 409 756 770 234 371 60 979 203 622 273 2 25 809 74 257 847 151 176 11 430 393 385 510 114 856 671 290 60 491 790 689 936 554 366 860 44 901 221 546 166 674 282 587 13 520 317 904 918 329 20 982 909 572 901 456 841 151 718 152 510 71 787 274 270 264 366 105 245 805 531 928 510 449 333 301 546 173 11 904 447 885 175 491 469 849 205 666 367 461 503 130 658 207 388 102 392 313 359 788 750 333 389 709 412 364 259 310 2 482 853 499 147 449 972 613 148 751 200 606 572 930 647 647 737 364 605 335 119 89 690 813 485 920 214 734 98 339 865 912 160 340 708 577 114 773 409 621 769 643 509 815 454 710 677 846 155 1 896 350 168 541 207 802 346 782 126 428 238 623 777 749 490 382 744 517 401 666 870 819 97 239 339 288 296 482 169 521 844 888 919 438 834 123 882 199 552 90 695 543 826 781 743 445 638 20 580 525 38 967 841 220 559 439 528 100 296 320 758 809 65 931 171 801 765 836 350 697 481 244 807 355 645 9 472 105 482 466 818 243 600 848 67 661 451 794 81 316 1 274 935 581 302 304 709 665 135 418 259 432 298 375 553 615 679 876 666 793 762 877 292 603 270 307 98 601 237 527 979 281 842 791 939 547 178 513 358 905 728 785 428 577 617 715 567 323 305 999 604 86 93 907 87 324 746 766 276 127 295 723 875 280 620 941 185 122 560 83 707 618 909 446 985 1 345 39 273 257 415 789 973 828 565 26 726 463 649 502 731 785 770 472 506 874 233 440 755 530 17 703 338 684 818 911 283 163 143 585 84 486 744 690 155 908 530 22 120 314 998 740 449 190 584 478 389 351 41 569 536 123 571 578 820 815 73 835 343 773 599 511 311 76 629 585 653 449 199 158 553 285 590 16 392 570 330 683 632 595 968 174 152 711 371 19 358 817 159 604 31 113 12 92 501 914 616 612 791 689 774 210 476 859 800 113 802 995 215 798 415 333 57 718 2 51 725 694 508 765 791 317 345 688 529 281 996 5 699 817 114 530 900 744 793 486 665 703 745 729 309 476 834 181 235 61 762 581 282 182 3 481 665 205 98 406 231 705 504 449 889 931 5 514 488 769 663 185 63 404 729 464 481 19 880 101 507 563 913 743 851 97 468 11 444 697 805 981 171 686 733 659 87 535 365 222 466 64 133 688 365 753 965 829 670 664 306 724 574 10 888 479 673 705 603 796 924 988 617 219 301 551 995 900 547 401 489 121 442 103 710 144 273 423 570 990 264 666 182 889 40 662 937 465 289 297 907 571 757 291 831 816 682 476 134 218 194 507 302 10 133 608 576 961 281 16 792 548 175 379 829 668 692 793 581 784 944 534 177 553 132 904 585 109 537 352 120 334 498 99 696 584 994 157 460 147 659 177 476 545 977 327 160 123 617 648 546 690 415 118 921 674 428 702 185 233 870 167 108 721 889 303 183 34 470 300 772 510 395 997 578 739 720 524 683 332 301 784 964 464 155 631 353 278 530 365 772 526 577 266 160 402 155 540 781 710 60 938 712 6 430 245 35 194 408 147 809 147 352 924 474 116 561 695 688 16 226 110 332 227 268 971 880 999 786 835 168 918 629 213 124 936 459 975 70 305 50 537 607 147 973 54 449 778 166 75 842 331 914 705 334 393 235 129 826 841 572 750 206 80 785 130 972 825 828 570 826 469 93 713 2 416 352 663 578 583 442 730 627 366 500 624 422 923 724 130 531 807 723 532 72 845 58 671 198 388 9 840 456 910 620 535 236 256 726 742 721 355 415 341 537 498 988 723 914 56 148 256 851 321 432 155 703 270 64 59 546 341 262 424 828 295 612 784 785 66 213 264 633 926 798 619 143 201 340 774 101 242 297 833 847 334 245 893 399 584 576 550 543 739 670 320 903 409 887 513 75 365 939 878 854 481 739 593 662 634 506 940 98 557 638 547 429 734 668 632 176 637 404 884 893 989 530 92 652 693 158 723 255 954 348 739 3 285 947 683 79 175 573 785 748 806 273 584 870 208 226 910 57 620 434 516 524 790 659 571 253 520 42 29 987 141 614 854 352 938 848 664 777 92 578 291 64 325 771 491 270 168 282 472 736 945 738 125 594 994 434 309 462 465 559 788 520 571 579 141 802 511 970 989 916 25 190 255 655 241 354 102 132 356 801 295 219 836 910 0 809 977 364 798 288 557 373 922 513 622 88 544 977 417 283 829 134 647 97 936 157 170 40 431 890 551 207 466 463 334 756 672 375 640 995 398 38 52 344 11 440 696 695 660 463 617 874 362 86 850 311 87 352 431 682 699 507 551 915 827 281 876 394 250 357 832 172 404 167 894 855 664 700 148 738 548 642 606 375 911 429 688 963 278 951 265 246 732 286 442 786 6 419 351 218 453 303 246 27 890 581 773 222 59 693 677 202 675 722 473 702 651 506 295 550 672 548 615 760 182 910 303 325 973 162 706 437 761 753 31 671 588 527 654 732 79 455 400 775 651 715 698 667 490 58 950 188 346 801 255 499 601 394 116 290 313 678 979 567 766 215 608 868 470 412 729 271 83 552 802 875 305 906 57 549 751 453 417 965 975 993 247 738 860 609 131 718 673 14 665 87 726 601 920 255 214 856 339 811 916 261 112 70 149 424 669 388 957 41 280 179 271 265 961 627 47 751 418 734 497 977 511 224 633 4 904 35 829 633 567 920 358 536 554 499 180 36 621 712 363 970 390 122 651 63 512 510 449 457 381 782 854 43 688 973 629 282 563 188 654 554 354 617 104 121 395 355 28 732 154 287 524 885 589 210 911 80 355 883 937 966 324 360 693 845 481 529 425 955 973 71 868 45 998 252 202 647 407 438 707 346 80 754 556 31 757 924 27 137 480 622 542 293 272 851 630 630 380 906 77 823 126 164 853 273 590 156 699 772 28 811 550 624 414 272 138 253 694 116 489 152 349 586 7 817 492 950 554 699 827 926 669 508 777 136 138 751 545 290 117 943 351 202 292 147 920 656 569 966 703 419 486 805 253 647 785 427 659 827 897 439 648 689 851 441 144 84 162 518 499 292 372 471 34 902 507 592 390 246 898 284 679 667 701 28 951 251 563 956 949 402 589 568 499 895 806 288 485 226 418 623 957 887 597 91 868 262 113 187 825 370 482 667 965 488 427 341 812 327 384 405 728 572 79 980 756 880 225 452 430 998 724 476 961 778 209 733 922 109 568 163 220 218 951 175 299 535 869 209 570 570 180 56 485 716 788 384 995 165 201 17 223 228 54 192 328 61 128 675 355 808 637 215 117 474 222 698 188 543 384 65 165 3 491 658 739 663 837 255 439 771 935 784 918 135 237 231 50 305 125 996 190 178 518 195 542 235 93 936 336 92 718 379 930 75 930 35 517 404 348 835 374 581 192 459 255 10 720 372 406 166 371 802 848 36 64 362 700 366 983 269 588 52 8 604 146 929 324 388 92 439 737 185 808 507 973 32 515 431 407 422 55 355 436 102 276 382 987 215 898 792 477 916 558 617 909 778 382 39 425 197 617 765 757 711 726 142 560 924 53 425 198 155 77 436 431 4 148 739 622 409 92 978 527 273 565 423 898 577 345 787 115 882 143 35 618 866 169 7 716 552 483 958 635 375 204 353 707 507 877 402 156 332 252 161 572 969 821 438 360 932 557 479 693 930 959 370 136 880 144 886 634 851 86 940 152 729 679 813 425 137 614 414 967 408 374 66 471 816 906 190 580 87 131 920 427 820 50 460 289 718 86 770 585 415 959 419 921 720 404 48 493 265 802 877 834 271 235 235 483 738 831 445 864 688 632 123 394 353 408 948 650 472 923 655 624 956 276 804 792 134 956 584 351 676 892 730 714 158 403 989 349 899 730 528 67 317 472 895 466 470 353 529 465 604 779 162 459 876 421 519 108 341 722 997 575 398 825 494 481 455 672 423 571 898 195 578 1 861 365 812 189 832 791 50 950 648 602 997 956 580 744 58 774 405 768 78 984 110 861 449 789 261 691 807 974 794 85 941 195 384 581 994 634 811 557 59 442 967 814 102 380 600 915 950 149 650 963 108 354 474 919 710 241 283 306 495 929 367 288 877 219 598 513 855 871 953 297 882 421 843 608 821 792 811 885 760 463 547 925 678 23 765 150 357 600 729 24 417 161 631 787 449 940 343 130 655 841 770 897 243 934 240 288 593 743 175 14 210 260 556 335 968 32 815 237 363 83 791 529 385 873 616 687 382 796 458 145 523 807 954 121 235 216 718 370 232 332 294 474 628 324 480 491 880 455 11 605 516 735 339 48 147 919 731 352 623 612 466 461 143 525 95 612 982 837 616 773 570 651 123 590 246 935 103 64 645 13 116 285 426 919 118 1 709 864 451 795 536 483 412 714 706 813 93 847 919 890 983 172 144 511 618 969 791 108 253 268 429 589 428 903 735 711 462 144 640 135 616 140 862 708 958 459 346 944 213 804 99 955 970 452 56 176 742 808 760 807 94 605 617 145 90 657 334 453 841 987 260 957 257 244 321 171 525 541 975 347 367 499 624 767 223 671 793 527 467 35 890 612 607 863 20 278 136 533 297 254 179 741 754 727 772 122 501 885 357 282 421 162 287 890 847 629 172 993 486 748 315 769 159 875 192 210 902 223 861 141 58 940 714 382 662 229 932 815 845 765 457 120 524 807 436 799 18 818 711 637 329 982 552 549 234 810 365 981 318 656 621 228 87 139 238 557 95 319 620 686 276 689 282 478 2 975 376 907 831 698 500 192 725 578 431 111 560 480 817 556 672 357 417 932 113 65 913 942 767 816 578 855 539 648 549 880 370 362 6 352 286 452 658 693 926 131 261 245 287 497 157 397 906 51 499 141 800 926 298 177 751 182 805 221 534 52 550 509 580 204 866 549 434 574 405 436 494 911 296 662 474 999 730 331 572 247 559 651 547 737 629 107 510 345 729 161 721 481 226 813 104 206 902 936 379 912 437 405 859 116 334 351 584 832 432 757 503 312 422 407 324 902 501 743 463 975 829 233 685 926 681 595 340 375 704 778 180 459 574 140 183 575 760 557 857 144 545 364 926 638 250 344 324 884 636 986 744 777 244 766 747 926 782 470 777 344 993 394 676 826 587 677 227 684 414 108 205 845 551 726 383 4 179 630 346 625 607 869 533 975 807 541 178 605 34 42 926 306 699 811 97 932 654 71 430 805 319 876 173 232 536 43 502 756 872 258 749 387 689 447 47 92 567 393 465 680 163 591 912 948 323 115 237 872 610 369 681 392 796 495 743 189 912 783 588 644 790 209 101 620 392 237 213 19 658 913 291 457 180 695 285 810 93 594 489 551 826 67 854 184 717 150 144 554 44 930 294 682 890 633 670 486 787 601 287 889 967 752 875 906 2 959 810 810 729 394 534 351 982 373 183 44 507 157 535 33 502 718 589 770 528 912 618 52 316 499 9 148 290 145 913 323 586 326 588 967 402 560 481 256 708 433 398 659 80 110 760 863 592 269 909 757 842 217 641 271 347 387 606 512 305 319 64 637 364 172 650 855 328 136 630 497 166 413 991 854 355 176 395 922 403 313 982 720 55 718 101 481 545 342 782 928 622 728 86 491 637 160 142 903 390 977 642 912 274 792 217 903 172 959 940 76 861 585 332 679 956 761 616 733 420 132 772 343 739 555 649 118 32 630 947 884 277 716 954 699 360 94 924 247 756 141 986 765 959 509 178 29 466 557 291 726 470 448 139 859 536 798 655 396 470 527 41 682 726 330 591 693 221 217 598 903 515 410 821 250 970 609 216 490 582 301 604 166 17 219 890 641 53 205 18 430 775 981 84 931 263 808 386 959 246 203 721 929 916 51 645 944 7 673 582 886 545 53 959 835 455 306 210 578 212 19 551 224 465 904 65 677 241 839 139 945 180 671 759 966 267 851 755 859 676 33 66 692 415 579 175 750 14 561 309 763 695 963 183 383 858 388 378 71 206 625 567 592 259 228 972 118 727 427 787 198 351 891 491 412 584 178 930 535 614 643 489 900 643 913 23 837 247 747 7 806 587 369 206 714 206 661 137 223 846 640 643 128 599 487 847 132 874 748 361 347 68 270 321 899 753 456 342 178 541 200 692 97 993 975 294 416 661 885 451 194 687 818 47 784 614 254 478 723 244 283 635 64 986 53 456 522 643 132 773 458 322 135 930 532 446 844 884 661 113 44 878 388 525 91 25 191 614 759 418 596 559 994 533 231 909 813 271 943 588 420 123 806 267 478 975 326 361 530 640 188 593 679 919 41 361 27 817 426 961 791 505 461 452 327 80 476 721 971 681 795 90 260 557 964 926 602 80 208 804 508 588 220 152 450 396 52 210 872 529 165 618 49 25 156 96 116 147 962 451 4 229 377 158 245 14 632 838 231 128 790 139 321 245 123 158 928 532 940 977 179 10 392 304 213 947 54 305 392 660 555 337 527 664 944 619 23 155 337 167 327 380 139 106 0 512 718 599 73 491 455 412 697 524 188 710 702 214 360 165 598 297 931 373 713 310 514 899 831 903 57 365 555 839 40 837 700 518 674 329 383 936 984 658 322 788 693 557 417 834 900 942 749 699 742 59 337 415 428 642 457 155 558 757 194 874 311 496 515 985 141 76 981 817 694 688 37 958 666 485 888 151 336 161 5 259 835 453 667 969 609 470 919 557 478 414 636 457 385 243 130 70 387 855 389 674 177 677 114 233 600 46 427 854 482 545 886 534 80 194 552 449 800 657 12 536 538 171 241 680 609 303 71 47 41 572 75 629 868 791 965 814 634 422 946 849 435 275 116 153 55 831 251 146 360 198 847 108 603 518 435 99 679 652 805 115 18 711 622 551 190 950 275 146 204 354 311 385 899 801 429 13 814 628 439 685 507 977 509 143 539 513 690 716 326 797 743 579 504 682 481 648 865 160 205 88 763 964 538 424 789 228 448 669 238 912 315 779 510 728 452 67 890 304 882 271 938 59 428 529 669 455 662 996 651 442 528 87 787 179 743 877 640 920 557 477 459 726 20 979 925 64 201 601 812 43 700 594 939 496 939 461 473 101 711 210 654 248 923 287 440 35 316 146 391 240 295 290 405 801 165 519 488 486 124 214 317 518 966 971 603 43 325 569 101 643 936 34 444 690 828 49 302 584 78 16 273 209 665 660 520 985 645 796 405 533 696 439 715 52 640 210 675 519 66 871 998 54 539 627 806 44 431 828 333 200 551 462 544 950 715 935 97 327 887 286 17 530 521 265 83 755 304 809 347 412 202 551 829 126 962 532 104 192 738 962 456 294 852 107 295 28 29 93 172 338 832 637 536 741 0 193 119 45 751 191 11 580 794 76 964 951 732 86 359 588 686 512 381 25 655 166 742 46 915 387 224 70 21 929 874 326 176 536 195 937 248 251 963 96 763 701 251 746 496 313 668 104 223 427 679 486 560 620 225 838 821 546 691 827 46 509 638 836 147 418 667 188 924 152 623 194 62 457 58 215 759 875 274 829 961 826 347 631 550 707 893 40 216 351 680 889 104 955 918 625 358 535 354 387 706 27 255 163 718 872 635 197 103 325 282 669 607 350 811 339 359 375 493 809 794 132 264 434 776 697 583 550 771 733 207 707 435 547 849 688 871 168 868 162 36 159 124 591 973 873 652 316 50 437 280 107 296 77 407 320 49 477 544 762 209 919 675 248 382 348 147 279 850 437 691 903 153 600 702 577 798 322 361 479 3 188 418 413 342 824 239 357 528 171 304 187 940 635 282 563 366 843 30 442 111 942 708 583 794 816 845 857 869 597 898 921 134 506 385 654 265 879 40 825 364 757 602 383 748 92 625 292 398 182 458 954 669 773 339 260 885 884 800 315 594 102 312 302 206 278 384 698 972 327 14 789 940 937 8 48 774 770 629 670 665 988 840 530 887 705 998 895 865 175 63 255 864 709 488 459 740 783 299 587 828 811 609 848 315 972 342 959 931 667 152 510 838 154 860 699 109 219 675 25 337 469 372 30 407 274 401 805 645 78 874 912 297 790 743 866 545 121 985 841 865 554 764 271 814 492 828 704 668 306 535 275 146 934 866 986 341 362 446 292 906 818 776 855 805 77 601 507 997 546 709 745 12 277 844 604 182 412 981 18 970 286 968 102 560 992 690 652 75 482 158 455 186 772 50 216 605 255 80 328 944 345 352 528 488 66 111 519 213 900 214 667 432 925 269 652 418 881 957 863 431 415 809 923 865 227 807 590 538 399 239 513 595 714 42 44 948 344 964 392 220 737 764 508 285 569 450 589 645 606 387 867 876 450 793 915 892 225 183 875 725 684 383 244 610 530 354 899 600 544 15 123 41 596 756 848 879 573 102 752 512 926 143 136 871 192 121 740 318 55 314 441 455 627 866 405 106 256 773 13 314 706 105 167 856 716 373 686 3 715 709 501 532 352 117 995 323 515 764 255 299 697 226 307 753 196 46 314 607 990 192 393 238 876 84 672 693 520 142 72 34 326 587 921 382 562 190 903 425 287 282 366 597 430 969 398 825 8 93 18 851 789 22 502 433 998 793 927 983 220 549 970 600 814 732 421 382 44 261 159 565 971 890 245 534 293 701 617 212 5 141 638 430 890 315 409 550 356 449 45 885 694 960 687 819 230 566 199 523 385 905 20 325 651 768 348 529 195 878 973 156 673 555 350 536 485 10 166 562 74 230 925 956 278 395 887 548 687 505 555 664 594 249 460 997 772 818 723 405 33 69 835 748 992 343 584 739 374 720 541 537 464 722 969 967 487 576 887 245 432 963 843 536 571 221 526 288 629 473 360 123 575 710 345 829 35 104 466 246 502 77 881 978 555 967 28 965 174 472 892 658 467 982 496 536 564 53 834 563 633 161 665 675 684 195 350 27 49 9 735 838 737 845 592 426 613 944 768 477 154 944 1 317 597 185 23 318 621 194 70 649 618 618 372 850 736 501 619 541 821 809 716 858 58 786 87 886 819 652 181 156 15 238 160 462 663 943 717 410 33 911 241 711 743 135 397 40 501 685 195 150 262 914 412 576 280 302 381 810 873 736 214 582 945 524 857 224 314 222 646 626 233 788 909 811 329 274 757 929 663 46 610 417 876 977 102 720 74 497 94 346 790 780 136 183 439 241 311 580 69 515 819 174 438 486 437 495 905 328 82 273 557 831 516 530 84 93 120 936 529 948 371 860 449 646 593 704 748 898 210 387 379 974 859 288 19 812 712 448 718 955 161 912 493 167 444 554 563 226 270 32 516 277 768 491 350 482 816 900 206 899 621 172 173 893 585 468 182 62 522 945 498 463 13 651 930 499 654 995 391 523 631 154 862 677 732 50 57 891 835 581 93 500 293 539 676 866 338 796 289 423 978 44 157 768 205 175 341 783 538 419 652 547 457 446 349 926 329 841 568 333 162 702 637 104 981 660 907 834 614 411 802 329 580 455 691 986 987 828 701 944 824 24 903 293 869 422 26 303 40 476 602 4 628 979 521 867 274 540 281 14 222 269 902 507 654 690 112 474 361 527 928 184 100 859 789 50 160 158 568 345 483 926 687 13 769 350 305 794 649 204 869 335 559 520 231 32 101 25 564 849 929 821 529 741 680 735 266 504 291 272 176 298 984 258 748 719 983 595 87 213 724 898 494 602 74 691 581 872 986 890 109 59 449 881 40 230 683 811 442 278 861 122 124 2 153 927 855 156 954 469 856 860 126 747 675 422 908 232 799 564 662 555 672 56 7 286 717 454 452 547 990 869 807 210 774 71 701 484 348 830 55 201 399 368 269 797 205 483 607 50 293 704 348 225 427 836 335 141 268 941 72 329 164 694 133 859 130 767 459 935 767 872 240 401 661 551 588 826 909 684 738 299 769 634 749 627 746 191 707 738 696 324 920 984 69 910 122 14 56 671 886 324 452 677 26 904 163 436 334 515 342 241 935 995 838 320 926 989 568 235 528 266 490 273 544 711 13 138 569 483 169 166 437 995 616 142 257 99 340 214 18 172 126 460 332 498 815 770 563 111 753 170 96 546 525 31 961 641 944 650 771 588 675 523 862 566 276 927 642 631 906 21 262 230 921 166 140 852 911 323 26 661 519 680 218 579 669 329 479 49 946 347 949 10 901 157 753 645 192 730 290 486 51 973 710 626 37 139 999 524 301 45 691 821 798 27 166 80 736 221 308 601 661 242 538 265 53 877 42 71 145 17 337 973 484 584 554 144 533 787 476 814 867 245 73 586 835 714 361 627 553 55 891 788 623 598 283 455 411 824 856 488 706 277 734 368 696 111 87 204 334 16 624 485 488 312 282 277 922 975 439 794 241 859 191 310 90 825 248 343 841 625 976 461 11 961 670 331 86 836 924 6 9 333 628 828 644 88 886 739 517 966 670 247 854 795 562 233 196 715 214 468 905 353 100 646 990 620 294 135 932 13 142 528 988 268 762 504 482 362 58 662 634 526 88 614 491 197 610 805 355 325 990 494 931 422 496 659 949 1 72 656 504 712 502 653 767 420 904 343 949 128 920 183 189 191 931 530 22 238 429 336 600 461 807 439 960 245 904 684 246 341 495 857 702 592 59 26 91 157 137 472 72 575 110 485 969 228 99 756 284 889 932 71 154 151 644 806 188 748 176 980 238 896 357 894 704 692 241 383 275 265 424 682 46 574 335 765 105 411 818 99 827 952 844 983 589 654 833 197 850 967 684 766 990 493 610 178 558 781 3 762 380 889 449 775 82 153 99 978 130 28 941 250 261 384 364 434 294 980 80 380 688 27 295 65 845 531 933 382 634 612 745 977 902 610 855 750 681 788 114 856 130 405 229 378 534 998 849 258 336 146 413 954 55 890 754 516 335 18 954 254 625 789 593 163 227 635 30 866 771 604 556 798 613 885 482 438 238 95 827 106 953 109 217 946 306 331 906 737 223 695 240 129 96 854 755 730 88 176 62 614 54 73 864 613 761 710 26 230 129 160 308 402 302 504 814 576 350 840 368 335 564 442 455 886 887 121 40 240 37 10 372 284 190 368 669 126 115 997 857 470 238 245 114 96 381 195 596 760 862 748 323 885 136 548 819 883 889 749 796 171 880 684 845 584 423 22 785 528 622 881 907 178 247 108 514 258 751 907 836 389 758 527 929 981 255 220 313 927 880 962 536 787 372 524 344 402 527 514 498 716 572 423 950 225 966 745 199 842 62 850 410 676 626 756 759 627 909 91 658 830 731 451 383 802 633 383 248 214 652 502 173 452 768 170 2 26 138 24 977 694 988 37 447 226 175 970 916 629 841 757 647 553 882 554 450 530 591 726 144 900 874 346 641 6 617 500 896 63 197 425 582 716 77 293 277 452 638 684 816 825 878 853 730 542 991 102 243 274 537 827 368 550 659 76 201 226 23 86 659 845 641 763 326 868 889 596 189 551 559 430 57 521 475 434 613 624 766 764 313 50 498 320 856 159 297 845 215 989 815 477 63 544 921 688 859 384 646 798 176 763 465 609 2 957 611 34 25 639 770 355 882 891 66 631 170 551 176 478 2 167 150 932 95 536 765 345 434 880 463 60 410 3 180 100 465 584 454 139 396 946 713 772 753 164 186 26 487 621 857 486 782 288 947 841 890 723 795 870 284 912 121 729 996 436 544 33 89 438 963 903 966 450 237 551 901 678 656 454 521 546 834 714 594 473 681 639 872 485 735 130 365 759 475 264 475 234 711 529 517 852 289 148 620 234 807 215 833 713 470 635 529 545 157 774 565 148 400 517 114 631 263 632 230 203 42 300 520 739 306 72 774 151 660 981 768 317 612 339 440 954 87 702 116 177 19 214 618 731 300 886 815 425 52 754 15 487 232 965 306 598 889 92 564 631 242 60 682 189 761 387 622 106 972 832 52 987 238 978 631 798 841 205 72 412 508 979 795 945 470 853 41 51 373 975 687 15 741 896 456 376 578 558 188 346 338 732 943 203 213 898 359 349 891 494 199 737 467 918 896 554 788 73 199 730 348 508 511 436 262 669 325 184 174 669 705 997 938 781 420 71 221 358 389 80 785 194 315 304 830 693 533 816 754 390 62 48 482 878 216 431 520 656 294 921 763 627 636 131 73 98 378 490 990 458 492 692 355 269 532 104 904 69 23 765 13 27 626 37 137 897 239 115 949 124 281 131 115 256 502 693 532 655 417 924 222 760 165 11 25 607 690 891 580 847 260 660 323 864 13 429 315 847 971 350 99 855 586 712 62 81 235 255 464 350 474 390 523 985 911 823 242 276 602 721 661 637 189 509 903 48 394 951 283 866 399 189 256 314 3 331 861 31 103 31 24 449 536 260 646 999 932 487 274 485 371 107 52 18 599 580 806 93 554 663 481 423 507 192 168 909 949 776 789 972 496 773 161 488 396 500 746 166 160 249 116 78 850 816 644 639 210 302 617 271 161 559 584 915 230 182 613 587 430 775 292 63 87 378 826 362 267 121 896 823 734 216 747 317 834 969 183 762 64 940 41 667 149 384 890 830 126 58 884 4 288 68 586 312 933 321 909 199 542 644 367 698 509 277 216 34 259 763 697 144 741 730 436 921 256 123 521 384 827 283 286 31 691 889 423 289 573 324 519 632 156 483 859 183 442 57 833 708 450 801 894 601 236 394 969 562 234 604 772 434 305 255 640 841 914 161 785 658 220 60 976 380 418 634 340 431 568 144 850 345 460 550 206 979 966 353 304 236 928 106 501 169 6 624 64 793 481 956 779 99 578 106 532 218 263 21 745 637 38 580 17 92 630 752 132 210 230 53 993 150 679 569 136 445 77 724 427 872 238 257 380 420 624 738 328 985 899 658 575 583 888 213 802 746 971 66 970 579 180 22 231 636 993 906 661 150 1 129 26 872 113 334 93 941 939 111 257 441 872 980 502 222 807 271 694 288 818 528 987 527 219 259 913 529 123 253 77 453 658 41 875 489 225 854 501 49 199 476 148 128 540 460 810 303 849 528 171 550 166 358 575 847 971 99 566 798 623 531 484 114 674 253 332 580 425 219 412 393 760 353 506 684 302 902 9 293 704 480 547 160 822 590 972 564 561 174 885 938 85 450 886 886 387 233 596 974 435 198 70 848 402 306 865 175 918 83 235 159 543 812 15 83 649 368 327 761 114 684 11 418 955 882 232 350 469 784 157 586 968 321 643 569 174 871 595 338 652 773 618 860 216 197 175 75 168 850 630 248 531 930 544 140 274 803 704 502 800 941 328 633 206 579 666 711 812 795 455 973 221 779 929 613 560 978 840 928 422 770 631 574 745 366 819 754 645 733 185 870 101 966 831 740 71 633 673 758 353 99 399 90 568 241 33 594 49 649 478 700 166 544 822 958 676 150 348 497 420 2 419 536 625 499 422 813 615 79 808 225 748 284 667 549 451 555 659 193 336 457 790 719 903 898 995 691 120 870 475 222 545 475 470 184 262 581 157 141 531 129 138 246 803 78 146 309 1 132 491 838 834 765 881 257 305 290 879 549 633 492 632 184 426 307 391 335 354 184 526 460 245 180 80 179 365 541 753 207 965 902 249 959 804 538 603 887 17 880 701 962 102 442 380 798 144 130 539 995 692 530 131 72 732 810 854 4 706 286 798 700 0 96 420 493 921 106 743 903 200 284 123 306 467 712 735 895 470 90 324 823 52 48 385 211 660 868 888 85 500 304 289 312 973 464 786 508 686 304 94 329 24 878 711 305 236 961 719 576 175 781 600 738 873 878 644 475 285 946 997 996 888 361 563 939 330 754 756 723 712 194 512 687 173 797 992 449 325 869 204 424 687 220 350 101 323 761 468 371 402 549 2 413 238 228 564 542 175 555 106 174 485 533 415 131 313 779 139 674 943 943 403 915 966 329 860 631 122 638 698 335 43 627 817 83 57 26 138 464 599 437 683 725 789 857 349 658 713 237 513 7 864 62 75 35 793 402 829 186 982 404 18 289 197 373 499 601 688 570 906 976 273 355 97 263 397 600 65 529 426 59 872 599 95 793 497 754 971 857 844 557 256 256 10 812 866 525 547 689 451 244 366 190 685 624 316 784 507 385 80 641 415 390 606 136 754 132 494 792 657 546 359 943 725 68 631 80 539 742 63 828 743 700 603 907 188 741 766 599 147 41 305 22 55 903 869 271 180 594 293 190 333 797 726 947 727 15 227 150 503 770 489 225 322 468 664 569 206 966 356 679 584 525 863 788 318 594 381 19 490 404 710 397 381 547 327 763 105 63 524 366 36 580 183 705 893 504 704 855 372 203 470 33 71 715 940 919 342 521 204 814 845 3 475 665 11 333 91 149 464 229 256 362 357 166 210 323 283 643 843 568 90 800 426 911 875 485 461 54 356 485 247 721 778 777 198 497 970 110 791 63 534 270 147 716 3 268 854 308 908 225 757 16 65 600 78 693 720 694 949 203 72 463 964 223 36 204 534 403 415 760 345 435 141 601 224 329 590 237 637 318 368 11 875 874 324 457 214 490 852 886 26 170 531 375 700 363 780 878 241 552 911 581 263 530 847 189 394 477 538 877 709 723 533 348 660 674 962 774 266 111 669 144 361 880 634 586 7 115 832 6 702 711 324 464 862 386 354 909 762 263 938 645 362 160 250 526 600 836 105 44 103 871 83 819 971 714 794 799 175 111 664 112 385 451 785 348 402 605 195 803 433 672 486 373 498 720 414 91 480 762 599 456 352 119 735 906 490 554 528 890 425 265 21 177 813 605 285 13 373 54 821 955 791 971 177 772 276 631 605 854 459 937 81 634 116 441 973 489 109 39 204 886 702 811 216 426 820 180 800 343 292 530 456 159 655 357 794 471 90 279 145 474 814 649 297 817 508 126 852 343 804 244 884 269 733 565 483 214 432 925 173 535 70 449 457 727 335 391 85 467 51 788 650 103 392 95 185 348 804 727 717 341 221 25 579 417 670 867 318 481 445 812 904 292 28 444 818 183 386 49 459 773 39 880 498 498 50 292 102 479 331 952 175 903 791 143 136 839 912 291 803 403 312 715 241 796 914 127 860 713 282 496 228 896 54 896 511 342 406 290 163 433 209 101 258 617 483 669 951 553 622 961 701 594 771 630 988 651 866 807 796 557 510 784 796 441 153 118 729 759 381 820 275 365 537 417 909 540 286 943 471 701 526 907 552 268 426 244 915 527 545 487 823 988 185 938 966 163 171 5 905 586 4 354 235 882 401 9 217 585 792 6 269 635 752 584 167 946 811 108 232 385 52 576 560 575 635 315 829 845 138 91 191 669 652 213 693 617 29 237 642 590 930 775 843 567 376 654 717 276 689 4 550 385 379 791 712 293 951 53 39 20 130 440 535 83 191 766 166 123 872 218 653 445 316 211 683 326 37 781 825 299 141 759 355 399 342 105 713 5 523 191 410 712 775 621 380 637 146 201 269 796 901 961 177 259 854 844 775 770 286 707 465 656 41 833 746 876 992 568 892 674 657 247 351 796 156 710 314 997 161 991 707 312 402 667 313 829 217 550 9 658 824 632 443 858 734 184 905 352 208 430 732 871 845 640 682 366 601 274 846 190 544 434 440 443 154 861 514 577 460 363 801 0 345 939 31 618 903 481 769 485 465 227 615 313 860 727 101 540 853 590 209 1 238 831 428 923 783 369 711 146 974 726 703 253 143 220 163 566 629 920 202 248 957 175 373 487 71 345 478 780 219 170 237 800 382 651 721 875 68 861 985 651 219 453 860 9 320 260 21 610 358 657 978 955 795 110 149 573 640 177 963 802 972 819 356 665 603 292 595 589 970 884 748 490 8 113 718 581 334 765 502 889 752 924 374 234 823 531 331 663 117 52 806 577 417 172 221 45 902 501 471 964 434 932 638 394 148 219 60 432 999 474 701 943 781 183 355 95 353 134 971 116 806 183 266 976 607 228 187 450 774 851 783 972 898 388 567 317 704 468 306 225 193 521 548 694 600 240 423 786 287 68 10 118 776 306 30 497 235 875 564 752 8 705 770 649 808 230 367 739 12 85 168 982 351 404 787 324 599 885 758 62 613 324 489 316 821 336 103 800 887 541 130 766 956 825 357 941 3 902 749 567 388 643 130 882 154 69 727 902 404 731 356 587 981 120 76 440 77 829 392 415 969 688 393 240 618 452 719 337 336 31 899 104 40 157 29 691 841 812 849 741 137 301 715 332 714 153 370 400 598 690 628 560 818 613 246 935 100 60 490 382 624 907 223 414 833 21 641 165 92 501 805 849 28 584 454 84 204 626 448 422 332 462 510 531 421 109 893 862 811 550 564 148 745 354 140 208 512 507 270 869 364 687 837 982 114 22 152 116 932 361 64 528 239 561 726 946 332 184 769 871 781 586 126 617 248 465 325 980 693 699 843 185 772 990 818 461 478 46 116 285 87 388 832 829 692 796 536 608 877 103 862 745 826 691 407 818 26 580 715 259 921 273 995 114 127 659 241 213 521 108 768 150 293 787 422 71 268 995 445 971 695 277 987 76 895 463 825 377 121 383 464 506 64 679 951 131 761 932 755 248 930 21 590 63 172 900 312 609 781 940 40 80 274 187 574 553 134 412 362 655 128 16 473 462 368 916 468 592 417 370 480 996 376 352 666 482 249 172 847 381 724 38 516 603 809 622 458 191 191 262 656 529 389 378 819 35 314 973 383 760 374 349 386 211 470 182 811 821 955 498 702 250 352 947 608 224 458 980 267 485 986 591 976 967 100 125 958 659 450 491 748 589 380 591 983 611 957 344 792 764 192 596 203 572 161 801 99 123 453 70 323 48 396 909 135 885 257 526 299 800 524 215 450 998 654 907 998 295 233 577 208 491 349 508 914 120 824 679 657 161 460 14 89 724 104 440 486 815 904 571 517 102 282 104 31 612 826 871 356 32 569 875 409 908 638 662 249 614 405 435 624 973 160 18 97 712 113 396 202 708 713 490 969 818 855 867 252 777 60 549 372 918 164 923 945 356 579 816 769 403 122 655 711 828 362 577 557 287 951 493 688 482 985 646 506 108 94 550 581 685 389 373 595 75 773 693 541 169 154 409 435 458 913 373 304 221 479 89 881 34 482 362 779 877 181 578 545 474 870 498 264 555 457 879 794 440 134 160 521 802 890 627 739 83 43 691 580 678 656 575 667 997 188 418 228 720 40 894 239 84 613 262 574 409 935 15 723 241 74 817 804 644 124 909 579 845 895 777 395 858 30 928 592 243 274 771 763 170 209 272 127 353 842 423 100 309 568 924 995 801 811 132 249 399 502 75 309 949 652 721 864 306 819 837 219 656 267 479 249 64 244 621 106 258 662 878 327 543 949 295 382 153 629 312 733 878 89 883 834 353 817 228 764 442 947 805 5 339 761 435 749 880 63 146 675 503 330 828 810 771 703 278 696 98 958 328 420 242 349 587 985 741 668 164 522 1 741 752 454 157 292 517 421 723 849 811 555 62 666 559 305 749 443 637 586 109 64 765 403 637 154 777 708 303 165 24 552 749 54 397 399 210 219 784 607 346 257 620 498 872 256 237 458 112 789 413 222 607 863 533 346 159 982 139 513 364 653 103 331 542 694 974 488 238 659 180 51 433 495 196 555 257 646 485 985 945 894 508 361 966 554 40 328 881 310 805 281 234 169 158 792 162 146 686 75 323 620 109 460 319 355 311 309 385 484 773 189 952 554 96 305 595 208 939 496 885 544 867 279 700 851 694 210 401 694 922 932 557 833 141 542 624 856 103 373 887 19 535 129 175 744 662 450 436 822 345 708 209 842 345 476 435 21 911 359 544 794 137 491 578 992 239 753 275 253 344 319 361 306 64 567 607 560 326 98 350 866 620 461 14 62 948 505 452 510 478 139 562 476 539 786 997 3 449 793 336 710 586 509 15 162 586 352 400 542 566 838 936 948 718 173 652 637 463 817 95 174 84 419 324 21 633 528 910 950 718 285 482 527 209 293 210 542 579 950 662 330 579 224 721 511 632 922 247 993 737 746 137 347 294 779 739 710 148 832 676 687 132 446 507 706 934 146 722 383 147 919 749 789 491 334 80 576 869 16 686 631 178 426 838 491 536 597 397 949 725 755 156 30 392 441 852 931 838 504 182 70 725 7 39 567 748 407 621 743 6 540 105 992 755 727 957 468 879 693 596 561 564 875 224 951 445 705 86 870 576 532 59 194 22 193 497 44 960 812 359 670 995 332 829 924 283 96 693 432 304 491 468 45 201 794 798 960 804 213 893 251 382 857 169 907 764 286 449 930 500 869 314 976 345 796 417 369 245 35 747 933 383 223 722 595 399 730 182 863 718 410 709 841 940 703 995 44 206 626 641 944 642 855 497 562 275 933 346 39 460 106 421 220 126 792 877 633 325 782 896 415 354 228 438 854 893 916 642 428 356 549 341 367 215 890 261 483 157 493 134 128 166 875 120 451 840 76 77 516 594 439 253 983 679 530 536 252 114 674 588 685 237 558 857 333 398 320 267 765 61 202 646 71 611 361 510 721 475 732 111 292 873 878 776 59 31 366 445 687 943 458 534 47 724 21 627 473 394 836 548 286 514 658 716 773 214 606 990 567 105 322 157 692 651 332 966 353 247 972 947 556 968 648 18 135 952 456 32 495 944 175 991 873 854 208 866 879 653 695 335 578 619 328 917 268 143 648 712 426 978 560 101 613 627 794 212 396 423 696 953 399 847 255 703 889 22 244 313 53 901 211 436 531 839 105 552 961 39 52 937 317 957 564 830 126 888 860 335 306 657 213 852 651 691 740 347 991 815 962 464 871 855 683 782 557 874 69 754 503 689 905 471 287 203 573 446 481 606 195 550 964 201 164 54 303 621 26 286 479 975 150 460 354 973 21 333 870 880 418 436 571 133 307 624 685 457 770 953 339 867 200 588 958 806 306 802 855 313 488 57 900 254 865 163 848 496 701 939 95 237 22 598 690 403 222 199 521 431 558 417 840 611 649 929 878 286 45 242 397 450 61 51 484 874 109 255 721 491 337 556 877 879 713 914 931 655 90 864 105 460 326 459 14 303 538 339 250 218 407 290 325 178 894 159 306 963 702 898 637 845 215 85 607 312 746 298 172 454 470 447 433 500 243 840 612 700 358 636 119 711 91 542 280 42 190 952 191 342 697 635 693 820 319 959 241 714 598 22 674 769 364 243 951 177 993 156 191 218 433 194 278 663 364 3 843 725 819 231 626 284 13 393 317 936 522 897 95 363 387 758 546 965 984 533 404 73 101 393 650 466 384 169 879 35 228 259 95 568 589 703 51 921 216 321 742 92 299 173 599 66 618 700 327 903 313 943 512 985 9 474 295 354 685 387 832 588 55 489 397 389 653 604 622 320 969 476 973 427 265 528 695 649 168 112 987 16 240 454 471 130 570 146 489 927 16 401 282 931 605 868 314 91 832 686 883 961 534 656 599 35 128 269 461 584 921 282 447 59 91 874 988 371 390 847 350 953 510 27 563 470 846 858 327 136 191 195 674 612 499 415 340 195 479 960 601 562 489 983 902 978 18 355 860 59 611 772 825 261 861 659 764 443 410 119 348 171 912 502 21 417 600 703 855 330 765 154 85 177 251 360 885 729 864 99 21 753 257 44 184 175 120 211 913 512 466 505 633 350 546 969 582 633 673 961 127 174 259 317 600 191 515 5 238 116 199 871 234 833 650 74 665 802 781 190 27 959 36 543 614 326 758 581 440 428 922 455 893 957 779 245 923 856 392 79 521 397 968 966 571 840 977 642 847 40 507 448 620 476 523 920 35 309 816 524 535 748 657 234 597 865 516 338 120 680 610 783 155 870 685 648 284 928 665 13 350 553 581 7 741 604 400 352 142 396 387 287 829 731 175 3 218 789 330 571 416 666 331 773 373 179 313 514 917 720 119 294 210 19 450 431 210 0 379 368 300 977 749 586 904 914 725 330 781 393 284 611 887 365 402 288 20 833 326 398 333 164 358 627 264 229 10 488 935 123 409 815 34 312 640 193 730 316 591 754 284 414 697 411 104 381 88 231 618 176 814 164 950 149 671 625 300 729 58 865 382 199 970 360 834 229 569 364 316 228 461 47 484 986 810 260 208 496 176 14 215 744 96 157 226 28 882 53 856 879 464 638 823 527 320 410 336 462 190 511 714 663 739 438 292 29 638 729 697 690 790 724 552 673 841 989 903 219 463 626 335 224 705 586 608 297 562 163 794 412 332 23 368 99 657 159 709 815 388 216 658 37 274 635 917 104 451 855 641 460 531 807 170 950 6 737 639 868 208 103 114 654 621 409 417 200 581 969 492 665 925 158 284 981 478 920 660 919 779 822 721 382 89 325 474 352 810 131 526 100 163 180 675 833 914 653 771 5 427 551 795 630 674 354 552 940 520 793 893 785 334 399 836 157 195 397 917 72 792 215 564 791 332 739 509 628 995 286 24 320 830 168 376 539 702 656 87 788 613 555 764 512 355 324 269 54 487 333 878 594 772 333 313 57 825 945 3 915 111 904 943 698 365 217 80 319 42 266 841 195 139 841 87 704 149 785 868 845 200 940 431 28 258 790 424 102 597 300 464 993 761 565 808 420 141 296 755 955 1 54 509 552 608 277 483 222 212 566 530 526 769 265 454 567 615 183 23 826 732 862 122 47 766 87 5 848 996 997 727 577 776 544 527 971 179 509 150 699 607 542 441 30 633 530 774 894 444 160 920 965 466 129 215 796 485 714 222 199 295 505 632 608 540 46 142 258 226 400 176 344 498 833 706 593 150 547 956 811 143 54 927 779 56 978 606 178 61 0 854 390 878 838 42 320 265 164 456 302 629 911 929 742 155 80 37 111 686 913 696 424 468 464 412 142 477 336 609 480 452 241 559 519 216 875 464 451 950 289 649 741 427 689 497 606 884 85 446 769 403 535 107 276 176 574 56 548 647 836 205 104 373 176 641 706 853 814 206 726 711 234 755 644 138 142 516 841 781 621 460 303 2 129 240 339 627 856 689 873 167 617 207 496 673 286 914 138 66 817 407 235 268 335 264 957 558 882 443 497 380 28 9 180 199 519 593 518 755 611 501 72 262 155 820 429 430 559 235 63 812 969 438 725 135 143 766 462 387 792 305 34 664 652 35 518 177 923 276 556 933 215 270 514 170 575 612 568 911 368 195 896 477 806 729 300 879 595 348 593 861 311 69 679 778 120 681 639 787 823 660 249 401 194 341 334 353 507 352 515 909 487 270 880 94 960 189 948 27 436 964 606 930 116 54 671 797 115 928 261 377 770 167 276 37 482 508 250 868 923 189 275 626 493 25 966 909 949 372 467 59 697 899 110 449 739 762 749 428 678 660 860 499 212 109 600 108 925 572 272 236 316 570 187 354 458 432 168 75 473 582 520 655 338 612 965 211 549 241 35 694 290 795 586 858 574 375 141 273 584 261 265 474 525 551 653 345 300 944 615 515 421 511 533 100 121 23 544 526 956 116 669 228 639 246 178 762 824 568 558 875 82 100 299 47 55 613 509 474 862 634 193 40 256 194 188 0 729 519 275 965 962 74 539 71 121 210 610 140 646 729 465 327 493 533 840 114 701 827 301 915 886 186 605 881 576 626 137 546 961 674 661 619 385 175 341 726 41 544 395 609 48 28 142 395 105 256 380 439 922 11 807 73 277 814 880 605 196 445 607 166 719 972 371 27 593 717 949 380 169 46 426 70 24 944 166 450 483 726 126 953 787 712 509 146 940 263 710 668 762 222 734 9 116 2 888 415 956 883 368 123 790 920 867 943 573 293 543 349 532 777 106 52 331 99 813 190 434 875 661 47 899 316 86 357 768 865 950 871 923 869 400 144 244 728 559 625 800 126 695 9 789 808 951 262 19 660 185 30 269 245 981 348 879 700 462 36 304 632 247 360 856 74 638 206 60 920 633 276 894 361 602 850 601 741 300 337 472 467 179 825 134 993 554 481 436 460 96 558 866 26 503 786 519 657 347 89 755 651 238 490 614 876 101 705 649 236 973 671 325 34 812 465 574 295 919 575 249 183 668 348 240 198 252 964 203 511 125 154 632 607 65 307 766 377 213 959 83 757 920 970 632 196 436 841 316 549 173 52 409 558 473 702 330 941 169 166 280 563 142 221 409 791 281 863 2 405 996 637 769 11 77 237 823 153 606 524 885 16 429 137 820 126 577 300 198 198 589 278 683 774 9 776 572 127 925 580 156 614 303 314 311 384 878 719 873 936 782 37 144 791 111 25 788 286 803 521 627 972 231 313 135 173 244 143 108 156 393 96 414 750 960 936 365 572 155 650 476 952 97 32 10 601 951 954 681 2 897 971 120 904 853 770 691 456 971 952 351 596 498 482 28 765 726 580 476 493 602 647 760 586 817 987 470 974 576 220 72 187 427 511 412 513 765 915 620 605 59 194 905 651 412 983 708 985 439 797 333 713 161 312 22 210 625 827 289 518 683 328 32 430 215 569 936 7 370 539 738 157 306 125 659 556 398 180 407 929 273 32 641 561 399 844 155 307 809 245 175 619 430 992 442 764 93 765 778 964 423 757 223 494 315 733 130 544 985 578 761 912 158 201 320 772 194 667 900 73 748 386 766 501 807 38 206 367 881 78 908 698 838 883 985 855 151 282 45 946 910 704 489 191 932 912 84 683 281 473 202 41 117 842 544 228 835 696 613 767 672 281 971 310 780 776 545 623 859 614 838 975 877 771 73 775 158 627 794 341 485 929 601 66 519 784 985 67 57 977 906 226 779 8 611 921 488 758 29 41 34 924 102 115 172 772 826 609 178 459 788 660 718 653 120 531 550 247 121 462 804 548 190 447 281 306 420 913 354 330 97 632 914 558 236 436 886 227 146 690 495 971 561 820 455 150 200 825 177 991 472 69 263 950 893 647 490 498 984 276 880 240 518 410 718 399 637 818 505 105 218 692 915 422 267 429 972 533 962 741 124 332 503 601 108 66 117 203 446 876 179 940 301 445 235 713 961 602 833 338 993 616 695 725 750 479 763 284 58 750 429 334 792 606 331 421 586 87 612 894 23 543 26 273 866 151 130 21 340 897 101 198 676 962 820 732 457 445 503 457 793 18 671 164 929 181 30 828 299 850 331 709 694 364 928 758 878 62 75 205 789 724 25 54 397 618 743 130 232 743 212 739 414 482 173 863 105 701 549 398 744 742 850 877 322 597 677 723 436 868 954 757 400 431 298 67 327 938 770 893 534 557 575 224 414 253 853 100 792 468 565 784 370 515 53 763 168 729 165 669 635 771 767 356 494 991 413 509 673 126 53 442 233 794 444 705 169 783 121 506 979 33 633 407 435 622 583 209 102 938 408 847 734 338 856 347 843 94 440 401 174 708 331 412 284 933 301 588 413 686 864 24 941 529 123 547 374 696 525 247 129 367 830 982 835 204 834 286 2 814 824 568 848 999 330 244 490 603 642 997 206 329 722 17 119 626 293 831 387 714 991 42 154 895 1 471 787 574 573 567 294 489 123 75 429 759 721 697 765 688 328 563 984 315 952 183 178 444 281 474 496 579 733 534 615 76 536 415 971 277 252 513 304 337 643 650 389 843 209 365 342 781 849 807 222 662 531 112 913 498 473 467 273 903 322 642 43 195 622 580 91 662 729 724 186 613 766 819 31 380 723 141 275 302 381 555 338 393 918 590 795 597 204 213 831 57 71 195 54 840 443 851 658 762 110 407 597 211 57 865 147 315 363 476 161 889 897 827 858 937 418 216 463 80 804 267 414 890 444 515 280 489 790 437 717 812 483 109 576 501 935 517 314 739 427 927 108 987 616 959 829 793 899 173 47 151 13 370 164 670 620 424 397 807 203 194 644 555 970 752 637 806 202 204 66 416 525 778 821 498 355 334 787 974 871 366 640 300 521 22 841 212 731 433 748 525 63 426 412 613 435 241 709 915 995 111 921 258 144 562 594 740 954 3 632 785 821 868 85 738 807 447 541 845 466 427 152 672 826 444 560 701 865 308 309 215 328 372 158 255 422 679 368 71 267 367 882 616 546 484 270 327 299 885 918 270 467 818 505 843 674 559 90 68 622 454 593 503 508 700 793 841 916 665 756 520 664 44 584 954 520 206 868 837 996 287 872 268 102 411 537 665 291 975 227 883 253 214 85 435 851 379 872 676 658 916 425 56 586 262 416 691 99 145 743 630 454 160 607 946 149 636 933 263 206 217 553 3 971 649 529 628 303 181 778 261 821 814 189 738 992 155 257 372 747 754 114 687 638 665 328 463 805 386 140 401 490 548 354 749 854 348 210 515 952 342 449 470 911 996 548 625 762 960 251 317 551 978 199 791 819 10 734 572 359 935 75 66 275 814 516 867 291 767 186 130 255 110 835 362 647 26 897 927 706 781 917 771 174 3 428 511 128 215 854 293 595 292 520 660 311 227 381 558 750 268 506 113 447 260 223 154 116 241 342 954 704 668 404 251 884 194 508 430 783 318 842 882 490 983 342 438 491 908 257 648 967 726 317 709 810 124 677 574 234 729 629 109 295 0 613 29 392 41 689 531 846 685 151 613 660 372 671 710 160 687 317 42 790 295 993 685 582 438 464 70 586 521 67 883 897 287 613 489 206 310 8 92 843 790 72 364 971 357 100 945 127 793 135 47 342 193 479 508 351 444 901 290 202 673 665 33 9 454 791 407 916 167 411 972 65 145 71 923 809 839 499 535 863 836 720 599 572 924 425 574 932 298 596 529 651 853 977 729 310 905 146 605 633 829 526 343 409 347 942 548 823 258 52 803 279 292 67 865 392 145 547 748 72 664 454 525 321 284 901 176 771 626 760 260 444 675 907 179 623 444 233 781 801 92 567 536 115 296 161 459 358 578 893 313 637 153 545 989 470 694 349 345 2 982 427 406 690 133 837 520 218 231 801 104 59 573 783 601 485 659 950 798 908 967 87 493 339 333 778 894 786 478 130 204 395 745 327 988 641 916 319 668 409 413 185 295 354 379 92 498 593 347 643 134 490 933 561 806 937 978 134 832 775 310 229 805 819 484 983 528 513 975 842 246 969 739 367 2 755 742 216 851 92 52 52 754 359 135 414 706 847 464 228 620 535 737 361 825 839 85 707 953 691 878 842 516 415 718 651 532 244 237 129 789 694 16 319 484 348 529 823 497 106 147 833 144 910 774 960 161 341 929 37 676 187 757 609 436 804 542 307 27 291 93 684 756 414 548 428 806 718 602 594 883 57 261 416 358 641 281 588 210 700 118 639 115 922 387 380 722 865 88 466 722 927 432 541 616 310 942 494 677 659 235 83 545 13 217 474 96 804 470 748 938 538 618 396 903 483 737 859 289 191 592 985 707 762 193 219 551 391 192 133 535 984 810 324 24 895 442 618 41 445 500 838 60 38 72 319 673 373 232 445 196 427 243 300 630 9 672 838 89 398 826 255 238 329 115 508 120 631 696 378 892 330 303 162 522 99 842 244 662 412 564 326 403 195 957 400 803 950 649 118 337 441 649 366 789 378 636 755 668 721 342 653 820 739 796 797 326 75 835 997 66 788 875 21 468 262 312 800 453 75 785 66 833 494 833 64 417 555 27 332 121 433 777 972 587 230 118 387 567 571 362 20 191 485 670 409 487 816 102 214 892 233 286 910 899 572 129 295 395 279 193 435 741 654 671 197 427 809 71 942 573 135 624 40 570 682 616 666 423 129 423 388 822 307 45 370 771 615 3 809 298 924 161 363 78 131 15 772 442 374 345 782 596 248 728 71 218 678 488 543 441 872 373 138 437 21 534 863 230 138 612 311 32 989 379 918 249 757 684 181 550 21 671 368 449 16 895 334 952 595 638 771 476 352 248 645 47 456 59 739 336 601 97 933 697 436 911 812 969 649 203 409 318 687 394 647 924 36 379 469 877 179 221 124 871 390 847 928 577 630 957 43 85 119 806 777 785 284 84 231 454 469 330 464 835 92 405 410 37 665 970 771 772 690 508 652 787 979 747 917 401 516 634 134 853 365 576 227 676 18 71 664 741 596 578 898 705 933 650 127 675 894 993 763 102 68 572 292 514 208 502 690 608 324 798 806 794 920 466 521 328 803 699 848 261 741 513 491 759 42 726 137 107 531 273 954 450 270 213 99 12 433 720 202 626 289 110 296 985 583 111 631 511 813 301 948 188 725 617 503 710 862 659 923 778 724 466 416 459 178 964 738 562 90 728 644 718 489 274 93 617 41 599 203 242 312 615 155 382 600 757 248 459 119 789 94 905 568 954 815 691 550 142 441 362 508 919 724 662 869 271 636 171 944 123 222 501 160 561 881 459 64 31 204 409 68 766 948 734 606 99 331 219 714 439 159 797 966 72 888 468 959 449 74 369 855 797 652 133 695 478 494 804 976 521 379 378 684 450 29 796 919 571 493 907 106 619 253 997 759 221 973 750 438 472 149 811 197 154 859 554 453 759 770 944 361 145 56 678 717 848 905 501 6 655 692 736 287 11 846 75 718 347 191 405 668 36 489 161 828 990 767 925 617 783 940 2 660 695 414 156 11 160 5 671 251 836 392 445 111 8 302 272 57 217 380 300 796 136 722 531 646 489 132 544 828 809 207 896 473 468 562 93 369 45 51 728 118 387 54 894 614 771 287 357 721 85 167 772 685 261 423 635 114 272 997 664 512 414 298 883 817 530 872 910 714 916 675 130 452 935 863 282 86 848 825 593 49 706 19 176 250 124 993 375 624 376 822 135 818 684 502 770 836 618 786 739 701 93 483 564 164 968 827 332 233 791 461 257 856 701 59 864 140 701 992 562 968 505 141 346 905 961 391 467 885 364 969 63 336 723 269 715 815 526 680 599 441 606 213 404 287 397 402 512 184 844 481 894 97 717 352 784 255 590 536 176 575 476 86 348 873 48 347 962 317 350 147 390 402 238 716 39 752 327 440 886 933 708 89 598 269 250 405 930 156 983 125 227 219 643 104 473 947 440 993 654 209 630 954 426 743 367 22 46 629 271 823 821 784 300 695 137 256 737 771 714 119 747 167 412 295 966 922 436 487 879 792 307 299 145 234 341 769 53 698 937 388 39 238 9 165 644 524 492 927 643 107 355 405 756 453 994 337 583 223 463 431 16 653 81 674 339 185 237 741 561 768 447 450 343 964 495 77 583 213 353 114 746 436 247 92 827 856 539 788 620 142 426 574 508 242 649 202 310 155 771 398 784 269 991 822 629 39 334 861 617 196 703 316 722 309 992 144 342 511 324 891 930 5 567 726 494 345 1 229 726 535 176 834 148 713 499 135 884 782 35 636 977 707 288 853 734 905 571 560 441 290 251 905 928 161 363 388 122 683 701 317 202 837 491 896 119 43 305 40 511 262 347 366 455 890 301 267 104 819 19 877 504 346 330 38 449 983 82 590 880 982 219 889 444 977 24 975 467 462 563 221 323 349 443 225 479 819 571 735 523 493 71 708 33 583 170 208 797 872 588 290 236 796 127 714 822 697 315 337 50 630 940 777 940 828 295 229 291 617 725 181 563 251 455 425 181 803 638 948 744 56 886 383 811 161 203 996 210 620 894 760 417 347 833 916 996 548 105 570 346 133 168 338 290 117 880 336 325 152 988 488 575 287 626 510 768 363 475 595 90 226 293 246 754 984 995 758 777 347 46 709 331 91 696 549 955 878 450 526 543 918 389 574 459 444 965 622 682 535 124 421 688 984 555 503 167 335 517 870 566 390 693 118 728 161 306 596 587 699 179 479 304 952 429 526 216 530 820 219 539 178 863 610 33 855 245 775 14 902 450 889 487 801 818 835 379 105 672 631 519 108 82 528 146 322 700 37 899 185 918 37 263 31 424 327 417 371 141 781 935 639 697 526 989 139 629 618 297 64 160 286 47 288 940 687 860 127 443 750 366 461 483 594 302 938 549 866 563 115 735 768 571 619 486 434 639 256 467 846 947 797 598 295 939 372 620 216 834 361 450 974 963 951 600 230 408 290 648 50 529 137 916 949 21 499 813 976 249 47 625 924 636 136 980 426 617 354 65 72 352 478 962 321 583 787 469 697 76 590 574 414 702 620 296 82 533 200 990 981 958 889 766 686 129 623 613 722 795 708 572 315 836 197 333 112 941 628 583 20 476 681 447 429 112 49 84 478 742 787 951 270 517 936 80 980 243 794 561 922 438 856 851 200 77 620 230 769 719 455 998 663 152 991 85 623 849 754 969 410 192 82 564 217 948 307 796 88 699 13 754 4 707 924 756 71 430 972 316 202 507 491 201 812 880 777 232 665 215 912 947 800 282 685 885 807 348 470 462 233 860 400 584 325 361 888 428 666 251 888 699 611 237 17 603 379 636 802 837 581 977 55 629 814 205 693 903 69 958 414 906 432 416 99 355 920 483 104 710 251 838 59 494 55 32 977 143 733 3 508 748 60 263 750 764 541 10 135 78 180 329 440 324 732 127 787 810 521 979 714 628 863 671 124 431 688 415 816 494 848 30 422 211 70 697 398 127 325 528 725 783 15 470 273 733 179 385 114 394 805 896 241 220 34 662 149 630 873 840 801 407 40 793 731 393 140 734 264 443 696 482 302 321 680 965 197 481 35 211 457 828 95 527 254 799 218 899 911 402 737 1 831 969 491 859 138 990 274 953 857 6 883 477 87 952 48 471 623 706 792 771 734 400 424 636 823 561 421 207 412 516 322 714 995 73 445 187 962 431 10 2 338 771 361 434 739 732 727 229 843 8 938 984 231 486 298 656 535 685 935 218 394 273 51 959 637 272 302 56 732 227 95 260 332 292 567 252 620 321 125 692 940 610 225 4 370 172 460 400 686 581 587 168 218 314 82 192 101 397 24 652 850 424 665 843 505 917 114 689 373 587 26 764 13 132 627 890 101 313 708 870 407 387 134 616 843 857 588 279 603 972 785 850 131 166 459 575 396 607 543 469 721 901 51 588 6 60 186 79 130 431 156 625 342 908 418 983 787 351 748 609 662 892 187 934 625 224 104 260 187 875 498 902 580 180 296 943 584 666 838 658 750 645 306 15 564 105 826 445 523 335 379 212 917 265 100 67 8 424 187 72 974 232 554 581 899 963 120 697 402 203 248 238 802 223 405 893 799 348 201 263 63 693 191 473 498 672 557 569 55 906 495 360 702 413 157 322 165 411 127 920 533 349 687 393 528 472 451 522 777 689 50 162 97 95 781 46 513 396 652 870 801 893 47 762 46 725 236 501 374 915 523 405 711 690 318 120 669 15 465 275 955 670 460 333 567 680 751 224 532 9 445 231 73 3 212 283 814 806 174 343 681 103 606 805 409 644 815 204 139 559 17 899 504 720 976 732 644 11 677 107 124 318 232 863 84 998 86 312 869 61 312 789 844 262 481 675 986 313 951 488 779 940 861 517 728 965 930 880 663 271 649 271 352 515 775 124 566 825 291 548 533 228 493 734 672 152 50 147 555 828 408 175 173 786 281 658 547 505 842 975 777 459 404 354 106 369 343 290 877 883 151 157 794 269 10 206 707 131 24 655 410 581 603 455 718 692 637 987 66 822 42 371 477 409 391 545 74 367 4 596 861 174 623 423 636 786 392 154 824 690 423 573 873 389 655 957 307 877 72 398 15 777 871 461 414 886 588 882 757 443 156 139 723 362 21 44 371 827 398 243 82 399 688 95 672 548 673 816 124 234 276 449 610 285 264 437 126 573 639 603 648 548 936 568 467 527 636 698 893 469 512 817 778 253 913 888 581 848 227 73 281 418 621 236 280 718 51 806 829 325 902 406 345 366 719 934 221 975 546 397 514 519 769 930 919 203 373 266 460 357 445 543 558 751 571 663 115 489 192 715 720 526 672 347 727 186 741 1 48 33 71 671 227 519 436 507 675 319 41 970 141 191 695 884 188 91 558 63 513 973 727 576 279 132 935 933 201 7 818 258 94 939 667 217 755 808 901 547 377 208 243 144 442 181 933 541 82 327 778 550 444 166 877 671 493 192 553 454 485 897 981 457 908 144 456 344 370 737 779 861 980 261 42 551 398 224 282 80 989 190 457 514 954 365 417 104 534 123 196 439 906 629 531 580 476 744 29 222 856 527 543 934 587 258 542 722 343 771 981 932 10 455 254 245 533 110 53 358 24 256 18 868 725 418 953 451 135 341 323 798 669 572 610 641 916 931 994 17 518 52 54 483 940 409 336 459 187 771 821 332 334 884 439 524 195 569 958 479 471 329 258 18 930 147 37 691 566 987 523 534 235 700 827 950 444 736 98 418 929 287 90 654 802 454 734 564 995 773 431 256 303 427 32 969 953 416 569 354 472 152 733 695 445 950 42 882 578 307 312 227 635 84 842 1 64 490 652 686 465 252 380 403 525 701 897 158 121 989 937 177 866 291 702 460 881 124 791 444 368 76 415 35 246 180 61 595 387 115 63 469 932 357 30 116 802 457 805 985 976 629 67 27 483 921 500 562 670 534 998 585 787 122 915 930 883 536 467 495 371 871 719 162 486 280 231 350 358 591 218 223 574 26 105 222 581 758 57 901 338 784 681 992 767 169 531 796 466 281 535 698 406 173 92 806 618 29 118 93 387 115 671 152 740 915 910 952 281 631 111 140 171 37 50 120 478 236 958 145 767 799 176 553 835 768 454 714 820 494 183 192 947 854 555 858 686 424 235 340 432 844 137 263 668 220 766 285 735 349 801 941 175 367 17 67 519 9 860 850 200 532 761 59 89 223 996 321 332 763 18 226 148 463 797 168 324 75 157 318 542 738 375 604 560 612 599 341 877 374 791 906 274 16 387 312 560 37 248 777 197 363 921 325 956 127 736 133 674 497 7 535 729 599 879 275 501 832 531 50 314 589 746 398 646 144 831 828 134 832 897 501 832 373 438 939 587 601 567 927 293 752 270 810 871 655 809 23 815 11 755 926 794 285 126 180 986 972 765 722 976 841 727 280 566 314 849 373 708 791 964 513 856 6 800 571 444 302 969 163 29 201 192 251 678 118 428 298 478 196 623 588 441 387 917 565 578 739 692 39 605 766 699 619 837 204 939 18 645 900 787 309 228 652 820 737 631 276 165 705 816 959 507 75 242 106 106 42 619 509 916 997 385 708 114 586 129 896 544 441 504 222 240 411 364 498 10 681 167 607 324 79 175 575 484 892 471 500 396 553 810 903 121 953 814 13 105 262 330 619 93 121 906 643 859 158 699 233 937 713 748 648 949 129 211 665 673 584 303 103 987 912 717 740 282 764 412 529 150 358 784 512 13 269 740 358 646 607 286 201 224 400 623 477 318 626 34 597 683 732 144 248 9 735 972 944 842 812 700 757 714 951 812 660 51 307 307 425 632 742 834 432 406 964 749 560 904 157 254 900 551 537 612 707 663 754 104 787 767 80 48 964 91 981 880 140 409 555 314 772 330 151 262 283 41 380 591 36 99 540 221 414 136 47 83 423 531 863 447 684 501 575 152 662 925 170 333 975 513 156 180 17 846 356 510 358 310 752 44 193 10 649 848 857 491 98 184 468 285 815 220 427 724 989 927 486 443 369 162 679 574 193 291 41 473 478 584 921 492 267 568 521 284 220 658 571 622 582 237 202 791 233 886 377 523 894 741 675 442 199 24 136 78 959 744 605 744 594 202 344 196 584 586 757 787 39 868 394 153 26 453 782 946 376 113 167 317 511 554 756 568 862 155 161 568 813 859 918 629 189 454 187 742 889 389 599 932 217 344 67 872 374 189 784 919 849 106 359 621 863 272 698 576 918 906 297 645 847 407 931 358 763 826 658 744 983 766 397 805 974 3 822 721 940 233 239 398 70 39 484 268 845 190 358 37 170 483 620 634 266 486 620 551 786 63 971 656 438 64 0 510 91 636 851 913 866 682 517 517 399 704 289 224 614 380 70 721 666 699 208 239 484 855 354 755 717 273 658 524 523 853 490 168 787 208 294 313 525 938 861 239 412 457 797 273 65 428 380 824 927 425 643 488 398 247 647 676 930 141 265 437 242 689 491 533 613 659 553 420 547 603 902 277 850 950 302 425 23 973 821 31 624 239 267 823 196 556 294 961 790 394 644 588 355 373 798 442 617 367 554 201 99 120 374 915 982 2 293 246 197 754 722 245 904 35 519 737 308 834 605 36 531 689 407 911 183 255 239 677 688 214 949 605 227 141 611 253 164 156 434 789 170 692 132 975 912 103 770 782 62 689 218 445 830 10 979 563 526 701 592 420 735 795 786 269 877 727 73 566 215 808 583 306 493 430 191 410 783 629 250 178 599 61 880 483 956 62 293 541 162 278 928 8 876 189 178 438 788 597 805 598 105 78 974 116 520 182 68 622 593 979 548 616 661 345 381 287 273 612 346 117 939 265 447 61 949 40 739 464 72 130 628 734 764 611 953 476 497 629 503 989 199 102 938 524 712 899 795 834 115 538 872 242 620 224 883 423 474 77 934 776 806 472 739 150 972 618 703 383 304 210 474 208 152 414 306 250 285 40 42 371 199 480 851 32 243 813 718 713 312 260 181 219 203 478 221 753 993 796 588 193 899 333 203 196 826 775 181 863 220 225 59 361 999 548 147 640 374 108 970 90 536 959 683 819 234 67 440 510 994 693 438 322 85 116 627 257 581 917 224 964 938 837 378 828 28 799 770 13 411 165 181 696 234 23 329 914 171 611 435 826 769 115 184 190 438 170 413 209 683 923 506 105 497 111 740 439 660 799 648 520 984 199 317 145 171 217 43 609 296 863 311 42 909 419 790 558 897 394 176 205 45 415 630 38 595 51 581 402 303 610 77 619 646 284 238 764 478 629 137 441 667 941 95 368 477 491 862 327 106 368 425 207 311 158 67 532 451 340 153 812 898 607 453 75 49 679 644 608 737 496 657 647 436 795 775 266 259 438 874 504 675 500 851 850 673 275 890 95 179 273 282 222 627 823 507 957 834 16 21 113 579 142 325 649 162 920 294 546 817 786 434 460 867 273 800 197 145 374 781 800 348 810 896 919 912 310 28 396 976 159 16 313 960 153 705 2 962 915 244 625 160 370 568 99 788 457 60 583 799 854 75 965 156 821 493 264 829 787 820 381 205 489 357 361 42 753 315 645 516 207 99 933 617 873 191 120 589 223 928 173 560 482 164 941 964 746 572 721 936 94 946 452 500 716 179 36 533 843 90 948 600 718 395 891 271 533 250 110 862 932 917 836 485 447 408 842 779 541 135 354 251 355 498 735 208 576 972 522 158 118 663 615 673 392 443 553 301 493 287 220 763 736 523 883 735 568 597 442 489 658 484 616 957 707 354 232 763 331 635 68 153 267 959 505 834 162 122 906 475 64 932 624 841 767 223 907 667 244 546 571 973 817 491 158 449 888 634 707 20 67 236 602 655 57 651 640 376 574 791 506 650 195 974 279 615 241 87 768 214 254 119 438 914 822 541 200 239 429 747 200 247 657 152 60 844 981 663 310 179 813 736 494 827 471 58 21 287 88 75 306 568 848 329 151 864 273 370 302 983 264 8 713 649 547 649 396 593 410 737 759 951 261 56 904 37 655 677 575 819 636 571 536 358 543 298 469 378 302 639 509 758 470 612 761 594 713 656 39 399 249 48 722 747 766 40 361 695 297 558 634 105 40 671 204 636 664 590 742 381 420 172 32 564 801 7 448 69 424 912 325 818 776 581 20 493 778 502 188 640 465 511 753 414 741 299 942 668 697 760 737 533 113 275 323 870 829 235 725 449 791 992 803 800 759 130 529 615 547 338 470 610 243 729 688 8 749 908 283 680 91 132 69 29 701 294 43 207 584 842 852 888 832 551 556 558 933 35 727 586 273 236 127 999 794 385 559 569 26 379 697 218 134 891 130 801 211 833 873 430 854 522 796 41 912 617 82 779 624 614 219 36 361 351 786 957 889 769 983 164 471 989 611 755 768 615 115 9 971 85 726 784 837 666 663 66 656 515 209 755 536 525 185 911 825 618 594 447 138 351 300 666 954 255 350 431 666 283 390 840 445 39 888 958 461 128 532 855 598 10 683 52 795 710 975 224 383 208 476 608 48 226 650 405 327 239 101 144 72 369 196 135 604 996 120 839 855 978 549 546 192 348 311 297 687 497 333 640 316 50 616 692 187 641 440 544 622 36 875 52 703 667 505 395 638 299 76 85 442 973 255 703 680 465 813 951 211 303 322 278 213 383 477 1 647 953 27 567 311 520 966 472 385 709 893 41 443 794 888 822 805 714 182 674 92 122 442 887 850 510 647 19 491 961 399 807 240 405 318 789 404 624 936 695 573 491 953 322 458 740 66 262 171 697 435 160 191 26 333 166 702 807 808 598 582 257 361 544 553 148 77 973 704 221 602 616 547 983 978 402 102 269 245 222 268 850 228 986 958 982 6 98 675 902 715 658 960 588 977 182 654 337 24 56 882 429 181 627 830 522 617 339 167 115 341 761 592 211 811 146 245 264 28 605 504 473 914 395 386 576 801 301 187 991 849 269 948 595 434 230 811 496 56 706 860 785 857 482 504 776 9 338 934 971 286 68 479 198 399 111 883 459 966 267 941 546 286 652 315 506 378 894 639 902 650 667 154 772 619 466 598 454 577 269 935 893 392 743 597 745 206 859 326 425 533 279 348 721 159 393 544 509 116 699 392 995 897 988 976 595 73 157 172 986 34 528 291 376 874 351 676 283 82 375 3 197 625 723 558 682 455 962 801 768 843 676 990 826 33 588 359 196 629 427 207 845 94 531 855 13 899 563 335 61 910 108 899 432 488 873 105 413 759 442 421 242 330 181 901 969 879 601 294 838 807 463 286 845 490 481 101 907 186 330 689 893 421 678 773 94 216 419 70 155 348 900 458 66 184 542 380 233 974 660 76 294 369 799 544 707 69 514 864 982 95 207 386 286 901 709 589 343 73 930 658 51 4 15 299 138 698 962 240 686 677 190 810 189 246 108 411 260 200 536 699 59 855 523 47 553 489 367 621 311 6 41 924 740 720 68 479 266 511 293 176 871 81 726 275 207 317 111 724 309 980 557 126 500 440 845 266 927 158 628 131 682 887 652 56 295 29 992 462 378 381 163 322 179 952 439 267 69 923 612 781 710 342 352 663 856 164 192 558 850 815 900 197 958 731 780 415 194 798 901 857 89 271 367 489 291 854 774 392 856 516 50 506 412 499 952 796 149 370 931 375 208 844 766 562 286 210 934 33 536 196 99 61 575 988 231 300 635 924 384 396 654 632 457 912 1 849 427 39 739 925 446 232 957 836 490 522 720 562 284 668 915 523 974 439 80 240 116 68 18 102 801 447 338 32 770 450 597 616 994 352 168 293 614 213 612 257 252 751 116 642 488 557 409 763 369 995 633 447 254 482 736 785 390 578 945 103 737 53 792 563 622 624 222 364 427 382 220 656 600 68 408 307 356 979 112 135 2 606 653 1 433 327 199 366 279 373 612 646 708 788 725 225 341 972 399 820 690 418 949 982 383 55 258 586 157 369 835 340 681 530 996 667 957 43 404 835 170 648 793 402 718 648 134 163 896 51 973 399 597 367 373 671 114 264 150 713 916 705 474 307 783 287 434 489 679 196 385 262 510 417 97 860 492 221 390 322 9 335 797 733 14 633 693 477 799 194 364 122 652 517 734 344 940 273 656 979 776 171 96 283 445 819 130 756 746 367 723 191 907 577 738 484 413 54 602 50 561 754 560 634 129 658 898 398 666 648 123 242 885 917 307 278 991 652 50 642 55 607 139 571 87 580 671 993 391 302 501 872 855 67 59 695 373 902 543 279 182 121 516 560 12 616 462 829 687 10 941 738 501 667 2 362 520 807 812 546 325 709 351 675 832 977 185 309 613 862 10 7 684 401 886 803 439 179 98 308 887 654 577 902 83 362 473 622 65 985 812 310 723 254 520 47 904 638 511 380 737 347 398 129 905 975 756 82 949 403 488 954 206 322 127 406 937 381 956 673 588 114 122 854 26 936 258 506 634 187 646 88 258 769 675 911 798 109 572 544 735 720 759 422 970 641 830 513 963 411 445 33 813 719 713 728 39 596 630 588 246 669 338 189 674 869 702 864 145 73 167 77 211 972 589 850 637 638 307 977 326 953 416 167 339 299 658 364 850 250 553 437 305 371 345 317 784 381 246 902 75 312 821 792 688 456 505 491 453 760 458 494 355 592 357 363 246 129 864 165 57 90 270 937 982 432 751 112 679 346 12 828 521 363 638 321 129 591 638 926 754 307 614 169 704 635 24 33 471 150 182 400 433 426 268 176 220 733 940 621 356 164 324 947 753 548 901 922 610 587 882 916 197 899 862 932 725 736 698 784 339 344 124 646 366 774 305 205 374 832 741 296 935 313 630 990 277 847 363 867 778 339 16 23 547 868 118 646 884 25 90 229 270 424 57 266 391 406 844 179 740 898 598 326 812 502 963 437 588 76 333 170 939 504 652 30 85 770 892 427 706 674 519 903 527 634 381 48 770 160 262 420 596 604 381 503 879 667 217 501 761 549 140 567 653 298 187 429 536 423 613 214 189 803 654 887 972 442 498 852 258 404 931 543 486 537 346 556 723 618 428 386 530 183 574 559 812 104 515 855 538 386 835 301 647 850 398 378 48 316 725 33 999 184 173 316 938 622 624 194 850 290 35 26 717 960 964 76 12 928 773 687 540 689 29 634 635 926 506 579 765 99 529 835 458 958 231 38 607 413 479 424 730 323 700 5 62 685 128 610 51 773 874 165 772 255 443 517 408 623 252 734 341 642 200 603 645 677 952 276 146 886 435 600 516 639 354 65 686 360 126 488 762 503 411 170 299 746 993 10 7 74 245 184 594 441 151 576 937 914 290 802 31 127 527 441 604 129 884 477 25 528 47 894 619 912 48 294 241 262 69 651 872 905 793 528 664 470 758 355 976 826 574 307 589 244 5 25 685 754 364 325 61 185 39 141 92 332 867 621 971 705 840 163 803 458 129 875 973 287 752 619 716 582 112 866 522 545 362 474 92 956 182 873 293 522 105 403 843 140 502 58 156 551 40 98 518 155 540 168 748 838 648 401 684 771 276 46 686 914 959 465 38 34 22 575 583 190 950 115 143 865 539 76 247 508 906 152 228 635 729 63 771 701 709 744 411 787 653 414 754 453 684 283 58 223 916 998 251 955 982 66 638 542 518 818 981 322 860 660 607 967 247 139 283 10 54 563 504 730 292 474 287 947 399 298 430 251 470 995 530 796 381 400 827 700 293 979 594 323 3 219 540 769 861 926 772 309 412 95 427 956 636 109 724 700 314 17 104 380 652 378 919 593 95 623 107 450 696 0 787 341 45 294 417 462 431 711 631 941 914 599 275 942 322 49 845 699 785 197 383 180 666 751 296 87 489 561 593 605 470 296 255 572 138 437 293 304 270 868 808 563 807 380 258 934 617 859 170 72 177 978 3 123 998 375 218 388 191 303 20 980 378 903 19 155 846 83 287 941 6 663 792 45 74 586 461 236 929 940 761 977 14 789 606 107 274 133 360 836 395 871 782 896 717 231 501 874 112 765 341 885 467 566 648 46 294 95 305 314 522 844 278 655 343 617 384 712 497 201 154 606 280 393 394 28 909 804 40 599 147 697 114 367 847 448 698 755 309 225 319 5 469 900 561 788 506 442 148 411 724 817 579 401 444 79 232 755 54 320 229 320 526 360 479 68 607 840 486 683 192 80 893 499 71 177 87 399 918 663 70 182 176 148 740 405 837 743 613 450 544 362 530 479 673 377 328 974 824 61 782 624 8 470 25 612 789 788 242 214 173 898 799 459 376 136 22 831 273 850 346 253 225 397 638 822 182 820 470 889 795 782 542 582 243 698 989 49 731 665 162 548 937 257 117 363 208 766 211 599 534 559 736 95 539 413 3 845 799 682 887 450 41 747 556 621 453 226 255 786 657 449 532 800 478 297 644 703 93 597 171 935 586 405 160 132 325 552 882 426 768 374 355 863 840 790 410 352 733 318 352 47 55 451 3 966 872 73 775 278 321 573 290 699 544 306 817 638 81 603 13 939 181 0 106 371 985 121 979 511 775 192 672 611 518 8 62 510 856 249 603 489 274 650 877 423 126 898 733 664 725 421 647 827 421 579 801 288 3 332 542 433 591 493 248 664 729 951 996 720 77 242 249 616 986 697 931 203 625 980 632 253 152 107 76 482 918 758 476 75 103 668 295 832 261 856 706 146 85 579 169 399 394 588 334 245 276 926 730 806 29 927 500 318 770 695 85 456 401 163 544 200 231 107 998 905 644 488 34 883 907 52 868 138 125 363 783 641 546 543 552 751 247 182 210 293 44 771 316 262 416 611 392 776 181 821 774 645 955 644 333 393 534 352 550 225 907 297 139 926 104 662 218 708 643 927 205 543 175 398 22 916 223 145 508 769 515 732 904 500 190 734 893 869 109 590 760 970 893 369 264 641 66 478 284 445 552 936 830 379 714 88 138 941 937 97 363 297 83 183 539 746 94 650 112 810 799 49 673 774 327 783 187 149 874 724 854 343 161 391 557 294 689 576 212 530 677 643 613 631 653 298 587 952 227 454 857 37 589 416 281 133 936 23 547 453 299 21 839 891 171 761 337 285 696 456 588 171 732 441 237 272 916 938 656 766 950 858 369 388 969 550 474 829 226 721 142 860 644 108 73 449 268 136 495 619 830 331 82 97 222 199 373 917 55 695 158 255 224 936 18 590 183 116 836 121 72 944 809 401 219 661 395 217 427 629 209 289 186 284 727 358 377 268 954 570 522 323 364 134 515 441 581 721 122 264 881 200 381 204 630 725 102 398 691 763 367 751 5 671 749 406 326 277 559 774 124 554 23 65 347 407 328 966 55 310 786 432 418 437 394 181 192 835 424 150 118 313 733 538 423 725 806 77 911 970 772 505 915 368 329 390 20 29 39 920 177 1 896 983 791 69 35 567 475 280 795 376 117 373 670 894 850 750 403 199 775 503 949 686 340 809 799 779 956 598 15 716 829 525 123 320 863 461 988 33 166 510 273 711 888 509 58 308 714 719 551 181 485 459 816 995 313 456 669 308 171 679 387 414 797 471 454 802 472 168 304 579 871 44 962 941 710 174 724 396 681 658 990 359 677 599 747 745 93 912 561 285 454 132 796 29 855 909 578 54 606 291 513 153 989 571 715 379 898 951 290 906 79 697 841 816 689 463 338 946 302 691 556 78 655 709 753 111 673 679 379 174 964 480 694 633 130 136 271 503 488 759 480 438 31 5 556 224 126 502 801 81 932 937 697 797 498 717 928 765 71 277 235 836 520 911 8 180 309 860 529 284 861 258 35 346 311 240 22 208 139 130 570 969 186 255 294 904 242 437 877 127 726 437 908 733 859 425 615 700 932 138 213 304 858 949 781 652 470 980 229 410 264 597 38 457 81 111 544 637 131 408 877 600 767 816 902 278 974 156 300 661 960 623 291 483 268 145 661 206 604 159 872 600 129 388 613 364 694 137 897 332 141 403 270 253 849 961 885 47 892 95 2 2 690 967 684 329 330 265 722 140 652 447 328 565 186 507 184 267 206 683 366 993 627 840 702 911 511 704 521 817 594 262 107 354 358 783 685 103 891 719 359 724 541 498 632 501 632 427 950 58 883 690 819 171 395 548 453 150 59 312 359 69 911 472 685 779 769 681 684 385 935 425 418 767 888 61 894 605 784 92 366 594 131 927 516 693 66 43 274 74 888 658 762 23 331 661 426 308 917 705 745 484 62 258 235 56 231 999 306 479 31 997 690 64 93 863 698 485 412 101 655 673 595 863 920 427 925 372 465 327 516 316 831 978 384 894 50 147 827 476 168 551 19 508 102 335 113 58 771 869 963 417 940 864 298 341 12 174 628 791 766 212 673 490 67 711 232 302 268 579 930 180 6 127 909 598 813 749 158 991 791 72 257 878 298 641 696 254 629 40 681 772 897 510 52 380 275 367 476 88 950 452 948 290 233 489 357 512 652 594 139 532 63 326 310 643 924 100 614 703 757 85 564 634 981 653 701 219 86 457 68 329 622 596 971 970 622 322 850 132 704 660 955 971 569 875 828 569 955 858 850 664 9 475 498 597 258 566 742 629 124 199 219 645 868 564 651 256 873 241 759 368 10 109 536 304 297 856 324 641 611 693 69 490 101 421 680 525 908 403 817 0 910 444 963 562 453 732 16 82 56 969 978 392 317 602 745 817 417 780 959 918 111 128 821 556 736 399 806 863 54 337 480 41 974 422 537 382 384 272 96 999 825 117 286 159 130 495 200 634 375 239 59 243 1 783 63 948 334 899 763 59 440 309 966 110 546 794 184 960 889 648 34 957 944 705 642 955 692 235 243 859 353 628 423 727 817 571 121 168 82 774 17 572 457 536 489 192 785 484 907 196 54 334 152 517 574 906 609 403 471 583 860 31 838 264 199 297 159 293 580 860 76 613 92 770 228 225 432 811 301 474 787 484 843 307 226 834 75 630 588 256 550 102 812 883 788 456 101 165 142 908 39 221 245 834 917 56 912 456 886 319 653 404 399 694 510 653 793 352 384 948 68 470 223 813 837 840 354 33 297 893 825 930 988 111 956 632 208 201 317 955 144 324 685 153 556 569 839 355 212 739 114 329 848 140 150 80 179 396 626 613 318 789 434 666 545 755 497 797 8 577 252 194 840 540 777 106 841 830 386 321 845 52 472 346 370 971 863 621 26 163 302 895 785 353 345 929 171 178 320 565 553 691 358 104 127 993 926 638 552 565 24 753 674 92 356 286 293 425 14 60 188 212 273 255 297 87 59 592 387 468 758 536 117 780 181 683 510 80 296 404 715 965 686 688 228 249 660 884 593 901 835 950 948 625 597 152 275 174 797 48 319 290 959 773 670 880 911 552 777 604 576 939 33 751 25 626 882 750 696 661 498 687 664 261 369 671 437 771 372 314 695 417 96 726 781 691 261 642 691 963 108 155 704 81 535 537 936 756 660 272 686 526 705 941 912 751 287 801 679 406 240 591 54 124 563 113 800 505 89 117 424 869 924 423 881 500 947 636 863 710 346 9 27 42 833 82 439 105 894 81 239 556 405 10 182 89 289 516 794 971 661 7 299 439 561 652 329 341 637 337 267 42 419 849 250 820 703 878 874 623 180 850 952 267 583 218 210 956 752 29 245 967 248 190 314 444 871 574 913 937 674 245 469 680 359 60 976 809 0 175 959 222 349 380 356 709 207 242 144 281 683 254 521 340 245 8 388 298 456 539 182 905 120 561 819 869 876 760 576 421 521 771 28 954 636 169 593 448 173 237 397 268 684 868 206 200 621 583 477 496 977 679 934 273 192 138 377 527 826 777 34 611 521 739 103 639 602 931 395 11 3 144 836 585 594 628 827 637 839 965 452 701 599 878 154 276 512 158 287 428 834 500 451 100 262 122 368 129 570 227 727 739 551 803 782 698 601 642 199 233 84 17 629 146 244 753 523 278 959 544 567 639 980 140 18 504 613 171 928 818 692 367 450 347 89 98 939 470 32 23 122 245 545 664 467 257 471 929 466 315 566 601 730 964 259 299 285 57 358 783 655 665 462 831 129 578 71 710 2 727 90 425 906 742 188 86 734 470 278 494 788 140 692 271 999 372 635 657 965 152 41 272 9 73 785 337 878 402 569 308 883 909 951 706 648 793 498 946 520 62 280 877 172 935 684 497 657 496 669 929 506 113 138 492 393 551 591 661 56 564 811 201 520 353 749 669 271 751 357 283 51 698 395 131 127 140 211 934 601 479 396 986 12 609 386 824 406 702 956 726 592 126 585 10 492 116 783 144 270 868 776 617 172 205 896 481 120 11 31 839 699 956 60 204 241 510 698 197 684 132 555 369 441 779 844 34 121 748 617 148 4 330 601 812 708 214 88 243 176 438 141 143 953 47 717 325 906 515 905 223 704 512 622 710 865 236 405 231 207 939 463 564 405 678 433 856 975 347 302 279 781 120 317 538 896 253 336 178 38 823 41 881 940 275 313 528 202 234 174 953 146 565 354 377 94 918 149 814 819 566 573 535 33 926 744 768 500 128 426 292 455 238 190 47 875 793 848 154 358 527 381 270 257 276 115 28 126 45 62 665 138 780 657 368 23 904 871 30 707 673 931 45 943 930 781 236 606 667 382 454 238 772 525 567 548 233 923 482 198 855 57 889 5 355 408 427 876 653 151 340 795 207 610 981 419 335 475 521 418 262 835 300 367 512 31 532 560 153 705 693 239 830 371 98 737 656 131 779 43 434 249 940 787 616 580 75 449 896 765 50 625 907 557 34 613 685 82 916 417 962 97 412 921 483 864 295 425 409 524 631 409 692 960 334 528 359 540 763 137 269 463 409 599 803 32 118 576 215 923 330 840 977 519 432 433 691 222 767 341 141 156 282 523 340 433 765 125 838 482 816 845 766 247 933 922 422 800 277 637 213 144 388 510 890 772 287 160 91 832 749 109 262 109 495 88 406 765 817 789 993 911 771 569 691 203 888 701 830 906 153 156 558 410 91 163 632 362 316 166 602 20 923 350 481 485 435 707 288 384 207 5 29 285 493 270 354 437 805 981 335 111 993 729 781 690 767 857 399 305 558 572 161 697 931 242 975 283 857 103 862 13 946 828 383 636 795 851 902 744 934 452 939 274 972 189 98 419 205 549 870 807 9 205 777 134 570 2 699 890 338 309 480 648 722 277 133 861 637 699 921 761 191 77 186 455 371 417 91 844 856 510 118 583 525 121 655 361 151 267 272 163 940 944 317 182 623 310 997 136 549 420 821 179 3 209 60 344 471 855 926 170 658 463 242 220 226 50 954 788 282 613 428 809 352 811 313 279 417 817 781 248 586 573 452 343 489 599 913 563 734 931 988 166 59 911 105 557 674 296 30 452 319 403 553 793 817 792 464 928 74 502 551 180 365 432 761 346 729 464 735 71 494 517 885 323 263 328 78 421 599 283 980 754 608 599 588 650 28 813 761 642 62 129 199 490 716 844 71 164 690 14 317 569 631 252 259 273 438 655 793 913 270 996 598 653 357 712 83 135 552 645 75 550 306 303 897 666 155 989 526 856 627 254 458 215 89 883 395 272 482 268 950 733 811 59 648 211 311 50 343 494 779 668 807 444 638 833 805 502 748 145 240 437 36 27 726 820 498 613 750 480 983 77 282 730 834 297 725 683 429 910 62 601 166 170 16 958 286 815 849 431 328 491 80 386 307 929 153 236 594 62 996 551 763 410 63 810 943 208 373 681 999 377 424 805 264 311 977 757 205 457 393 902 241 287 452 964 658 977 479 537 448 964 507 200 457 292 712 180 124 293 149 437 381 695 381 471 631 922 730 675 666 319 34 133 959 514 101 749 95 474 881 711 601 329 322 724 738 714 316 701 585 392 40 565 73 633 418 317 474 230 887 950 283 277 393 689 266 257 430 585 4 970 723 714 830 722 721 125 482 963 304 31 447 510 53 932 317 257 596 124 989 106 117 565 326 803 477 695 57 626 279 20 77 498 435 140 494 389 457 676 55 527 452 600 243 233 594 952 203 631 720 749 312 744 770 112 191 503 614 101 802 811 637 569 797 966 81 365 421 422 853 581 210 60 335 913 992 369 818 681 14 825 24 516 168 980 39 155 739 19 836 181 354 64 936 686 770 480 536 265 315 758 2 290 797 393 61 470 602 801 912 186 103 160 121 592 31 305 447 926 547 373 822 571 624 54 329 93 35 381 956 396 368 203 117 245 150 401 307 71 117 387 981 606 98 855 130 729 858 414 44 473 377 239 698 260 351 616 928 933 318 131 596 248 254 822 335 295 120 342 944 440 914 330 124 785 765 252 410 41 369 651 521 92 947 220 557 487 26 658 734 281 903 49 759 1 767 245 479 508 261 772 698 817 923 382 520 398 873 407 115 623 94 152 44 656 250 283 387 424 621 497 36 628 508 574 73 210 669 262 751 143 911 940 997 309 458 713 144 436 356 68 97 449 698 243 98 202 152 978 796 792 433 769 263 447 606 657 871 911 847 770 752 714 788 358 255 443 561 281 772 438 435 209 250 137 51 125 199 840 37 513 136 57 148 740 184 393 452 465 947 787 715 453 428 351 911 594 495 348 958 232 547 853 500 83 701 484 106 760 907 320 16 866 651 266 112 544 709 791 736 814 203 550 549 38 73 614 434 549 238 967 602 296 617 346 444 867 874 474 977 710 696 617 617 86 188 912 155 141 445 200 387 553 706 531 813 476 796 541 167 535 590 975 336 57 337 324 664 421 786 385 218 312 879 312 480 846 131 465 56 24 553 196 286 884 824 358 531 980 316 599 906 647 837 752 945 140 337 694 1 946 657 530 753 194 807 59 681 147 159 768 383 460 564 380 538 265 790 936 730 709 101 156 103 895 901 257 628 535 442 934 976 6 251 79 306 50 465 450 345 482 703 83 375 185 850 993 187 714 22 965 257 139 585 901 826 840 530 659 88 823 512 699 469 275 230 587 201 520 964 290 391 402 986 75 787 444 992 272 301 81 680 928 283 298 401 600 642 690 372 597 368 783 292 286 382 874 433 625 720 300 478 591 817 998 712 397 324 777 454 891 980 458 308 6 318 568 115 485 704 34 779 297 778 302 852 211 495 573 251 135 984 625 894 806 139 365 157 836 701 26 267 938 587 130 574 360 615 113 788 329 669 905 658 447 818 646 477 149 625 859 468 637 300 995 443 57 727 916 411 287 822 288 198 470 613 930 618 170 174 602 434 62 868 514 415 26 663 500 804 314 352 301 303 881 499 323 989 179 329 828 337 638 166 935 445 811 338 319 395 796 593 852 379 187 891 14 809 544 433 30 724 825 666 521 301 830 299 793 735 874 409 898 703 401 600 120 551 808 427 358 234 0 218 444 298 736 554 120 600 578 60 971 867 190 914 190 0 228 585 772 352 436 546 123 325 7 315 257 353 219 925 888 203 955 182 800 902 341 83 160 852 989 929 998 753 186 364 724 719 290 662 67 622 616 415 173 387 562 629 216 135 887 632 698 860 791 663 424 357 556 455 500 862 212 573 430 432 694 155 245 678 934 292 730 178 246 817 166 302 43 45 543 508 806 579 323 567 763 406 787 903 796 873 256 225 84 111 418 525 506 787 417 191 200 462 668 209 604 562 648 541 893 340 477 814 282 966 138 850 999 414 959 309 701 402 342 945 189 95 926 476 372 952 666 614 801 479 410 746 681 202 926 769 283 355 463 789 392 972 459 492 183 218 291 134 524 721 610 213 598 629 441 453 428 703 169 214 34 842 437 332 485 402 23 296 128 921 272 669 754 39 983 106 580 607 608 208 406 815 863 904 976 275 478 914 626 791 424 184 12 538 304 879 60 465 240 245 598 401 297 146 227 225 39 886 41 767 355 874 716 255 365 871 370 681 318 651 499 810 894 654 775 657 159 566 154 719 434 79 80 187 959 82 363 303 201 241 607 424 783 798 839 102 930 937 12 48 667 313 374 794 489 472 613 324 569 125 819 612 547 669 52 877 356 911 156 822 335 28 549 929 661 169 29 25 825 259 36 832 138 291 370 884 894 972 371 987 723 628 405 553 417 20 578 625 774 565 67 420 130 861 987 435 778 89 852 8 212 854 180 59 602 906 618 185 786 797 173 498 128 216 428 330 748 601 398 214 958 590 268 263 804 633 627 183 370 101 426 127 877 679 504 235 479 548 116 960 995 703 184 541 474 192 775 579 383 409 851 301 848 371 319 362 173 443 901 58 733 754 803 987 7 890 324 80 731 38 227 835 943 12 164 849 77 506 637 446 504 320 611 874 880 886 611 931 444 992 101 872 472 453 708 633 802 496 948 639 873 151 271 119 925 304 759 121 829 175 742 399 71 377 872 649 995 740 678 809 449 671 491 550 897 295 357 578 789 661 41 959 147 761 415 490 909 483 775 686 49 777 280 98 641 751 252 471 877 882 119 959 828 922 316 101 791 486 933 124 709 280 22 919 368 543 877 510 913 410 312 968 169 851 831 691 712 475 357 505 489 870 424 748 265 600 266 740 518 488 743 464 220 812 413 414 807 680 981 272 182 868 114 354 570 516 732 17 816 803 815 588 719 985 767 586 791 826 308 43 772 354 578 260 962 986 902 737 917 291 302 274 392 917 636 701 882 49 965 409 271 700 618 191 778 500 389 820 257 4 556 484 944 465 819 261 672 437 488 227 128 371 919 350 990 182 644 564 658 786 40 619 554 921 984 518 547 221 280 219 832 111 176 727 308 509 504 422 686 118 888 533 417 217 352 28 809 91 857 607 270 892 312 927 104 737 995 431 531 775 862 471 457 429 533 844 382 84 137 655 852 702 945 441 424 224 496 361 968 833 513 19 829 537 656 740 158 623 839 955 895 459 488 754 527 673 945 183 905 438 295 280 736 918 385 258 279 214 29 800 346 513 89 445 200 721 711 8 921 378 969 723 28 750 950 725 85 167 495 915 876 846 153 941 595 158 35 132 671 610 241 951 880 133 866 815 781 83 195 115 193 150 219 385 357 933 294 947 851 584 581 402 638 135 534 498 48 995 614 367 176 238 442 804 220 50 309 560 276 497 974 313 96 915 815 21 896 809 674 958 538 399 67 583 427 278 469 475 507 565 938 698 751 871 473 0 561 116 320 712 358 920 881 154 21 987 676 368 695 755 595 26 571 31 669 738 939 796 885 922 276 983 207 611 710 128 98 355 721 298 147 592 549 314 786 983 89 919 309 612 540 626 80 337 621 487 855 530 815 478 84 874 425 107 242 511 595 150 6 49 405 128 761 179 957 712 630 848 104 330 939 30 365 437 504 892 974 373 537 103 207 542 591 51 292 826 390 482 88 247 886 932 415 289 31 931 410 50 879 596 803 706 215 388 574 480 128 296 213 847 498 583 471 749 55 133 16 774 771 876 869 601 917 792 699 908 990 136 944 356 585 225 195 493 222 935 493 675 737 177 784 307 691 972 547 984 811 858 269 585 624 328 451 62 652 841 916 702 361 960 402 314 120 130 243 519 449 764 976 47 272 378 118 860 725 69 278 110 795 646 139 679 551 113 704 919 627 94 597 841 89 403 591 525 580 600 466 581 975 319 386 792 415 518 758 669 451 19 720 809 203 80 612 911 613 432 135 991 931 26 996 200 609 214 885 176 832 940 134 186 172 720 219 558 314 680 904 834 854 93 915 299 870 13 287 686 464 539 628 113 948 879 59 647 259 608 930 908 697 563 767 725 805 344 736 73 181 908 352 962 457 236 441 453 422 418 711 458 493 659 301 687 614 692 510 750 872 372 481 461 436 163 490 83 910 32 789 929 730 493 457 849 944 137 810 680 613 945 46 570 513 17 102 616 70 758 388 670 954 281 943 341 217 200 14 156 225 200 24 8 844 602 365 670 736 358 701 469 100 349 387 990 449 930 330 498 57 448 703 557 180 326 51 624 103 318 365 580 974 982 814 227 253 263 850 918 319 293 511 898 928 401 690 592 746 146 808 22 561 665 841 822 209 598 487 487 16 979 24 440 116 191 93 571 29 992 607 199 39 25 864 531 40 49 352 298 405 624 674 328 634 699 488 259 704 304 615 166 84 600 432 403 811 825 397 924 628 377 229 407 860 453 551 328 546 545 354 245 429 121 389 23 708 993 466 993 63 906 906 157 495 695 802 904 375 335 746 48 274 838 506 691 792 204 55 381 657 694 417 494 176 159 457 277 959 115 759 669 421 807 673 876 223 534 135 344 686 115 496 272 49 366 179 722 58 364 825 826 121 69 84 101 514 292 399 551 786 133 557 492 593 935 685 962 735 490 266 479 780 495 868 737 891 428 165 99 595 939 981 485 321 78 358 260 998 238 634 789 447 662 277 315 876 564 728 791 561 690 112 820 695 507 692 38 476 332 137 386 159 910 940 655 181 428 167 41 238 573 379 677 595 456 52 124 314 447 690 495 95 107 4 416 944 63 786 357 796 764 995 278 645 525 993 768 151 155 181 265 121 591 639 593 342 503 312 961 306 455 722 547 799 754 772 34 322 838 133 822 419 917 984 63 80 507 422 697 704 585 372 205 28 518 659 633 207 780 569 770 711 507 590 511 288 785 154 588 441 748 884 747 523 420 584 436 997 91 8 679 651 612 262 627 497 81 179 320 554 127 92 461 606 329 540 833 415 907 446 620 868 84 687 744 649 230 722 559 448 386 282 425 728 855 654 747 807 574 942 557 760 685 378 983 174 568 776 433 690 482 168 730 835 518 695 602 144 533 574 486 280 723 516 730 784 397 630 349 144 716 186 945 109 311 935 307 730 114 672 447 968 498 170 643 591 121 127 326 569 324 924 542 159 956 785 652 50 117 193 665 600 754 633 479 918 575 789 986 448 889 957 169 38 299 773 608 111 739 690 944 920 488 551 88 165 526 401 412 261 844 234 26 739 135 385 476 147 157 346 114 508 500 913 980 190 553 583 326 104 425 709 55 359 947 24 959 358 146 30 877 821 602 890 730 881 204 175 898 292 132 551 277 226 85 308 857 135 774 419 202 947 85 990 269 952 796 590 343 25 192 338 479 17 1 414 17 483 582 158 972 6 277 317 812 584 939 50 323 279 727 936 972 656 538 515 973 512 71 760 816 154 807 924 272 600 555 395 974 276 866 826 376 49 366 756 137 663 998 96 319 552 633 254 213 317 491 90 145 433 674 309 381 982 981 904 498 843 345 928 452 251 561 981 373 812 334 337 305 926 997 103 847 863 583 212 608 860 785 626 67 171 541 109 179 45 774 50 632 509 270 839 344 805 818 300 902 642 219 960 658 997 260 755 721 780 510 405 335 101 586 183 628 730 690 377 490 564 849 31 291 803 727 650 754 314 209 945 902 209 63 628 735 756 612 122 201 342 590 874 693 522 160 936 512 271 346 242 955 800 256 97 599 680 974 633 663 417 711 602 506 8 783 307 830 422 244 360 262 989 612 232 444 389 264 455 648 551 991 937 997 293 762 340 238 3 569 670 377 423 356 163 906 210 149 243 490 578 531 665 706 577 453 481 448 586 575 718 262 825 484 423 789 590 260 238 963 492 914 858 776 262 161 758 877 976 208 902 453 19 681 140 557 85 356 683 383 398 590 851 912 419 342 323 536 898 772 320 956 143 169 361 762 877 460 746 787 524 727 972 171 746 361 585 525 401 361 17 645 519 382 521 983 235 118 491 594 121 118 467 491 20 258 946 481 12 188 840 540 974 640 379 694 622 581 113 662 619 868 275 324 79 972 297 601 56 667 666 357 999 617 713 38 164 430 734 19 723 358 108 885 433 183 510 464 37 204 506 88 109 391 271 172 290 231 630 224 826 571 254 495 561 982 541 543 17 815 482 974 719 816 624 171 670 876 512 689 308 407 62 471 844 502 718 739 678 780 423 393 784 894 102 16 169 299 460 669 80 283 985 361 182 791 456 681 706 68 443 591 739 601 452 709 432 560 167 172 649 237 479 589 199 122 844 711 248 128 758 519 234 286 920 933 363 859 753 234 781 799 764 343 66 674 863 470 827 182 584 20 472 776 436 73 337 515 510 413 385 989 689 193 954 766 987 810 120 215 23 565 896 468 282 294 826 167 669 909 889 72 707 508 757 224 792 192 999 255 382 19 946 155 501 458 925 846 231 778 510 481 988 324 27 194 829 644 962 42 356 682 601 577 420 714 310 231 48 952 947 832 385 567 81 276 844 739 936 610 186 953 3 434 571 215 281 989 406 192 507 80 634 424 627 655 167 488 719 370 222 858 778 98 346 853 671 531 969 369 903 128 665 255 892 479 435 397 560 285 703 45 699 25 243 557 29 768 94 552 496 689 526 927 112 390 265 588 976 402 306 660 483 593 619 615 762 515 907 342 112 842 633 773 612 799 236 137 548 212 552 577 821 143 45 54 62 864 421 915 1 98 884 894 260 819 435 330 876 63 883 824 971 688 594 502 560 983 351 470 626 442 186 861 109 596 931 635 567 730 511 583 934 249 208 985 805 973 938 958 902 396 671 509 425 409 559 221 931 189 347 782 427 28 502 566 634 334 250 607 274 89 943 951 937 855 124 713 495 73 313 74 356 780 124 637 762 624 626 66 700 783 530 407 325 561 126 410 841 896 516 215 331 50 460 847 928 745 930 90 999 195 126 441 728 727 121 596 618 393 576 791 631 218 2 591 0 813 105 638 359 312 136 333 810 27 476 808 470 318 548 156 84 174 975 282 166 746 284 310 673 317 622 335 389 97 169 76 486 634 113 366 310 96 260 770 32 561 72 972 806 257 364 866 172 736 611 976 489 933 456 587 338 222 975 899 290 402 244 682 602 51 314 555 251 873 423 9 503 265 387 480 273 127 963 497 211 381 313 727 853 567 362 758 506 382 17 868 963 334 132 793 6 968 180 513 578 675 983 763 1 668 198 23 578 520 990 209 759 963 692 445 423 76 750 145 641 984 187 442 870 723 638 189 640 148 113 416 420 816 304 967 685 688 855 452 309 201 612 950 874 21 229 706 972 300 272 426 156 704 848 220 803 371 357 306 421 124 173 184 872 686 857 979 404 591 33 202 765 743 556 811 208 806 315 558 396 985 602 424 398 364 650 353 266 896 541 815 153 437 676 785 758 771 887 894 836 827 122 373 844 226 511 789 670 516 537 122 478 825 466 211 199 769 724 450 461 981 167 809 271 872 527 708 257 825 225 599 710 437 667 842 425 590 945 130 656 905 868 612 816 885 367 296 317 676 44 802 824 289 259 341 703 915 80 153 685 504 98 8 665 717 323 60 319 884 129 199 545 564 352 469 589 259 762 493 942 252 518 419 437 105 618 41 273 904 162 450 139 108 915 876 208 252 980 62 885 909 639 427 149 686 174 833 108 248 55 347 100 457 8 820 360 582 154 183 654 6 825 698 836 553 687 252 691 300 535 652 801 461 406 119 31 113 134 548 642 514 157 91 224 148 867 259 685 316 996 676 840 799 782 86 169 456 373 945 771 198 613 740 751 428 16 550 264 934 22 233 792 190 738 632 739 805 440 977 445 823 232 599 943 529 335 203 112 311 46 465 286 850 292 340 509 301 991 267 49 519 847 390 947 438 590 799 130 700 639 611 884 219 647 81 890 29 646 663 203 837 396 258 558 629 13 596 350 617 759 231 709 116 637 424 591 372 374 344 274 202 987 554 813 374 513 40 161 99 980 741 930 714 738 460 876 754 520 688 945 970 781 742 734 882 54 102 500 860 504 568 588 953 645 244 995 554 962 730 535 584 354 745 379 127 307 637 727 746 483 359 638 682 181 963 420 62 866 981 296 773 715 22 812 733 282 238 131 199 254 344 182 197 689 306 499 505 956 902 475 599 717 983 283 472 110 992 188 949 348 336 484 350 65 799 838 201 564 42 371 367 276 727 412 919 119 549 279 340 814 423 96 533 244 369 711 252 801 405 524 367 831 359 89 603 399 150 731 374 527 720 161 842 355 801 240 415 394 22 99 9 241 353 937 153 395 578 772 752 657 738 314 63 618 702 606 509 847 680 783 966 343 980 37 343 118 666 402 6 371 696 690 307 591 914 438 896 443 760 633 621 34 974 234 556 603 721 151 845 131 826 617 853 532 530 664 577 925 595 241 647 645 145 930 67 710 375 831 589 52 265 290 923 296 992 842 840 111 582 582 559 198 789 564 318 44 543 467 609 43 796 491 899 859 450 969 571 82 714 489 273 814 942 977 905 227 304 752 535 997 201 843 869 541 946 923 691 357 545 915 883 452 694 364 880 763 264 162 839 357 219 199 277 447 548 387 621 100 940 942 426 834 466 383 145 340 551 127 447 446 657 2 997 89 200 549 388 439 385 104 518 179 927 368 214 97 591 901 542 702 749 551 891 275 271 595 454 946 416 661 665 344 381 147 464 232 779 480 222 772 79 932 961 499 76 309 228 67 290 434 648 148 7 508 865 742 857 897 901 623 658 704 179 2 781 703 885 896 672 857 865 811 374 779 341 396 569 52 927 849 402 802 269 698 182 635 340 42 274 496 195 868 234 693 761 996 576 159 433 467 852 306 686 928 696 501 366 247 114 939 399 116 320 523 170 602 156 237 939 581 28 470 710 298 414 848 525 735 858 590 433 423 963 906 592 639 749 675 814 656 945 649 231 542 296 18 791 692 571 885 399 762 462 274 224 585 393 721 520 957 163 67 519 694 119 523 781 12 86 836 622 115 791 975 943 94 588 555 437 352 563 840 182 354 87 668 38 652 345 21 364 123 546 976 493 859 961 901 639 968 447 700 812 229 5 352 466 952 367 298 408 200 14 669 641 960 162 783 929 778 119 651 790 601 703 930 825 252 324 869 426 426 968 973 492 992 468 958 230 220 400 174 777 429 569 602 761 194 312 803 628 312 430 118 982 551 468 967 483 28 368 346 670 89 47 564 723 689 367 266 3 356 403 73 83 947 249 172 817 310 912 35 829 586 794 860 296 696 48 977 261 50 438 324 574 171 392 727 654 93 228 44 111 760 730 375 320 84 754 0 446 430 324 921 393 595 663 416 92 144 260 889 777 926 317 592 519 454 997 573 345 586 647 858 998 883 423 997 887 73 456 843 778 542 163 802 635 967 684 894 883 289 83 916 844 503 11 607 3 594 854 540 34 321 300 599 688 943 146 784 918 209 389 321 277 3 257 398 262 845 913 683 101 143 236 997 147 832 460 297 208 841 913 332 725 469 786 884 467 436 49 135 824 547 875 230 498 751 597 513 418 133 778 390 910 777 769 160 367 169 920 478 180 486 450 978 389 775 664 829 795 247 58 353 545 539 514 521 327 948 652 19 692 563 616 407 822 797 54 964 378 647 768 466 469 805 596 844 509 4 45 994 172 629 275 237 684 596 624 54 398 537 767 56 182 948 857 309 607 530 974 458 463 884 585 215 271 955 347 650 247 541 399 542 298 37 465 406 601 932 583 93 719 272 629 645 233 352 975 721 777 206 777 418 747 569 917 402 175 968 239 624 339 500 306 822 77 240 381 296 936 334 47 254 686 601 286 667 885 642 246 432 931 744 525 295 520 866 779 496 906 61 885 198 771 465 76 91 877 361 292 622 356 570 824 421 211 107 575 711 431 102 253 739 617 147 166 889 729 852 635 193 655 957 303 63 908 990 205 869 92 273 742 217 432 144 657 655 368 491 620 826 946 646 764 335 212 44 52 256 174 551 445 866 87 28 898 902 144 917 952 594 941 943 167 13 604 735 515 369 68 351 395 288 410 800 376 166 328 265 771 455 550 794 503 950 477 69 895 315 59 453 368 989 360 254 927 721 828 460 148 539 148 885 790 207 976 661 963 881 566 967 918 45 384 921 785 389 573 458 138 165 709 218 42 984 819 940 586 688 980 383 785 264 658 496 629 769 464 557 774 703 663 898 442 783 17 101 247 761 550 698 92 650 399 115 414 483 694 411 135 568 935 913 416 807 414 674 824 557 984 48 913 212 232 402 520 600 253 236 291 2 182 414 541 924 79 711 189 226 147 784 208 437 10 937 278 288 761 302 85 604 444 214 749 773 135 637 865 755 857 7 934 264 644 832 365 755 826 229 915 448 31 103 170 982 833 301 167 411 697 438 214 492 448 456 229 154 231 766 929 93 7 956 600 52 5 460 278 867 57 122 136 688 670 334 853 552 659 302 650 739 455 468 493 681 499 392 465 392 44 618 139 93 831 755 442 957 771 424 30 339 706 657 567 753 844 444 445 828 598 584 702 973 288 267 320 664 72 427 892 213 356 624 287 363 489 722 632 599 772 792 542 215 972 814 927 264 50 498 547 808 660 520 898 940 112 626 657 167 304 907 742 728 472 799 852 360 181 591 900 870 31 697 938 347 638 643 358 226 759 38 272 567 42 855 860 441 449 685 480 320 542 160 854 409 364 832 962 230 472 138 415 276 772 106 925 482 143 737 658 295 592 249 213 729 858 314 680 248 795 639 803 573 157 932 156 198 139 253 668 566 281 180 797 124 550 178 655 359 365 824 231 462 25 448 481 6 806 313 158 633 858 568 87 336 69 296 808 70 373 821 476 23 404 95 364 844 194 58 309 555 348 665 124 95 916 533 797 7 495 227 853 269 917 415 775 500 81 381 888 615 560 688 956 23 580 941 189 494 834 299 986 826 651 871 230 268 78 120 933 133 550 427 893 296 999 335 523 400 475 308 344 269 76 220 929 801 800 359 974 702 958 326 706 932 737 763 918 916 243 645 8 939 525 289 439 412 150 697 988 779 825 409 88 328 479 355 314 945 765 936 14 264 962 220 974 720 591 612 835 520 983 857 740 681 694 992 367 238 414 629 301 265 924 896 950 474 440 645 963 723 47 394 414 439 712 73 470 778 789 780 238 735 888 948 507 139 405 979 300 294 49 434 809 593 365 432 261 458 681 341 203 133 311 120 781 563 944 857 730 990 855 588 186 655 522 298 213 129 892 516 605 364 684 803 42 898 85 773 806 240 4 72 345 472 432 550 909 130 614 343 433 621 792 386 451 262 190 76 821 934 180 736 869 947 726 304 826 100 477 425 201 183 928 787 612 81 904 592 738 763 38 965 724 147 384 65 726 946 421 129 75 672 481 161 861 9 88 839 768 935 912 57 535 324 106 180 574 146 248 382 124 537 196 679 835 643 608 490 77 586 246 439 144 396 846 521 486 35 986 167 813 371 729 458 740 774 41 241 831 615 309 679 909 653 39 859 578 817 356 973 106 490 882 997 535 326 706 465 891 894 546 381 2 477 295 505 931 807 218 552 117 894 353 130 582 845 366 559 515 704 88 722 25 531 953 734 775 759 99 488 900 125 774 353 788 756 214 613 858 924 232 264 450 257 488 377 405 560 968 607 7 910 881 126 353 405 903 34 87 465 918 24 695 394 559 227 447 566 239 419 116 698 387 285 469 461 17 858 472 695 640 244 326 681 452 164 731 364 530 890 410 422 662 731 581 331 769 634 60 589 252 872 607 345 673 279 536 327 923 488 467 511 877 471 101 683 343 467 857 379 438 387 921 226 110 170 549 422 523 46 889 251 831 106 598 520 380 104 154 546 748 18 561 950 493 76 280 451 97 796 819 891 549 539 957 692 653 761 104 382 549 801 544 819 791 788 479 162 285 325 966 364 140 446 392 992 598 389 829 575 479 699 914 257 841 646 425 728 80 512 798 866 779 246 793 27 989 275 209 256 481 316 832 431 646 683 518 961 398 191 862 415 50 663 380 225 916 362 513 349 764 657 245 498 306 792 113 272 364 783 115 711 701 154 854 37 645 220 185 143 789 920 732 17 493 128 301 757 42 760 325 698 491 559 978 309 918 933 637 58 413 102 418 930 703 505 938 164 716 590 516 112 44 53 53 433 325 836 23 327 874 463 284 865 602 79 694 925 890 352 486 44 283 752 50 251 504 635 840 698 179 618 380 556 754 337 176 81 665 140 376 827 524 385 532 56 939 839 829 830 624 760 336 936 734 599 506 413 810 648 248 940 823 706 393 582 729 22 943 474 737 145 260 975 75 167 151 828 533 144 641 54 31 927 912 187 927 397 420 259 242 989 107 914 167 96 64 933 730 969 225 540 970 195 263 583 372 408 158 464 568 342 677 246 921 572 282 313 311 211 621 844 520 783 284 485 740 345 442 88 203 373 491 161 35 941 275 459 636 614 62 247 4 154 82 984 209 665 499 186 497 213 142 243 952 326 502 481 423 118 892 781 60 380 500 189 217 303 536 374 786 108 106 651 833 972 731 606 120 50 143 221 761 655 91 635 275 684 139 667 725 215 862 978 205 207 297 510 869 334 631 382 264 717 289 894 40 88 991 744 390 480 680 474 887 48 691 638 386 115 956 395 127 192 718 278 309 225 21 464 405 168 891 700 727 210 767 837 578 692 475 513 224 586 144 55 889 255 881 936 101 864 227 336 763 103 831 84 779 290 645 674 235 867 336 220 313 82 492 31 263 497 437 397 964 129 539 79 120 984 857 718 684 521 530 238 670 398 706 77 967 306 102 213 571 585 397 69 510 846 164 562 21 771 33 889 549 223 936 389 145 510 177 672 86 672 95 782 357 843 315 788 642 812 944 594 273 224 141 464 995 794 51 182 658 637 901 88 911 233 705 677 533 73 413 714 231 947 770 354 254 299 814 943 199 694 923 21 752 464 384 154 998 274 942 706 46 31 162 685 696 125 722 115 501 7 932 69 785 967 719 666 503 914 132 480 692 272 433 792 35 122 55 714 461 733 775 103 140 300 533 107 837 237 685 729 527 610 549 465 428 539 685 949 472 680 799 328 85 78 733 784 260 642 533 390 795 344 821 268 203 147 564 842 701 805 8 171 868 525 701 98 87 885 875 523 849 109 278 656 372 493 784 837 474 291 891 44 884 790 70 99 129 955 622 199 381 959 135 435 728 237 442 482 17 666 199 346 738 325 298 673 678 132 437 842 900 534 821 443 128 141 220 898 381 485 724 351 120 269 135 73 328 913 518 609 368 974 79 851 593 473 186 674 57 243 209 202 378 566 320 956 742 5 925 191 439 662 428 617 937 562 127 913 476 693 482 992 724 111 878 782 918 954 893 913 900 302 606 926 449 129 1 651 55 72 842 642 145 837 562 442 995 620 766 814 895 840 360 469 617 161 819 117 497 255 135 992 580 844 49 55 328 165 786 994 216 104 610 665 612 194 877 716 241 682 728 94 915 972 926 529 532 637 236 242 536 107 121 61 802 103 444 999 871 799 961 119 399 121 739 769 770 932 247 53 768 15 243 314 923 988 389 939 151 543 978 618 66 815 752 530 686 782 814 4 379 657 160 960 431 545 936 203 156 141 456 139 584 245 738 896 828 443 239 160 958 843 210 788 589 248 261 709 782 316 662 307 383 685 594 199 472 260 124 761 225 401 456 841 784 146 328 706 846 558 803 780 414 141 916 275 109 876 529 868 927 530 963 726 722 774 658 133 647 129 233 251 847 271 126 819 50 399 337 286 243 440 677 793 843 836 79 778 374 741 108 315 419 790 393 314 696 167 813 970 817 654 551 366 795 565 780 108 397 611 105 571 967 459 326 517 749 880 427 333 969 844 800 537 415 545 732 21 914 133 852 139 555 639 873 924 848 673 573 947 669 830 802 309 990 170 81 439 602 873 43 967 380 118 239 173 503 57 715 544 665 978 226 394 254 779 230 102 517 694 791 863 780 53 957 779 363 56 453 311 717 530 521 254 836 782 416 615 196 55 789 264 860 949 67 628 152 914 441 940 832 630 849 131 52 136 98 302 844 24 742 353 522 897 469 965 478 130 293 889 588 370 340 890 117 245 479 810 653 923 934 57 206 25 209 870 61 218 263 413 370 321 908 834 420 397 825 196 736 204 143 747 520 392 958 480 618 309 98 121 589 218 853 387 326 927 942 298 199 916 228 716 329 243 737 799 749 22 757 398 246 281 435 444 944 896 106 39 785 73 333 62 408 537 732 237 570 266 125 334 559 402 532 216 928 431 814 2 869 290 623 454 878 187 365 293 847 946 629 810 688 2 465 709 905 583 996 870 321 810 497 560 910 562 15 102 108 300 757 301 591 966 609 778 896 212 878 333 533 169 68 626 896 612 421 634 744 554 832 120 843 669 427 282 224 114 236 633 556 885 229 658 819 97 881 917 549 605 74 509 593 494 841 635 822 940 203 328 723 977 104 885 876 453 147 716 901 865 933 315 196 794 938 197 753 753 687 53 891 217 412 738 985 944 714 931 730 226 325 720 567 559 707 444 6 914 690 887 13 340 614 663 2 833 943 32 13 38 902 286 480 709 41 404 445 880 554 849 418 827 526 116 540 736 502 654 865 83 82 614 395 459 281 862 51 149 620 662 164 612 313 509 290 308 624 638 404 32 124 117 299 492 925 244 680 65 647 136 708 355 410 1 973 821 707 575 94 974 172 213 255 460 734 115 905 67 407 275 856 467 32 159 671 278 279 113 209 623 670 993 18 370 169 354 589 764 447 916 965 237 422 758 401 912 618 581 873 128 932 785 329 728 559 93 612 670 827 763 844 713 294 863 823 730 102 515 362 907 639 735 510 154 51 285 279 358 860 333 349 702 12 306 195 504 846 168 543 588 919 501 769 677 398 601 359 779 695 840 821 34 533 835 802 215 583 624 229 302 983 701 457 481 586 737 803 862 624 856 329 975 279 800 628 755 550 683 921 372 219 489 782 539 11 105 481 974 481 886 48 716 437 861 435 963 764 836 459 892 62 688 20 695 49 439 610 498 119 525 445 373 316 584 841 935 518 760 163 379 61 825 378 771 250 53 811 342 152 182 369 399 996 161 610 163 972 332 156 336 557 299 198 360 715 273 644 662 58 768 945 387 202 26 542 538 455 138 823 730 414 432 800 835 272 378 281 289 554 563 861 788 78 615 901 757 740 611 743 799 972 847 924 136 176 952 295 517 294 880 347 983 407 215 658 192 832 123 748 936 283 690 660 92 181 716 322 338 910 296 38 118 824 451 940 995 278 962 981 280 764 604 231 985 433 676 282 389 260 634 441 317 320 417 267 764 737 471 707 380 148 736 37 976 728 319 375 60 287 131 477 53 698 394 263 397 399 633 231 411 213 512 973 103 905 279 717 283 711 265 234 366 413 208 403 568 774 344 547 460 499 630 497 133 826 682 965 988 31 255 697 740 922 363 444 427 145 136 260 4 728 849 542 307 66 658 559 211 96 909 150 31 645 514 322 936 611 321 130 758 968 905 295 383 994 8 910 876 46 186 799 582 232 612 343 265 605 303 443 202 327 164 956 807 461 253 594 154 676 598 0 755 264 53 695 947 517 739 457 229 410 69 429 349 389 831 445 491 522 762 572 648 619 704 440 197 420 533 541 600 162 767 999 901 612 576 474 82 572 98 599 62 2 434 428 318 899 644 472 959 426 119 367 52 895 904 969 128 633 556 644 591 51 275 794 16 419 694 602 63 56 865 636 696 796 898 635 458 291 195 542 944 931 154 587 560 387 209 522 890 658 755 542 111 850 629 161 907 735 131 14 34 24 794 677 582 422 389 309 781 69 744 11 306 658 302 815 414 429 1 463 250 188 318 848 419 191 614 429 602 858 700 853 966 107 714 39 438 506 958 910 52 742 825 748 749 119 566 480 137 417 777 574 73 959 130 326 529 346 489 107 753 293 473 786 496 460 943 733 753 860 136 199 107 81 649 581 176 517 963 411 728 772 338 339 999 963 615 678 60 127 363 74 99 793 707 132 993 155 396 46 804 1 132 86 441 536 98 887 829 506 862 391 142 0 834 421 939 695 170 706 637 408 138 410 52 999 24 499 707 666 996 942 83 946 423 160 641 97 30 258 108 376 795 949 886 522 555 880 153 408 461 935 230 181 686 223 944 989 864 58 455 935 279 423 111 529 30 825 74 715 705 784 235 373 85 12 898 170 473 934 22 334 237 853 822 809 714 943 897 960 906 117 279 795 596 22 446 218 822 659 613 326 60 194 257 821 170 465 651 84 491 75 402 121 367 620 623 301 495 627 734 453 625 357 426 210 597 220 670 465 557 558 315 623 290 65 367 249 775 680 7 262 622 772 223 620 659 793 201 647 871 492 518 895 878 481 87 35 354 148 896 664 914 524 363 551 779 878 755 772 317 34 321 25 491 59 892 319 403 788 882 46 965 829 274 891 157 567 729 348 726 600 718 977 563 348 897 347 512 340 729 619 591 602 366 368 653 481 254 723 113 842 379 172 892 964 234 193 165 770 88 530 985 721 305 966 330 323 43 166 281 274 816 760 405 445 120 856 712 351 463 560 426 226 118 19 79 144 220 206 556 485 709 978 603 788 196 57 667 922 671 956 456 759 911 214 529 36 747 544 166 956 430 58 78 396 919 167 632 139 764 984 678 605 382 18 994 478 576 188 457 622 759 130 224 142 588 756 841 477 267 877 225 206 921 170 47 413 490 776 558 707 977 980 464 166 734 651 565 363 507 110 927 541 738 303 474 724 411 213 40 475 528 272 88 851 560 190 218 814 831 112 524 544 102 610 829 858 493 324 860 93 990 227 489 63 489 893 919 617 451 549 423 314 319 100 408 530 959 23 531 990 689 152 406 969 155 242 791 441 76 490 534 136 907 440 364 617 504 14 459 729 274 465 333 954 911 621 747 324 554 567 641 816 646 582 518 64 590 304 437 187 834 266 762 256 310 443 486 473 611 880 962 430 162 319 878 496 416 706 493 531 308 216 7 551 645 67 37 647 19 467 34 578 283 786 932 231 379 484 887 848 72 155 759 341 478 765 815 693 80 961 3 793 410 469 966 746 995 560 643 485 220 406 629 385 898 32 697 326 911 358 720 891 586 787 289 825 299 741 550 671 593 527 614 613 318 995 619 816 492 550 355 363 775 32 42 145 606 60 735 670 183 312 97 215 146 550 870 119 526 237 881 736 851 478 142 784 259 596 495 457 831 125 230 569 531 676 752 215 545 6 387 780 485 234 724 169 98 82 721 893 929 504 14 60 335 150 827 376 842 457 778 134 23 216 174 386 429 476 441 496 396 759 552 657 276 382 80 126 386 894 468 240 268 855 803 89 263 410 131 964 345 44 712 993 261 139 495 515 568 236 100 521 908 860 233 334 762 573 223 996 518 108 676 976 934 943 476 681 376 729 151 7 572 755 628 312 776 765 284 700 269 653 155 970 749 8 225 45 518 641 688 398 109 611 61 275 304 493 330 154 904 600 296 830 841 325 743 51 938 743 561 312 202 174 590 841 568 379 315 253 687 905 753 880 638 364 17 839 377 142 674 438 591 241 138 315 383 616 172 947 845 910 489 661 307 899 893 457 106 774 897 284 963 617 683 578 559 210 664 708 971 567 315 341 911 510 436 180 433 47 445 260 576 387 546 910 125 790 643 425 38 783 809 688 557 256 27 235 945 722 898 494 216 315 601 518 132 249 986 964 871 929 764 306 508 453 14 491 843 274 873 825 474 617 651 202 748 127 92 857 944 698 308 684 156 806 980 336 776 36 285 40 208 252 888 839 721 38 196 926 569 279 94 903 886 327 949 742 794 346 666 398 355 388 663 378 872 641 309 156 467 320 76 126 309 481 226 642 686 593 32 243 320 576 866 182 639 228 579 839 419 304 249 949 975 824 908 332 472 543 951 543 811 239 736 824 390 603 503 899 961 775 834 706 414 932 378 162 660 961 297 949 986 164 418 227 839 248 992 860 898 727 648 498 230 61 105 458 583 349 378 458 457 778 547 97 435 686 885 972 925 648 351 667 666 525 589 627 877 829 904 688 519 248 52 3 362 364 631 193 38 957 747 343 970 488 334 723 425 215 316 581 223 276 475 907 640 136 229 475 469 212 522 102 322 207 569 86 359 608 851 513 778 387 230 614 824 423 960 668 871 472 478 987 186 860 78 94 571 432 44 577 216 438 25 51 466 249 179 136 534 298 240 102 617 609 361 247 691 290 448 52 52 982 325 247 503 540 598 127 752 852 274 223 952 160 272 973 51 922 786 232 732 300 744 669 199 696 228 3 29 839 219 472 673 192 872 896 274 834 92 833 316 446 770 442 203 498 291 70 236 408 361 393 631 265 434 672 46 295 515 203 834 694 171 724 874 475 858 936 660 149 308 545 897 865 729 359 703 201 955 19 277 632 964 684 873 166 230 737 996 437 92 480 446 870 5 107 546 887 766 982 607 481 34 926 622 160 980 20 338 452 400 263 915 831 989 465 272 673 333 733 127 480 380 835 378 73 615 187 760 963 344 745 556 688 543 115 486 747 551 125 549 950 484 456 627 681 464 649 939 222 48 374 706 2 472 750 353 880 167 291 678 511 758 118 573 36 989 255 30 967 539 175 792 982 377 262 246 68 478 578 971 180 365 350 143 685 529 172 520 948 596 170 675 340 887 102 899 48 849 636 439 822 858 447 971 146 413 814 497 252 371 197 206 63 889 245 582 664 85 767 301 31 607 597 95 21 509 573 102 339 123 322 470 195 357 837 335 214 756 185 955 794 756 896 613 769 21 233 382 165 759 360 582 949 241 775 373 329 987 430 4 428 969 578 760 562 860 158 722 333 9 722 283 45 565 559 416 54 455 979 212 442 957 916 1 305 25 595 934 70 477 780 678 571 518 607 705 442 221 960 828 962 272 401 851 227 62 954 495 200 977 188 81 761 977 431 345 982 489 873 478 434 31 728 751 907 309 131 388 970 292 842 178 956 834 542 505 526 359 824 878 919 198 332 176 325 141 173 524 104 786 880 367 419 230 943 824 133 46 109 521 198 336 793 961 881 661 702 227 437 188 963 933 428 775 64 230 468 674 98 49 753 913 786 909 102 483 484 874 749 364 687 631 941 692 987 664 268 728 271 769 554 188 512 762 819 494 926 905 710 549 199 403 175 787 436 915 801 669 689 738 337 512 754 717 618 0 114 815 92 837 522 974 980 873 762 956 712 841 345 4 933 874 468 871 520 570 158 367 561 0 542 920 557 474 880 8 804 101 114 132 679 226 895 8 488 263 812 599 198 863 193 52 357 337 527 846 336 628 868 297 462 949 163 158 34 710 473 848 721 581 934 555 620 444 876 65 905 225 42 614 513 662 280 947 377 208 662 462 858 677 910 354 655 301 249 182 364 140 173 5 103 532 340 118 136 810 341 872 556 576 793 917 298 451 881 88 930 503 8 668 848 156 491 210 137 910 499 241 754 567 643 973 931 656 907 277 892 230 367 288 319 877 244 728 631 37 97 549 729 782 857 614 203 591 937 538 305 456 978 611 709 99 440 961 56 768 501 83 612 703 981 46 221 836 192 938 795 512 864 304 696 927 933 898 768 260 965 345 9 522 372 708 592 610 26 400 370 954 739 143 626 286 365 420 236 434 40 220 195 621 456 544 381 482 407 664 782 287 460 602 703 9 819 866 993 237 117 936 505 944 658 662 553 303 882 227 995 338 855 36 599 495 557 460 172 933 485 912 13 986 142 503 315 241 577 436 891 167 122 864 694 921 83 417 310 641 591 35 991 487 496 185 468 947 834 7 587 91 141 891 487 250 65 577 20 711 834 499 480 130 168 452 981 870 125 166 778 451 821 859 81 380 302 174 42 309 632 64 446 306 417 769 118 605 273 150 249 495 411 677 880 197 566 503 358 696 330 630 982 60 335 677 136 847 876 674 522 520 925 478 212 488 908 149 194 468 47 683 27 415 714 458 520 244 559 152 955 327 953 590 243 253 51 510 662 313 565 270 523 757 695 493 143 535 446 597 400 742 80 215 244 523 704 209 241 29 598 741 645 910 724 616 449 457 813 738 228 979 991 984 697 386 385 82 482 761 282 579 825 343 909 949 293 850 581 133 439 316 139 75 791 961 446 819 825 732 685 501 392 654 103 367 911 325 871 21 915 83 676 821 314 309 116 287 185 797 777 711 819 713 770 51 31 272 356 572 162 65 623 48 795 89 749 15 601 636 938 908 229 491 439 653 548 947 264 34 817 914 86 985 904 340 138 143 370 596 808 761 264 120 647 441 337 14 440 998 416 744 347 873 632 361 342 335 532 552 789 380 756 319 64 546 9 924 478 722 794 976 655 430 734 465 343 775 815 267 913 570 305 718 46 468 756 286 325 169 576 392 196 473 954 102 437 845 746 61 208 876 523 175 549 903 455 924 991 583 228 823 736 482 834 761 646 294 763 217 597 56 298 862 490 573 563 483 75 973 298 126 432 589 224 383 318 324 814 437 758 312 884 728 574 782 695 642 332 607 527 20 339 229 728 152 910 186 211 121 426 604 117 77 297 863 380 358 325 21 665 704 832 691 127 146 445 118 863 419 574 469 721 706 957 287 84 471 206 2 560 195 467 280 313 254 962 791 278 682 604 985 673 717 955 523 792 413 595 380 365 763 785 518 140 675 877 211 830 131 561 388 149 966 15 59 232 340 189 6 893 961 933 793 743 584 822 919 255 483 933 937 941 599 990 579 778 372 371 765 379 795 848 457 953 577 240 86 426 960 308 910 381 728 319 418 265 562 718 231 407 980 87 418 585 152 107 221 35 397 122 409 479 432 85 833 518 803 329 881 563 223 493 298 320 950 547 138 255 626 41 542 443 462 701 7 620 19 428 690 382 586 374 204 279 654 69 273 194 310 375 208 914 144 138 258 893 756 902 345 517 980 548 332 447 784 374 884 139 960 295 274 843 281 851 222 274 407 544 849 264 633 766 166 898 566 798 204 843 900 410 674 46 217 460 183 407 217 627 442 26 676 3 675 495 224 437 444 980 74 985 430 40 42 766 549 269 857 464 264 808 944 432 790 944 805 129 273 829 774 354 331 860 674 592 507 430 160 346 944 869 404 854 203 937 516 866 264 963 812 469 386 385 982 584 404 775 809 277 205 650 45 858 800 839 734 410 62 649 871 201 135 591 355 545 380 576 350 742 483 564 281 143 662 315 225 890 482 421 929 197 145 114 266 307 877 530 344 242 669 916 471 793 896 610 130 942 448 575 397 529 856 448 410 803 895 965 319 14 146 526 165 554 873 262 989 900 349 468 496 382 568 912 126 156 752 970 270 604 447 838 691 783 27 236 490 529 502 37 171 634 872 389 913 396 923 472 71 810 301 536 537 881 960 751 354 939 357 922 813 737 916 997 179 345 593 894 281 370 368 254 913 995 369 503 259 113 679 217 815 877 367 331 135 1 558 94 829 843 462 107 563 272 950 478 781 83 667 316 869 442 451 501 169 170 726 319 582 746 632 658 290 127 627 232 737 246 365 932 110 144 728 842 926 30 150 4 502 439 841 491 402 681 917 880 551 278 470 859 134 349 570 458 941 364 954 537 411 377 715 173 780 413 284 438 237 618 648 87 382 590 886 254 724 622 799 939 197 55 808 719 29 669 318 44 370 891 792 281 546 604 712 599 138 494 992 993 141 887 773 214 683 803 181 950 355 427 55 705 414 337 57 231 795 254 969 132 220 143 833 911 802 708 830 477 306 223 461 66 558 45 78 949 240 181 179 317 835 882 199 987 608 838 341 579 797 780 151 931 854 104 259 934 95 880 342 237 551 412 625 308 482 646 560 899 251 724 549 100 307 18 178 77 277 745 455 561 755 170 281 86 906 510 541 926 401 318 38 108 791 118 746 470 775 845 673 688 204 812 973 487 369 85 977 202 272 682 742 264 514 433 429 750 431 756 409 269 475 247 771 423 52 370 239 968 440 471 188 604 974 175 962 392 971 547 422 15 157 739 460 264 454 315 820 317 449 892 812 352 959 890 356 591 340 638 514 774 270 733 61 182 723 972 95 318 223 588 931 671 660 569 368 128 941 747 475 553 58 264 763 591 922 156 444 653 488 532 454 540 266 300 707 859 413 506 288 143 46 372 336 357 584 734 564 662 491 77 237 837 852 464 705 627 159 677 628 1 604 179 849 787 670 644 821 637 974 919 39 343 322 190 948 628 376 228 18 810 146 510 53 539 882 930 193 290 480 757 621 705 182 258 4 991 689 840 901 856 690 190 778 421 682 35 402 27 668 675 505 591 752 478 331 906 819 207 845 526 582 450 409 91 174 223 45 600 841 732 453 921 972 368 195 824 906 906 891 436 843 716 898 629 360 628 337 826 349 188 975 915 283 411 240 947 138 956 383 157 748 184 894 515 276 481 480 940 547 599 392 91 399 564 569 914 593 746 999 809 198 226 413 157 465 265 835 55 262 23 266 51 70 538 426 670 824 380 224 33 335 864 103 365 240 647 180 635 680 190 9 413 810 283 441 551 929 256 452 752 833 425 594 170 174 668 709 118 45 643 433 227 383 647 868 375 670 743 863 123 503 532 541 145 530 8 571 901 774 859 198 853 56 882 549 459 829 810 130 331 705 442 383 738 269 782 595 775 108 444 483 233 774 612 537 492 252 808 992 503 723 470 165 899 466 255 82 281 713 880 602 918 915 339 196 16 828 497 991 468 77 601 106 677 86 726 309 322 283 198 543 119 108 786 228 959 918 813 520 864 476 653 390 262 621 820 757 888 780 854 424 905 350 899 190 46 671 255 457 90 750 12 468 454 847 704 627 570 593 326 215 207 16 858 866 551 82 961 753 768 579 715 721 799 155 895 826 821 523 99 332 950 30 596 747 997 603 443 694 817 959 618 891 26 350 926 799 865 47 594 596 460 849 147 355 421 259 401 274 912 769 864 853 352 819 579 952 197 38 623 523 611 95 965 682 973 542 966 927 687 213 81 840 99 232 975 584 876 230 34 509 287 33 643 686 747 931 929 298 341 813 302 489 898 942 117 563 371 409 796 502 171 110 519 525 16 820 471 205 103 615 983 28 260 998 339 36 816 149 146 905 846 885 879 965 609 473 158 429 106 312 148 290 592 713 233 753 67 762 710 600 923 193 524 970 843 430 171 556 821 173 759 475 226 114 345 621 453 929 122 697 925 94 333 505 238 437 766 403 472 602 214 351 290 558 778 983 559 104 668 597 539 701 918 843 90 173 347 567 333 801 274 597 806 307 615 543 177 854 476 473 122 333 674 83 237 450 358 699 158 489 771 46 967 535 623 706 556 435 188 827 432 245 604 237 965 857 520 952 942 78 575 453 649 746 432 190 514 106 33 352 35 516 614 693 643 824 69 971 643 118 331 288 168 493 883 664 939 809 628 824 728 789 847 618 614 679 358 288 440 992 386 163 489 281 34 611 697 162 898 70 924 895 447 736 422 423 221 409 818 652 275 979 8 233 546 42 333 400 41 684 549 980 694 192 420 318 589 178 875 960 133 519 779 458 478 942 431 724 299 221 783 530 822 257 819 483 305 942 612 735 720 377 244 869 326 339 534 63 686 601 578 983 708 913 14 13 623 165 438 823 269 74 754 427 973 500 663 447 368 846 381 953 605 73 519 990 999 604 3 700 947 526 70 694 544 601 820 254 972 372 790 711 212 246 463 744 745 786 219 390 249 822 651 119 684 276 215 797 225 994 623 39 350 592 987 306 992 457 844 264 769 73 840 282 862 326 541 670 15 421 803 200 223 539 827 199 271 691 995 46 954 557 704 413 942 859 541 402 753 547 394 108 349 494 225 28 909 799 684 507 751 281 786 286 170 306 631 124 33 388 286 395 56 286 411 196 522 842 556 275 797 329 116 830 413 490 495 930 616 301 265 634 493 166 376 836 754 922 116 714 869 215 46 676 484 302 358 2 833 700 208 698 442 62 921 280 140 259 180 675 134 19 510 901 568 498 22 602 890 47 807 279 992 808 847 211 916 153 811 32 559 677 591 272 802 451 241 851 662 891 158 393 468 672 700 685 100 934 371 692 678 373 59 837 464 847 372 203 364 203 339 535 920 612 339 841 964 772 687 264 956 181 865 281 826 169 657 977 346 112 539 21 261 762 417 638 886 290 884 670 674 677 455 778 98 54 101 892 457 67 457 369 136 693 918 961 826 116 424 103 362 95 96 733 690 44 290 726 495 890 311 190 33 83 65 474 776 185 230 734 813 989 263 363 228 986 48 538 298 69 717 626 321 86 624 154 911 758 717 725 667 248 884 519 359 334 201 238 450 410 383 139 164 509 425 433 304 632 154 31 81 760 795 556 961 961 837 393 796 170 439 198 885 31 985 239 237 903 805 852 371 771 806 5 329 950 602 537 944 884 910 715 673 915 19 18 970 17 517 572 372 692 21 483 138 398 238 471 960 317 190 276 530 77 594 559 946 788 172 635 316 784 130 32 184 476 938 384 927 493 167 155 646 335 617 132 550 274 222 0 327 573 498 30 313 84 454 537 738 835 588 158 334 107 541 655 951 102 908 173 261 241 902 849 57 524 36 893 657 175 167 613 132 307 654 194 190 103 820 504 414 545 475 902 724 671 333 183 363 792 347 969 147 870 559 253 140 136 755 489 482 318 161 223 59 426 322 340 643 787 1 937 847 353 267 822 4 632 287 350 789 495 718 580 294 577 395 855 811 126 407 701 664 843 836 612 17 499 54 834 830 902 355 574 107 376 441 970 474 693 274 942 33 969 199 839 190 644 809 65 285 282 262 338 287 582 128 328 768 680 53 454 663 589 995 282 996 761 448 822 101 532 796 711 843 599 487 825 785 344 878 166 128 487 958 849 857 314 653 278 525 243 40 767 191 842 920 200 172 206 148 347 874 729 398 36 103 332 844 324 955 127 624 384 827 960 869 723 486 876 212 649 124 973 276 670 742 531 772 211 973 214 271 840 588 141 350 454 872 902 880 99 77 638 78 459 990 523 604 890 891 763 489 604 631 601 871 185 105 570 537 33 2 803 416 741 280 814 237 923 891 629 83 189 384 111 144 840 770 480 557 762 775 222 83 696 244 628 299 401 496 777 763 447 607 18 321 421 421 506 803 27 454 273 642 351 361 844 286 672 546 766 850 531 258 727 141 455 447 293 497 85 902 889 756 577 72 608 222 132 553 934 357 362 446 51 34 883 750 916 428 776 952 449 602 212 945 339 845 252 949 85 950 11 940 22 963 541 812 967 148 824 124 706 576 870 790 484 104 229 664 362 687 8 59 529 747 125 394 400 134 886 678 740 342 320 450 745 814 87 116 79 144 780 618 461 563 797 771 193 831 887 399 72 946 145 131 710 230 265 541 458 721 176 690 983 419 57 469 518 426 549 273 339 339 581 773 904 673 350 223 736 953 782 843 389 707 861 951 624 985 276 499 7 741 684 225 573 807 767 42 438 574 328 328 65 872 14 623 323 704 383 652 832 28 158 34 312 451 788 731 979 272 958 127 215 99 885 509 604 512 550 177 304 667 954 329 817 560 321 997 119 542 209 997 797 756 353 362 828 322 623 780 129 346 424 84 415 955 912 161 824 310 946 289 707 139 433 602 396 665 877 254 918 940 904 847 800 807 598 618 635 766 221 907 414 664 537 613 343 110 632 588 403 393 415 78 187 700 315 976 265 703 751 722 805 356 719 551 386 881 405 982 418 187 294 723 433 283 407 574 152 196 883 304 75 198 503 623 883 808 361 972 328 831 301 103 809 958 647 860 869 442 728 78 953 803 949 275 112 280 743 273 10 215 155 994 143 482 930 375 328 149 230 589 843 888 41 807 855 204 918 910 201 523 575 271 936 2 32 237 112 948 752 77 208 889 815 687 291 826 581 320 601 988 320 736 216 843 751 629 943 930 251 506 623 827 769 103 255 156 21 515 457 615 798 548 330 84 562 940 219 598 319 549 546 204 783 639 854 760 326 980 287 265 573 929 765 165 32 440 554 830 465 127 395 747 690 63 80 835 988 946 935 14 263 602 987 625 188 691 935 827 635 324 445 275 441 954 624 304 611 742 410 882 294 73 85 151 203 678 806 162 104 826 32 234 584 269 248 773 659 201 521 591 982 314 878 832 638 482 44 268 490 348 310 808 867 444 923 340 323 767 281 3 680 569 201 423 322 910 394 973 965 537 209 294 356 416 82 901 667 238 536 864 550 298 462 694 220 198 885 172 568 567 341 432 839 576 804 46 907 980 858 794 280 351 544 35 99 927 445 968 135 109 465 698 350 24 343 770 812 979 768 671 54 722 550 873 658 92 638 852 28 937 253 344 658 708 471 379 280 344 130 916 765 140 749 878 108 838 511 1 787 165 832 563 625 439 77 92 515 151 981 82 470 889 505 332 589 373 598 858 922 187 662 835 755 507 587 8 986 218 238 136 717 889 482 323 729 778 416 189 145 436 148 631 682 928 887 506 264 697 715 616 138 607 176 820 581 904 274 315 72 165 358 153 397 284 734 29 438 694 716 490 779 557 109 996 495 539 849 744 554 382 109 722 634 668 980 282 473 22 946 869 792 249 85 367 185 603 568 593 528 984 467 474 738 378 114 873 60 603 982 986 162 778 806 512 781 616 524 245 866 870 328 767 807 203 921 17 168 348 40 566 22 93 378 115 69 893 447 801 488 888 914 938 445 651 743 151 751 92 68 419 932 227 493 21 50 353 417 274 815 29 468 375 616 502 317 589 770 697 77 763 953 444 250 390 858 16 685 454 900 485 779 568 536 483 186 500 274 189 222 668 775 939 956 331 898 166 593 85 841 915 551 290 644 245 739 313 580 402 870 32 602 737 94 631 183 37 639 137 630 846 619 11 370 310 583 561 762 23 941 363 499 580 974 843 36 488 756 427 947 553 11 759 408 653 809 191 596 102 257 54 675 333 893 563 754 483 541 774 185 298 282 179 705 102 783 225 925 641 939 874 908 545 884 779 650 405 123 537 999 279 376 239 115 11 856 79 879 964 196 992 504 719 714 119 544 832 853 12 794 132 420 442 67 404 299 922 334 369 396 274 667 640 936 453 350 189 216 638 344 328 700 757 527 133 243 187 374 120 930 82 972 639 304 787 294 964 642 664 444 640 867 151 275 822 520 774 420 677 957 597 913 407 404 64 859 891 917 213 726 598 725 928 752 24 203 253 727 475 878 979 302 133 253 130 949 217 99 99 785 343 119 143 443 371 80 363 292 7 239 770 367 412 346 460 221 59 467 163 197 717 828 653 920 278 254 61 56 831 695 74 91 15 428 262 234 892 352 659 430 347 261 744 237 284 171 522 40 3 195 50 802 33 296 302 544 904 264 942 64 825 60 923 306 635 621 542 673 408 994 249 51 7 574 704 238 770 8 245 670 173 112 342 60 52 387 213 47 630 241 832 534 325 266 523 87 509 494 229 502 243 998 402 462 265 380 186 834 67 332 325 633 106 361 881 347 561 776 587 123 484 116 612 529 925 991 560 711 898 655 59 625 936 63 125 51 750 261 249 376 981 408 521 535 205 93 324 131 606 213 116 778 803 196 556 271 487 192 796 484 914 509 865 845 846 654 354 438 295 154 358 789 63 588 89 806 374 951 200 469 354 433 533 266 929 857 701 239 858 632 50 774 624 952 736 33 311 822 707 783 67 13 554 194 67 586 773 939 622 613 46 622 329 993 291 394 681 698 304 834 788 865 589 210 492 935 470 89 392 775 972 834 633 267 589 952 105 900 382 507 955 302 348 600 659 754 815 950 575 938 219 439 331 194 547 34 689 786 735 733 582 13 51 200 730 779 56 521 478 751 453 869 277 540 430 120 120 979 268 342 383 36 510 557 390 423 898 842 681 296 302 801 528 831 508 850 57 411 384 872 291 887 187 803 529 309 534 561 282 835 679 829 167 62 283 821 903 866 494 427 270 530 207 603 528 449 417 210 306 465 337 633 355 313 581 951 322 353 400 370 252 19 14 808 528 921 910 783 579 190 86 370 42 113 793 827 615 788 255 977 751 897 916 225 496 800 548 315 446 87 987 228 150 812 3 282 985 745 103 155 577 190 537 417 613 817 614 987 794 884 204 794 482 847 669 614 127 639 724 691 0 914 248 69 456 881 798 360 991 782 952 956 93 307 60 698 539 936 535 289 426 421 315 839 390 262 895 474 267 446 762 416 929 301 537 530 744 625 655 843 616 121 327 887 811 588 682 365 792 811 646 223 303 920 349 138 106 610 509 743 682 848 211 591 789 815 896 986 859 611 674 918 52 862 967 761 766 160 82 823 94 950 303 309 316 537 648 910 97 11 533 245 848 490 399 287 445 394 265 578 875 822 439 35 132 653 685 581 903 634 735 759 78 737 27 660 945 439 789 563 827 118 317 802 851 911 294 169 373 115 581 815 960 664 847 212 772 703 359 622 373 77 657 687 591 626 965 273 326 239 43 131 758 8 372 156 899 385 837 523 895 986 159 630 574 641 365 979 870 614 534 840 479 983 459 709 919 923 257 898 34 563 972 544 764 723 248 787 777 37 340 810 506 728 214 41 267 785 621 664 14 830 205 126 431 634 526 279 281 517 564 514 835 3 83 831 712 398 547 309 426 259 57 18 659 832 67 61 873 642 831 496 281 728 674 523 677 132 249 705 710 197 22 281 480 675 562 428 784 762 770 798 390 394 63 116 11 733 501 17 447 143 939 364 448 470 554 779 807 44 163 754 514 635 732 578 13 268 827 898 727 445 283 855 689 875 944 677 629 679 724 903 959 783 620 602 409 311 691 203 614 467 836 861 215 987 149 405 827 410 795 545 874 857 784 602 670 523 824 956 398 861 675 502 946 832 66 200 236 238 153 190 918 168 877 153 639 575 294 389 878 780 148 146 115 755 453 31 995 921 863 793 859 123 32 234 415 667 121 426 292 654 861 10 535 0 674 988 678 64 44 24 115 685 776 414 926 478 210 477 773 212 618 885 407 435 766 38 837 328 357 245 788 849 137 72 917 884 701 889 637 374 363 602 142 374 323 551 964 73 221 885 147 24 361 549 643 67 170 430 972 457 761 302 889 963 989 898 451 832 542 120 210 24 29 46 483 563 750 696 435 298 555 857 949 238 984 623 123 280 283 742 616 856 245 185 731 14 898 489 210 111 585 86 623 436 321 610 123 586 124 809 685 460 450 638 530 603 833 602 933 50 700 146 5 502 803 228 889 402 792 875 855 229 160 848 224 236 854 475 97 395 99 145 2 623 871 903 646 361 829 488 220 325 697 293 46 118 318 34 792 631 325 146 252 769 638 598 937 761 393 619 968 1 813 266 682 801 334 722 661 933 893 280 515 143 808 585 485 592 624 519 293 788 190 733 903 447 896 129 548 704 938 84 953 229 903 444 458 964 118 236 311 974 491 648 477 491 19 786 402 493 704 329 888 511 623 797 742 433 997 423 121 577 188 298 506 647 657 299 719 468 457 302 2 876 119 187 339 898 98 904 565 946 827 312 506 522 906 255 80 648 112 921 128 492 601 576 736 315 815 612 797 587 788 159 101 105 169 80 615 351 784 850 932 843 763 933 662 465 282 596 637 822 444 823 239 603 108 976 504 139 373 785 319 337 309 345 332 235 454 83 616 71 893 588 200 422 310 156 177 568 96 695 517 856 449 3 301 232 389 727 462 965 518 824 11 194 154 592 943 430 306 127 381 11 370 376 170 371 845 204 727 347 980 773 739 605 679 83 955 421 783 421 632 853 977 582 379 115 926 349 817 157 418 454 693 19 590 391 504 99 125 603 153 620 59 774 709 995 75 585 830 819 531 678 204 736 116 930 913 386 508 606 517 929 898 957 487 475 293 765 24 790 361 117 426 918 218 635 384 169 148 412 336 848 23 624 151 220 407 629 884 331 697 943 379 782 351 187 977 137 953 859 739 205 467 248 923 79 644 659 517 658 897 328 472 61 840 730 354 531 166 224 101 443 434 69 220 704 811 801 959 303 293 888 560 413 194 320 376 405 78 818 940 670 804 624 842 769 988 751 479 953 152 160 779 117 181 442 699 804 307 500 325 680 112 996 950 424 870 71 810 943 489 962 517 723 985 710 17 556 649 786 922 328 423 954 546 830 601 360 529 737 674 519 127 83 329 151 988 892 732 222 926 393 3 845 832 10 147 193 520 104 590 439 822 962 726 488 399 506 761 307 350 178 92 799 94 102 70 618 485 56 377 603 372 289 743 395 983 816 483 708 925 858 478 473 569 607 709 233 167 482 657 752 905 415 519 43 491 589 330 496 289 274 336 414 146 333 218 746 199 509 774 289 295 907 239 721 551 22 466 244 273 576 68 721 354 576 67 34 157 908 966 971 866 953 377 292 831 523 604 488 895 856 530 930 634 679 602 572 99 564 32 946 467 521 844 518 551 935 81 759 489 364 445 718 788 815 700 929 338 825 15 282 495 789 313 313 294 32 865 923 845 363 205 704 769 189 671 994 303 370 366 335 67 932 618 78 391 452 722 637 55 121 633 90 74 897 93 344 507 662 307 572 271 795 853 304 633 438 429 330 878 237 347 208 975 450 153 154 733 238 652 402 163 423 588 293 388 246 841 233 513 67 649 199 167 310 216 786 942 16 452 75 482 501 353 306 387 209 292 229 122 708 967 577 519 426 717 730 239 762 709 880 902 195 760 576 596 822 378 63 20 343 815 745 414 420 558 891 243 570 513 116 824 102 841 777 346 285 215 713 292 986 603 990 416 570 22 972 781 995 243 258 853 365 116 949 892 428 621 594 507 242 399 722 108 173 473 807 865 39 543 798 575 885 465 746 654 853 967 611 168 886 575 24 754 596 225 607 879 45 280 28 492 264 52 286 466 201 61 320 145 752 406 274 196 778 917 19 596 332 119 120 109 479 290 476 112 407 325 378 363 572 246 359 921 143 718 229 103 592 320 451 19 47 923 490 848 452 607 592 359 75 693 383 459 568 71 285 72 622 157 553 688 333 585 100 363 985 625 827 271 892 226 484 831 699 679 602 82 731 826 168 992 816 196 524 514 89 748 323 121 608 675 931 159 889 504 145 773 852 951 68 226 295 460 945 211 389 123 141 673 30 827 440 594 420 590 53 136 832 532 59 32 835 181 592 191 398 662 841 953 930 695 704 45 608 606 657 114 461 428 253 334 821 357 122 391 385 887 438 319 282 233 541 568 84 490 202 304 952 442 747 911 12 8 694 24 938 1 827 662 542 776 399 840 836 393 530 300 241 561 521 3 472 813 989 368 257 232 960 733 806 423 632 979 756 132 477 115 301 938 126 598 799 791 278 861 628 757 391 426 857 998 862 402 446 744 315 91 163 558 842 294 613 789 441 511 373 52 486 56 237 511 100 996 489 988 435 925 34 626 317 878 344 794 81 663 613 766 758 130 262 52 245 91 360 466 648 327 636 662 425 630 163 416 652 484 985 215 514 661 61 892 961 57 247 298 982 941 290 325 834 573 603 522 945 527 773 403 740 599 245 137 851 966 65 983 941 982 307 21 25 367 68 989 851 688 299 944 730 42 847 292 238 860 148 155 970 535 442 344 234 134 355 761 340 356 89 408 195 758 606 603 317 502 29 989 986 554 643 901 121 774 128 573 815 408 838 210 637 143 766 755 880 248 773 500 801 694 433 54 793 250 790 744 205 216 679 315 576 0 261 607 303 558 47 979 632 138 286 573 968 825 657 832 22 957 928 719 166 519 353 83 185 59 82 348 51 492 757 468 525 295 385 680 915 517 111 437 637 972 714 952 78 910 452 181 930 720 100 759 53 14 805 822 315 334 130 629 688 546 283 734 291 47 23 261 344 617 334 114 156 691 482 50 268 797 943 765 750 148 29 658 570 769 683 169 155 537 802 537 595 134 727 443 517 216 919 593 862 52 167 617 839 492 895 577 621 280 638 619 467 935 585 382 281 27 290 108 453 749 634 260 691 418 351 616 147 28 642 328 350 317 856 336 371 575 628 374 493 531 5 922 103 740 500 294 578 695 391 763 724 652 689 635 73 58 746 65 857 631 149 129 811 702 940 508 114 421 189 125 38 418 933 611 408 440 851 883 602 600 796 783 823 674 307 435 252 819 587 788 114 651 982 325 635 803 922 652 426 66 635 261 100 378 185 291 937 824 334 473 335 111 494 737 165 42 902 124 40 11 520 248 507 860 533 202 491 500 468 334 259 959 799 719 455 545 172 753 963 357 938 141 616 865 469 251 838 379 188 195 870 510 265 575 924 530 752 239 548 395 517 943 537 313 211 704 907 189 385 992 690 320 466 832 324 20 850 182 788 330 815 299 209 314 521 719 435 578 310 225 866 836 12 693 380 24 751 386 440 92 157 151 384 772 908 404 324 943 314 539 220 85 13 85 272 69 188 993 638 167 364 967 969 813 952 154 975 187 577 729 121 397 129 463 193 690 720 262 474 543 9 981 779 494 109 245 420 830 157 262 668 485 615 925 983 388 383 914 226 72 167 799 104 571 255 45 990 233 876 328 839 144 352 650 914 521 679 271 877 43 707 625 204 683 954 590 56 568 531 681 875 898 58 38 458 26 566 500 603 818 851 5 860 797 874 271 908 741 231 626 306 105 779 674 599 509 253 437 882 651 381 421 302 567 582 54 810 841 897 2 39 257 457 530 214 224 220 866 392 20 798 252 314 783 958 72 634 893 499 745 858 507 171 586 63 911 265 706 603 311 890 919 67 827 63 981 614 206 88 167 660 886 586 415 677 487 413 148 475 379 446 844 311 733 635 360 456 555 513 74 741 163 854 292 677 361 478 160 117 122 269 940 257 722 752 890 545 560 696 315 34 287 755 297 947 518 615 521 563 810 955 441 942 234 213 239 299 547 581 741 597 141 81 656 891 601 889 606 378 158 635 713 23 989 747 835 644 49 245 357 486 856 827 318 353 425 15 454 538 110 153 682 113 47 54 389 939 560 844 780 930 730 75 449 371 479 679 510 242 353 627 803 118 963 287 89 80 729 456 470 500 138 349 475 221 427 476 275 950 143 615 708 752 467 857 694 862 821 389 515 417 903 557 281 193 435 820 497 327 481 987 221 24 955 829 160 76 257 632 919 800 33 162 47 330 306 107 970 205 526 617 305 576 372 103 307 976 240 650 586 928 377 528 509 641 917 192 319 383 181 579 302 970 211 79 114 897 876 241 75 796 415 177 187 764 424 612 196 427 432 365 170 243 263 153 402 469 693 193 406 354 753 307 826 254 862 927 683 34 527 711 961 867 755 556 22 761 547 272 460 920 816 426 116 55 702 356 152 245 196 262 875 737 420 298 324 500 373 103 766 379 260 545 129 259 586 896 369 296 641 278 320 662 322 122 709 656 386 583 767 815 376 245 219 662 864 54 184 405 101 384 349 89 913 377 834 753 866 702 895 449 949 843 178 784 282 382 327 374 739 359 649 454 108 644 688 538 89 316 138 510 945 153 738 198 912 155 169 441 491 215 394 929 676 749 106 970 357 750 164 12 696 922 877 428 804 825 916 223 537 201 331 792 893 938 801 134 72 615 926 604 57 477 496 939 548 811 591 538 978 419 474 738 918 267 438 234 681 194 291 416 575 104 995 98 766 394 795 883 217 393 855 501 846 603 358 797 792 197 896 603 481 942 209 928 594 296 650 46 33 733 44 161 779 297 944 339 336 497 613 343 578 534 566 11 366 194 132 517 415 911 219 931 922 923 144 80 823 392 703 325 215 772 549 434 890 811 673 207 704 570 241 393 904 328 237 883 190 784 616 279 763 418 770 628 894 879 421 910 299 287 48 616 535 133 256 681 578 149 533 42 431 168 971 40 298 54 736 231 934 496 111 404 397 79 845 869 866 8 708 307 688 979 473 640 657 601 464 176 102 370 474 734 797 936 354 41 248 732 190 315 321 470 283 288 486 847 463 251 814 494 136 953 866 684 498 130 657 17 200 658 157 793 708 356 774 998 928 992 708 405 643 988 77 117 658 417 984 834 8 12 241 279 355 362 861 25 346 991 254 577 213 715 592 810 646 295 986 648 645 248 557 751 596 305 582 601 480 338 343 167 117 630 835 233 374 502 408 976 492 455 413 944 628 935 832 548 15 670 92 510 698 75 554 702 738 107 127 871 288 59 782 158 396 653 567 382 74 476 734 777 301 409 897 159 796 217 142 182 273 493 412 436 285 874 362 893 740 580 999 283 902 412 550 530 982 254 24 406 916 514 610 813 735 220 208 759 341 576 139 928 819 107 385 892 23 289 782 251 993 802 998 296 525 190 350 350 636 725 312 428 0 119 640 191 479 771 37 665 846 593 642 628 518 0 145 681 569 799 433 112 834 180 952 307 229 165 744 830 179 106 866 392 657 98 632 496 403 637 277 49 88 458 238 670 953 375 751 908 259 857 329 442 282 171 611 595 868 372 673 859 549 209 444 320 847 513 233 591 798 453 156 328 288 748 510 886 628 676 968 928 181 212 44 698 112 945 310 940 854 500 553 800 477 166 315 375 674 906 305 274 58 196 314 393 66 661 943 929 930 640 272 623 261 641 441 859 831 454 249 800 183 701 2 731 643 133 365 343 84 823 678 782 99 258 269 340 707 621 720 844 680 231 474 193 909 188 833 625 291 721 299 996 64 470 61 560 691 774 835 513 535 646 583 712 16 768 679 697 552 472 835 333 303 486 370 70 658 897 561 535 937 137 54 726 256 601 125 884 908 857 697 152 599 387 354 996 557 154 807 373 588 429 279 634 622 582 679 195 475 935 672 824 502 426 588 778 906 232 314 117 782 963 985 738 992 436 127 974 369 346 633 110 430 549 761 956 102 967 863 20 835 944 647 533 591 338 245 375 160 842 172 373 913 760 52 348 586 804 670 711 479 794 250 12 712 206 587 20 582 289 625 583 908 67 119 152 994 877 924 730 839 724 473 239 106 157 983 414 870 340 767 194 384 690 814 344 479 324 554 71 995 378 376 356 153 298 483 736 991 531 470 235 203 27 838 549 470 945 557 351 831 49 502 805 322 738 14 715 843 521 219 413 942 631 846 325 938 137 534 374 751 0 849 744 56 192 343 811 821 174 188 883 907 840 145 129 141 961 94 820 948 718 397 325 286 936 167 301 235 777 43 399 29 382 93 505 424 609 34 16 992 206 562 711 436 239 654 78 802 226 718 479 613 503 751 57 181 737 814 874 112 624 565 36 147 642 847 986 934 657 705 634 388 511 559 582 780 182 557 566 723 653 887 594 813 675 724 11 849 282 418 209 322 83 68 920 548 268 824 658 920 931 303 292 57 274 123 20 666 363 807 720 605 297 843 403 768 413 31 704 603 890 197 481 927 3 936 811 643 70 106 652 386 330 846 440 334 534 893 621 254 628 353 70 336 905 362 406 393 225 954 298 741 951 557 582 204 900 803 625 2 992 78 768 362 108 92 176 758 82 931 10 276 95 617 988 419 762 279 749 242 123 801 388 844 25 0 311 980 753 160 242 795 536 342 376 590 228 246 694 39 619 467 862 386 717 992 412 155 446 22 61 975 176 775 753 192 866 835 448 760 992 418 956 720 127 692 692 19 995 344 929 774 139 615 637 960 803 849 979 96 446 906 160 835 586 707 532 574 714 112 615 393 719 584 276 973 461 947 174 671 371 222 790 57 801 191 279 718 72 802 230 883 229 753 265 442 532 127 826 695 525 733 667 577 388 166 537 671 529 795 861 485 70 428 62 963 858 445 719 11 3 573 549 789 127 874 595 596 685 332 130 589 766 281 231 119 260 425 804 864 4 87 512 817 61 658 694 527 927 731 203 233 693 364 912 287 29 904 786 958 100 174 163 621 169 548 190 956 328 236 49 202 110 386 122 618 305 490 118 836 867 359 701 650 702 8 337 51 904 566 494 994 840 550 469 7 491 917 71 610 103 70 132 802 457 661 76 418 306 751 138 574 629 166 941 91 910 78 29 863 134 523 497 34 560 365 966 669 186 222 526 84 547 604 562 314 235 541 764 193 66 172 749 182 704 438 112 100 222 953 348 67 489 226 393 21 715 280 650 736 593 239 367 455 782 426 860 676 6 419 920 852 673 433 273 587 126 897 986 397 4 545 501 717 333 974 804 124 163 702 48 219 240 812 956 695 884 951 965 325 101 535 982 998 50 222 793 51 113 553 514 317 307 342 80 963 99 638 798 765 514 284 503 213 413 750 843 182 204 435 824 773 377 331 931 333 290 248 813 593 400 453 532 218 347 636 741 526 358 555 692 516 17 376 597 602 776 49 678 504 147 806 335 394 998 853 735 974 398 736 440 572 874 552 987 504 229 686 262 575 937 352 376 732 307 676 103 70 632 994 834 678 762 866 20 45 664 155 898 916 894 128 260 703 625 294 80 463 426 852 847 776 692 810 928 42 309 665 441 743 534 648 568 85 951 646 309 494 243 364 65 773 925 719 660 95 741 365 718 262 155 296 237 9 966 579 425 26 510 47 456 90 538 692 378 371 553 778 144 782 415 144 409 262 798 570 795 867 749 658 817 113 534 577 680 554 470 891 577 954 92 521 335 801 617 536 898 856 263 604 649 614 460 987 201 686 65 591 660 66 663 648 75 854 173 6 859 138 950 593 452 124 516 611 263 982 622 285 885 50 203 196 938 536 113 846 481 931 886 313 931 623 336 819 925 141 60 894 373 691 616 695 996 191 651 865 691 175 782 270 8 509 656 971 459 790 815 838 941 591 830 428 436 101 862 655 126 104 225 317 529 473 43 289 952 202 771 297 595 207 717 56 217 40 920 985 600 121 820 529 407 643 860 792 886 416 253 484 470 970 568 416 738 772 830 520 126 401 645 920 696 88 260 475 523 919 991 61 682 336 669 43 615 151 876 196 531 628 279 138 722 885 438 722 442 294 155 769 581 890 948 547 160 45 37 14 22 250 482 55 74 582 998 356 463 618 62 38 98 201 293 126 69 741 293 684 872 359 21 291 43 653 907 60 597 817 808 403 526 569 588 402 92 145 279 876 733 758 384 85 209 11 505 991 514 130 632 115 209 661 147 729 127 338 192 710 164 831 65 135 670 573 676 415 732 272 664 887 348 554 2 592 429 285 777 400 727 80 232 747 804 476 217 753 373 420 3 383 503 940 269 9 460 962 112 693 641 192 524 638 16 570 191 798 115 26 210 45 879 218 27 617 284 412 637 109 653 880 982 973 704 883 849 273 346 12 242 579 951 663 107 550 645 618 66 131 909 211 55 867 15 390 750 607 861 298 158 226 966 701 890 946 174 891 389 20 607 120 10 569 744 114 556 772 518 170 959 0 778 240 419 816 53 762 822 267 915 623 219 734 671 668 912 312 287 449 834 972 358 986 603 622 743 2 274 110 257 825 353 610 542 504 67 750 786 892 924 87 166 91 141 624 224 231 764 617 227 279 481 641 341 678 221 2 882 781 804 874 847 606 744 28 546 304 388 846 615 517 325 925 89 350 712 997 304 906 832 188 294 659 526 85 218 285 57 254 878 323 793 703 669 949 616 852 569 275 76 323 114 890 276 901 637 361 223 111 115 523 459 399 69 65 190 690 451 294 328 58 34 260 7 397 808 980 701 242 891 531 274 889 797 204 902 245 982 600 162 940 169 866 901 524 200 4 734 368 856 365 212 709 330 759 789 294 848 110 177 125 700 938 815 104 366 454 577 753 726 926 189 87 695 664 629 705 570 402 568 30 947 772 90 895 476 746 696 601 753 254 85 204 495 451 151 180 121 947 573 660 504 951 389 379 130 179 515 862 821 810 62 868 216 350 173 162 845 897 821 121 287 8 504 589 140 263 199 983 687 922 156 176 816 349 760 115 796 21 814 667 396 159 575 237 138 760 290 162 650 398 110 412 215 723 727 48 867 342 4 257 427 742 114 585 536 898 363 761 122 38 271 10 797 103 254 228 874 892 796 412 401 819 473 468 621 940 261 718 697 862 183 274 28 995 592 463 454 913 165 129 731 613 75 304 601 258 903 845 810 304 812 966 837 134 124 704 903 554 716 717 796 913 855 540 666 998 542 668 687 571 346 310 502 77 65 423 757 864 164 653 666 457 422 817 835 604 576 606 503 638 941 392 836 908 136 195 819 949 902 747 878 461 398 84 260 930 564 284 671 719 652 730 40 22 936 440 692 547 530 391 884 953 119 504 308 265 747 226 576 823 720 215 403 204 164 529 916 414 990 72 841 407 666 930 231 874 944 571 622 943 611 108 448 986 972 914 348 662 469 576 986 671 993 387 625 459 313 245 195 839 646 283 332 351 225 373 164 575 30 658 828 418 196 840 316 967 289 68 669 682 983 236 742 425 626 583 849 608 902 465 107 243 55 24 585 610 172 212 23 540 294 348 508 840 242 256 816 454 881 61 713 4 718 575 325 626 722 757 980 610 75 742 85 74 692 244 174 589 702 996 442 528 595 561 704 806 842 945 661 358 606 861 895 753 385 224 338 34 261 349 791 826 737 210 620 255 934 766 405 424 773 78 559 29 866 552 976 829 608 315 202 649 833 201 842 86 811 15 390 442 768 662 984 762 675 347 306 415 729 535 913 410 926 220 503 581 260 696 361 192 463 853 505 266 815 921 752 547 346 88 12 180 195 715 85 785 570 36 971 888 712 172 24 748 367 61 707 810 516 480 9 19 289 840 31 805 102 351 473 414 626 776 524 625 431 615 243 83 100 31 873 955 581 457 214 745 88 421 906 368 755 817 354 964 65 42 478 499 941 355 233 326 127 330 980 18 443 186 622 33 371 112 410 895 674 240 301 630 151 467 870 42 213 249 553 475 42 922 699 195 295 277 523 636 842 721 780 477 248 178 573 333 748 690 546 492 270 855 551 334 830 292 273 344 9 247 26 941 728 927 51 40 796 593 183 924 789 928 961 645 895 720 43 744 461 252 722 973 128 138 714 793 724 339 624 122 502 433 2 722 969 986 112 233 594 287 206 78 279 470 980 36 432 710 263 273 374 151 78 19 576 947 733 743 220 448 643 123 895 493 522 386 962 479 678 844 495 455 363 218 231 625 872 25 421 232 555 459 401 200 339 525 400 501 970 739 758 378 488 350 192 339 763 351 444 360 847 594 440 965 346 22 680 794 843 65 624 900 270 107 584 122 224 346 324 256 579 379 203 44 429 744 498 17 46 125 277 67 404 560 215 616 672 781 787 813 60 325 617 476 560 778 656 266 552 523 748 28 472 178 639 889 266 733 878 535 118 230 476 380 16 312 650 897 450 645 429 279 613 753 83 34 859 736 307 319 229 169 490 625 357 192 836 339 507 807 133 328 46 268 262 564 307 7 451 751 258 513 333 703 735 935 741 596 566 249 674 529 343 448 191 396 497 569 941 643 972 529 536 952 194 207 523 312 809 171 914 466 418 882 367 56 389 979 605 778 157 332 395 725 589 132 237 417 922 858 573 470 146 531 253 927 737 507 310 262 801 273 989 932 932 914 948 940 361 35 61 246 206 498 499 408 599 308 180 237 634 782 169 105 429 681 493 865 977 638 637 831 997 103 408 362 276 520 775 563 700 487 911 249 414 829 246 615 325 129 817 721 97 768 81 931 497 383 600 849 935 770 31 369 2 721 438 571 129 603 680 711 114 487 999 374 678 543 745 144 5 493 779 826 285 420 270 747 493 606 380 312 255 935 234 919 190 590 367 385 907 201 472 149 821 913 271 403 595 262 801 824 308 331 32 169 957 646 13 235 140 984 259 856 213 105 202 342 549 23 486 346 813 259 586 702 445 409 117 901 31 496 741 35 234 201 554 681 356 883 149 512 748 177 13 468 905 693 248 630 709 523 20 565 594 103 690 43 886 257 187 482 141 99 862 163 439 853 269 716 159 879 750 737 60 634 784 846 46 365 108 267 460 54 30 650 507 233 145 613 373 124 705 958 564 187 264 844 488 394 129 92 94 271 64 136 749 339 402 238 56 815 584 743 296 511 30 461 737 666 932 37 547 304 202 240 981 898 727 196 125 789 179 389 72 543 934 751 445 549 621 476 498 586 217 969 472 530 373 714 124 65 321 776 84 287 806 703 631 724 740 145 137 765 911 240 289 663 730 432 800 121 473 583 727 637 865 820 779 850 281 133 893 674 78 167 812 863 661 752 160 21 465 832 650 931 586 794 355 50 468 221 499 872 72 161 773 171 54 495 937 153 516 135 511 722 800 66 445 169 504 334 200 460 303 337 170 240 608 560 916 129 109 775 714 830 415 589 274 988 713 294 34 108 664 505 291 793 824 558 49 424 162 257 240 756 343 14 456 787 201 211 136 252 996 326 570 744 976 926 788 576 491 897 860 88 281 360 824 205 250 534 259 424 296 815 266 830 901 970 250 616 647 64 882 280 117 419 458 903 782 861 858 693 102 629 507 949 594 878 641 322 638 173 967 928 849 372 476 407 657 536 601 746 539 86 421 790 493 155 545 33 375 137 316 100 314 457 834 771 476 172 24 836 946 844 587 869 585 62 408 762 150 282 760 949 409 394 122 437 407 525 293 533 225 162 224 137 604 315 672 248 812 202 99 311 254 841 174 219 611 110 492 131 366 537 751 243 542 867 733 322 778 392 278 614 524 968 127 868 38 782 568 355 423 442 456 45 4 423 500 841 932 762 777 968 311 181 564 926 949 51 584 624 647 644 720 93 446 985 882 375 165 613 794 435 403 131 872 473 999 479 653 640 593 118 119 399 294 548 533 246 385 265 641 25 209 659 773 985 129 712 589 537 718 805 350 122 116 186 13 161 936 813 123 975 398 91 122 653 899 96 663 590 699 617 512 929 980 375 798 999 79 44 785 758 91 521 307 210 382 199 222 985 607 675 708 321 292 758 780 778 815 284 539 354 837 175 534 668 399 98 278 133 546 675 275 866 129 857 837 227 537 132 142 790 384 442 844 152 335 921 800 185 848 881 741 293 978 453 336 549 819 204 990 462 71 137 897 561 536 584 611 263 126 329 422 88 755 944 610 525 787 522 197 210 429 290 515 903 863 705 806 380 775 128 960 667 782 297 211 380 305 691 6 932 315 242 337 681 846 887 323 165 304 766 218 736 701 569 308 279 752 764 531 982 691 662 863 194 90 457 52 131 703 939 591 148 583 626 834 315 212 796 168 309 641 815 390 580 83 53 170 454 922 516 110 692 287 186 669 505 624 96 699 206 245 419 425 655 183 258 895 219 876 851 494 918 328 979 555 92 142 702 369 458 433 900 243 360 110 86 608 426 274 972 938 566 739 87 780 992 362 772 771 748 45 136 430 402 944 906 823 58 346 716 156 835 745 671 835 515 747 689 396 475 765 655 414 296 861 238 12 493 106 948 615 767 559 910 405 11 176 934 596 744 962 665 790 415 899 524 394 483 614 229 366 566 161 288 668 997 261 567 375 976 273 900 954 611 48 971 872 739 940 323 585 154 913 456 568 365 643 345 56 518 891 868 322 236 798 390 799 862 940 210 202 732 76 947 52 581 489 848 540 322 283 338 938 557 204 217 24 253 369 682 573 109 264 405 572 456 594 429 834 438 452 138 878 140 248 469 634 245 677 261 271 885 428 469 978 841 40 620 391 797 407 614 973 693 405 222 257 887 710 564 861 625 928 436 505 871 408 339 54 722 64 448 833 471 947 211 991 207 256 247 914 913 452 35 454 343 754 469 269 612 563 748 832 99 95 423 915 147 110 233 229 239 232 137 269 667 462 814 57 700 693 406 157 280 504 310 729 788 45 112 357 924 183 12 444 334 320 727 509 931 37 882 623 298 636 688 703 475 260 925 264 496 499 456 823 220 60 779 111 926 155 509 426 294 749 867 979 618 449 67 399 249 514 890 510 918 610 984 126 788 258 752 791 145 230 57 908 433 166 755 326 634 583 892 640 623 311 516 831 583 189 914 814 820 270 585 724 240 987 976 661 417 714 268 785 552 145 865 194 427 834 148 342 671 227 768 264 416 912 400 948 476 492 388 944 160 673 269 865 200 64 616 685 661 354 622 748 708 115 947 986 193 881 410 86 776 787 689 533 60 152 371 210 646 631 940 429 634 598 885 397 822 59 190 882 673 517 170 8 737 499 363 780 405 958 282 275 824 339 893 919 735 293 120 798 57 555 995 161 483 611 381 708 474 93 670 443 875 954 684 347 151 691 590 767 757 691 419 289 827 455 571 200 960 703 639 4 453 313 70 326 877 270 873 413 466 719 12 488 150 972 494 177 724 250 482 733 614 17 333 105 767 523 605 322 149 823 795 465 657 101 618 284 653 389 981 966 518 125 163 373 32 773 871 490 398 11 62 790 664 36 794 997 54 872 794 86 677 857 637 122 554 384 461 619 269 676 828 721 861 905 538 494 152 232 848 122 820 638 670 831 875 748 817 26 345 834 197 305 677 253 388 949 725 862 669 48 654 305 897 555 163 438 857 18 717 134 67 865 341 446 420 72 653 706 992 657 448 190 655 490 722 204 780 737 223 555 505 350 427 903 180 659 227 78 400 703 196 819 784 374 200 300 817 920 578 980 62 473 216 832 716 127 859 652 125 987 153 694 750 563 277 339 519 431 959 958 59 358 332 546 65 360 543 634 28 402 746 194 901 693 585 19 438 549 964 644 575 685 555 616 836 861 596 977 871 999 996 72 942 785 958 71 840 987 690 538 959 302 359 54 351 148 735 387 572 180 328 233 442 601 584 442 324 886 881 709 145 208 705 840 959 896 272 245 657 821 294 51 379 928 813 928 752 947 863 869 793 131 183 412 0 965 477 535 942 228 136 483 206 908 865 869 487 213 512 170 844 936 651 517 499 147 589 809 262 442 735 694 513 745 991 209 200 684 804 178 206 295 859 874 833 183 345 52 946 671 675 510 588 768 376 633 250 416 396 896 988 934 973 769 916 399 143 254 337 420 423 550 359 757 464 573 230 367 528 945 457 745 713 157 560 682 482 968 86 374 963 983 979 207 243 485 982 466 605 926 642 548 99 190 891 771 204 72 894 580 319 311 477 716 168 746 467 549 530 5 960 567 911 654 960 760 987 234 253 867 519 833 183 969 323 986 963 750 380 829 191 27 959 374 262 293 630 806 120 280 235 44 621 649 638 57 983 388 319 567 605 439 719 895 412 981 714 757 541 163 77 468 924 185 406 373 241 138 223 726 301 403 89 329 176 297 937 132 931 624 11 2 883 186 958 267 936 976 432 26 919 458 524 84 817 546 508 629 81 368 176 122 189 311 955 988 919 179 538 666 80 205 321 90 70 470 149 673 318 306 621 538 180 612 322 913 567 741 149 505 549 956 536 124 339 704 162 810 57 922 887 779 60 547 642 174 837 856 278 213 452 758 225 954 908 597 36 648 98 554 2 534 999 94 885 705 524 111 947 246 64 409 379 764 581 830 126 953 282 596 404 88 458 11 463 104 72 661 224 565 477 17 29 399 197 213 375 747 528 565 783 437 650 64 153 502 998 121 484 423 80 303 436 162 511 850 464 30 938 931 666 133 481 637 169 13 237 620 734 581 81 434 452 282 137 995 231 972 348 945 167 618 125 693 49 618 880 562 887 351 221 551 821 250 324 761 156 517 101 146 158 106 306 454 465 282 155 872 29 939 442 12 547 41 422 255 924 672 254 354 127 393 156 141 764 461 909 363 256 46 342 944 75 147 594 169 959 379 723 473 788 977 94 106 531 353 964 706 695 454 559 194 923 653 593 2 870 721 336 743 711 132 252 655 443 433 342 928 854 786 648 18 555 428 467 487 375 10 425 272 442 818 951 306 578 877 199 440 306 271 975 131 797 690 996 266 734 733 905 697 666 755 834 569 928 822 469 917 336 366 432 445 177 906 588 694 429 323 700 522 58 663 865 500 835 74 143 271 721 273 887 689 373 435 837 739 435 773 422 21 974 103 386 820 227 979 676 793 683 566 502 367 30 690 280 223 683 447 550 447 445 64 881 37 318 97 269 804 237 881 40 181 186 716 137 312 469 44 685 731 297 678 237 466 865 440 890 979 204 909 510 984 487 507 781 313 30 894 362 47 625 550 471 435 555 29 428 63 866 599 243 76 467 199 129 536 642 150 128 13 940 225 775 421 526 819 420 785 26 890 212 159 316 802 981 826 554 270 381 11 628 685 201 273 458 310 815 378 139 400 392 951 342 292 646 565 968 871 519 662 164 123 408 941 378 167 968 859 218 999 367 789 866 250 687 640 436 652 870 473 965 565 686 222 543 298 731 752 532 336 770 445 922 815 123 75 207 864 695 127 103 448 293 809 321 138 887 182 834 265 810 141 674 915 644 298 161 824 358 947 505 149 110 318 410 686 951 978 434 406 248 451 50 69 224 329 904 865 513 535 899 186 666 564 123 390 126 566 297 519 763 927 920 627 599 635 290 412 468 963 658 391 686 210 1 489 129 117 847 862 893 125 698 336 193 45 508 370 894 759 950 460 206 0 807 826 868 312 104 799 617 81 692 710 401 244 680 125 590 426 670 317 111 326 475 74 546 80 383 535 889 606 862 132 82 764 9 661 476 827 405 449 658 178 114 438 810 200 545 636 611 998 129 442 472 955 61 145 527 962 581 742 227 282 237 882 353 845 489 607 746 121 614 353 992 202 608 564 70 621 660 116 826 227 924 639 746 303 410 342 889 308 918 314 364 622 943 315 861 324 691 759 394 703 824 727 119 365 253 422 423 98 611 381 340 445 65 756 807 171 981 109 500 628 414 49 925 981 75 45 506 344 467 738 320 632 842 710 377 299 234 412 495 467 514 503 542 346 417 834 592 535 197 413 455 238 976 927 139 519 34 585 639 500 365 566 879 874 875 497 213 432 240 482 159 331 601 727 824 613 147 113 284 242 211 423 126 944 557 276 365 823 809 688 660 407 4 290 737 417 179 988 11 566 373 259 64 817 417 745 403 596 985 565 7 138 557 300 725 732 695 875 758 526 543 295 153 962 642 425 0 788 787 778 762 372 196 192 645 809 42 223 197 666 541 726 618 714 230 430 263 70 694 89 69 629 740 494 865 138 279 173 692 434 230 999 693 311 699 513 787 841 113 122 758 939 918 812 700 559 987 880 60 824 775 734 266 979 221 84 326 546 123 991 506 199 117 994 576 427 749 858 805 413 277 301 659 38 737 920 796 788 63 882 456 667 514 147 176 547 777 128 793 268 382 430 226 241 255 288 349 174 604 608 418 176 819 376 963 745 184 297 587 289 782 287 751 390 661 636 680 31 873 766 339 112 188 413 25 700 802 718 17 49 243 418 628 979 221 930 890 832 152 989 311 511 632 338 404 963 28 497 36 150 410 648 137 547 243 557 72 570 714 275 26 486 904 309 166 508 567 860 662 119 311 408 236 368 314 755 852 98 774 529 24 426 969 813 858 60 29 840 54 477 785 91 321 32 316 346 327 698 483 134 181 67 209 470 762 390 361 178 121 918 223 886 986 461 764 332 738 751 915 158 315 245 630 84 568 471 601 257 570 153 951 544 680 915 493 555 840 220 963 806 574 467 771 749 120 889 14 545 667 314 883 530 554 292 852 308 648 370 575 943 589 296 176 542 937 439 274 421 194 712 859 476 561 151 589 182 47 637 603 969 132 213 229 537 269 333 690 83 570 950 538 409 939 965 308 691 971 402 159 896 961 577 859 790 252 256 929 853 390 957 972 733 769 711 528 827 831 342 106 558 712 93 627 200 554 209 694 570 553 957 593 279 433 442 383 611 215 507 902 872 89 934 935 369 728 21 200 915 574 846 620 190 51 948 793 923 263 762 609 29 56 750 456 523 130 549 538 612 377 311 420 250 858 99 864 789 106 227 45 130 137 295 649 74 271 519 505 421 670 876 397 251 317 3 357 583 272 26 728 17 681 242 477 323 48 799 400 273 231 967 301 182 262 355 278 810 733 863 901 646 948 984 238 431 2 574 605 838 379 964 803 814 942 935 726 178 276 268 981 484 453 859 879 58 9 39 212 278 773 120 726 449 686 513 847 321 98 709 459 799 421 640 357 747 133 209 514 78 134 933 645 835 915 711 842 221 724 565 650 426 285 830 544 360 376 520 133 236 758 942 379 327 286 436 851 190 326 397 697 275 885 17 265 96 899 57 567 110 698 759 218 548 553 182 582 812 593 305 728 591 586 109 237 469 94 791 221 639 375 661 397 636 536 374 631 351 974 352 997 929 151 241 779 222 96 692 37 295 384 807 183 582 905 984 651 453 276 526 409 412 874 336 452 852 594 475 943 544 560 431 530 623 753 751 148 165 849 752 548 609 573 565 110 23 679 525 440 864 535 509 814 701 406 92 518 750 222 239 400 211 433 292 123 96 19 762 752 237 456 485 811 890 230 990 22 661 165 526 928 370 733 906 413 18 481 681 904 444 169 727 453 624 117 0 731 249 300 518 367 970 789 457 556 61 449 973 538 493 689 593 252 619 406 368 358 858 362 200 994 738 165 313 833 77 820 942 681 543 567 20 252 473 949 258 757 481 391 70 998 534 944 691 78 367 247 492 640 875 575 197 322 324 805 900 790 51 200 563 149 472 139 622 633 693 1 69 552 723 786 349 519 777 278 729 389 355 138 797 788 957 737 369 358 489 429 530 43 811 941 678 282 258 414 98 380 823 761 208 463 309 260 212 959 846 15 234 232 120 454 755 443 174 84 566 218 609 681 507 427 804 881 544 89 337 914 638 815 620 396 412 810 916 624 807 368 124 303 716 824 51 732 271 373 781 86 822 249 112 850 561 188 858 985 614 854 664 894 634 919 625 404 332 336 282 922 164 672 877 414 324 805 344 313 277 876 631 850 204 578 388 658 366 841 907 991 689 678 806 908 194 952 290 400 603 262 716 845 178 333 948 847 178 920 28 997 916 199 305 483 392 175 799 872 477 42 318 710 459 482 193 179 491 805 989 365 704 432 201 166 769 449 266 856 888 912 914 216 650 918 13 757 871 390 161 709 369 313 510 461 664 118 680 551 42 298 50 716 39 550 685 325 544 453 478 243 142 732 521 401 753 735 216 109 833 772 256 412 144 291 666 494 944 589 757 946 441 416 415 458 649 21 320 773 355 549 786 374 265 720 187 880 283 974 978 351 374 13 0 107 515 374 200 387 609 543 517 544 953 704 314 622 923 885 497 943 659 449 182 376 229 318 227 970 704 475 13 951 998 160 865 179 458 964 126 330 595 1 263 396 717 183 691 788 847 157 326 773 46 402 755 867 552 859 212 877 919 504 296 426 487 489 997 575 739 332 441 126 254 721 362 454 194 346 356 988 83 537 449 676 718 883 368 484 348 398 113 676 872 9 485 511 863 196 168 879 190 202 384 944 589 976 920 213 566 412 334 301 771 193 824 924 714 109 974 129 794 418 901 373 259 113 407 525 136 383 874 671 95 689 957 179 163 578 11 996 810 741 329 59 319 999 185 851 938 783 51 830 489 108 180 848 142 753 825 633 377 187 625 238 775 53 449 349 777 963 685 430 882 722 57 916 105 477 271 634 939 752 956 216 449 697 221 814 710 548 699 538 936 985 784 315 365 402 484 646 633 223 961 379 863 111 172 937 292 646 791 556 113 923 247 697 549 20 175 288 884 372 316 668 115 607 518 399 830 520 404 96 104 187 871 397 67 309 745 550 215 292 857 985 490 913 257 924 441 739 911 581 329 776 579 609 615 307 43 631 565 791 508 318 189 818 186 271 394 220 101 50 20 162 347 985 990 938 864 315 874 373 6 516 370 399 289 426 723 772 144 274 660 9 59 684 588 89 989 786 202 149 995 214 378 941 627 301 992 385 570 805 110 122 435 365 230 652 213 766 595 932 982 483 995 862 647 108 155 440 99 54 902 743 612 828 480 546 115 710 713 620 486 12 319 191 732 828 468 470 658 963 30 531 577 335 542 824 919 690 306 530 132 352 697 544 850 884 74 599 65 729 321 122 71 154 952 951 412 47 965 707 260 944 411 854 186 184 107 376 417 291 85 819 139 341 974 53 290 152 803 594 792 632 435 196 933 390 582 261 299 534 916 87 483 209 870 163 18 939 582 597 927 243 948 376 266 847 338 948 400 411 830 795 796 585 487 89 208 217 453 630 276 217 30 665 516 622 477 892 844 69 751 547 182 913 363 739 587 551 68 547 445 669 584 73 915 446 97 154 240 205 934 243 380 475 112 802 843 814 135 890 133 215 411 34 157 529 258 981 423 51 470 99 89 909 722 525 123 326 192 446 885 341 302 435 915 559 164 341 836 652 37 543 662 173 113 751 967 504 705 11 531 309 815 366 376 44 985 487 171 591 138 962 176 525 690 865 526 255 329 518 336 309 755 850 213 525 49 47 763 426 745 897 606 240 426 13 598 982 620 184 440 938 343 457 534 774 584 563 301 995 562 225 268 764 985 808 919 524 96 223 971 164 814 557 981 170 56 866 950 547 882 524 778 11 170 415 920 64 650 367 299 277 748 198 852 319 823 503 52 377 262 293 178 294 451 80 770 357 760 215 889 44 323 544 924 733 441 294 284 829 135 666 496 558 89 730 278 39 971 196 861 148 250 309 310 307 103 113 954 315 901 993 220 987 550 659 155 790 802 423 613 864 920 15 104 900 791 586 255 751 800 914 999 436 319 17 409 5 137 825 38 262 521 998 471 128 993 63 504 162 27 939 20 753 372 405 798 988 759 103 253 228 199 947 211 948 120 649 791 851 756 470 92 542 455 815 333 384 319 392 188 658 72 339 746 604 375 727 978 874 749 261 537 452 145 548 231 487 28 870 551 302 36 991 738 543 2 804 646 646 73 672 452 37 550 978 795 307 486 842 229 243 201 196 589 896 302 136 466 321 966 914 270 595 719 951 628 34 606 513 91 637 583 996 527 320 364 346 383 30 802 545 781 815 782 985 944 159 885 676 178 408 102 136 642 697 294 415 460 418 9 580 443 245 27 516 779 672 294 731 508 372 731 257 124 860 509 633 909 979 385 353 244 685 161 131 33 29 247 920 274 363 96 806 988 847 48 413 828 421 952 162 566 419 646 218 761 663 195 44 497 463 294 760 13 824 435 115 497 543 262 133 882 392 698 878 292 954 539 862 379 975 359 114 182 735 889 671 769 86 879 51 37 510 550 694 429 383 299 442 79 280 49 424 978 22 815 914 308 192 329 456 975 739 798 520 778 381 320 439 404 591 157 160 497 231 515 830 565 860 324 429 292 65 359 123 181 749 6 393 644 734 381 796 853 523 652 546 385 313 644 967 939 960 108 517 566 720 622 972 268 541 959 808 363 419 446 201 221 64 372 648 790 243 199 662 135 404 750 811 832 863 746 670 679 321 50 22 798 609 685 402 217 516 862 824 161 52 816 822 777 102 371 854 916 147 604 187 274 402 21 143 558 839 833 483 503 176 277 358 46 565 447 125 568 198 643 40 378 283 696 166 856 842 533 758 876 337 333 78 747 529 609 754 49 238 113 244 752 792 281 218 871 483 420 947 742 704 430 977 139 191 355 776 188 16 787 397 478 794 990 645 518 579 673 347 37 398 1 171 152 586 850 575 358 4 404 111 584 338 769 188 202 101 944 119 26 10 557 545 731 227 987 382 911 315 270 383 661 834 577 774 141 886 476 106 21 912 833 416 913 395 467 164 636 728 820 957 817 27 133 498 89 19 989 241 876 638 954 118 864 713 449 279 686 60 330 239 798 150 870 911 593 691 669 883 877 318 851 763 881 229 719 922 442 265 637 94 619 235 590 320 825 197 723 267 375 76 710 618 359 571 509 378 340 856 157 163 491 668 612 237 812 463 979 766 865 134 561 842 732 279 434 649 759 388 494 74 566 805 487 28 348 13 49 414 571 4 12 987 970 568 208 509 829 407 898 227 340 653 862 98 167 157 374 819 706 181 485 870 149 102 527 92 26 849 602 560 670 825 323 611 666 143 164 684 913 297 123 366 344 614 939 307 464 35 765 182 760 433 61 567 807 584 754 418 286 957 651 885 302 203 480 206 154 690 447 635 256 300 558 540 675 467 912 875 965 226 151 356 721 90 11 284 23 707 397 578 824 800 958 337 27 920 854 352 682 755 374 435 585 551 236 799 793 416 761 48 824 690 705 290 847 827 440 764 746 681 879 21 717 166 60 433 759 609 59 887 569 392 66 308 983 669 538 503 392 857 661 257 847 574 587 522 300 120 425 400 536 96 788 990 956 8 898 921 396 686 401 175 853 425 861 633 82 848 595 107 268 341 203 24 493 432 219 586 763 631 263 692 409 337 96 585 681 802 100 329 66 960 616 236 131 879 416 958 713 584 114 482 276 710 597 110 312 772 804 184 189 474 326 836 379 713 860 376 2 505 169 95 338 150 984 246 178 407 116 417 42 491 203 714 25 107 199 988 295 261 37 650 358 774 667 593 5 625 961 201 288 522 874 245 539 204 75 199 28 324 551 111 959 38 434 903 496 481 416 640 419 475 30 763 419 794 717 245 841 481 453 240 586 774 221 566 560 394 878 121 346 679 525 23 425 9 272 843 133 290 900 828 922 628 180 854 933 650 675 692 531 224 243 499 370 616 465 965 802 366 965 160 264 725 947 564 695 529 586 698 515 362 547 81 343 299 820 940 368 454 256 920 171 473 508 698 435 401 139 339 263 68 255 739 740 519 282 596 695 202 167 47 448 890 356 541 752 601 688 513 428 911 106 16 568 919 948 906 565 215 917 97 94 866 31 7 318 179 49 222 61 636 351 667 637 480 402 718 771 446 716 78 485 957 750 470 19 66 791 17 896 32 345 601 395 383 685 781 850 220 799 296 409 78 387 313 423 631 244 311 470 675 398 88 584 153 593 842 710 633 18 516 516 294 933 427 212 477 669 975 501 752 471 71 88 933 642 83 116 156 140 138 589 210 152 125 537 292 30 770 322 770 593 981 620 693 807 178 866 368 376 947 549 775 935 750 169 304 351 116 505 863 344 957 844 416 179 129 647 390 660 388 925 934 961 918 290 394 870 241 104 798 238 884 164 830 951 658 384 483 70 31 867 275 672 489 394 803 269 117 333 81 59 642 891 83 48 768 113 105 197 400 512 845 878 806 800 810 163 395 719 738 140 950 225 764 858 935 365 439 548 120 949 813 320 705 75 886 758 711 523 934 247 115 638 823 145 260 97 623 156 325 253 24 967 681 30 626 302 404 413 232 303 137 450 421 586 117 625 432 835 515 111 785 780 837 813 868 343 82 708 99 705 922 882 825 830 757 865 668 405 727 190 969 549 442 441 128 819 977 878 501 817 345 181 483 831 80 934 975 304 621 829 970 459 700 147 905 318 790 100 275 115 880 78 291 415 403 183 558 352 368 852 391 484 567 75 362 943 567 772 719 715 181 775 277 241 942 909 94 111 923 127 105 501 422 945 160 760 738 220 902 775 607 405 57 968 793 764 21 618 95 218 686 232 27 46 706 120 449 268 530 112 375 688 681 919 690 554 313 695 133 553 612 87 450 333 379 56 389 625 552 537 558 810 866 592 90 49 902 635 710 86 539 818 393 230 861 682 390 156 450 813 477 797 263 42 272 541 522 527 414 116 923 472 468 770 323 948 402 539 388 696 663 439 61 847 405 683 888 651 265 373 750 790 137 875 726 487 713 320 791 485 889 901 528 310 977 443 356 233 358 102 625 972 877 419 827 177 76 592 51 184 43 677 352 877 61 783 634 88 740 992 641 432 40 486 637 530 590 42 882 436 638 653 399 839 787 485 137 81 2 275 358 426 508 167 363 314 905 245 757 442 897 896 959 38 942 901 804 190 885 63 466 88 280 6 861 578 915 631 254 505 44 937 682 752 866 642 874 283 675 417 852 870 193 369 585 211 590 692 338 685 359 919 720 80 718 705 6 955 2 522 701 871 264 25 189 860 708 126 763 891 924 472 964 535 596 459 774 588 121 688 753 379 652 91 129 511 565 831 411 575 41 225 85 241 372 896 47 120 481 723 729 337 911 685 285 173 291 66 310 476 279 269 10 405 198 158 572 294 840 916 68 943 91 169 314 533 452 579 961 531 633 26 826 647 973 477 192 122 34 960 702 24 214 903 793 505 198 959 486 125 17 987 430 732 873 905 697 316 388 514 993 838 510 162 793 407 72 773 365 999 445 755 805 301 685 938 839 980 8 311 16 829 600 126 50 860 619 300 99 881 589 27 799 318 334 527 222 799 351 964 282 10 580 389 710 886 986 973 229 730 144 585 999 475 368 134 43 242 774 933 354 879 541 869 231 521 716 46 295 454 303 922 296 844 53 694 390 857 994 696 830 233 549 989 946 446 388 849 53 396 963 400 18 699 896 259 2 738 803 523 974 452 652 545 761 703 870 296 691 724 577 14 360 681 900 708 836 623 460 631 215 31 846 308 395 945 64 430 920 979 873 653 202 949 688 108 696 490 852 468 648 817 750 234 641 619 764 957 799 667 69 526 374 158 347 837 601 113 141 235 850 953 123 828 719 768 209 176 773 354 42 650 688 261 241 324 357 535 346 988 717 381 875 357 279 402 173 66 708 926 748 878 709 126 200 551 482 76 601 371 118 582 806 667 375 909 714 667 697 286 627 116 49 783 239 902 56 960 598 620 435 214 498 534 422 71 918 117 961 893 192 240 972 922 303 914 242 550 974 720 296 865 788 395 283 550 837 832 178 374 701 735 211 219 648 665 345 872 731 843 319 416 811 506 876 947 49 397 685 443 362 331 510 775 229 893 528 612 730 586 919 425 816 642 612 98 727 422 945 813 104 207 636 528 856 257 945 133 641 543 881 225 598 785 942 541 874 862 303 681 755 153 378 389 7 652 536 594 679 453 805 389 26 217 185 305 229 167 892 903 585 303 548 572 796 598 17 150 455 634 101 156 611 197 107 270 84 851 633 361 748 704 168 950 92 989 678 40 950 735 801 798 517 419 17 320 146 235 405 949 432 822 650 295 443 678 50 983 22 339 314 70 43 766 256 890 272 926 930 421 375 886 484 518 949 699 639 688 489 211 713 136 600 248 249 784 162 606 65 730 837 130 57 590 853 843 396 152 423 750 512 489 293 402 409 299 749 743 900 962 424 920 816 496 748 481 995 543 968 861 396 793 700 881 754 357 531 743 422 318 209 707 699 296 165 83 704 22 940 759 103 314 670 849 634 861 787 249 577 500 304 776 577 915 842 360 686 283 632 972 961 827 213 461 31 791 417 200 921 328 796 887 650 749 517 173 131 144 450 704 941 242 375 138 349 627 404 12 517 374 924 467 38 823 978 439 846 200 225 263 187 193 414 24 721 901 412 942 987 123 324 869 934 289 26 518 192 102 990 872 52 873 647 982 632 404 673 35 871 525 175 832 960 23 284 944 93 748 234 692 240 55 757 557 736 118 329 130 596 64 190 946 38 524 374 337 680 808 698 395 910 611 452 247 872 9 532 698 509 484 337 883 453 823 763 5 37 979 558 54 540 888 368 302 795 695 610 729 143 710 746 964 855 56 418 937 646 888 637 224 85 99 989 636 444 623 821 270 529 372 578 503 185 21 259 956 255 323 963 12 346 461 89 374 344 735 202 789 159 591 956 128 706 407 252 942 72 142 871 961 429 207 370 164 116 619 334 308 166 879 375 171 401 159 759 200 986 514 760 137 29 340 154 405 879 237 227 430 716 791 490 280 106 624 290 576 234 487 461 576 156 708 498 420 546 489 924 960 650 79 632 768 329 397 573 28 714 363 678 897 298 395 771 348 78 692 864 205 179 696 258 3 735 28 764 697 833 898 818 193 993 814 832 961 961 454 499 147 481 532 353 639 485 898 165 54 868 951 155 593 45 717 743 547 351 87 379 426 132 288 281 522 912 225 746 922 794 116 324 457 798 158 349 417 767 737 692 768 54 545 339 45 575 770 258 613 709 523 519 362 455 883 210 802 436 499 327 601 68 872 742 856 555 509 58 697 622 308 607 876 706 718 788 716 813 967 803 989 951 532 551 57 887 611 916 660 676 846 802 720 744 4 945 777 448 690 192 525 320 759 455 817 548 80 12 719 439 261 11 879 511 826 621 686 235 269 382 629 815 234 109 947 728 103 223 989 309 245 970 210 192 273 923 462 468 975 75 35 596 475 153 636 16 230 590 323 900 92 598 435 520 601 348 406 635 383 9 932 207 555 54 984 466 229 554 535 419 593 837 938 593 89 17 174 606 344 328 65 3 925 167 969 698 801 375 835 7 356 692 477 488 70 219 929 797 477 206 481 863 392 807 937 699 16 895 134 595 979 558 755 76 52 950 552 455 431 505 776 450 373 41 54 821 467 840 197 302 149 419 983 41 64 488 272 33 210 101 840 400 129 154 733 351 437 171 428 442 432 137 245 680 974 358 610 657 366 364 698 26 258 634 1 630 185 876 38 917 923 673 135 593 386 520 572 962 450 135 615 497 924 469 366 369 212 751 386 837 932 395 369 278 263 635 257 374 781 48 417 968 921 161 43 421 860 597 450 516 765 344 911 590 898 258 254 845 95 690 862 873 618 168 328 967 379 481 850 12 213 161 29 746 923 124 599 164 464 69 147 626 580 7 29 652 667 270 255 250 550 216 167 652 220 261 257 469 759 519 841 919 749 387 237 22 794 868 982 384 843 296 706 54 667 124 73 879 945 13 811 806 552 217 966 327 32 907 627 501 693 130 944 458 855 142 221 547 174 334 746 911 374 241 438 550 141 405 590 194 427 618 596 953 732 765 667 374 863 987 397 138 968 867 116 97 799 750 912 60 377 99 378 340 691 224 356 860 254 980 524 541 904 384 477 839 991 876 239 639 85 986 802 860 325 286 517 967 52 499 961 734 447 989 952 968 38 293 1 137 303 506 170 137 140 979 379 512 205 146 835 570 714 270 992 370 539 604 804 429 703 957 225 886 289 103 555 338 492 882 635 801 315 22 301 725 840 394 501 244 5 728 90 979 533 265 806 224 151 318 11 317 370 481 372 99 860 614 203 960 137 919 152 296 731 258 598 761 524 103 366 899 140 853 926 979 900 368 768 89 933 22 736 39 867 82 29 334 935 654 776 901 472 464 478 5 387 341 801 814 334 967 596 758 51 793 779 570 317 362 946 150 695 55 527 795 845 650 113 364 858 345 583 796 974 605 316 542 577 610 248 169 102 802 296 34 360 712 589 685 793 346 7 897 649 781 8 783 431 381 543 878 922 673 884 300 333 536 228 905 586 125 313 607 573 525 846 967 184 398 865 673 800 87 605 456 27 287 21 370 133 102 430 887 589 675 695 16 510 952 817 839 55 945 610 619 632 715 252 397 620 358 560 176 405 594 632 885 842 514 805 789 731 217 475 683 715 429 477 216 566 932 356 20 165 273 528 574 729 675 571 895 513 395 487 855 759 204 526 973 270 412 744 601 765 197 227 847 266 256 277 579 223 245 720 822 286 296 642 887 893 694 614 662 825 835 420 629 798 932 7 917 32 965 350 257 485 246 885 507 172 190 632 263 825 889 937 844 393 42 245 301 468 302 139 591 94 44 649 129 535 450 572 636 820 321 528 867 857 421 872 484 153 122 702 980 457 604 139 359 377 985 677 686 434 495 648 785 979 365 348 904 481 863 963 907 932 734 908 517 193 294 272 616 486 529 277 197 300 402 212 520 778 820 524 42 782 627 764 320 638 196 180 741 573 786 518 443 93 883 694 219 671 167 469 260 54 637 724 522 334 504 253 244 182 206 488 509 869 305 320 703 970 785 178 522 648 92 112 603 419 424 111 230 984 327 657 253 647 150 73 911 702 471 384 915 586 180 132 120 453 238 535 464 440 105 675 673 924 812 143 612 325 866 337 600 983 403 474 3 394 732 226 438 361 449 445 408 512 785 553 863 115 285 229 412 160 481 80 467 100 884 910 397 819 777 524 417 829 293 455 335 514 162 823 249 84 720 987 105 26 591 860 573 936 189 222 154 409 322 0 479 753 285 113 331 606 535 219 102 937 670 657 754 308 436 417 655 174 630 623 534 708 199 71 499 425 395 350 439 896 189 433 438 26 74 159 256 155 940 291 71 879 957 641 733 743 88 122 153 533 967 615 422 864 985 585 743 725 213 908 995 129 874 283 179 186 264 504 845 414 65 497 383 663 363 266 993 524 744 142 801 311 784 419 103 263 729 838 710 189 696 316 425 148 979 287 24 155 205 824 90 591 396 881 956 593 176 856 596 605 733 928 600 375 697 797 934 541 481 912 629 220 349 826 651 716 611 524 441 994 62 143 75 6 109 137 355 484 404 635 329 16 806 181 468 967 319 444 579 346 669 245 803 921 56 640 784 987 187 468 333 816 236 431 655 516 365 76 666 971 803 90 507 32 247 916 486 650 81 22 583 404 982 847 25 570 835 89 378 628 627 204 853 538 58 226 741 641 621 883 200 431 63 585 213 234 614 362 846 367 564 556 786 36 747 876 45 660 110 261 90 512 768 697 980 460 193 854 293 670 87 423 870 377 732 963 220 790 873 217 783 629 961 185 469 846 51 81 659 75 573 800 826 904 117 132 286 220 243 724 74 279 526 833 631 290 676 912 755 181 143 282 816 875 195 637 55 877 729 969 570 155 915 434 696 775 906 71 535 689 962 868 775 226 632 141 172 863 379 875 588 975 155 97 765 61 93 798 182 884 935 627 545 741 700 191 53 394 669 556 188 862 555 271 311 687 199 609 951 15 550 356 874 542 553 361 764 410 296 39 268 210 384 506 809 150 973 348 780 732 533 815 127 909 516 890 776 280 15 979 798 782 810 923 929 808 940 456 186 790 323 639 664 413 603 50 434 37 963 33 586 693 722 52 457 303 800 454 263 534 615 182 992 875 670 99 725 826 351 324 83 387 310 390 290 15 413 545 220 839 732 897 854 370 702 496 959 51 677 834 980 357 451 462 224 553 8 729 785 801 130 296 639 496 763 411 245 609 151 635 715 412 395 818 384 782 591 406 122 594 182 525 992 644 196 920 345 223 237 850 324 882 539 233 434 813 744 828 918 884 642 388 780 787 791 339 22 482 878 171 440 179 135 234 294 799 592 153 183 752 913 162 335 742 559 432 755 682 485 361 56 830 182 846 934 206 993 152 465 451 265 295 446 658 223 408 300 498 716 386 997 117 831 991 390 83 352 652 903 833 598 891 27 636 633 641 304 720 304 157 601 798 567 685 30 531 993 681 851 297 114 485 975 390 959 466 379 888 776 235 880 19 211 892 461 246 386 828 237 232 308 226 684 793 113 175 986 157 460 709 999 509 509 195 790 675 763 888 511 726 674 428 830 980 466 595 816 274 594 547 781 139 503 28 488 905 207 727 370 658 498 299 170 903 802 584 115 709 397 775 669 646 972 389 589 508 91 307 361 731 329 565 78 456 905 717 715 586 581 648 789 847 106 682 62 652 421 792 888 710 954 212 14 675 82 624 258 345 456 627 825 7 949 719 314 913 900 633 605 259 73 491 792 825 719 506 474 640 914 663 112 359 805 932 73 591 630 788 851 578 220 759 722 680 622 125 303 346 230 634 630 59 280 8 186 806 684 718 823 426 789 965 77 104 158 300 791 365 571 538 550 481 642 663 95 478 641 46 576 258 48 812 539 218 250 105 923 815 327 910 56 139 758 667 120 405 204 696 102 281 774 786 250 223 692 449 479 468 859 128 10 381 922 266 660 229 730 30 916 2 349 25 211 625 346 352 279 809 320 788 714 198 358 672 266 321 513 771 13 943 880 832 455 602 557 223 777 809 46 741 383 278 0 160 84 425 979 946 370 313 12 617 589 276 155 627 642 110 303 332 984 185 880 85 513 444 610 52 452 722 893 140 862 110 585 753 160 69 377 83 713 863 699 5 57 502 130 568 856 583 495 479 284 500 71 497 735 872 165 9 635 909 807 685 222 501 249 639 206 566 203 284 855 589 599 845 608 534 638 59 563 246 462 854 709 328 141 458 930 383 338 738 981 5 210 883 607 825 785 511 519 938 210 319 655 699 865 805 924 610 58 859 118 389 304 52 340 919 984 118 741 559 175 376 93 191 162 447 637 608 915 968 396 869 311 103 876 496 184 674 912 640 354 375 491 58 453 716 947 855 233 869 685 988 276 388 238 616 309 690 650 594 365 314 562 546 988 623 703 959 701 891 639 903 563 849 171 764 755 224 751 886 215 627 190 13 848 624 142 315 29 846 263 558 499 399 105 785 499 932 798 175 617 483 806 340 56 459 886 578 252 64 638 577 570 940 746 323 553 831 586 254 443 87 146 489 42 561 245 775 872 264 290 210 176 724 745 746 253 605 994 518 726 991 624 382 451 687 108 128 768 821 340 705 604 423 474 524 748 107 865 527 918 168 315 787 583 894 664 542 407 112 49 255 30 661 778 729 378 607 788 524 740 898 255 14 429 46 981 154 354 159 139 135 747 85 545 564 492 269 50 214 424 955 806 41 814 954 966 481 74 408 959 539 914 494 749 255 624 337 894 125 75 341 319 209 259 40 123 777 694 222 241 714 501 741 495 459 535 648 659 159 834 266 496 305 103 593 791 619 854 713 510 725 745 854 319 72 378 484 32 486 283 865 554 295 680 37 594 258 601 859 614 420 643 13 112 152 601 548 775 757 770 942 270 846 584 587 147 372 138 440 753 429 787 192 430 117 670 340 137 845 291 18 153 226 843 549 301 135 852 981 57 496 92 253 976 184 336 433 722 94 444 781 459 735 648 825 248 543 217 38 797 152 251 455 373 266 936 504 696 840 102 290 334 808 911 24 82 487 676 144 210 849 359 835 702 442 315 471 842 161 207 272 786 621 382 237 74 782 92 65 174 363 26 37 258 108 878 141 846 409 603 115 963 543 543 370 367 398 574 578 128 69 805 30 156 191 501 508 38 486 168 310 204 837 906 10 195 191 122 415 495 772 754 490 616 169 306 393 842 956 110 793 4 802 589 128 362 886 951 293 636 781 972 482 168 805 374 925 246 500 976 99 615 635 982 835 594 308 781 104 417 251 440 466 179 300 624 888 122 604 693 222 56 666 914 810 166 499 828 342 125 70 439 308 846 533 398 852 732 400 497 967 347 861 324 410 462 24 294 345 790 892 213 980 971 32 754 495 411 277 0 724 143 272 71 288 154 328 577 906 367 973 527 601 696 983 109 939 24 9 169 652 630 847 842 724 61 521 109 642 427 266 800 834 236 599 735 453 945 844 110 840 868 94 536 578 247 195 45 107 708 102 443 47 428 777 548 38 282 821 422 330 444 319 341 194 261 777 47 375 271 601 479 462 2 165 381 764 443 956 71 862 135 274 460 339 445 739 59 117 272 378 275 220 104 727 894 520 927 781 857 692 412 184 419 779 199 756 199 44 722 118 668 327 716 262 606 67 689 782 563 520 890 842 578 81 742 31 588 559 390 483 795 970 663 568 998 232 682 955 773 128 763 260 167 220 280 930 816 155 143 961 183 567 369 237 143 480 145 365 163 992 31 671 729 644 604 822 219 970 790 838 841 100 530 576 670 612 754 162 160 48 530 832 475 96 101 147 65 856 356 407 993 470 702 329 307 151 518 247 54 660 596 797 143 913 258 654 963 887 292 542 233 912 619 926 463 473 799 867 807 730 510 60 81 226 795 919 315 494 94 59 239 95 188 832 274 17 356 783 866 363 564 740 671 172 305 832 40 228 152 753 586 774 437 905 279 662 358 172 479 884 227 7 867 624 714 513 419 196 754 901 275 776 783 283 490 870 66 110 972 991 30 204 107 613 659 431 623 538 569 466 94 802 547 2 341 683 519 761 34 545 468 331 685 482 863 318 146 103 302 941 946 167 460 22 313 375 402 649 982 83 367 547 963 549 796 531 10 856 770 879 938 141 632 512 107 342 769 621 40 766 761 178 82 401 355 337 781 744 623 248 714 406 650 212 519 516 838 775 544 697 502 378 748 242 274 764 568 443 599 824 2 580 87 637 635 824 916 93 57 296 662 137 232 19 678 955 209 199 354 568 633 685 759 55 814 445 691 580 704 75 85 72 55 303 272 40 483 880 161 294 128 227 840 842 13 349 337 430 827 953 737 624 206 979 503 590 387 103 117 310 71 489 673 909 749 51 581 820 296 168 649 789 834 592 657 709 267 538 509 69 693 155 954 673 703 893 560 827 51 485 469 251 977 959 898 867 776 140 239 2 789 62 383 458 761 873 324 363 693 558 381 97 881 757 243 867 29 638 956 95 736 427 60 768 646 68 775 315 178 991 663 814 282 62 682 892 524 769 668 323 374 303 634 611 295 115 296 214 402 342 471 376 173 7 939 833 510 463 392 118 101 428 955 509 937 384 965 205 843 703 866 549 573 29 512 610 180 287 546 586 329 245 142 837 678 666 688 189 105 613 316 346 362 510 925 803 512 72 799 318 723 846 575 699 843 899 985 125 74 187 39 344 705 209 624 337 71 281 444 583 222 210 283 482 674 130 889 203 700 749 174 384 284 812 912 938 311 409 488 476 290 425 392 866 12 47 159 882 340 892 703 841 746 958 113 658 554 100 476 18 637 931 109 267 65 6 438 688 679 150 843 617 785 254 710 909 146 175 919 926 991 962 239 292 605 813 675 736 989 373 824 99 580 127 509 840 789 584 654 624 690 899 893 311 506 625 578 697 146 956 730 883 422 511 593 130 852 455 150 40 386 206 378 464 6 20 383 967 902 838 867 545 719 602 946 842 719 931 704 684 221 136 482 487 25 786 726 977 542 460 65 619 70 869 353 936 892 168 964 134 96 195 909 266 215 60 990 747 915 937 696 59 775 347 647 472 45 475 542 804 686 592 761 733 498 699 181 706 608 25 602 99 26 137 159 945 232 404 441 312 336 326 495 753 187 49 89 741 793 859 435 426 623 726 469 392 543 224 719 692 488 168 857 458 166 629 668 671 428 574 813 464 547 575 77 160 351 443 711 443 758 276 202 85 636 668 105 731 743 750 638 949 383 887 763 578 49 312 497 755 55 355 765 233 773 574 57 67 374 850 836 646 60 574 638 424 272 359 3 702 498 699 10 799 547 473 281 382 154 679 864 284 200 223 962 152 924 688 571 895 94 531 93 0 21 842 263 244 693 41 614 49 200 330 769 389 840 552 525 95 891 540 456 205 473 704 736 530 95 857 452 135 837 539 839 319 896 148 920 392 130 480 172 984 41 763 923 319 274 835 192 703 541 171 800 776 847 181 796 141 96 381 38 397 638 659 327 709 772 84 529 349 372 888 273 821 260 491 252 127 569 647 785 394 63 997 146 952 386 534 3 302 724 935 279 581 586 600 371 117 684 369 72 915 524 540 207 356 826 172 790 673 38 325 875 855 228 710 696 961 171 327 622 201 99 267 867 526 229 286 604 191 759 847 20 389 228 836 401 712 223 9 640 644 652 66 123 922 278 724 604 7 76 589 528 256 683 299 605 469 480 675 32 380 297 433 25 51 330 403 480 266 660 931 585 122 220 164 430 800 945 445 633 383 1 349 83 497 469 338 933 805 694 327 976 147 982 810 981 842 27 47 806 908 255 847 682 860 753 49 531 305 573 389 762 950 982 932 666 6 151 634 615 796 93 42 867 628 376 582 107 477 508 45 458 453 847 253 248 407 731 636 781 252 339 794 354 412 185 376 526 398 419 527 572 755 542 762 659 284 726 799 548 95 502 712 4 18 785 719 414 25 518 157 182 376 350 509 788 341 682 551 906 803 881 11 218 45 626 684 877 938 823 586 395 350 804 237 762 130 155 581 43 18 683 312 758 396 627 341 673 700 584 588 208 905 809 263 548 83 269 523 888 402 587 770 507 970 483 17 143 813 255 661 929 132 99 555 2 972 69 544 110 429 159 913 709 998 962 127 370 442 940 665 546 294 588 651 842 444 938 1 246 916 53 881 342 914 918 486 371 595 677 76 60 69 401 556 959 539 76 158 56 37 205 636 351 218 905 452 202 712 140 654 893 806 489 837 779 641 107 430 606 809 494 99 684 930 383 480 45 310 119 855 819 502 310 826 91 14 953 117 687 403 556 195 331 871 535 543 781 900 852 186 661 74 899 336 72 771 89 300 104 516 166 936 641 310 358 119 540 447 861 915 356 41 251 278 214 575 708 801 842 792 415 166 581 196 818 625 39 620 9 185 167 805 717 859 676 490 224 821 859 59 401 160 446 122 479 65 944 285 879 0 596 737 800 624 606 125 503 691 599 787 604 138 557 938 454 710 46 858 627 662 190 681 332 598 136 774 442 315 153 939 509 756 194 117 291 497 479 205 877 950 345 795 245 716 448 213 659 949 427 696 719 75 396 26 709 595 863 818 53 605 732 218 323 638 629 731 979 26 660 79 897 963 191 548 234 205 602 59 275 8 109 506 630 573 856 859 397 50 703 648 161 975 460 714 254 182 179 135 344 510 820 164 637 679 590 453 123 912 145 386 395 896 792 191 646 879 908 878 76 870 769 571 249 242 904 509 199 900 237 840 287 262 958 514 111 809 190 128 689 74 111 763 761 738 312 691 763 595 624 884 790 123 315 225 721 30 449 876 39 328 540 488 64 399 305 966 326 471 957 604 609 188 756 200 611 628 499 732 86 52 709 568 151 90 26 899 385 682 446 576 54 201 328 273 132 209 353 586 745 301 156 156 859 88 104 379 161 363 821 762 817 128 900 937 87 30 59 229 808 775 759 633 22 949 355 536 791 797 126 861 123 180 562 516 442 481 322 142 619 870 11 907 375 464 309 150 191 950 430 715 900 485 934 460 33 339 590 45 455 134 539 432 296 338 599 115 171 276 739 534 523 925 468 317 398 788 321 459 791 655 182 932 401 902 298 914 981 529 659 628 931 720 880 803 136 366 380 920 347 105 389 868 905 827 806 295 496 75 793 303 533 520 352 371 787 850 77 413 934 798 873 156 794 979 201 851 866 204 74 234 245 590 808 634 345 887 302 426 836 84 360 811 392 405 959 620 979 740 734 868 968 502 694 422 414 317 555 927 958 27 863 684 772 359 562 953 515 526 221 247 136 455 517 156 989 412 279 436 617 0 323 259 622 16 653 872 654 57 683 427 966 797 8 773 621 739 641 774 311 108 787 695 98 191 641 163 287 469 422 990 830 134 400 713 213 654 165 445 837 843 811 357 26 174 966 679 412 523 409 685 548 966 351 336 178 386 95 464 321 144 757 466 888 401 578 733 239 727 534 83 367 418 747 93 614 805 730 855 229 874 286 358 474 778 519 294 471 227 41 485 600 203 830 319 161 838 380 310 755 951 800 869 916 355 155 895 221 625 49 790 750 313 815 882 850 49 569 349 757 36 280 635 110 500 65 537 782 738 649 567 262 139 444 106 211 395 970 584 64 886 162 425 677 136 584 42 33 196 61 860 645 122 377 726 510 222 517 484 452 774 682 591 49 107 995 713 133 411 436 222 300 271 668 29 9 748 813 957 854 43 511 238 777 278 988 105 615 937 957 798 418 949 545 834 118 575 591 791 474 625 756 449 41 31 631 514 884 307 783 47 365 11 28 249 428 695 367 528 299 711 408 583 657 741 960 512 200 217 634 261 60 239 385 266 425 866 700 39 865 665 7 645 813 29 63 660 566 669 658 559 612 863 60 193 323 517 530 299 250 538 26 382 951 120 181 411 481 739 708 498 974 515 974 922 372 410 763 514 172 611 696 369 482 43 645 309 29 360 390 273 383 330 434 644 90 53 497 254 94 873 294 745 845 816 618 112 107 29 439 808 133 189 229 929 591 909 467 171 209 963 49 472 237 909 578 219 738 223 884 994 335 230 853 55 656 633 566 634 636 306 184 28 193 870 476 469 356 705 387 646 319 498 815 596 351 77 121 441 984 869 593 70 734 545 333 259 318 935 756 430 485 692 812 987 498 253 696 945 500 902 651 42 138 551 911 474 526 661 816 467 404 647 833 550 172 493 407 248 734 834 93 354 270 300 722 753 362 512 88 607 43 458 844 679 240 538 415 7 344 545 136 865 396 4 469 146 184 13 154 343 661 555 203 774 141 864 271 238 723 280 714 222 7 450 589 800 462 530 663 704 153 850 471 485 235 519 270 847 372 477 534 586 325 37 43 628 389 90 47 717 783 48 369 233 417 562 548 454 406 626 878 958 547 244 248 234 229 934 169 284 574 823 859 513 747 153 67 553 719 744 272 499 616 71 293 903 884 615 658 396 405 984 225 607 412 587 802 453 680 961 287 820 118 535 861 491 115 811 730 405 618 132 848 523 598 892 373 603 848 426 239 857 679 814 657 839 547 342 279 318 2 474 553 32 975 553 427 371 497 566 687 585 167 759 848 170 101 445 70 400 569 819 894 730 852 776 579 844 441 812 516 49 306 566 724 936 713 440 776 857 778 829 796 761 502 923 244 601 12 563 870 973 461 451 940 534 52 694 601 950 913 147 186 803 169 778 825 713 668 834 491 944 67 354 91 223 805 97 713 934 840 504 332 281 116 319 27 938 389 720 278 569 634 101 32 489 964 79 887 978 583 975 611 859 0 723 647 105 948 340 218 880 508 989 737 645 26 392 453 829 40 9 263 8 170 942 441 608 944 744 18 939 922 528 623 283 798 353 554 729 906 775 374 643 619 125 856 124 945 702 590 472 936 227 914 364 731 83 500 18 924 586 724 20 268 812 26 488 410 733 121 968 283 449 751 739 876 930 214 932 43 665 467 161 683 687 92 681 787 488 10 500 344 347 370 119 703 644 917 593 499 52 819 88 734 78 812 680 433 243 716 648 269 255 874 435 904 58 995 936 132 418 244 767 171 11 490 861 359 447 209 297 4 712 904 845 730 161 240 910 271 313 173 973 667 357 913 51 18 448 725 933 76 806 338 151 299 780 884 365 3 925 872 563 101 641 182 569 966 592 801 963 355 594 480 177 849 270 143 562 36 740 840 608 80 996 356 951 665 634 190 368 826 586 56 771 462 369 498 770 192 677 276 841 59 389 97 581 38 752 777 578 978 402 571 484 499 539 980 924 155 386 452 355 755 207 25 566 498 317 966 795 10 230 433 911 540 814 364 305 72 180 426 899 148 755 139 106 261 457 887 483 489 268 96 671 548 989 403 477 201 249 456 738 810 329 138 769 134 219 43 914 675 401 732 356 470 626 993 588 758 786 641 959 455 148 705 914 122 84 465 804 68 363 994 392 559 6 441 991 740 237 923 900 95 836 487 662 605 715 46 425 632 232 193 137 46 508 127 279 270 332 710 272 511 532 609 872 524 389 994 528 905 775 17 822 683 65 987 849 566 126 37 601 543 78 812 274 326 414 265 987 739 592 180 8 231 298 745 180 217 222 59 40 60 424 780 708 960 765 108 154 970 387 58 127 814 803 335 406 474 911 309 752 121 185 340 288 828 49 337 790 31 357 466 769 98 573 423 761 730 871 528 724 720 191 403 610 630 108 596 338 462 990 624 495 857 388 799 428 870 223 95 97 671 356 284 688 226 785 534 503 20 114 902 867 356 870 146 166 140 153 386 850 333 441 160 756 661 742 654 352 25 256 586 123 183 661 974 927 44 556 257 957 841 884 331 837 658 131 168 339 209 969 614 767 581 92 682 745 856 876 202 526 809 658 355 166 376 469 503 905 59 238 26 459 897 591 388 111 961 602 184 130 522 718 590 5 160 183 99 209 831 816 380 33 274 478 351 685 68 499 54 650 507 639 683 881 575 963 130 677 909 270 922 481 430 195 431 20 584 130 617 885 112 900 554 135 460 551 1 484 154 891 978 924 462 220 965 379 283 237 471 691 958 767 917 954 631 630 628 737 510 899 752 336 389 155 845 952 190 632 788 96 621 616 631 2 257 536 350 77 544 738 226 461 349 431 789 212 466 617 200 371 601 452 295 403 642 659 776 428 47 336 540 413 675 687 779 663 906 433 156 386 228 306 869 46 796 140 684 950 424 815 664 905 320 159 39 112 123 250 809 547 533 200 564 605 893 714 926 536 35 364 947 547 63 895 372 802 287 496 456 424 347 235 587 41 156 29 484 651 692 572 586 691 612 722 748 841 808 543 100 396 683 841 283 544 354 65 146 574 567 973 312 551 958 837 354 643 331 177 331 644 390 234 865 424 979 763 525 227 806 313 188 97 408 829 24 44 690 429 419 625 10 319 733 793 276 216 164 387 828 673 802 647 254 832 860 548 402 513 564 197 461 637 353 333 195 62 327 444 365 460 814 461 377 743 480 208 843 296 973 579 976 99 638 591 627 511 296 813 302 571 880 841 629 765 819 167 793 351 829 306 752 807 88 114 531 627 671 398 653 815 970 96 183 459 361 907 390 784 468 464 24 922 857 130 663 698 913 749 629 717 252 989 764 775 333 486 578 113 703 47 335 6 229 525 207 978 569 962 845 991 527 676 771 993 645 444 984 391 439 438 6 24 288 859 915 893 983 977 600 378 166 374 661 28 977 502 136 543 310 968 968 766 423 905 642 76 916 46 641 254 197 382 48 632 412 856 638 800 958 93 603 725 426 421 906 912 297 686 503 224 745 377 4 652 872 166 310 826 718 36 189 443 850 649 643 496 315 311 755 325 918 15 645 139 425 290 564 436 259 206 842 379 976 979 325 347 45 353 465 553 761 453 545 75 221 228 592 50 163 949 371 941 616 547 949 428 246 27 704 563 855 60 250 402 424 437 830 978 522 745 531 542 460 469 147 654 768 508 124 236 571 586 332 881 541 204 301 801 57 924 660 335 744 159 497 543 323 414 776 114 293 817 111 817 206 971 571 660 928 327 274 421 52 721 156 775 476 973 499 811 821 467 481 641 565 770 15 958 552 374 694 750 99 675 47 346 401 87 985 271 675 417 984 757 136 74 586 570 297 44 738 889 116 399 664 440 979 98 969 721 758 82 854 863 529 755 677 218 368 753 815 637 732 214 331 84 592 829 319 34 466 636 850 105 134 606 536 386 514 764 798 511 360 35 284 268 187 348 847 932 357 63 739 340 725 277 512 353 458 570 543 744 408 527 723 817 686 842 964 729 137 810 173 553 657 224 591 505 888 56 270 28 590 116 850 22 47 779 176 349 229 102 170 61 783 343 92 884 900 518 679 378 847 179 189 131 561 783 469 78 665 485 793 467 254 349 778 331 825 88 191 212 963 15 32 539 584 655 926 410 197 569 738 744 45 945 447 181 165 532 948 143 21 896 346 967 689 148 255 744 461 7 597 395 752 226 894 433 850 131 597 638 851 80 925 164 564 400 349 132 473 317 132 872 817 106 204 961 630 510 857 663 551 31 293 891 744 388 548 458 287 32 374 483 144 308 158 62 644 846 160 122 993 439 812 424 444 439 897 220 190 910 154 974 706 735 315 389 294 949 685 677 167 265 607 758 521 943 17 831 380 24 804 649 33 282 389 752 187 473 762 535 638 754 928 500 195 172 289 122 765 887 515 561 283 727 576 902 67 494 877 122 538 738 745 843 814 615 199 190 997 838 73 476 405 519 928 489 879 583 145 416 458 51 338 582 866 873 443 220 913 80 871 46 881 716 744 363 346 678 8 104 773 557 337 26 467 492 367 171 867 822 901 994 377 36 886 343 507 394 381 881 208 607 540 244 256 483 161 417 38 427 229 748 221 750 76 351 159 789 870 888 166 661 71 5 632 517 757 8 288 187 466 972 106 371 308 292 561 67 19 655 263 161 734 620 915 96 736 15 227 177 110 40 400 475 582 817 624 617 199 921 282 564 79 651 561 91 403 802 575 135 332 784 603 287 689 972 677 307 351 814 313 492 676 533 459 491 789 606 841 803 348 676 788 218 331 701 847 840 110 182 752 787 332 961 703 66 416 558 151 135 155 236 544 865 541 35 465 413 978 754 943 232 364 572 469 176 697 959 470 816 74 458 651 512 978 663 352 505 553 581 477 67 894 243 634 45 278 953 63 601 204 987 335 304 413 32 407 504 759 749 892 859 963 80 419 724 876 585 446 391 210 734 198 475 929 264 898 189 762 791 541 972 29 548 803 637 313 636 598 678 19 958 676 316 652 454 117 297 150 43 904 286 216 6 177 225 518 236 288 787 419 593 849 806 896 870 79 913 681 324 23 874 779 887 24 458 252 630 828 273 43 738 810 352 651 989 53 966 343 928 8 978 667 167 617 771 621 38 504 168 102 568 275 938 2 580 962 42 23 33 299 625 888 409 903 761 873 332 531 282 970 74 903 374 242 359 541 183 909 790 0 605 176 63 11 570 400 993 193 690 587 279 882 0 958 575 35 213 138 538 759 645 265 969 736 959 826 344 820 272 712 848 863 998 251 60 964 285 65 56 471 255 680 282 393 537 444 685 616 968 16 28 144 153 294 381 757 918 120 748 12 823 624 678 0 542 634 769 156 566 934 99 378 205 673 88 187 948 632 882 591 427 770 806 474 680 585 283 927 9 328 148 124 398 4 965 745 100 37 616 55 510 980 446 503 791 994 773 143 678 60 474 495 785 948 193 746 605 646 368 380 397 485 760 694 173 988 778 742 707 558 396 967 787 183 924 680 540 322 907 509 565 1 355 916 365 230 902 66 230 539 554 355 63 420 716 952 45 613 398 15 274 530 289 32 132 344 491 934 681 163 930 718 719 623 544 345 293 516 730 771 579 59 988 589 148 415 990 437 822 290 620 279 189 782 583 682 619 314 952 967 197 693 8 893 738 537 720 102 360 555 378 364 644 221 27 974 778 103 449 274 793 729 426 986 259 373 664 301 55 493 963 537 652 722 548 332 414 427 99 697 456 402 33 989 59 971 641 216 437 720 23 498 845 793 749 458 495 747 557 985 530 229 703 347 272 650 320 662 272 692 252 545 243 847 155 648 16 751 14 19 36 440 336 579 487 815 720 960 675 919 784 342 869 686 148 466 642 477 18 235 972 798 33 576 91 501 502 127 353 261 29 720 452 435 450 148 97 934 402 181 65 444 361 384 291 171 744 41 683 639 350 379 732 407 680 992 979 764 676 712 957 869 300 910 361 167 710 526 586 736 409 956 935 628 494 748 179 632 843 508 340 111 115 478 743 442 100 906 816 277 810 817 872 972 728 247 321 470 11 882 334 851 981 757 692 289 610 774 226 221 820 486 445 435 523 544 907 111 526 335 394 208 790 482 748 643 220 544 58 922 239 495 966 519 800 419 971 567 305 295 577 797 324 523 561 819 464 926 283 462 80 245 843 321 778 110 350 259 415 322 683 33 965 346 52 749 207 485 353 893 94 971 836 376 279 668 492 770 650 425 193 563 662 231 340 342 469 31 526 223 613 825 532 819 536 532 904 304 301 597 788 479 330 520 472 94 678 837 718 751 754 661 900 65 488 576 383 88 230 799 500 430 739 455 869 640 335 378 495 375 487 726 947 381 823 704 829 418 133 436 170 936 261 554 962 499 296 923 982 655 385 437 293 856 242 610 585 26 909 920 643 947 79 706 862 939 292 398 942 53 605 998 592 285 787 506 739 714 609 412 260 180 437 319 341 594 853 543 860 608 713 309 280 96 715 154 374 31 575 182 870 394 893 760 290 661 158 430 930 757 175 987 590 353 626 774 29 458 383 816 523 847 814 598 487 503 395 47 954 293 616 836 80 906 384 210 351 781 778 57 421 809 551 58 598 712 811 865 262 410 932 429 696 111 166 732 260 324 84 325 1 267 852 30 693 501 76 802 169 842 482 722 689 120 537 257 339 805 343 839 303 898 84 927 665 545 697 310 664 656 865 838 26 741 412 279 111 711 244 718 461 746 766 38 956 353 809 240 876 479 579 824 316 750 344 523 647 806 535 665 921 766 716 912 389 150 704 26 727 512 574 190 846 292 309 845 737 661 763 845 405 13 247 49 382 968 316 503 722 124 149 984 466 827 902 163 82 558 474 565 876 807 875 391 727 595 320 896 642 507 174 754 575 403 666 267 674 751 675 634 590 331 152 647 995 109 414 672 960 793 744 607 263 293 803 799 403 546 761 948 433 865 906 934 80 827 203 775 486 570 803 397 816 874 103 783 778 836 210 278 728 674 655 649 200 586 181 881 492 363 509 786 251 119 513 93 659 883 233 388 34 139 104 939 933 319 105 900 124 328 936 405 373 780 503 523 978 644 677 613 443 55 867 592 861 345 53 73 440 677 352 725 925 686 326 824 759 396 52 604 186 99 575 397 439 9 839 572 29 708 61 359 293 809 415 666 495 934 740 890 210 134 637 648 315 197 773 435 900 633 142 347 163 294 753 627 278 347 838 510 321 971 785 775 416 109 111 523 492 591 580 242 893 237 210 35 126 76 460 238 465 670 645 614 173 615 926 858 125 603 717 297 528 475 989 354 337 766 46 166 416 66 387 944 869 788 324 232 101 727 962 469 264 885 508 736 207 959 230 252 731 21 997 710 670 249 694 949 214 645 689 462 957 498 111 839 766 164 72 382 475 736 817 319 363 752 142 834 52 817 564 411 432 272 873 156 297 673 269 713 36 462 330 791 881 433 856 945 465 813 652 251 570 793 163 158 356 832 542 90 626 955 958 929 215 261 413 804 102 46 394 838 255 112 119 764 701 689 888 695 702 246 129 238 440 917 838 389 890 285 747 54 241 269 86 231 768 319 179 242 628 304 644 740 25 672 889 469 645 997 744 86 778 635 13 485 346 845 352 946 852 865 279 828 592 929 65 53 928 719 632 345 145 540 487 787 811 170 300 979 327 301 641 959 606 327 716 413 914 666 539 164 162 942 15 282 582 7 98 581 167 98 208 840 994 635 740 275 486 95 294 432 834 984 116 798 636 846 883 235 781 338 644 147 716 18 934 99 762 539 671 344 585 277 74 695 656 535 367 333 824 881 550 775 544 19 312 86 667 650 734 382 517 632 319 156 572 826 903 519 996 835 834 178 25 104 146 520 909 581 968 776 137 913 316 27 328 698 237 404 831 1 469 356 868 479 596 120 150 974 531 899 655 916 338 433 654 912 659 493 297 811 899 938 886 113 334 202 870 761 581 697 441 529 957 764 917 748 471 945 161 441 122 660 643 634 807 904 795 973 811 611 768 5 806 800 907 118 957 696 2 252 278 56 805 25 388 909 810 709 765 232 660 888 885 887 721 3 247 702 665 270 655 994 195 66 451 803 943 815 588 846 628 787 500 22 234 377 408 335 128 561 748 225 24 37 434 264 676 964 668 476 926 585 40 987 711 418 138 887 171 922 343 376 486 191 759 515 959 84 447 750 240 944 778 332 70 956 154 142 336 988 347 573 503 72 90 424 66 409 263 477 130 833 464 701 258 995 869 777 426 248 795 674 732 766 539 847 121 78 856 831 383 10 193 533 223 763 241 365 845 235 594 534 673 93 315 979 771 619 930 161 772 984 560 777 94 452 285 415 824 164 276 169 926 6 669 192 770 953 262 579 150 293 368 798 579 363 654 960 21 143 963 640 75 520 413 117 67 135 71 49 730 461 918 103 98 441 479 378 478 428 520 988 166 455 754 154 546 442 414 760 654 915 788 232 292 809 859 25 182 349 814 864 405 429 696 622 754 49 533 187 547 163 41 639 891 589 849 695 875 839 198 696 104 132 131 426 201 833 393 524 726 387 333 182 576 229 788 72 384 419 377 915 168 21 148 575 848 331 879 309 601 782 11 356 371 461 655 254 387 653 702 698 352 504 107 110 171 649 100 682 845 406 60 338 637 809 362 158 872 563 83 255 473 522 441 280 32 160 233 826 774 212 27 771 471 211 717 8 417 871 739 388 89 895 646 854 245 187 665 262 228 537 114 204 13 246 264 613 131 763 827 268 950 727 917 971 554 792 193 256 939 481 235 336 543 249 609 731 205 683 24 525 139 183 647 512 547 682 4 233 817 752 182 867 662 78 737 671 592 51 627 246 608 545 142 923 983 897 343 604 366 74 413 533 239 102 919 739 501 750 531 278 8 586 425 617 955 33 56 286 198 289 877 618 970 747 669 494 184 391 443 623 794 328 797 690 987 170 287 932 50 135 786 82 55 663 379 856 139 613 665 593 942 561 242 391 873 270 444 864 834 867 949 608 277 127 297 601 218 600 856 829 813 303 998 95 310 389 733 518 899 368 112 782 213 607 499 571 690 59 855 808 866 828 616 190 32 511 733 83 535 980 235 916 114 114 869 429 233 968 272 757 686 455 630 583 901 783 492 129 392 721 740 343 146 723 30 804 818 83 248 20 368 801 162 736 369 842 216 768 109 879 25 608 645 438 365 785 534 629 582 786 462 690 673 88 696 571 150 291 380 145 122 37 807 765 170 658 624 390 58 635 377 831 83 659 968 179 109 327 437 362 717 88 71 98 434 180 496 597 20 184 635 282 445 99 691 315 363 611 172 773 919 336 826 390 741 690 450 879 298 805 253 205 94 444 225 949 934 576 156 938 36 575 727 311 978 667 926 649 228 360 475 634 416 163 749 28 127 986 866 95 647 638 867 184 634 333 56 514 982 442 528 303 427 756 967 159 885 268 443 983 444 849 473 607 962 879 906 928 272 409 313 950 888 583 583 654 282 236 107 259 455 642 766 7 939 263 56 465 52 521 227 381 502 733 831 739 20 580 133 658 373 147 377 370 153 535 233 225 112 586 675 574 589 716 22 120 232 379 428 248 40 869 130 958 181 430 672 442 60 217 853 631 954 467 172 750 967 752 249 210 585 247 714 564 288 458 304 574 3 574 815 197 970 890 132 158 870 315 347 179 830 713 402 81 188 98 682 966 87 600 250 145 478 284 142 78 877 987 722 354 796 641 650 764 217 887 855 116 187 902 141 107 531 956 801 344 313 397 712 461 749 205 42 528 16 256 592 331 437 938 801 89 335 806 922 536 55 267 355 604 179 275 712 845 397 292 371 960 213 674 472 242 92 137 995 779 499 93 506 391 119 906 445 13 175 57 402 584 182 847 103 478 895 935 558 322 348 110 412 63 674 724 354 442 687 459 509 719 391 389 10 72 928 570 379 434 846 824 476 757 487 170 845 833 131 9 196 241 975 696 215 301 609 790 638 94 218 60 532 24 199 362 990 401 292 13 710 981 873 665 43 473 9 662 796 308 90 507 216 674 556 979 211 241 687 748 956 103 48 71 783 832 857 86 322 76 644 803 558 619 368 98 433 295 573 787 362 764 87 810 11 18 527 527 64 597 228 462 25 724 413 45 481 303 976 291 544 427 954 939 203 854 133 339 930 917 445 75 918 798 713 898 641 631 118 857 681 216 75 412 639 434 6 949 174 974 777 745 379 786 621 69 175 287 57 453 7 973 532 847 385 357 893 72 715 291 769 568 326 38 855 465 10 294 40 72 512 657 283 831 115 737 483 237 948 607 704 734 201 406 274 883 708 544 168 406 714 658 173 488 756 7 102 867 131 454 347 971 493 150 377 458 92 236 472 712 980 838 496 117 138 874 49 975 908 105 377 810 951 826 92 512 109 661 361 783 522 378 218 894 754 351 159 396 326 595 118 475 80 579 715 47 158 725 370 961 221 745 770 903 697 659 470 379 645 653 763 385 504 761 370 213 397 605 549 56 785 301 736 168 245 958 119 359 611 623 737 721 755 190 21 257 989 586 761 124 470 818 146 771 13 866 230 404 909 490 20 103 979 905 8 907 979 115 412 796 3 60 353 730 16 363 2 763 391 528 384 720 386 842 998 338 721 862 183 867 524 544 388 428 182 458 872 431 286 936 816 585 283 660 232 180 394 11 421 725 458 108 905 402 473 993 434 476 273 52 759 172 358 992 123 586 701 822 308 505 237 689 504 861 797 302 942 795 359 333 84 481 94 894 20 471 304 38 159 518 129 923 656 206 262 282 791 767 219 978 290 734 347 852 986 754 706 417 244 930 342 163 775 42 407 64 451 254 532 129 127 774 13 238 560 836 555 835 873 125 62 946 577 456 643 55 810 29 948 140 722 975 766 517 242 931 830 517 261 773 468 777 225 726 521 977 368 190 958 816 499 801 516 932 173 698 436 738 721 283 867 687 835 510 632 480 703 352 469 698 999 828 796 583 640 810 419 328 34 673 39 942 44 772 112 745 74 444 19 863 524 283 209 719 903 450 880 320 126 399 815 648 99 807 902 343 878 759 713 122 689 627 526 209 415 640 178 696 818 531 315 192 245 19 581 163 931 590 90 347 110 733 476 647 800 310 652 456 142 325 253 574 22 876 13 207 922 727 490 386 755 67 553 98 894 428 920 231 460 467 961 664 44 839 490 789 383 838 490 301 111 148 10 703 853 948 726 957 426 954 483 983 764 287 177 843 424 974 74 569 506 983 627 776 974 167 758 864 193 92 555 696 109 808 452 401 845 488 322 622 131 501 157 417 174 439 359 929 928 520 749 290 164 548 227 603 300 705 462 853 974 212 961 347 896 451 487 346 738 635 855 575 343 831 663 378 579 983 400 940 748 902 289 361 797 18 805 111 797 912 190 484 575 376 635 652 978 504 121 344 442 902 403 287 494 760 32 311 711 410 888 829 186 548 452 628 623 26 716 105 712 322 914 309 177 605 357 344 628 214 176 509 420 451 880 671 635 718 430 968 222 250 849 530 4 36 237 407 457 452 504 873 519 422 448 442 707 367 906 676 654 233 452 258 787 473 896 839 610 974 67 722 845 177 113 771 689 560 389 465 582 941 122 422 1 56 314 663 681 45 382 938 748 956 3 629 497 614 929 361 295 508 865 199 497 182 74 155 585 533 952 100 814 976 665 707 709 924 891 560 186 6 661 791 532 344 637 327 482 805 441 698 641 694 621 310 444 65 450 616 74 294 789 175 740 619 633 884 822 553 255 364 39 994 847 925 459 993 393 530 0 491 975 588 768 256 6 608 110 217 356 977 297 111 679 598 381 446 15 600 131 288 391 641 921 415 470 168 401 755 744 652 741 55 139 676 939 490 828 261 221 850 203 599 823 121 720 320 787 813 572 949 590 418 10 965 512 577 106 155 415 688 511 371 654 311 406 419 29 705 950 240 635 696 113 255 481 727 189 294 866 144 690 844 741 924 237 482 348 982 800 437 983 288 147 433 668 835 458 429 381 187 211 293 151 349 58 22 683 100 428 910 318 496 803 133 310 727 402 312 558 980 580 155 632 69 702 702 349 91 226 912 253 393 912 340 753 616 519 922 392 866 771 644 691 203 453 419 374 653 676 6 545 204 685 139 327 341 116 788 610 925 780 569 339 735 140 49 35 773 35 238 959 140 894 950 504 65 766 613 100 953 875 250 89 29 551 508 508 982 162 125 874 622 152 448 523 124 240 391 523 113 732 288 857 516 773 591 883 615 4 861 218 239 599 963 144 364 187 724 791 195 947 794 228 289 854 232 135 592 789 377 556 602 410 204 60 854 740 445 746 252 415 500 94 182 822 221 61 709 273 630 670 949 709 373 460 882 659 544 61 342 158 409 682 996 211 891 878 536 731 895 560 463 405 861 858 835 79 883 42 860 490 678 643 368 204 36 404 103 421 589 551 590 911 312 332 70 902 362 333 555 59 447 519 144 198 583 346 84 4 672 960 893 585 713 393 635 644 848 578 855 987 997 792 174 26 897 916 97 80 762 493 117 475 34 891 140 674 768 313 392 610 625 717 680 166 797 54 508 588 455 722 432 10 412 924 198 976 721 85 555 159 680 390 693 211 53 33 678 618 463 738 733 770 729 74 916 842 386 478 764 262 12 562 3 935 488 387 681 550 57 705 984 253 909 873 593 17 790 934 191 854 122 356 892 107 46 591 386 736 606 791 586 96 84 784 192 435 530 361 830 554 287 771 596 660 455 668 725 676 853 49 602 166 266 855 321 474 218 123 257 405 269 729 470 289 712 434 775 423 269 88 423 566 661 437 812 930 328 157 755 702 782 831 420 436 360 484 13 735 692 165 458 318 408 541 770 833 454 494 141 520 173 968 235 375 566 288 202 784 40 871 741 951 877 515 1 355 595 756 841 702 360 778 576 207 361 14 275 960 214 481 458 59 911 159 923 279 356 38 900 458 151 982 549 13 195 736 789 260 969 933 838 666 709 404 572 848 828 585 735 722 607 598 621 37 546 805 301 531 258 212 923 695 331 159 779 586 858 263 79 494 702 873 493 586 793 127 327 673 554 320 13 98 942 281 46 941 385 858 477 829 993 760 806 743 925 283 142 189 812 843 376 7 570 595 400 503 521 457 796 665 461 181 975 538 44 416 832 408 551 692 635 404 27 700 343 900 242 755 117 326 614 290 903 846 64 49 758 139 519 82 27 875 384 398 832 11 81 604 881 316 956 885 767 424 339 96 194 892 920 521 330 990 747 359 924 482 820 24 834 809 383 218 476 969 374 503 986 610 492 351 463 491 121 532 311 225 768 623 913 433 992 457 742 193 266 531 104 834 271 891 721 203 635 847 200 945 333 632 865 397 846 24 468 538 568 178 607 685 379 526 124 273 933 110 210 149 523 884 305 185 194 900 89 435 949 469 192 273 695 928 788 791 579 623 462 79 428 757 399 513 230 753 634 294 802 644 861 700 846 84 969 887 131 940 246 477 950 47 971 691 891 319 801 308 422 599 998 746 352 869 712 192 919 253 952 646 578 524 694 789 0 959 402 927 402 756 22 529 545 594 893 437 773 873 604 163 229 966 12 715 881 290 49 228 526 984 900 247 259 695 35 766 421 641 833 719 817 891 725 655 606 60 40 287 12 451 737 719 242 872 893 310 199 762 696 75 733 175 356 596 840 4 594 176 989 678 72 148 41 59 735 200 636 414 982 806 564 334 475 884 439 890 844 112 976 991 650 169 956 827 758 563 186 842 307 6 876 402 558 11 376 189 697 811 613 173 123 538 602 106 234 280 117 759 36 867 195 962 697 434 517 242 105 937 202 957 772 662 528 787 581 869 632 60 176 126 153 538 912 559 876 282 22 266 675 907 164 136 302 56 515 577 685 404 604 444 653 709 325 795 563 112 467 242 841 695 269 297 928 75 409 692 303 184 869 257 477 542 929 67 430 560 3 453 727 539 521 635 617 830 185 450 184 212 737 131 118 244 41 404 582 441 748 669 500 975 421 976 401 323 854 992 188 605 588 635 309 281 864 413 864 147 841 831 387 346 780 276 790 521 596 989 360 301 849 586 40 450 796 820 613 966 922 368 309 595 293 593 548 645 315 987 166 125 121 905 270 553 393 868 580 991 116 670 256 259 925 368 248 142 406 969 82 316 201 84 81 967 104 902 100 124 284 135 220 921 94 777 211 240 722 671 188 340 390 231 855 947 138 934 321 774 47 915 613 330 555 733 15 358 211 383 634 386 19 378 683 512 484 551 226 718 869 488 243 329 406 376 787 690 666 934 645 775 923 550 948 703 842 73 58 538 601 256 838 686 271 51 675 699 504 823 588 724 349 558 435 190 520 656 736 621 153 417 51 238 940 621 758 893 447 849 728 953 629 233 270 270 458 754 422 878 114 894 437 492 314 40 986 758 181 918 457 753 514 904 584 452 722 359 761 515 624 378 797 286 90 157 452 342 768 779 70 743 80 47 142 312 322 995 447 346 871 399 635 323 482 507 963 300 880 781 896 257 999 659 570 872 817 235 400 276 755 796 814 70 619 647 809 998 180 701 791 396 2 87 118 213 609 767 223 635 515 25 207 722 322 81 13 783 13 499 580 180 261 856 630 317 982 579 866 574 376 610 333 185 392 885 951 861 323 446 89 757 72 636 773 680 699 596 793 387 901 453 35 249 111 343 907 32 424 255 723 65 883 314 908 260 969 668 197 313 951 447 689 233 123 896 514 504 309 673 27 619 309 902 972 217 330 374 875 175 93 221 870 355 194 346 292 28 58 689 726 296 683 257 528 937 242 242 790 368 514 774 585 869 83 941 965 113 814 958 458 205 607 7 839 737 483 505 814 361 595 561 217 332 704 278 576 901 62 339 695 161 554 802 197 510 740 184 759 570 564 83 754 422 100 617 45 506 484 540 624 669 448 928 515 106 121 183 292 455 479 184 953 722 142 806 625 325 811 24 299 697 972 383 670 778 452 735 379 906 637 59 545 918 267 637 441 132 845 50 263 272 722 115 743 218 822 608 954 870 384 38 771 166 545 317 427 477 683 625 816 246 60 181 169 327 279 324 83 311 286 255 757 831 797 349 329 697 587 678 115 492 579 847 303 487 528 907 873 328 36 331 930 549 451 187 828 775 307 187 181 91 347 996 885 584 797 549 793 984 711 81 844 35 194 563 379 70 371 901 726 854 96 763 648 889 471 112 817 568 870 159 133 562 996 889 676 902 402 595 612 527 810 36 497 32 930 766 343 547 823 925 601 18 859 676 412 909 754 536 435 454 582 779 459 348 712 785 638 325 521 858 164 675 610 813 347 659 666 280 822 865 45 213 956 416 485 616 876 442 223 74 99 750 702 500 789 921 988 713 408 694 530 798 585 358 811 150 526 29 964 480 507 617 455 431 235 748 144 264 969 374 949 241 561 74 780 143 220 785 682 813 437 335 173 89 926 777 739 26 116 122 631 322 201 647 802 646 713 362 986 389 538 92 849 98 133 175 545 822 151 354 267 523 662 943 277 369 732 348 818 470 822 902 666 156 473 880 868 419 585 329 977 17 697 641 902 446 668 622 92 146 693 367 147 297 51 389 339 201 431 322 691 677 552 402 31 511 912 938 98 448 803 909 143 221 533 326 870 448 715 356 564 742 880 55 74 577 530 766 578 926 605 257 754 455 311 658 290 878 232 94 589 914 775 728 166 893 160 481 634 198 960 797 164 864 595 21 966 735 770 117 688 183 739 923 161 609 886 840 613 900 316 145 161 571 920 629 885 83 876 287 882 900 843 786 724 198 385 717 179 117 488 442 835 368 504 86 62 337 657 739 952 745 380 364 411 392 941 497 433 833 841 940 316 524 941 538 981 346 703 147 892 932 538 154 712 308 319 608 825 148 149 805 818 409 922 539 272 136 75 405 446 567 7 972 370 294 468 856 524 102 133 598 523 436 336 660 625 382 746 317 28 514 942 635 942 206 379 290 121 301 810 408 852 653 789 588 982 215 821 568 670 856 168 699 566 847 805 808 262 241 913 888 470 0 620 788 655 643 971 450 31 101 834 155 859 598 403 264 855 616 684 582 232 932 330 845 616 681 734 236 485 139 949 993 412 124 884 688 169 622 358 955 871 546 898 136 262 350 127 567 255 626 707 261 965 845 376 698 644 737 932 92 202 997 287 105 264 219 540 574 213 390 92 815 469 18 198 486 995 290 601 24 320 525 510 534 995 433 876 453 605 758 588 395 907 557 735 920 879 183 628 645 101 531 615 403 417 599 754 885 44 218 687 964 332 659 41 747 77 227 191 317 904 588 760 975 142 736 483 717 364 279 979 297 476 170 112 22 225 388 616 599 486 972 441 558 850 744 358 634 911 271 522 505 879 667 110 209 839 385 376 387 736 630 638 869 521 19 774 29 501 150 559 537 895 737 451 214 364 659 136 35 473 863 951 353 863 920 287 882 682 394 198 233 519 584 731 230 54 527 317 610 659 981 973 548 789 169 498 167 466 818 992 875 977 746 678 440 758 975 595 499 52 57 413 689 333 663 730 447 383 690 374 853 608 259 429 449 552 382 786 583 940 485 658 824 950 414 568 753 399 943 202 427 76 689 82 532 135 2 95 367 383 441 372 748 871 653 531 400 716 984 743 345 7 324 168 939 294 289 365 240 511 121 134 799 213 286 940 388 43 635 310 282 102 332 550 317 488 19 59 142 862 206 702 506 606 118 626 91 158 507 776 57 516 792 130 424 298 450 616 569 622 370 649 723 166 570 481 377 241 328 931 591 426 391 851 818 620 721 388 730 687 880 149 684 513 825 721 210 233 378 946 620 24 180 688 76 633 343 161 662 435 418 728 552 337 756 458 595 346 929 411 930 364 46 495 447 911 255 384 646 450 809 148 395 395 671 772 365 895 795 57 472 605 855 677 948 527 983 771 30 781 824 134 472 477 895 630 525 269 52 281 112 645 823 56 834 837 183 501 518 100 554 242 380 775 439 139 105 718 186 32 687 358 76 120 864 878 168 271 689 14 538 355 886 2 214 464 670 827 364 12 272 717 18 116 117 718 729 9 88 981 82 374 441 151 767 270 231 266 85 577 956 184 91 815 546 784 580 103 759 307 146 984 297 648 88 375 730 84 774 39 354 332 834 965 133 164 412 787 9 702 756 43 686 970 426 235 109 402 953 872 410 539 298 827 326 525 314 4 46 190 71 788 770 947 386 394 644 642 98 161 409 41 337 444 108 204 461 11 231 3 767 785 961 635 497 961 796 527 252 67 710 79 127 398 638 89 459 839 533 255 878 427 231 93 785 288 407 40 784 861 602 858 700 951 420 142 247 131 838 552 183 21 941 271 935 859 991 175 103 790 186 222 132 486 870 36 567 885 157 321 397 388 526 551 663 830 103 99 508 533 101 660 473 140 534 384 282 898 185 45 310 33 12 923 306 745 385 478 294 927 154 125 65 376 368 360 11 574 962 183 335 623 680 588 323 630 100 278 277 650 391 852 699 91 108 442 574 702 136 5 383 335 378 1 431 893 934 710 39 81 516 909 593 529 709 470 876 680 596 284 850 187 753 121 614 163 145 798 834 277 184 639 795 558 505 477 886 730 351 269 800 261 485 517 998 633 297 716 70 897 180 577 441 322 429 737 280 686 831 493 385 295 3 279 362 963 635 52 53 838 467 936 545 865 930 339 525 183 973 516 308 978 711 799 954 390 225 426 151 940 802 252 49 767 227 963 239 225 955 200 309 415 630 724 400 538 739 683 151 10 33 918 635 329 246 566 502 317 906 464 805 809 101 828 364 800 576 501 560 955 427 483 148 841 983 197 373 679 197 459 918 371 413 551 124 439 529 773 706 120 479 861 504 823 902 606 900 391 379 450 605 601 81 311 66 240 812 836 41 236 991 564 445 375 436 271 442 59 335 525 906 467 536 999 647 196 354 178 900 268 31 37 341 316 959 862 151 485 836 972 279 483 206 966 191 189 262 316 829 955 779 217 586 374 643 642 527 549 438 914 270 858 995 30 229 469 494 247 206 433 84 494 568 561 784 87 324 767 120 319 135 455 4 67 326 83 375 387 372 818 736 856 266 746 590 731 920 214 485 267 981 572 417 956 565 442 790 180 960 309 386 405 678 666 81 175 333 417 933 896 703 263 808 101 816 915 121 701 582 660 966 965 219 492 368 504 693 98 143 953 641 90 248 797 310 478 251 936 489 667 342 213 413 354 52 82 14 761 72 827 420 197 581 859 672 684 941 443 317 992 108 689 70 766 367 176 876 989 346 455 464 241 752 48 936 606 469 882 17 912 416 93 532 534 446 567 200 442 763 380 872 374 161 160 527 606 640 454 51 856 321 160 119 614 335 580 266 426 190 469 723 976 840 627 879 60 573 758 651 823 28 810 994 870 407 707 150 821 997 300 737 743 879 254 563 261 456 532 763 455 882 76 925 446 488 770 489 333 288 403 107 474 272 507 564 403 771 136 183 104 12 358 616 924 585 685 668 526 557 250 916 352 401 430 452 530 543 542 193 202 802 771 366 907 357 268 810 732 789 998 343 497 645 933 782 880 509 702 237 236 364 549 823 18 198 949 109 687 893 334 542 276 596 66 117 798 733 920 100 710 205 233 474 408 463 950 94 51 813 157 266 702 109 401 58 706 354 535 651 645 48 879 96 138 108 736 102 355 892 505 767 968 38 885 168 979 549 775 544 171 694 631 973 319 467 161 214 515 640 389 444 282 141 712 101 542 664 391 971 345 87 709 478 755 979 353 734 276 816 739 709 909 500 758 187 570 526 312 941 133 393 706 463 873 338 143 627 775 271 610 416 331 93 87 54 537 435 280 935 535 637 763 966 949 163 198 716 175 77 131 50 116 878 413 38 440 846 27 198 445 144 976 446 119 438 354 5 73 77 620 140 332 866 241 828 847 553 718 234 304 351 15 118 427 912 363 396 626 484 697 544 899 333 607 187 124 740 285 38 34 888 765 872 56 111 902 674 413 632 745 312 785 137 422 187 266 307 490 928 926 500 550 765 855 266 683 821 973 73 531 531 207 915 20 390 30 684 942 533 436 326 862 176 848 428 727 441 417 642 504 303 924 588 718 20 485 593 636 129 749 712 755 152 292 49 66 953 978 710 260 16 720 178 278 68 303 387 639 134 240 678 949 878 920 406 208 308 285 25 61 116 655 164 420 654 915 117 85 749 970 975 556 593 197 798 207 835 757 849 103 388 252 698 677 999 280 927 509 914 834 333 288 357 32 136 937 485 114 875 73 822 118 383 600 946 694 299 834 323 21 773 304 679 2 537 906 680 154 9 825 668 69 746 523 118 101 539 741 959 959 856 362 716 662 179 872 983 178 14 418 669 227 458 389 588 302 54 236 503 652 859 964 976 569 874 117 173 89 611 229 511 100 262 349 967 517 298 408 695 36 286 372 881 134 455 847 766 23 922 362 936 738 188 121 551 155 90 397 795 244 797 153 106 960 173 970 282 323 768 767 562 295 730 807 721 727 756 464 515 832 729 479 642 578 883 694 790 322 95 580 251 283 804 339 562 620 146 389 273 283 719 353 352 383 783 147 620 293 452 208 889 783 451 798 427 561 131 341 34 667 813 145 2 706 539 661 585 633 295 7 694 178 630 851 681 98 382 233 142 418 758 758 166 986 955 966 540 904 769 577 142 445 522 80 982 979 892 977 796 43 840 292 285 131 884 943 691 691 726 299 925 85 704 378 987 751 438 636 686 937 575 954 252 744 812 319 507 164 254 890 192 639 750 736 739 504 44 939 39 646 241 34 21 327 358 526 17 258 788 950 481 539 708 121 787 345 667 668 589 817 641 794 770 406 482 191 470 798 279 776 12 205 610 544 661 779 627 118 958 856 700 679 994 861 740 682 306 238 177 193 516 433 760 930 8 466 199 333 675 722 997 577 990 220 840 826 721 902 371 561 715 224 4 528 238 82 393 286 804 734 964 317 403 958 644 260 346 380 255 43 463 861 822 342 858 735 659 110 530 20 260 517 816 216 413 500 991 363 116 948 778 77 67 50 978 76 443 893 368 769 431 607 179 3 976 643 103 867 640 334 703 384 91 508 313 145 565 714 583 730 310 296 611 717 257 56 465 559 533 626 416 104 61 669 759 953 220 889 698 788 11 747 744 563 705 369 225 315 331 378 439 67 461 722 54 402 45 423 293 999 387 911 111 684 605 122 675 101 942 877 109 662 408 219 435 675 807 999 641 193 361 98 530 512 313 611 685 136 553 273 488 157 833 338 425 189 425 768 275 943 172 434 481 978 987 973 866 777 638 465 788 954 978 553 565 816 793 722 238 276 127 131 652 225 158 407 341 764 535 292 607 317 614 640 179 713 997 158 831 358 577 106 640 263 418 221 13 403 116 318 980 615 700 508 222 400 100 392 673 517 682 69 737 29 698 42 872 255 568 724 387 62 253 401 809 235 115 695 316 150 369 428 469 600 443 131 392 831 865 225 89 88 597 725 257 537 255 398 934 793 966 36 347 709 297 437 673 798 151 331 808 647 50 454 89 716 125 673 872 818 596 967 676 549 942 882 351 329 718 381 510 575 967 976 72 942 85 611 348 950 44 520 918 279 136 362 643 143 322 866 767 741 579 55 633 590 197 991 981 957 100 714 748 641 861 205 515 8 149 167 91 62 50 334 587 523 271 419 312 164 65 98 965 893 384 902 659 805 879 584 61 943 524 67 616 677 727 850 435 614 706 379 6 88 871 711 566 256 342 525 227 219 867 584 154 314 723 880 261 561 110 173 854 382 590 830 138 744 75 59 474 728 121 202 880 906 543 40 417 307 502 680 165 810 434 250 545 264 972 217 672 545 45 939 420 344 236 900 962 565 600 927 438 273 284 43 79 228 468 69 304 214 916 395 144 940 832 570 494 313 264 799 460 232 893 387 560 935 295 758 768 406 26 285 345 672 485 236 538 471 132 417 859 753 428 365 870 63 777 958 569 207 725 810 465 567 902 385 413 960 198 630 833 861 85 969 179 104 922 253 412 744 230 647 166 143 650 181 47 585 932 33 439 425 567 262 983 569 979 25 819 350 341 530 703 935 641 452 591 631 159 106 627 872 348 387 774 456 838 684 505 21 737 390 7 256 746 791 470 486 180 835 190 678 539 572 519 484 994 756 253 596 640 752 246 563 633 36 38 502 745 676 143 57 908 722 765 258 178 19 921 953 206 523 628 733 496 607 725 772 569 718 135 945 703 21 908 117 114 825 856 310 375 497 570 119 275 281 263 925 294 632 99 749 401 443 682 961 624 977 484 253 581 271 493 547 743 23 244 387 280 426 9 544 992 530 101 247 369 283 742 544 653 16 538 352 54 101 271 63 924 982 108 152 522 220 367 801 350 255 686 951 37 491 375 921 69 427 164 620 505 201 957 685 210 490 93 606 564 210 202 687 898 914 296 618 987 532 148 543 74 792 148 519 869 283 371 154 948 628 521 736 315 90 874 250 865 550 897 125 740 621 66 812 891 615 523 497 225 957 557 744 358 789 852 288 241 630 813 113 697 335 329 956 154 767 810 391 709 163 584 900 265 18 474 269 861 391 791 914 621 973 444 716 771 882 414 524 628 757 897 416 945 180 666 265 531 936 79 837 790 523 49 634 829 386 191 334 956 976 884 147 835 373 477 226 667 680 433 478 867 666 872 566 376 673 201 551 128 990 118 817 670 14 488 792 797 356 654 354 832 418 450 497 178 850 924 575 192 137 197 619 661 295 705 562 417 121 886 357 148 506 669 179 604 915 900 938 486 894 899 586 196 678 839 283 571 988 425 481 413 596 152 524 387 760 693 44 606 293 550 919 54 818 601 77 362 994 553 458 177 720 642 642 752 428 275 135 341 3 871 404 734 6 867 480 525 16 656 129 936 227 416 686 343 871 268 721 295 158 147 118 400 177 928 632 640 324 935 289 556 5 39 333 557 883 426 414 982 24 151 669 58 583 896 299 411 410 582 426 279 98 965 3 888 750 225 919 112 685 693 895 382 300 625 823 653 223 715 339 786 221 182 493 330 344 334 691 494 786 587 61 383 835 918 235 382 964 234 101 669 922 532 273 254 293 47 710 335 586 678 207 561 606 49 499 489 493 139 489 396 971 180 327 153 466 807 71 524 631 712 774 879 91 563 366 238 30 710 279 199 377 177 427 990 563 78 299 726 727 261 794 21 619 829 570 497 230 395 85 736 381 760 381 982 286 686 148 670 962 392 154 114 812 729 337 78 316 414 680 583 67 293 932 70 501 493 38 416 545 26 721 164 987 777 36 202 821 41 124 814 638 343 25 819 668 438 351 137 483 62 409 617 719 84 800 17 337 818 791 772 724 738 994 705 581 455 562 104 790 483 548 137 803 539 618 218 789 180 545 895 63 346 991 978 677 296 112 381 271 432 513 372 732 643 746 381 442 348 112 613 427 523 861 643 742 745 184 416 455 865 937 165 248 663 893 289 600 27 129 779 857 29 408 732 896 671 40 454 305 178 31 585 462 167 475 784 480 853 455 167 419 698 973 52 578 650 266 642 884 949 647 847 342 410 831 879 458 165 435 774 344 612 383 116 47 287 523 970 641 195 680 49 565 155 644 949 404 330 887 807 602 933 297 674 706 994 455 415 57 949 362 64 824 935 382 415 782 62 369 808 98 703 658 600 762 259 319 476 820 193 124 555 532 427 503 462 84 2 436 59 805 253 438 680 400 431 379 872 42 26 797 105 155 987 876 342 651 588 954 222 923 140 926 31 733 534 517 132 934 230 572 586 681 675 8 47 736 651 761 142 448 613 353 910 117 279 43 444 37 742 696 29 646 139 618 994 302 392 870 977 917 948 783 70 173 350 201 135 487 708 637 407 804 20 432 30 115 252 544 344 196 268 922 369 103 137 689 385 736 855 938 607 371 434 513 575 950 34 130 379 297 81 784 825 139 454 34 1 40 371 543 362 435 50 974 820 155 547 239 65 790 951 870 144 342 98 413 130 111 557 266 213 565 94 79 77 943 177 71 866 265 794 145 163 20 544 145 694 430 524 741 757 7 216 26 794 187 533 743 498 350 68 157 74 444 463 32 752 981 30 999 552 530 926 675 554 797 63 148 487 995 146 281 284 919 252 778 557 185 38 438 735 979 546 417 501 720 698 164 883 268 905 569 246 964 340 893 185 948 572 602 994 624 904 806 642 18 580 173 56 242 338 823 584 425 915 69 29 445 966 557 400 558 86 982 570 704 753 255 762 553 726 398 433 322 309 234 314 787 204 195 218 335 892 297 346 523 721 709 801 733 542 957 685 475 822 25 240 576 400 567 487 726 770 649 771 685 976 97 393 701 834 861 331 482 986 721 246 60 192 341 533 919 187 130 160 125 698 506 154 187 475 993 877 554 110 69 180 776 531 64 828 23 7 971 178 293 121 637 371 582 849 734 7 519 64 193 719 838 557 670 400 981 571 890 68 99 864 365 30 656 387 639 697 116 394 650 54 81 750 200 977 825 223 566 123 260 408 310 390 585 578 257 799 471 209 812 415 415 819 607 542 457 454 906 134 732 912 990 747 290 840 279 341 963 892 197 185 145 480 989 273 977 929 562 426 414 829 986 49 356 122 136 71 115 920 522 365 188 554 492 773 663 719 124 81 89 875 443 304 232 991 106 334 197 83 478 504 748 706 736 387 334 863 147 615 67 947 27 576 29 596 406 904 332 278 312 15 202 652 218 706 615 143 726 116 941 542 70 317 265 165 489 626 766 815 319 32 887 812 208 714 333 926 93 686 950 833 168 428 73 279 866 583 321 469 40 241 89 647 780 976 998 11 804 919 564 419 684 430 511 447 780 175 439 143 626 554 344 255 100 34 381 716 58 384 812 329 474 267 953 588 63 491 831 759 315 90 454 101 42 577 535 397 372 798 134 60 973 584 503 669 123 463 463 211 726 832 440 735 41 243 690 131 405 826 152 135 606 992 515 185 799 65 275 625 960 128 895 588 516 850 553 502 837 75 784 880 300 211 953 261 827 959 657 633 581 943 412 80 760 972 320 264 929 221 234 39 915 225 259 381 865 305 366 682 31 705 668 971 308 466 252 282 874 927 613 630 864 870 911 120 488 142 801 13 626 887 818 814 692 15 117 498 225 761 994 445 299 112 791 155 285 846 660 737 787 390 619 682 474 54 341 183 218 273 291 648 585 984 983 704 36 689 671 104 176 588 188 499 723 180 355 522 64 767 969 728 812 971 453 82 316 884 39 730 970 397 104 550 931 255 55 84 853 22 32 953 325 180 654 141 975 378 83 30 288 53 948 158 364 867 942 794 492 126 157 645 37 434 718 33 113 213 30 629 815 597 925 298 991 815 710 935 178 510 896 584 859 70 26 996 546 837 883 289 900 901 631 838 761 524 192 420 309 581 438 790 12 111 395 498 314 514 636 808 663 489 492 22 477 627 720 518 418 432 101 52 907 219 567 440 567 719 496 215 388 222 66 398 916 759 664 551 221 351 201 910 359 436 162 268 480 659 11 11 969 276 43 304 756 307 432 96 911 686 626 602 205 111 592 314 703 132 653 847 107 424 656 464 570 217 581 221 704 215 757 568 851 262 708 256 116 307 935 292 258 855 935 692 823 190 628 963 277 959 272 512 888 869 948 900 586 276 256 839 987 424 806 541 643 517 200 858 932 380 674 220 216 379 372 470 496 916 167 91 670 424 80 986 904 649 377 193 471 715 778 666 854 187 486 213 491 879 588 461 116 163 216 944 816 149 979 399 407 370 747 318 550 471 972 118 686 122 659 639 956 503 142 666 685 455 968 475 391 526 499 603 492 936 344 306 245 602 154 506 897 402 481 13 823 970 571 303 296 389 291 205 420 818 700 577 127 544 720 624 815 560 230 668 664 431 504 949 399 132 851 641 252 67 177 933 901 912 192 815 87 54 688 104 662 48 583 141 539 122 525 206 974 119 659 297 194 979 171 414 39 576 771 571 221 141 690 51 471 593 302 124 62 482 49 398 861 143 678 254 198 15 154 131 477 140 321 116 42 510 157 885 755 212 414 783 194 408 789 494 644 120 709 252 529 999 56 488 627 930 912 922 389 1 302 816 558 970 182 492 115 468 108 463 50 297 7 633 534 573 16 861 784 367 697 742 474 964 457 271 203 312 446 457 19 766 984 104 840 972 694 954 183 162 912 73 516 119 11 287 496 483 617 698 147 615 32 217 335 673 462 131 318 711 152 703 427 550 641 655 584 940 265 654 417 902 643 45 606 971 916 982 200 203 365 658 6 276 431 330 70 606 162 759 763 380 247 507 240 244 649 692 385 498 46 854 693 576 84 263 946 591 738 78 508 456 723 177 102 487 908 60 731 416 205 781 114 281 319 966 533 45 499 635 880 280 15 362 209 165 521 905 431 46 151 908 610 697 602 324 382 503 142 642 826 107 371 47 526 141 885 324 505 271 595 160 504 391 824 153 292 88 337 155 885 603 691 381 455 712 334 830 857 275 652 559 633 647 287 208 154 402 574 901 985 800 167 84 867 163 536 956 914 279 474 403 50 693 726 193 652 559 491 892 728 674 121 966 872 901 587 383 939 324 459 723 646 978 218 861 738 830 625 639 105 680 944 856 933 965 999 15 676 628 26 852 435 38 389 40 11 447 974 117 978 830 377 844 754 259 928 663 992 997 378 439 704 195 725 625 204 834 159 47 634 112 120 775 912 104 19 950 30 207 281 909 818 761 110 46 218 174 226 190 28 355 577 195 324 401 202 752 839 14 761 158 842 410 307 831 392 233 644 435 621 766 752 615 214 720 150 78 972 108 615 530 196 891 936 309 577 277 638 973 63 986 724 997 156 962 20 559 582 816 337 490 350 700 981 553 591 126 399 930 925 367 692 156 154 896 91 228 555 745 117 611 48 113 438 208 193 14 864 819 901 652 157 391 863 610 108 978 908 101 246 991 440 803 663 364 85 535 825 829 681 134 695 794 25 30 707 506 816 463 470 407 476 396 476 311 169 559 857 229 128 960 627 720 204 293 671 278 688 555 77 59 269 617 389 316 642 119 646 687 315 529 125 126 773 781 788 398 938 994 745 18 414 1 366 714 488 361 468 688 722 858 480 493 427 988 864 478 798 99 851 707 860 824 413 934 996 443 605 72 628 907 756 204 251 368 465 383 152 484 734 820 579 675 942 306 200 967 465 390 993 350 232 699 751 234 516 202 870 591 506 409 316 367 21 969 908 212 717 713 835 224 201 889 635 713 710 328 188 778 716 392 494 61 360 590 1 275 63 628 789 513 37 776 325 430 175 348 62 156 86 748 355 134 68 608 549 908 965 800 508 136 535 117 316 836 560 780 473 827 302 285 442 274 569 898 617 342 144 601 652 164 544 205 623 750 64 667 872 885 14 360 720 398 20 403 792 671 146 306 952 222 503 579 953 180 679 677 944 667 869 648 78 171 431 516 214 371 905 183 355 12 998 535 461 60 480 489 829 34 530 621 89 655 358 996 924 623 897 880 108 161 35 529 770 101 343 748 966 432 504 45 549 443 183 969 954 275 165 507 391 489 972 373 178 759 177 474 618 672 835 319 733 368 775 41 203 184 314 600 573 159 10 956 568 910 602 417 630 949 442 476 807 769 931 80 563 217 59 460 817 694 156 244 53 149 999 937 387 660 109 958 363 79 53 801 458 822 33 192 295 477 650 119 149 641 891 720 510 344 827 271 368 354 567 334 803 859 347 868 161 809 139 191 963 640 376 713 879 621 764 470 491 477 525 747 574 923 299 859 762 807 30 236 354 243 563 84 250 49 657 989 783 587 41 416 469 926 881 496 174 310 648 940 542 840 58 781 348 760 932 199 769 521 960 757 313 800 179 80 152 844 280 134 544 323 367 696 302 172 372 685 438 770 855 776 350 176 659 273 288 778 307 535 759 247 519 321 138 5 923 921 724 248 598 104 154 460 285 396 14 615 796 809 749 164 588 499 288 748 925 320 686 496 669 898 407 690 63 456 11 3 633 983 783 618 488 534 987 425 689 585 768 854 670 555 364 215 589 310 690 867 907 313 794 495 593 102 583 50 746 147 525 600 788 131 944 438 748 910 643 234 519 541 420 19 343 764 171 761 765 225 905 142 497 926 424 899 836 399 323 927 919 432 770 481 314 470 950 569 709 864 997 266 720 799 199 684 688 943 36 680 522 942 293 336 774 12 93 858 391 43 913 497 542 258 513 843 353 673 384 504 47 643 506 923 14 236 499 239 334 446 962 599 966 855 622 890 612 861 73 452 374 585 727 298 325 666 725 277 336 247 432 53 220 327 71 62 571 940 260 707 162 829 404 801 253 125 774 408 734 150 294 343 294 113 534 68 155 282 262 797 863 76 745 798 435 208 563 322 402 330 671 560 414 352 784 289 998 661 753 999 225 220 169 400 712 913 565 553 307 876 794 125 18 798 335 75 412 163 509 724 63 23 837 817 410 505 799 327 997 596 844 995 149 819 928 679 78 313 451 6 257 40 905 645 23 360 219 982 210 771 548 606 705 995 288 978 208 785 279 690 376 928 71 24 927 109 370 595 580 123 698 170 802 225 9 509 992 528 845 405 573 335 21 759 570 763 364 977 995 248 342 782 730 580 768 5 827 586 834 164 334 877 419 785 921 735 299 943 49 482 822 203 750 732 736 94 533 606 492 64 525 664 704 770 216 607 553 197 116 263 512 300 293 82 938 61 142 275 349 731 413 198 309 223 656 903 581 7 34 771 941 195 886 348 568 735 120 418 372 93 54 638 523 521 770 606 722 97 772 633 986 335 674 404 841 926 494 788 607 651 893 380 433 387 96 85 349 761 710 214 406 527 699 375 818 334 349 678 240 30 150 932 477 392 24 497 110 794 982 243 868 321 374 909 728 704 852 287 306 236 49 807 537 825 48 913 845 27 221 534 925 367 536 441 887 285 922 699 441 914 893 286 762 157 38 571 275 248 71 651 243 670 984 101 546 175 763 915 575 393 941 831 625 320 588 924 113 912 509 331 47 625 961 449 395 856 72 814 710 920 788 937 244 150 26 559 550 4 85 474 832 555 360 49 0 719 622 858 506 752 607 948 924 934 900 860 975 379 734 157 870 7 417 535 670 218 321 471 591 832 182 549 642 673 831 913 102 99 922 287 852 611 417 54 942 423 488 592 898 904 747 326 986 646 200 746 921 47 873 612 739 149 288 521 799 226 829 278 450 354 293 976 350 210 574 846 804 567 244 784 893 238 824 752 251 592 894 116 717 472 910 53 123 987 536 955 773 82 781 277 709 252 499 291 225 301 964 756 134 420 200 486 469 323 715 915 286 951 630 907 991 584 112 467 147 1 594 379 300 317 903 706 161 318 770 784 484 126 428 111 504 969 740 108 7 962 394 989 982 271 667 58 492 403 803 128 654 269 536 338 279 188 425 536 13 320 775 101 70 991 959 623 616 868 41 719 165 96 235 336 8 170 564 455 875 599 293 402 295 389 470 547 439 962 837 915 44 572 829 115 559 96 286 745 726 393 41 190 254 937 119 151 108 60 381 869 65 239 257 952 674 968 843 750 112 123 718 451 21 340 386 471 517 706 339 923 875 250 958 442 630 485 495 535 609 155 110 360 794 613 386 163 344 286 465 114 658 195 812 91 933 400 937 621 695 237 431 987 416 660 139 900 763 575 433 2 526 690 792 922 648 7 921 805 20 835 252 447 858 389 405 446 627 76 330 692 725 626 314 434 575 697 654 413 807 350 950 846 275 556 152 952 788 820 343 397 566 207 707 583 819 484 412 373 876 277 552 963 659 65 312 51 486 83 289 109 779 941 896 369 629 389 505 973 794 135 189 727 266 284 487 786 804 810 671 802 523 793 907 15 284 716 376 716 513 135 875 209 489 968 12 609 658 87 128 23 921 474 519 688 806 17 704 331 596 820 926 339 981 373 636 698 182 391 225 374 307 545 342 36 986 897 750 93 847 856 274 781 680 844 232 96 624 947 26 364 287 655 533 332 928 500 692 885 645 347 621 563 776 384 316 903 495 466 622 685 14 120 969 785 604 754 409 124 25 701 551 869 755 395 971 420 704 228 522 137 353 497 464 901 383 420 887 461 712 625 168 468 613 758 850 650 16 82 221 73 908 779 490 739 443 379 138 126 211 438 55 157 959 819 863 435 143 118 496 71 439 155 769 853 871 400 692 310 941 874 57 252 56 135 81 996 708 558 125 237 942 151 434 451 764 516 168 909 41 491 603 549 118 986 324 33 764 968 967 235 276 599 525 668 997 799 915 121 227 809 402 640 696 930 643 337 981 733 510 270 57 857 637 834 317 490 40 991 920 117 545 276 2 497 180 530 621 517 439 340 11 118 760 298 858 855 969 504 617 279 2 782 854 270 569 419 172 820 513 16 854 284 741 644 663 477 523 917 933 422 607 906 438 483 972 161 784 530 250 213 823 127 525 384 279 441 279 614 48 740 615 52 620 33 657 47 819 915 362 493 806 296 542 499 976 88 38 173 979 936 310 679 242 200 26 469 624 647 223 952 920 209 445 625 864 918 943 276 522 660 31 244 562 380 699 323 169 142 79 979 0 480 706 720 69 906 848 342 591 762 384 169 447 648 717 435 928 752 355 520 569 307 701 756 281 184 890 410 301 735 588 206 878 96 647 971 475 299 568 399 897 650 424 667 40 793 994 814 914 450 493 852 475 2 80 985 144 10 168 510 727 845 231 340 413 216 844 357 495 521 679 789 386 937 543 700 23 56 493 497 750 762 845 455 39 55 311 279 25 341 354 564 602 924 298 692 712 573 578 989 708 228 569 706 798 610 458 181 188 527 442 876 103 446 438 748 742 592 633 656 793 240 13 525 162 474 143 673 555 339 225 784 463 128 915 296 407 471 935 279 122 449 514 153 799 102 832 949 386 294 284 613 318 197 637 669 219 650 2 762 171 232 996 813 659 873 364 132 519 483 916 567 691 640 928 56 121 669 440 230 552 637 612 761 448 366 752 888 878 788 184 180 755 534 864 292 567 966 903 136 16 23 615 98 723 318 589 56 438 411 640 834 728 972 595 287 483 665 798 940 151 666 236 294 615 130 521 454 641 485 873 877 351 73 302 791 214 820 621 809 949 147 305 729 47 854 364 158 595 899 732 440 413 646 876 213 809 859 873 209 249 64 984 592 197 500 323 728 42 306 700 316 637 587 399 950 572 176 318 588 157 323 564 333 167 233 582 942 63 270 745 325 702 894 556 874 849 553 132 784 771 756 232 912 750 472 35 100 535 557 957 345 294 348 897 406 392 141 451 429 834 278 536 240 38 384 737 537 946 928 134 498 446 635 777 860 317 184 751 905 622 782 814 723 261 417 113 631 843 745 364 339 760 78 742 754 456 915 577 389 714 171 171 132 957 877 2 703 156 683 571 754 688 22 330 432 646 526 680 699 912 795 873 39 525 654 364 700 171 654 200 148 69 147 775 943 214 25 791 937 449 33 869 580 787 107 756 313 184 393 197 227 356 753 901 53 580 33 142 125 596 860 570 708 388 475 476 692 354 78 416 722 976 28 312 485 192 168 221 605 54 634 903 881 615 421 815 495 63 184 803 456 748 47 43 637 684 691 754 381 87 607 653 359 227 555 136 546 551 85 899 59 786 140 447 450 944 768 712 459 525 886 49 831 950 166 93 646 561 343 520 292 387 234 963 470 779 217 505 603 208 340 967 758 260 273 682 45 157 611 721 636 98 431 550 780 831 480 828 578 559 296 890 759 906 517 56 562 381 147 744 410 291 994 369 752 189 833 95 249 323 741 322 859 674 369 778 499 341 377 812 314 964 452 762 514 639 183 655 474 99 865 67 389 606 314 598 261 767 25 503 147 58 535 96 341 993 354 223 937 866 221 845 455 749 551 173 52 570 889 744 259 452 290 472 749 908 344 845 984 647 681 887 721 95 646 721 128 122 218 159 105 419 597 394 884 522 107 227 308 782 345 65 932 258 355 692 389 611 645 521 695 79 656 461 899 46 52 334 406 320 72 494 798 689 423 966 915 332 358 610 435 814 606 313 530 623 635 854 461 609 841 655 438 732 45 931 231 802 511 500 671 330 212 840 172 353 920 181 41 170 222 981 422 398 670 437 360 949 375 750 759 225 148 275 5 68 231 260 625 242 473 673 457 500 986 181 86 992 644 506 719 662 664 780 116 732 453 701 480 829 181 419 530 281 744 335 784 749 134 562 205 851 947 524 570 575 620 919 576 405 259 697 467 363 649 860 531 197 845 754 789 479 29 929 974 120 235 860 339 981 870 528 187 849 326 975 55 65 377 631 994 643 304 42 868 855 918 22 454 42 949 327 526 33 964 549 919 0 188 773 72 19 506 351 937 985 360 841 576 614 622 744 706 346 489 346 908 60 845 405 106 804 57 415 469 871 88 940 980 773 537 57 81 641 207 937 7 733 605 799 914 786 214 536 523 675 396 615 769 95 67 318 774 216 62 799 956 503 744 348 609 141 459 722 571 342 716 31 584 281 4 558 327 510 905 570 257 13 687 58 170 206 838 101 885 345 564 639 813 301 293 912 527 578 820 74 993 155 742 674 502 638 829 42 273 786 316 920 530 700 588 83 80 850 52 220 879 948 689 107 580 327 192 536 864 982 316 617 712 871 786 459 508 958 578 209 462 778 812 504 144 12 608 732 738 770 251 996 313 369 844 388 661 469 187 216 323 580 338 785 120 877 737 900 156 792 815 407 290 861 372 597 965 35 880 706 365 416 847 448 234 24 175 388 108 35 181 457 345 252 966 161 197 359 287 798 220 454 775 556 917 691 42 725 700 424 779 212 294 201 402 825 631 525 211 583 320 519 105 870 650 513 845 96 899 263 761 506 13 714 804 882 603 702 764 415 286 882 274 621 671 983 195 979 561 405 939 209 386 839 695 966 824 459 115 46 714 956 612 268 983 885 51 652 194 646 539 907 759 95 381 117 802 412 804 157 620 738 462 401 952 489 341 148 172 364 93 686 137 670 801 3 8 382 196 943 386 483 874 989 325 714 274 70 340 656 404 691 98 289 896 681 735 874 712 881 301 642 883 32 497 427 447 19 134 90 823 937 261 860 533 194 613 716 17 623 686 970 227 775 187 206 141 308 578 365 967 509 713 512 254 859 116 943 995 279 436 285 664 55 603 604 926 263 798 278 40 837 295 298 744 771 485 842 607 852 795 830 820 394 130 796 902 571 706 370 260 57 691 121 453 420 23 713 521 907 73 982 922 129 292 221 54 599 46 886 512 710 498 602 596 544 129 393 906 887 87 24 300 237 269 811 678 347 553 753 21 665 982 770 533 546 219 561 581 780 369 436 300 216 632 286 995 414 217 634 780 395 751 956 188 57 155 582 905 203 977 949 224 929 157 442 412 649 67 100 155 596 708 28 191 995 456 798 334 85 604 643 592 848 985 411 706 300 607 764 531 777 750 830 30 114 761 677 425 348 876 449 118 263 995 58 77 68 127 972 295 20 630 448 699 748 719 548 101 327 865 109 486 256 668 9 874 282 411 698 465 287 480 990 582 203 488 662 692 405 251 741 780 940 681 310 935 601 715 736 414 820 965 581 439 730 565 66 735 737 351 66 67 122 368 686 103 593 889 866 56 197 953 5 716 437 969 581 472 705 293 37 783 186 112 237 609 860 309 800 714 125 412 473 782 411 3 247 31 536 246 944 873 787 832 799 964 638 692 2 583 251 948 818 677 354 650 744 223 435 245 722 56 654 607 41 214 808 492 237 464 54 569 194 739 646 439 747 706 452 779 407 779 503 506 935 836 171 90 242 375 551 238 331 506 73 191 578 679 322 910 695 899 562 979 969 192 628 937 896 847 623 674 847 32 143 614 204 819 305 788 853 193 457 333 360 184 42 425 224 514 51 263 478 568 635 633 912 856 720 418 4 637 772 319 828 80 885 680 993 553 106 170 150 299 277 33 360 976 194 793 800 76 995 909 195 734 899 919 92 200 752 123 128 993 840 495 867 901 220 704 416 227 274 191 965 27 298 773 700 591 476 378 630 265 899 320 819 810 327 149 45 951 691 450 524 41 446 859 757 811 70 818 797 254 78 579 790 635 740 980 475 503 459 524 87 866 26 331 472 445 391 433 13 738 476 125 802 149 521 626 188 264 804 822 641 630 131 389 895 83 822 237 11 595 298 78 296 696 512 112 493 936 105 482 352 191 247 805 228 795 394 461 195 675 231 289 594 972 490 373 619 496 91 855 52 313 423 247 660 238 775 79 442 182 49 609 342 308 117 218 657 530 281 660 246 970 348 461 79 546 993 798 551 751 195 365 400 346 734 469 266 802 809 345 978 480 245 703 525 203 522 255 98 612 46 889 913 205 73 749 614 791 133 964 545 290 592 729 913 783 307 655 149 384 781 118 51 371 864 193 750 537 383 921 762 80 460 5 38 447 436 206 764 75 373 507 120 287 192 978 453 114 113 507 574 415 65 940 255 23 563 30 179 507 414 408 602 562 81 943 274 221 308 898 211 68 318 792 583 663 490 246 428 239 254 554 940 101 584 999 612 546 476 239 38 726 716 197 323 221 48 617 325 122 280 38 825 893 783 450 52 14 76 288 872 301 985 471 187 522 148 377 487 10 307 43 485 65 604 161 389 310 590 623 637 224 651 17 36 224 142 980 638 204 738 606 716 709 649 228 587 466 382 196 0 51 942 237 568 325 745 65 424 976 267 491 264 957 219 212 472 504 829 955 827 971 932 256 835 63 432 521 458 7 626 78 541 441 962 267 577 399 537 585 412 882 263 133 774 966 774 661 50 711 62 311 946 390 77 279 928 910 425 318 15 332 680 988 982 771 182 583 328 929 737 587 476 736 608 540 628 306 536 33 128 134 942 120 81 76 558 923 337 60 464 633 513 709 810 91 663 68 949 971 570 362 368 490 745 508 279 875 743 273 283 390 880 597 152 209 283 338 293 640 923 378 124 664 230 632 834 393 355 604 360 812 546 855 218 869 600 460 522 160 590 252 26 299 329 872 372 43 940 360 190 601 317 874 739 669 244 193 96 604 731 251 168 137 793 690 355 619 873 873 477 736 672 976 915 732 234 662 319 321 219 58 456 134 821 212 266 701 618 677 447 747 443 999 817 188 325 183 57 261 722 454 808 663 110 979 18 219 465 497 991 152 661 550 152 682 297 468 403 268 935 851 198 234 212 541 874 914 239 420 447 156 99 842 747 458 491 188 564 727 508 531 594 160 325 32 673 100 831 978 486 129 813 686 857 429 589 89 740 900 487 936 98 329 537 234 375 709 281 686 155 700 709 921 694 570 148 752 121 154 858 73 119 484 569 322 999 611 180 918 29 465 555 703 498 757 750 48 651 435 467 632 296 603 488 846 673 21 655 994 261 572 166 756 965 891 135 431 6 663 393 400 939 962 451 592 952 2 594 247 677 20 164 286 532 589 371 369 186 705 533 32 661 185 52 337 661 520 678 524 55 807 258 498 65 707 883 561 504 711 221 616 729 763 140 831 837 750 862 435 907 759 80 58 29 258 121 763 621 833 206 874 912 630 272 184 625 294 872 380 376 460 49 147 893 103 22 604 939 18 851 234 429 545 845 179 659 718 422 677 148 182 411 874 138 299 495 487 13 236 556 147 650 18 19 283 74 684 785 43 225 10 976 310 828 52 810 749 778 264 608 647 819 205 643 32 549 87 517 377 687 33 330 436 836 234 849 47 985 639 481 233 120 574 575 232 938 750 743 117 214 436 850 21 444 638 837 88 282 901 814 272 907 788 766 581 581 27 332 413 155 986 221 856 751 411 501 258 496 127 696 743 206 361 173 533 3 123 63 825 949 710 814 59 362 977 800 215 907 394 549 844 720 412 95 763 736 907 543 557 804 719 219 206 472 936 423 411 806 693 76 207 367 612 176 549 617 438 230 866 780 595 169 188 148 50 106 113 298 69 798 923 54 451 470 630 56 499 761 136 650 896 855 20 194 696 146 48 781 135 147 388 824 719 435 534 626 377 809 170 423 639 381 988 652 394 13 243 248 124 636 113 952 731 928 138 10 510 199 792 424 440 430 477 786 828 620 80 156 839 727 986 882 419 906 858 398 275 384 831 380 129 871 885 398 775 89 198 599 761 52 340 193 712 39 603 837 440 15 979 612 135 460 642 484 557 201 590 377 292 481 185 750 299 710 5 954 966 41 504 471 362 482 501 649 332 358 604 355 187 106 369 490 253 52 56 558 119 302 196 821 874 511 160 132 937 336 786 609 953 315 325 562 374 380 831 227 905 296 369 443 220 864 655 632 106 141 245 421 868 704 681 979 847 178 688 840 546 702 141 637 164 218 896 208 829 367 490 914 145 210 975 584 808 191 599 242 500 409 844 964 116 595 224 219 519 754 550 95 208 979 90 440 770 102 156 278 255 857 662 323 965 360 610 255 828 593 49 228 260 358 738 908 560 325 820 747 697 421 69 13 304 936 398 432 901 678 341 775 120 579 461 884 583 429 54 537 998 696 762 514 465 338 459 23 161 836 163 748 523 720 803 88 441 953 611 119 794 465 852 749 354 492 191 792 622 672 245 907 83 985 812 144 870 515 390 558 465 453 727 375 341 845 975 868 724 68 405 11 933 361 3 918 938 124 95 376 957 265 248 391 300 343 87 807 869 191 91 420 586 726 941 448 255 947 441 877 270 168 84 90 456 404 597 310 273 688 571 142 22 218 851 362 340 520 304 668 326 6 473 212 504 605 479 458 251 995 319 18 652 483 971 268 84 207 143 529 20 178 132 710 504 507 264 677 147 494 529 740 577 844 174 237 46 949 792 685 475 224 811 8 19 588 664 107 190 627 811 392 427 934 797 876 958 227 514 579 484 719 559 218 294 211 275 88 661 420 436 441 625 66 26 992 439 127 798 49 984 880 329 242 283 780 982 18 732 266 321 729 725 751 372 383 140 390 907 743 715 109 584 701 164 50 924 696 114 166 338 124 5 465 128 290 715 921 92 117 965 247 398 868 741 946 674 898 398 257 847 649 462 70 498 563 289 31 771 268 104 744 470 941 926 540 816 590 579 589 704 472 911 385 874 930 821 51 842 117 836 658 293 958 865 682 983 130 944 67 529 411 501 526 387 383 76 446 529 594 665 292 753 3 790 684 182 435 303 75 465 572 720 998 741 658 225 543 692 842 623 379 467 249 375 797 706 543 433 648 719 886 724 810 923 23 253 293 321 486 774 868 731 571 213 935 90 909 125 215 205 820 926 682 443 409 427 322 129 150 488 681 680 608 972 823 466 784 65 713 904 448 474 606 824 46 662 355 345 550 357 889 156 375 293 956 994 618 57 731 306 637 223 128 543 938 385 18 715 108 34 580 227 67 613 790 554 671 385 434 510 0 798 433 662 675 49 989 520 945 777 692 911 386 670 624 897 411 724 575 106 982 918 236 814 236 897 281 89 356 199 956 816 794 692 347 809 767 24 387 256 971 296 181 265 988 58 204 308 559 218 546 156 298 156 137 34 616 694 37 730 30 829 790 142 474 776 428 727 446 243 532 950 56 158 97 410 352 121 2 159 684 913 232 285 686 98 82 346 696 412 183 89 381 139 75 544 395 192 918 623 950 422 949 851 154 702 560 862 339 973 995 877 7 21 51 288 826 276 171 176 427 599 788 642 683 452 271 941 303 881 536 262 190 843 422 375 411 194 659 371 340 68 503 263 62 792 278 565 121 765 122 893 88 200 319 292 201 932 949 387 997 380 476 166 527 90 483 524 153 222 364 510 560 156 620 152 321 703 570 263 75 229 40 123 86 414 450 714 939 549 769 184 312 498 924 702 159 183 155 137 220 520 151 569 35 826 231 168 171 686 101 311 833 518 474 90 978 943 621 126 506 368 392 348 784 597 184 27 62 191 578 878 447 43 275 305 639 909 602 132 181 21 971 904 588 139 941 946 109 193 473 99 429 174 669 281 6 290 754 794 600 319 246 614 808 687 436 376 873 753 218 112 372 396 601 425 705 216 670 65 160 651 391 16 954 940 113 670 192 900 809 66 723 492 219 549 333 504 537 637 411 770 464 127 749 230 367 640 311 98 713 649 34 670 926 357 54 940 382 229 95 764 395 305 409 942 965 694 960 949 101 814 48 255 220 652 970 141 482 104 718 650 96 892 212 860 915 331 126 226 754 78 118 352 180 754 615 244 110 181 219 708 136 814 244 78 588 998 801 987 427 828 617 969 794 937 624 897 907 70 235 730 321 594 189 759 699 437 677 906 776 30 877 453 199 897 930 933 54 643 877 427 844 7 361 955 269 944 552 371 78 847 392 754 719 885 616 743 709 236 496 733 237 232 804 70 491 59 836 725 659 595 0 429 54 130 660 782 500 779 594 465 921 479 699 614 265 839 713 634 689 802 840 342 63 310 589 423 320 547 568 407 440 376 656 691 517 14 215 841 878 719 554 100 179 173 862 696 878 662 487 125 660 515 709 415 657 785 37 589 278 606 441 169 151 30 761 708 601 229 41 463 490 887 687 99 886 827 971 809 863 216 80 514 131 744 879 270 598 897 940 151 564 922 445 318 400 75 70 892 392 485 435 802 39 7 276 197 201 588 971 201 21 150 730 948 140 66 961 268 235 391 280 883 504 65 646 694 639 389 17 621 199 218 201 43 190 730 2 857 311 390 451 985 790 981 916 871 188 258 338 681 305 162 179 610 131 761 471 805 668 87 94 385 132 331 948 707 657 216 252 170 97 664 508 253 593 405 441 828 441 804 343 900 927 653 765 535 196 900 883 465 500 445 510 133 749 781 596 361 645 588 512 775 338 293 239 253 561 401 357 81 11 108 106 364 966 436 577 580 502 277 689 564 64 389 418 221 936 525 619 873 261 2 787 715 974 781 880 97 608 488 784 937 869 240 872 319 918 175 580 981 102 702 290 698 925 188 779 570 387 372 249 329 590 362 620 432 512 272 914 640 93 755 389 847 464 524 75 55 963 116 660 190 61 550 184 932 127 79 553 492 704 576 85 503 694 531 776 829 0 153 374 441 678 286 979 619 836 833 688 76 552 826 566 996 384 876 206 885 262 741 721 540 988 835 382 838 709 526 564 527 167 877 296 604 462 120 137 913 561 934 710 329 443 927 961 797 641 381 481 327 986 147 167 849 549 487 546 916 365 946 285 423 543 731 186 957 35 128 16 432 886 663 23 936 999 873 892 362 157 848 135 436 567 981 137 448 115 789 447 312 377 655 203 93 251 509 68 976 398 463 583 750 93 354 282 87 629 614 789 45 792 459 271 135 557 361 195 684 28 161 582 488 462 785 890 698 462 436 404 57 47 202 85 507 383 837 168 571 654 334 655 215 442 987 227 348 177 152 206 967 644 224 164 672 961 411 802 573 386 52 20 650 950 168 189 816 140 520 561 784 453 63 664 610 834 653 748 996 535 552 303 214 590 991 491 178 297 895 15 790 60 879 164 228 367 91 931 668 49 43 357 10 198 691 958 17 287 564 489 761 44 262 832 51 208 134 937 101 597 703 607 628 225 59 881 119 715 224 314 241 230 442 783 146 134 604 987 816 230 45 949 342 591 113 676 409 989 881 571 420 834 592 475 348 661 460 370 483 715 804 917 46 356 697 355 456 901 694 57 298 6 867 182 298 99 546 569 229 126 273 874 242 831 68 386 164 113 897 824 39 84 980 295 816 362 178 657 242 768 563 725 488 394 510 814 647 33 803 907 78 472 867 944 694 733 548 825 189 59 26 510 158 577 898 323 958 369 486 179 919 493 647 970 697 741 535 962 597 585 374 978 824 997 468 507 706 27 150 251 411 753 867 458 962 410 919 55 102 597 676 849 603 308 35 569 587 169 714 671 665 757 977 347 754 993 237 12 962 321 546 242 290 723 77 750 478 403 489 756 992 468 781 22 492 60 357 882 6 160 517 597 241 560 864 676 361 297 902 262 258 389 407 287 929 75 987 979 253 731 103 961 97 460 383 946 81 90 365 393 871 72 13 714 686 516 293 460 808 725 117 162 78 778 814 456 70 687 391 870 624 294 430 76 368 254 910 484 319 59 970 903 539 227 970 271 928 392 346 838 285 131 184 587 685 257 798 571 709 806 387 351 79 977 456 871 664 884 374 316 944 336 450 424 949 678 801 932 985 528 470 724 692 838 569 653 157 709 893 302 272 859 166 311 679 506 868 672 16 631 530 912 157 301 812 243 143 599 179 871 447 426 745 94 383 205 356 807 745 690 888 458 715 207 550 231 752 243 108 490 186 789 836 428 53 800 978 621 234 756 817 486 617 270 197 668 74 919 909 61 926 139 57 425 545 881 190 239 607 442 353 577 807 331 56 878 923 526 340 195 233 443 200 260 608 237 473 842 806 384 380 81 25 555 774 388 40 542 348 118 405 306 383 41 324 673 169 153 468 707 724 107 304 776 859 554 957 332 325 927 988 310 155 952 339 584 117 152 962 693 525 627 448 407 125 250 247 277 418 439 907 366 634 109 59 413 956 406 121 560 709 460 702 906 565 149 651 48 386 679 887 507 950 108 650 546 637 135 627 882 437 450 942 612 739 810 378 671 645 239 38 886 811 835 314 634 171 203 37 823 756 416 287 23 884 269 531 924 155 535 810 718 534 175 741 13 979 208 929 828 150 420 797 308 947 345 702 700 149 795 439 123 646 485 109 213 161 765 265 671 102 742 676 56 478 558 355 717 121 73 229 987 75 581 674 406 739 957 236 131 669 692 190 623 648 515 435 695 510 926 462 490 79 467 531 311 822 132 757 526 151 124 492 10 764 127 656 944 77 99 579 823 719 895 757 855 225 651 548 233 440 626 629 52 883 20 422 242 730 588 568 782 950 898 682 732 503 562 444 644 98 924 956 966 651 793 896 553 295 681 34 563 613 395 60 678 842 755 16 328 678 200 682 311 195 992 777 913 180 374 4 741 494 109 875 697 662 509 983 525 137 649 465 700 767 706 690 652 187 244 948 208 368 34 943 52 653 501 441 43 72 320 760 153 920 428 498 825 289 905 358 283 48 752 481 926 460 825 398 664 232 857 160 428 638 243 756 686 928 923 187 564 585 49 742 375 187 309 738 891 906 447 882 521 899 473 497 869 791 635 526 47 222 53 806 584 723 660 819 227 505 611 154 32 831 988 218 147 54 514 914 113 83 35 687 851 398 730 304 5 174 771 286 755 295 413 675 706 966 581 45 462 915 452 721 954 773 115 28 17 19 147 213 201 264 393 264 10 504 812 476 72 300 646 15 966 898 17 365 425 566 448 118 732 746 200 744 144 551 348 143 754 283 850 281 988 444 692 75 595 452 980 115 804 608 830 967 779 27 932 24 607 375 602 833 716 477 711 498 900 243 905 894 694 288 656 336 708 356 967 750 234 424 773 654 537 310 247 870 168 680 50 530 571 950 585 370 284 588 397 358 672 939 717 237 368 755 814 127 490 941 24 20 212 518 987 832 301 939 347 938 56 25 849 332 421 911 850 113 67 331 563 874 399 397 848 515 660 803 768 481 885 479 287 872 292 464 269 316 613 645 805 908 239 792 296 38 721 139 943 224 639 407 969 407 155 897 5 473 275 63 360 55 713 152 784 466 869 593 511 892 922 7 413 159 760 430 203 179 589 2 617 680 866 391 805 7 539 915 238 455 8 386 905 930 606 809 64 42 449 728 788 513 266 497 482 249 921 538 988 74 186 866 850 951 987 20 108 222 256 553 84 836 498 803 145 558 541 319 310 133 106 732 431 785 963 643 356 240 44 305 226 419 256 198 152 682 419 733 966 575 744 197 21 161 192 39 190 392 996 999 488 797 81 349 486 531 59 862 313 196 550 215 801 527 964 78 879 98 26 770 819 33 504 401 169 909 560 711 231 139 707 489 92 62 63 528 323 31 729 352 249 803 145 871 416 103 346 963 53 133 584 552 525 382 442 656 476 507 946 519 844 652 905 51 20 553 342 601 809 303 597 837 416 300 116 78 243 115 308 253 308 738 897 734 308 511 27 523 819 855 758 533 861 877 101 105 230 581 26 866 912 40 54 230 49 53 748 647 402 646 938 135 963 274 916 434 31 330 919 558 465 921 734 922 844 387 622 911 509 382 478 809 843 187 201 716 933 881 778 344 401 580 633 518 633 517 181 231 191 969 438 830 138 367 708 287 687 769 355 303 596 188 408 915 62 135 756 907 317 229 20 234 885 159 662 510 135 901 572 225 340 853 397 968 238 199 245 369 870 415 897 161 25 887 198 947 20 742 801 477 281 303 298 103 208 12 109 770 691 611 947 127 970 390 104 88 529 830 500 947 65 950 968 98 809 581 981 181 350 539 472 77 548 391 590 655 568 788 824 752 395 636 66 840 466 62 376 615 127 645 544 222 675 52 237 283 99 231 549 272 262 765 550 751 41 940 533 167 610 431 205 459 901 631 133 641 404 64 421 858 38 504 673 650 802 859 550 666 587 164 442 932 674 792 538 383 241 725 620 755 921 487 130 735 849 188 21 95 671 594 326 476 618 365 439 256 15 589 742 123 80 826 75 565 788 963 86 94 430 294 49 439 333 981 644 841 360 946 791 907 537 608 172 493 192 484 852 242 912 708 906 43 979 860 585 797 46 262 471 250 57 277 394 699 934 352 459 294 421 903 167 859 671 482 237 631 593 165 237 819 365 596 541 749 864 237 476 669 650 391 905 837 722 524 384 590 818 610 884 221 688 524 374 841 833 342 269 915 368 370 872 43 756 737 888 637 220 82 519 393 268 369 870 841 886 709 358 847 565 126 606 421 423 107 113 395 324 108 311 642 691 146 432 798 317 578 608 408 925 634 544 508 348 32 741 900 151 932 261 933 561 629 560 252 353 482 96 376 540 848 667 484 597 926 171 268 818 682 223 242 649 217 448 12 778 682 528 831 413 218 137 314 21 538 19 62 714 812 354 338 778 472 692 411 664 607 940 965 940 268 483 803 218 16 383 344 581 696 20 955 745 471 285 204 456 131 676 124 137 487 970 375 741 509 910 223 6 991 55 978 64 671 707 587 246 608 920 760 911 245 755 710 15 224 378 520 540 796 929 411 304 917 593 730 76 387 328 234 310 268 55 756 601 133 21 689 594 307 868 906 576 379 949 214 109 809 969 524 679 296 300 382 186 735 344 549 519 331 451 424 217 262 551 97 384 810 211 433 553 173 411 111 201 22 769 249 818 50 295 458 954 58 165 603 883 140 880 705 926 563 411 351 235 851 761 672 268 826 155 687 192 671 420 469 658 470 913 756 907 377 832 328 290 18 806 981 901 892 450 713 938 750 354 209 578 666 258 939 505 382 575 520 585 406 208 772 313 696 409 860 309 504 986 920 911 820 660 586 816 151 936 510 669 465 110 692 892 942 305 888 175 855 454 119 623 638 873 569 620 875 151 696 56 26 409 764 195 642 320 926 683 974 620 743 788 576 753 363 921 411 261 704 855 95 642 181 376 928 736 533 911 67 475 480 497 671 800 738 105 767 543 750 195 836 165 910 760 921 435 979 427 832 207 806 369 74 315 97 489 167 466 965 431 268 844 938 862 786 557 985 864 457 4 854 864 454 647 768 428 691 199 147 920 468 648 516 51 911 176 670 300 799 65 518 557 652 360 897 534 583 721 746 485 835 206 815 94 995 168 848 693 820 718 277 234 753 235 89 607 622 948 317 556 933 165 847 246 29 367 649 644 9 346 395 912 132 375 960 211 367 912 547 922 449 595 910 449 24 854 180 12 46 698 325 850 237 706 19 609 361 49 917 325 21 671 730 766 196 771 758 766 814 76 675 660 635 135 652 643 299 147 117 12 863 529 588 899 912 699 318 729 450 331 809 700 542 143 239 555 956 430 401 921 782 203 974 331 828 916 829 651 199 694 4 53 368 308 467 877 756 714 741 555 428 523 927 530 810 446 181 820 287 443 638 874 490 161 127 667 473 636 181 41 880 266 310 593 916 665 666 692 826 410 416 205 283 752 986 824 344 850 308 923 949 729 73 639 324 659 666 272 799 604 875 840 18 368 876 155 439 462 60 765 513 551 815 635 80 180 566 227 537 487 460 641 54 882 40 562 237 254 106 655 83 953 170 992 516 242 162 363 746 885 845 901 860 847 70 741 873 114 351 290 595 680 636 218 993 805 271 822 345 48 447 416 522 59 711 896 98 662 791 58 368 131 448 424 963 618 946 913 663 358 848 886 870 99 253 687 481 20 504 177 551 216 169 318 662 383 584 355 328 152 83 437 487 749 330 321 70 770 62 44 730 697 810 273 433 183 963 620 471 91 645 894 801 171 567 78 530 109 983 765 810 804 864 157 453 505 901 61 446 777 66 860 667 709 612 813 515 609 74 301 581 402 998 899 97 787 921 374 886 957 990 938 757 555 415 960 805 809 70 941 805 906 536 786 642 322 571 35 511 827 870 82 330 19 203 497 364 199 822 497 947 182 435 932 30 701 160 981 200 980 653 695 854 915 74 322 874 473 778 698 907 348 490 648 108 783 751 931 620 182 730 246 742 471 362 887 84 361 740 606 953 325 163 779 20 636 973 512 811 560 668 41 651 755 688 498 294 535 839 146 256 24 602 859 16 466 326 105 222 586 2 920 634 207 606 400 35 799 347 914 655 951 453 593 100 793 47 605 980 598 203 866 758 681 497 360 52 818 720 273 387 948 38 124 179 705 668 961 580 948 362 350 886 497 367 857 795 901 934 635 414 624 571 823 663 404 214 835 894 38 65 130 419 674 2 289 868 181 725 983 56 953 272 435 681 166 638 745 288 52 859 709 624 84 253 601 211 69 137 659 318 980 880 400 0 500 241 885 861 437 320 534 991 944 569 147 24 126 805 57 941 415 26 122 581 607 354 991 46 115 822 48 276 232 791 307 368 21 73 700 148 988 748 115 853 37 399 265 968 144 136 901 430 942 277 442 289 259 672 359 111 212 606 845 117 288 260 961 659 147 958 63 381 765 108 771 828 680 738 368 869 362 281 5 935 871 789 573 512 682 473 980 914 215 420 109 557 96 360 497 523 343 904 502 136 24 679 898 941 261 232 177 491 322 911 361 12 806 53 665 374 911 203 396 126 542 656 317 47 38 920 221 454 67 839 769 663 609 645 932 882 102 174 32 826 175 583 833 728 85 636 761 23 747 966 483 208 469 951 105 57 166 38 103 399 585 636 313 843 699 50 148 962 114 307 411 616 240 968 160 477 983 625 450 413 198 8 302 137 450 742 342 723 558 880 219 891 172 868 973 716 815 694 448 362 156 45 886 329 548 219 68 900 205 462 395 522 154 608 525 337 819 529 271 992 943 566 992 487 657 273 336 623 941 21 975 843 24 178 262 175 634 458 466 222 381 774 282 145 227 495 197 585 741 308 708 460 656 417 469 501 726 629 256 208 290 984 876 318 22 823 360 636 58 190 199 436 840 170 417 876 643 586 520 418 348 722 310 923 445 995 488 439 823 735 583 754 923 845 388 536 141 977 978 732 222 407 683 426 663 852 283 365 59 509 635 280 647 113 169 637 700 448 128 327 573 154 346 88 697 999 504 975 960 296 864 547 630 738 7 416 700 831 913 554 529 552 569 310 972 333 401 878 534 521 119 556 80 633 625 490 608 103 862 487 503 175 422 899 618 758 746 767 89 956 601 451 651 477 948 662 390 181 430 595 787 659 90 27 72 628 238 178 570 818 691 59 29 779 246 979 499 278 472 330 121 828 525 320 327 740 664 815 475 231 848 178 852 27 122 711 662 547 964 921 377 708 696 538 840 713 941 729 162 91 357 293 439 60 753 621 152 91 326 563 710 131 652 981 527 550 746 314 375 533 533 690 655 122 249 902 490 611 120 115 834 655 105 450 996 905 948 796 923 111 752 664 49 450 561 32 319 425 289 969 855 113 196 440 601 932 774 457 275 976 601 581 967 221 554 395 718 958 805 135 83 446 570 407 4 53 906 236 87 225 882 75 773 309 869 434 265 753 166 187 439 66 440 41 195 317 907 40 209 14 795 271 308 268 835 646 69 389 921 255 105 958 17 932 460 806 600 43 678 571 199 260 543 778 228 702 106 939 178 176 553 157 976 76 365 470 977 470 97 150 318 468 765 526 21 278 861 954 432 912 901 145 917 465 626 675 590 57 831 479 624 165 987 728 963 530 793 348 747 913 131 145 663 433 662 126 243 448 1 146 862 443 848 423 4 443 881 247 155 329 250 873 678 352 156 724 433 251 972 174 657 273 271 203 780 48 152 931 98 693 759 103 51 682 431 412 956 848 112 281 681 645 519 682 788 865 768 363 884 708 834 747 384 491 89 139 535 707 361 218 375 182 88 67 670 707 458 630 68 478 140 822 940 987 238 710 56 392 570 130 480 241 697 571 713 612 272 736 611 653 162 701 616 3 385 242 708 752 216 102 80 922 958 888 674 736 652 45 950 611 439 25 922 894 526 321 445 935 623 637 360 521 374 265 486 706 426 376 589 517 702 362 211 506 669 310 988 684 700 563 824 10 367 566 274 862 954 586 842 881 697 588 428 532 623 959 748 309 597 399 639 68 246 86 917 51 143 127 148 737 614 41 906 818 380 124 63 675 387 270 718 968 975 125 691 551 438 939 428 850 82 669 227 820 103 857 788 397 760 297 947 597 361 302 430 948 668 452 637 613 840 96 504 98 507 595 848 422 669 719 479 369 977 551 637 348 967 415 82 945 861 138 261 518 182 182 980 496 443 123 892 468 149 204 260 133 574 376 686 828 566 583 845 48 300 582 855 208 833 548 964 830 679 165 962 361 765 251 804 797 249 991 800 126 444 153 210 623 486 262 754 468 301 653 638 924 13 421 202 260 52 722 205 420 470 940 976 985 979 483 498 896 911 398 328 837 669 465 244 26 950 414 859 791 212 787 131 847 434 215 349 85 542 699 247 336 197 795 13 791 300 104 359 718 392 76 534 60 490 571 636 252 88 656 276 811 711 953 534 8 9 842 297 829 949 186 159 502 409 481 918 311 628 493 895 894 525 449 706 533 422 656 148 442 477 745 512 164 616 419 244 443 726 865 398 787 498 583 831 336 312 874 443 105 932 715 855 991 134 695 844 721 872 552 907 887 63 761 862 761 688 375 845 36 980 115 726 267 284 238 523 473 99 84 304 425 766 467 471 739 1 150 525 139 963 842 388 441 487 797 173 21 163 442 572 358 121 777 836 971 650 141 492 553 997 885 503 502 441 668 422 835 420 589 818 478 459 504 14 53 631 490 203 497 570 868 242 193 525 435 215 758 82 546 152 231 500 972 498 151 973 104 452 295 279 321 574 837 699 465 432 86 503 709 28 262 7 130 339 829 834 32 10 326 399 396 260 346 380 379 748 814 168 722 962 315 126 494 699 642 211 841 668 467 779 691 386 164 989 367 532 690 371 770 635 541 99 931 657 270 885 521 483 496 102 147 985 796 130 126 178 993 659 328 17 468 473 191 15 909 80 512 150 18 976 79 481 671 752 172 540 918 699 571 776 242 365 405 427 996 355 394 224 256 796 723 631 147 230 245 178 986 136 409 429 668 967 48 412 762 330 791 379 571 687 65 877 799 526 87 392 465 294 119 109 395 182 834 852 811 765 902 156 910 96 947 384 717 408 170 646 286 870 383 323 174 538 379 835 297 96 84 427 8 783 50 902 164 476 17 5 49 32 888 589 396 654 677 342 231 803 568 146 50 875 49 255 220 592 273 228 347 26 427 957 9 627 491 587 408 908 96 277 977 253 277 528 830 326 579 296 649 951 498 799 537 657 630 826 552 964 138 175 321 689 229 490 693 816 216 929 486 450 6 377 777 534 690 329 29 178 870 612 143 637 509 394 816 826 343 443 341 745 346 42 831 382 748 467 453 523 541 263 525 843 836 286 914 983 49 127 885 742 571 738 15 333 231 179 859 277 517 338 955 134 14 26 84 98 568 635 667 988 226 689 828 737 780 859 680 784 903 512 42 468 587 644 567 218 518 455 95 667 244 52 512 272 501 795 829 27 98 870 406 49 553 518 372 548 431 708 261 642 703 732 193 640 868 956 717 909 645 446 46 424 935 174 800 561 845 397 363 342 633 707 652 558 75 164 651 248 396 24 69 246 729 106 737 626 465 916 339 866 614 937 872 300 675 364 855 752 58 374 130 231 659 342 759 198 484 36 391 350 518 696 798 22 169 278 281 59 261 229 222 52 85 712 800 106 258 490 270 100 341 722 287 901 660 922 912 223 514 421 375 564 220 444 435 944 925 126 612 445 510 661 609 980 855 383 576 460 866 29 219 230 170 847 364 550 871 871 370 181 996 163 450 967 633 155 167 618 643 566 873 684 827 226 196 791 627 411 372 17 338 608 851 347 408 665 237 640 334 589 948 605 474 959 507 323 953 142 802 737 238 270 254 612 908 168 196 352 291 909 228 69 747 912 340 786 119 301 814 737 99 170 182 995 137 822 616 126 855 115 373 729 25 80 827 237 153 219 387 902 762 653 835 213 930 2 851 182 886 459 251 274 933 609 546 165 765 672 179 204 25 925 194 403 617 667 851 416 200 139 183 356 69 684 419 331 144 458 392 594 434 165 752 53 206 929 738 8 449 96 160 558 781 942 928 528 594 698 522 676 350 264 65 876 763 397 884 398 165 907 778 842 5 516 944 737 75 214 810 224 196 308 1 726 933 701 695 972 938 30 133 178 220 583 868 339 10 678 953 685 910 514 282 451 24 496 370 84 97 838 280 769 508 840 888 259 575 638 427 188 829 755 54 742 537 398 585 534 494 265 965 675 662 633 398 784 22 501 739 42 128 198 945 647 819 452 647 10 160 148 275 670 75 589 150 12 903 173 190 871 969 794 476 201 565 109 800 167 798 38 387 835 787 971 686 761 673 58 638 995 508 888 773 479 580 613 680 142 714 291 264 153 498 35 333 262 451 444 990 687 817 366 222 444 4 414 249 737 248 86 714 811 58 813 680 573 208 705 812 467 377 629 72 158 499 461 932 580 944 207 987 563 450 972 810 316 736 918 779 928 945 512 207 806 678 742 603 991 508 795 343 632 794 303 596 716 860 27 572 394 904 636 621 904 77 617 848 210 324 796 497 588 689 96 731 926 178 393 904 943 714 286 103 823 379 700 691 605 222 890 469 510 286 292 423 602 103 56 190 180 314 264 731 840 374 990 520 919 592 21 304 394 62 561 155 723 577 160 260 356 16 858 425 293 87 688 642 472 213 829 158 171 574 188 766 939 650 446 0 460 587 130 517 167 866 656 855 845 620 351 853 744 349 718 194 604 885 908 840 474 224 273 144 273 8 313 173 382 15 487 73 307 544 390 717 43 143 82 291 332 217 489 782 82 981 964 435 571 251 996 401 156 411 686 950 417 241 115 984 528 422 638 95 639 839 461 256 302 722 480 896 224 924 213 201 360 815 750 813 730 526 791 867 34 968 957 665 102 707 474 96 67 51 43 280 332 340 635 412 159 544 3 211 407 904 138 460 510 932 712 821 490 178 809 533 277 909 152 260 719 651 171 84 415 209 836 905 934 449 894 657 305 493 823 215 776 671 119 389 209 670 360 981 89 767 863 291 125 173 592 957 139 292 406 633 995 839 249 939 643 354 220 433 680 789 978 431 877 612 424 679 907 646 72 458 2 970 504 939 706 571 524 919 215 724 692 259 639 793 685 738 441 888 346 396 716 848 860 690 53 177 567 338 491 115 761 789 976 20 54 82 575 687 691 95 712 814 72 360 223 333 985 272 265 37 336 387 90 718 754 245 341 121 319 189 831 137 452 24 127 202 470 536 990 496 710 136 765 156 801 451 1 447 30 879 599 117 217 702 618 524 484 661 510 276 286 27 236 900 141 676 188 528 920 721 731 605 941 196 343 977 679 569 806 873 447 759 279 661 985 819 676 166 902 843 1 794 424 905 628 885 560 267 124 586 901 878 904 563 858 492 344 635 719 873 36 928 138 273 873 868 353 344 150 962 353 213 782 423 383 634 79 668 785 459 71 886 25 991 238 716 237 400 730 988 811 262 172 103 433 315 694 736 274 374 498 654 94 711 452 45 646 14 373 737 316 476 7 839 773 264 447 768 717 795 586 31 71 18 755 932 554 119 584 600 340 387 233 553 680 183 978 787 630 33 465 9 563 804 535 131 897 428 24 828 916 587 190 327 385 421 217 388 184 705 64 717 330 505 679 654 72 268 208 328 152 432 282 855 692 180 91 533 582 64 430 604 143 172 570 436 633 750 485 286 799 973 704 207 855 580 592 947 403 775 134 545 967 423 428 925 823 893 241 467 238 633 492 10 351 575 58 881 335 281 823 407 544 343 787 252 735 154 914 924 719 199 630 581 434 738 548 105 995 724 764 792 858 954 825 620 27 730 586 405 132 925 335 702 304 254 395 647 50 452 635 29 915 102 1 332 472 922 539 941 414 376 457 200 458 172 485 982 538 160 24 767 630 387 175 376 709 113 901 784 704 86 658 316 983 887 576 282 184 750 917 607 870 915 340 627 988 213 524 786 508 1 775 365 427 219 382 338 443 728 831 110 177 512 267 845 940 617 350 546 987 387 368 540 556 784 427 268 381 590 958 91 540 713 940 691 562 143 35 144 103 387 640 559 346 734 236 718 189 262 863 581 539 498 350 117 734 103 259 981 423 54 748 978 778 91 717 271 63 833 522 331 866 611 319 787 327 413 539 683 253 125 973 852 730 286 348 981 219 679 744 713 564 429 279 70 533 202 678 329 612 635 683 811 308 171 248 738 541 568 778 890 436 324 822 484 158 990 69 386 395 767 77 17 211 687 779 688 102 280 514 820 804 451 689 653 31 968 571 950 16 88 690 390 812 871 935 133 217 459 158 101 16 694 250 679 85 987 130 607 157 421 401 913 379 87 56 111 89 3 804 32 316 983 11 49 227 228 585 132 668 194 290 220 43 946 264 191 201 551 146 854 12 987 667 700 376 474 545 157 630 95 440 587 107 480 704 96 136 741 843 768 881 500 901 340 920 854 485 858 347 851 815 30 993 8 680 90 921 7 560 832 455 346 309 272 894 217 710 357 344 60 718 571 637 885 766 177 973 252 682 316 982 483 796 909 929 296 222 37 993 207 979 871 343 555 392 961 61 975 498 479 148 954 213 115 676 875 288 747 282 772 329 381 150 19 936 476 656 440 354 334 142 575 811 572 130 440 161 986 341 483 157 579 38 477 755 535 389 845 779 346 11 206 937 605 628 675 832 790 223 923 733 814 347 670 694 501 950 3 682 913 777 703 420 104 7 447 773 335 907 71 759 593 410 477 600 936 129 863 766 655 610 156 918 152 658 954 437 11 477 517 358 409 400 522 872 867 72 188 672 22 776 255 878 102 77 441 462 569 555 572 323 135 171 173 238 723 264 572 709 763 800 799 836 317 862 109 617 51 383 153 487 743 907 959 294 846 264 116 372 59 921 498 942 656 995 23 708 453 998 986 44 661 822 116 408 819 727 817 753 422 105 296 457 175 539 849 814 577 303 273 947 990 64 663 480 613 881 21 688 687 947 69 726 102 519 12 34 565 5 935 714 287 727 337 738 412 0 660 764 6 240 315 36 645 850 448 57 760 235 570 660 226 125 865 872 208 227 659 288 259 799 292 208 329 965 443 576 747 984 55 844 428 515 609 93 105 131 555 49 769 536 408 689 60 587 360 320 125 891 585 313 338 790 532 825 162 897 430 280 723 816 965 209 517 338 246 402 308 951 131 547 951 799 69 848 807 619 792 214 855 770 82 11 776 861 303 922 992 820 352 140 485 825 244 112 139 779 631 396 912 537 162 585 975 750 346 708 18 374 40 887 240 461 328 498 775 562 413 816 952 581 840 811 50 771 723 140 657 211 485 133 413 859 859 853 679 70 305 288 422 206 444 485 831 80 461 471 345 575 143 447 783 97 728 385 560 653 961 368 652 214 212 276 964 588 734 363 58 386 402 154 700 270 782 956 410 288 785 194 47 429 541 523 733 366 587 202 972 349 167 674 950 735 347 207 232 952 27 388 78 837 121 964 508 127 696 126 353 908 805 34 262 734 362 483 308 481 223 471 948 983 923 49 956 516 530 151 455 524 621 277 780 501 618 490 108 908 805 162 850 259 978 740 377 21 608 789 903 688 474 461 528 197 835 405 973 116 682 359 40 397 630 300 7 86 464 90 960 460 857 669 554 305 640 188 304 397 312 585 438 205 773 932 726 308 252 635 274 751 914 963 792 504 650 85 998 257 170 238 7 391 273 710 359 354 951 876 686 238 422 886 295 67 639 990 511 602 127 574 227 701 898 201 716 148 56 360 570 725 972 980 567 532 531 794 891 681 163 152 726 332 53 671 314 164 181 617 322 114 127 684 197 960 303 588 689 891 931 280 861 541 563 149 895 459 134 934 64 101 1 306 773 396 535 283 660 194 259 988 428 777 157 16 252 390 788 276 47 757 611 253 208 183 324 744 900 58 287 202 557 560 727 285 350 583 274 347 883 943 622 21 120 511 279 449 581 182 414 336 129 499 368 819 584 600 394 312 145 247 28 211 284 661 335 842 205 344 519 752 56 717 226 546 317 612 778 312 474 721 982 852 707 353 621 272 342 247 833 248 624 824 220 108 844 245 489 29 118 520 790 777 853 101 8 969 904 363 71 746 892 30 910 664 632 282 83 866 188 536 752 22 829 277 395 29 588 379 366 368 639 349 774 158 191 352 877 55 95 93 27 633 269 546 723 922 238 649 210 527 610 177 771 526 872 153 21 620 36 194 80 937 907 589 271 332 77 306 882 737 523 597 954 390 75 359 267 862 724 433 190 453 458 594 850 187 812 981 272 141 605 300 849 502 817 188 406 884 745 793 595 941 834 141 712 932 734 485 586 480 182 649 282 640 289 945 529 66 652 71 55 773 191 299 888 325 29 408 920 841 453 495 785 390 41 712 214 866 832 334 631 759 973 752 621 374 519 345 871 126 775 515 58 847 314 555 108 654 74 295 722 595 689 293 699 581 934 143 514 984 750 32 930 326 999 549 109 981 162 687 158 800 460 171 103 877 708 982 893 553 487 398 181 187 214 835 337 875 653 105 798 125 782 839 490 715 555 493 993 163 623 523 423 972 563 591 464 159 643 805 386 140 797 198 735 772 495 668 309 351 659 338 476 176 569 419 843 977 77 551 204 833 153 38 636 488 35 872 715 18 496 857 245 827 878 198 825 25 625 794 138 398 709 829 378 346 927 324 623 756 969 444 826 503 372 827 336 0 864 428 430 369 893 260 221 877 342 271 824 188 650 345 20 958 195 750 211 871 930 51 206 674 363 678 741 798 415 606 284 893 253 531 948 175 125 478 366 215 541 266 820 439 509 654 873 747 751 746 456 347 330 957 956 104 847 216 663 857 850 375 655 809 70 160 474 102 230 127 14 497 153 56 404 583 513 853 368 2 139 72 683 945 985 822 758 147 851 936 607 392 321 330 346 487 310 812 525 830 858 588 711 157 590 554 868 762 102 15 683 125 781 425 874 928 414 817 306 333 310 707 708 478 991 872 943 722 754 443 577 403 444 652 741 873 513 496 608 220 207 660 450 416 363 444 721 507 792 480 831 138 749 806 361 806 16 966 358 35 690 305 783 525 987 812 744 214 872 261 237 875 344 923 106 49 95 316 64 984 530 732 43 221 223 591 533 374 418 723 665 533 441 169 733 24 76 422 722 992 384 193 109 288 544 442 702 305 887 484 444 718 41 872 864 334 453 923 66 321 97 492 57 66 781 379 678 101 349 374 379 168 75 359 498 86 112 166 852 818 445 480 668 832 868 730 747 150 43 591 978 807 623 926 67 4 786 54 638 713 256 258 300 717 384 314 268 334 621 489 994 322 745 408 962 635 559 769 703 347 827 332 872 442 600 356 577 440 110 49 106 875 759 8 512 647 962 602 809 748 141 923 160 29 880 623 654 970 216 507 724 536 840 789 631 580 122 480 550 524 516 607 840 805 572 79 618 862 417 876 397 208 895 626 923 188 425 581 797 879 938 255 999 963 623 331 334 590 119 73 677 591 87 455 620 695 43 519 849 168 81 76 733 308 644 975 893 631 546 372 598 694 350 909 42 81 501 180 312 877 721 23 226 645 352 635 160 366 872 878 637 86 900 967 898 287 465 890 247 759 849 607 942 783 720 963 585 284 444 238 810 724 80 674 898 875 367 999 774 946 889 609 802 65 626 271 920 760 213 164 483 923 586 348 115 931 550 867 565 4 622 287 406 0 45 901 388 983 440 561 306 66 282 545 464 98 40 793 534 126 436 855 928 964 201 562 952 199 301 924 996 166 235 189 554 713 519 55 604 715 366 964 590 743 422 103 615 513 39 386 10 748 283 7 879 542 837 168 311 106 726 618 842 748 826 504 943 842 231 212 909 769 784 194 68 377 185 787 135 180 668 36 774 55 383 222 317 501 77 255 802 388 640 590 440 669 174 390 7 899 581 740 982 828 157 128 888 14 406 477 369 325 884 243 356 705 861 431 995 78 614 188 946 982 339 444 353 10 521 970 652 188 254 754 224 596 640 462 732 351 59 774 640 96 783 80 701 652 798 725 607 197 253 509 871 756 504 386 607 1 4 436 65 130 782 250 358 797 794 869 735 812 401 376 498 538 617 80 363 844 29 979 190 443 127 280 556 581 561 933 22 761 308 261 915 112 347 276 738 62 980 444 88 523 629 560 665 608 864 958 882 237 738 879 644 253 585 561 888 489 291 280 511 946 167 452 376 231 91 131 122 878 801 260 184 108 379 273 897 422 363 566 265 62 76 39 230 514 429 598 584 606 773 2 838 464 640 139 59 545 970 123 420 546 599 930 460 39 58 953 730 385 644 759 336 464 771 278 192 139 570 612 825 27 121 836 449 354 574 406 498 917 82 771 181 752 749 95 240 785 372 831 900 516 13 778 178 297 31 950 707 215 643 175 975 479 468 147 481 419 921 763 326 395 77 906 271 215 60 29 893 16 873 662 720 3 327 462 98 963 781 555 661 869 934 58 443 745 611 89 333 974 249 941 133 755 842 984 410 166 941 647 603 811 788 360 291 615 970 457 154 167 239 841 132 260 607 213 412 536 823 768 872 940 515 895 426 757 500 554 2 699 251 178 957 905 800 158 358 6 679 269 71 539 609 310 727 683 455 738 91 823 350 843 128 742 383 650 96 184 441 489 246 542 276 692 495 773 745 790 12 200 154 809 972 561 757 339 321 122 203 786 278 229 814 841 459 196 624 622 266 305 910 364 356 723 236 839 606 235 611 199 127 839 390 298 629 468 595 285 155 225 119 580 265 130 485 716 713 77 424 716 470 561 176 729 881 725 288 126 357 761 570 932 550 792 144 753 506 437 680 63 913 455 904 588 535 184 915 828 537 927 70 292 801 379 302 332 55 313 427 729 693 890 999 582 398 548 144 642 877 73 727 544 510 891 548 161 481 903 16 792 747 480 813 15 699 875 784 827 632 374 564 531 921 575 232 123 397 726 905 524 160 645 660 994 262 704 556 827 872 521 734 489 260 466 710 657 483 231 609 678 95 741 37 446 768 595 996 381 661 434 49 129 65 768 494 706 142 879 483 313 290 914 350 860 677 385 507 313 424 538 614 305 905 253 244 734 104 233 334 407 172 553 662 926 981 663 421 54 730 156 712 749 475 625 844 121 824 745 250 957 728 55 970 608 990 486 334 20 530 743 182 256 315 925 377 92 358 199 297 306 916 262 135 457 740 136 48 229 137 251 788 180 829 847 454 255 538 405 50 301 688 227 275 618 751 60 684 407 135 659 75 865 374 734 271 820 264 561 839 149 682 660 718 134 265 766 832 57 247 383 435 207 526 549 411 402 18 787 536 197 887 505 674 853 429 298 83 864 376 803 459 887 420 565 883 422 730 673 550 72 326 303 715 432 100 52 138 788 416 977 60 376 145 99 281 697 610 50 130 692 324 891 610 43 703 143 83 864 749 763 806 994 485 845 238 723 604 90 203 720 359 678 283 125 441 419 608 733 606 831 995 664 642 202 448 882 854 922 513 744 329 772 390 230 124 869 993 364 21 124 261 654 899 660 674 286 253 201 331 805 739 543 660 539 380 630 150 807 601 596 690 698 481 312 109 286 655 49 714 176 902 320 946 779 585 727 860 854 547 35 656 326 606 56 118 260 318 120 496 371 755 609 449 261 266 317 951 176 14 560 817 827 320 325 466 937 727 204 671 582 749 368 993 28 333 731 845 243 356 407 440 537 590 851 776 178 513 790 560 180 862 964 295 82 35 610 438 429 624 559 779 506 809 451 793 908 368 490 795 578 78 79 673 398 836 445 969 846 942 654 874 91 567 847 119 461 415 608 722 572 430 167 653 193 901 690 728 602 494 222 461 518 590 845 24 192 232 671 232 831 431 782 120 765 320 539 189 989 802 662 682 14 293 413 915 847 398 493 756 18 832 523 194 147 562 734 807 564 923 763 274 326 916 308 310 859 752 25 25 52 646 643 249 898 464 631 939 640 309 216 914 599 419 880 847 46 29 14 36 945 823 316 760 748 610 145 595 480 592 498 724 565 590 632 645 529 849 848 565 519 464 672 483 422 871 120 415 820 757 224 66 358 741 627 628 55 214 342 210 13 961 578 270 113 454 417 420 898 849 769 10 385 431 422 977 274 553 132 711 543 150 346 255 189 993 622 330 834 386 992 714 878 468 47 51 295 715 550 584 504 908 680 214 146 771 387 313 338 848 342 472 285 707 545 492 332 887 630 921 407 580 808 650 523 261 149 624 838 649 160 785 779 869 633 18 600 463 331 213 997 794 681 905 80 431 136 702 191 367 809 555 527 447 225 278 708 436 879 975 218 955 344 181 314 718 891 716 45 987 959 726 306 201 758 628 100 978 194 802 538 521 207 94 383 53 579 398 485 258 648 226 381 252 65 459 440 455 702 741 695 916 600 379 869 220 966 318 967 684 630 334 963 178 157 734 718 329 306 705 891 64 545 98 646 458 375 704 445 375 52 323 505 600 157 273 129 744 935 200 862 927 744 419 687 553 322 874 972 748 617 153 110 733 267 785 918 593 164 158 4 605 884 320 222 251 123 187 647 109 685 998 203 551 296 953 998 120 408 589 710 597 398 666 758 783 131 546 990 69 450 136 935 158 790 207 741 314 450 141 549 531 9 734 887 545 576 673 803 31 53 886 457 169 22 443 292 426 642 353 608 314 213 450 993 379 919 595 489 401 356 819 708 422 718 78 219 150 457 31 624 770 325 611 907 430 259 956 706 243 141 613 139 479 972 209 696 920 675 197 119 749 869 774 532 658 832 387 452 511 744 806 978 605 489 578 462 686 557 455 564 435 800 472 68 141 57 575 306 735 103 688 498 34 166 355 837 652 685 938 371 992 630 488 127 959 36 211 806 224 699 558 287 371 285 681 755 37 367 275 828 660 464 159 269 272 781 407 378 944 145 114 937 187 509 235 647 486 109 342 751 181 84 432 577 712 133 197 874 946 852 854 710 37 525 325 744 72 126 422 469 882 827 248 871 130 564 450 699 933 205 922 969 293 836 598 134 469 675 664 715 209 36 705 130 303 716 915 223 316 78 421 655 752 357 638 248 818 554 620 404 837 714 749 947 563 728 33 203 210 673 972 212 804 220 817 875 442 133 690 541 187 398 278 319 758 686 824 56 841 479 670 817 885 981 176 770 218 277 243 253 790 29 782 724 545 644 877 217 46 686 389 808 346 520 765 807 604 607 353 142 329 135 644 250 468 221 851 490 842 265 310 286 590 526 429 350 822 224 845 258 317 771 911 739 34 25 306 560 651 778 821 181 426 124 86 338 287 380 730 573 196 3 713 99 153 939 797 100 53 940 506 72 456 496 5 783 84 978 85 50 473 329 7 385 707 953 615 458 11 534 64 772 627 997 121 590 460 861 399 296 837 400 539 947 137 828 485 770 410 133 768 966 764 998 544 527 91 856 39 929 957 534 903 274 887 635 84 675 139 136 224 215 31 46 661 186 693 4 286 199 484 591 574 755 498 284 955 190 630 904 526 966 70 929 139 710 836 890 841 813 223 128 90 29 217 574 763 798 898 837 2 650 416 929 175 58 398 279 613 564 596 150 810 24 327 133 933 701 471 467 57 769 281 483 266 460 837 35 401 717 687 864 768 595 602 356 407 468 692 360 882 521 192 457 927 431 778 901 529 506 261 510 331 665 512 686 706 447 380 866 514 369 583 558 345 425 441 450 64 47 281 814 781 47 540 273 461 52 257 737 220 322 592 345 420 538 764 842 206 670 897 2 200 318 311 80 534 595 482 898 70 611 923 567 302 424 268 503 782 57 229 210 391 169 62 721 82 15 593 375 114 839 112 339 546 288 499 792 426 135 140 176 111 532 511 707 470 999 652 153 465 244 441 93 980 835 268 181 866 678 136 130 646 361 829 212 582 301 156 986 446 562 817 159 403 430 48 621 512 239 656 335 386 981 71 840 432 272 837 0 389 389 872 731 952 778 701 134 936 273 738 262 657 960 70 788 560 995 536 527 990 315 253 412 297 313 781 383 286 7 770 843 582 872 590 659 979 721 182 194 914 543 85 517 262 832 370 139 743 101 628 869 262 877 615 924 790 38 41 925 229 275 689 597 388 93 530 737 266 953 109 492 760 50 560 201 293 16 946 220 35 22 564 435 674 81 631 790 189 669 354 164 49 914 379 144 70 912 987 128 3 655 674 205 4 714 789 452 675 187 917 700 815 22 346 601 66 874 154 218 325 896 279 146 759 124 505 733 277 67 813 660 779 419 265 578 759 261 110 600 754 689 996 367 71 699 532 126 955 622 322 183 439 787 447 586 701 59 174 90 780 292 544 259 9 331 308 942 916 339 523 699 741 767 377 137 233 817 28 641 950 398 381 341 97 215 818 89 84 250 874 519 660 21 612 356 728 975 963 895 840 403 785 70 233 754 368 747 648 138 336 319 688 403 840 673 998 734 997 137 523 987 466 630 81 989 543 584 614 790 392 373 272 415 152 664 748 820 478 717 708 735 790 660 60 417 874 994 686 808 536 167 806 67 783 851 901 468 23 343 585 495 428 562 542 393 859 366 693 434 453 715 687 636 883 742 284 362 665 77 498 578 460 215 909 549 385 464 898 849 548 789 727 862 979 842 352 186 697 424 671 986 328 617 325 41 919 134 117 324 44 20 117 956 146 132 192 949 561 568 738 477 392 489 322 471 439 857 744 358 636 809 955 378 779 807 42 221 509 450 566 707 292 2 525 336 578 529 712 458 453 797 49 47 417 85 224 662 278 884 260 491 969 754 224 45 101 913 781 248 83 7 100 753 1 892 638 107 267 211 834 937 640 482 920 277 275 544 635 27 840 851 656 329 666 278 966 67 280 946 729 299 930 823 298 943 487 376 456 726 176 979 277 68 149 253 827 31 166 800 616 263 568 907 640 569 525 765 365 146 588 807 835 138 249 427 806 945 900 22 575 156 478 139 645 381 471 918 62 715 838 444 12 370 10 391 624 767 567 149 751 64 493 352 116 801 500 802 698 880 766 816 11 699 291 135 661 504 496 488 942 152 895 578 880 894 269 135 387 46 949 912 648 986 41 407 785 763 784 316 333 725 798 603 56 685 317 834 309 255 134 607 119 785 917 394 498 377 802 155 599 987 743 941 620 327 946 745 671 120 931 270 146 544 866 226 84 97 630 609 452 734 696 935 42 775 281 473 839 982 907 722 635 933 296 418 377 290 877 178 412 301 440 540 886 22 75 455 375 123 556 813 148 208 542 36 603 408 404 620 543 195 893 450 9 229 223 106 644 788 967 902 123 524 645 923 720 270 20 44 933 256 998 211 490 213 801 696 628 623 199 390 837 160 764 260 207 506 168 988 647 329 617 612 133 346 332 134 937 843 149 823 77 413 453 328 534 960 569 565 134 803 685 475 840 369 298 347 790 709 350 466 603 660 913 347 659 60 712 795 976 789 148 123 553 270 816 9 311 21 787 364 807 588 567 606 612 250 700 388 414 465 39 506 188 420 383 744 920 186 635 692 613 245 610 962 668 297 330 12 20 857 173 270 923 533 80 320 822 425 620 279 84 866 264 568 296 27 753 661 494 790 923 652 65 545 592 324 257 93 240 969 731 940 405 632 229 340 919 848 478 669 492 817 702 927 654 371 823 146 147 997 407 396 171 829 603 400 497 784 631 309 277 538 3 633 953 284 265 488 579 336 83 916 809 266 195 740 35 482 699 568 862 112 74 124 698 333 128 278 645 446 733 819 134 800 64 682 110 181 506 36 991 769 543 708 540 87 642 349 931 56 615 124 200 13 579 161 541 10 279 396 31 928 336 300 139 715 665 691 409 357 526 800 237 317 887 696 151 826 264 65 579 6 354 496 172 726 290 924 849 900 854 327 194 785 819 792 849 87 828 757 188 874 306 65 51 838 825 369 958 831 676 824 903 147 421 141 920 863 707 56 859 505 70 78 874 568 983 992 171 748 469 443 875 587 177 843 957 53 531 899 671 73 251 496 233 660 657 718 114 434 209 780 572 837 802 882 44 815 58 904 519 939 433 67 88 611 467 575 701 143 945 11 916 40 582 807 38 461 936 780 336 231 766 372 643 49 891 104 290 987 487 971 703 434 320 289 454 237 333 548 991 648 124 543 701 522 182 259 75 733 745 308 645 929 495 286 376 199 178 60 470 790 962 806 836 869 658 916 49 379 153 872 852 816 922 876 432 145 634 702 336 687 101 364 13 599 456 37 459 490 244 658 365 183 216 713 836 608 108 284 810 640 58 225 261 53 87 613 524 236 197 714 102 118 959 187 950 314 259 453 227 523 726 265 702 193 823 410 478 596 951 434 30 242 615 348 876 632 316 726 573 899 328 209 871 407 374 735 736 395 545 146 706 647 559 96 357 583 878 206 143 488 734 360 268 235 81 821 404 901 127 623 830 699 212 919 451 516 570 68 713 983 635 959 159 673 90 631 431 975 826 129 825 306 627 272 841 939 893 224 352 105 367 870 455 472 136 508 833 76 36 939 542 771 205 94 805 295 750 617 35 277 161 42 253 30 398 715 121 156 815 575 153 274 173 309 691 189 887 379 787 350 861 748 85 330 152 875 150 263 378 0 155 20 691 798 622 215 569 361 788 87 689 644 88 341 4 123 699 830 190 437 233 724 52 152 165 226 549 602 231 31 582 617 903 258 740 453 936 991 511 958 524 740 854 561 746 45 612 889 921 564 635 817 767 30 463 200 468 836 797 897 728 768 869 786 638 936 245 394 958 513 177 310 628 343 250 588 227 439 716 42 825 806 929 344 967 85 916 784 859 780 146 167 247 524 896 229 722 630 583 170 48 988 99 190 242 649 823 376 321 82 777 1 710 813 770 365 835 821 289 219 881 281 298 861 703 412 917 127 854 307 738 424 142 227 508 49 640 851 787 414 295 136 689 467 878 382 376 694 319 679 367 637 874 926 925 164 411 886 691 862 730 701 0 31 409 988 330 200 267 358 261 537 603 623 690 325 959 836 535 167 77 40 828 901 130 418 9 40 507 851 813 817 669 497 345 559 949 632 783 143 967 784 37 394 265 1 334 749 177 897 904 906 494 685 310 990 535 556 845 497 799 255 354 921 73 113 268 990 826 876 916 602 159 199 38 420 258 699 78 145 179 639 43 458 899 397 934 531 601 429 152 169 228 896 643 191 977 283 916 155 644 603 859 82 681 826 686 251 573 794 681 14 423 48 435 41 181 6 527 508 5 371 679 707 839 403 259 177 358 473 873 526 423 830 258 641 13 918 238 675 553 618 212 947 365 394 270 652 592 673 671 573 13 432 749 625 364 755 80 797 484 990 183 207 513 818 40 956 110 862 718 851 248 356 462 223 351 937 382 9 190 634 477 479 946 496 967 22 154 136 150 941 112 559 99 210 784 791 325 81 159 76 749 347 200 994 138 378 422 376 412 442 14 456 789 402 724 254 606 397 741 578 416 710 485 209 265 214 127 447 701 67 440 216 628 569 659 160 804 92 958 430 333 748 896 853 671 557 253 484 598 242 262 46 952 209 461 467 821 915 256 124 520 214 507 287 70 464 7 229 594 525 337 647 13 201 144 968 535 652 371 74 9 93 114 103 967 399 916 9 408 852 440 799 150 688 411 132 925 916 781 276 373 990 828 941 470 892 956 772 776 901 892 640 747 646 220 548 556 154 711 825 884 451 822 54 943 383 90 519 962 929 666 405 924 656 908 398 687 510 171 716 948 780 605 378 340 585 363 386 267 504 617 28 486 368 374 123 134 572 328 573 248 809 96 401 129 915 10 181 987 129 307 66 996 802 875 316 814 909 2 765 780 762 343 771 510 230 996 978 74 474 923 66 995 13 429 700 671 97 627 879 23 757 703 422 549 316 51 347 679 21 204 869 628 947 114 57 701 357 163 116 143 727 348 85 67 773 737 914 728 745 308 757 411 419 150 489 392 228 348 650 242 191 578 776 581 578 695 71 812 907 809 706 142 113 200 769 53 280 876 237 814 558 339 797 385 548 349 955 981 292 384 61 539 186 13 22 364 861 674 329 91 121 42 952 113 477 752 851 584 595 781 897 46 195 548 388 328 913 933 812 644 333 989 59 18 934 327 242 853 256 733 725 678 573 259 292 78 740 228 848 879 406 143 200 532 181 404 247 916 290 440 565 62 144 709 873 229 841 575 48 214 309 131 717 568 112 343 222 748 940 907 722 759 13 659 776 50 619 98 85 985 847 468 700 919 839 773 873 294 282 821 703 709 537 649 179 485 98 296 248 503 29 708 849 989 383 404 72 611 50 531 580 539 141 132 251 638 952 561 321 779 953 466 914 640 363 949 440 733 516 466 245 849 805 209 862 534 223 436 619 761 8 514 475 26 707 269 982 604 775 709 422 723 29 90 5 520 522 766 445 794 329 918 266 258 667 615 811 875 911 567 435 43 320 381 177 180 280 594 243 918 316 183 234 220 200 842 741 244 777 655 431 859 896 895 156 349 394 730 68 796 257 385 705 205 281 222 757 639 281 580 156 889 787 637 802 243 112 997 803 931 859 340 605 773 276 417 308 65 209 789 270 73 186 787 489 734 58 8 528 276 902 615 202 292 58 390 409 419 70 593 585 933 418 728 563 449 892 829 738 201 161 919 938 39 211 355 718 741 659 607 91 906 962 136 853 745 894 128 400 378 792 96 795 324 768 225 286 966 70 868 555 811 691 543 62 709 727 495 276 19 333 572 38 559 689 724 124 50 252 127 281 310 258 310 386 140 93 962 894 613 19 997 857 720 572 880 754 184 862 860 658 806 802 79 408 25 337 5 496 235 428 599 415 692 552 441 892 512 894 685 509 161 948 320 153 617 908 373 57 137 350 496 412 438 428 392 609 189 820 114 431 759 483 531 531 413 379 437 654 271 978 255 708 704 206 298 845 661 927 857 600 202 939 161 240 798 261 430 592 236 537 392 129 430 730 957 370 291 635 143 553 771 278 314 111 682 837 191 177 92 342 42 673 230 905 414 811 398 22 1 509 662 132 278 592 312 554 245 925 50 963 708 316 602 760 258 135 703 511 343 220 787 457 833 994 470 105 46 325 595 271 459 195 651 479 67 48 636 897 299 538 107 32 947 999 425 891 238 740 996 182 318 498 252 41 433 611 638 648 838 524 649 708 138 687 316 329 531 175 344 198 51 266 834 635 585 684 785 768 886 449 279 979 177 428 51 212 331 440 254 141 528 338 698 73 399 714 24 256 850 849 152 674 261 391 612 43 31 137 305 897 754 651 85 93 359 997 477 46 829 135 777 571 39 6 252 384 71 960 770 462 613 642 782 203 797 632 164 422 588 841 159 465 610 587 37 560 653 157 748 806 794 429 171 182 431 980 0 364 585 390 633 942 962 752 16 379 691 470 917 49 538 116 894 792 818 485 704 246 395 507 544 215 530 308 567 578 376 172 990 611 221 934 525 48 182 202 748 21 201 315 432 40 234 194 784 659 128 218 175 820 270 193 737 751 387 631 516 29 635 774 290 239 571 164 389 493 170 901 757 426 324 590 303 6 779 558 237 232 762 732 212 42 284 923 618 147 180 858 29 293 784 260 995 949 524 57 44 465 764 872 839 590 562 319 548 446 919 868 117 440 464 301 44 763 479 855 434 694 935 297 78 38 823 512 459 381 813 184 929 464 896 910 419 845 553 522 38 706 639 243 649 693 992 556 552 504 576 107 476 517 772 469 78 295 707 361 46 20 406 83 978 972 8 209 576 951 131 105 634 951 505 770 579 540 878 986 669 823 729 11 251 260 297 680 480 49 579 935 172 114 446 619 243 962 759 205 931 814 897 539 386 248 922 823 770 117 956 558 672 27 549 241 766 552 194 418 456 54 314 350 307 632 131 371 809 384 571 446 880 790 897 260 157 955 591 712 837 603 105 561 330 652 923 736 258 723 42 365 860 653 968 609 717 472 559 657 65 3 967 914 680 691 849 877 789 806 746 638 0 934 195 203 645 437 557 829 36 429 707 372 403 31 973 510 487 626 185 823 570 924 610 622 50 230 730 780 636 571 366 523 470 657 829 152 642 951 754 573 206 802 352 329 958 524 536 743 928 422 899 845 152 69 788 914 972 549 713 618 917 610 707 395 98 102 661 335 201 683 818 206 461 907 881 462 411 181 248 781 161 621 606 220 164 624 482 684 672 692 995 752 628 459 761 397 305 777 24 841 314 999 868 323 328 445 902 609 969 902 420 706 513 254 129 691 236 880 603 563 422 732 707 731 695 995 739 489 932 777 119 399 841 650 570 448 596 224 32 722 917 905 592 928 775 129 406 387 225 883 425 965 545 529 668 547 819 88 592 318 996 329 325 402 923 725 445 622 902 211 949 311 845 439 705 520 793 270 880 564 136 74 201 600 384 405 653 184 693 326 466 355 381 13 848 640 682 230 283 612 938 882 107 722 434 700 165 939 541 709 852 747 958 312 698 626 571 309 206 604 571 717 31 724 739 242 316 313 398 889 794 570 447 70 557 658 723 522 392 59 766 117 29 695 326 99 518 910 703 369 223 590 934 891 378 198 393 68 393 273 219 773 316 195 451 397 73 403 974 280 924 354 618 567 742 517 702 143 682 4 760 464 269 585 26 813 230 519 224 960 81 806 144 987 393 859 814 478 205 704 250 401 975 58 822 94 510 496 385 239 510 492 993 336 146 766 998 489 555 377 110 274 784 564 943 738 88 915 628 101 895 420 304 99 888 586 848 753 107 720 15 503 860 985 741 874 282 106 650 866 86 524 948 899 589 132 510 42 82 884 553 242 346 851 929 430 262 254 623 393 465 445 143 366 55 714 568 684 43 103 221 707 221 466 743 134 362 137 890 569 594 320 513 614 196 905 181 53 650 659 41 145 259 443 603 299 339 974 384 173 775 949 82 272 469 419 578 952 990 640 697 288 625 224 750 692 235 770 847 680 271 499 368 907 528 7 28 224 42 807 622 816 752 237 236 428 88 747 462 265 437 202 598 642 967 997 208 74 872 273 950 628 996 899 614 855 744 128 172 845 326 507 31 220 20 326 991 890 51 590 28 916 256 747 151 779 314 504 95 576 581 715 543 272 197 409 631 575 961 249 379 149 156 153 787 90 343 646 541 873 446 79 983 45 525 281 59 314 176 786 806 827 108 110 142 730 706 970 925 711 275 72 822 89 228 376 612 723 695 287 852 743 797 748 987 471 158 295 75 135 367 222 496 306 667 986 312 930 674 395 126 458 704 319 733 107 749 932 514 750 841 75 647 285 394 450 226 207 186 714 77 294 647 385 448 376 527 912 302 991 767 833 492 546 311 255 456 486 547 908 301 695 172 450 307 71 296 988 646 46 491 614 150 683 438 615 369 660 787 525 357 194 372 843 963 467 558 875 202 27 869 582 153 136 199 81 726 512 868 820 271 854 189 70 129 422 235 264 534 284 482 210 782 708 674 135 912 922 27 400 29 782 663 303 224 172 301 535 584 744 543 761 134 677 508 719 495 312 855 101 200 54 357 991 176 392 189 438 272 8 284 98 770 833 907 609 878 683 326 405 294 103 847 993 743 841 926 558 138 90 272 444 691 179 53 689 887 447 341 127 865 917 423 327 47 293 262 50 714 890 666 324 473 158 284 244 189 718 597 518 508 81 448 889 213 153 537 990 937 520 318 202 493 407 138 595 680 560 986 923 279 712 922 511 323 628 892 385 385 68 215 707 149 422 976 550 237 220 787 292 47 350 218 411 787 543 853 354 942 251 442 120 21 99 545 567 590 807 239 124 832 91 67 507 303 878 123 16 338 35 64 605 476 447 8 656 776 778 473 84 521 478 642 663 978 143 117 667 419 353 542 137 927 670 895 565 839 980 292 70 792 816 867 137 92 709 14 519 119 884 941 547 493 759 560 101 740 865 6 895 490 495 290 76 760 375 312 794 623 826 684 264 484 797 228 765 419 946 847 791 156 972 879 331 193 520 284 222 970 475 123 130 404 594 474 417 829 433 28 590 881 416 428 403 500 289 802 654 192 108 317 588 155 901 982 489 97 202 703 994 255 277 695 133 683 381 113 326 410 831 580 686 308 811 234 56 569 97 477 75 670 346 517 787 660 193 580 420 926 215 275 883 266 187 926 840 306 511 725 117 784 944 515 310 366 778 226 183 116 971 726 967 72 195 928 563 954 310 856 433 166 28 638 162 422 406 66 302 909 838 326 526 316 470 675 822 974 949 108 306 692 444 863 81 993 910 467 430 293 284 292 319 45 963 705 936 848 38 975 225 847 834 538 460 998 43 540 379 759 346 154 25 386 367 562 891 378 202 884 177 319 767 579 705 820 104 586 163 974 811 772 476 193 20 676 512 107 790 795 118 976 913 84 852 404 264 543 464 727 718 227 325 121 295 677 693 785 24 976 507 396 448 665 826 170 930 530 631 349 182 728 518 320 195 540 353 492 872 53 52 665 736 533 783 917 459 914 834 991 999 695 781 536 592 381 535 879 133 773 408 107 820 181 377 445 130 49 557 312 992 119 953 536 764 529 322 29 501 108 876 756 196 601 620 921 211 437 769 267 283 120 370 1 67 57 341 441 160 694 896 996 749 199 423 624 747 918 387 187 204 523 320 229 787 596 49 237 780 247 696 414 941 934 945 639 577 986 760 127 963 691 211 302 217 665 935 955 885 598 966 595 754 77 189 365 282 386 745 266 949 513 527 418 602 30 396 77 771 908 596 93 254 825 535 859 6 501 826 172 953 460 616 430 331 901 499 502 799 929 174 481 610 457 230 365 665 83 102 36 448 561 639 666 276 713 344 507 663 648 457 571 61 668 318 791 978 69 775 282 287 966 687 322 600 800 467 997 314 375 958 56 878 949 744 842 842 676 146 763 364 77 434 506 576 676 178 948 613 543 663 967 607 916 784 904 475 439 295 752 784 84 31 799 631 14 913 234 50 726 488 186 36 518 800 619 571 925 864 263 824 507 396 997 854 343 674 244 247 782 990 784 145 174 539 305 81 234 893 2 154 46 136 316 795 109 789 863 666 936 956 274 388 831 620 965 296 241 307 55 324 56 597 515 485 557 575 17 993 687 362 86 796 889 842 21 89 654 47 970 458 459 545 64 407 517 541 842 112 782 947 841 645 504 194 825 682 433 234 89 503 58 721 318 636 599 758 265 745 61 5 30 145 492 539 192 781 953 568 870 71 24 180 51 258 980 166 334 926 262 225 762 338 541 10 144 459 650 357 417 860 597 338 989 493 333 934 380 395 852 46 648 748 959 905 55 721 644 706 955 940 306 363 841 156 575 146 90 142 922 401 801 98 111 99 522 732 817 658 615 836 381 672 649 906 771 694 281 294 755 942 939 850 436 559 576 148 835 123 655 21 705 619 83 639 394 578 577 165 807 17 959 978 292 577 681 812 70 973 381 515 919 701 564 875 198 437 664 137 662 842 639 711 763 624 655 445 494 581 530 770 568 67 175 938 156 396 898 565 661 797 517 797 362 8 880 58 348 381 449 64 83 692 473 837 372 413 285 847 853 972 464 756 759 126 640 935 106 619 454 36 589 175 285 270 620 639 349 407 103 194 582 202 894 984 813 199 434 90 410 194 245 503 163 664 498 938 134 16 299 372 951 570 466 248 605 831 421 369 730 189 722 593 624 434 717 15 954 216 859 52 649 50 428 655 679 334 414 132 300 224 483 99 818 608 968 78 595 704 630 473 6 934 497 434 107 526 583 875 379 979 671 462 398 871 270 407 923 20 817 545 3 148 936 407 595 146 500 336 138 686 302 416 121 111 841 501 244 159 638 459 534 574 278 712 591 976 948 413 785 700 404 307 37 698 463 832 341 382 48 491 256 782 38 480 646 101 120 867 680 330 380 879 558 637 183 627 174 127 14 201 623 526 398 908 656 908 36 613 708 513 318 144 852 359 83 289 35 184 801 49 28 83 33 591 649 847 880 367 366 592 742 398 486 551 726 150 984 596 481 449 922 675 9 811 226 475 91 299 853 57 272 296 800 454 211 590 974 507 191 168 394 423 167 627 43 693 735 904 314 70 54 873 36 591 552 471 91 305 517 611 480 995 985 291 889 21 390 151 312 772 364 314 362 962 780 778 523 683 673 568 401 225 173 519 553 211 477 287 102 90 73 914 601 333 628 657 10 918 72 979 40 122 747 942 151 654 505 582 894 667 883 403 289 774 985 78 611 27 596 208 941 149 48 23 275 951 192 462 664 636 803 573 385 476 718 889 984 65 781 888 539 433 957 120 74 843 777 220 376 464 925 806 817 973 791 740 902 778 222 932 550 967 79 899 401 201 439 471 676 751 791 900 959 22 643 663 349 408 963 623 959 842 952 1 520 557 862 103 186 277 544 48 278 453 812 294 957 377 55 139 392 659 241 952 942 361 711 7 27 304 648 540 695 339 332 676 288 155 237 255 52 953 290 956 695 277 916 40 522 538 146 776 761 662 240 514 803 283 426 130 260 900 876 844 584 527 904 812 874 258 495 819 556 813 916 420 78 103 824 554 280 950 824 372 10 420 10 779 390 39 559 487 359 450 220 465 70 259 478 721 671 757 416 962 365 16 741 801 993 667 263 252 592 197 899 991 640 147 396 130 845 429 856 684 186 523 990 844 561 169 313 474 777 863 189 738 446 276 53 199 35 233 296 815 441 482 309 495 915 186 233 65 554 918 692 918 239 999 686 861 269 728 956 747 845 580 157 780 310 59 905 679 769 913 411 517 99 637 994 71 342 740 769 813 778 638 37 514 346 665 365 144 866 293 840 898 99 973 233 926 771 397 185 815 365 426 825 511 334 269 624 85 136 906 144 467 443 47 251 160 299 908 554 525 406 95 305 165 31 295 476 971 902 222 667 511 481 5 571 701 296 994 979 871 734 696 535 175 182 105 96 607 42 531 638 789 264 648 494 772 332 551 416 484 190 237 335 107 509 676 201 164 821 614 813 749 125 502 86 422 697 759 30 868 329 818 92 174 758 579 67 75 674 692 933 537 586 887 308 581 999 76 365 672 849 355 509 291 593 583 332 99 391 168 605 222 587 79 566 927 201 464 679 591 297 213 846 422 848 754 348 265 369 350 457 502 21 95 776 623 638 552 382 399 724 465 621 394 271 749 380 682 881 166 540 916 974 812 802 980 867 99 540 109 154 357 422 745 462 58 628 1 201 995 527 208 730 175 309 917 457 563 476 170 166 549 452 40 650 823 108 723 290 905 802 400 604 854 219 843 344 598 49 484 625 334 587 0 763 521 137 959 619 457 86 172 17 988 438 797 96 994 367 975 731 459 544 577 130 651 195 849 545 589 664 16 563 948 496 753 675 570 534 402 350 761 829 709 420 902 361 158 936 729 188 488 853 21 672 906 278 977 28 898 461 724 972 392 670 50 654 507 885 671 644 407 789 772 997 252 507 486 707 412 415 103 744 272 547 754 754 635 865 546 489 891 217 879 734 573 594 860 457 834 382 615 348 847 753 634 202 169 557 273 412 284 390 678 436 735 938 723 449 95 108 245 494 307 73 843 711 334 151 651 31 510 248 848 897 467 205 202 493 291 360 710 717 624 214 285 765 367 517 663 13 497 970 617 61 295 51 691 813 299 111 414 885 173 761 379 202 671 720 185 568 16 477 375 186 159 750 777 127 629 314 91 168 320 502 959 192 989 236 753 358 829 128 127 952 381 996 692 957 375 686 475 960 290 367 984 402 501 9 101 25 527 85 315 874 238 921 540 202 571 255 389 106 114 895 380 348 817 113 126 518 693 786 16 996 918 9 421 955 756 954 432 318 292 526 984 251 749 938 390 1 882 689 432 835 326 622 423 600 138 78 227 842 998 137 273 82 190 372 672 773 617 89 654 97 270 12 669 997 630 737 131 936 899 981 839 236 272 781 471 192 495 192 339 790 46 132 965 961 302 883 723 65 379 29 798 664 155 70 711 665 836 830 486 440 426 993 501 898 274 216 96 208 513 353 738 9 819 572 648 731 744 233 843 69 668 455 999 293 61 589 853 567 129 712 461 47 705 301 869 233 178 723 664 764 88 238 557 2 100 348 620 212 79 698 796 263 675 794 796 615 459 368 251 209 507 658 506 792 341 739 819 993 900 838 118 475 656 446 501 512 605 887 149 282 728 654 299 940 813 122 593 247 941 779 479 917 553 843 528 585 700 14 746 458 879 960 962 307 995 278 193 421 645 815 261 210 984 890 804 367 39 20 757 921 756 3 556 721 950 788 319 262 187 259 784 587 634 456 382 618 35 951 567 343 166 163 361 712 10 330 916 820 134 234 183 207 492 56 402 261 797 355 95 316 510 918 404 12 814 359 365 860 199 609 460 607 425 141 809 483 823 745 91 590 531 245 564 991 173 275 684 629 855 147 221 133 207 367 763 284 396 793 975 977 462 390 210 905 288 293 877 457 363 397 352 528 778 930 90 983 76 419 682 844 162 167 355 133 853 744 454 406 160 685 631 249 333 849 378 596 679 423 277 285 62 693 908 806 162 818 44 323 17 306 682 748 386 921 271 175 366 552 519 955 579 289 290 487 662 997 579 831 988 237 852 629 418 254 701 273 460 946 95 630 496 345 778 333 972 347 619 957 15 604 765 797 7 359 531 914 709 676 889 653 923 872 985 43 79 523 19 467 157 763 601 674 301 933 790 638 399 1 617 880 540 162 833 582 600 442 566 116 786 924 313 264 604 570 941 493 332 638 399 17 824 265 27 455 392 807 531 854 287 53 980 886 183 528 784 634 943 627 42 648 56 505 189 443 237 46 592 970 491 768 845 205 959 964 455 88 676 979 378 155 135 948 420 352 3 213 490 964 894 570 904 756 122 709 416 305 785 596 360 882 165 264 181 783 211 826 300 646 104 110 699 136 255 519 202 151 980 627 738 489 431 422 995 977 53 741 578 74 392 420 911 537 816 605 389 123 304 167 428 560 512 142 753 889 579 908 478 423 780 434 772 236 307 203 687 875 198 938 927 681 645 992 139 710 785 163 141 191 479 885 782 713 161 842 74 453 732 744 771 393 43 540 490 664 859 491 626 732 152 540 747 224 127 82 856 743 102 761 417 122 301 912 571 835 13 185 648 710 942 236 59 714 461 501 847 874 440 586 366 479 896 269 459 838 589 741 905 123 72 560 444 78 669 709 740 462 166 459 591 934 695 621 499 112 266 578 729 863 293 659 226 181 727 205 478 55 697 685 181 765 859 951 492 700 779 897 621 404 605 256 312 828 166 211 833 714 900 794 601 608 440 422 413 487 246 115 129 229 157 488 876 459 107 292 493 720 116 906 415 66 982 576 518 441 588 662 269 841 177 622 992 444 917 385 480 816 423 10 18 454 532 901 332 810 235 179 486 923 194 573 379 985 779 774 263 503 163 102 235 971 227 260 705 583 205 912 420 553 641 794 213 475 47 277 697 505 721 151 33 999 800 347 828 50 683 363 562 875 745 515 845 981 925 31 751 709 35 259 450 95 372 95 154 896 604 156 616 203 70 188 457 287 80 285 863 461 965 699 865 534 175 636 132 486 340 860 293 288 145 131 168 719 875 558 520 214 408 230 499 743 753 797 170 686 297 827 468 53 693 701 865 940 90 455 896 553 760 217 797 197 133 388 804 731 611 328 833 192 535 398 265 540 736 449 402 300 661 701 378 128 537 274 999 877 314 896 714 206 709 399 888 440 271 273 113 786 675 617 919 571 433 403 597 810 870 891 40 644 953 4 21 425 54 302 943 422 418 945 109 803 471 439 265 325 440 70 837 778 365 164 615 192 928 995 264 725 435 485 61 563 899 343 132 593 907 970 940 307 151 613 973 937 358 467 441 867 822 875 725 182 260 621 481 42 953 563 965 786 154 488 166 800 986 562 841 726 747 620 665 718 977 882 777 863 409 73 239 39 733 13 779 796 900 973 163 758 1 624 907 710 220 445 42 89 29 358 639 547 241 623 594 656 214 129 565 270 940 162 361 387 586 640 976 933 320 433 517 890 618 135 732 61 995 114 955 544 750 141 206 143 994 875 435 968 960 132 878 279 585 697 805 932 696 589 102 725 224 163 895 893 595 753 426 733 490 110 664 685 823 413 288 802 334 477 332 734 289 936 281 698 141 63 171 524 382 458 867 834 776 194 607 964 198 172 945 764 950 642 733 702 272 946 311 36 111 89 666 358 617 466 19 224 330 223 995 784 137 172 448 225 953 491 843 718 609 300 744 428 234 875 279 723 246 220 771 576 919 485 214 782 121 7 549 883 474 357 192 980 259 129 393 153 407 631 472 621 472 578 394 662 6 866 219 875 579 535 654 219 817 882 524 754 830 861 860 298 36 255 262 109 496 710 732 25 236 448 789 254 702 198 681 15 732 169 503 915 461 1 570 631 441 220 469 3 181 68 255 777 962 375 203 481 267 38 720 148 50 450 224 51 459 243 396 874 346 397 535 952 525 38 139 566 396 243 393 138 596 723 455 434 373 218 724 934 671 554 495 903 84 881 584 698 401 819 282 53 374 460 189 210 148 583 306 992 492 581 665 544 167 574 999 660 689 332 978 225 42 460 893 278 602 17 273 326 570 861 228 822 403 397 849 967 389 800 933 491 635 456 670 859 155 61 794 604 709 0 381 450 719 904 643 486 317 77 104 555 33 366 285 322 364 891 452 985 505 216 395 2 445 378 440 411 889 286 728 942 979 601 725 737 469 970 321 8 187 420 395 73 872 892 157 939 814 580 342 874 498 165 48 910 460 989 515 866 991 22 782 791 976 548 781 202 843 980 531 689 429 827 184 173 749 266 502 174 354 548 183 284 594 854 42 548 643 481 274 371 42 501 947 437 68 905 382 675 594 805 680 799 183 101 92 517 745 294 155 580 279 865 922 367 491 196 211 775 922 91 188 410 673 921 724 709 166 281 181 501 32 252 806 826 643 29 320 510 103 373 697 803 237 173 508 369 204 636 54 687 946 598 332 232 9 598 310 996 162 369 192 618 548 246 218 775 771 929 951 586 335 616 573 252 181 27 940 500 182 112 439 268 644 796 609 406 627 399 272 593 499 939 814 408 299 804 335 435 499 671 397 609 275 584 546 146 888 239 224 870 628 683 26 442 423 33 84 280 499 113 504 710 549 609 814 86 47 156 943 873 456 783 372 716 126 122 327 570 689 989 513 838 261 730 17 770 674 26 637 405 52 942 650 90 780 795 365 253 600 112 129 624 491 55 96 101 583 623 330 580 595 284 160 208 450 790 676 325 723 689 330 273 935 881 423 273 926 366 920 932 927 816 510 881 240 202 244 304 110 182 454 108 193 422 635 848 277 572 487 634 547 141 929 248 84 403 189 614 494 458 708 344 588 982 918 956 481 632 144 469 666 517 459 30 732 623 25 562 209 789 344 54 98 454 290 28 192 471 455 573 693 854 190 451 328 681 293 804 177 107 125 646 763 998 258 820 109 912 12 931 204 151 544 647 884 148 954 346 865 56 680 485 267 259 264 959 996 596 273 724 347 649 969 997 890 495 126 815 549 307 995 617 64 469 438 745 811 312 918 191 875 342 519 267 34 586 915 550 974 846 214 276 697 784 922 370 699 571 162 289 546 472 190 453 246 622 87 785 981 124 425 659 135 87 854 513 271 141 821 117 744 444 726 603 951 735 90 954 347 506 50 103 269 656 210 428 23 855 105 871 54 655 2 323 1 673 932 636 264 567 746 204 153 677 960 260 421 608 783 764 662 917 346 397 926 980 485 230 674 475 59 178 454 947 48 115 313 597 8 312 886 917 212 636 318 584 758 541 621 18 327 159 764 740 685 685 600 822 219 392 292 628 483 886 124 963 172 340 253 918 257 699 247 92 216 177 622 980 734 672 338 588 118 360 873 96 169 262 564 995 636 215 951 435 350 1 642 549 348 737 497 369 336 544 221 164 750 436 287 701 959 956 630 565 474 550 697 260 196 984 632 319 112 933 520 20 138 22 521 840 770 597 365 777 382 434 1 240 148 207 729 884 789 582 860 2 623 460 626 509 360 199 31 704 139 383 678 376 717 976 90 308 654 822 175 83 560 814 870 542 52 528 837 7 716 530 208 226 300 401 92 238 690 910 840 431 921 602 6 799 938 823 538 80 828 640 462 923 778 531 328 89 94 478 863 459 991 477 564 713 887 940 127 70 363 485 446 199 72 117 408 863 545 52 912 6 426 154 57 761 45 657 347 622 38 884 556 627 41 389 564 816 89 80 212 883 545 304 15 906 944 765 56 175 995 92 94 445 750 31 780 509 680 723 963 124 302 933 816 842 342 122 221 932 396 863 310 995 72 247 115 413 679 214 577 400 137 652 53 100 207 432 462 10 917 476 155 686 591 550 865 471 341 846 505 204 127 473 318 436 992 815 638 18 333 631 683 407 875 387 612 411 785 983 526 288 443 253 570 803 217 733 540 782 917 914 17 855 492 287 566 167 177 529 803 81 958 770 330 434 690 949 233 578 824 61 271 473 260 703 845 763 356 90 853 765 62 743 597 965 19 798 937 914 533 600 676 830 796 690 851 544 267 769 373 534 934 607 819 52 536 133 941 155 408 425 212 816 838 592 559 619 244 153 797 878 413 895 104 314 784 243 549 283 768 767 382 157 180 993 135 264 867 129 665 220 878 871 444 105 32 34 672 742 609 484 909 694 572 607 988 313 637 493 617 704 123 480 7 200 195 189 84 614 110 289 551 254 969 789 303 598 141 811 225 25 222 607 465 86 495 334 688 586 864 815 884 814 816 260 971 741 515 851 950 674 680 113 654 257 120 65 588 498 675 284 210 259 356 952 798 934 589 832 710 331 578 672 793 969 847 932 482 372 376 141 257 276 863 395 129 784 337 656 100 81 52 972 790 837 288 744 861 967 705 356 990 86 829 502 900 757 16 207 744 321 529 992 36 492 386 861 599 444 225 93 908 615 757 51 127 801 906 255 751 358 997 892 746 115 200 998 677 637 342 39 874 125 494 577 226 689 806 270 467 104 400 427 357 801 259 742 497 980 44 722 294 444 580 526 465 815 576 439 929 760 216 824 701 685 79 280 408 349 509 184 183 306 338 740 507 744 236 651 506 522 508 61 123 84 71 576 356 809 410 451 279 97 844 143 811 406 651 114 536 855 881 477 838 968 641 363 526 958 664 954 944 878 469 191 686 437 974 660 91 173 578 358 947 124 771 112 329 84 841 948 62 195 968 802 82 927 40 947 487 84 163 448 500 443 333 35 207 644 101 285 340 656 135 218 218 796 154 129 682 484 185 937 569 659 417 592 747 222 44 96 620 308 323 782 105 852 159 863 797 831 252 596 321 611 951 732 657 193 866 237 949 610 62 266 883 427 986 69 707 529 843 813 607 734 798 177 279 383 474 597 148 106 224 2 253 774 398 948 104 109 311 497 817 808 498 713 140 667 0 367 53 49 12 113 163 131 346 190 832 376 242 921 55 855 222 626 711 305 126 111 906 48 490 689 959 848 126 468 251 693 647 701 884 474 584 632 705 577 480 829 707 269 527 779 874 830 263 971 947 688 991 772 42 455 576 52 54 979 332 0 528 194 450 883 736 933 185 268 885 226 10 730 398 722 643 92 834 21 692 241 300 2 849 788 45 210 513 675 868 506 997 588 779 464 593 203 988 887 593 546 997 233 845 930 807 80 16 544 410 541 824 993 450 875 574 475 818 476 480 988 402 29 597 302 848 300 6 762 320 123 903 994 644 950 725 908 841 203 648 214 673 317 885 419 708 502 14 163 185 483 263 138 630 717 618 272 943 745 119 893 378 304 44 710 305 960 568 72 661 737 392 44 560 694 220 324 304 183 838 566 459 860 298 916 649 727 804 194 119 215 223 33 494 968 130 694 374 932 704 648 21 77 656 914 311 658 328 639 801 775 990 979 66 713 977 345 38 822 427 132 687 618 187 829 468 203 719 664 337 886 992 219 998 310 825 127 682 68 127 975 823 661 722 373 290 341 758 126 787 206 282 737 607 246 242 863 446 764 862 848 18 380 828 88 315 786 97 904 584 719 675 235 86 562 328 685 989 103 750 837 924 669 409 437 143 981 331 496 440 270 90 682 100 255 508 874 607 762 289 337 232 747 418 928 867 897 611 227 134 396 2 150 766 879 640 352 455 486 567 898 715 180 440 590 875 142 778 103 270 616 151 580 513 948 365 632 345 267 22 964 811 940 838 735 155 882 972 57 697 864 457 171 332 459 190 794 217 188 581 273 305 444 560 342 416 964 140 20 395 742 231 288 622 365 148 131 226 208 759 520 332 895 183 407 764 994 425 904 157 539 558 618 455 583 315 681 972 203 992 129 628 102 541 208 3 876 842 227 483 71 921 420 397 325 476 489 659 785 9 870 467 886 929 2 186 118 680 221 624 977 415 604 455 51 520 404 910 902 249 372 344 552 872 280 405 155 171 99 738 536 891 600 462 814 291 759 838 934 755 287 910 614 215 960 887 363 969 548 76 499 387 812 484 80 30 481 395 698 138 985 390 133 353 285 791 603 110 42 267 180 580 663 772 966 569 521 867 48 476 78 855 477 495 657 567 655 430 100 542 942 795 981 41 29 994 151 561 423 102 306 9 982 835 586 40 437 162 524 982 836 200 127 160 490 400 348 125 77 805 762 546 845 930 592 443 668 105 682 219 464 601 866 392 502 166 337 183 373 209 787 921 632 229 213 350 852 671 492 445 393 214 907 501 580 992 432 384 580 40 822 987 14 384 865 793 82 354 593 232 43 352 223 587 720 714 77 637 602 983 604 953 456 948 455 304 387 399 470 447 104 61 657 170 303 689 104 518 654 965 326 740 918 58 69 515 121 286 20 239 797 948 849 149 561 416 705 653 472 960 783 672 97 88 253 937 589 164 137 961 867 907 125 231 236 253 854 920 511 192 891 324 332 826 314 307 800 35 706 46 108 302 520 921 941 491 701 478 948 449 820 628 964 798 707 455 363 73 603 854 7 100 781 612 374 380 565 31 298 461 869 271 573 939 489 887 105 64 471 196 563 247 737 245 49 692 371 593 271 477 821 153 167 356 899 461 438 140 943 668 860 839 154 652 542 113 135 731 979 617 812 411 34 254 62 564 431 974 499 695 877 574 211 886 175 403 311 973 467 903 451 252 817 499 527 683 473 605 182 816 219 450 259 461 831 313 663 636 786 166 996 860 773 600 27 102 434 800 201 805 886 272 831 79 524 504 580 539 350 277 453 58 448 869 716 789 300 58 686 479 922 332 349 153 253 851 605 138 905 810 720 493 113 706 349 785 587 724 19 607 652 177 998 645 708 484 739 523 723 34 16 462 252 503 507 46 320 576 8 958 619 80 707 915 710 454 537 844 592 514 275 998 94 842 564 108 950 287 182 396 440 110 435 505 751 691 946 591 697 164 103 755 256 555 852 888 103 95 336 612 16 254 70 854 14 795 289 607 85 299 748 508 596 813 345 571 404 575 776 353 508 801 487 282 678 531 859 218 969 65 951 952 82 820 690 479 79 423 214 375 565 31 294 897 307 40 174 483 896 793 349 52 864 242 276 332 795 143 79 451 150 609 843 856 742 791 339 797 488 351 216 302 388 435 232 211 959 571 316 657 122 83 457 829 212 343 628 412 254 490 603 363 648 844 327 583 932 75 662 240 664 117 869 382 136 653 827 241 872 191 307 993 191 392 16 876 521 35 945 640 31 765 913 135 776 148 232 820 271 694 207 789 706 603 282 34 267 961 159 344 238 419 496 107 928 722 570 184 508 927 386 827 815 426 445 485 730 63 672 296 409 321 674 318 596 555 692 675 346 534 590 184 975 714 676 585 217 580 135 866 923 998 961 363 159 196 150 48 315 743 127 528 575 819 243 950 10 873 918 72 50 580 135 330 774 786 319 564 230 184 29 229 731 198 281 21 708 64 952 680 202 194 590 157 68 700 885 363 703 290 97 411 210 635 991 764 900 612 367 85 702 137 598 821 476 916 421 690 281 738 906 327 170 896 826 670 125 23 75 302 799 139 23 979 543 191 710 609 341 919 467 322 729 713 360 912 495 747 895 383 399 534 641 441 807 62 625 944 771 837 568 303 194 723 314 448 537 840 759 922 657 954 441 53 38 132 876 61 145 290 875 885 698 845 171 859 45 773 684 657 40 846 286 885 403 827 982 791 126 234 381 395 710 199 129 116 698 360 734 671 285 229 696 709 121 525 617 928 353 893 800 356 390 606 402 848 552 32 76 704 544 376 14 452 324 479 928 75 943 191 666 631 139 668 625 100 378 242 810 744 974 500 863 778 518 59 693 313 37 234 880 300 266 218 454 214 955 584 577 554 952 459 793 720 178 262 139 76 697 643 701 32 590 191 338 52 446 592 158 878 261 302 904 819 704 862 60 466 119 833 5 777 2 220 796 266 927 840 195 475 856 464 434 976 407 816 298 624 694 624 493 162 527 318 519 469 166 787 496 973 204 97 335 475 31 689 170 52 402 668 733 995 788 164 132 966 437 387 192 777 86 917 618 406 449 780 528 980 808 925 309 610 596 249 726 379 409 341 85 491 858 835 430 976 939 262 677 566 299 336 601 117 270 935 562 137 251 707 672 259 651 841 570 825 528 877 883 430 439 771 964 81 984 467 587 874 822 638 479 862 451 172 856 422 304 47 723 568 281 244 51 917 607 1 448 615 178 158 104 270 41 969 437 401 88 170 462 812 830 338 54 32 313 439 883 115 973 539 798 517 556 181 637 542 507 952 768 475 283 776 190 183 996 334 475 909 519 256 573 830 36 105 42 971 406 230 624 405 517 466 318 112 928 177 838 855 11 25 282 879 187 666 418 551 922 574 44 878 830 890 949 719 673 898 899 674 599 574 546 176 392 77 945 648 143 263 554 969 334 840 581 628 870 981 927 493 417 164 507 25 805 996 920 643 538 100 699 127 128 523 926 918 280 940 602 817 513 835 522 416 172 836 958 494 665 508 470 770 683 757 567 420 820 965 467 834 444 340 689 454 715 850 20 241 790 513 219 25 374 331 907 651 43 243 769 43 614 989 487 618 74 704 979 186 184 996 99 859 789 206 738 641 485 588 457 74 975 233 751 953 789 102 925 774 257 598 703 649 166 957 186 588 920 448 43 211 790 394 130 353 705 908 535 368 880 148 774 273 458 790 180 450 374 319 771 825 735 234 170 775 200 959 743 427 156 540 739 966 109 568 572 613 846 570 117 675 569 498 133 288 131 552 940 13 990 14 53 542 577 985 66 337 460 474 879 82 557 452 97 357 673 212 690 364 57 451 812 921 364 956 273 803 50 581 345 448 452 772 144 155 718 431 446 505 446 763 368 513 46 654 21 543 204 406 223 390 584 170 847 24 981 712 189 634 721 186 281 134 13 752 138 29 624 130 735 889 311 485 350 828 147 538 987 633 125 786 771 213 220 909 711 633 83 525 679 387 57 782 853 173 294 964 452 741 415 696 749 313 373 187 91 980 60 932 12 706 615 161 331 612 859 653 607 742 215 8 243 509 966 159 379 880 57 992 925 672 993 183 615 132 848 542 846 392 490 524 229 528 864 212 921 734 808 472 391 923 761 175 583 510 954 464 653 800 686 597 986 965 904 90 844 884 525 366 188 921 924 893 604 228 676 805 679 638 304 947 445 297 813 675 735 197 639 54 122 291 56 87 33 827 845 817 858 793 502 493 396 605 575 707 986 60 582 518 415 664 136 219 739 286 333 239 106 780 249 674 755 360 3 609 982 696 982 420 460 798 103 852 560 810 21 297 445 26 138 134 333 938 78 884 526 940 367 430 613 394 522 71 527 373 537 407 657 312 220 689 180 874 565 599 190 490 121 434 204 701 473 516 748 870 947 17 167 468 926 848 173 231 564 64 947 66 124 450 155 95 423 750 179 111 111 957 343 604 941 855 697 562 866 328 68 528 973 204 517 288 62 272 914 965 778 729 943 300 824 768 773 16 968 186 309 730 602 395 167 566 192 379 281 993 666 629 625 705 836 152 554 686 780 122 807 588 476 495 255 720 943 559 474 348 23 756 970 927 907 585 68 449 711 98 509 782 954 358 287 967 268 488 132 495 189 996 481 216 868 496 69 337 259 462 804 838 156 78 695 160 893 133 963 887 408 122 148 878 325 559 71 616 541 227 135 255 318 34 30 833 135 312 946 781 623 247 874 869 90 250 773 843 874 0 30 6 761 515 441 144 249 340 655 248 377 902 755 314 981 754 828 171 528 707 296 975 585 349 998 258 827 386 260 78 545 64 800 808 694 468 91 233 365 388 734 547 916 372 376 984 634 195 62 371 215 364 702 593 719 430 603 792 214 812 471 55 327 643 657 7 23 647 188 421 729 153 723 181 978 909 454 614 965 851 702 869 349 971 54 208 783 477 294 26 710 130 865 647 975 353 747 525 541 470 941 366 958 124 331 391 555 42 603 563 639 677 623 689 500 460 261 857 614 711 523 713 184 13 806 462 285 710 490 670 124 7 618 225 280 818 663 815 640 261 462 180 985 871 136 201 9 118 676 813 759 435 706 127 834 636 948 798 863 667 264 308 892 456 996 945 19 99 407 614 73 985 217 237 37 390 431 747 660 506 28 473 89 918 973 239 92 30 375 556 704 580 590 691 482 639 377 278 244 543 402 701 594 556 470 60 528 928 927 377 377 537 769 614 293 499 577 370 54 770 855 136 768 159 1 383 261 189 186 856 247 596 806 310 119 93 17 222 48 614 531 915 874 401 884 420 197 135 726 146 625 99 549 631 48 570 54 910 454 958 852 678 56 815 226 446 223 707 226 686 56 610 666 274 972 76 39 922 258 240 665 255 931 419 728 4 702 569 682 320 76 137 198 1 393 497 630 660 417 451 126 168 391 49 125 673 255 453 545 385 87 270 100 712 719 327 120 772 782 593 568 990 378 778 891 675 736 0 409 302 819 739 984 551 731 52 713 718 306 269 174 884 194 60 311 134 112 925 641 967 994 521 725 956 338 602 291 768 114 750 796 480 854 671 992 821 112 863 489 575 384 604 967 654 742 346 869 387 485 44 983 627 780 268 663 557 574 749 741 786 901 381 161 851 791 21 403 508 560 237 727 171 114 258 499 361 993 346 713 5 359 931 375 437 422 655 929 42 355 22 834 983 95 162 979 656 454 393 535 553 124 475 465 998 518 719 460 549 457 335 635 193 944 654 289 650 45 318 884 143 591 512 993 710 884 81 649 228 981 512 891 11 899 993 333 369 733 63 537 554 325 744 543 840 4 134 668 282 491 724 851 658 832 787 611 602 610 491 807 214 620 864 122 901 366 64 271 832 851 531 667 641 600 395 4 301 977 453 531 911 565 8 360 815 845 735 371 970 415 779 32 78 632 427 490 995 105 572 338 607 263 14 245 752 929 560 631 495 80 885 493 799 850 190 480 649 865 525 981 688 46 153 575 271 465 84 150 784 870 718 366 598 993 711 249 800 549 729 721 82 306 867 779 948 185 680 827 850 815 390 306 327 35 775 342 427 313 785 854 192 243 441 216 838 453 618 800 629 299 466 975 686 247 436 871 138 245 315 178 969 730 347 211 956 62 866 80 739 842 263 160 840 85 731 428 979 782 921 272 230 442 140 33 286 642 710 880 849 272 83 889 973 618 584 340 557 565 591 625 3 747 416 573 52 849 8 839 583 136 643 650 459 373 475 929 894 610 44 782 608 998 847 99 369 778 693 715 219 192 873 247 571 44 647 92 69 384 116 791 978 117 382 759 15 895 242 364 747 981 153 378 528 912 15 313 918 373 147 268 972 378 698 752 537 618 927 573 141 231 564 104 854 151 800 736 773 631 35 955 524 616 809 484 976 450 232 305 415 710 566 709 997 117 621 520 334 730 423 774 71 750 97 798 61 399 48 560 53 103 8 307 795 886 402 407 913 628 300 316 582 624 60 114 236 173 42 505 444 160 456 69 393 375 437 760 365 719 682 874 53 967 130 997 420 382 746 382 152 916 39 131 507 673 326 284 446 358 166 961 926 972 30 77 379 597 970 657 229 976 742 334 311 708 612 441 551 438 783 985 381 112 221 329 133 750 104 105 881 189 664 484 864 689 386 813 354 875 912 45 193 203 478 370 437 604 283 160 318 219 853 575 796 617 493 614 787 677 608 556 804 586 292 790 351 663 994 445 174 959 578 65 783 454 950 295 158 463 326 221 406 897 469 498 758 297 97 212 793 336 930 868 699 155 169 733 435 64 141 471 603 659 789 730 1 132 255 956 272 495 856 760 916 152 626 969 191 813 12 339 592 439 471 812 803 425 722 804 12 793 469 213 816 673 2 714 26 70 30 320 972 596 216 261 402 298 461 889 913 144 565 515 180 105 827 786 375 977 469 649 284 418 453 991 26 202 180 956 62 112 463 234 697 886 43 737 432 723 931 394 298 737 860 10 747 843 592 107 812 772 786 364 992 685 48 252 372 937 234 850 329 323 978 574 457 518 218 916 337 118 94 133 698 735 96 891 302 478 811 937 295 20 433 308 350 910 562 29 755 255 995 890 150 819 301 442 416 683 187 661 509 144 125 827 956 645 649 968 126 968 666 891 770 938 926 402 24 738 955 164 275 280 548 375 199 215 916 938 839 654 811 605 912 609 265 172 108 511 59 378 966 998 45 953 629 480 937 893 459 87 283 439 79 39 463 625 503 540 392 685 239 538 396 230 268 509 140 596 241 955 762 482 634 355 768 406 376 313 854 347 474 517 592 899 748 391 566 427 295 502 650 461 738 393 824 96 833 145 880 433 520 917 99 237 635 632 365 258 378 497 925 272 313 745 956 228 867 238 398 202 402 587 126 651 574 306 20 45 996 22 979 262 761 417 398 580 841 215 848 341 185 313 915 534 775 499 52 526 656 950 854 136 467 954 60 582 293 116 723 209 50 758 777 994 757 422 402 725 938 552 501 290 10 636 593 482 148 392 4 481 919 178 383 850 812 787 744 720 532 845 438 63 348 681 560 464 726 298 247 534 915 936 445 56 974 364 46 120 508 622 517 79 661 639 158 793 754 538 859 715 917 665 615 701 751 515 32 448 622 1 201 857 239 287 438 911 442 460 154 864 824 57 717 691 413 816 458 977 737 364 634 525 663 926 969 448 457 689 963 605 650 425 581 801 62 81 848 429 698 653 454 181 480 12 689 504 217 113 823 794 457 214 187 106 559 308 35 971 4 274 337 736 426 441 505 880 550 871 297 723 603 320 741 404 824 479 403 95 343 21 498 575 926 911 323 321 673 296 221 982 644 490 508 299 39 727 639 685 448 961 833 420 981 601 598 915 240 630 761 581 516 477 766 887 639 36 211 39 505 695 913 222 291 751 532 628 145 976 964 142 125 537 198 279 253 255 691 749 690 277 406 776 379 915 479 890 607 121 882 629 727 724 125 505 325 973 459 349 710 434 991 470 971 331 984 677 245 544 567 172 382 436 229 566 724 787 948 936 374 392 605 507 262 356 18 159 162 82 512 538 105 735 33 196 144 252 821 465 580 704 702 555 807 243 900 318 878 459 957 883 446 481 134 270 296 267 649 87 700 361 622 294 4 660 686 523 848 177 545 47 898 894 87 454 681 84 822 361 645 352 761 641 425 524 749 242 924 541 893 98 482 13 181 185 879 699 364 271 442 935 107 436 596 317 233 545 142 378 461 756 818 618 950 376 727 680 482 761 982 115 997 140 545 936 521 726 527 909 531 366 343 464 477 579 861 93 269 996 284 883 367 324 787 92 783 453 563 73 854 617 592 382 287 522 343 722 444 622 294 500 10 754 670 420 617 876 116 846 700 129 884 739 644 156 243 219 38 276 40 835 330 242 482 683 356 352 443 483 600 889 465 770 538 478 681 171 41 130 809 989 879 274 647 952 535 45 324 207 610 418 716 102 295 806 793 266 94 552 125 824 614 43 603 300 329 549 762 671 112 333 385 276 838 448 141 709 30 984 489 623 775 177 4 131 980 975 872 589 137 49 459 795 30 434 67 275 973 716 164 405 109 554 432 581 764 308 70 684 473 790 174 706 666 414 159 795 757 101 475 460 279 422 14 142 661 976 759 673 923 219 136 861 527 1 276 985 429 776 518 681 973 803 90 284 672 720 901 403 666 396 683 45 292 17 308 868 141 474 464 591 424 729 611 523 595 743 428 75 43 729 181 551 668 673 423 537 198 920 222 895 180 22 966 738 213 318 396 150 543 19 785 844 478 758 7 807 923 783 459 833 112 769 162 565 21 995 932 507 587 835 894 212 531 731 912 561 632 513 659 62 82 455 954 547 261 960 308 336 193 207 131 364 502 664 96 309 137 327 201 922 524 17 603 331 944 37 272 865 927 66 880 808 475 143 398 598 401 929 948 219 659 312 233 194 72 620 692 293 340 386 637 205 772 510 145 486 491 225 912 923 816 234 383 806 581 147 552 41 862 932 284 905 109 624 183 762 835 161 681 688 786 348 616 776 771 136 882 497 718 202 238 75 252 369 155 857 8 555 990 649 232 983 75 618 243 804 24 21 774 409 242 697 643 276 815 985 498 12 965 964 841 680 223 337 152 403 745 746 798 893 559 632 737 91 461 321 95 760 551 848 936 789 42 805 48 817 242 726 49 642 179 93 115 83 325 734 9 398 447 595 883 457 930 974 838 296 574 66 883 315 421 201 289 525 700 611 52 297 644 665 708 807 612 738 675 552 355 682 468 896 582 614 716 700 562 794 387 583 847 58 377 843 665 261 231 719 941 903 659 174 623 115 104 757 831 924 797 461 199 966 436 541 900 902 538 485 884 293 55 49 146 160 96 466 178 762 896 61 802 358 163 634 69 32 135 966 772 513 861 595 892 416 992 19 909 632 511 302 190 506 848 842 320 607 774 426 568 187 133 718 509 437 385 424 711 278 893 31 939 476 205 987 641 355 511 439 331 407 829 643 995 283 227 276 485 636 647 583 816 962 703 520 460 253 699 334 904 558 598 928 235 848 512 391 32 223 670 64 79 447 257 704 719 67 690 166 653 690 700 207 507 272 761 458 734 0 787 177 891 801 373 37 820 597 835 183 795 564 29 98 465 511 584 338 982 673 383 502 336 681 452 193 265 920 98 635 844 555 383 533 156 722 553 567 444 455 829 309 624 575 952 155 295 773 455 298 48 25 389 839 811 55 711 186 981 248 531 442 410 142 128 775 57 572 932 520 19 953 534 404 152 593 386 67 821 507 512 102 21 476 809 529 526 918 996 44 625 83 12 872 323 554 396 543 176 705 261 707 992 87 645 45 647 363 939 287 255 531 571 486 342 595 475 352 350 722 915 463 608 628 795 617 346 965 923 253 535 349 949 370 960 694 910 718 526 241 371 908 273 939 807 28 691 759 231 352 703 995 116 925 668 292 98 699 751 818 925 506 501 240 642 740 626 267 64 84 90 828 316 507 883 978 848 870 280 682 909 903 25 309 810 240 236 339 427 248 27 548 634 828 128 319 783 872 729 581 148 692 443 461 712 605 629 392 719 266 450 28 189 256 886 158 737 439 933 296 351 27 17 424 950 477 604 36 223 91 801 425 225 692 16 639 526 964 737 693 420 923 796 71 493 474 322 828 945 520 143 218 812 689 163 796 115 40 560 771 358 596 698 479 3 675 583 867 654 910 295 496 283 589 75 741 272 50 776 63 23 669 899 678 297 609 985 802 302 175 537 813 876 872 755 751 506 338 361 375 468 18 520 608 585 276 661 243 943 163 388 13 203 414 877 602 243 714 935 684 716 577 41 717 303 374 95 199 4 551 578 882 628 479 803 840 830 331 761 558 339 506 717 95 545 955 665 914 685 977 667 942 754 584 87 775 62 514 461 869 77 951 420 818 18 703 218 583 368 752 799 419 647 475 694 977 744 271 625 879 965 190 910 729 619 6 514 662 536 2 469 88 555 904 831 728 518 182 886 451 230 713 895 834 111 178 124 160 443 368 308 579 991 501 700 6 865 702 569 181 387 227 103 400 358 1 842 325 730 319 597 513 150 456 513 59 889 633 423 753 860 312 892 840 424 631 826 22 245 856 908 19 186 290 162 767 756 982 95 263 865 960 229 173 149 806 685 227 881 535 576 579 851 893 211 991 302 776 163 90 317 100 525 10 237 786 224 123 196 760 57 636 483 288 623 201 625 740 979 109 904 867 952 474 329 81 668 123 597 203 971 861 251 919 449 496 25 334 805 270 566 929 122 124 10 18 433 543 801 714 104 874 933 954 150 686 295 883 135 34 748 923 593 870 702 82 782 960 940 490 673 40 379 977 829 81 895 758 878 60 754 828 248 147 902 461 920 607 832 270 276 257 701 128 573 440 281 512 441 868 174 889 284 369 231 429 624 781 195 623 926 52 526 41 201 740 832 405 192 434 923 922 807 836 557 119 871 64 670 722 934 255 165 785 119 981 461 114 710 613 419 10 294 890 492 668 324 722 269 416 700 479 317 975 746 600 125 754 220 690 503 441 939 486 734 118 718 909 172 515 350 649 999 55 427 681 908 324 858 803 531 700 316 477 125 459 30 795 25 288 876 340 664 267 660 725 174 822 32 277 597 295 535 837 955 703 679 394 714 288 647 790 231 955 222 243 565 940 474 728 299 861 561 290 213 460 104 418 163 166 539 321 424 180 58 905 997 296 435 771 187 512 807 946 970 32 895 164 590 702 874 595 960 72 981 88 81 383 813 883 577 72 382 23 267 730 961 624 153 239 528 56 114 83 737 360 511 186 660 445 258 551 176 920 223 772 495 171 479 32 754 821 60 279 700 220 655 256 887 25 1 150 639 406 480 500 94 892 95 901 291 756 92 913 216 292 981 910 760 558 573 977 888 693 7 993 707 858 55 953 340 565 185 830 813 552 712 738 152 191 83 982 389 89 215 828 805 526 196 463 529 284 239 502 593 946 234 538 30 117 758 904 958 955 31 238 652 113 109 936 47 170 81 742 571 917 362 517 476 481 756 101 814 522 712 220 174 933 783 370 809 798 649 772 268 463 801 936 486 633 572 710 584 904 650 555 956 769 711 728 111 387 652 74 862 392 319 333 666 92 497 330 702 768 891 724 804 35 62 861 817 886 922 473 592 327 841 39 582 228 768 124 350 747 33 793 805 971 505 857 166 866 855 935 664 261 530 432 682 563 603 767 521 990 124 887 208 566 957 871 409 421 915 944 688 317 977 493 343 564 716 302 453 679 173 242 15 697 413 577 733 497 123 479 432 713 736 596 709 567 865 427 744 7 593 235 816 662 631 838 475 477 833 62 377 550 630 214 336 427 481 172 860 257 679 548 701 606 853 803 797 59 680 984 481 261 885 388 183 811 977 984 943 908 297 777 488 657 925 469 175 46 868 211 61 34 4 253 844 296 768 3 889 576 607 486 9 763 799 477 10 376 984 269 765 933 445 118 107 870 418 787 357 626 703 0 422 181 928 853 171 92 471 167 100 841 225 51 264 457 413 520 43 630 48 6 103 630 942 106 61 661 190 188 314 662 244 586 454 229 673 556 38 635 39 300 566 538 862 715 132 866 246 989 298 629 57 946 473 166 524 788 548 830 954 525 562 742 518 510 406 555 395 115 83 632 705 961 552 259 356 678 184 798 20 671 866 716 133 243 15 290 170 41 542 973 694 146 350 74 364 772 637 811 351 208 889 705 7 939 51 802 531 15 708 445 879 64 523 840 928 488 206 392 912 806 260 327 65 941 293 535 608 293 553 110 836 211 65 542 294 863 665 625 191 545 446 399 441 110 924 85 825 54 576 31 284 613 514 347 126 884 825 837 321 669 572 103 838 777 476 164 842 404 247 902 977 118 215 463 493 272 420 143 531 169 133 549 621 855 82 716 434 884 653 381 210 754 985 717 236 871 223 475 538 663 523 901 183 104 105 590 50 761 588 428 692 446 796 674 347 854 408 580 140 778 561 831 110 553 830 28 909 905 872 139 177 535 51 833 607 976 356 500 90 40 387 586 948 64 863 160 147 324 699 230 113 771 7 209 416 339 79 46 46 903 892 943 681 220 621 949 833 756 802 848 417 673 199 497 131 9 950 769 326 378 648 979 452 889 997 395 164 728 623 323 856 607 448 37 855 824 632 444 907 626 685 919 76 144 491 269 217 291 357 923 359 485 170 466 964 442 983 783 212 383 503 359 376 728 172 559 110 725 215 148 268 15 912 976 465 179 409 420 569 168 511 824 573 680 868 14 611 176 336 983 543 29 885 785 550 682 483 832 62 671 124 819 136 75 524 212 781 109 960 578 806 83 207 908 380 135 414 642 552 337 508 211 756 294 34 623 950 699 110 842 969 616 197 440 87 305 83 211 0 932 882 536 663 171 492 508 573 901 363 412 174 282 605 988 168 920 531 338 33 688 911 312 575 121 24 305 290 272 438 473 929 320 980 450 997 89 628 784 966 607 586 857 501 889 715 19 184 476 580 148 330 265 959 591 859 79 291 170 956 730 102 345 947 437 527 426 621 549 568 534 533 775 502 100 885 673 658 668 549 347 483 238 545 237 182 110 294 292 611 864 129 269 107 868 625 401 386 383 201 950 874 840 401 660 374 885 847 493 23 291 907 37 748 861 830 164 419 233 927 426 525 873 383 366 410 806 581 644 757 156 580 364 517 944 30 289 567 457 415 83 684 475 288 910 724 835 46 224 385 1 346 780 412 1 974 555 647 702 929 829 423 881 366 96 187 322 59 109 151 574 356 98 262 873 646 998 909 367 242 574 677 296 21 701 245 519 801 208 911 568 772 105 609 109 368 853 36 518 981 410 999 976 520 101 334 100 39 557 454 454 999 850 451 749 626 146 786 792 946 698 888 191 125 589 796 439 293 39 778 773 362 592 666 997 266 904 955 877 423 771 775 725 325 685 347 159 82 578 936 308 378 10 684 25 138 959 660 589 41 83 316 308 11 132 855 85 68 381 939 63 686 59 252 669 906 33 905 475 461 143 906 679 126 499 313 395 459 679 125 930 558 123 609 208 564 259 712 111 403 617 76 287 87 835 862 782 192 433 18 836 362 908 67 564 205 630 920 319 179 65 849 366 773 989 338 906 827 346 759 759 676 516 318 659 182 219 728 602 836 489 817 149 457 416 839 437 88 496 451 401 622 887 810 835 867 98 742 967 430 948 477 590 496 776 346 538 25 323 480 393 767 82 453 854 496 369 529 955 962 92 777 18 933 163 813 381 54 191 924 607 276 253 779 454 764 663 675 785 101 886 495 413 253 859 806 778 556 76 521 701 132 101 438 493 940 659 213 488 230 170 476 813 471 369 542 593 896 898 571 997 650 730 214 712 575 348 894 462 204 307 394 67 15 253 438 498 498 996 1 337 655 950 269 107 160 205 180 195 2 219 286 409 539 200 124 823 651 337 816 161 557 807 422 1 976 886 919 806 265 592 309 496 345 839 391 866 193 356 991 32 260 410 723 333 309 162 323 554 550 748 507 0 915 984 923 128 566 96 710 230 376 284 420 288 557 186 780 169 82 618 387 379 800 641 151 568 675 762 251 944 770 792 521 402 781 16 470 555 115 582 903 832 424 681 86 634 172 887 762 12 296 895 741 408 346 587 128 244 553 641 214 467 488 499 166 586 959 812 641 911 581 667 516 85 823 534 178 787 629 583 293 5 647 995 64 413 259 315 383 691 527 637 414 928 956 384 849 494 489 305 345 718 491 509 308 122 680 196 840 158 65 629 932 532 779 127 187 928 186 895 839 771 343 366 124 884 527 158 380 643 136 627 507 850 819 110 879 31 663 479 384 972 645 721 217 211 545 769 412 504 425 215 979 270 549 207 890 560 449 864 187 255 439 724 926 18 746 55 83 315 375 412 292 749 335 459 891 530 21 285 937 94 669 373 147 444 976 76 804 158 775 210 591 737 39 602 934 872 595 665 700 918 132 499 686 643 646 100 47 947 821 687 802 12 333 51 102 430 619 567 585 78 781 917 79 609 970 227 942 405 526 815 469 204 995 917 774 871 480 529 14 919 63 574 139 921 799 676 77 692 841 769 638 807 696 519 392 91 666 114 816 784 34 57 839 971 828 237 488 554 690 509 794 992 347 363 528 139 92 769 762 70 820 344 332 93 979 151 527 28 517 122 334 100 430 417 826 468 705 789 797 770 92 522 132 180 786 20 863 947 703 780 319 154 158 710 487 845 960 422 43 971 914 44 566 870 293 344 941 748 713 809 863 0 819 947 463 768 545 567 819 190 815 473 379 441 625 633 864 332 420 299 705 876 549 542 641 784 17 633 9 212 395 213 721 495 687 207 475 236 529 368 90 211 279 123 167 108 897 823 135 135 637 968 207 504 652 178 889 555 106 889 489 28 963 884 899 620 66 969 205 135 71 572 22 644 487 893 882 39 894 123 366 529 730 474 232 873 946 259 395 512 233 777 951 792 475 356 207 410 86 341 301 864 755 276 126 634 847 968 953 817 761 635 700 292 44 289 359 695 762 545 177 862 995 714 185 821 56 160 29 450 103 818 777 433 571 659 935 74 618 45 246 215 852 117 813 372 594 812 904 183 861 750 506 469 705 473 13 235 946 774 155 532 897 597 262 709 884 877 485 712 21 87 446 520 524 988 257 577 717 434 381 478 635 374 619 213 153 581 24 351 998 336 365 13 511 642 419 308 119 345 65 804 691 484 629 934 95 292 320 395 914 958 176 130 625 14 594 234 712 704 697 64 487 155 317 913 486 624 364 736 867 815 240 61 747 703 888 496 981 403 176 686 628 491 653 492 714 594 897 278 123 950 516 786 268 543 983 472 954 992 688 993 660 566 882 879 697 302 294 95 541 110 690 504 622 542 527 824 75 51 858 849 694 153 221 932 189 636 512 715 597 447 348 56 911 868 679 669 899 697 304 109 449 569 58 65 200 932 281 450 536 759 705 519 951 424 523 894 784 519 64 584 70 532 44 870 618 262 17 301 213 987 782 255 627 487 543 35 814 982 995 190 306 399 705 398 659 137 198 831 113 914 328 76 141 188 396 219 597 434 917 237 711 777 976 701 27 786 172 921 149 521 291 637 558 880 211 57 97 67 421 766 64 514 416 99 641 884 412 289 170 196 173 326 129 625 668 76 324 973 660 531 197 993 278 945 69 23 422 792 947 91 431 723 950 677 759 195 639 766 550 362 817 620 927 433 44 369 861 678 364 584 958 431 72 3 860 582 682 351 155 237 399 338 367 493 428 319 497 765 366 273 415 68 724 189 835 188 797 447 120 417 918 171 326 872 130 546 672 602 516 33 175 188 937 242 492 143 809 349 90 963 171 600 832 532 67 47 880 139 870 489 67 515 30 201 646 724 631 484 563 898 699 355 874 864 78 921 450 479 833 962 218 168 845 710 582 406 99 405 261 174 737 860 731 39 743 770 850 239 110 467 469 659 750 689 928 656 924 283 559 350 457 545 781 381 288 698 509 740 304 875 537 674 553 736 809 534 568 622 801 28 942 206 994 256 25 760 749 298 507 660 83 805 928 650 373 126 666 241 859 405 810 597 246 393 286 267 462 776 590 525 34 416 941 827 714 696 885 15 726 521 753 498 749 86 867 430 949 425 492 122 680 669 257 902 49 14 102 444 478 137 722 354 772 719 643 247 167 515 388 766 915 421 365 915 344 749 334 156 341 540 443 292 386 816 402 861 108 409 725 467 719 671 654 474 286 785 67 177 556 470 638 962 614 332 947 281 236 123 276 241 917 954 279 562 153 599 372 17 721 771 812 967 560 23 140 497 582 609 717 855 687 131 995 335 765 250 659 219 740 751 405 961 290 829 825 408 697 480 923 155 474 257 128 510 537 165 447 346 665 197 554 109 737 517 777 838 363 124 666 955 744 941 894 882 618 509 566 837 162 456 874 898 978 955 936 982 497 723 513 353 850 342 167 876 574 673 13 309 404 279 693 97 631 30 211 867 677 926 70 527 854 621 540 542 105 334 595 420 740 625 157 214 965 33 106 77 300 864 329 732 565 914 912 632 551 964 28 535 494 868 560 372 196 454 375 4 765 901 985 703 118 293 572 311 109 366 744 117 234 365 469 306 654 909 862 235 137 481 643 136 231 289 965 974 523 157 611 148 529 873 170 409 146 52 502 693 71 657 105 186 974 761 996 428 501 234 695 969 268 115 35 936 51 795 791 33 872 142 484 992 316 864 531 436 672 652 706 602 341 515 111 926 80 44 766 688 516 724 917 168 864 398 642 496 454 708 150 673 282 268 408 917 69 214 790 417 74 946 900 429 284 119 687 428 564 352 842 307 794 428 146 21 229 735 783 77 399 512 79 854 743 572 801 597 135 497 327 484 268 544 412 862 449 431 716 519 761 443 771 974 733 518 822 713 662 709 898 321 703 988 104 909 652 830 136 613 517 573 641 623 238 702 940 540 361 98 597 995 118 209 139 191 146 766 180 721 963 58 670 543 179 605 367 979 715 602 936 163 908 313 836 180 784 397 522 760 113 982 435 872 608 822 416 524 81 165 632 783 412 947 245 630 417 361 341 239 664 919 130 369 316 352 239 251 261 943 284 408 341 249 917 80 612 13 37 391 92 73 820 813 336 211 166 902 202 277 964 28 37 666 593 462 363 352 709 939 734 760 214 516 439 391 738 778 921 677 344 440 530 581 978 240 799 331 128 294 845 842 413 143 570 605 425 391 428 638 139 270 801 922 66 715 474 483 68 851 377 311 533 42 580 902 460 548 156 683 559 519 144 581 698 334 741 877 651 70 735 998 688 25 34 412 372 275 444 766 699 970 382 948 538 70 568 892 113 539 240 271 854 860 141 684 51 631 342 862 980 996 79 187 427 340 771 717 629 453 37 24 898 644 741 388 184 16 424 361 116 416 539 418 36 783 202 959 361 211 35 947 243 430 522 137 544 33 182 274 249 654 787 459 323 928 998 662 560 110 588 776 49 348 583 736 301 552 647 245 258 728 116 536 759 725 890 136 508 578 65 266 663 173 321 180 785 314 146 234 812 151 143 993 666 628 785 692 545 192 30 790 355 568 303 175 996 331 638 3 113 624 266 257 207 958 185 979 434 761 944 858 345 275 167 380 182 564 280 929 221 566 800 919 947 558 294 899 201 470 74 529 160 804 961 346 816 219 706 278 313 824 691 486 337 400 317 729 960 25 367 885 248 802 946 476 891 479 600 826 423 669 652 890 188 139 449 419 595 0 86 649 181 475 779 57 502 631 857 305 439 149 572 565 963 16 779 993 996 79 151 821 636 581 415 653 965 266 136 544 621 738 967 646 38 115 3 6 588 912 285 887 900 611 619 382 299 692 225 941 249 31 281 72 449 529 184 986 409 694 357 318 573 851 797 409 890 246 121 905 111 675 711 316 809 130 727 413 524 377 702 528 448 888 249 156 607 356 761 209 765 196 939 333 835 214 999 439 207 630 503 381 518 128 469 170 0 693 341 770 360 812 716 4 511 230 992 366 281 340 481 752 484 73 883 208 940 641 496 561 702 649 246 162 601 594 708 475 135 963 87 980 296 803 187 747 360 92 939 806 339 231 368 549 310 608 454 110 692 812 502 892 632 364 573 280 309 740 389 594 828 631 973 885 812 398 545 958 32 779 625 127 118 368 805 127 998 482 753 396 621 143 263 99 765 586 835 324 21 473 866 318 301 232 514 297 26 306 945 843 840 921 239 978 405 798 351 607 37 250 620 319 541 701 762 361 276 904 885 440 752 393 635 369 644 716 302 615 722 889 178 765 192 738 381 305 680 437 959 83 353 143 109 835 531 42 803 841 744 956 77 208 983 798 142 417 481 761 442 364 290 612 862 55 936 875 440 468 144 866 301 973 959 219 411 799 874 558 133 590 623 865 356 422 819 121 202 831 576 821 105 54 897 811 93 773 784 942 720 710 506 254 848 327 754 480 605 32 135 434 123 605 344 157 868 425 851 513 424 771 882 38 302 41 848 832 414 730 915 199 949 948 738 978 265 621 648 298 172 892 910 483 63 569 203 57 946 138 843 420 465 296 704 549 84 412 156 471 399 950 978 961 512 862 75 151 709 456 190 378 876 790 338 403 759 811 834 756 455 326 530 75 346 137 173 591 598 902 358 441 33 549 131 961 489 187 765 407 587 589 206 445 761 531 374 837 709 630 300 856 181 123 389 226 189 184 624 732 452 976 978 779 156 426 147 302 990 523 78 232 810 7 190 722 2 99 893 884 957 601 298 911 931 697 666 895 869 623 233 717 12 739 475 85 737 89 226 80 439 926 672 341 266 375 717 688 460 57 752 158 17 965 234 431 224 141 109 381 545 473 374 811 788 840 667 886 826 29 187 229 583 265 586 673 217 322 834 606 691 70 423 338 741 290 770 272 374 414 979 240 928 13 857 546 679 249 282 796 125 976 299 385 640 392 221 419 926 214 104 510 536 492 291 692 458 751 292 198 623 500 243 646 200 407 936 42 903 775 489 411 445 714 132 419 939 822 915 290 389 423 590 165 490 445 499 808 258 497 747 131 242 367 875 524 166 774 658 188 374 101 728 779 466 341 346 830 380 633 557 537 276 752 39 44 332 781 334 842 940 574 594 760 372 523 897 960 916 488 810 237 997 493 396 523 337 486 961 677 124 328 958 439 399 406 121 469 701 640 883 238 507 630 670 163 454 641 327 296 340 774 707 29 152 128 788 77 310 39 886 571 208 365 2 867 674 829 653 617 375 496 191 824 850 632 225 149 316 538 244 23 270 820 994 268 216 460 801 589 660 850 195 427 501 67 347 574 98 954 971 589 394 518 303 92 691 91 790 231 293 263 622 698 516 881 267 752 647 186 422 664 762 820 185 787 980 671 32 106 84 589 675 106 580 582 168 452 783 358 198 792 239 179 286 773 585 595 407 554 903 979 424 120 819 818 281 848 19 122 726 507 432 57 958 116 348 435 606 404 209 522 285 962 219 218 274 853 907 828 235 806 705 149 499 972 89 750 30 737 985 612 963 504 754 102 219 651 766 209 715 914 496 600 588 814 406 499 660 967 631 496 717 670 962 727 19 515 96 32 613 837 265 836 713 772 864 178 129 260 723 725 454 990 932 312 646 475 84 176 627 660 885 109 815 161 824 684 886 420 306 170 711 626 893 433 574 289 67 771 606 454 383 341 483 576 699 494 397 585 267 94 393 645 15 775 897 272 334 543 393 48 738 974 179 697 582 116 141 200 857 586 21 144 23 26 265 361 733 393 64 980 131 344 882 930 540 987 159 626 963 667 806 421 667 590 429 940 646 62 383 497 752 24 974 663 431 142 696 185 188 152 930 8 263 697 473 891 505 688 531 417 258 976 775 328 143 435 862 815 76 990 293 294 21 778 912 499 76 123 940 641 237 483 162 242 639 307 390 78 837 656 45 192 438 570 9 212 717 230 545 132 550 40 273 357 725 238 205 729 434 960 87 206 961 794 654 124 375 589 585 364 248 78 974 246 25 525 191 772 112 988 664 199 175 27 773 392 401 842 446 736 803 743 463 677 362 440 855 993 269 84 188 696 172 750 343 738 493 235 22 779 356 826 164 12 713 857 386 901 608 100 285 896 648 422 916 604 465 336 133 320 78 810 621 504 460 650 564 447 31 346 633 731 71 634 105 645 499 136 943 899 387 965 878 468 64 955 737 995 146 775 46 430 484 384 581 864 567 150 692 883 621 56 587 866 311 779 935 756 259 163 564 86 267 254 74 864 283 412 703 39 250 730 583 47 805 300 864 637 736 739 559 778 196 69 952 848 98 736 123 411 865 355 566 85 229 727 455 102 307 867 661 590 386 61 828 451 459 147 322 929 910 981 490 127 858 401 777 83 801 547 443 408 956 480 976 519 505 294 278 99 474 401 679 325 413 701 93 288 110 322 700 696 334 74 773 2 435 739 738 401 70 513 175 744 519 145 943 153 212 682 812 204 591 37 283 53 749 60 206 971 134 718 127 676 947 72 595 376 468 476 105 418 242 601 720 593 611 924 706 726 780 383 226 365 435 457 787 53 844 786 518 130 37 611 723 444 673 209 101 522 408 442 691 325 362 306 601 793 37 699 184 290 94 52 305 112 866 810 142 362 757 496 231 857 346 970 107 69 129 75 526 773 515 286 422 384 477 470 916 783 850 0 632 801 973 787 983 985 199 26 650 638 75 250 618 903 819 505 514 143 919 619 294 57 229 812 198 416 132 79 824 153 796 824 646 850 957 864 155 923 499 146 968 521 498 724 108 476 973 466 238 901 952 899 128 28 910 177 680 888 378 643 698 155 52 47 929 465 609 454 474 165 803 43 154 929 224 620 476 625 962 620 102 124 102 232 555 637 131 67 653 339 846 806 646 239 58 638 57 37 703 300 804 933 785 470 843 696 954 652 359 595 442 494 228 667 39 257 256 929 352 39 822 667 17 122 599 985 510 536 355 472 422 440 575 705 503 286 286 994 780 188 647 902 640 499 532 876 556 793 10 602 906 85 168 384 443 184 339 133 873 352 375 91 635 647 932 435 65 682 558 813 815 571 329 973 120 876 747 801 416 129 524 663 93 243 818 393 605 28 162 988 164 269 333 722 677 615 432 412 547 401 45 937 610 65 599 155 857 571 933 138 635 748 609 333 54 985 636 242 650 63 832 154 97 931 216 421 102 235 651 407 673 483 225 194 531 181 95 660 589 871 309 811 695 929 770 842 258 653 685 385 460 216 834 64 308 430 936 651 609 265 350 880 949 712 140 155 225 558 645 106 321 58 195 760 350 157 196 766 691 266 177 202 478 944 966 9 711 77 32 879 546 960 753 75 86 614 940 970 595 921 37 496 877 345 552 634 24 153 595 798 930 868 304 553 550 696 183 87 724 102 638 460 780 20 485 260 867 588 515 301 633 528 152 266 755 703 212 384 245 746 232 654 978 798 889 967 635 25 238 124 509 446 197 839 691 542 876 985 665 274 12 41 661 453 300 923 442 563 356 674 574 460 36 384 802 316 695 704 812 707 455 345 385 731 534 477 665 777 221 412 36 596 313 608 746 421 894 463 478 643 27 508 276 409 969 262 552 358 614 415 599 415 306 566 998 41 764 49 378 379 288 159 849 677 99 176 563 522 946 240 20 780 640 331 87 807 6 253 302 580 325 21 796 265 749 865 206 979 758 182 55 606 656 878 799 267 876 322 718 204 314 738 876 461 233 725 605 508 457 45 584 415 488 123 525 51 895 862 108 231 15 121 690 540 59 657 970 196 719 327 319 867 967 671 845 606 971 266 392 359 704 820 477 302 368 247 49 383 673 971 649 573 980 828 853 311 7 537 455 625 13 920 796 628 54 585 178 716 552 169 688 884 398 570 126 204 367 558 455 72 414 917 16 39 510 22 934 961 334 986 900 727 758 305 213 205 889 862 586 769 251 427 272 369 633 897 160 791 488 443 676 231 731 868 826 612 241 405 278 981 379 576 364 739 769 823 110 634 775 124 537 340 47 769 644 932 190 362 847 394 675 23 272 241 913 686 904 658 768 36 755 361 461 980 961 200 98 306 350 214 769 742 679 659 68 809 965 935 754 419 751 179 173 367 262 878 714 142 923 105 923 691 473 331 72 281 539 68 384 723 293 230 278 826 329 847 85 607 441 32 954 956 734 539 260 449 770 165 827 236 699 312 729 39 453 506 452 592 9 215 343 744 434 669 770 97 381 240 480 204 984 382 834 176 669 739 514 290 368 730 535 583 583 352 213 83 998 957 910 486 249 541 639 198 673 351 222 103 464 216 647 641 530 122 844 726 612 974 530 156 99 72 449 575 350 529 838 833 479 205 313 904 362 850 755 583 638 790 597 595 786 525 630 573 849 635 546 823 200 604 583 905 787 38 993 796 631 760 446 624 767 598 638 477 674 471 830 420 155 163 715 481 805 313 883 387 206 835 558 474 24 527 693 845 39 478 16 608 187 14 462 40 573 937 142 339 683 601 949 851 138 877 842 903 329 247 265 275 415 985 324 688 632 292 465 884 223 832 77 999 675 300 510 333 591 793 551 31 896 831 440 798 278 890 871 540 820 848 551 193 103 737 983 60 253 831 624 202 340 578 382 741 129 922 514 901 634 245 162 45 964 291 848 664 143 94 329 466 707 745 364 677 99 840 109 533 852 972 414 401 932 954 661 956 252 668 916 130 299 32 742 878 706 554 401 447 393 742 861 553 611 364 148 274 334 261 847 445 290 790 281 442 433 115 816 544 147 490 983 903 640 1 901 15 836 502 885 862 89 307 616 877 102 624 729 196 866 927 804 828 254 746 589 82 975 614 1 903 182 44 333 567 239 228 101 955 811 697 701 461 816 700 687 865 633 654 289 754 479 402 744 71 181 389 430 774 679 931 282 480 641 261 66 824 622 902 301 689 90 279 492 564 779 350 885 865 981 437 160 493 307 968 126 276 384 846 717 535 191 106 927 72 266 147 548 813 157 565 106 977 509 153 291 715 548 583 54 622 807 393 499 2 673 885 661 937 79 971 7 549 141 75 931 792 347 871 671 805 897 552 345 852 78 284 218 154 281 131 382 867 563 347 604 311 583 512 38 586 145 757 294 383 467 911 628 551 401 348 917 57 785 548 277 802 874 444 343 965 487 210 844 574 256 99 278 115 718 342 774 454 875 113 661 92 219 141 531 583 309 657 744 16 937 569 204 178 722 707 905 865 762 459 66 783 302 496 241 611 75 842 161 339 466 41 50 115 581 774 674 747 472 238 773 527 660 98 118 235 504 885 116 598 268 76 892 262 387 698 845 25 311 340 292 265 682 582 635 168 450 192 118 862 728 297 409 977 671 626 548 39 75 102 520 166 430 805 961 14 63 152 656 261 348 288 988 638 117 443 12 144 378 422 22 79 29 686 623 479 932 971 265 831 294 787 478 418 23 356 514 780 624 130 797 722 809 752 391 147 485 89 608 257 196 385 235 328 458 332 939 629 73 389 220 44 141 179 29 788 995 309 939 846 487 355 758 452 569 754 959 118 458 262 890 375 333 772 534 668 891 813 153 875 496 525 454 755 543 496 808 124 464 272 378 874 446 638 306 457 104 989 828 569 652 690 273 979 118 755 510 150 155 193 430 942 977 438 363 618 811 277 910 10 765 317 68 653 831 626 245 891 342 250 230 181 799 567 333 315 785 668 820 425 804 920 483 399 487 374 816 356 66 928 113 193 777 604 254 947 142 585 25 863 152 820 604 831 376 256 630 280 582 997 535 499 501 213 150 289 211 422 335 736 120 342 981 706 25 177 258 610 552 429 821 319 147 168 865 977 106 918 718 104 126 171 724 409 18 578 770 994 267 595 543 695 179 802 691 329 734 406 482 504 114 726 124 175 69 674 327 375 380 465 975 548 475 876 650 446 258 462 919 955 816 931 247 259 848 172 24 675 799 271 84 563 310 941 482 745 901 107 517 938 584 655 563 846 606 31 579 391 150 622 743 569 70 260 442 724 522 30 989 564 852 132 503 360 759 754 370 643 612 274 978 888 665 420 591 707 569 931 491 887 122 876 643 790 214 243 480 945 26 629 294 626 51 576 500 183 513 167 498 117 300 871 991 309 428 300 871 137 992 207 462 249 730 415 264 735 256 674 29 262 791 846 345 491 83 139 775 320 155 217 208 119 292 753 835 284 459 552 6 941 646 762 777 516 726 887 707 768 899 250 26 114 844 823 567 627 84 865 414 200 419 327 86 414 520 687 903 104 474 373 440 268 314 729 728 60 802 230 974 699 721 200 760 725 380 919 223 850 784 85 381 74 138 752 360 418 807 303 174 981 569 234 79 600 377 690 554 748 780 334 921 671 499 829 922 724 596 488 512 761 741 880 656 163 106 720 127 720 154 564 646 694 62 575 733 773 827 488 365 163 704 783 135 945 366 432 200 923 955 105 373 464 234 245 361 377 170 905 748 761 187 956 188 555 972 982 768 962 802 691 735 926 343 944 695 622 855 802 616 798 465 979 114 107 843 985 480 974 345 296 702 921 955 544 304 183 553 405 957 978 619 815 388 167 772 391 877 87 960 384 67 46 69 357 323 433 485 240 970 741 61 785 322 742 654 333 45 460 458 713 721 676 238 623 530 661 504 753 771 718 927 944 140 116 864 664 414 671 41 364 384 525 834 154 497 276 192 63 209 616 86 638 99 431 200 226 890 639 885 665 27 27 793 115 384 283 772 519 725 438 430 311 579 410 891 886 790 963 621 391 367 724 204 549 349 954 75 368 871 47 982 443 502 149 690 26 24 539 833 420 669 595 461 121 782 420 74 272 755 194 452 701 871 610 875 587 350 589 905 714 162 806 359 291 954 111 446 87 627 446 137 47 94 124 564 458 208 44 166 729 868 543 370 63 611 639 589 838 360 978 350 590 453 906 934 956 429 81 394 269 350 191 367 415 838 719 213 563 22 333 148 308 614 66 680 292 428 27 701 899 876 446 366 121 778 511 284 738 929 300 165 885 684 987 527 316 93 483 867 616 375 746 624 10 312 407 83 124 95 717 35 206 988 384 921 840 720 19 111 675 948 922 446 957 166 294 835 446 294 615 283 139 249 626 290 854 138 203 422 825 15 174 549 46 272 737 349 404 241 53 594 395 648 148 469 677 369 901 541 602 582 278 90 615 760 203 439 222 873 417 88 269 990 806 293 905 191 203 576 438 288 624 680 390 434 886 639 830 973 299 972 448 538 149 603 819 704 875 221 577 176 449 67 731 920 610 756 386 488 886 431 788 271 205 894 896 973 543 401 681 904 813 410 855 931 143 582 306 356 217 459 308 179 195 294 203 564 950 168 188 21 400 571 751 971 877 427 508 874 728 675 242 576 555 509 272 467 513 402 143 306 893 629 79 174 172 347 582 777 245 611 403 956 155 620 424 830 201 278 167 511 457 527 237 64 507 430 886 855 700 46 519 782 128 885 433 336 542 94 217 170 474 423 856 885 814 593 941 857 348 741 320 535 334 581 705 955 515 973 457 631 629 387 965 238 192 126 655 419 67 307 277 450 496 544 337 135 574 523 235 117 6 166 998 525 671 20 597 626 182 376 494 720 527 997 406 918 122 461 356 600 154 846 908 358 995 819 977 37 935 907 812 895 255 884 284 630 543 250 44 343 951 167 570 978 685 306 175 208 843 593 5 142 873 597 526 119 992 987 331 981 567 75 753 975 533 917 692 40 255 846 148 130 433 31 392 618 469 485 375 452 477 305 706 45 888 951 835 777 702 56 21 159 393 473 129 940 447 555 680 240 507 12 577 352 186 194 898 31 798 27 275 242 444 580 143 783 577 496 461 430 782 139 751 434 522 207 446 691 3 970 103 261 363 980 101 966 313 169 164 580 676 615 914 988 842 355 251 319 569 456 227 704 365 600 13 77 322 79 420 188 100 249 547 367 823 996 697 17 700 463 341 629 835 339 751 138 517 881 451 137 245 676 590 883 889 70 685 24 717 952 879 342 62 566 708 492 55 129 399 984 454 987 499 480 535 360 382 412 614 396 122 636 780 591 367 351 962 14 198 747 873 450 648 845 178 275 935 270 126 823 421 192 530 40 446 824 884 287 236 674 785 430 757 787 118 45 30 693 893 819 33 675 39 770 288 63 872 400 45 166 664 964 938 451 761 722 246 159 527 590 44 349 322 843 444 243 574 638 536 890 617 425 880 201 301 478 643 365 880 149 842 611 433 749 409 852 318 114 624 687 85 232 974 803 859 927 196 0 71 123 474 212 299 74 27 134 242 126 444 342 935 571 971 369 448 902 650 420 734 145 311 995 88 701 164 391 928 232 472 631 813 874 430 520 21 423 462 727 373 100 375 941 836 254 253 822 953 387 923 639 776 855 196 224 522 145 307 147 40 414 133 652 302 816 591 768 753 882 58 554 422 464 886 912 285 624 633 573 338 992 209 82 331 18 444 288 721 715 562 905 875 111 437 299 355 611 975 108 193 444 416 825 9 569 279 391 497 617 567 415 986 436 848 631 709 545 568 187 930 376 88 945 692 564 365 338 420 94 583 744 86 842 324 559 973 104 233 0 18 55 680 282 271 500 997 723 487 560 934 170 45 718 877 357 807 10 36 750 263 705 76 924 17 679 618 818 449 736 635 905 797 19 529 558 703 594 135 240 392 72 525 749 814 842 203 80 449 251 269 509 647 441 124 523 57 289 859 891 741 214 300 700 383 576 973 928 702 63 460 467 194 950 507 490 372 36 240 901 31 947 629 173 807 459 501 184 627 661 97 218 757 75 646 400 132 101 78 707 817 762 796 345 252 337 319 620 703 522 685 777 75 101 986 946 827 760 468 206 652 358 546 122 886 660 583 687 196 894 668 287 614 295 466 786 183 52 567 992 827 963 286 231 560 69 90 687 81 671 414 956 331 279 114 442 640 946 626 701 53 591 984 942 157 493 766 250 294 660 459 18 146 744 250 845 107 139 295 610 862 616 52 570 713 492 546 245 261 664 330 470 531 197 680 26 806 521 788 205 220 885 293 487 346 351 576 550 32 552 734 37 394 173 350 294 374 339 25 501 826 625 280 474 516 820 282 849 793 695 861 905 618 814 272 701 110 467 40 854 228 813 63 21 106 512 800 146 368 897 167 470 878 814 290 938 949 675 867 648 218 534 888 31 117 776 47 607 124 728 659 523 23 770 665 602 77 807 667 277 974 434 447 115 782 277 8 26 302 273 812 697 591 834 924 570 627 857 544 723 549 837 646 294 897 238 48 915 419 948 937 393 36 899 209 230 97 233 926 111 360 97 224 718 976 118 250 587 541 774 216 726 514 3 701 857 256 649 0 777 898 508 620 253 876 359 195 39 664 219 330 479 498 806 12 157 664 517 112 191 214 351 18 246 702 907 289 28 44 562 191 556 436 596 204 825 14 640 390 194 807 701 35 753 233 618 42 319 849 1 443 379 690 115 425 911 288 232 929 617 823 727 978 127 140 739 371 605 375 928 116 752 925 329 531 896 125 374 240 139 341 332 330 426 167 585 460 409 274 226 671 150 67 292 897 199 178 77 475 972 512 327 18 725 809 950 6 337 733 770 508 211 588 990 331 360 393 553 425 646 800 163 291 456 495 583 187 36 271 868 563 892 271 259 975 417 20 853 31 255 784 602 582 28 851 763 106 86 636 695 274 695 472 276 426 169 388 690 822 657 93 556 393 718 78 48 452 320 300 84 947 659 319 976 769 686 919 220 922 544 663 696 596 705 530 143 244 798 158 10 626 375 888 469 200 322 914 361 700 275 710 275 244 641 800 637 662 496 493 851 654 203 481 285 615 705 824 902 550 188 403 759 583 635 350 186 652 840 270 394 461 805 769 724 541 308 475 626 158 20 167 332 979 756 971 757 843 204 105 786 726 220 324 673 114 324 345 865 357 869 551 586 365 171 11 204 203 464 633 932 628 419 483 889 43 618 226 763 520 664 696 817 391 699 388 937 0 648 315 348 928 507 525 478 899 219 443 316 667 892 888 250 757 490 180 160 956 752 192 584 965 170 382 294 995 576 888 80 87 499 633 496 35 101 842 838 865 198 142 891 336 467 431 150 232 504 791 399 701 903 32 386 679 508 292 141 315 368 830 7 174 819 646 668 984 57 754 636 310 728 523 806 393 574 954 111 237 978 708 526 859 761 75 994 622 360 335 811 354 963 788 92 512 645 609 480 631 873 35 179 805 131 901 456 534 449 861 153 363 944 803 279 184 551 211 671 239 646 363 510 340 813 889 330 451 708 799 608 437 30 31 530 794 73 655 255 328 400 541 230 268 697 887 418 363 502 503 3 47 375 564 643 745 543 634 891 858 197 892 963 11 532 774 765 403 649 860 516 489 337 69 627 832 361 841 391 133 216 453 940 978 783 650 875 295 890 674 847 196 585 566 661 101 745 932 337 564 71 158 333 790 618 903 896 724 611 798 601 636 232 303 591 371 471 668 227 103 733 894 251 361 195 716 376 558 321 449 304 639 625 112 515 215 245 536 549 814 326 314 422 681 523 374 265 554 545 671 194 988 481 702 988 307 199 300 698 446 971 29 875 769 633 921 35 894 624 266 369 703 516 332 328 765 316 402 290 312 170 615 511 840 717 681 750 365 85 219 741 431 66 751 167 118 469 81 472 863 128 567 567 750 559 147 171 557 291 720 428 202 723 977 34 489 757 86 132 674 268 294 80 254 851 263 753 952 305 422 759 528 705 551 427 357 202 273 805 629 683 603 646 276 218 30 219 499 365 694 146 323 64 408 285 476 37 965 967 152 908 362 130 950 967 328 850 804 844 815 986 65 480 894 554 987 612 809 365 899 812 433 834 731 304 598 290 888 403 753 455 245 818 355 396 611 839 442 248 831 90 780 332 381 15 714 879 196 385 292 929 523 621 786 299 727 10 124 170 825 920 302 224 749 760 720 566 429 125 467 338 422 635 243 835 996 646 676 595 177 806 398 626 708 119 167 947 504 795 360 144 522 457 562 976 280 338 471 510 92 730 272 263 447 773 542 857 64 415 130 189 703 439 190 314 7 831 213 708 605 282 374 978 487 761 519 177 284 366 402 688 489 899 259 765 866 762 231 283 672 637 847 328 532 99 641 432 331 207 766 698 954 898 341 64 33 901 580 982 534 218 568 212 823 8 25 945 596 342 895 17 793 23 520 430 514 268 127 605 693 21 46 695 553 4 593 707 786 288 870 774 636 254 995 548 383 167 686 232 4 855 536 639 46 516 442 728 684 732 8 968 329 286 874 647 166 378 531 348 322 403 564 474 743 89 425 659 717 906 807 338 930 538 31 305 27 100 665 655 640 983 568 861 210 953 555 921 407 312 877 726 397 83 983 466 597 570 597 486 953 390 235 150 613 812 475 164 549 569 839 905 667 471 138 786 123 104 110 73 532 610 418 25 815 87 639 954 752 776 448 154 720 291 99 398 367 10 835 216 314 338 581 786 713 894 116 422 100 506 717 148 51 697 487 873 132 225 924 520 89 508 449 826 713 181 229 731 853 216 393 939 227 751 976 315 236 636 219 445 137 289 635 54 447 557 449 633 690 572 931 73 388 402 278 835 237 965 48 716 747 185 255 557 904 782 428 415 399 668 581 658 166 257 932 214 105 237 52 225 365 647 370 281 1 143 406 284 242 603 246 420 825 817 181 880 735 308 450 615 606 415 703 564 993 70 732 445 53 814 414 660 758 786 186 684 469 753 752 958 140 16 180 206 291 637 79 603 886 35 60 537 321 114 331 488 780 726 612 45 377 845 889 925 658 670 506 386 631 399 387 479 241 411 256 890 916 353 822 978 586 48 466 831 941 835 900 741 910 761 924 548 426 381 565 180 342 185 774 767 379 79 385 293 555 216 434 832 276 84 599 802 445 612 774 597 237 575 289 126 225 418 171 750 406 914 300 674 915 905 523 343 82 318 512 374 719 556 930 663 494 149 567 25 884 69 315 632 818 265 819 956 942 275 433 739 235 291 294 679 141 987 832 274 856 10 583 604 712 520 496 477 897 764 953 469 830 146 213 280 451 420 720 544 217 127 506 603 998 661 513 324 424 15 418 791 297 182 197 283 195 133 430 223 475 398 63 46 362 422 262 729 381 804 875 561 846 621 703 315 633 798 62 199 267 530 56 743 527 992 426 400 81 88 786 326 671 657 822 48 940 505 746 832 413 563 860 328 567 69 270 962 525 101 731 1 321 206 783 563 331 860 85 268 269 620 296 513 998 949 601 262 180 440 223 440 961 303 848 937 850 371 898 939 507 291 273 708 364 150 738 448 361 361 704 152 481 855 925 302 696 33 634 396 170 509 645 287 602 540 403 240 351 376 868 950 566 180 523 679 941 120 889 945 63 311 690 797 931 231 866 325 384 441 924 622 993 798 960 491 306 571 483 558 484 661 288 987 552 284 495 570 481 116 873 486 355 85 150 674 830 933 911 993 523 852 988 459 572 741 11 986 420 279 646 34 858 352 387 544 690 697 569 920 998 295 996 672 953 614 373 951 913 65 927 516 996 897 846 948 383 628 368 993 906 601 885 404 573 290 971 638 631 106 421 201 607 572 23 346 6 154 139 637 324 950 631 466 66 342 500 99 97 199 286 36 558 783 269 250 788 505 664 678 789 292 84 787 646 306 802 0 347 633 549 90 873 858 81 35 927 271 902 486 571 392 546 564 214 318 885 239 217 227 793 557 485 88 892 276 269 954 161 780 203 944 580 978 811 328 332 83 524 599 951 76 694 671 562 30 635 1 575 107 31 614 717 262 442 554 880 637 911 531 58 331 615 887 7 807 177 445 730 11 919 579 86 218 620 154 757 162 212 423 18 923 818 933 298 995 361 812 679 50 550 582 943 495 166 711 822 683 998 918 644 226 410 59 151 97 309 183 587 256 576 979 262 532 661 557 728 957 232 228 225 543 101 434 713 309 305 124 6 542 740 983 27 610 320 708 950 781 99 611 873 288 601 500 4 126 185 954 361 775 78 353 391 560 907 860 390 559 346 484 128 335 910 918 887 416 206 363 169 933 264 376 281 955 786 452 607 712 601 985 148 694 91 865 714 147 507 425 823 627 754 5 566 246 79 175 547 496 317 154 156 75 180 458 231 842 931 58 816 510 139 375 713 907 128 366 510 450 725 335 120 999 252 163 170 732 979 508 654 225 564 163 155 193 893 748 26 970 668 412 988 536 302 984 374 341 744 997 111 304 452 671 794 746 902 646 150 265 833 307 995 955 491 998 183 277 677 484 501 960 777 116 272 519 754 932 400 175 497 717 339 613 385 830 570 687 84 150 979 57 872 737 679 816 557 47 247 844 743 685 38 330 176 369 454 633 276 545 46 34 443 318 462 891 972 992 53 733 531 49 648 813 384 73 498 869 263 148 82 941 631 644 57 136 58 774 209 961 643 337 539 190 131 831 608 214 652 640 846 996 754 646 177 359 831 932 816 202 53 425 683 962 349 609 284 342 86 801 491 314 292 423 80 576 363 84 228 128 680 962 186 137 400 208 414 78 301 919 261 888 723 210 791 61 523 738 8 560 312 66 452 301 813 624 490 490 519 31 656 479 530 394 951 701 290 740 781 911 993 194 391 296 41 118 125 473 304 811 808 566 134 88 784 692 3 426 527 90 374 834 255 501 647 273 70 709 133 83 602 170 463 867 637 804 33 690 498 961 138 315 377 697 587 87 409 56 760 779 70 792 127 528 808 258 314 37 869 373 312 65 455 994 118 646 998 140 591 378 413 186 925 771 426 372 101 621 767 828 728 274 825 374 213 881 922 671 872 980 861 693 984 52 504 138 454 854 4 530 544 221 866 583 32 8 46 693 822 709 489 680 997 199 315 311 605 524 233 731 921 540 941 623 40 919 334 137 736 140 417 325 41 411 991 406 426 202 622 781 2 349 948 260 294 526 934 127 630 658 858 847 52 705 919 478 229 338 151 262 106 150 376 449 821 782 344 552 970 418 364 496 586 600 335 773 748 886 230 114 550 242 967 436 386 403 862 114 415 560 478 835 651 648 563 283 416 651 647 65 605 465 824 84 301 515 347 67 929 693 718 308 43 182 673 393 256 436 805 384 572 316 649 993 728 348 180 241 98 187 718 413 809 652 418 692 314 747 394 772 154 517 652 999 716 949 841 807 68 595 629 157 99 204 916 78 63 88 150 681 625 764 737 130 100 297 708 964 188 272 717 77 320 273 699 77 459 446 908 821 353 714 178 782 916 79 802 131 81 190 969 705 26 863 220 775 737 360 134 546 7 993 558 727 937 571 514 830 163 877 16 907 958 878 352 906 723 82 9 936 614 382 201 856 582 713 375 983 739 969 380 555 206 163 322 292 752 377 240 160 591 741 400 8 226 261 441 336 22 413 324 12 639 553 599 296 494 628 845 535 487 749 439 603 463 674 33 40 803 449 324 986 536 755 441 55 810 169 629 820 144 648 660 383 247 91 567 557 282 80 270 42 845 39 853 972 969 963 852 310 750 620 740 446 482 149 649 11 370 8 836 366 756 139 876 582 243 46 599 803 994 415 981 155 419 443 345 203 343 363 930 28 11 223 851 720 714 521 733 429 247 875 500 708 101 274 610 551 97 283 536 909 906 333 79 898 897 990 352 279 353 294 386 697 587 583 745 332 686 790 455 449 193 401 738 47 930 614 213 496 440 110 258 232 237 899 291 268 677 716 319 637 142 774 708 0 490 823 245 969 180 119 582 704 814 811 604 791 10 338 910 419 754 618 702 359 31 659 879 145 205 947 50 874 877 980 844 882 855 873 911 679 363 704 989 362 985 727 814 674 226 373 897 369 939 584 53 853 85 490 190 974 193 93 267 430 986 459 494 510 249 48 18 200 962 181 26 981 731 54 245 350 47 447 118 722 474 639 46 966 705 453 690 745 700 652 634 589 606 14 578 794 422 297 755 634 395 356 875 888 249 371 588 17 481 863 913 400 137 323 280 519 589 273 770 325 502 240 92 677 135 328 256 582 985 545 839 723 7 227 291 345 356 240 142 559 501 67 202 641 26 495 720 681 853 412 783 995 622 607 650 619 348 826 20 155 825 881 873 501 413 182 435 189 465 371 677 851 233 846 116 162 664 584 600 579 162 207 757 252 565 446 739 360 749 120 739 577 777 426 538 773 241 238 702 278 4 0 704 422 515 956 460 114 224 264 769 673 840 819 426 219 545 451 727 899 865 801 429 1 107 950 678 636 98 806 33 126 576 163 358 706 656 649 403 827 912 19 954 222 114 971 97 880 618 397 872 116 456 719 455 223 936 643 843 144 531 156 428 35 229 841 244 131 932 866 998 697 973 130 371 854 279 259 155 550 747 496 356 859 125 153 96 760 441 87 213 651 970 15 356 589 578 803 946 799 573 681 573 86 986 280 395 338 988 533 878 271 703 362 521 185 533 32 60 194 393 722 495 620 887 335 28 415 724 85 742 505 485 309 570 198 351 781 697 581 741 260 739 246 440 693 567 84 608 161 918 901 313 597 385 176 140 891 663 966 258 590 629 577 907 88 934 0 354 754 126 564 468 810 772 723 938 686 107 361 238 263 720 540 745 353 181 405 170 67 201 607 95 908 906 27 118 488 243 126 66 955 636 401 300 798 177 134 152 582 702 753 485 425 429 952 871 759 419 460 270 280 400 216 634 515 256 876 322 260 546 178 719 330 755 797 274 723 97 340 845 534 631 864 649 788 447 75 78 719 834 327 925 355 88 14 700 802 20 144 759 34 879 965 156 724 113 876 936 239 641 19 635 31 371 505 567 518 105 221 342 103 949 95 902 795 863 960 353 659 458 508 949 962 628 39 486 958 183 310 918 644 812 400 618 525 669 91 528 536 943 131 233 968 393 690 480 65 146 68 148 143 174 420 790 223 578 103 946 326 303 450 142 674 294 582 273 872 454 732 460 463 823 572 887 395 522 467 96 656 993 949 722 193 273 826 730 401 158 658 862 221 893 661 418 96 552 174 892 212 462 38 237 362 572 726 993 988 471 720 150 166 633 335 240 801 423 462 576 268 911 509 649 814 6 563 281 938 474 428 99 76 910 40 918 483 569 973 619 918 359 613 908 942 292 886 872 367 22 458 62 791 611 228 357 584 616 54 959 147 622 218 906 889 797 402 629 254 675 517 266 476 543 984 745 390 491 137 961 964 138 537 427 354 464 478 129 8 165 794 889 932 248 905 596 177 452 901 364 441 330 441 185 789 101 393 21 704 957 81 934 130 216 56 824 800 406 971 260 941 842 612 47 876 13 972 143 507 869 658 261 950 16 132 136 957 259 620 686 241 585 618 350 887 983 555 321 913 93 316 585 805 209 721 23 532 162 104 1 669 421 251 256 498 172 981 55 179 10 239 982 620 406 679 378 682 14 447 434 747 415 916 969 216 260 913 434 696 822 177 811 584 644 482 728 301 353 857 184 60 485 841 360 766 748 686 841 772 258 677 691 621 601 538 739 712 296 227 857 899 575 11 838 389 310 431 487 163 549 648 962 177 61 818 763 401 810 238 57 583 754 787 524 720 411 699 28 543 246 802 6 69 587 512 351 236 117 673 461 460 266 236 901 871 555 150 502 72 318 411 689 995 573 211 674 313 775 84 617 449 781 134 275 120 238 849 309 847 500 793 745 4 328 43 855 809 162 185 491 360 369 616 85 486 205 145 15 771 450 354 614 447 914 15 578 942 230 28 864 41 772 818 836 801 492 545 41 665 425 518 56 630 480 549 14 413 658 486 968 669 63 417 168 494 927 869 43 624 195 671 791 572 355 521 178 24 721 771 238 122 294 841 534 548 160 704 378 230 951 644 390 326 308 438 82 996 963 938 577 109 438 559 504 749 414 70 80 36 101 329 496 467 134 888 99 492 683 28 670 409 867 587 909 232 818 422 102 393 636 360 411 464 555 938 244 902 111 674 927 6 98 331 787 665 483 695 61 514 829 354 166 553 389 324 322 934 921 998 198 248 580 261 82 992 788 745 85 999 331 851 946 396 257 624 770 618 882 331 681 244 471 30 81 609 574 634 87 671 958 521 371 612 609 388 137 533 400 449 487 378 419 113 637 454 188 290 132 402 150 307 747 178 974 888 825 363 917 661 854 408 570 163 701 414 786 335 113 32 522 414 219 973 701 753 963 561 727 530 153 333 819 275 968 619 485 282 118 643 47 856 308 719 730 130 429 689 71 611 347 282 818 975 158 674 881 697 225 541 56 53 175 315 674 908 70 280 619 580 776 902 646 339 296 982 603 894 757 560 523 8 666 118 789 914 350 251 79 276 865 553 316 219 983 235 630 152 575 910 369 681 479 939 663 216 356 436 642 555 202 819 467 816 385 325 108 787 5 254 724 518 565 699 434 490 666 226 511 181 890 861 157 249 379 820 608 274 854 101 603 656 436 748 173 7 826 744 763 268 540 646 584 2 656 706 880 9 497 184 601 503 115 905 72 24 857 445 28 169 152 325 198 261 526 587 334 331 739 419 688 476 69 431 244 489 989 255 783 350 92 800 456 116 2 90 924 992 700 183 443 939 773 329 798 140 549 830 129 920 307 163 695 26 668 563 641 783 949 734 629 632 894 635 393 800 32 950 438 632 288 83 976 787 157 397 682 578 853 983 869 382 23 608 623 822 357 834 883 748 823 221 862 877 392 539 111 482 770 743 890 888 632 81 281 681 989 486 374 447 463 180 575 857 269 304 53 426 696 313 229 272 530 411 517 196 97 795 142 590 61 958 304 69 144 855 563 210 171 3 551 732 908 306 261 233 624 296 135 968 530 697 63 939 353 317 80 806 197 561 46 764 596 72 384 205 269 277 284 476 605 656 969 528 444 438 259 339 279 366 48 396 153 961 57 690 633 424 828 424 679 166 721 492 589 884 414 301 336 210 72 90 663 641 602 158 385 111 453 926 666 391 108 997 56 942 311 968 529 179 474 798 508 613 317 287 784 150 322 283 144 8 470 754 738 906 35 487 620 86 588 167 708 795 258 821 249 502 151 276 148 527 623 448 677 624 17 541 181 330 681 767 799 950 586 985 51 928 628 984 952 366 900 45 524 950 581 169 932 947 215 307 514 951 66 311 729 883 662 221 697 313 359 521 996 767 30 131 383 739 466 177 863 355 46 801 515 335 354 822 110 818 573 967 26 76 488 728 727 258 837 551 929 626 964 974 312 645 362 685 980 246 757 17 641 462 450 521 765 974 597 406 156 282 194 196 321 481 571 64 481 364 358 434 108 722 313 364 843 200 414 778 939 395 240 19 937 273 655 729 331 166 45 725 738 23 798 356 897 295 120 519 95 184 892 548 456 118 421 243 104 172 722 66 259 752 426 984 951 643 51 647 686 847 511 379 661 141 374 784 2 729 937 502 734 579 322 880 485 625 980 778 533 225 73 876 477 593 684 635 245 24 419 46 83 30 666 618 913 737 760 320 411 205 831 429 137 585 602 280 673 721 204 744 26 380 38 140 211 484 252 516 924 758 172 156 583 231 699 113 485 317 898 498 962 43 529 633 861 570 844 246 762 427 19 107 880 489 671 765 502 381 961 603 748 917 851 824 727 591 290 306 191 407 654 877 734 365 335 398 248 876 965 8 149 878 586 850 663 530 360 360 173 638 94 77 468 433 81 729 333 847 690 446 247 14 184 414 441 688 314 650 615 903 191 577 468 910 989 369 295 952 978 508 570 173 58 669 521 333 88 213 72 621 987 752 597 326 766 689 132 869 622 669 939 398 241 944 151 842 689 806 65 483 132 187 385 329 881 812 9 164 251 264 542 421 527 616 958 905 837 22 172 762 374 965 120 396 996 326 425 743 892 29 853 932 342 812 831 357 740 824 288 511 268 671 553 767 239 204 277 934 988 451 293 316 986 867 89 720 653 521 724 256 150 48 900 319 696 33 753 645 729 545 851 652 560 412 379 598 431 447 176 771 584 771 902 759 866 20 231 875 401 517 759 968 584 132 146 963 905 883 956 810 184 581 745 946 541 265 748 787 323 443 796 427 858 853 425 562 52 406 177 162 122 768 297 515 151 586 487 473 164 268 158 419 298 568 456 292 391 848 169 635 274 658 64 637 848 820 863 328 46 567 646 977 909 696 303 369 877 34 458 260 240 457 284 417 73 583 800 72 311 580 266 0 220 872 333 39 261 122 650 56 650 198 128 986 911 65 312 279 940 711 29 879 938 667 730 516 367 767 888 421 250 213 796 735 56 622 925 144 794 974 647 422 867 540 601 512 651 310 74 526 889 680 816 795 850 301 384 648 152 401 253 743 713 379 150 112 670 475 558 631 72 621 790 571 304 853 954 644 811 675 12 323 916 605 371 321 50 797 979 219 678 354 927 966 981 235 343 732 244 46 169 598 296 397 623 956 189 637 795 5 363 812 87 894 31 933 953 941 226 732 749 747 964 11 212 86 959 923 148 541 829 746 630 857 837 960 769 208 12 469 168 599 368 520 485 892 654 260 310 635 839 167 31 467 210 305 139 678 734 47 174 593 643 435 231 761 996 63 608 788 533 954 666 728 338 330 165 205 461 877 830 663 382 316 325 804 962 467 368 177 534 253 906 34 308 123 476 366 951 619 764 805 453 596 270 194 520 254 460 787 392 785 170 500 622 882 694 220 400 973 633 620 247 43 668 991 780 106 65 352 248 809 428 869 862 986 581 100 862 25 495 71 966 626 336 917 49 272 668 783 618 369 525 676 165 930 16 386 203 829 693 234 356 612 963 733 305 626 353 606 650 971 971 686 611 83 684 944 73 350 997 855 178 68 899 959 897 746 50 981 660 208 945 539 756 818 574 556 450 804 6 289 771 945 971 605 356 979 51 517 273 969 119 971 936 543 658 551 702 156 949 329 660 253 51 629 771 348 601 175 95 518 363 458 673 377 592 489 271 911 332 13 914 233 621 153 363 252 383 523 93 531 343 136 325 23 902 119 674 19 125 327 642 60 49 90 940 564 458 485 38 995 753 461 329 616 759 765 654 495 340 496 555 173 639 933 466 819 226 387 966 581 711 982 23 495 546 39 218 589 382 554 898 487 224 814 353 335 35 830 402 388 976 327 480 824 384 469 732 816 544 689 242 93 166 357 440 334 186 787 70 84 739 428 22 517 284 479 969 201 365 182 705 563 891 707 84 726 788 865 305 612 904 31 53 253 464 850 581 494 328 371 163 70 199 304 791 529 504 842 821 307 564 184 607 736 749 608 455 224 695 910 671 155 485 54 558 998 320 659 637 380 750 50 423 830 409 126 582 961 127 172 20 625 407 918 752 117 757 988 901 253 373 277 757 880 554 66 709 389 988 556 969 916 478 118 875 192 97 570 72 142 616 216 754 914 982 692 213 143 173 976 595 414 869 772 641 13 78 521 51 926 441 348 185 577 176 352 984 295 916 142 819 405 413 49 416 500 290 338 394 992 920 590 367 313 383 996 257 258 565 362 362 368 128 847 727 116 676 570 479 86 252 827 684 156 859 934 783 993 764 223 259 17 437 44 941 195 774 764 780 33 340 16 935 630 627 955 52 943 746 732 854 814 187 987 566 379 406 121 893 565 844 829 945 710 341 111 752 738 967 528 107 515 914 122 852 196 259 403 714 551 606 247 661 977 641 843 882 130 871 541 983 471 946 838 539 712 433 264 281 465 172 688 441 442 601 475 412 777 170 599 30 998 551 201 597 245 42 918 32 674 358 536 495 906 775 94 575 979 105 210 615 823 62 515 96 99 895 204 249 626 116 330 283 870 347 748 556 828 346 446 119 632 426 739 499 534 60 158 444 219 167 425 944 217 991 740 299 703 942 832 373 443 3 591 861 480 412 902 48 848 194 289 778 449 445 963 609 359 332 129 819 386 803 259 847 465 817 557 726 560 837 549 272 871 854 491 513 167 691 999 843 49 313 550 785 182 177 123 300 561 310 687 147 230 554 137 408 31 927 13 171 60 106 857 976 98 866 45 870 656 196 346 653 634 553 632 25 445 274 180 226 138 99 262 811 982 593 214 972 298 125 16 27 673 801 763 412 514 120 723 960 719 968 135 688 338 100 211 537 965 910 769 552 898 572 526 385 981 199 58 551 912 77 465 127 787 195 111 913 105 112 396 750 973 268 681 16 849 437 934 380 324 36 673 177 796 56 818 915 31 354 93 475 507 899 900 573 818 823 76 510 694 538 193 803 937 141 644 275 214 573 293 16 993 660 866 382 752 405 810 317 794 174 962 749 910 628 421 113 498 693 79 212 419 819 30 857 726 483 303 638 739 81 196 753 509 932 342 315 216 853 329 5 541 732 703 255 665 306 140 739 821 181 417 109 997 563 836 921 503 74 304 408 753 138 344 775 574 428 443 528 614 616 656 219 113 740 424 15 103 699 637 703 97 567 66 559 887 139 595 796 496 831 694 348 582 647 769 876 491 675 764 851 165 252 414 978 101 801 444 303 857 730 317 457 207 425 790 586 695 375 34 104 619 983 719 163 437 925 541 158 282 968 123 487 108 392 203 978 428 481 794 150 40 922 934 519 9 547 806 754 908 543 542 853 884 491 207 689 146 312 940 965 708 620 51 495 39 995 959 712 891 95 958 637 410 456 496 988 327 533 692 676 54 562 499 874 599 244 151 578 706 917 197 189 415 618 499 539 341 681 865 865 96 925 61 378 898 90 109 483 763 665 593 558 481 388 560 116 542 256 558 505 879 127 377 945 489 155 979 702 161 323 459 80 266 434 636 336 169 98 212 692 335 696 852 418 688 152 38 113 988 519 5 342 238 102 100 645 407 55 235 200 731 560 210 644 439 526 295 656 773 452 255 983 31 460 406 836 0 718 249 566 929 364 600 236 668 125 241 944 200 155 195 695 778 225 710 623 538 302 338 467 7 725 720 39 453 479 722 855 573 257 738 487 453 964 654 525 706 931 421 431 892 985 594 895 969 93 82 261 511 510 651 416 93 346 678 58 189 487 221 933 565 245 528 446 857 14 710 896 137 452 58 304 119 886 788 641 197 985 181 994 603 601 925 244 170 742 675 938 502 398 118 746 389 875 122 471 887 89 718 623 46 193 709 323 566 656 695 86 262 512 396 741 66 475 974 868 204 190 953 682 178 412 505 893 369 562 518 752 975 709 871 325 412 693 328 596 5 748 610 688 666 425 292 841 485 771 251 42 759 780 184 981 837 511 714 521 784 457 552 184 578 357 954 397 978 375 246 33 518 737 111 290 986 635 424 679 640 999 89 814 46 755 704 696 637 127 370 797 639 418 705 289 769 742 138 228 470 99 857 502 445 416 600 568 959 257 830 424 833 355 378 216 251 483 7 194 534 658 276 588 467 71 347 770 218 294 628 200 592 77 935 114 911 465 47 383 263 310 153 804 477 860 290 86 17 154 480 531 877 317 856 394 141 772 285 987 293 651 603 26 298 419 166 903 774 958 427 361 810 793 786 835 638 537 463 192 13 262 473 699 287 283 888 950 434 54 443 223 121 651 765 726 283 330 685 530 715 562 268 363 772 682 803 910 840 245 13 682 907 540 806 668 90 172 712 701 721 905 140 625 746 981 287 66 843 510 221 747 469 296 4 385 166 853 115 0 27 953 360 567 489 338 950 26 915 401 256 510 179 852 602 355 444 383 63 951 523 210 752 518 663 7 955 293 284 312 546 190 382 0 320 128 101 775 951 940 206 133 59 21 441 266 121 29 116 299 879 612 317 612 723 661 140 839 69 902 145 6 570 395 245 809 461 373 312 808 851 247 76 809 47 723 196 849 436 673 940 29 302 532 385 631 0 892 454 883 842 508 413 793 785 589 60 553 265 253 319 464 18 496 284 948 828 879 682 322 788 19 1 590 256 648 534 122 650 641 881 25 789 59 363 683 160 738 652 514 258 422 342 771 124 818 175 110 888 587 990 826 407 361 155 828 712 424 547 184 937 876 421 604 276 281 863 441 836 15 314 104 930 856 813 924 679 13 791 225 886 153 119 388 446 86 21 62 162 126 705 424 587 571 324 279 630 203 259 176 817 360 837 352 658 987 887 377 129 97 928 434 249 354 438 963 296 305 563 568 364 852 813 390 831 554 98 997 37 121 783 305 543 869 106 679 172 509 372 628 4 194 29 607 101 727 361 669 464 906 734 209 689 270 912 536 735 154 992 869 795 325 499 459 696 435 739 532 454 719 568 429 130 583 721 958 977 727 253 399 473 226 655 514 222 551 399 945 86 11 160 993 736 477 210 233 602 213 777 528 542 894 57 729 47 305 42 105 635 590 984 423 37 816 35 681 890 925 114 826 428 762 161 671 745 156 197 296 736 708 743 811 559 852 223 773 613 677 157 865 302 468 547 470 628 74 587 995 567 555 209 443 541 375 5 2 57 565 46 897 624 211 585 455 453 616 204 781 313 433 887 816 208 791 396 561 66 261 719 144 25 629 576 249 18 706 378 904 685 704 165 911 384 303 808 542 238 980 978 51 727 340 598 165 397 664 427 621 937 288 186 684 244 370 803 658 548 823 36 958 440 500 306 767 149 277 249 644 814 660 295 36 690 681 195 879 277 140 202 990 96 466 638 692 124 49 407 193 422 422 865 223 203 967 183 697 975 669 734 186 464 717 876 902 407 224 995 437 386 18 934 654 14 389 832 823 19 979 23 757 290 363 345 85 926 16 516 96 207 927 976 336 141 227 313 204 575 589 27 766 62 254 399 285 231 234 353 409 53 7 133 943 590 349 289 811 819 350 424 395 919 531 640 169 896 671 674 141 579 156 609 770 883 439 576 546 686 361 672 825 757 276 79 427 485 45 297 600 104 393 58 595 386 183 859 463 134 480 347 397 240 193 918 457 199 628 119 657 745 460 942 769 193 428 350 475 369 395 899 704 923 372 516 819 507 86 569 975 990 480 817 847 41 873 583 985 780 756 972 63 921 642 104 99 145 862 852 991 874 542 681 707 44 910 48 495 637 144 579 568 453 233 309 454 709 86 957 399 812 925 876 349 270 648 339 132 803 707 69 358 21 198 238 873 828 188 904 461 105 248 543 693 543 576 459 343 569 138 715 695 212 907 689 12 56 676 133 492 993 179 411 334 994 532 714 111 203 181 503 942 464 980 666 591 954 448 331 535 873 441 585 852 364 520 490 826 845 880 491 779 898 536 624 669 798 584 737 767 142 341 390 706 694 270 359 679 367 760 784 156 64 239 734 210 85 219 44 662 632 513 543 919 331 282 941 77 963 809 741 317 762 507 68 450 910 107 973 480 320 142 392 997 847 377 101 564 656 310 326 709 334 361 686 743 265 480 734 51 682 846 913 820 527 857 978 636 805 647 658 597 207 848 989 878 927 681 431 114 107 726 313 535 527 714 674 914 229 866 262 513 310 812 875 243 568 258 685 387 337 217 988 101 309 770 402 940 622 101 840 382 968 335 856 725 279 245 609 978 37 471 796 468 224 604 52 446 253 765 290 56 801 316 450 906 568 245 882 328 492 449 83 968 406 668 469 673 112 533 857 608 260 793 777 779 183 178 435 915 651 214 419 172 522 233 731 512 265 697 981 471 670 305 447 764 191 289 240 539 995 57 298 808 341 169 873 156 846 19 854 780 674 339 713 661 401 497 344 789 142 73 8 47 300 566 397 406 624 280 871 691 981 370 571 101 492 953 444 407 793 427 489 471 46 718 74 115 812 95 148 363 694 903 800 313 228 195 687 887 211 18 337 380 932 417 652 634 136 351 979 667 972 882 562 443 954 172 96 300 648 807 927 403 476 931 909 692 952 696 26 765 515 815 614 747 82 722 946 653 719 21 197 718 310 276 316 494 204 477 215 137 511 286 37 821 875 974 643 310 121 480 868 417 742 983 696 545 422 11 43 416 26 455 558 716 792 60 465 230 309 105 636 51 539 718 132 416 288 675 488 44 110 6 632 625 525 80 594 584 804 744 52 938 843 283 584 401 371 273 366 523 811 548 189 935 272 513 776 368 803 673 196 492 479 649 168 53 428 230 156 141 423 214 920 57 296 165 755 519 145 615 966 681 144 878 451 906 677 717 834 513 182 913 34 779 595 136 867 745 332 238 5 101 179 395 594 857 411 49 618 481 323 693 137 335 662 402 687 325 623 901 43 83 456 632 916 572 540 391 744 964 110 272 81 222 325 332 109 907 651 109 935 715 608 336 473 169 330 85 26 264 488 4 484 16 617 970 215 277 522 149 187 389 12 167 113 659 426 197 892 907 818 628 786 163 808 939 713 93 627 416 363 314 453 497 393 486 478 888 576 765 508 647 903 335 656 132 312 666 926 373 331 939 12 808 305 694 259 122 878 454 837 864 378 814 588 458 510 367 117 199 306 150 611 325 491 243 642 163 449 640 29 827 592 599 5 356 879 450 156 625 747 849 890 567 452 430 705 128 771 501 420 740 909 789 239 869 419 631 290 681 959 960 884 211 780 665 548 226 124 784 706 880 932 376 195 950 242 217 623 976 147 524 217 897 322 917 785 787 206 449 760 864 362 419 351 295 256 274 209 685 189 986 968 396 404 251 363 578 985 550 868 120 496 793 397 481 324 51 208 783 135 71 642 108 804 262 479 570 869 465 613 665 917 57 767 69 371 357 272 607 243 392 243 272 570 975 306 803 88 463 879 351 656 473 683 345 304 387 753 376 576 406 835 275 437 868 856 572 579 278 817 967 850 240 504 155 977 319 247 541 791 255 855 704 594 920 112 149 744 460 343 365 938 145 596 847 201 815 108 969 301 896 67 272 293 453 142 936 73 478 423 338 857 142 436 780 933 986 791 856 610 480 235 114 252 16 873 158 936 507 1 906 65 550 719 232 59 150 76 46 99 761 985 243 364 843 116 235 860 498 737 83 346 130 358 842 166 64 330 300 439 698 643 396 158 76 626 610 623 117 171 44 364 973 113 229 178 382 616 956 851 211 446 158 829 524 151 209 556 386 545 297 529 531 513 121 681 343 61 113 677 72 298 156 326 902 441 835 635 5 396 889 654 17 896 672 924 114 18 282 88 370 677 828 394 889 771 872 130 881 664 678 324 747 822 426 904 198 580 229 317 565 998 361 838 817 692 17 340 887 280 368 963 629 777 412 115 771 376 374 405 432 436 835 299 232 860 507 12 446 377 80 787 743 6 320 601 71 810 19 908 429 715 116 134 272 452 372 105 783 985 402 87 254 590 336 497 878 519 414 622 688 254 551 702 316 865 981 57 683 485 302 604 741 586 978 40 982 111 772 137 151 936 150 762 789 566 361 955 390 712 94 932 515 672 176 818 927 312 607 293 651 301 362 683 66 892 883 754 265 997 383 210 555 91 67 75 615 51 88 40 679 464 693 137 842 119 840 90 77 234 906 825 900 413 534 702 381 191 924 251 192 356 970 242 519 876 962 771 226 354 394 629 969 967 843 919 445 451 468 135 49 328 644 620 210 103 719 704 144 479 915 90 698 310 974 180 199 447 400 178 385 650 804 746 212 51 93 442 59 166 266 29 503 242 296 86 282 934 409 901 675 157 952 290 979 858 514 812 490 152 365 53 595 846 540 577 462 206 585 848 153 311 908 11 23 800 699 545 99 754 684 154 537 5 341 447 358 348 714 797 278 866 606 600 338 165 854 780 143 115 327 691 933 491 967 695 409 757 65 529 633 565 10 523 235 892 55 936 710 193 878 44 262 5 308 376 632 747 940 297 700 142 144 386 263 823 532 622 802 921 279 429 72 856 779 790 328 197 946 677 263 763 418 191 747 21 23 897 586 458 652 795 284 0 609 61 956 405 300 994 928 870 720 240 5 438 466 792 644 478 651 634 312 115 809 814 952 465 262 872 691 649 619 348 7 716 976 555 981 391 174 182 465 509 574 83 240 724 483 558 710 237 916 649 812 442 286 462 948 187 704 186 482 123 330 45 550 214 41 652 49 648 459 126 395 662 941 285 549 844 361 76 170 452 100 343 729 10 968 811 257 746 903 370 927 422 342 393 118 141 706 42 356 413 994 760 350 664 850 259 532 600 973 974 58 725 534 904 348 898 212 226 25 292 296 781 948 604 573 269 891 964 147 535 290 422 171 14 908 117 347 930 121 637 250 301 398 990 700 492 113 905 969 598 572 658 123 627 114 730 874 756 936 593 352 238 446 68 968 303 443 843 416 747 543 974 33 314 936 998 720 578 225 934 471 268 487 762 706 238 890 441 268 76 918 817 385 782 309 860 906 957 357 122 805 47 641 238 888 775 721 419 423 891 207 781 537 405 890 218 836 956 92 463 21 685 162 374 814 615 886 620 695 677 655 642 724 120 899 569 988 904 249 655 100 261 613 218 860 916 579 961 440 586 613 546 743 520 334 878 792 673 41 1 115 500 511 936 560 807 667 749 349 552 902 337 503 762 925 703 790 228 755 721 166 354 545 730 268 676 212 529 778 432 199 883 808 559 936 401 589 487 988 80 96 197 196 297 269 764 633 437 650 109 817 901 118 305 479 273 622 143 600 808 504 380 50 628 412 933 221 835 726 161 873 292 317 132 98 836 467 640 113 786 832 12 487 963 502 996 193 386 821 778 212 727 927 211 875 639 31 927 393 451 40 247 787 237 318 618 29 498 419 815 608 217 45 971 566 890 54 374 27 987 194 910 234 937 651 72 659 758 125 713 258 507 823 209 728 129 717 986 880 683 199 617 980 264 317 271 39 450 535 933 138 863 106 927 632 608 578 390 433 75 47 632 648 317 452 909 263 179 219 35 97 45 711 280 847 15 371 940 96 4 60 649 498 347 311 873 59 70 286 472 252 535 345 477 221 27 197 262 696 90 954 205 427 589 20 963 200 132 996 869 776 678 947 567 41 401 602 962 331 179 629 2 254 815 321 796 926 633 522 138 727 88 179 55 40 86 195 961 95 462 358 567 894 5 178 87 81 439 341 202 885 753 464 13 640 871 126 783 853 239 278 311 184 343 662 828 86 916 341 299 152 29 544 505 533 895 923 135 180 172 896 536 314 932 319 531 211 186 506 858 392 772 468 911 910 271 803 6 783 255 121 303 367 420 361 342 137 129 64 169 339 954 130 245 333 106 169 199 983 623 87 331 758 141 89 536 564 711 590 469 131 217 677 629 143 595 114 437 154 899 407 560 437 376 737 434 222 379 291 776 46 500 12 315 537 378 554 875 439 323 43 292 437 481 485 862 50 748 907 145 944 406 534 777 77 198 297 45 19 663 87 660 684 505 778 909 356 575 135 316 778 885 529 147 964 206 177 195 337 342 544 260 870 220 712 846 850 236 929 905 307 333 25 108 445 427 756 417 112 517 970 475 264 318 194 209 835 638 968 447 181 359 647 660 622 998 479 973 690 48 693 622 408 32 34 638 370 960 201 474 491 102 408 789 974 863 881 653 776 877 668 189 958 329 27 760 808 825 609 455 948 865 164 479 246 372 487 869 959 289 942 791 163 231 651 225 336 320 324 84 942 827 971 187 708 774 573 472 715 368 1 140 375 131 86 936 405 618 402 100 368 502 472 673 61 896 445 736 829 493 103 113 494 857 159 69 165 98 956 129 34 32 906 340 131 500 810 887 23 711 350 695 329 607 816 361 307 38 884 326 750 155 539 871 689 516 611 931 101 7 159 868 295 564 310 70 215 402 862 42 119 298 478 793 869 264 167 401 875 915 125 481 947 229 356 814 105 581 288 289 931 484 282 93 114 213 336 60 683 473 431 993 235 189 41 465 617 863 292 24 14 746 471 339 327 293 841 602 459 656 362 91 971 432 91 861 567 843 36 799 631 769 582 535 780 401 766 152 859 816 966 794 54 262 302 544 958 786 341 322 749 474 970 607 148 608 673 338 261 68 490 671 409 971 599 474 695 509 193 997 674 304 914 350 929 934 664 512 880 746 365 347 167 676 731 389 613 266 958 873 577 699 300 567 860 497 947 839 122 192 976 42 838 405 931 403 837 519 188 206 509 793 111 492 55 786 288 587 854 802 342 701 734 514 296 790 292 684 976 699 990 18 720 203 406 820 218 508 576 671 241 295 909 892 102 834 832 97 220 895 886 4 925 832 175 891 595 401 633 576 511 467 133 710 407 493 829 100 441 816 162 175 180 349 142 566 430 632 50 138 446 77 336 345 923 105 812 530 623 122 926 991 89 935 200 569 98 478 179 430 743 220 6 300 360 866 673 549 387 638 933 127 798 946 179 65 480 196 659 975 2 367 580 305 876 262 414 234 149 138 400 211 854 789 330 583 508 430 745 700 370 122 33 954 299 439 475 478 585 570 180 625 219 595 442 853 777 795 434 310 176 98 504 341 242 903 65 215 667 912 236 174 40 783 993 46 560 809 972 986 357 964 799 670 835 989 993 20 866 186 122 989 523 903 227 133 216 143 745 441 263 995 995 839 727 407 235 173 143 965 610 467 318 654 803 800 768 735 279 725 333 302 380 616 932 378 199 112 945 218 632 754 50 987 957 350 868 148 69 102 175 516 691 437 411 508 869 109 982 174 116 345 956 594 917 30 295 814 3 230 634 661 427 422 547 159 222 791 727 424 328 883 306 882 169 764 119 586 205 264 112 927 632 447 221 874 851 427 67 757 261 542 348 932 984 888 916 180 228 834 63 683 311 609 906 303 380 229 362 598 983 460 908 548 410 253 817 105 788 31 449 704 590 809 567 946 984 68 67 427 906 937 716 705 495 430 271 50 515 643 36 29 835 193 941 741 532 64 287 287 557 518 159 886 795 483 977 8 431 773 188 439 941 500 461 156 461 802 577 922 76 33 844 576 745 922 353 400 60 273 930 948 712 563 381 161 711 880 229 81 502 373 723 737 767 388 584 672 298 901 519 430 647 129 482 712 871 247 46 694 513 770 636 718 734 118 570 701 747 679 464 329 902 540 462 855 149 239 343 448 962 11 630 264 556 781 424 443 49 786 428 773 740 146 548 731 655 590 419 245 147 823 275 314 273 577 424 728 762 638 532 665 662 699 472 440 265 827 410 865 203 346 672 243 971 568 745 469 320 312 328 412 110 180 534 253 297 320 680 896 473 263 672 720 477 162 460 676 254 10 85 705 6 584 226 661 209 282 956 954 728 540 228 904 741 581 727 723 535 906 406 718 277 119 984 932 317 478 815 134 324 295 843 688 633 436 183 314 909 60 913 710 43 374 681 142 884 696 754 575 562 724 542 341 823 692 352 505 756 589 446 483 341 605 87 151 33 157 975 187 659 64 25 653 18 49 222 963 748 318 514 502 161 750 861 903 175 653 474 865 671 875 65 162 945 565 930 873 751 919 364 414 84 802 839 365 98 527 441 72 298 147 947 999 397 675 921 868 470 253 434 477 539 468 115 918 438 206 517 220 260 546 990 703 22 745 692 378 346 3 982 702 365 991 65 657 446 95 245 617 967 631 681 218 933 398 978 490 463 183 8 424 218 3 231 782 30 382 313 72 444 305 304 217 877 333 172 882 495 951 703 988 450 828 836 554 444 207 501 534 922 189 354 19 302 271 897 580 432 345 8 718 41 603 608 202 238 260 638 884 925 195 960 504 88 532 747 450 375 766 343 628 357 509 552 907 168 491 711 378 747 186 253 752 190 916 693 797 211 307 109 288 697 968 24 286 215 40 542 615 845 144 943 274 381 572 522 907 86 354 297 311 539 205 71 199 537 85 697 135 340 531 74 373 511 925 777 974 52 41 324 829 714 546 222 594 183 652 99 495 691 683 55 32 235 726 290 184 877 294 627 125 391 305 515 827 295 259 852 295 679 628 379 164 903 339 918 498 990 207 395 474 358 895 517 532 178 487 666 990 202 225 827 659 977 441 650 399 609 929 798 389 963 814 21 730 124 373 313 830 814 863 907 429 675 241 765 356 295 147 568 174 641 485 968 915 185 913 751 782 586 416 235 272 513 488 581 303 219 958 147 450 660 832 804 510 648 238 190 645 760 307 923 728 681 26 930 350 604 623 393 771 779 609 813 140 567 326 263 409 554 609 943 770 323 309 531 964 119 943 47 239 894 519 954 301 138 823 122 581 553 624 108 483 337 81 866 762 343 46 700 314 42 644 635 797 724 589 850 327 1 39 709 138 202 285 635 937 610 609 857 355 250 199 199 68 715 719 326 550 109 87 927 42 401 134 119 714 354 524 979 921 190 933 449 944 665 817 38 385 140 615 246 189 695 923 929 165 655 324 121 937 86 126 19 225 348 660 571 733 472 88 861 453 125 477 152 25 600 72 523 965 213 746 916 573 939 757 601 302 232 431 913 417 174 757 610 679 98 536 911 64 373 330 90 831 901 984 618 327 637 562 231 85 897 836 91 114 954 597 877 906 995 594 161 713 324 582 696 398 353 23 963 549 959 834 0 215 311 67 445 464 889 70 787 692 789 420 747 537 815 968 561 445 777 453 628 732 297 576 504 101 757 969 96 448 407 224 279 107 589 71 973 6 64 799 733 285 703 407 937 322 739 741 815 961 952 477 721 295 505 607 32 522 80 847 481 997 462 535 282 325 124 678 198 833 197 928 440 661 42 299 57 156 808 443 609 187 892 937 938 369 606 276 749 980 50 687 703 970 254 130 778 844 675 101 970 71 605 159 991 53 595 540 56 388 300 410 172 233 689 518 492 226 88 372 294 428 13 550 484 681 305 579 670 34 558 784 476 682 637 967 731 979 353 119 485 447 43 318 107 308 301 167 435 870 338 485 441 384 451 134 318 282 79 310 50 149 779 836 737 118 757 519 197 121 482 289 840 964 625 152 309 784 616 797 27 636 204 455 829 395 830 465 788 968 296 940 905 809 495 214 27 719 531 160 519 298 497 927 672 294 708 140 442 734 275 751 838 710 229 485 527 549 682 70 840 869 859 926 108 299 464 46 618 905 879 47 504 6 896 537 619 362 820 552 796 538 786 173 346 617 831 612 654 701 639 686 59 373 363 41 963 927 286 698 680 656 637 451 378 729 525 102 664 457 970 302 185 885 839 306 590 908 882 679 882 244 748 271 425 665 401 465 532 961 789 505 873 806 696 661 665 914 279 648 776 417 447 624 788 757 37 646 82 637 145 629 812 267 10 620 634 911 356 491 998 585 439 851 751 706 904 302 641 485 250 900 433 158 770 313 993 350 502 836 740 420 403 853 733 410 312 672 774 934 177 890 528 859 766 472 956 470 728 576 199 967 444 147 666 482 813 925 587 535 246 490 940 811 429 507 247 598 417 885 417 881 295 73 338 603 427 515 990 473 893 977 85 352 357 406 478 116 399 112 443 212 42 763 413 511 204 952 784 207 67 132 100 683 553 688 723 940 381 191 617 700 398 554 760 162 755 988 502 79 504 76 328 697 42 293 701 438 85 189 826 674 447 361 455 276 717 594 249 23 94 912 763 565 339 510 38 218 56 115 741 216 433 161 156 369 645 626 197 855 227 687 702 509 906 793 835 307 685 120 467 634 712 531 91 871 238 854 987 332 608 914 724 667 592 486 488 811 385 192 163 276 79 984 651 274 744 448 256 252 16 658 391 225 192 407 282 773 868 834 191 166 376 979 538 120 318 831 778 334 380 415 107 660 93 55 741 586 527 207 512 159 522 238 789 252 297 148 555 642 758 358 328 739 490 371 91 563 444 23 240 202 793 937 426 637 709 647 302 793 763 477 211 582 362 600 509 152 729 532 829 563 375 898 348 187 672 312 808 88 970 209 208 308 822 133 113 767 984 185 186 635 267 898 329 551 385 230 40 64 231 980 152 241 870 988 451 839 663 233 33 915 551 519 129 56 939 663 845 720 845 522 832 404 555 323 927 319 565 410 579 267 241 292 869 201 865 764 285 99 983 63 626 895 646 657 12 327 561 296 53 980 894 280 0 996 486 298 310 554 264 751 939 403 655 553 759 418 331 206 957 42 963 226 384 19 560 625 210 340 405 351 892 506 159 510 725 732 542 317 741 914 86 839 124 412 419 256 686 367 83 815 245 475 545 621 736 935 908 200 77 38 676 237 103 215 920 110 621 286 832 34 119 86 554 552 33 336 138 546 697 44 528 829 851 890 921 643 383 538 960 422 919 684 624 329 493 661 153 628 632 491 535 3 927 13 798 643 788 840 825 80 892 36 271 699 207 812 765 36 491 658 64 187 567 188 411 733 435 948 87 879 362 91 747 115 746 750 358 902 526 86 489 717 365 841 524 15 81 985 986 243 949 702 751 953 442 691 799 811 473 32 157 257 278 119 107 719 858 806 349 936 344 301 484 531 372 914 449 977 625 284 682 444 556 152 506 351 900 666 93 192 819 765 724 156 926 545 890 569 168 579 833 682 925 93 419 898 860 587 549 394 6 587 384 78 226 930 101 313 101 886 66 809 918 224 402 958 191 177 44 634 789 924 611 2 820 392 391 945 433 261 608 94 67 248 723 914 563 576 916 927 858 547 937 800 346 285 601 294 664 595 857 570 824 334 663 469 627 670 608 961 0 114 853 950 726 344 398 906 336 234 281 699 461 34 993 285 975 829 294 427 764 819 558 185 655 814 802 832 420 61 995 360 610 691 368 446 165 916 221 139 102 119 578 576 288 408 466 173 690 846 394 947 806 850 80 353 648 29 82 43 467 564 536 975 921 698 351 86 281 177 802 914 916 599 130 725 16 850 130 203 187 487 657 860 314 812 596 378 766 283 261 91 200 409 335 894 773 254 585 292 931 581 937 246 344 845 309 991 845 454 343 316 396 738 164 789 464 378 623 419 479 93 66 490 769 497 966 349 428 805 52 542 258 833 354 53 744 359 696 45 845 900 40 454 685 822 160 707 683 753 11 830 482 873 709 514 356 180 492 8 17 506 663 543 510 847 263 452 142 789 533 870 916 156 230 659 509 897 964 441 953 383 371 61 286 520 409 107 876 876 454 531 883 328 291 639 204 171 135 230 932 151 703 475 893 674 432 221 263 874 726 294 788 873 251 354 547 515 914 954 256 535 624 101 196 340 263 158 131 627 696 551 286 47 675 779 413 753 78 377 291 276 67 697 693 469 455 738 789 696 122 174 27 617 836 931 619 212 532 994 875 434 886 744 79 355 628 421 848 625 415 794 634 799 424 878 624 737 575 276 643 980 679 669 30 410 603 73 912 879 295 260 201 24 79 233 702 285 881 826 82 102 944 771 122 933 361 728 959 92 901 501 690 559 535 117 434 908 946 172 912 617 788 709 358 883 880 413 314 771 923 86 711 325 366 521 473 84 185 766 791 686 387 69 533 802 84 317 562 23 659 907 353 8 558 127 759 723 629 268 692 772 836 279 548 205 553 532 760 570 987 109 111 153 50 513 379 893 418 576 145 391 734 509 907 996 89 713 651 922 471 998 640 81 296 775 978 543 47 768 11 915 468 609 559 317 427 900 140 174 142 609 222 629 216 710 727 182 183 380 737 914 528 392 903 692 58 328 619 524 267 807 211 353 952 462 248 936 336 237 1 447 780 737 329 263 725 78 84 340 696 515 223 545 92 444 767 54 137 379 702 35 162 384 991 757 163 287 614 507 169 227 262 156 982 879 940 466 45 606 975 404 364 444 876 911 792 164 764 636 371 522 790 131 919 851 272 857 346 189 606 142 24 621 375 586 610 731 156 793 981 176 607 725 772 143 636 571 845 122 943 169 282 784 604 275 762 577 299 378 132 313 118 502 180 261 174 221 934 502 892 570 322 367 219 357 994 824 73 647 670 618 21 903 827 170 525 634 713 439 916 95 195 764 501 698 275 56 610 854 463 395 719 848 729 863 737 533 672 229 658 181 933 655 612 865 895 80 772 184 721 87 917 449 371 307 503 63 188 373 932 788 318 234 945 375 25 197 198 90 410 331 445 842 895 99 416 700 996 770 807 88 805 722 919 505 697 16 265 369 783 456 886 97 721 560 398 189 608 463 145 619 184 750 189 165 479 545 223 620 795 804 817 720 762 626 199 107 232 0 900 386 571 877 15 109 765 618 713 439 836 351 249 347 20 620 441 440 255 622 405 563 433 550 599 702 889 475 324 535 54 940 380 506 957 579 631 796 578 272 305 583 889 11 211 468 213 607 621 149 786 617 399 239 113 368 837 841 164 493 477 716 501 103 607 443 419 9 824 790 318 505 73 245 574 288 649 422 374 477 813 809 332 990 141 953 62 349 962 535 601 319 947 318 178 737 49 391 972 979 913 813 967 586 455 478 312 349 73 843 859 799 879 127 693 643 710 790 226 524 675 992 558 568 117 746 174 56 242 248 725 206 576 879 482 570 777 479 333 841 349 270 842 128 983 393 531 638 717 753 39 712 70 57 652 437 314 244 767 168 436 354 514 878 70 866 675 841 256 827 121 202 668 957 9 688 142 44 424 980 343 281 499 968 9 400 749 827 134 60 178 480 890 764 60 639 459 352 352 639 437 991 777 805 995 569 378 184 52 763 663 203 422 513 627 264 510 940 663 362 494 171 117 268 498 544 596 136 141 664 940 938 75 104 6 166 485 569 272 640 543 791 903 702 173 625 447 902 18 157 140 363 688 631 968 592 506 845 445 428 644 584 857 444 951 266 633 327 815 466 396 61 989 46 79 692 17 426 338 813 353 697 388 637 842 436 657 824 310 656 75 314 574 490 180 422 714 333 654 911 705 65 84 658 390 563 222 528 664 212 722 419 691 349 32 50 40 262 424 331 75 409 89 527 848 308 171 159 184 557 268 977 81 703 198 801 488 580 999 207 618 404 459 505 967 117 236 382 621 752 904 252 186 731 648 134 931 535 596 380 810 731 200 90 709 643 238 159 77 476 733 941 416 812 663 65 51 32 210 707 788 444 887 28 954 150 125 774 997 850 208 880 91 199 325 897 589 415 803 613 615 788 151 709 284 804 96 884 881 520 578 87 824 159 464 702 986 690 296 918 821 257 396 139 443 835 740 601 840 85 464 211 274 689 337 599 142 147 892 919 221 592 7 121 628 119 673 10 768 567 555 364 879 125 592 430 608 692 577 596 494 645 862 452 86 55 416 246 448 641 189 992 175 893 792 806 511 640 695 476 354 467 488 368 50 659 202 823 88 490 860 340 196 528 930 375 612 303 351 355 475 279 338 556 309 827 212 44 693 403 400 391 539 13 986 51 671 503 317 993 804 448 931 829 83 767 9 92 978 998 496 649 639 759 192 779 812 946 441 292 14 611 187 370 806 856 715 502 504 742 580 479 428 433 716 606 315 350 650 633 599 419 448 533 10 929 853 625 160 695 592 520 697 728 8 290 537 331 487 456 111 362 701 365 62 892 530 222 980 934 640 875 371 64 193 968 137 611 562 579 936 686 183 583 239 983 121 76 408 647 978 880 738 328 973 880 64 285 748 515 253 370 958 541 556 997 146 890 872 26 260 967 375 711 384 692 781 674 651 145 604 468 508 583 958 12 128 808 131 292 47 60 733 234 949 248 116 243 857 346 240 844 770 107 675 846 737 463 485 518 569 160 737 272 934 251 806 701 381 496 131 411 609 610 347 767 292 114 229 847 617 401 959 133 821 841 933 506 687 400 188 462 69 601 873 791 11 927 698 743 974 422 568 17 2 451 408 884 455 798 222 200 543 855 279 321 988 40 79 220 893 139 686 575 288 772 249 180 558 453 872 726 311 750 703 299 379 419 987 317 570 734 895 264 333 608 552 478 362 825 433 100 931 122 215 47 223 658 578 747 874 738 553 568 464 817 918 269 902 872 566 522 346 995 733 992 560 789 81 155 679 265 337 146 330 553 994 277 437 608 171 703 313 595 999 113 117 883 868 503 731 859 3 919 460 338 268 933 412 416 123 227 730 315 882 137 95 229 975 273 541 303 491 241 275 630 487 888 150 304 931 681 221 976 971 991 877 377 864 901 40 91 362 201 529 193 796 906 226 262 200 628 480 886 822 49 827 264 741 295 36 431 794 997 985 419 440 763 242 803 366 485 901 421 160 890 600 997 223 72 555 723 873 829 560 523 45 65 620 509 432 973 403 741 689 543 7 940 446 356 40 103 395 869 432 754 934 38 117 843 676 906 580 672 6 123 412 286 850 552 670 420 507 468 893 542 732 923 792 133 749 283 761 474 119 373 44 783 570 495 391 137 727 497 124 522 553 862 413 267 69 871 322 384 314 910 149 377 800 740 780 288 813 781 537 85 238 38 809 599 553 489 916 95 125 823 711 244 126 657 22 663 930 91 452 771 52 233 519 522 63 927 664 76 974 809 51 215 925 341 409 986 668 666 655 882 977 571 171 856 535 243 855 23 86 201 929 603 14 924 932 125 882 145 364 702 422 181 549 203 856 674 959 483 809 508 452 828 659 215 556 265 286 290 786 597 520 916 991 324 724 879 462 655 692 179 166 209 854 210 881 943 125 915 770 354 502 480 349 621 783 932 149 723 483 77 900 532 126 544 925 405 661 0 740 50 949 35 795 215 243 33 877 220 687 995 863 248 129 526 592 458 247 402 90 161 199 972 916 874 478 491 234 378 925 524 632 694 556 668 680 149 883 855 335 775 765 207 814 970 211 855 969 488 428 988 796 309 476 151 181 843 566 370 48 829 289 950 931 42 625 152 712 724 488 604 55 664 765 510 352 188 27 656 856 823 352 170 222 525 805 425 314 149 191 495 368 996 851 107 625 211 758 916 483 219 33 955 20 179 491 334 316 924 740 19 957 164 484 521 977 255 99 676 197 463 429 996 117 448 915 857 573 543 996 65 960 582 948 759 979 581 357 180 732 166 381 196 875 400 189 759 251 870 773 333 810 3 390 491 905 374 555 401 784 280 505 886 650 67 84 3 367 908 371 715 47 210 966 972 899 189 784 576 611 244 643 899 46 4 917 378 613 170 152 827 312 673 539 299 3 814 773 437 483 378 450 175 687 95 517 428 419 879 637 949 675 876 691 310 368 959 102 257 137 955 306 136 96 53 551 991 957 328 637 633 579 379 188 190 585 917 436 64 684 17 137 500 504 506 742 674 946 574 43 537 341 376 657 154 385 401 891 374 153 415 542 328 816 65 675 754 19 698 295 245 839 520 696 192 632 361 912 381 464 548 86 336 973 629 719 89 387 930 285 50 511 539 953 441 674 99 93 827 678 728 98 191 694 185 695 954 666 171 400 31 858 414 329 738 848 741 821 817 166 370 953 798 148 717 764 827 733 854 224 895 157 808 767 827 356 90 651 592 58 241 629 856 527 436 971 889 626 4 511 680 4 222 724 10 312 386 678 0 636 179 681 899 191 766 35 908 479 601 620 52 819 760 166 649 276 824 126 19 901 525 672 67 820 513 146 529 785 611 584 614 389 848 50 109 957 16 824 280 261 440 765 744 868 990 569 955 367 505 283 377 778 383 965 423 41 293 2 315 990 313 335 857 747 931 352 11 913 103 605 225 395 414 301 878 891 987 540 910 173 156 398 733 120 538 513 307 177 816 1 523 206 558 834 296 662 940 243 942 814 410 212 48 392 738 631 129 900 76 262 499 199 760 746 529 807 497 705 965 702 822 170 32 807 723 295 707 381 74 211 31 661 227 392 774 701 188 994 317 433 740 378 638 387 131 966 567 951 391 590 266 94 694 269 112 196 849 778 46 959 111 581 404 379 515 170 746 156 349 906 766 821 893 44 895 79 483 17 522 184 439 233 54 195 658 27 374 891 41 84 450 258 51 238 410 429 934 266 363 223 670 496 908 275 785 113 785 19 808 336 49 871 735 498 785 801 629 0 637 989 402 326 147 442 238 629 8 872 534 591 703 146 316 10 649 547 360 497 274 231 97 860 164 574 139 321 922 835 571 712 245 859 59 960 384 254 707 241 142 285 109 510 11 818 618 79 994 885 128 235 802 142 616 607 618 346 867 159 314 67 977 783 735 38 418 416 13 642 991 800 362 468 227 719 385 191 373 149 54 410 44 744 261 191 342 288 352 389 384 568 897 473 814 658 921 390 504 906 309 112 587 836 998 478 31 16 663 627 83 30 233 341 62 251 621 530 355 629 857 451 722 273 264 742 910 549 43 798 981 528 657 962 38 573 40 254 963 324 601 130 912 497 776 504 306 53 313 460 521 658 350 925 881 573 195 757 743 466 150 740 652 994 251 76 44 226 857 249 977 272 30 183 729 504 837 124 641 334 898 833 928 967 993 961 428 609 773 238 679 200 595 676 886 216 759 131 99 335 678 254 509 210 882 580 325 533 103 362 814 239 391 107 87 953 685 634 630 655 113 395 407 126 574 210 927 554 868 620 378 678 786 446 593 2 593 332 38 509 237 464 182 836 128 162 897 638 351 981 563 212 664 472 92 963 838 774 115 165 959 173 682 646 338 659 487 826 834 269 769 363 36 776 513 239 387 394 843 593 541 2 777 292 472 344 509 429 672 468 677 48 122 985 773 365 751 663 339 823 764 35 288 789 83 138 850 32 544 43 254 937 854 381 170 643 430 74 304 302 199 583 193 565 936 41 608 938 802 494 530 253 205 430 481 88 690 546 553 569 163 331 348 355 805 547 81 642 456 107 571 115 623 865 47 378 325 292 807 591 751 993 91 807 379 297 307 541 443 260 193 365 502 222 625 671 265 147 473 451 564 675 761 187 23 700 185 622 79 354 426 563 59 599 636 10 639 648 82 149 370 828 974 884 131 498 359 910 625 94 564 677 786 332 160 915 485 76 558 489 274 213 473 277 925 523 434 84 807 484 376 409 807 775 569 621 889 596 622 401 262 367 709 855 377 636 202 341 962 67 31 486 115 868 187 628 640 416 621 782 802 49 263 999 50 403 668 894 990 804 84 606 122 4 377 142 473 45 621 432 429 954 265 405 933 124 637 979 42 986 412 722 272 605 704 185 774 892 93 5 919 642 63 247 808 480 437 837 138 978 408 110 951 716 40 395 132 443 460 877 722 285 109 283 26 543 108 806 354 30 790 719 634 744 238 464 771 53 311 633 385 372 376 917 772 764 913 202 350 995 511 280 323 456 205 195 687 992 84 505 258 980 787 770 872 327 21 590 326 534 799 463 375 910 184 618 520 273 752 955 698 653 702 208 796 752 85 785 818 379 688 37 768 173 712 398 166 29 288 806 647 154 868 769 914 531 708 108 565 928 571 770 607 446 998 639 470 275 360 927 426 664 369 802 567 430 435 610 661 431 951 184 822 519 244 666 510 379 334 681 139 156 222 132 366 774 822 246 847 62 784 313 704 264 907 6 637 664 28 7 67 672 674 164 421 647 828 523 150 723 406 8 833 680 211 24 133 925 861 388 917 7 531 846 510 677 160 175 309 240 700 373 39 782 754 866 354 534 460 380 414 271 773 813 877 573 773 222 437 729 144 224 995 729 721 618 644 796 352 834 682 243 341 401 801 502 48 296 946 753 955 16 590 382 523 972 553 673 635 817 160 34 391 385 876 166 109 529 24 906 268 816 885 700 835 521 29 246 28 627 719 738 366 33 95 881 490 536 718 672 758 123 132 925 326 32 34 59 85 927 203 30 206 180 374 402 166 422 437 519 557 833 471 869 702 481 238 118 630 427 367 731 703 152 137 222 285 63 121 343 668 205 181 733 429 327 188 159 749 604 364 981 421 453 165 55 936 143 692 474 486 102 885 986 792 421 32 617 198 440 278 628 546 714 791 743 525 161 218 395 0 25 41 787 693 194 917 16 54 888 939 530 422 692 709 948 572 540 671 256 275 170 848 883 97 908 547 808 73 663 114 403 420 573 29 550 450 589 410 105 962 425 241 256 58 961 914 548 674 325 806 627 903 103 69 403 57 295 806 639 72 516 433 55 465 632 266 394 590 992 447 462 349 95 929 428 479 504 431 395 711 74 352 118 755 194 437 834 847 330 348 954 230 16 270 381 6 118 182 634 971 545 680 903 502 181 30 737 156 342 84 966 502 361 574 598 184 318 578 999 227 991 921 441 861 481 222 240 352 943 327 488 988 738 30 731 815 385 797 883 854 612 596 972 868 331 28 130 172 504 522 759 176 490 347 510 947 733 864 171 293 517 167 524 902 121 234 103 61 703 132 464 69 812 10 405 501 996 293 484 138 832 484 500 461 980 302 692 610 986 872 296 263 450 719 129 589 712 998 570 715 202 6 18 444 514 613 713 150 665 195 373 52 189 700 32 254 925 765 258 832 722 116 89 589 176 943 55 931 883 438 911 438 563 998 339 758 642 309 954 391 926 184 109 227 616 899 192 778 712 95 170 41 217 2 841 422 736 719 475 634 400 916 582 712 251 553 582 632 113 598 805 955 5 352 851 659 720 796 805 827 801 174 619 171 527 536 502 852 902 264 568 14 356 985 196 265 369 125 361 215 476 665 460 428 761 312 883 494 139 687 683 231 686 383 573 961 273 332 359 576 714 204 36 798 485 22 366 618 864 816 800 632 218 356 564 194 953 223 593 130 277 842 956 888 102 522 655 933 741 560 38 837 131 245 867 609 385 290 466 223 931 401 467 698 186 98 730 518 556 826 341 936 44 411 290 117 857 301 795 818 533 988 439 682 772 498 279 105 25 841 848 554 588 657 507 757 324 843 76 54 721 952 985 372 466 788 433 900 619 299 495 710 245 793 814 794 292 806 771 501 566 587 479 989 718 196 974 699 689 75 521 817 21 336 169 551 237 720 254 978 843 19 580 273 239 286 634 572 706 294 32 127 583 166 203 836 760 649 649 484 735 765 319 66 831 82 435 931 816 927 952 461 58 718 47 853 190 699 21 124 691 219 810 169 377 447 626 36 301 359 171 506 957 964 722 843 244 175 590 714 797 69 921 984 727 729 299 220 547 797 343 501 856 406 520 626 890 586 219 193 489 621 637 543 446 851 254 327 227 747 458 606 912 36 659 660 184 138 580 246 968 604 467 357 706 815 885 710 136 192 528 578 986 858 659 929 34 360 998 780 560 480 586 349 723 776 445 171 98 30 234 736 667 390 751 806 785 533 873 751 369 963 438 302 139 776 274 813 138 542 816 147 136 325 848 811 931 858 430 591 223 462 655 322 54 747 522 398 602 130 108 667 193 183 266 559 131 970 965 999 755 2 605 664 550 291 372 298 233 652 943 125 958 420 841 275 302 899 461 510 515 554 211 637 935 368 95 764 522 145 852 675 93 66 112 819 1 156 24 141 526 465 676 67 52 138 685 325 940 165 457 260 718 403 436 540 680 791 810 812 456 916 112 799 585 395 283 558 856 651 677 93 590 776 25 154 194 625 328 918 266 363 735 169 28 147 891 541 886 730 933 570 873 924 944 157 913 507 629 897 905 6 902 123 985 751 389 213 147 711 44 172 75 789 357 326 271 309 772 330 58 141 557 16 31 912 69 56 8 688 78 918 412 151 851 214 445 581 813 674 916 291 103 64 589 487 115 153 795 511 167 544 833 323 183 598 63 167 864 355 186 951 632 499 446 740 760 508 397 613 570 799 775 206 532 757 633 126 894 556 212 58 380 934 97 625 531 107 628 57 506 488 7 906 425 858 496 148 273 364 679 132 398 329 291 531 710 725 635 394 633 899 693 894 423 547 792 423 76 881 321 438 967 560 789 31 669 39 51 417 649 338 582 574 553 530 972 39 809 602 868 778 369 925 278 200 447 685 109 199 948 358 356 574 812 616 262 760 214 673 268 627 376 733 33 817 467 220 194 33 351 157 405 839 878 443 949 715 90 952 564 521 639 118 462 698 810 74 886 324 515 477 417 816 531 718 984 834 302 733 652 383 839 659 789 945 69 222 734 859 223 967 559 68 724 235 556 810 321 869 851 470 934 97 944 731 155 186 39 629 564 780 311 299 332 826 198 61 915 685 294 388 10 26 122 422 227 970 343 662 38 758 304 709 477 964 727 396 339 895 212 34 704 7 759 723 710 569 713 889 159 801 192 125 544 513 865 306 512 428 893 479 506 374 111 313 940 633 931 88 802 582 797 525 158 834 176 657 141 655 277 374 556 739 643 290 336 635 577 82 189 757 917 325 99 135 711 985 354 471 169 916 206 956 853 408 77 524 148 21 34 44 950 204 683 124 46 74 770 142 620 563 512 809 716 876 29 798 823 686 612 632 158 128 785 511 914 246 276 737 839 153 626 373 252 994 14 118 801 71 532 256 312 541 372 200 401 489 755 281 790 595 261 909 362 351 120 735 616 190 837 973 550 514 173 522 88 172 974 327 754 190 67 661 851 215 811 537 924 164 592 110 490 700 905 26 173 495 406 426 481 851 405 198 674 380 484 433 627 366 202 23 178 675 243 28 40 360 686 897 424 924 765 370 589 273 578 108 39 467 902 446 180 314 674 600 961 297 298 399 72 819 120 414 652 30 980 127 465 869 961 379 767 389 924 615 35 837 902 982 854 614 593 806 895 829 239 997 33 351 468 839 892 188 612 258 756 295 908 260 94 246 250 127 725 238 245 953 71 411 689 121 85 247 34 909 384 563 214 792 340 173 358 397 978 467 734 303 786 973 151 552 543 779 598 734 167 404 480 438 552 713 14 774 61 441 780 391 78 372 642 980 777 905 51 642 796 120 442 265 617 136 51 626 572 982 63 866 378 51 21 64 839 748 272 966 282 830 312 920 594 692 499 46 551 815 388 106 607 31 36 498 175 970 325 893 570 449 731 82 749 784 632 604 529 808 360 378 424 868 549 294 403 993 538 399 647 334 4 375 340 235 222 201 745 989 869 564 38 225 815 259 466 195 791 310 719 356 371 655 616 623 676 863 192 567 119 720 5 401 981 970 337 485 565 496 104 596 962 155 552 229 682 497 635 765 971 149 31 93 199 424 612 165 547 310 559 427 819 368 527 975 806 951 821 888 568 361 553 273 522 386 524 413 248 307 260 103 300 644 103 722 174 998 968 614 637 282 46 178 667 353 754 664 152 205 822 66 308 205 151 709 49 554 320 760 439 77 534 585 199 416 483 864 727 577 564 726 282 253 381 40 730 795 897 528 611 217 202 521 952 120 49 374 151 665 626 35 411 265 269 721 585 862 894 384 806 579 730 72 2 139 208 878 234 93 720 810 586 529 535 675 63 953 196 81 904 742 82 977 843 680 198 225 727 422 692 496 953 494 473 495 416 839 290 718 83 185 973 169 67 765 654 626 633 937 183 368 190 550 420 2 745 451 985 981 101 708 541 706 64 738 8 296 129 536 918 903 370 647 878 420 828 559 891 40 468 476 941 252 446 173 177 905 483 69 39 77 32 104 780 789 367 164 545 554 750 255 96 485 796 201 993 170 565 991 776 324 720 671 303 458 973 840 490 310 139 133 996 851 460 619 962 727 833 60 307 783 85 650 772 542 884 108 206 699 486 802 57 470 854 246 424 771 586 978 315 5 725 725 545 120 217 160 858 55 58 481 263 449 858 21 252 503 924 752 167 168 275 125 42 428 538 576 421 450 295 517 983 359 592 657 596 178 286 689 661 273 858 28 768 679 937 479 143 913 998 516 673 882 801 721 899 476 842 806 55 524 743 806 458 34 824 743 675 212 45 939 968 917 413 858 502 107 14 308 693 966 920 337 475 414 813 102 574 268 279 836 828 715 813 16 343 559 266 641 257 336 688 878 545 573 748 385 378 994 555 649 898 257 340 990 273 637 273 189 400 900 725 312 575 280 45 875 786 300 854 214 541 570 373 563 509 899 848 397 712 298 865 880 138 65 834 212 669 857 696 687 920 888 546 917 574 861 536 438 342 314 36 75 807 466 518 895 832 101 294 630 646 34 896 703 951 468 314 704 223 44 522 181 528 321 265 363 967 132 101 39 204 95 362 648 908 714 854 576 64 418 257 985 7 6 820 290 831 674 404 780 9 913 447 44 672 115 819 20 467 706 616 794 497 452 513 707 483 354 900 502 170 198 331 182 581 79 594 858 934 615 42 152 255 650 107 663 163 479 437 660 342 452 248 803 331 161 316 314 571 189 417 500 181 609 388 830 375 329 791 991 523 252 589 773 87 90 222 203 164 562 339 808 207 327 558 991 114 192 74 460 214 994 529 384 917 873 78 910 356 542 886 783 169 831 956 908 803 522 930 431 138 849 880 596 155 886 203 146 212 625 681 57 361 954 194 567 195 892 918 961 665 386 973 187 990 294 309 987 926 421 560 360 321 586 815 951 81 831 570 961 648 848 674 695 837 2 172 425 984 577 445 570 651 609 218 374 393 393 391 637 135 613 710 949 507 503 356 553 896 532 547 844 992 165 85 197 404 973 394 574 598 341 721 133 120 749 397 879 200 450 476 533 834 115 587 551 390 636 662 937 643 849 797 529 871 684 510 26 91 728 220 752 571 225 456 851 262 731 335 458 276 766 819 863 289 778 763 177 185 191 942 164 494 656 715 249 721 471 997 338 425 253 416 734 420 737 437 77 564 473 282 726 231 471 519 131 645 982 951 94 499 70 660 335 604 719 861 752 890 885 7 781 639 25 386 379 561 671 438 807 817 893 333 514 473 570 437 346 214 122 785 355 979 61 908 313 920 652 370 920 287 90 576 575 331 507 807 462 48 249 962 221 774 716 311 628 144 563 22 370 873 149 713 484 572 728 539 831 447 689 230 601 78 268 289 2 762 992 232 944 742 481 165 55 761 889 184 747 0 547 675 25 510 573 790 330 487 165 975 987 412 49 458 154 147 712 595 588 599 122 231 434 915 647 583 87 225 905 349 739 862 974 450 19 701 727 751 242 817 678 471 300 476 890 564 940 539 108 48 804 440 4 962 634 444 840 9 959 794 960 668 215 750 408 915 423 737 608 918 275 723 667 591 389 263 315 877 449 943 934 582 152 714 188 566 845 76 545 205 787 399 196 845 986 192 367 201 656 667 334 212 489 628 73 302 210 732 662 535 604 64 520 387 931 734 212 800 303 333 933 176 256 428 723 279 305 515 321 73 858 766 185 401 208 933 531 763 996 19 226 254 485 784 624 163 872 202 244 463 329 500 761 201 3 55 742 680 48 625 323 481 190 818 529 839 760 695 882 907 444 413 672 380 747 567 341 208 31 424 698 372 473 304 305 31 83 809 864 526 499 301 154 981 844 39 148 734 915 675 179 804 13 627 50 607 719 504 90 409 171 473 574 404 423 174 210 639 154 482 710 107 494 779 785 220 138 722 844 377 387 695 199 435 467 335 1 12 343 752 114 358 817 124 873 383 267 600 528 187 906 240 114 513 782 6 952 623 272 986 755 498 927 96 729 428 394 282 120 63 120 204 451 359 583 322 737 712 737 45 387 958 5 338 444 976 392 629 237 277 390 181 661 169 823 118 591 343 478 382 278 837 610 909 371 875 277 462 319 448 46 470 188 326 43 589 930 45 265 158 943 211 790 330 734 829 695 135 119 333 233 737 667 968 235 815 929 226 139 186 503 802 795 34 136 741 761 949 859 832 963 389 936 129 445 262 736 5 279 775 265 723 952 486 233 428 18 865 425 492 390 40 5 150 379 244 706 173 259 843 119 538 927 216 195 602 580 806 730 77 661 602 895 608 956 637 158 55 43 291 243 390 541 557 137 716 799 783 945 564 300 887 819 517 281 618 457 465 166 322 321 62 297 425 838 309 513 15 303 169 778 199 148 923 437 341 484 457 460 642 806 985 719 417 89 560 195 952 675 704 125 196 978 292 928 61 238 581 285 830 375 354 114 316 614 611 577 434 365 174 552 609 376 190 954 148 726 297 626 305 68 378 414 432 96 69 107 959 545 602 659 665 110 365 552 760 359 400 588 892 691 46 250 866 482 846 582 935 424 521 979 238 935 981 213 950 521 650 45 45 593 377 515 774 331 724 354 386 987 582 183 544 281 107 833 872 920 499 367 911 23 42 368 640 686 92 626 746 559 832 935 689 374 428 898 149 461 309 413 116 268 361 759 877 586 362 389 116 802 840 123 719 653 182 82 656 658 193 801 286 444 162 286 927 62 658 149 665 903 975 127 452 508 829 722 995 834 727 961 279 477 38 357 866 964 681 303 520 640 955 350 25 700 333 155 619 65 941 262 214 997 796 668 276 633 443 84 564 529 722 784 732 373 452 256 70 85 874 71 538 513 451 382 805 796 671 372 121 512 364 221 573 883 481 486 450 83 415 255 729 785 515 625 674 120 819 839 858 114 681 110 542 881 307 459 529 381 653 710 967 72 601 70 83 414 804 378 31 39 542 830 932 632 197 277 775 493 561 715 595 779 511 40 204 923 977 638 916 795 999 246 774 2 805 162 478 297 952 43 801 856 531 933 446 664 716 549 53 345 641 608 246 658 900 133 677 684 909 373 314 867 347 829 341 343 966 419 417 886 972 502 441 797 724 22 622 53 903 682 11 824 898 555 816 108 659 446 673 898 456 797 183 813 291 137 224 300 640 674 703 514 182 747 982 500 92 420 835 570 399 392 959 24 4 790 342 369 769 855 999 170 992 855 699 102 293 758 219 553 881 671 859 896 263 402 238 742 269 393 907 784 75 685 288 620 467 691 757 737 505 414 817 88 735 597 742 61 720 792 841 139 567 692 375 520 154 560 480 371 899 967 712 115 648 328 397 385 826 241 634 982 359 391 76 337 245 442 402 192 672 301 561 844 499 986 315 585 970 61 735 471 822 133 330 195 368 904 645 655 669 648 297 730 6 532 326 415 560 567 577 822 637 709 845 688 74 758 707 757 143 670 316 727 897 229 577 428 578 561 617 576 639 777 214 712 922 29 252 126 517 621 769 722 143 965 47 156 287 514 939 871 411 842 271 216 677 99 452 149 141 944 442 645 571 399 672 531 488 957 436 132 259 274 95 402 63 323 729 425 970 897 30 200 166 235 532 965 815 899 886 230 780 981 620 241 959 368 273 301 948 718 430 98 850 492 544 674 589 468 24 70 744 38 712 986 901 791 258 165 739 132 301 429 266 184 184 840 289 46 607 342 714 883 329 926 407 60 51 286 978 711 977 551 8 874 634 834 505 362 516 115 688 420 145 872 923 297 248 973 983 589 920 827 710 144 36 201 776 593 526 987 764 465 190 720 833 305 787 821 783 579 442 912 329 132 130 356 709 810 361 395 499 745 3 242 420 699 660 582 679 948 199 234 97 612 339 31 761 160 469 145 110 573 835 816 607 760 649 44 978 981 225 424 374 167 522 995 69 843 898 322 622 146 301 755 528 370 58 724 703 713 860 934 490 6 520 731 296 642 495 646 278 395 330 242 369 281 992 493 110 387 635 209 866 125 223 297 540 524 52 18 548 409 770 753 656 474 103 177 777 993 769 839 714 814 725 897 941 188 374 123 467 987 615 625 704 847 322 838 53 874 309 111 18 51 821 311 474 37 333 469 687 106 440 659 75 968 711 714 949 992 246 31 143 25 152 151 180 646 176 606 457 990 197 250 16 875 776 23 592 83 850 110 136 507 204 85 620 392 499 75 910 976 101 336 568 747 400 842 82 219 555 177 23 109 1 516 316 235 327 666 358 371 784 409 858 247 390 885 261 706 499 558 483 334 751 233 819 623 601 197 162 177 788 20 382 183 498 13 152 531 312 905 149 324 752 361 319 670 844 101 990 689 223 722 129 948 504 763 224 894 781 628 928 308 752 17 439 483 743 188 711 83 744 142 830 385 689 611 228 406 730 782 794 162 356 106 443 951 958 673 945 577 833 330 521 283 402 563 564 389 760 569 627 207 569 239 835 867 886 535 694 779 995 540 597 796 22 210 385 102 417 822 624 150 988 185 812 174 452 848 928 800 98 98 976 415 723 874 24 788 642 382 481 969 989 940 997 345 37 72 963 743 245 586 521 805 649 146 702 960 563 211 853 535 966 313 857 364 754 132 897 60 516 553 417 550 957 70 442 310 347 116 699 879 966 193 961 523 184 652 818 227 162 65 330 91 6 653 934 340 723 718 344 658 383 393 145 776 205 111 450 788 797 729 685 811 688 882 916 418 290 700 769 259 177 394 16 112 371 24 839 960 263 397 709 812 25 456 593 588 846 38 561 742 342 284 74 973 526 755 876 556 671 961 702 214 377 70 774 881 165 616 584 270 881 816 252 546 212 178 873 56 155 386 816 145 831 407 489 804 727 423 814 666 339 165 990 347 305 828 112 880 705 898 406 524 773 402 498 937 9 363 840 940 104 855 973 497 87 560 360 198 573 920 798 585 511 477 822 973 926 260 606 781 862 177 125 763 849 349 427 596 767 36 686 102 301 589 24 81 970 671 783 552 726 407 726 413 790 180 24 979 754 1 456 545 914 840 430 909 976 444 64 469 315 35 142 191 983 581 138 775 813 680 829 973 560 128 501 419 489 401 414 859 621 584 146 201 431 707 500 335 996 453 210 417 919 462 298 652 604 752 330 591 849 589 250 410 347 326 44 403 278 229 410 751 139 571 254 351 213 523 835 961 58 349 990 245 111 16 560 685 515 154 645 602 927 955 513 916 911 41 776 226 142 25 900 388 983 329 421 108 106 722 547 519 679 193 476 985 283 535 54 12 344 561 580 183 831 420 219 662 225 999 393 860 820 571 416 488 416 232 745 387 358 661 856 182 606 325 294 980 260 157 427 670 941 578 878 936 739 61 454 442 253 415 154 451 266 18 499 836 277 452 759 874 872 539 729 958 3 58 33 664 885 117 902 539 687 827 167 238 526 822 819 413 923 90 605 824 905 88 49 859 240 205 201 538 598 873 162 111 400 214 999 769 168 292 724 666 854 485 860 475 793 609 145 233 541 957 712 513 463 751 126 931 667 740 305 133 948 715 81 695 829 489 725 523 83 137 513 902 987 511 223 968 550 454 38 783 862 802 561 721 103 941 967 630 587 359 259 457 418 309 630 272 471 462 905 243 474 296 6 640 556 288 746 809 561 200 3 143 808 518 261 491 547 711 897 552 428 211 896 452 69 318 462 921 6 423 2 489 875 841 555 379 607 111 235 704 912 474 556 321 496 40 287 392 573 317 973 622 760 135 988 681 727 316 544 368 818 710 8 571 831 661 415 982 502 409 706 875 955 684 412 233 379 511 72 310 361 150 890 584 522 598 303 715 727 461 33 604 656 278 672 970 247 102 184 797 131 103 441 182 178 300 185 796 476 315 17 38 985 937 41 660 887 924 372 215 961 59 315 450 922 315 436 786 650 456 392 537 720 313 446 719 656 451 841 768 197 683 381 552 656 663 847 555 838 246 794 664 324 741 131 593 237 226 11 323 841 731 943 989 988 684 356 371 829 183 916 654 707 388 864 732 426 950 328 939 941 953 740 472 203 20 847 979 176 456 475 529 936 747 315 700 588 820 14 678 358 236 950 312 668 296 761 803 851 58 157 661 830 882 968 259 888 505 908 24 461 726 568 3 531 377 976 808 765 152 937 134 871 296 331 346 384 343 430 216 912 296 597 900 330 115 456 93 591 988 831 492 464 603 11 740 857 829 67 724 916 688 180 88 665 730 297 464 366 918 18 86 339 24 762 175 250 50 714 7 591 626 817 446 470 412 453 859 159 249 46 295 913 384 822 64 151 390 373 398 354 176 459 411 251 85 465 903 176 417 644 275 96 128 297 218 238 428 644 245 49 561 573 450 295 41 671 682 229 207 907 42 354 247 178 834 825 944 84 739 781 423 817 15 517 618 855 735 784 674 76 542 750 285 45 545 576 155 421 131 15 366 870 569 721 317 99 864 401 325 109 470 224 201 219 320 453 271 815 689 642 629 640 17 457 596 655 22 610 770 249 160 178 366 467 89 744 376 939 748 730 812 445 153 565 326 967 267 632 367 288 13 348 639 34 139 378 934 411 199 137 921 310 678 753 819 765 265 221 135 964 795 675 691 245 721 979 536 98 211 667 278 916 915 778 826 542 149 723 580 126 328 855 398 252 355 840 706 186 820 274 459 970 664 33 772 462 56 323 487 336 742 223 769 883 933 460 370 962 198 855 790 744 547 99 966 989 860 223 970 374 844 488 791 694 109 128 974 976 48 207 202 245 565 873 936 566 979 781 977 21 40 947 70 207 303 511 974 694 606 999 284 279 274 812 518 919 726 562 649 567 903 315 490 768 366 104 124 214 172 712 1 63 526 520 747 48 395 192 245 360 535 705 494 132 679 348 632 669 315 630 212 429 377 95 661 898 437 129 249 6 112 266 763 665 177 203 714 510 606 420 262 904 786 758 238 425 977 345 151 151 364 78 649 913 114 454 320 941 591 432 583 330 449 160 383 96 638 843 862 535 973 777 724 115 384 576 822 974 639 1 694 274 665 325 92 641 360 604 19 867 858 859 761 962 905 429 603 686 712 478 880 703 315 148 224 63 786 221 672 526 530 540 553 221 369 330 322 670 213 490 105 560 452 576 38 70 685 260 577 714 103 134 360 803 123 631 653 252 863 715 144 296 838 997 109 312 521 341 480 859 59 983 871 530 91 988 126 838 47 630 753 273 160 330 117 552 502 698 206 542 341 157 502 230 708 732 275 455 107 994 611 660 841 18 947 402 779 996 346 729 694 606 627 460 142 712 543 41 583 346 842 38 531 480 748 835 799 688 377 402 814 475 757 889 890 999 651 886 69 405 591 797 719 201 998 636 513 163 666 247 910 875 656 492 335 189 276 673 735 357 200 170 302 563 177 762 195 991 459 240 813 923 392 579 87 417 120 840 925 955 159 656 131 881 245 315 313 590 763 511 897 418 100 344 944 429 309 806 375 847 741 420 38 868 52 154 110 345 218 605 955 196 877 96 931 595 500 301 476 182 664 668 638 209 368 38 25 649 77 42 936 14 869 148 52 59 191 256 111 794 122 554 113 269 426 419 744 816 709 271 164 136 995 116 194 388 655 831 117 745 236 466 72 813 699 789 320 290 519 490 413 409 587 693 776 366 858 63 41 631 996 110 496 322 914 58 594 209 340 719 599 930 58 906 713 319 485 953 425 896 188 669 280 80 211 78 293 347 128 592 530 373 268 764 896 868 95 941 550 25 40 443 681 831 791 541 653 453 864 357 566 429 563 568 193 515 342 913 17 463 539 532 842 166 883 820 26 704 464 381 961 35 833 988 813 736 471 989 541 664 663 593 65 290 375 131 398 626 975 332 810 57 665 128 994 295 838 176 719 951 336 836 21 804 381 125 173 848 112 678 245 438 813 933 71 638 866 621 182 490 188 765 227 994 125 675 486 380 993 832 51 963 427 929 743 338 975 538 88 166 751 933 505 872 518 293 86 681 353 680 292 646 659 24 636 196 9 330 345 197 584 511 439 542 96 60 865 536 350 499 172 444 884 170 590 271 4 240 191 920 193 340 236 137 378 411 347 699 238 635 128 48 610 471 397 672 170 736 295 137 514 369 49 430 581 151 393 18 438 516 745 821 994 605 196 186 926 369 98 89 70 265 448 586 305 730 879 800 356 393 308 669 178 269 547 664 294 295 837 300 107 656 296 293 859 267 12 137 410 844 490 481 241 399 140 791 869 721 459 147 440 268 971 393 382 578 2 693 763 837 470 798 331 630 812 973 65 705 973 269 387 428 340 237 790 585 197 521 951 867 33 653 546 795 237 323 812 815 735 872 635 474 896 938 920 602 566 416 932 350 957 798 22 850 569 9 310 105 744 761 885 174 884 768 967 162 580 924 313 690 321 64 589 101 852 163 31 994 680 667 734 79 727 224 587 930 199 491 263 560 957 367 903 735 798 233 74 833 35 736 65 885 979 636 458 660 188 887 393 978 712 12 141 492 330 258 382 392 929 146 774 876 520 405 529 282 103 508 221 651 899 436 805 856 653 233 998 875 635 318 45 740 274 948 343 752 387 293 459 586 597 98 191 84 381 330 134 654 896 198 613 87 868 978 665 415 710 510 24 480 973 197 996 320 879 772 96 551 21 367 581 717 65 375 701 608 472 133 57 428 462 348 852 152 709 853 924 398 967 901 882 197 414 509 922 830 924 653 104 4 179 605 697 34 93 720 727 166 412 314 595 250 824 138 134 699 861 621 341 443 482 693 469 766 649 700 942 106 75 932 315 638 802 914 769 924 694 593 181 911 467 672 341 89 943 831 576 9 604 987 949 119 358 195 32 351 24 480 139 152 287 928 287 338 537 114 66 925 439 462 929 893 312 489 446 325 253 110 998 879 512 628 377 616 805 423 922 689 864 81 445 259 164 554 3 546 763 251 688 432 363 709 705 979 135 384 887 574 823 789 276 184 76 68 524 366 415 328 972 664 117 173 115 337 600 134 421 398 564 532 612 60 234 297 36 260 208 456 229 290 410 420 179 584 782 193 162 93 816 211 566 438 208 706 609 624 405 339 496 955 262 318 622 367 368 579 584 95 617 672 826 479 105 815 688 909 983 723 297 879 83 275 942 718 381 771 843 77 342 458 554 177 757 887 380 611 308 49 33 218 515 535 600 417 53 737 663 845 249 640 813 434 248 365 336 88 621 72 412 491 817 310 307 159 237 644 558 399 189 281 118 950 540 273 301 790 165 715 479 51 133 533 752 940 9 255 390 597 747 414 249 176 594 615 658 352 103 245 797 94 689 821 37 71 61 265 68 688 588 525 97 971 720 960 442 469 843 571 429 17 147 127 75 206 622 232 228 126 137 751 921 921 695 369 292 264 198 323 669 581 685 143 759 622 224 599 215 208 192 322 945 668 281 8 922 108 540 210 412 350 930 842 252 186 459 799 40 689 502 437 229 320 401 217 31 726 166 289 913 148 149 505 817 983 344 152 44 35 315 377 330 181 457 49 229 43 538 659 123 753 420 589 952 503 152 420 784 63 832 238 160 794 712 395 15 933 915 974 347 699 991 473 149 994 561 544 474 183 537 87 196 634 638 653 576 933 156 452 704 76 8 28 813 243 450 497 783 112 282 853 205 651 835 13 348 936 776 116 312 333 173 468 961 679 61 735 638 277 82 213 849 786 990 636 857 563 856 278 21 125 492 416 469 688 784 426 421 590 404 406 42 711 58 977 548 889 657 42 643 630 594 125 5 950 575 230 178 666 320 579 674 281 959 301 851 941 700 342 48 992 764 48 953 578 704 830 921 681 582 781 174 881 176 98 725 358 599 489 96 606 497 219 328 419 721 767 682 732 110 453 781 192 46 225 945 279 215 333 873 402 846 507 483 582 513 531 129 419 205 645 719 918 635 188 424 42 367 920 926 989 539 438 839 487 131 871 842 72 377 890 160 190 121 177 449 327 896 691 705 241 499 566 152 709 180 248 297 544 840 418 155 247 864 478 300 596 615 682 509 408 60 165 880 382 949 310 840 458 479 577 233 889 792 306 783 668 847 851 819 159 842 413 988 391 80 3 152 567 201 195 75 590 797 324 495 203 542 790 961 928 570 944 112 224 259 308 304 128 404 433 13 674 453 504 300 188 423 459 353 853 987 609 65 634 646 406 142 515 618 51 35 477 380 637 17 229 587 784 626 211 515 408 15 20 639 633 279 988 477 941 318 198 613 869 793 320 796 100 990 833 812 840 440 916 925 722 416 798 838 172 656 603 419 221 547 795 282 228 663 607 262 142 880 502 208 147 863 429 842 261 563 698 691 311 538 290 86 785 511 69 550 217 975 766 485 111 827 153 835 429 609 566 121 593 555 840 567 840 82 40 338 89 948 691 469 479 336 975 885 119 262 543 344 953 566 738 329 420 789 765 255 750 333 374 560 870 828 31 552 351 685 58 601 977 262 232 341 389 837 697 989 575 142 277 38 154 724 656 932 82 760 997 88 71 538 358 850 958 911 933 191 881 420 40 370 921 29 95 133 272 790 364 855 237 723 768 390 812 609 792 688 930 719 101 716 890 698 949 350 527 73 721 525 966 968 882 233 892 824 827 402 567 118 397 281 87 270 444 951 298 602 40 943 924 680 7 852 165 467 98 994 130 11 269 569 963 703 430 875 295 476 246 372 315 719 849 699 45 187 335 135 550 876 702 348 131 808 887 980 24 995 549 416 818 442 302 936 536 40 572 64 875 135 837 819 203 675 371 323 336 448 826 399 987 443 567 769 800 267 793 977 437 367 136 27 993 731 684 123 166 403 341 15 3 483 699 537 558 35 311 160 915 799 90 723 353 21 942 56 315 200 555 166 385 209 243 146 225 787 719 594 652 298 784 866 827 687 901 222 985 75 44 279 141 383 290 453 479 456 630 591 451 176 341 704 323 673 386 966 499 339 932 253 222 448 32 827 755 43 862 602 22 609 153 698 282 578 121 189 804 799 827 365 529 981 519 510 619 822 419 537 691 341 897 370 29 968 226 472 786 904 955 759 777 840 834 766 754 493 68 317 758 981 942 590 92 684 455 656 616 55 798 371 337 90 537 610 824 938 968 224 758 380 195 620 152 811 64 499 803 139 740 945 219 685 219 547 795 469 858 989 881 762 219 692 965 854 659 657 369 615 100 857 102 69 203 364 746 627 61 754 777 975 385 835 820 23 262 70 365 98 175 374 534 658 797 265 787 87 383 40 487 798 981 432 809 905 966 864 295 916 814 496 183 532 723 493 685 722 935 464 595 518 851 811 914 247 167 371 540 900 307 989 353 722 543 315 318 4 754 144 328 142 360 683 342 543 16 32 59 77 729 724 640 923 353 982 648 595 716 549 356 593 572 742 413 150 384 824 494 996 106 855 220 307 483 80 247 999 206 461 10 251 544 868 750 526 921 442 354 606 418 942 52 391 629 657 162 259 175 14 741 895 2 393 468 302 654 619 580 835 359 997 482 605 781 668 224 859 355 360 774 695 11 195 480 368 614 502 413 205 362 737 396 374 214 434 173 21 159 137 984 311 284 331 371 12 82 938 631 799 637 339 496 937 709 315 30 259 649 732 156 228 499 129 683 585 268 675 473 167 121 716 214 148 975 167 357 197 132 864 224 579 205 568 289 791 1 784 501 67 73 618 304 296 306 452 64 116 753 376 646 25 972 549 79 594 654 812 477 847 284 511 326 319 589 587 751 502 505 61 73 718 401 988 503 166 265 504 668 296 228 696 678 333 799 705 737 768 37 930 5 1 758 115 882 103 800 321 213 235 993 411 363 893 313 433 418 381 682 733 431 164 511 137 893 922 863 359 589 40 705 338 462 160 36 93 564 710 229 59 55 557 728 2 738 52 448 629 355 537 501 67 878 292 238 261 867 502 232 528 916 345 533 66 135 151 466 942 335 851 712 732 739 108 444 408 126 614 227 247 323 789 678 387 500 784 612 972 477 738 71 357 471 362 24 271 519 19 418 906 973 156 137 232 714 947 856 571 337 192 276 799 480 443 707 92 477 542 130 311 290 740 831 784 982 440 881 117 287 631 617 652 871 563 517 415 485 798 307 80 246 483 638 926 687 810 914 715 171 656 451 182 844 912 100 323 138 803 297 73 441 138 103 324 23 667 182 469 178 496 717 357 633 906 715 318 484 372 425 431 555 596 382 454 355 915 539 10 776 204 770 268 102 849 434 242 830 756 397 280 164 398 860 481 729 329 91 76 557 100 714 353 295 665 664 110 130 704 718 169 901 380 864 994 775 51 485 491 750 100 969 861 703 398 470 485 308 28 418 341 356 693 965 564 619 247 734 837 371 220 927 490 438 796 462 165 961 34 174 50 433 553 643 262 372 132 768 220 960 409 386 84 73 446 670 45 504 99 806 11 473 754 283 343 537 581 833 448 564 711 38 930 54 152 32 435 43 533 946 158 174 857 929 890 429 521 76 520 985 463 196 527 284 560 789 853 709 449 187 428 831 592 243 277 801 918 917 122 908 900 712 833 40 503 236 684 734 269 748 226 355 189 419 964 772 437 674 997 55 360 82 237 878 261 65 611 52 800 608 349 972 443 24 998 172 324 893 814 950 665 779 720 363 382 182 140 41 261 258 231 500 399 939 762 936 125 912 753 570 987 998 936 67 561 855 120 488 874 370 755 604 165 957 501 337 332 180 265 878 496 476 669 230 98 273 254 55 27 849 95 505 824 872 89 466 937 966 323 999 678 182 485 129 455 855 534 427 451 856 317 630 20 593 456 877 452 512 556 697 989 213 951 590 333 831 550 893 699 251 687 23 612 182 988 937 294 488 714 548 989 521 834 843 338 458 55 707 413 591 500 945 811 331 308 479 888 478 706 96 370 167 213 739 954 422 583 63 621 491 579 778 780 465 803 484 366 232 424 923 757 304 734 780 161 190 667 619 842 916 50 333 436 803 782 973 704 451 549 564 738 927 980 58 701 120 931 526 375 222 272 144 355 261 603 696 11 746 420 615 136 287 42 196 520 536 383 822 705 44 100 542 604 749 604 645 503 995 350 293 69 741 500 426 611 170 954 993 914 944 861 45 140 686 912 485 627 547 992 505 434 764 886 629 938 630 856 864 274 603 16 652 309 397 35 605 921 572 132 874 41 939 141 758 639 814 420 607 420 983 191 66 119 425 711 155 952 291 609 738 930 81 464 586 979 505 940 896 201 653 874 397 349 4 879 449 21 60 178 420 915 313 460 974 75 390 946 791 793 940 584 479 420 587 837 476 617 391 831 507 531 299 804 102 348 715 630 72 973 450 907 115 713 162 463 961 902 456 869 519 472 278 618 415 497 34 986 755 65 837 887 567 15 898 259 221 171 131 36 651 583 597 523 618 232 933 755 951 368 246 360 216 286 429 382 785 202 715 626 183 570 716 833 91 34 617 89 565 337 671 173 118 640 139 870 268 277 924 136 814 490 960 520 971 131 906 549 479 379 820 100 723 51 482 381 518 551 787 227 286 0 377 686 472 580 40 746 857 326 648 118 638 152 697 724 236 972 915 440 488 811 940 737 57 684 538 260 934 431 159 188 304 742 561 543 298 775 693 476 104 642 306 186 371 593 179 178 976 393 672 968 275 303 583 499 88 365 432 166 671 397 361 39 730 686 768 674 871 371 865 358 747 987 879 643 13 11 280 126 117 332 11 82 740 769 169 781 273 624 529 353 235 684 590 91 155 375 757 82 862 123 343 772 501 963 301 495 131 351 551 274 682 515 174 965 346 897 770 299 208 883 29 828 563 267 142 597 220 111 621 940 935 214 911 454 657 641 227 364 571 204 473 677 913 203 264 721 234 754 682 362 376 790 87 676 541 275 607 346 467 200 507 762 948 465 489 596 734 236 77 675 431 200 101 184 20 972 911 819 251 559 70 410 15 83 476 863 406 779 805 0 643 711 706 617 373 223 459 9 940 80 302 798 785 875 788 47 413 972 875 229 692 69 560 163 967 84 716 302 307 685 245 962 435 149 716 221 53 734 474 318 2 228 353 997 709 216 308 615 192 294 942 189 135 823 969 853 484 692 634 865 550 753 781 774 679 657 880 187 672 327 490 222 393 386 549 676 141 241 191 284 8 416 636 551 285 684 446 193 11 501 7 670 253 931 427 920 680 663 476 184 99 739 553 83 602 30 437 917 501 130 916 721 739 38 263 214 365 652 735 826 882 280 295 424 837 10 941 229 555 600 410 495 570 130 202 92 319 711 345 334 115 57 917 815 766 435 378 468 729 341 116 947 774 721 879 754 643 958 525 787 949 551 981 881 621 900 337 945 663 782 61 681 532 45 409 752 391 156 596 766 148 267 670 241 158 148 258 847 34 892 472 140 726 503 73 254 536 328 778 129 354 586 677 826 608 389 562 262 360 157 158 2 454 289 704 733 590 352 247 808 346 405 26 731 394 404 468 946 203 392 939 316 511 707 229 990 680 101 450 592 521 201 546 302 137 860 360 954 295 265 888 204 759 32 932 89 778 951 426 337 732 900 428 384 794 800 544 141 681 580 994 949 545 780 526 919 867 504 780 326 227 895 986 782 414 479 397 975 533 405 64 826 862 349 51 717 846 940 446 121 423 273 421 695 539 408 464 729 290 313 766 817 783 489 366 718 945 216 165 130 249 891 725 552 911 308 556 803 289 981 729 601 428 929 424 696 469 713 465 779 250 368 790 685 487 490 211 778 499 69 361 671 633 943 175 638 874 297 502 819 741 980 518 965 968 414 737 510 435 969 814 204 814 291 641 231 665 480 132 328 973 324 760 324 684 84 654 838 464 918 590 859 585 865 918 108 875 449 996 673 20 233 484 557 879 419 637 570 770 712 540 120 705 379 917 993 649 495 506 246 661 483 476 74 859 166 647 543 810 561 566 365 4 414 471 475 441 305 840 414 945 306 147 183 919 237 712 643 898 467 737 531 590 66 853 390 598 283 693 384 743 797 455 390 746 492 694 911 292 699 904 622 919 906 354 735 369 663 451 77 133 317 518 423 358 12 197 198 119 554 830 573 109 371 500 684 837 809 930 732 587 376 361 388 42 538 939 581 557 472 306 166 823 385 19 231 266 239 348 31 29 656 62 800 465 356 270 874 795 316 472 786 797 711 247 244 333 695 129 884 28 423 302 839 9 494 854 642 287 981 630 355 564 804 581 787 154 969 353 4 3 143 268 73 370 994 977 841 41 346 876 831 189 696 861 160 942 399 388 333 207 774 847 926 397 868 826 995 875 441 879 647 836 197 272 752 95 28 721 30 379 964 507 840 937 635 840 361 893 230 609 938 334 74 725 717 908 60 636 514 244 745 588 760 966 983 897 864 583 308 889 590 83 521 511 568 215 43 434 728 869 351 200 71 438 46 799 142 0 73 281 990 802 443 235 837 741 231 592 169 911 268 674 193 892 155 845 435 767 160 28 264 555 964 454 841 781 6 310 761 527 757 342 7 788 333 689 971 525 12 203 947 660 383 122 961 500 692 918 669 874 157 901 552 995 639 25 759 123 987 15 7 751 935 342 579 480 929 359 9 28 620 547 982 421 399 896 169 708 422 333 381 230 749 39 676 780 742 60 472 658 125 953 750 424 273 235 555 527 154 253 505 141 194 434 771 584 756 544 818 145 169 955 944 814 661 743 378 9 361 912 574 190 53 715 925 326 116 867 668 93 72 279 265 374 237 776 198 254 340 751 564 759 407 953 525 142 336 317 311 152 920 503 829 952 124 180 470 19 714 336 474 640 733 991 262 482 349 2 643 760 331 330 498 951 256 1 472 829 313 562 860 270 263 623 695 817 10 202 289 525 368 378 13 679 303 674 446 710 870 355 277 920 770 783 808 410 591 703 290 782 133 431 964 289 6 360 254 104 909 949 626 727 444 494 507 644 202 42 996 229 355 238 666 652 962 813 44 347 975 651 840 593 906 317 574 728 838 828 430 865 945 489 621 556 488 570 310 62 439 8 934 644 311 588 733 700 298 566 150 928 162 375 691 829 486 556 787 613 497 740 57 366 830 14 471 329 157 660 909 559 517 816 782 500 645 37 825 114 873 820 116 720 950 983 351 449 56 320 728 693 199 53 367 338 774 62 562 310 429 282 841 924 739 647 668 613 737 562 98 77 113 968 559 130 564 275 340 828 284 558 912 729 937 256 685 592 989 725 552 733 182 460 111 248 581 131 928 517 791 111 557 982 416 288 896 101 211 885 122 771 116 682 776 353 917 11 108 474 469 706 966 84 110 220 23 923 881 171 464 672 210 442 505 613 435 765 677 101 188 810 148 629 301 953 397 741 259 193 541 149 900 78 326 732 332 2 75 310 229 663 608 39 844 952 380 734 198 274 866 323 238 546 58 192 863 46 81 309 81 333 236 497 589 688 511 702 677 352 339 769 207 870 502 938 737 258 24 181 808 502 514 654 318 403 696 440 831 760 346 732 963 286 604 249 251 902 559 803 735 417 847 361 552 166 759 332 887 496 660 61 322 789 457 769 218 414 823 454 123 837 157 92 136 419 36 605 355 982 856 560 215 785 102 665 199 854 645 220 495 865 500 17 580 42 406 78 363 800 728 36 866 392 654 190 103 429 112 389 242 823 755 37 406 945 845 130 285 150 405 618 738 366 5 578 941 8 575 714 216 439 77 686 716 216 780 634 111 49 226 82 423 507 789 819 793 100 254 28 999 712 924 70 550 392 454 727 36 586 106 623 336 549 206 595 939 233 301 107 726 18 882 415 747 814 787 830 529 775 453 459 364 258 970 409 186 992 490 277 959 674 395 344 209 483 148 498 994 254 538 22 596 830 139 409 372 677 412 200 363 451 416 299 991 780 26 836 532 55 389 844 284 15 793 398 345 111 800 381 606 765 527 477 448 344 440 623 754 341 715 183 864 509 463 349 298 844 896 969 758 853 647 443 193 803 893 590 67 697 66 668 362 506 453 731 256 220 834 534 331 443 807 264 397 400 899 555 615 517 985 476 200 303 967 350 315 912 812 950 880 849 705 289 882 500 130 62 646 7 778 791 654 39 142 631 568 389 296 757 886 185 945 739 897 631 314 531 380 357 89 53 489 286 303 710 213 443 461 134 204 989 679 42 873 617 489 785 313 321 84 537 809 785 393 514 139 609 708 890 271 108 584 212 57 358 176 458 355 944 375 503 481 408 943 349 179 89 170 428 438 307 929 217 860 122 115 154 494 3 122 496 451 804 180 738 752 874 747 257 551 687 434 768 111 123 484 149 919 538 290 840 294 527 113 76 901 61 185 710 237 377 42 54 256 786 635 847 695 655 392 992 46 454 263 124 921 829 963 315 519 813 993 445 161 369 276 585 689 29 416 256 950 348 759 734 535 817 38 973 55 559 639 656 958 160 319 488 489 694 503 81 661 391 982 216 977 221 863 147 77 707 157 73 667 244 478 377 672 273 871 305 497 495 361 857 716 92 951 483 896 350 341 390 930 949 340 748 516 667 736 753 65 721 990 451 30 701 86 439 695 27 774 169 169 516 142 4 562 965 509 99 249 87 970 726 756 130 742 817 310 992 344 245 988 688 446 599 237 866 225 386 628 784 803 424 351 820 792 970 755 383 75 980 13 522 601 697 595 189 782 591 515 821 370 344 754 684 296 533 759 722 270 523 845 633 46 856 468 281 586 737 715 448 918 792 970 628 96 96 179 187 145 936 283 12 553 926 153 744 624 543 234 59 594 602 944 409 969 480 362 784 822 402 558 921 525 939 608 166 205 982 782 450 181 73 48 260 341 817 374 500 381 500 639 76 635 534 485 418 886 290 793 516 444 283 263 362 669 399 818 525 636 885 898 11 390 860 934 693 925 992 236 144 483 401 417 562 760 837 942 532 949 261 68 978 464 195 559 217 533 750 807 82 461 301 147 23 956 129 684 161 403 412 361 685 363 429 809 257 378 861 807 152 397 334 8 28 765 495 142 429 119 767 970 525 490 887 559 252 99 388 720 816 239 400 626 596 293 762 723 140 409 277 347 413 891 441 672 947 874 17 73 902 718 687 472 134 230 465 55 31 72 300 191 943 125 541 77 945 343 978 284 409 137 959 754 299 695 708 254 138 404 724 866 982 843 200 647 300 276 192 840 871 441 741 684 286 376 747 195 427 566 466 255 9 507 744 298 216 289 629 206 5 56 654 468 613 908 181 286 975 331 561 225 741 887 405 60 384 534 672 62 499 625 172 110 557 878 667 174 619 649 975 18 897 146 952 476 674 803 246 150 217 926 432 504 440 780 147 803 3 798 71 374 688 809 998 535 896 146 67 790 284 582 676 585 812 252 824 467 85 41 557 932 565 74 842 963 20 811 890 475 313 899 9 668 60 5 605 378 65 32 539 39 431 902 887 230 26 2 913 639 283 620 238 663 635 315 440 40 483 72 664 979 129 932 615 696 148 465 507 149 206 187 122 841 130 373 716 325 842 400 244 188 266 365 418 96 969 762 29 677 646 515 591 311 102 237 376 209 790 101 85 134 924 14 837 745 505 455 166 421 805 988 824 32 145 301 596 446 25 403 496 671 568 186 960 881 760 761 549 1 480 74 888 738 934 441 261 703 343 3 917 645 253 52 897 859 183 463 385 426 73 692 864 96 254 536 572 99 118 202 333 264 105 286 769 889 94 911 158 628 68 226 22 925 46 632 19 356 129 716 125 197 66 938 589 39 748 524 672 735 855 366 955 504 376 31 982 846 846 97 901 827 413 565 215 185 743 748 68 458 265 154 774 203 125 320 366 620 807 888 121 210 683 251 639 657 132 542 678 917 243 634 378 342 722 631 882 302 778 884 33 730 980 874 984 355 719 671 378 578 444 896 278 556 585 529 938 805 427 930 118 411 355 837 484 624 610 197 160 461 82 596 837 377 669 668 91 31 732 959 121 577 443 815 53 811 579 694 894 410 210 352 686 35 508 475 24 984 54 211 883 988 17 57 659 327 491 37 559 856 712 870 534 35 397 744 99 263 667 236 170 210 673 106 654 925 108 511 989 67 962 766 80 560 804 561 374 899 426 333 294 292 209 747 360 2 816 560 982 223 586 699 874 670 230 642 932 705 544 24 219 483 465 124 587 654 240 141 816 739 168 312 791 361 733 174 580 255 525 982 273 724 658 145 3 164 705 36 360 875 335 589 552 533 840 673 980 228 681 939 527 328 170 939 364 206 168 449 255 669 65 96 355 883 927 792 633 955 761 152 206 876 906 517 697 680 53 917 204 869 14 779 682 921 153 904 56 968 599 250 589 974 915 180 8 635 247 511 592 777 442 979 667 132 895 107 662 196 295 368 11 810 908 738 897 312 679 534 128 388 770 387 985 332 625 666 558 635 369 939 226 439 208 826 515 815 280 832 16 57 297 235 883 900 276 961 882 26 67 580 620 290 292 185 419 729 748 827 690 616 473 143 643 237 3 595 253 396 205 601 793 996 353 63 370 454 898 49 172 187 507 678 264 396 896 656 435 285 447 106 169 936 457 985 557 431 168 892 386 339 260 266 480 318 253 701 696 207 889 395 183 254 814 532 793 694 118 79 644 201 195 188 816 472 242 381 341 137 697 394 154 921 730 494 805 38 630 490 106 491 590 811 210 164 222 638 692 874 871 427 119 992 171 442 688 490 897 623 400 154 569 772 831 118 388 450 681 644 513 618 680 494 968 323 159 628 204 36 800 2 111 786 36 915 601 160 82 507 927 915 96 745 262 808 337 543 254 792 175 843 810 917 646 349 719 652 674 549 741 548 882 483 326 818 493 739 677 458 89 88 994 909 60 892 238 700 443 336 709 689 756 801 485 951 165 549 605 906 672 128 906 636 313 80 509 137 998 767 581 234 335 996 1 19 345 980 305 697 361 578 733 180 896 195 838 973 722 307 662 231 949 732 650 530 415 776 406 818 171 953 412 384 218 613 0 317 40 226 680 642 222 128 127 474 710 461 587 568 838 950 35 72 193 560 504 372 905 705 861 211 440 414 588 102 706 721 922 874 329 681 902 683 328 427 354 253 248 183 106 367 424 286 758 798 217 383 224 332 917 86 192 620 859 737 811 805 548 931 223 943 340 120 242 2 105 23 100 627 72 240 556 809 731 465 534 198 194 683 412 159 429 761 628 89 591 872 95 229 362 862 302 369 263 108 118 918 369 506 362 86 90 634 159 279 855 338 145 387 178 95 346 440 739 461 515 20 507 160 121 274 921 27 147 522 328 528 614 68 613 130 462 108 440 406 454 958 640 597 369 910 397 901 757 617 289 577 445 184 745 178 624 200 201 323 477 96 575 357 552 337 97 770 623 328 596 496 854 438 676 669 350 408 428 752 452 274 99 431 257 625 530 574 249 116 725 270 953 201 230 770 671 900 310 607 479 494 127 250 841 386 198 913 901 806 682 950 646 285 551 280 378 676 334 565 575 780 601 267 655 8 480 936 664 327 695 373 137 571 994 836 43 930 44 173 510 307 432 425 507 361 185 750 951 694 153 757 318 69 948 326 778 314 978 563 172 169 257 571 845 590 194 408 789 199 15 953 405 368 229 278 899 600 979 810 483 349 41 801 485 119 873 613 94 424 545 987 949 603 591 873 355 743 938 215 398 504 377 647 560 814 717 18 403 125 989 863 440 790 470 558 170 84 301 451 424 893 605 458 905 114 892 845 435 455 981 944 973 120 623 961 849 316 997 321 394 492 766 753 549 27 986 584 773 713 473 74 515 71 353 953 938 71 297 613 44 495 935 104 519 935 110 801 343 516 943 62 673 777 389 728 479 404 362 453 567 704 678 769 822 621 89 72 16 510 189 615 776 727 80 261 522 959 591 770 957 963 56 488 253 196 9 960 700 16 394 781 363 182 747 610 198 113 643 605 316 413 431 694 521 889 273 556 187 154 34 116 786 774 929 760 666 241 625 477 302 558 796 286 841 206 969 931 773 302 532 298 596 793 674 419 221 912 612 232 427 650 998 156 368 427 532 366 206 484 640 843 352 189 774 657 609 148 815 239 9 992 616 545 92 955 889 443 416 88 157 206 500 236 896 505 421 594 313 814 65 13 816 487 236 344 124 631 698 206 555 442 243 37 406 275 717 949 199 348 221 146 456 696 517 868 476 307 402 584 301 825 62 487 937 455 774 843 288 805 943 640 738 225 176 763 84 932 66 987 236 92 809 740 202 523 985 8 460 608 366 853 295 269 964 710 683 361 748 776 210 927 110 175 169 690 624 198 681 780 751 172 905 713 846 370 403 218 492 191 856 202 202 563 967 27 681 873 375 281 147 173 401 993 461 732 115 706 603 42 442 94 679 428 130 780 231 459 559 450 932 867 189 221 302 678 855 274 863 70 83 693 516 522 752 794 764 63 155 170 505 368 844 91 308 178 342 391 623 806 593 900 16 268 490 185 751 761 42 949 367 437 885 581 928 19 738 51 567 430 582 228 783 321 774 570 197 23 614 16 275 535 591 406 842 937 950 15 953 912 434 602 671 155 691 39 606 474 979 832 979 500 871 693 100 241 433 570 12 304 658 977 292 134 810 505 724 987 837 396 168 404 242 573 698 685 411 858 983 521 344 729 719 844 482 845 133 895 231 329 24 978 674 46 848 68 54 889 363 453 486 328 804 652 279 888 961 453 486 815 600 322 490 941 93 358 860 607 667 445 668 800 890 574 852 26 289 356 777 587 629 70 464 49 508 640 458 593 663 709 184 783 177 885 530 514 895 431 307 198 438 121 493 638 507 196 640 469 646 172 879 886 904 300 820 786 257 77 967 309 651 968 565 281 139 523 446 536 872 411 486 770 14 708 70 640 832 543 132 85 829 88 239 626 820 119 732 489 2 192 490 914 613 643 870 978 857 736 210 671 31 693 74 569 644 353 428 52 138 281 636 596 862 652 275 643 755 446 488 949 313 941 260 80 874 704 160 206 914 770 463 281 463 410 554 474 464 273 912 440 1 882 520 333 121 291 1 160 245 193 309 222 898 556 593 608 980 897 284 671 390 594 307 916 176 308 482 741 523 124 891 896 92 525 447 759 291 890 407 159 179 756 338 938 478 518 645 251 24 958 992 669 779 900 963 695 747 104 302 945 904 749 31 241 631 584 156 596 730 921 656 521 948 23 341 955 271 83 609 718 684 258 211 545 20 144 821 77 360 934 639 543 251 90 640 327 558 854 422 976 694 144 489 960 607 283 755 730 236 736 294 756 927 31 425 329 176 401 823 651 701 114 488 451 190 471 410 903 550 845 784 658 45 354 168 827 831 558 400 272 946 945 968 849 216 82 316 450 430 458 96 368 395 817 634 735 526 49 664 474 710 356 485 36 237 191 143 978 111 127 677 765 708 442 393 431 182 202 41 179 750 218 368 578 344 396 481 350 520 703 670 235 163 306 45 593 428 656 290 719 729 109 988 260 177 671 562 707 601 360 135 713 709 658 136 321 159 744 780 153 716 885 95 593 665 354 795 887 173 140 822 228 377 525 340 307 199 275 683 901 283 232 700 421 600 587 74 483 674 327 592 558 89 93 644 813 247 250 421 337 372 76 704 511 825 623 88 460 107 741 886 351 554 767 105 200 705 895 113 155 853 737 560 414 501 79 531 739 701 87 724 810 605 204 102 685 331 700 120 143 662 755 434 208 200 292 870 85 62 396 626 621 538 238 670 974 472 38 530 165 121 820 201 714 183 77 230 180 928 607 166 446 476 540 691 832 739 135 180 338 902 782 479 854 802 117 678 568 598 643 816 831 413 59 777 845 193 125 321 423 332 387 338 444 367 123 142 287 497 483 406 110 6 580 470 12 281 812 375 210 656 848 706 587 167 75 943 411 951 112 458 893 930 951 962 983 912 330 620 459 828 2 228 168 405 6 410 313 152 557 837 759 472 512 438 819 27 848 877 213 755 87 198 698 841 997 934 911 852 721 151 935 359 881 974 165 711 181 490 841 720 514 795 373 345 83 181 337 609 385 274 731 830 786 156 777 660 762 474 998 686 940 366 199 865 816 986 637 857 764 782 869 485 439 459 397 395 170 255 268 313 730 410 180 744 11 663 549 560 569 35 977 504 68 548 663 187 550 621 182 759 125 522 143 736 76 77 941 258 595 74 751 446 784 425 762 123 937 590 213 425 152 443 745 287 180 161 92 130 816 898 540 180 991 801 767 96 815 65 305 64 834 18 927 783 448 47 156 997 139 920 266 809 410 207 721 369 80 532 570 423 263 425 579 819 858 10 136 754 107 797 652 320 65 103 629 283 901 702 387 830 614 906 242 991 193 577 535 633 367 990 432 356 243 340 611 328 834 821 82 277 802 578 854 828 875 995 427 714 606 618 469 421 636 512 633 646 469 565 411 543 498 712 876 549 913 499 497 865 873 47 399 652 979 778 380 117 55 527 454 699 511 440 56 931 615 407 95 541 872 576 748 22 146 178 727 593 671 718 720 945 844 648 388 415 455 131 300 139 240 678 797 383 558 159 324 954 983 593 278 329 213 312 540 439 302 636 870 559 590 188 979 158 692 706 888 801 161 45 95 413 722 818 335 461 898 773 131 592 727 601 432 206 361 255 758 729 535 707 4 23 970 221 404 326 654 308 160 967 644 256 852 577 790 87 513 227 768 540 265 166 711 564 154 36 365 789 169 154 446 253 493 115 968 772 23 11 453 824 504 567 293 747 127 342 275 540 739 186 902 373 657 368 396 673 8 861 803 91 115 500 530 194 76 872 891 965 703 711 626 400 411 406 333 262 977 820 896 143 117 0 269 899 96 416 719 314 786 134 936 84 266 995 114 586 899 664 146 155 140 259 76 490 182 452 44 628 726 854 484 327 200 453 859 694 617 373 301 404 887 276 316 690 48 922 891 140 118 927 230 322 445 305 902 437 466 709 361 275 450 957 95 127 784 576 40 240 332 514 705 756 175 585 7 625 798 238 385 746 757 424 741 714 878 525 759 808 765 35 669 809 960 770 935 751 547 204 113 35 78 286 391 499 474 170 710 948 780 272 299 393 505 749 409 946 432 406 966 995 560 317 109 655 479 138 739 88 715 305 268 450 571 925 361 419 364 866 489 992 561 45 779 690 61 549 704 737 434 621 857 744 941 951 577 90 79 844 854 635 741 390 278 659 395 591 825 213 665 882 913 115 190 184 58 788 494 76 611 799 457 467 757 957 848 776 29 379 859 146 960 331 988 213 679 157 446 840 333 244 545 408 430 875 138 523 61 748 137 964 438 500 763 3 406 161 152 97 656 290 150 906 290 577 962 587 747 831 710 626 324 796 515 864 347 834 220 759 33 222 448 864 264 932 277 781 142 486 299 948 23 109 506 531 353 524 720 37 710 722 386 336 109 342 796 214 468 378 740 201 10 433 833 86 787 512 481 644 761 698 732 412 180 896 502 882 651 693 154 153 996 573 751 384 408 554 532 105 643 313 848 140 358 237 867 569 55 52 106 266 855 626 767 299 989 549 583 331 820 659 972 814 330 238 257 850 711 18 296 28 884 156 881 186 783 510 530 393 834 876 900 589 839 913 406 607 102 643 427 877 783 761 712 125 805 805 999 960 730 607 97 254 3 264 66 46 270 720 569 482 54 156 254 163 12 283 597 669 394 257 639 1 23 723 423 696 447 786 591 235 587 411 382 211 968 208 200 152 112 590 749 779 868 45 582 296 341 241 349 792 684 132 136 143 783 489 522 636 506 322 787 915 82 131 454 137 920 41 123 310 137 150 468 264 525 817 406 28 941 957 720 783 231 583 63 63 968 834 653 393 303 77 508 657 154 493 490 440 999 561 636 343 536 780 758 279 518 363 787 36 749 953 372 360 714 25 697 304 384 123 120 652 371 157 167 222 734 741 875 219 938 138 124 527 363 215 316 589 22 121 774 581 885 90 594 220 656 773 93 226 511 18 487 101 612 47 530 643 677 400 524 309 892 270 72 844 954 922 877 681 986 415 775 960 253 541 31 90 853 221 490 935 853 667 294 757 340 750 262 70 894 182 980 115 575 484 882 52 436 830 557 716 897 602 186 536 824 674 871 858 561 216 97 218 460 741 808 926 750 619 235 944 384 387 260 209 669 400 188 228 463 480 445 726 689 173 654 403 983 870 580 839 710 193 281 424 310 242 14 75 54 567 159 342 47 242 703 257 682 660 747 224 637 103 880 277 826 349 815 407 260 892 643 374 623 356 1 644 771 376 185 790 581 499 840 898 964 343 850 881 910 746 497 765 877 531 798 853 203 605 980 798 183 611 713 537 953 509 762 909 748 846 608 731 311 209 848 944 444 175 283 293 722 503 73 390 246 662 108 243 651 475 587 31 574 735 90 975 226 226 701 794 131 274 396 56 990 837 757 993 118 899 679 836 170 672 689 808 323 341 629 270 422 959 762 985 74 325 71 326 377 65 958 847 986 26 142 802 551 978 947 784 958 921 302 755 159 176 326 23 766 484 497 110 736 522 208 813 514 105 327 910 610 495 544 854 691 326 593 152 118 931 729 540 877 752 623 229 601 192 442 458 420 188 42 120 750 66 504 958 284 679 166 700 1 562 799 343 338 519 690 889 173 757 988 423 423 281 733 247 296 420 398 16 80 311 316 981 407 811 844 692 608 431 139 482 910 706 922 87 260 209 208 391 689 730 746 220 782 810 981 560 34 982 899 395 867 485 659 223 399 643 792 4 696 365 938 749 724 300 440 319 142 516 94 111 971 493 256 717 786 875 601 674 260 287 28 910 386 819 675 639 535 756 883 956 619 725 653 181 470 499 796 731 968 189 499 901 696 578 603 965 256 964 358 455 267 705 695 856 864 741 804 260 764 418 667 478 212 878 178 165 738 989 814 736 351 808 625 995 539 281 670 901 946 411 31 970 9 328 226 604 687 756 816 869 261 185 161 601 626 903 387 104 328 357 936 758 613 336 981 236 227 370 352 376 249 950 214 503 843 88 341 238 302 461 527 335 425 718 673 595 122 537 551 157 224 176 368 345 886 870 871 829 620 586 0 634 337 616 401 245 443 933 752 544 672 900 943 225 32 693 43 126 207 998 141 146 508 568 181 323 681 479 498 812 288 612 655 792 510 449 760 237 703 286 829 988 80 118 667 438 143 592 155 57 609 264 108 762 367 954 715 472 341 357 847 862 906 346 990 540 859 52 782 369 812 811 192 308 801 701 689 112 533 809 169 436 214 609 102 384 559 8 664 327 809 982 832 647 555 438 293 432 802 349 452 692 861 444 322 620 133 783 329 149 31 935 101 573 533 348 25 103 933 426 261 340 908 915 575 57 888 619 740 653 555 781 904 345 882 827 822 705 52 642 711 973 824 237 736 160 959 647 416 283 633 497 326 282 941 334 840 966 61 372 11 351 760 420 524 970 425 414 984 5 82 711 392 961 239 706 812 752 23 248 157 706 949 18 59 713 288 42 177 346 965 143 277 395 777 806 314 904 94 128 991 978 859 626 563 685 773 367 250 625 807 803 670 32 477 658 49 368 869 242 226 195 869 360 271 242 228 232 6 692 415 925 332 356 782 27 799 550 164 536 607 74 436 69 53 398 605 897 996 132 683 875 846 584 897 647 498 257 832 162 948 411 39 147 680 122 80 464 364 373 213 815 370 550 52 256 5 989 733 736 382 731 138 351 81 760 87 386 975 39 317 655 745 461 175 147 369 718 320 863 760 2 396 16 447 214 562 642 311 628 196 807 115 50 771 176 507 262 600 587 233 249 532 262 936 147 758 958 3 104 109 229 609 696 860 111 691 984 189 197 808 579 788 840 804 14 484 195 282 720 238 574 292 300 153 659 297 573 119 925 90 846 807 385 246 302 561 229 391 660 561 625 863 267 964 391 593 138 158 427 200 160 56 832 620 847 283 927 656 674 612 243 341 891 173 47 594 102 381 438 24 527 643 925 788 933 724 668 459 30 131 948 117 496 838 560 312 999 657 924 914 164 957 977 593 156 987 299 146 393 711 620 566 142 101 935 732 687 752 338 572 30 110 513 713 749 47 309 92 843 913 654 283 508 442 575 875 70 962 339 335 11 601 841 270 845 789 142 177 351 737 244 21 926 117 572 871 741 695 323 562 673 754 204 503 213 975 342 59 302 820 223 969 92 317 821 76 464 40 353 625 512 797 376 597 398 610 612 584 666 656 88 432 226 648 565 938 501 257 427 437 303 699 322 811 747 179 840 54 785 298 234 63 508 250 82 479 321 3 765 21 770 728 458 293 815 414 238 927 669 870 127 331 669 633 774 282 128 121 168 24 400 457 617 359 231 861 108 972 474 259 123 366 827 56 639 303 219 822 946 485 372 551 819 281 705 794 190 343 699 484 949 106 289 211 31 787 113 30 320 349 151 909 466 204 34 807 441 8 743 616 901 150 87 109 260 925 630 406 18 398 433 280 972 601 549 298 65 60 794 646 339 862 959 362 239 885 304 299 952 892 121 101 238 60 66 260 91 874 728 416 88 198 355 526 572 716 246 906 796 897 637 100 768 501 66 823 593 790 174 352 52 799 430 445 309 161 53 743 564 80 877 644 720 897 936 96 892 515 96 791 712 702 779 737 835 567 722 315 491 477 54 644 17 155 872 14 127 654 422 549 289 347 116 956 549 548 256 882 225 623 744 558 665 483 690 767 681 524 297 464 468 289 881 143 150 785 377 401 791 587 766 108 578 147 465 730 553 925 763 758 790 993 896 451 856 204 648 540 402 606 708 94 639 400 588 929 814 955 436 43 828 354 677 528 789 430 735 809 618 475 303 99 435 52 97 139 7 464 201 194 831 805 9 533 536 787 965 391 921 679 771 952 671 903 843 678 396 537 699 353 980 988 13 45 889 857 212 165 651 158 462 523 767 825 186 844 374 191 468 611 124 214 639 931 441 888 703 74 39 139 540 481 979 358 698 497 433 741 874 14 179 359 416 434 58 890 392 627 701 792 937 218 924 136 359 947 802 657 82 821 115 931 438 312 604 350 617 814 684 999 746 511 524 509 775 13 335 177 401 745 247 129 98 728 915 451 295 359 861 444 334 588 426 655 299 558 568 357 641 641 33 942 504 482 750 436 235 784 523 621 534 523 48 877 858 719 763 615 205 690 256 265 240 801 165 761 492 704 615 632 746 959 71 941 298 24 95 546 964 220 0 724 118 814 367 766 433 108 55 312 311 500 216 742 597 927 965 176 178 495 905 487 956 657 732 159 476 451 820 662 728 457 34 898 944 891 614 896 871 954 164 412 344 608 79 289 260 221 335 460 947 863 593 183 744 702 353 785 712 145 73 437 849 102 516 127 5 373 855 353 12 612 109 681 150 697 808 719 180 620 901 483 749 501 737 170 96 28 475 831 581 198 546 216 970 656 744 110 537 867 871 488 276 260 150 467 808 463 665 112 674 154 208 137 104 557 867 266 871 721 577 62 464 335 310 433 2 459 995 896 445 927 327 130 614 50 65 947 380 816 719 537 828 744 734 792 951 105 59 918 103 822 229 163 807 742 599 235 872 405 472 888 755 698 827 108 582 335 14 698 159 530 675 681 462 993 372 847 677 459 93 826 242 89 681 88 78 951 501 489 623 905 25 76 8 577 448 166 10 765 645 487 926 518 496 926 57 722 107 290 970 861 778 316 143 619 718 801 171 467 180 149 47 677 911 941 298 967 134 233 566 336 461 167 662 417 405 77 843 618 185 737 108 845 831 919 136 5 896 775 685 39 123 847 394 658 653 888 138 458 430 766 107 558 314 511 165 927 321 887 432 475 264 31 749 888 641 599 604 242 973 723 183 254 525 930 958 485 548 387 799 390 791 643 670 16 813 672 904 452 496 228 475 696 322 76 348 198 113 118 247 508 980 794 280 812 136 160 37 709 876 588 15 634 779 834 661 915 420 828 125 541 865 200 453 501 702 687 304 829 907 881 184 923 271 284 740 771 270 667 759 89 712 809 940 761 80 540 207 623 186 750 744 231 97 601 285 155 829 183 81 97 997 775 851 599 975 429 74 491 65 453 686 560 116 983 6 240 890 195 948 810 661 143 320 0 180 580 24 305 944 851 388 178 784 38 321 770 171 228 718 424 381 37 126 258 332 616 908 25 427 213 167 655 574 121 659 969 93 981 689 857 249 638 994 711 564 115 368 561 912 574 809 504 971 609 780 993 576 165 403 180 690 571 651 666 522 624 492 949 592 432 319 130 89 892 162 964 584 0 342 706 75 437 849 898 192 358 113 526 625 716 258 675 70 842 353 375 916 806 932 413 126 0 449 878 724 483 112 931 815 77 839 877 788 812 118 181 983 679 101 619 965 923 552 66 359 692 728 208 903 62 749 523 341 24 172 61 390 426 621 422 62 546 238 902 111 980 145 192 621 82 25 159 486 919 334 110 732 238 234 383 553 346 724 862 907 762 896 290 124 43 672 499 347 544 541 11 433 503 800 668 169 593 108 945 63 301 977 111 538 680 993 232 79 132 21 645 854 172 125 756 893 634 204 780 734 165 930 170 304 343 238 460 406 35 124 67 719 775 914 717 365 400 368 285 219 854 981 287 422 537 862 588 885 728 956 705 898 857 496 957 487 590 53 447 280 789 782 547 506 331 409 997 694 118 776 339 958 88 197 742 848 201 801 973 302 113 698 518 789 727 316 312 211 309 51 412 495 273 845 893 173 105 614 699 997 904 202 246 330 615 418 516 780 476 479 259 110 761 970 194 367 665 116 260 139 230 165 374 706 362 615 177 880 768 903 129 96 679 143 92 407 308 30 915 41 530 359 92 280 66 981 213 130 61 349 777 187 286 442 717 281 63 594 449 230 346 352 418 675 897 662 553 275 298 417 741 912 764 780 448 397 429 179 541 224 893 549 777 46 400 102 239 592 330 656 129 531 491 829 487 281 625 793 903 407 214 461 103 944 545 521 612 348 675 61 213 441 771 156 650 363 485 396 811 425 458 114 521 550 223 347 46 889 420 158 722 695 336 61 679 918 999 647 575 74 803 965 604 289 782 724 691 63 530 198 987 691 62 827 636 202 228 359 815 533 565 159 68 674 274 25 443 957 148 569 856 948 305 332 764 111 976 156 550 112 504 691 52 233 484 735 751 89 626 767 351 77 191 975 308 146 221 376 17 625 164 252 559 216 771 807 260 845 642 654 720 194 209 930 988 812 729 39 460 859 840 905 584 557 585 954 31 900 901 854 464 46 682 862 152 30 276 213 208 100 94 638 951 258 888 434 62 503 553 41 98 132 201 277 787 206 253 604 728 526 601 373 264 463 999 152 69 873 469 348 875 1 319 393 313 998 78 47 786 560 527 264 872 315 178 734 6 851 51 474 583 811 635 327 97 383 504 285 529 464 225 346 755 619 570 19 620 966 809 538 72 533 179 560 505 194 574 600 552 893 254 344 812 64 382 161 74 53 416 602 809 616 730 218 291 413 519 570 825 494 122 139 318 1 228 942 131 52 305 57 810 117 156 640 605 353 524 710 109 624 282 425 73 576 963 752 835 140 676 871 447 947 164 467 819 322 343 244 928 299 245 441 541 486 959 205 265 62 866 782 602 419 546 714 514 892 151 574 752 706 112 819 988 71 593 325 58 616 897 893 401 728 16 375 370 944 299 184 721 577 670 616 443 31 982 315 634 730 345 464 119 506 900 233 392 981 795 81 128 702 933 169 518 828 676 629 724 207 754 792 238 642 366 692 741 442 315 105 119 232 837 608 83 540 425 677 595 319 536 817 573 498 265 103 549 839 125 697 968 102 651 967 943 718 315 877 591 329 453 749 968 44 871 471 627 377 377 856 193 139 278 911 150 166 148 558 822 754 119 312 350 734 734 401 722 883 749 661 604 140 297 353 879 906 697 842 397 572 969 410 561 611 611 876 710 250 996 77 84 796 894 170 624 595 35 511 162 16 552 732 952 763 489 966 518 47 642 784 815 976 95 273 236 379 127 772 337 192 495 930 993 802 431 850 475 720 888 864 744 871 64 602 286 316 793 556 598 430 973 153 653 22 101 782 812 564 103 172 553 824 288 919 181 518 177 959 203 676 288 321 805 889 870 307 129 5 562 718 739 494 140 120 265 828 128 414 788 936 52 710 271 421 835 577 648 88 105 490 237 368 204 248 109 593 506 68 739 889 771 35 159 379 581 125 101 401 317 516 512 172 892 160 416 263 426 217 554 371 831 893 450 111 471 211 162 797 223 840 508 862 96 91 992 13 249 375 932 584 954 740 975 556 249 999 838 168 397 691 652 22 514 654 747 697 847 421 770 993 434 648 705 652 517 735 244 209 826 620 88 6 442 879 550 761 157 828 74 187 843 68 144 209 829 351 898 725 726 905 995 217 305 23 576 751 26 190 403 821 828 632 111 431 515 995 739 383 22 938 70 813 385 482 995 150 87 525 812 144 782 901 936 762 104 67 520 872 139 309 633 729 779 325 857 838 612 753 552 898 872 745 279 968 134 137 22 681 350 462 504 823 680 106 605 175 512 8 926 616 438 886 276 143 64 275 269 657 377 567 951 925 782 585 405 837 882 507 533 305 833 656 325 869 532 458 391 691 276 384 613 535 136 987 256 814 991 730 422 731 787 179 179 747 582 181 675 867 905 273 535 195 978 115 139 328 212 185 883 866 277 445 756 263 166 207 890 466 560 756 754 304 162 938 451 960 875 94 25 963 510 550 756 152 818 353 859 247 389 458 328 7 987 63 420 752 496 877 440 138 614 312 553 321 732 467 241 746 347 428 200 490 347 530 147 275 344 475 304 941 259 155 552 119 279 563 735 883 274 132 628 264 572 579 605 310 780 504 176 589 926 760 259 302 707 576 228 939 816 607 215 987 486 863 418 73 482 374 965 950 594 561 202 515 835 947 945 17 688 829 817 364 937 412 520 534 306 635 644 878 503 653 487 427 41 451 708 227 733 241 567 968 266 221 947 841 344 151 148 563 358 771 614 728 203 804 936 666 862 821 841 394 985 313 882 247 524 797 49 82 314 456 569 843 700 685 883 52 248 251 669 276 333 866 191 351 909 461 85 251 274 547 347 368 316 897 395 494 338 970 810 884 814 665 114 47 113 481 670 294 680 187 46 2 6 710 411 620 0 663 268 183 189 67 912 766 807 520 645 254 100 261 52 682 503 109 137 818 771 920 772 835 151 235 584 379 52 290 847 787 12 635 992 747 901 580 452 350 702 200 219 465 389 197 859 170 315 692 603 352 832 991 214 979 456 279 154 344 283 451 122 65 383 768 247 40 802 470 854 54 552 779 566 456 716 461 961 746 868 493 557 413 648 553 45 944 118 169 120 574 896 528 409 247 593 184 444 704 214 401 707 459 121 806 797 784 488 826 245 779 7 953 681 341 706 656 827 190 374 589 693 765 44 176 358 393 991 224 970 395 103 106 617 300 128 539 589 2 772 231 709 521 889 284 270 156 795 973 676 772 580 740 23 7 156 508 803 974 385 907 200 458 71 711 693 557 927 293 747 265 493 937 127 152 999 868 158 760 503 874 488 102 207 206 212 79 268 674 461 714 651 311 983 464 674 254 606 552 77 489 779 265 46 577 363 541 254 280 293 555 477 573 906 994 843 232 663 989 339 610 754 186 45 153 310 613 336 833 610 217 563 818 735 937 335 168 358 242 840 593 684 475 604 154 558 667 200 894 774 607 929 624 833 774 717 747 966 82 591 90 18 324 964 182 894 318 894 633 572 601 497 404 358 994 812 83 217 591 121 182 692 621 365 227 155 853 993 854 681 526 297 757 78 270 590 420 639 807 892 186 543 90 793 881 983 174 753 159 269 969 746 521 941 477 701 520 555 528 560 266 232 981 137 901 939 177 412 2 831 684 382 969 130 617 901 120 297 827 159 971 431 137 277 796 238 460 471 860 955 833 212 396 507 162 133 979 303 937 175 30 355 705 438 209 833 536 116 663 712 967 602 523 829 608 426 521 583 338 25 8 175 806 598 912 22 634 55 463 637 96 909 680 17 115 631 916 497 261 856 852 975 512 192 820 793 139 595 127 210 949 797 536 36 694 790 775 908 849 988 230 393 819 838 494 32 489 263 92 610 320 528 645 285 830 71 457 563 402 645 90 45 637 122 658 647 135 354 365 863 623 317 55 543 661 851 366 201 839 85 429 199 771 658 70 90 600 13 650 352 716 663 194 759 235 469 394 563 515 247 159 434 761 9 235 729 411 894 589 170 394 217 852 828 444 373 727 869 761 834 512 774 774 30 384 611 915 834 756 972 547 252 378 789 597 466 586 307 71 107 98 588 733 32 335 13 354 212 809 996 989 703 775 667 345 6 570 690 13 611 434 552 643 430 826 221 419 230 271 376 783 663 662 306 455 772 85 754 310 978 730 244 686 584 368 895 153 469 304 191 53 485 117 435 787 425 463 442 316 703 414 715 270 224 931 181 217 817 174 13 864 728 962 790 591 435 978 497 364 937 416 749 80 797 309 348 947 51 906 386 767 383 360 182 952 360 243 752 163 954 953 348 363 400 853 832 277 28 465 283 556 665 965 526 915 11 167 315 175 456 511 202 712 151 136 69 485 760 585 465 755 363 446 775 529 442 564 924 89 359 232 572 671 736 599 376 208 477 823 308 105 442 634 91 62 144 219 344 568 134 195 912 918 110 986 262 317 933 673 860 634 865 283 641 284 370 354 647 290 362 389 687 574 690 363 771 315 722 532 811 120 413 459 80 323 580 44 240 372 92 878 105 69 373 703 291 566 459 957 148 320 964 754 184 853 881 322 184 960 34 819 804 715 398 807 382 549 629 900 432 890 768 425 404 174 793 37 946 424 250 346 137 440 984 882 649 39 190 0 132 485 86 916 55 218 887 350 272 179 398 847 259 581 198 374 316 602 846 202 550 293 974 855 246 456 501 848 512 349 363 732 249 688 697 84 757 857 210 806 250 661 938 709 749 524 62 686 943 596 936 803 714 354 503 708 167 106 931 921 322 760 159 251 201 314 813 269 462 715 932 916 14 605 252 458 266 17 820 509 620 382 240 996 588 560 363 360 324 322 382 456 685 85 795 794 769 228 569 317 228 29 28 408 672 766 144 72 817 790 349 450 771 575 867 127 857 601 523 56 3 432 118 19 205 340 575 155 935 17 954 700 249 662 408 56 38 643 480 169 484 514 326 794 715 555 246 662 908 254 764 855 886 192 276 421 36 510 808 597 473 557 248 13 51 152 954 57 628 433 128 738 840 916 568 575 996 227 832 447 366 775 154 366 667 66 727 910 399 880 267 970 230 172 524 937 96 568 963 747 326 790 919 479 22 131 554 185 962 479 257 687 246 105 548 611 999 300 887 925 730 697 222 53 831 543 299 363 617 783 300 646 37 357 985 897 600 681 973 395 414 656 306 368 893 431 512 965 700 681 50 152 40 89 910 806 954 919 947 720 402 573 532 592 799 871 451 940 351 822 85 838 278 482 898 600 68 807 531 993 560 310 493 171 506 165 152 215 723 251 480 613 864 853 217 738 184 123 320 957 568 404 678 158 993 37 662 705 619 692 459 467 114 127 57 676 768 500 242 164 911 171 226 833 501 950 759 356 780 813 262 848 758 36 406 997 177 518 668 882 882 908 865 485 795 276 677 276 559 902 333 86 465 555 118 730 516 435 762 327 434 449 803 260 266 182 501 337 138 376 885 694 288 888 991 346 359 68 655 437 526 333 218 265 292 801 777 437 138 605 568 639 221 914 39 579 664 695 257 291 133 688 769 558 865 558 645 397 564 477 527 268 982 260 634 388 190 198 692 449 303 209 655 565 989 375 255 63 658 731 323 311 152 335 835 312 490 515 157 500 613 27 26 227 426 36 758 833 735 732 93 926 361 412 200 792 650 644 845 205 241 618 480 88 37 431 222 762 188 847 656 373 457 988 125 843 169 557 362 863 369 583 708 834 270 753 497 360 370 894 854 229 708 798 942 408 300 999 723 653 27 243 675 218 514 131 308 375 313 499 320 666 585 945 296 515 682 287 461 176 222 723 584 571 971 783 429 368 222 277 886 613 583 55 700 985 883 597 37 159 557 805 529 556 54 335 272 686 498 100 386 863 251 986 341 221 411 180 833 989 513 837 634 587 330 873 64 836 658 883 151 165 637 176 199 812 403 21 846 489 914 34 643 740 308 682 210 460 397 170 238 187 860 278 757 1 51 825 224 466 627 429 994 687 801 571 807 717 490 137 498 749 491 299 990 300 771 782 328 896 9 816 315 109 272 569 867 899 232 429 423 201 209 458 687 96 117 40 600 978 319 59 319 409 65 674 677 754 457 615 650 17 579 540 643 508 766 417 616 407 328 398 156 356 668 112 806 201 858 305 323 741 361 707 971 647 565 107 508 121 189 823 501 179 521 164 423 237 999 171 437 630 105 153 912 653 590 223 264 522 824 805 571 639 241 539 609 866 805 316 800 204 397 340 94 292 740 620 187 400 313 715 211 519 362 462 867 328 419 830 765 402 898 523 191 764 130 506 564 101 751 792 387 710 81 81 117 647 377 422 239 550 233 906 769 376 288 483 33 462 900 663 194 868 507 6 435 500 436 201 513 133 258 409 842 35 788 859 636 365 140 958 626 728 114 579 610 159 316 786 993 38 574 168 742 974 237 575 87 543 17 376 30 405 410 57 971 15 654 287 272 683 77 501 407 523 498 274 9 175 588 727 585 989 668 475 381 605 217 602 346 66 500 496 98 259 719 669 226 20 841 797 467 100 579 594 887 567 337 448 971 205 117 477 681 577 254 478 972 334 584 522 384 457 675 932 169 949 677 61 890 663 823 925 313 385 128 483 250 481 523 295 679 631 548 759 382 323 273 359 897 759 512 24 528 23 419 820 397 174 685 262 253 805 544 679 563 725 386 148 893 688 587 655 155 181 535 220 481 714 97 782 357 475 459 581 353 602 526 522 372 471 653 918 937 201 395 843 930 66 838 627 749 583 567 77 292 692 971 681 667 921 535 22 178 10 99 18 440 996 932 27 684 324 407 730 637 895 351 514 971 78 485 975 488 809 96 251 86 401 512 383 360 315 921 182 882 889 817 957 504 922 759 673 985 666 146 404 822 496 985 873 845 369 292 185 294 646 722 383 501 861 150 489 273 882 564 681 749 9 190 36 14 118 289 260 14 426 487 531 367 256 138 639 491 244 341 945 723 979 527 822 933 76 687 595 570 174 510 63 542 709 952 156 376 734 34 793 153 62 579 882 4 530 932 817 751 100 57 162 772 670 268 75 126 172 764 64 726 920 270 770 734 677 30 709 430 588 351 120 441 459 999 714 459 362 258 592 832 629 0 9 726 433 325 619 864 897 166 378 464 296 875 861 64 602 629 69 857 325 432 54 968 182 354 289 190 262 401 170 461 946 86 677 106 260 648 101 796 939 999 332 676 538 751 293 608 637 577 903 857 365 400 409 949 897 708 883 765 136 612 354 954 202 920 87 780 895 804 18 910 951 398 598 974 106 515 898 896 721 801 711 580 995 415 961 833 878 678 680 405 678 136 221 902 103 558 414 663 703 40 150 227 493 286 787 756 619 401 182 51 925 697 442 367 18 17 720 119 813 736 983 708 572 773 824 258 254 692 921 666 42 842 490 272 943 263 172 632 228 732 369 300 882 20 943 750 361 470 334 199 906 861 41 641 285 410 627 563 241 126 779 123 0 369 689 572 767 220 774 839 479 72 259 693 705 29 679 827 634 470 201 813 58 355 348 970 433 207 949 154 319 157 625 277 317 959 431 359 13 297 541 852 599 953 995 327 911 276 128 674 746 180 420 207 366 653 226 774 438 110 893 123 336 715 413 210 991 398 469 423 253 843 115 932 569 300 912 669 926 742 506 507 207 617 479 207 370 723 952 859 49 816 474 533 21 239 258 674 572 809 932 476 955 753 317 954 256 720 850 721 717 197 791 367 999 416 491 111 920 161 965 276 77 242 596 165 935 495 339 331 76 296 645 154 973 691 493 641 6 358 846 157 716 168 756 36 185 317 474 405 976 824 406 969 360 149 96 252 745 722 448 743 824 519 328 620 940 678 309 127 324 751 812 245 807 897 587 195 624 970 677 484 481 94 820 889 794 612 975 26 313 270 162 852 87 470 48 910 425 173 351 869 419 567 750 514 335 338 348 877 790 611 926 645 449 90 727 99 740 199 854 689 86 498 813 108 704 594 729 746 258 496 414 312 15 770 240 284 558 759 729 332 898 141 946 904 226 774 846 700 236 552 651 564 937 660 785 451 6 366 419 524 650 397 51 415 233 747 535 7 418 740 870 377 151 121 551 686 939 276 604 987 228 936 714 394 365 580 150 507 462 177 265 33 748 476 608 865 788 391 584 35 56 834 167 122 947 233 511 66 331 814 239 39 21 590 296 101 553 441 800 176 357 330 110 445 562 220 370 957 887 484 901 184 644 306 995 917 772 940 309 72 402 975 562 664 328 606 798 981 548 807 644 386 185 652 99 317 916 431 747 71 868 529 408 660 331 404 557 368 98 376 249 488 642 790 477 366 407 545 112 856 448 920 178 177 30 243 990 672 431 690 853 994 794 209 697 881 580 368 703 136 888 537 16 702 754 818 19 994 808 705 158 380 323 342 25 183 235 461 325 447 195 467 697 807 314 295 980 106 924 124 773 611 869 254 586 613 591 572 525 661 458 971 752 692 851 950 817 608 318 916 324 716 735 52 318 664 261 971 947 53 13 121 243 846 920 19 695 708 251 455 929 891 2 778 954 505 57 480 747 499 381 383 288 725 784 77 223 960 670 627 674 202 496 734 653 54 726 358 899 959 314 105 151 667 1 399 918 351 732 206 224 154 645 907 102 190 862 261 817 555 659 231 314 464 545 718 176 418 11 989 994 694 704 251 721 84 790 590 182 783 682 923 17 990 830 260 791 30 774 605 75 529 527 494 530 733 759 592 571 212 147 905 251 857 735 105 573 848 875 513 984 990 931 130 310 144 660 270 755 636 775 423 353 40 475 97 661 729 23 282 931 252 230 486 513 545 626 608 32 101 643 59 790 199 863 342 455 890 323 234 600 425 113 73 934 375 213 953 468 41 412 786 805 253 115 141 434 573 587 584 830 351 558 969 930 976 746 239 196 658 321 190 591 583 528 140 620 163 564 915 630 147 259 810 903 911 201 317 173 554 622 59 92 816 578 66 737 62 267 64 2 992 298 662 525 298 272 690 431 604 505 333 984 838 965 153 887 89 845 471 358 252 315 644 727 352 994 524 0 983 640 546 143 364 135 386 258 515 896 590 961 622 73 555 154 121 642 610 495 634 515 671 10 799 533 397 362 431 928 229 154 962 709 203 924 553 851 918 759 58 641 688 516 754 268 63 29 814 16 174 954 286 236 855 743 297 609 659 510 310 260 21 121 455 958 832 474 4 528 989 936 349 407 904 467 804 375 914 748 847 920 126 456 828 912 65 349 340 612 326 137 534 712 740 107 452 220 842 822 810 159 29 387 823 629 478 903 864 540 510 141 979 364 995 133 190 947 483 69 878 784 416 602 806 47 174 188 846 491 312 476 235 517 802 619 281 132 375 19 740 577 668 914 508 12 199 18 833 674 179 498 293 327 597 550 859 941 840 692 305 38 131 94 706 916 780 226 41 122 421 462 951 237 423 115 500 740 336 917 590 516 682 801 399 885 867 515 880 770 762 59 155 223 324 841 36 65 89 978 76 958 926 430 221 670 892 263 770 29 626 496 619 324 528 205 343 467 120 984 221 465 853 841 177 812 477 712 357 885 258 121 885 840 238 51 495 367 424 66 879 601 75 80 612 656 859 260 88 752 727 500 384 1 820 134 501 22 806 315 679 552 886 274 223 761 105 578 525 214 812 27 917 328 449 875 373 40 647 468 597 336 944 310 470 367 651 73 379 107 611 904 756 342 467 229 950 341 459 121 247 65 52 116 485 323 120 427 107 204 879 107 973 101 577 40 70 80 706 345 917 40 519 847 588 829 458 680 545 158 263 269 38 947 588 967 400 320 242 782 877 737 126 688 234 802 341 651 334 811 671 136 108 889 9 813 368 76 997 432 363 376 669 378 127 789 941 26 348 777 926 186 289 659 72 354 980 279 433 852 187 153 458 618 256 676 15 294 4 969 749 182 637 170 832 576 350 280 98 384 856 957 275 1 534 462 944 120 80 344 889 172 372 258 263 561 281 526 922 900 2 299 182 955 534 913 561 437 431 903 845 31 373 214 772 614 571 720 313 464 480 289 19 699 187 323 561 782 451 980 574 536 785 38 772 361 444 155 26 179 582 801 128 933 792 284 676 71 259 11 595 577 8 298 489 986 188 918 250 32 770 475 461 291 997 496 73 95 362 81 668 841 569 695 107 814 290 588 921 244 398 616 630 909 237 878 657 529 92 732 924 391 430 874 144 563 708 975 136 902 983 451 36 579 76 638 517 432 158 364 225 34 572 575 647 127 512 842 780 303 919 923 251 661 249 733 53 164 523 833 274 638 264 724 631 581 454 546 999 589 672 309 589 468 578 403 725 408 858 188 916 542 925 392 749 498 497 537 759 596 538 628 399 862 538 907 282 683 540 70 362 191 11 643 987 482 870 544 371 41 231 64 210 850 701 811 132 249 365 607 566 415 928 464 546 681 979 642 376 645 282 73 212 289 766 375 644 865 626 235 106 735 957 536 682 483 729 318 287 858 92 519 277 110 126 626 999 239 282 138 304 966 362 925 908 676 763 995 846 682 240 551 680 774 71 738 797 988 471 630 200 862 996 429 105 774 908 839 537 666 167 282 921 426 355 376 81 740 515 240 667 570 790 701 612 293 425 453 344 61 850 362 366 661 816 783 352 327 778 495 193 145 215 715 688 473 432 431 936 249 777 591 185 811 687 338 890 192 302 165 715 961 615 937 435 954 714 204 136 660 861 134 23 49 160 212 287 93 363 130 983 194 331 640 494 791 182 126 842 280 73 954 294 264 719 124 798 310 712 804 498 531 155 60 34 476 162 506 563 763 425 986 752 506 749 340 547 938 160 663 42 764 275 544 801 984 265 127 50 814 407 311 971 731 890 353 942 782 196 659 330 257 682 281 232 417 532 802 202 130 857 315 359 24 799 531 435 221 821 8 652 486 430 574 749 458 309 92 290 225 97 854 332 76 4 376 903 268 372 225 414 312 757 721 564 142 788 149 367 495 742 986 351 35 771 532 718 781 757 699 330 426 265 794 982 774 649 469 828 580 913 423 444 483 689 32 205 673 781 342 795 707 326 44 308 500 468 535 607 769 376 85 359 514 630 649 179 190 240 690 698 854 926 766 117 495 423 471 23 389 824 226 783 175 414 394 438 739 360 908 377 431 796 756 325 752 739 113 838 267 306 551 396 2 644 356 939 457 593 240 126 366 329 431 890 757 870 238 978 431 834 842 685 104 35 235 478 337 244 105 207 435 441 313 227 228 687 641 279 283 840 497 216 534 476 800 539 833 177 722 561 833 106 511 896 306 520 44 755 848 300 576 499 139 93 471 536 492 492 495 582 960 393 433 26 649 55 748 582 277 567 125 717 349 449 394 597 471 588 770 933 735 577 519 876 909 2 670 958 251 994 223 996 301 769 141 246 403 258 127 659 373 769 859 290 205 707 247 264 473 832 716 107 623 715 359 635 29 187 466 622 468 598 265 952 505 851 198 477 948 731 946 226 377 713 767 536 422 404 577 399 57 253 864 49 46 386 583 15 982 838 811 992 24 94 598 101 868 264 616 412 702 20 987 501 253 146 518 618 424 682 259 271 7 236 662 348 173 395 760 93 425 808 640 57 13 330 112 86 516 125 292 426 381 7 56 858 977 412 154 413 440 723 476 588 543 184 74 447 428 481 248 378 201 975 53 925 684 854 23 524 818 710 335 933 150 982 574 217 789 536 295 129 520 261 901 119 673 399 433 183 194 665 284 657 928 829 678 70 745 162 674 44 188 61 605 180 673 258 439 901 633 887 12 933 227 75 455 743 107 348 553 328 615 55 581 936 132 634 163 824 471 18 670 526 87 48 242 458 391 165 407 586 2 542 836 629 729 657 180 408 393 349 739 898 384 819 537 123 592 801 979 121 596 533 12 979 817 893 777 474 866 929 44 187 791 58 363 651 108 484 254 407 148 409 835 182 623 39 75 128 477 205 541 520 194 215 346 191 27 447 648 303 97 30 798 512 260 347 55 593 250 461 83 240 385 436 947 697 865 653 696 118 832 860 711 42 617 938 472 841 946 688 991 134 460 42 742 486 201 734 192 673 158 824 69 692 508 176 162 328 805 300 283 337 812 677 573 483 888 596 252 305 572 800 93 471 969 722 214 71 29 739 548 377 432 266 687 127 989 953 795 18 493 780 62 621 965 822 563 985 190 481 73 166 967 139 727 457 277 288 420 902 317 201 584 382 334 76 98 55 452 50 937 125 304 267 217 204 410 337 793 288 58 369 539 133 137 850 299 509 10 177 473 63 534 162 250 567 124 136 918 366 226 93 172 909 760 703 740 485 774 175 894 60 462 809 62 419 426 346 342 351 979 311 531 374 915 16 380 551 363 664 422 552 688 855 592 568 246 90 206 308 650 750 276 351 713 797 412 315 507 723 825 773 10 503 434 40 584 964 490 174 720 581 31 333 225 694 626 316 348 236 182 811 277 8 152 924 496 196 640 529 946 873 137 427 129 737 376 342 697 209 438 830 309 579 505 880 455 650 411 871 405 876 626 236 794 340 441 894 150 518 313 498 537 423 74 269 921 957 156 809 906 926 271 645 269 567 846 333 177 148 646 639 809 31 164 977 395 817 836 756 298 514 90 612 578 212 548 42 783 332 183 760 617 957 40 512 509 21 227 926 560 859 92 128 931 3 242 449 146 470 639 138 202 265 828 127 83 99 412 85 278 792 964 989 306 423 302 636 878 78 737 412 425 339 331 407 808 870 109 357 527 481 405 539 526 285 473 350 331 519 78 157 436 403 741 511 57 640 81 77 301 691 642 52 824 515 437 901 710 890 15 31 20 709 686 814 589 12 669 363 503 683 277 243 319 335 777 813 780 765 255 648 496 161 959 547 59 805 53 213 459 386 633 63 752 979 472 198 846 773 838 856 487 58 882 976 893 809 23 655 469 752 493 412 90 687 452 667 421 546 291 179 96 39 411 958 134 411 264 514 90 886 864 216 333 786 752 803 915 33 578 949 713 928 812 75 734 736 621 659 563 846 920 193 717 297 695 503 203 935 354 340 24 401 429 427 1 386 371 195 888 218 995 832 727 724 866 655 421 34 576 544 959 22 750 673 900 397 872 749 534 767 864 36 324 319 185 715 507 855 735 699 27 72 600 440 791 248 780 70 42 857 216 194 956 87 136 295 111 914 768 535 621 434 951 75 662 615 691 848 60 308 311 559 73 561 280 390 959 352 972 16 228 264 79 127 988 33 216 446 117 798 732 141 197 172 312 93 666 510 511 101 152 515 640 931 619 246 434 62 30 937 321 695 114 817 464 351 301 139 878 690 201 622 248 4 211 177 345 333 326 197 435 626 764 126 362 607 436 725 151 359 908 630 345 353 724 653 466 702 623 639 734 935 483 696 809 411 655 37 942 450 927 987 142 495 72 309 951 954 347 426 70 798 968 117 847 993 595 779 783 487 813 399 964 956 973 615 995 53 262 528 730 888 26 969 58 164 116 279 909 212 1 642 515 702 459 81 50 681 308 996 341 496 415 360 868 751 667 274 616 68 927 603 344 53 497 709 594 22 120 256 784 370 784 7 684 972 138 385 872 579 560 393 962 925 263 948 279 906 883 524 562 864 429 110 359 649 920 79 165 93 761 475 388 58 300 839 311 394 602 148 102 358 366 606 598 881 314 188 242 966 546 363 439 537 110 394 863 806 100 22 742 942 416 814 707 185 822 297 609 767 618 928 306 185 42 717 548 531 145 73 430 120 436 92 843 815 597 68 176 70 273 526 657 272 34 414 350 191 122 598 895 882 765 301 23 202 927 967 768 313 617 49 781 729 230 820 734 284 809 344 675 976 519 42 526 708 267 628 245 183 357 241 399 612 750 493 157 71 206 11 251 713 763 698 549 136 198 299 784 741 551 997 286 542 229 224 857 187 766 737 298 25 160 821 841 334 156 369 873 249 987 836 625 857 690 87 652 428 340 162 317 85 366 571 718 234 157 25 522 549 70 442 926 282 882 275 673 660 86 34 138 653 345 173 772 883 359 666 498 189 902 889 897 312 720 162 85 859 288 227 122 603 470 314 679 768 567 427 887 598 852 759 74 482 597 355 380 591 292 144 18 16 665 809 293 504 579 405 655 613 290 426 523 896 833 568 372 332 870 784 396 886 861 281 173 5 760 728 731 579 102 135 650 905 941 131 164 500 943 240 859 533 325 834 200 916 785 306 697 432 862 145 856 415 757 933 94 712 121 776 846 704 738 166 584 578 839 513 836 5 683 198 601 654 525 6 10 614 135 133 146 274 435 245 783 618 368 171 625 212 896 604 301 261 292 57 771 865 568 393 913 997 398 53 811 572 915 360 229 271 617 618 370 41 538 415 4 732 50 989 102 8 71 900 627 662 996 243 800 535 859 464 940 856 305 986 631 544 913 781 992 970 341 850 536 424 473 665 305 331 561 580 483 837 926 495 849 737 836 906 142 38 643 211 85 228 530 345 17 600 729 102 882 21 142 432 645 275 685 306 534 64 806 708 605 110 409 824 695 425 924 841 339 324 713 201 746 24 240 887 93 30 406 558 274 212 725 9 907 761 292 45 904 352 964 927 416 944 249 943 491 68 211 995 241 422 599 125 64 231 144 843 859 235 791 930 815 592 323 389 744 712 898 316 552 869 613 621 447 646 886 145 151 867 806 9 500 287 172 786 35 3 233 112 336 368 946 133 826 96 117 409 514 892 917 554 91 989 225 568 400 975 734 640 549 409 174 841 429 371 992 300 267 681 440 3 208 941 463 491 26 706 472 117 205 961 540 694 606 145 17 257 937 523 791 897 714 34 159 565 253 610 576 452 662 170 837 81 589 967 206 163 179 284 957 719 993 775 960 444 1 155 766 491 414 641 713 963 61 272 682 577 255 581 556 49 835 474 431 852 359 616 983 623 348 820 618 127 392 931 902 761 294 336 571 683 770 980 264 75 725 326 71 975 372 93 834 519 68 115 378 991 502 618 294 523 516 285 577 394 574 601 461 428 916 730 853 481 167 408 367 777 102 173 509 84 949 294 405 696 435 380 932 39 22 6 348 541 600 305 802 577 734 109 236 823 675 137 604 854 384 474 478 885 238 809 434 570 180 214 70 576 765 530 186 509 892 781 499 880 871 283 742 297 174 536 433 213 625 524 438 633 326 842 168 385 934 711 903 721 698 524 986 353 857 191 97 289 871 194 945 179 461 252 357 981 925 504 918 16 437 674 914 274 605 139 906 257 97 818 831 400 134 415 357 71 432 579 960 696 561 132 332 268 331 928 562 523 337 333 860 247 888 530 295 569 553 339 415 977 55 875 35 315 344 214 279 486 156 80 160 91 242 722 402 477 775 394 733 458 797 458 797 628 848 71 639 58 131 542 725 800 757 214 411 425 942 274 468 899 231 33 82 349 871 387 490 632 554 584 31 81 801 323 283 799 304 700 517 980 77 328 542 750 339 424 784 343 977 307 160 430 426 666 182 705 332 468 866 412 317 373 719 894 408 474 354 910 805 454 38 990 857 561 35 391 975 293 242 672 283 777 548 254 846 305 830 320 256 110 964 325 47 388 340 11 237 633 848 320 118 535 340 80 73 877 715 742 54 93 12 84 988 329 716 665 376 935 75 667 386 96 119 266 883 98 779 281 712 363 738 659 77 160 949 725 669 808 969 460 821 393 510 541 604 352 317 574 637 281 121 729 7 713 741 482 769 685 713 910 994 476 524 222 205 282 232 735 83 124 53 843 499 275 209 831 616 356 421 575 316 84 965 281 452 13 575 603 753 822 786 16 237 544 797 886 135 707 478 922 232 862 26 597 187 22 286 754 834 922 239 762 377 933 140 726 781 370 618 59 608 970 836 923 831 469 538 949 652 804 972 181 563 21 463 5 770 24 722 104 822 92 274 413 722 634 648 335 780 662 51 416 983 398 509 173 956 151 682 395 884 660 942 388 619 973 78 279 58 638 673 359 103 378 686 79 56 803 761 240 638 613 146 461 885 53 709 705 979 918 425 501 513 50 952 491 604 433 11 3 245 144 798 731 459 946 189 361 817 830 287 874 260 743 825 180 370 481 455 968 278 523 896 217 548 988 423 844 32 789 304 590 705 7 241 485 962 733 54 686 103 361 53 42 346 567 629 862 260 484 142 560 591 435 720 100 674 715 673 616 630 642 102 767 15 132 167 8 461 720 981 680 394 564 20 809 989 882 635 48 559 856 645 243 464 11 515 121 190 810 69 609 652 555 947 793 513 269 679 536 106 557 341 351 425 143 742 165 170 761 965 113 96 758 213 534 806 464 971 475 534 97 745 378 67 254 882 433 400 357 880 611 679 567 943 112 44 598 75 782 174 214 351 546 589 638 401 920 475 834 94 945 565 559 640 21 356 689 349 509 999 705 662 302 439 397 370 920 473 633 733 663 164 530 349 60 404 814 597 821 720 757 210 595 727 955 922 897 387 446 452 494 839 826 830 795 646 530 545 558 334 312 572 635 212 595 745 579 841 744 320 670 99 316 336 358 783 294 979 627 279 46 575 344 412 482 227 384 608 429 93 721 610 131 671 791 57 954 190 625 714 313 911 369 898 873 687 771 709 606 775 944 616 725 602 450 555 444 655 868 231 829 665 123 116 613 576 333 257 584 200 493 181 122 983 823 467 866 79 419 383 749 918 723 637 588 106 680 575 338 525 653 146 758 35 525 216 704 610 189 431 352 320 323 421 463 330 267 674 806 452 544 87 466 981 465 67 100 719 56 280 944 508 239 548 632 417 617 934 665 221 322 488 777 444 812 265 718 926 379 52 171 357 294 39 63 135 371 603 160 543 808 247 740 455 102 733 290 432 421 922 503 640 670 386 979 396 687 574 308 707 901 644 412 629 889 596 29 13 762 594 57 723 297 237 159 363 526 357 245 129 492 518 983 83 343 981 684 185 597 810 36 729 411 213 809 127 70 579 547 266 829 405 552 333 526 205 959 95 568 559 457 476 31 115 189 287 742 894 648 701 191 694 341 239 993 384 314 338 943 312 38 398 583 221 497 952 454 872 982 792 933 791 674 59 208 812 431 903 571 860 96 412 555 550 51 216 359 221 298 127 703 110 324 502 393 985 193 817 198 432 935 455 473 939 844 709 633 805 897 124 474 463 959 499 124 255 103 377 35 898 940 596 741 692 796 831 422 767 634 186 598 183 94 79 608 612 819 643 630 647 325 417 477 583 19 752 510 487 566 703 681 148 580 276 339 718 123 900 827 52 752 673 560 872 764 411 117 583 431 448 52 504 10 597 174 398 200 130 968 129 851 65 777 154 968 589 560 528 360 955 742 500 796 756 872 809 267 454 314 704 918 77 802 289 97 726 724 886 985 6 22 309 910 141 183 948 683 669 837 135 152 834 111 557 655 63 548 243 922 933 467 120 49 374 790 9 648 603 969 157 673 237 122 986 93 719 87 721 870 162 402 858 739 931 518 311 587 437 922 427 404 715 321 758 56 404 801 489 931 445 659 110 946 703 974 371 26 221 872 180 719 396 12 54 635 673 454 812 19 890 217 55 550 196 912 437 845 790 916 484 899 437 872 92 749 978 522 843 188 169 7 551 828 153 342 163 710 878 435 85 660 378 498 508 311 560 20 780 100 173 88 765 37 25 313 274 711 818 773 636 911 613 573 991 918 894 836 828 437 76 547 314 664 802 253 667 260 366 641 727 935 581 909 780 750 815 635 552 663 527 960 419 393 293 809 338 38 326 521 754 162 897 294 770 47 61 703 699 379 368 564 367 39 423 12 941 496 940 294 114 984 531 484 498 934 888 437 863 749 89 790 753 51 627 146 616 471 2 311 782 518 862 502 881 715 906 343 894 700 889 546 557 862 317 109 589 502 547 527 725 197 951 235 806 530 965 780 829 498 581 405 470 542 833 563 654 273 375 362 525 805 758 569 657 266 357 725 39 687 898 363 531 856 283 644 79 127 798 543 898 738 542 778 770 676 899 8 357 193 775 771 278 849 235 903 770 991 260 757 911 569 732 992 407 922 141 882 858 238 84 307 324 456 307 782 810 914 994 687 928 399 139 617 559 201 934 37 684 29 391 181 877 474 585 7 417 660 824 491 980 700 474 627 711 779 503 437 12 588 757 713 604 250 161 317 151 787 742 273 862 155 839 13 504 9 646 253 392 954 242 141 975 290 935 700 127 983 170 98 410 633 760 755 653 697 449 80 980 364 310 527 453 518 10 140 687 744 992 258 829 279 955 63 644 381 173 293 211 570 365 998 242 293 570 67 571 352 829 21 87 793 391 63 389 115 717 644 766 785 945 621 476 841 80 696 74 181 21 312 722 855 277 745 626 683 253 357 999 25 159 854 94 353 224 863 531 83 596 300 220 853 71 239 274 583 713 456 95 783 711 710 748 985 489 253 25 536 955 555 213 932 401 896 796 552 209 153 477 173 969 245 869 99 298 199 65 177 615 670 805 854 935 281 340 186 319 211 17 450 260 712 366 333 379 313 334 244 29 690 675 957 602 164 246 737 755 220 705 606 500 886 517 961 758 747 255 205 700 694 948 866 199 359 181 995 87 336 134 527 991 996 933 58 636 441 507 614 648 782 231 486 433 896 342 26 674 690 381 466 111 299 868 317 132 629 916 789 811 794 170 619 582 146 897 649 864 738 283 578 250 498 503 714 99 153 758 403 359 906 300 492 475 310 944 926 465 285 694 238 729 557 542 437 522 27 215 710 35 195 530 202 793 356 193 937 913 733 13 100 218 765 119 53 857 132 315 715 679 218 12 603 171 581 7 40 245 741 381 948 812 332 531 628 10 991 229 75 169 200 87 745 415 841 792 441 381 512 414 322 973 663 178 12 905 586 562 424 117 425 49 992 467 975 191 829 709 134 743 365 237 304 43 855 459 743 467 270 938 357 945 844 823 514 240 30 84 182 34 683 953 975 983 956 11 467 56 927 122 229 508 286 6 667 9 965 733 397 330 540 309 348 995 198 973 63 507 940 538 978 482 369 552 373 72 618 669 353 314 696 459 817 754 502 520 362 552 397 973 597 947 398 863 235 641 704 895 381 895 644 71 81 427 616 513 894 145 68 34 778 768 106 707 955 119 341 162 65 975 815 505 540 948 901 803 957 397 470 758 273 23 592 423 656 527 384 128 169 582 195 340 112 648 64 845 746 127 280 979 624 314 392 122 636 99 373 905 167 977 459 811 700 115 463 18 604 577 528 555 639 100 631 523 357 586 740 106 983 481 823 502 955 107 542 484 184 31 328 997 562 561 115 70 100 370 508 167 858 419 849 995 273 940 760 723 894 155 51 588 525 562 782 444 217 376 645 291 287 44 36 423 109 670 381 318 352 40 318 87 357 794 195 932 977 767 289 954 701 722 149 50 840 745 712 995 972 318 73 852 986 800 722 462 932 414 814 292 780 218 979 473 361 299 139 288 709 218 497 991 64 572 912 989 947 893 545 43 723 732 171 620 969 21 472 608 415 20 749 689 439 207 410 670 826 308 481 167 250 834 563 447 289 829 469 88 798 982 656 879 959 631 230 773 110 589 43 400 643 620 442 599 489 243 507 795 199 247 700 711 960 275 554 230 891 218 670 840 594 280 383 19 274 246 922 481 224 168 449 427 263 488 808 281 872 356 53 267 51 16 352 756 463 61 55 686 572 520 379 991 634 148 502 136 761 499 553 203 780 731 802 596 651 137 789 140 593 180 544 925 268 325 782 826 623 137 917 939 999 945 641 360 455 966 815 497 156 81 404 157 807 242 551 770 957 244 674 256 972 391 991 49 249 63 332 866 895 388 144 319 216 403 852 401 932 594 550 929 603 802 144 791 18 313 136 70 123 96 611 233 446 125 591 789 357 257 707 86 367 271 882 34 460 230 605 899 829 532 809 745 574 583 429 914 661 127 632 629 497 2 938 409 540 670 748 100 811 973 868 758 316 875 897 882 707 325 122 776 498 590 736 311 981 905 828 259 415 663 913 835 437 309 227 483 320 320 69 285 952 177 369 37 500 12 592 438 816 154 301 584 105 562 334 461 520 81 832 260 964 64 504 268 879 156 839 733 174 615 266 785 694 866 857 536 613 174 523 241 167 253 994 726 189 836 98 536 911 412 79 167 315 861 58 185 195 290 157 528 970 763 176 576 199 782 631 761 709 483 123 644 441 317 578 619 702 709 651 859 881 650 647 339 66 40 203 185 618 71 689 397 180 733 329 411 785 225 217 278 378 12 216 326 914 181 477 903 605 695 59 606 959 714 121 995 463 4 421 57 629 179 78 167 706 792 863 376 748 424 118 81 471 695 341 169 356 161 805 222 429 548 911 174 345 135 515 259 106 67 142 15 496 16 97 326 4 623 87 414 437 799 137 922 634 610 735 159 443 50 94 514 568 954 115 987 755 77 734 999 760 747 330 551 965 987 490 137 29 744 154 85 583 545 99 667 473 936 706 896 632 481 343 461 849 59 506 616 50 797 819 106 272 986 366 523 98 417 389 352 643 789 645 11 194 618 840 223 459 758 247 440 497 437 81 84 799 872 268 350 306 570 88 293 769 161 725 375 85 379 884 927 167 795 503 37 798 409 650 961 144 889 344 913 201 300 731 28 343 431 552 27 43 623 111 521 323 122 531 588 477 857 836 158 995 48 505 116 928 55 915 303 88 61 642 88 787 523 537 313 685 951 49 816 89 834 121 120 109 493 523 173 684 711 968 650 475 87 152 780 610 276 942 997 891 177 456 70 85 575 689 368 828 264 983 64 514 932 88 193 417 806 599 287 435 383 292 299 419 547 708 703 312 974 340 427 261 678 560 100 43 28 456 375 74 741 472 334 452 38 480 288 897 317 997 247 177 68 193 537 284 48 583 457 636 28 813 978 754 173 140 692 339 631 921 366 160 44 691 324 586 84 339 413 73 680 870 998 109 905 43 291 540 480 31 977 386 156 665 248 122 893 554 925 482 140 423 19 121 269 926 958 611 657 670 705 806 3 845 210 121 216 765 992 331 133 62 782 727 127 93 668 202 810 585 163 597 89 575 559 64 94 428 264 798 101 138 159 450 15 870 458 27 763 977 284 994 528 1 812 774 293 920 408 727 189 566 424 480 649 997 242 620 877 151 787 741 438 56 582 832 460 315 693 604 305 882 295 727 175 557 53 21 865 47 503 216 875 931 336 296 707 267 759 340 186 649 847 605 0 508 556 564 132 364 300 172 855 865 701 238 586 313 383 934 484 108 606 937 148 122 428 716 919 331 332 409 113 3 69 917 772 170 571 701 791 839 919 193 456 444 661 671 774 763 568 927 839 9 39 794 220 206 873 9 517 978 183 130 49 885 203 346 228 721 870 431 967 921 145 614 813 958 719 892 442 744 779 951 995 59 962 507 856 25 751 320 966 669 992 516 830 609 224 115 148 805 543 816 25 6 526 41 317 759 877 778 865 434 817 270 947 274 121 113 271 976 863 431 647 356 381 645 36 926 402 288 905 894 494 819 291 362 141 276 551 891 908 745 77 992 607 62 142 642 411 304 815 315 379 607 327 553 846 794 489 863 511 430 496 212 529 788 648 537 817 698 489 64 412 667 421 595 101 252 831 23 386 581 178 396 503 915 550 377 178 108 863 602 662 536 238 582 834 453 20 729 653 50 607 876 229 33 648 735 37 862 229 789 497 975 327 62 737 432 94 467 866 193 62 873 387 498 940 524 261 82 277 978 175 131 994 943 700 498 596 776 834 537 197 386 888 794 20 399 417 3 267 639 521 77 279 854 830 207 502 13 495 53 647 987 198 330 813 530 737 106 509 273 404 552 963 220 766 76 479 811 290 535 157 490 574 152 904 952 406 347 384 672 122 691 25 507 40 25 508 113 155 0 198 828 821 973 958 282 966 925 918 277 924 885 561 286 618 254 463 458 280 779 3 835 268 945 61 729 540 567 489 932 366 901 528 64 949 799 518 509 882 328 399 386 750 834 392 830 515 730 930 280 365 25 818 98 771 871 323 140 532 904 37 431 337 11 610 482 504 299 449 872 927 660 75 798 598 656 309 612 963 391 267 82 692 904 692 773 39 386 869 545 144 395 418 481 368 782 439 472 696 230 360 261 100 117 464 566 119 555 518 453 697 23 132 454 414 29 819 432 350 16 190 524 748 735 593 902 223 11 984 264 785 939 443 78 803 683 70 212 46 81 511 964 93 780 202 953 442 119 640 820 794 613 788 690 999 144 276 179 162 774 60 732 519 485 765 777 234 964 57 594 171 575 778 309 430 770 695 443 163 47 583 187 755 417 981 642 622 781 901 746 479 576 440 402 693 29 214 263 525 131 621 657 511 406 970 616 930 786 515 609 647 172 574 929 661 867 796 912 74 910 543 704 137 779 197 688 959 87 972 405 396 616 863 107 588 748 646 511 166 932 425 230 157 882 173 899 484 332 985 966 926 438 594 420 400 147 808 409 283 676 929 653 786 458 83 759 609 472 104 600 934 714 883 975 451 999 488 212 9 638 903 169 480 730 705 212 789 835 142 33 442 331 570 166 744 62 781 543 138 631 418 859 239 237 452 389 979 712 915 386 874 397 453 371 559 93 992 877 13 12 952 662 769 164 276 187 703 189 821 604 336 855 557 47 383 714 33 41 114 8 932 422 485 137 948 171 253 850 566 101 337 586 222 653 173 885 577 466 172 694 144 771 628 734 287 413 38 978 355 838 447 731 417 175 795 695 560 561 481 95 895 939 772 999 416 543 504 760 281 977 33 46 116 441 474 627 621 934 274 729 533 127 976 690 728 256 325 811 858 94 46 278 504 379 373 526 134 897 124 667 844 397 705 127 722 609 243 298 304 784 408 618 61 869 139 809 732 172 106 588 736 791 149 64 993 129 671 788 674 880 423 925 623 488 265 79 24 846 860 510 957 40 572 560 684 320 381 307 643 549 81 855 253 400 283 47 694 632 831 170 726 983 868 970 927 954 150 163 530 525 132 894 916 58 48 180 929 148 650 452 748 109 718 335 909 644 288 791 892 199 318 286 149 999 231 335 344 829 136 10 256 378 846 611 711 712 687 819 932 256 324 415 950 495 201 828 420 621 285 707 347 269 781 855 78 304 106 807 299 506 803 136 776 490 710 756 226 802 58 681 277 243 673 929 508 304 986 201 641 55 538 240 549 735 415 815 497 176 314 335 335 421 797 42 300 927 939 672 449 56 638 375 74 880 807 587 430 725 167 164 265 670 520 861 680 458 355 592 134 7 362 934 655 182 253 581 559 348 977 394 269 720 830 860 207 900 150 529 596 36 575 203 718 320 213 815 749 142 509 396 284 327 546 769 503 643 479 738 246 170 723 978 436 460 174 674 89 633 550 605 517 4 548 276 95 240 322 921 65 510 46 182 370 637 94 367 501 873 30 291 78 193 277 30 279 631 519 751 241 164 951 323 699 292 919 24 470 365 716 597 670 631 355 752 954 800 279 732 155 11 415 734 4 654 688 598 853 432 409 705 378 444 927 968 675 730 726 597 281 162 429 490 237 291 405 685 900 484 912 245 335 21 673 929 277 188 593 907 249 989 462 178 166 530 268 227 380 537 467 850 900 398 208 965 324 245 647 601 783 86 527 48 316 262 58 533 71 47 85 464 256 317 46 955 657 168 816 48 496 769 673 61 615 740 700 489 390 149 153 260 454 476 649 586 163 239 325 122 538 626 230 45 524 723 110 244 465 251 324 718 155 866 964 468 288 278 231 107 311 129 264 38 662 628 203 217 132 515 635 805 930 256 567 791 841 969 178 684 64 341 183 55 428 260 113 161 965 88 922 551 643 85 138 948 89 897 756 548 66 711 453 686 148 5 216 747 10 985 337 805 185 982 520 943 834 57 703 447 314 332 815 405 644 813 610 584 411 532 949 681 780 548 383 1 324 450 813 885 403 344 154 446 707 935 124 680 770 156 882 228 35 516 462 376 582 567 842 319 460 258 667 45 185 496 512 889 771 106 508 305 140 813 827 881 738 418 298 589 431 939 452 558 116 790 520 385 270 248 221 462 32 560 772 426 961 219 706 434 777 440 184 414 973 206 849 490 573 885 905 716 982 253 915 578 957 578 204 238 515 239 524 537 932 690 621 780 931 338 697 152 107 869 137 35 321 744 761 752 968 586 355 51 810 832 896 615 866 717 396 71 305 275 980 907 102 546 418 838 414 502 657 658 56 702 957 799 130 881 400 248 113 96 353 34 578 757 897 590 824 526 529 80 589 834 275 725 98 935 627 738 523 861 204 825 347 857 14 691 551 364 84 21 911 359 18 329 964 417 778 353 605 673 121 485 434 890 116 810 455 5 248 715 834 277 788 244 251 46 316 323 177 950 146 294 492 731 215 828 271 204 746 104 253 939 533 426 397 546 620 704 518 373 862 367 463 667 239 728 207 786 940 571 619 716 988 895 288 210 645 756 578 525 492 653 14 32 576 59 817 794 444 756 62 277 721 276 38 818 843 914 373 384 257 836 378 256 867 753 159 665 915 287 811 389 521 91 90 88 809 782 296 895 121 655 120 4 696 0 50 682 320 390 413 829 255 756 493 760 694 733 328 198 126 844 721 183 506 564 133 37 622 126 885 248 793 861 830 883 165 630 625 540 127 170 139 151 884 83 574 75 908 497 772 926 211 666 510 162 860 758 71 237 245 63 813 895 581 389 160 870 676 72 785 237 66 201 398 973 350 796 606 116 222 89 475 408 290 793 930 485 41 781 677 391 190 295 847 142 186 64 516 259 790 687 615 982 309 158 178 964 865 948 387 480 607 416 531 631 271 860 148 339 311 227 708 681 724 238 673 634 706 686 966 370 383 963 626 659 276 824 719 679 836 238 190 614 130 495 505 167 135 50 686 171 939 552 553 705 983 786 504 748 304 632 888 451 446 180 827 878 488 372 83 537 220 510 357 921 204 627 605 835 44 962 934 539 913 998 381 838 328 806 980 0 425 797 116 225 159 59 788 626 414 310 66 266 264 426 374 949 705 334 674 213 645 567 558 361 263 550 694 182 819 757 336 139 717 289 485 991 862 529 796 984 51 366 672 341 678 506 728 471 870 567 38 537 678 805 188 624 469 398 241 144 923 244 490 268 26 590 175 468 692 765 835 995 154 346 607 999 190 884 818 544 672 314 257 574 731 588 944 526 899 475 794 621 974 425 145 580 208 207 776 618 678 5 729 818 25 763 95 650 834 917 948 417 234 776 857 819 865 562 680 167 583 693 608 826 483 398 951 251 876 328 614 159 712 418 934 771 709 545 286 815 777 560 165 782 473 750 858 257 446 124 721 794 764 682 134 725 242 270 55 450 967 848 387 436 288 572 1 694 851 692 576 772 243 461 993 406 580 617 561 267 21 458 158 497 142 190 133 568 901 767 33 466 725 616 637 855 587 678 483 583 982 744 200 566 493 463 659 135 12 825 228 596 59 998 350 78 445 925 412 153 919 39 417 385 900 933 9 897 485 257 464 924 672 572 660 268 162 876 687 788 124 978 148 649 994 741 472 890 871 402 864 293 459 452 761 336 75 556 186 312 102 774 475 23 746 762 559 861 451 830 171 591 266 570 268 958 142 462 385 733 269 186 705 808 275 323 159 760 405 557 520 253 975 913 509 83 726 716 323 124 191 899 33 254 589 786 317 181 31 432 647 993 906 122 925 425 970 760 287 658 921 522 254 426 545 288 407 659 603 2 846 536 693 540 694 816 541 304 814 843 605 466 576 981 654 53 501 264 370 356 460 40 385 640 852 93 705 747 360 190 653 187 998 408 384 967 169 683 563 999 720 747 431 876 636 505 240 225 420 885 687 14 502 333 707 289 846 88 741 979 231 0 377 601 525 967 237 614 908 508 621 261 976 86 411 879 180 638 695 450 683 73 767 803 397 322 286 389 18 642 870 979 810 582 866 775 312 642 232 313 621 198 664 65 721 882 537 623 23 599 898 53 237 437 45 627 547 555 433 409 277 18 737 419 190 952 1 511 517 750 811 86 319 983 460 539 581 607 947 297 93 780 506 708 985 297 142 771 797 763 451 337 927 359 258 399 115 398 720 496 105 431 643 354 655 510 805 29 334 205 669 780 829 536 828 959 450 383 420 859 713 474 291 633 619 140 99 929 54 305 777 698 574 814 469 819 455 747 746 442 195 283 483 291 457 529 744 500 535 398 737 650 185 725 887 565 840 387 556 807 452 487 796 645 209 336 588 833 562 397 308 661 882 494 962 956 97 824 505 192 467 580 254 397 759 274 832 854 691 485 372 364 913 279 212 216 928 942 531 620 788 433 677 29 462 673 617 574 550 309 358 594 225 948 246 485 844 124 470 829 603 730 521 296 847 45 788 450 347 457 307 124 331 151 508 787 248 473 151 210 959 462 915 488 995 636 557 155 500 121 266 875 134 178 491 292 641 994 33 289 770 322 973 268 267 118 933 272 718 181 263 114 271 576 401 339 696 813 261 458 268 434 629 771 89 28 641 667 835 369 550 455 475 344 736 47 243 154 980 732 420 351 78 898 473 84 109 381 806 407 155 314 497 737 487 399 573 602 804 358 945 943 669 156 21 143 261 908 5 669 361 34 228 163 55 916 188 870 373 296 183 755 827 321 710 742 411 970 565 262 274 352 853 683 583 569 404 268 505 854 715 752 726 716 487 498 664 80 171 624 976 963 886 270 694 851 508 690 828 900 994 956 487 651 134 730 17 534 910 188 887 316 577 104 321 409 408 746 786 244 982 114 869 473 296 855 987 808 465 175 715 717 253 211 294 398 460 784 277 187 656 164 797 476 176 352 239 520 838 347 896 436 552 93 902 238 129 387 676 343 364 986 492 325 979 476 695 973 772 417 524 293 856 952 868 116 612 587 216 841 371 249 414 531 16 51 209 997 518 34 507 663 730 231 708 443 760 592 128 618 447 983 81 215 554 153 989 195 707 676 749 479 12 876 206 229 166 690 98 556 239 509 813 856 41 212 383 411 558 683 662 836 60 941 172 48 979 544 170 739 163 729 730 790 636 410 728 491 449 857 331 6 11 703 281 261 869 100 345 954 703 884 970 730 86 861 119 400 682 810 519 777 257 689 640 313 996 252 294 487 897 892 749 404 201 546 202 557 635 51 769 154 997 721 169 351 864 741 538 274 729 965 582 405 719 871 303 170 728 664 382 806 68 336 463 786 321 305 62 854 515 415 464 491 136 646 742 459 923 453 92 599 194 69 381 839 927 329 720 920 2 895 623 630 142 7 916 429 807 529 197 268 531 397 571 198 394 1 807 438 956 77 517 275 391 368 753 371 337 915 225 367 568 820 947 380 801 192 851 332 668 606 291 427 655 333 13 688 344 420 254 909 897 420 10 682 210 4 365 659 573 593 668 427 561 340 96 131 313 64 802 96 249 776 20 769 50 964 187 630 201 327 977 80 370 416 675 32 448 891 699 297 436 665 50 936 39 674 797 586 783 622 284 642 872 506 143 608 118 602 875 323 945 853 410 545 732 12 61 363 926 397 731 352 847 585 467 452 448 619 260 865 173 179 673 389 28 621 836 247 917 194 671 171 471 883 77 252 932 682 486 941 372 95 148 823 795 301 807 826 115 888 389 274 121 815 467 394 570 917 832 184 415 896 760 907 534 705 637 2 122 91 814 530 379 993 215 604 967 497 428 362 785 299 883 431 632 932 148 456 717 93 453 707 981 314 234 426 25 396 392 805 206 155 973 82 35 53 330 552 328 381 702 704 418 362 722 944 688 270 277 859 648 846 85 775 745 343 975 329 310 907 185 449 746 32 963 477 422 712 766 872 351 248 120 687 168 803 658 143 767 500 962 295 869 172 925 52 620 290 233 91 786 143 418 89 625 28 302 618 658 716 224 612 448 35 72 931 199 145 820 988 715 82 847 587 116 20 749 353 31 535 51 596 923 519 998 394 856 269 863 699 169 193 539 512 437 760 230 369 841 76 527 3 600 223 2 583 21 775 336 265 417 603 235 663 175 826 857 384 951 77 371 497 515 189 44 567 84 806 50 818 211 826 738 487 409 933 353 514 873 70 976 90 73 354 717 918 632 157 481 496 205 829 336 777 343 363 198 742 347 74 79 581 666 177 873 556 842 774 394 106 997 98 243 736 536 901 379 421 25 718 166 381 132 124 748 888 903 830 700 770 812 302 160 174 712 185 689 382 713 784 421 941 956 158 578 526 618 65 617 248 392 859 519 233 996 859 737 288 549 747 957 858 716 819 354 41 662 379 551 295 706 740 193 421 359 849 841 541 50 419 675 513 917 692 460 288 620 136 343 396 6 166 92 535 576 20 875 284 16 329 541 250 792 318 312 184 527 112 521 517 981 637 592 35 526 337 995 342 329 371 899 603 124 781 490 504 400 786 406 401 697 59 592 454 160 955 846 242 560 1 312 163 680 614 404 314 247 761 24 330 362 150 528 421 73 787 587 134 828 699 632 262 676 872 388 885 291 834 819 991 310 759 669 212 548 737 506 72 193 112 842 999 17 651 765 875 355 224 848 874 980 103 803 607 72 654 100 489 203 586 506 974 121 783 693 703 602 175 713 196 474 544 591 600 475 56 867 259 763 989 138 345 879 299 864 811 247 685 151 830 510 175 748 315 691 328 87 769 61 518 156 352 439 105 220 165 845 642 548 559 67 766 966 727 12 641 439 816 921 153 673 886 592 528 917 980 894 983 296 925 858 776 249 927 450 428 64 286 237 383 205 122 621 73 379 931 910 696 304 447 498 455 194 600 382 30 483 257 536 886 601 977 225 584 61 670 914 1 695 349 274 939 920 659 137 225 899 853 941 396 105 567 311 881 349 170 383 117 585 283 9 783 766 271 81 48 660 888 388 398 70 226 601 584 132 354 985 628 833 313 823 682 124 764 456 880 554 764 591 959 771 565 877 545 566 923 982 427 13 632 656 451 517 834 316 558 411 590 409 266 565 767 60 529 792 94 753 385 912 229 524 205 28 416 680 135 811 12 67 221 687 824 118 359 929 611 943 608 310 557 354 891 293 332 50 867 667 606 641 513 505 79 687 834 652 561 719 377 476 215 694 1 297 934 631 348 327 651 127 834 357 131 7 113 365 645 666 941 683 191 257 208 859 874 497 462 128 566 694 988 268 77 204 749 500 247 545 477 262 1 768 775 167 2 171 642 258 264 38 774 67 98 503 620 177 177 677 102 992 303 727 354 855 754 620 181 767 164 8 706 5 813 984 42 61 30 889 722 695 448 110 548 420 772 426 25 868 282 590 598 681 978 397 547 294 180 46 896 411 130 207 395 820 159 196 959 12 183 11 445 929 446 4 413 960 401 303 194 249 923 96 682 227 848 710 853 127 771 692 305 716 722 652 650 383 421 105 206 992 70 55 140 491 803 178 459 44 328 830 622 476 496 351 407 840 286 569 802 443 267 84 160 45 970 369 676 719 720 984 283 585 560 123 666 687 495 175 244 425 215 164 128 497 361 14 935 41 466 471 493 532 965 619 577 38 890 647 146 126 860 672 566 586 522 859 697 0 714 789 543 481 56 362 535 412 167 208 657 296 347 559 936 208 914 91 648 306 813 365 853 767 17 371 363 166 427 576 303 782 112 11 854 251 980 444 825 584 503 523 264 801 325 995 17 229 966 167 488 873 921 950 974 130 50 435 784 906 445 511 91 186 168 481 652 954 766 963 338 164 441 671 78 534 989 906 822 548 14 662 883 401 810 454 909 893 880 957 836 963 254 234 36 494 804 820 32 458 0 584 105 436 483 985 595 515 395 512 534 211 200 769 484 390 194 487 336 182 975 578 624 968 475 684 679 117 460 639 836 198 653 89 796 698 828 289 101 725 669 357 913 35 63 452 885 63 573 535 946 138 235 850 403 343 933 856 815 254 942 821 117 95 66 229 607 302 642 670 223 921 769 58 267 870 115 966 49 685 384 309 839 947 509 415 434 159 260 507 31 405 305 201 411 384 488 294 343 488 674 394 276 536 295 486 851 312 923 556 746 932 32 389 293 542 631 945 159 671 868 380 182 6 969 169 967 887 484 889 312 79 886 465 555 685 190 635 250 956 321 355 150 762 392 568 678 564 366 856 402 62 306 730 589 649 229 270 13 285 772 620 534 188 912 55 529 958 279 201 231 262 718 76 674 571 287 583 553 781 127 963 544 94 391 200 604 191 749 855 53 481 890 131 435 461 390 836 313 652 80 71 720 505 884 987 400 53 940 43 951 479 906 582 353 743 401 345 718 83 127 341 321 361 238 653 652 54 777 555 313 903 207 556 154 860 842 431 341 407 672 119 361 483 146 773 833 201 755 245 287 967 988 411 62 357 784 516 727 204 937 582 725 597 867 74 265 663 56 953 909 290 204 477 461 705 972 896 372 378 945 78 10 85 372 201 743 563 880 497 157 572 974 313 766 169 809 729 406 465 244 158 977 219 84 442 100 681 171 522 658 846 159 274 509 610 272 184 356 767 880 300 886 182 670 321 892 240 211 58 655 481 502 6 501 986 354 4 73 85 806 319 525 295 677 920 406 744 245 662 850 419 597 694 484 126 334 818 183 373 990 271 227 649 868 449 52 799 83 73 745 910 365 666 913 11 688 892 623 641 372 566 977 513 190 296 53 573 493 942 356 779 157 945 381 328 642 999 922 72 880 289 894 148 370 431 456 269 685 399 778 25 705 796 51 749 562 682 677 316 917 277 752 34 811 610 91 392 552 503 255 19 695 896 332 360 819 661 553 874 329 765 752 287 159 857 385 464 639 553 417 244 783 116 539 527 643 132 244 446 722 504 404 848 391 941 226 383 953 780 745 810 651 231 187 590 151 114 369 977 31 95 440 266 223 853 87 324 670 141 274 398 128 660 728 128 460 469 135 756 742 331 927 3 82 430 266 561 602 839 25 900 602 25 847 492 382 866 107 203 175 31 936 164 196 443 448 6 381 406 485 12 632 568 403 746 578 35 376 277 502 728 310 913 864 241 127 898 38 167 411 634 625 653 119 564 274 681 301 546 950 113 321 530 992 732 10 233 493 257 683 413 646 878 127 757 175 18 868 818 713 821 413 399 294 319 25 647 202 19 558 698 706 708 154 585 13 559 421 671 63 837 964 888 486 576 832 40 486 78 151 337 248 362 70 577 393 12 983 799 591 589 866 185 401 495 13 522 677 724 731 622 98 792 563 489 624 622 89 652 714 667 952 501 460 986 558 148 274 735 238 158 598 844 505 810 365 128 389 519 607 942 859 271 259 585 178 70 240 964 312 475 780 48 83 678 679 873 30 97