1000 498995 594 30 855 177 51 616 455 474 685 44 512 715 689 162 862 992 639 419 848 588 341 95 160 219 989 66 908 96 287 505 937 830 410 486 746 181 592 488 541 199 693 816 220 444 461 269 409 316 142 418 727 699 671 134 596 88 425 302 666 261 640 407 143 553 983 210 455 841 263 623 425 967 467 127 602 856 699 260 993 598 352 489 886 601 40 287 498 945 896 467 388 769 597 935 483 51 923 493 110 532 586 982 834 211 848 387 574 986 678 571 102 371 292 194 992 898 273 6 978 249 104 538 873 197 769 552 543 923 227 248 51 228 360 317 649 169 544 89 174 248 265 165 902 183 880 657 209 216 322 718 341 616 305 29 652 597 742 340 330 605 386 333 438 153 187 981 352 251 377 244 498 427 97 689 25 818 99 745 656 490 10 102 957 431 553 577 968 369 716 608 292 223 822 728 437 486 903 5 681 434 172 238 303 698 457 842 721 126 684 179 997 845 434 548 971 769 970 763 137 539 46 369 278 231 424 897 469 887 747 592 881 468 769 981 344 508 514 675 364 20 909 348 902 153 803 446 189 430 387 478 772 264 951 231 99 762 514 828 521 18 257 774 913 437 903 875 44 749 710 85 322 403 645 410 991 600 302 979 573 50 492 587 708 262 286 808 226 816 691 327 70 635 23 586 839 69 705 694 853 149 767 226 938 528 845 133 656 150 142 560 408 43 618 78 503 251 671 650 628 687 117 175 448 444 602 607 634 227 543 46 905 578 599 626 987 3 538 582 225 314 946 550 177 347 867 352 862 735 157 710 601 895 392 865 832 76 712 123 74 849 720 201 332 557 174 704 668 348 611 213 688 25 286 739 173 920 297 201 928 375 147 504 139 366 432 77 902 388 574 999 298 211 616 412 599 321 99 429 687 178 327 223 462 997 4 670 924 228 602 850 767 495 206 258 24 723 772 36 810 143 599 150 782 767 697 773 227 362 238 971 427 583 120 829 696 158 322 263 553 48 787 308 646 964 450 551 392 737 553 218 724 942 186 659 881 735 251 29 739 973 210 651 309 161 748 920 657 982 176 646 59 639 369 676 641 572 799 883 486 395 652 719 283 29 73 935 648 824 518 235 896 560 706 608 20 38 216 491 938 70 316 489 753 786 55 953 580 846 164 901 358 17 975 281 420 208 360 926 893 333 14 330 272 533 175 856 851 847 916 323 398 670 89 730 28 105 712 203 558 628 583 574 217 433 425 804 968 414 839 262 475 92 565 824 794 162 499 341 696 477 183 815 571 320 63 978 295 217 585 451 244 100 765 173 591 674 653 728 128 364 689 1 777 661 443 674 851 281 290 838 407 232 273 676 933 484 196 137 545 796 164 524 863 112 100 919 256 561 558 254 775 561 520 641 41 656 588 201 405 783 337 457 877 407 654 484 615 464 790 860 651 802 410 618 290 824 412 679 721 58 126 65 78 169 762 899 567 830 137 570 444 35 554 889 705 187 51 73 751 78 761 46 0 40 989 835 493 903 647 276 697 928 69 599 464 560 82 393 730 144 153 733 7 993 402 228 202 272 240 612 253 904 701 950 602 37 932 478 493 362 731 712 860 588 419 108 596 165 291 451 473 266 685 836 775 428 898 798 180 394 528 318 307 678 451 506 922 296 383 600 182 435 424 251 88 768 252 359 749 294 420 703 391 561 632 398 464 622 727 957 40 66 353 757 232 367 668 753 376 67 719 66 874 126 144 935 433 180 129 718 639 208 515 968 648 649 791 236 683 148 465 580 762 567 8 979 13 240 90 737 925 929 163 600 749 825 291 903 340 49 756 618 101 449 473 373 58 15 225 737 143 252 16 35 687 594 693 437 396 187 410 617 851 907 856 186 282 928 672 892 722 805 494 78 920 720 449 726 893 92 614 786 286 385 527 650 189 61 302 631 756 703 329 227 197 884 682 233 92 316 196 765 624 349 638 662 162 928 354 722 80 124 294 103 934 305 564 117 158 87 554 510 889 993 661 513 654 180 791 993 996 199 814 690 779 278 87 385 983 864 983 951 214 222 61 331 557 536 866 535 839 337 556 473 507 508 59 724 643 651 651 533 961 299 917 158 880 462 69 9 198 435 903 381 320 262 90 999 947 722 466 296 598 452 37 713 962 48 61 161 249 22 902 235 774 635 293 991 918 407 512 6 826 129 949 274 952 39 816 400 791 754 84 950 42 60 778 531 125 569 410 68 344 415 705 429 635 490 648 895 748 561 812 465 790 701 801 780 667 734 956 862 195 57 598 820 345 691 777 193 34 662 804 129 842 848 377 95 980 254 482 543 347 719 136 132 634 215 335 174 909 117 357 569 507 194 978 490 723 498 41 75 604 462 341 17 506 279 934 17 389 792 721 416 433 186 712 187 474 967 889 160 577 677 630 619 206 487 508 436 271 725 793 487 744 943 160 555 75 175 282 20 41 705 340 270 116 392 564 749 263 113 449 760 813 965 587 787 330 312 815 894 488 694 705 181 335 179 625 610 782 5 318 551 232 993 472 497 559 147 312 199 271 471 463 386 886 646 992 874 3 984 262 709 659 567 437 259 728 177 336 452 345 845 175 892 384 527 141 345 459 639 744 989 219 34 888 537 267 804 518 94 749 488 774 358 573 374 598 370 675 40 426 294 555 256 994 295 994 596 683 792 905 815 700 565 695 655 6 966 875 508 477 385 292 799 317 826 369 119 194 934 528 455 38 381 838 730 761 959 554 997 424 635 497 728 255 660 932 909 825 874 997 357 136 20 924 389 748 972 173 810 588 828 772 286 305 458 577 334 20 451 649 670 138 965 340 968 189 822 422 773 347 677 711 894 846 952 879 445 776 412 836 136 997 919 979 429 666 835 243 987 181 271 670 679 692 410 216 428 218 148 903 253 698 841 252 22 561 66 335 479 985 693 739 37 992 570 874 375 566 719 146 875 166 19 191 421 554 749 607 365 275 816 528 540 836 831 864 517 22 314 205 51 983 606 167 80 175 194 783 788 950 896 450 266 990 728 635 435 426 462 244 408 395 527 223 39 184 88 275 224 208 604 642 876 880 58 393 901 93 585 405 281 764 812 264 635 379 448 790 560 239 705 184 577 132 81 763 132 463 741 519 496 825 729 725 34 69 279 167 525 532 475 370 26 135 286 603 943 931 980 346 452 832 331 465 48 296 871 302 157 891 592 288 848 219 602 334 476 849 911 109 257 450 743 624 484 54 469 362 737 434 258 482 161 812 182 36 745 571 215 971 738 341 440 781 837 824 77 267 1 438 459 394 538 22 556 200 573 368 187 815 225 915 184 711 82 703 951 845 132 129 363 323 58 770 251 768 895 182 189 211 780 869 875 654 221 488 223 569 444 665 692 873 42 654 518 894 951 755 472 483 496 407 156 367 976 314 459 901 536 464 70 988 938 493 742 873 184 17 592 231 404 334 963 343 600 636 402 795 135 494 323 97 851 919 772 152 669 47 629 933 797 300 560 253 208 548 642 826 399 619 923 318 170 550 922 978 377 103 316 442 177 105 136 403 825 78 937 357 28 863 817 908 917 200 370 823 342 923 432 593 528 162 904 157 108 990 269 722 341 776 399 645 359 765 310 846 540 1 772 661 258 999 115 758 262 343 288 878 835 575 521 123 699 430 923 488 500 10 482 905 86 913 96 168 522 715 224 0 665 734 854 378 606 221 24 281 398 780 733 795 420 914 308 541 949 839 565 873 27 335 666 151 748 33 527 748 355 331 768 414 129 14 946 756 213 588 608 492 626 385 222 816 946 982 452 99 686 596 557 99 855 10 322 983 152 219 678 282 906 865 947 9 400 915 104 199 720 22 692 500 825 382 608 397 589 615 779 289 681 528 439 213 117 745 824 593 94 24 41 419 584 775 67 410 332 110 683 231 466 10 406 56 695 723 259 474 167 619 922 648 596 763 599 994 494 976 66 993 795 126 330 323 248 631 358 766 971 892 894 920 699 756 414 194 309 19 866 85 79 642 446 9 745 231 200 629 519 867 46 110 561 626 497 851 615 577 576 468 532 259 748 144 964 627 382 619 701 523 216 640 368 447 453 674 663 232 672 81 232 32 174 758 706 43 395 164 872 892 410 36 925 584 74 802 720 235 791 799 676 399 883 984 579 576 537 502 458 700 321 346 678 307 974 378 374 189 500 314 541 9 976 477 650 840 192 339 905 408 765 627 405 643 269 512 81 820 191 594 948 583 379 221 879 483 463 958 995 164 723 793 863 867 76 6 379 74 811 634 875 68 612 419 852 623 93 775 759 820 159 456 475 661 985 231 102 832 999 274 221 326 433 86 385 694 526 310 811 929 354 718 572 784 781 449 329 343 5 136 258 11 739 449 521 126 531 254 41 338 449 838 220 968 378 472 68 105 879 850 539 147 237 525 180 265 626 189 470 511 840 358 124 790 683 351 38 669 947 465 902 818 383 698 226 198 835 733 428 410 666 961 626 236 755 27 837 739 508 56 502 833 687 834 711 988 352 37 258 207 318 510 828 639 523 38 113 774 971 131 254 400 49 769 885 274 118 736 429 650 777 509 634 639 674 191 278 651 187 295 366 861 203 846 129 128 647 882 153 659 503 98 669 163 319 280 611 679 800 771 831 841 320 751 79 350 693 897 467 930 497 241 682 330 46 426 956 242 669 602 329 549 946 773 522 778 568 837 579 199 947 105 414 99 268 354 842 603 417 597 857 584 219 999 493 329 352 645 640 867 468 973 672 245 566 289 343 705 514 848 625 948 972 704 31 85 518 662 725 462 148 799 812 869 515 952 444 434 935 293 720 64 790 239 312 991 630 801 38 640 102 565 29 676 612 362 421 867 856 758 188 687 45 35 314 922 156 139 346 740 684 878 64 167 902 937 998 808 845 240 489 145 791 568 93 593 394 921 995 166 245 452 800 797 293 36 693 800 122 135 84 509 989 794 658 486 758 661 718 168 939 465 95 637 422 727 745 187 335 980 303 910 388 891 196 886 754 26 799 193 920 168 471 407 308 441 467 150 783 111 45 200 772 793 298 624 886 459 735 505 507 47 567 119 17 737 516 385 788 269 823 642 387 88 975 774 894 330 598 183 805 569 794 720 761 359 79 559 883 683 675 356 887 92 221 654 740 347 726 29 88 204 439 177 137 177 562 627 884 182 463 513 411 318 827 977 278 119 581 384 526 866 919 132 628 386 649 332 301 705 72 814 835 105 570 99 113 960 467 789 941 43 569 804 828 926 221 154 739 813 235 671 275 99 806 952 843 655 988 618 584 909 63 705 968 726 240 122 330 408 735 269 232 317 287 150 302 7 274 3 378 23 583 909 362 696 25 715 412 333 43 698 788 437 984 949 512 580 649 952 32 842 806 270 603 842 298 247 236 709 42 89 74 917 612 355 441 537 551 304 361 711 482 902 590 176 43 480 735 896 897 107 750 62 909 858 497 507 879 578 284 482 850 934 472 876 718 461 166 421 962 571 88 976 159 438 223 367 524 201 737 270 179 490 923 264 531 922 510 73 413 488 611 507 988 599 969 792 568 851 298 593 955 281 128 401 652 972 637 449 165 178 523 775 886 181 839 394 994 294 976 283 729 739 682 857 218 541 737 145 262 383 886 670 111 781 168 872 345 234 705 628 420 868 920 247 664 892 264 729 508 126 650 204 873 506 558 50 605 542 598 967 768 374 794 440 439 327 823 44 301 836 942 601 129 677 746 602 238 729 192 425 596 129 3 410 905 388 791 8 885 364 104 369 576 931 72 977 604 599 448 10 720 140 268 910 867 365 850 516 453 746 327 880 927 950 450 575 708 245 26 553 608 39 25 491 394 567 922 75 536 306 514 19 770 980 422 984 601 158 137 869 662 302 639 262 117 419 700 13 435 65 951 858 550 149 854 280 583 871 785 540 460 208 690 588 26 851 654 489 655 534 613 350 133 385 458 623 257 238 701 394 35 818 421 954 416 515 333 476 47 916 635 369 320 367 246 284 570 477 867 562 188 881 267 914 264 12 459 270 877 914 619 119 205 437 234 90 140 434 876 759 622 323 352 995 205 532 751 566 6 64 557 813 498 854 200 799 121 943 457 549 930 163 516 593 989 330 943 342 150 624 366 385 163 178 73 138 469 239 275 590 738 95 612 907 400 422 776 733 757 673 747 531 599 165 607 976 280 742 472 833 22 798 451 994 553 74 686 786 351 7 295 242 761 351 712 384 425 289 237 747 732 126 860 307 699 568 92 595 85 320 103 562 884 667 317 944 258 519 799 621 585 861 169 528 777 484 121 705 410 547 396 257 188 511 409 363 62 447 574 19 698 931 966 45 752 323 422 669 714 289 740 773 481 955 871 94 490 996 548 523 560 480 205 332 320 612 599 262 806 317 250 636 664 388 724 163 665 913 213 524 157 201 740 594 32 880 319 609 843 378 574 950 342 891 341 148 609 560 391 708 954 335 6 905 238 799 32 61 472 531 166 563 395 144 329 118 878 99 104 422 471 774 553 771 794 70 598 970 921 429 247 423 69 611 346 991 970 317 458 843 838 378 943 849 761 146 203 625 323 315 332 209 350 654 162 401 749 825 850 356 139 796 878 224 768 229 876 590 522 92 686 788 833 37 936 282 238 920 885 536 851 442 712 233 185 909 503 392 711 509 124 21 100 811 190 818 844 193 73 549 445 419 171 20 625 654 511 865 498 725 671 999 29 909 517 841 270 435 845 632 918 894 717 795 490 82 769 732 510 900 421 592 637 868 497 589 0 96 194 976 101 792 252 515 411 520 919 447 128 702 711 753 381 162 72 519 152 509 946 217 916 725 591 200 172 592 709 467 837 906 709 763 885 343 150 375 429 441 447 74 781 179 981 548 349 308 399 300 405 978 851 952 259 560 311 607 198 578 505 558 837 701 764 987 941 73 734 960 124 238 596 481 53 141 510 574 135 77 266 620 292 673 6 236 558 457 752 363 206 658 871 674 931 707 383 97 795 286 267 316 194 60 580 344 629 681 501 356 658 670 921 488 967 252 127 95 498 23 238 278 8 570 896 913 211 49 518 195 523 588 859 766 182 910 185 775 494 803 636 489 699 660 719 164 759 986 44 334 872 551 866 840 223 377 989 117 644 439 269 68 215 956 409 550 161 614 961 849 795 757 52 390 711 9 562 906 890 209 898 918 36 862 576 515 36 114 55 878 868 803 548 618 204 76 862 259 977 266 8 509 703 163 49 461 899 258 74 407 798 727 572 290 758 452 974 868 653 941 272 232 252 584 940 984 844 47 562 323 450 556 485 198 657 441 245 634 480 324 904 368 429 990 534 687 454 983 268 884 783 765 413 530 226 202 247 20 588 107 948 379 859 21 881 151 647 792 783 706 86 877 601 397 966 563 646 383 129 182 837 92 236 920 915 179 490 206 977 829 801 119 973 677 152 816 848 96 414 414 880 27 599 710 643 74 219 389 362 21 796 564 461 540 719 362 28 985 544 356 307 565 770 651 512 177 372 182 12 110 330 428 644 711 146 427 204 414 407 67 46 574 317 826 622 854 502 31 599 615 161 983 996 439 152 601 208 535 745 732 201 156 318 296 576 506 396 836 665 73 142 538 322 647 947 697 220 805 36 874 860 164 195 814 340 676 195 622 26 709 771 750 894 55 947 981 373 193 405 769 288 331 47 424 735 118 919 402 544 104 31 354 799 938 92 364 795 542 451 135 243 228 260 796 606 748 989 252 753 808 848 998 561 60 889 811 130 925 911 639 449 886 80 575 618 194 299 437 659 194 252 97 790 321 585 734 383 519 970 155 719 174 302 878 802 366 301 287 997 341 48 356 819 694 422 491 637 804 120 398 50 580 185 818 954 553 709 251 116 443 558 604 356 523 96 306 39 601 721 802 136 62 535 378 192 497 187 609 947 96 437 598 436 276 916 472 627 899 568 413 308 850 847 466 763 396 56 131 886 137 4 343 529 632 185 462 512 34 632 939 254 879 243 640 596 435 10 886 849 281 946 650 165 510 822 855 568 665 410 766 494 67 578 944 128 72 572 24 198 383 512 942 81 682 417 976 906 559 518 157 315 218 674 742 739 582 165 84 156 687 637 258 316 596 803 280 209 888 190 40 739 274 602 198 655 968 715 945 175 722 168 353 828 7 816 707 347 622 734 870 70 996 391 269 586 859 367 62 305 882 758 578 156 324 512 82 673 331 760 750 470 597 553 370 15 129 771 108 316 49 922 310 294 65 529 165 658 144 754 408 573 679 387 95 966 46 839 660 270 833 959 325 763 633 731 893 80 351 581 195 916 678 458 44 692 121 782 280 999 118 353 581 654 832 989 947 825 80 53 650 910 582 855 526 751 455 771 260 176 620 585 815 950 757 248 876 436 350 74 775 415 197 863 36 862 464 789 627 895 132 739 580 29 414 517 676 558 136 613 940 597 534 612 180 650 62 824 989 918 826 870 748 757 708 799 852 14 471 33 327 356 302 369 515 542 625 127 331 412 176 685 550 229 727 834 635 152 662 690 653 259 92 786 309 880 247 943 66 687 313 623 937 376 710 338 446 942 598 137 334 615 461 432 192 31 149 60 545 479 153 61 804 874 438 569 264 703 18 530 306 993 988 568 235 537 671 120 252 353 895 399 996 323 619 395 514 342 723 191 669 846 252 384 783 508 80 415 407 40 845 94 763 170 688 456 72 569 53 477 612 818 860 613 208 74 238 437 699 126 273 765 15 402 252 442 533 74 95 623 854 737 35 867 869 496 619 790 663 940 647 154 978 537 217 605 582 265 540 934 238 438 295 952 191 841 378 844 584 709 366 99 691 530 659 766 755 86 653 481 104 366 678 12 780 675 454 758 95 387 880 940 229 699 798 650 398 51 393 26 885 751 157 733 785 326 746 8 48 736 221 626 279 396 735 910 743 415 668 566 396 657 355 530 657 467 336 759 582 7 498 303 223 944 337 956 789 370 88 193 750 282 80 853 104 760 178 187 366 231 406 959 756 603 157 376 175 412 833 776 411 784 381 624 821 600 581 124 62 719 663 936 726 231 840 65 773 732 336 150 487 620 617 147 33 703 467 443 495 467 163 829 584 459 536 398 162 749 878 155 923 572 69 274 927 923 564 577 970 585 686 62 273 875 789 816 542 854 640 721 38 267 430 120 453 877 234 512 526 591 443 329 319 255 211 732 428 321 822 416 944 977 952 606 733 718 893 541 113 426 670 283 677 305 735 889 782 541 903 719 349 54 198 32 570 726 253 485 378 843 607 2 585 952 796 872 38 403 839 691 44 509 552 779 55 548 801 625 385 822 547 766 800 710 296 688 762 351 544 24 964 850 399 594 871 198 519 39 768 374 933 981 673 838 413 767 332 67 135 127 200 185 926 936 407 68 346 670 13 57 800 864 858 355 147 496 417 176 596 951 113 97 76 183 258 656 321 380 445 640 634 697 229 486 669 538 817 21 246 50 973 308 774 853 128 516 234 945 420 671 437 945 244 369 299 748 343 807 30 646 174 61 394 939 777 403 816 593 756 226 292 207 347 407 876 262 831 409 152 849 921 181 362 377 902 690 537 433 799 418 883 452 813 998 653 180 299 38 131 578 466 260 907 116 305 998 94 667 940 33 28 255 240 920 400 473 647 513 518 793 531 840 679 319 565 401 371 284 150 680 447 948 800 960 779 897 380 85 318 448 313 345 539 655 972 967 359 444 342 283 588 809 258 109 567 105 185 837 897 303 83 686 213 19 839 23 722 114 736 896 709 761 329 924 184 643 673 568 218 835 347 737 488 78 187 758 162 937 535 139 214 578 356 800 283 727 549 57 416 523 207 831 407 786 270 136 416 888 491 443 785 305 355 820 227 536 30 206 683 589 935 886 732 367 45 790 133 62 898 837 496 512 421 41 380 394 920 942 379 370 225 238 284 547 874 750 437 813 565 683 130 56 107 763 147 903 932 78 875 193 270 632 47 925 882 246 390 37 221 10 928 342 909 15 358 246 655 949 485 800 934 398 693 636 612 735 745 371 161 16 129 519 198 477 958 728 657 949 454 832 3 586 405 448 285 169 641 768 603 16 472 456 787 634 880 300 753 65 651 520 277 414 576 941 863 772 664 869 679 633 891 969 104 830 553 289 71 867 699 70 827 346 309 707 271 312 831 150 538 358 792 90 434 916 259 788 650 637 630 376 556 192 892 528 358 264 907 846 896 336 591 959 707 984 869 184 15 286 300 828 246 304 395 657 108 808 729 933 47 589 149 75 574 679 676 782 92 258 449 327 341 708 894 390 657 986 773 70 383 978 172 958 667 183 763 109 167 630 335 480 888 278 330 864 163 822 324 215 801 6 67 535 424 139 263 560 604 335 369 53 396 473 37 531 893 248 41 928 471 922 236 679 250 54 237 188 372 314 603 576 122 906 118 839 926 386 966 701 186 511 705 508 401 957 260 356 497 553 264 719 769 146 362 962 614 796 916 754 110 209 996 86 556 694 86 513 657 462 340 640 121 231 363 27 588 437 436 942 510 346 553 304 89 699 510 553 851 610 278 868 407 734 647 131 99 206 300 629 111 480 153 466 86 582 51 454 452 784 145 828 761 790 75 659 615 861 37 55 893 124 697 31 377 739 351 986 808 231 251 410 507 989 672 162 33 102 564 831 623 335 538 720 598 919 268 906 483 864 967 407 290 70 738 771 466 687 477 398 49 75 552 445 101 369 165 146 94 900 900 767 783 499 266 569 977 994 263 963 786 792 596 786 254 300 119 922 399 791 28 225 136 720 860 963 611 906 510 67 796 512 759 754 972 481 791 308 398 114 956 181 625 224 283 606 580 261 832 507 679 932 33 946 835 444 978 367 705 693 551 566 981 958 80 38 349 472 446 410 396 14 550 424 680 919 255 166 842 839 555 120 865 627 420 872 208 60 798 916 847 644 347 369 535 428 149 81 89 264 627 650 29 715 169 16 593 604 856 814 187 82 206 462 470 177 182 118 478 554 611 698 352 808 761 223 939 976 913 736 142 364 719 119 764 646 636 568 398 95 311 446 605 341 416 603 817 888 834 194 594 126 934 488 143 145 369 894 666 10 633 25 435 253 711 296 670 102 14 728 181 70 387 758 101 822 284 522 139 341 691 6 983 547 310 363 819 653 442 176 769 850 470 604 524 866 809 78 63 441 816 964 362 543 661 795 169 445 713 879 240 310 719 262 357 295 737 562 436 298 996 861 239 991 342 135 771 244 504 194 232 942 884 297 240 765 608 565 759 554 297 17 530 785 125 841 405 818 900 179 216 830 261 334 416 691 381 108 685 565 42 758 791 728 238 76 481 314 347 894 835 998 474 580 333 81 905 17 468 345 377 673 395 29 754 615 522 118 225 891 967 820 132 59 15 108 991 35 212 939 790 538 964 31 311 54 547 843 930 586 663 831 904 803 847 228 239 372 782 659 682 476 550 522 754 257 9 511 111 713 637 89 603 548 111 59 591 790 875 180 48 400 186 127 805 86 199 125 893 393 881 753 466 505 198 570 259 686 154 274 135 778 662 95 784 196 845 655 87 674 914 872 282 150 416 944 194 389 701 10 672 73 150 151 346 665 29 553 512 356 888 83 266 778 697 358 346 973 319 381 281 140 13 914 290 693 849 967 692 988 254 488 287 303 381 481 755 402 87 27 170 391 713 254 968 630 846 879 704 782 774 857 1 378 475 882 94 783 867 231 868 99 527 577 124 172 816 640 556 738 818 992 658 646 419 483 842 550 667 62 214 776 978 486 262 778 988 856 516 139 186 495 526 445 561 105 260 848 507 291 645 215 548 978 274 53 30 28 75 165 872 602 474 624 530 492 337 139 481 644 39 227 632 134 80 410 917 638 458 337 597 688 854 799 657 486 273 73 193 308 139 870 955 151 172 367 301 99 376 298 441 540 650 122 711 378 505 924 132 137 695 270 934 357 241 970 78 953 939 7 550 708 172 938 254 620 864 147 54 44 387 956 470 587 282 535 594 13 897 105 493 224 875 774 734 778 550 141 705 931 29 612 867 208 832 96 608 548 713 407 287 214 590 879 447 789 165 170 953 418 470 379 783 454 726 676 743 457 485 573 113 654 97 479 762 584 427 353 525 429 674 116 176 24 334 227 102 303 819 846 321 947 543 537 11 310 198 752 971 427 520 66 352 645 954 268 720 764 180 827 206 820 671 187 502 951 276 900 291 651 747 790 737 505 667 718 847 980 325 142 972 127 685 556 213 823 118 474 214 260 754 789 17 73 784 776 251 583 574 433 282 609 860 140 42 457 665 65 729 923 963 909 630 114 976 748 252 199 877 398 980 154 213 47 535 606 627 731 83 653 375 139 223 470 153 45 964 52 839 159 232 519 746 227 162 47 35 217 519 897 883 305 745 297 242 882 881 83 391 390 369 60 592 646 168 332 147 618 195 939 299 484 457 63 505 493 565 722 883 193 59 606 829 786 449 558 52 647 186 382 622 239 210 322 306 490 574 290 862 593 745 765 197 230 739 181 552 826 55 987 680 908 179 138 409 130 27 639 45 877 500 714 215 26 175 964 77 114 7 149 847 619 56 378 358 716 649 254 560 134 272 983 451 411 288 447 397 929 532 451 321 43 508 956 782 25 669 789 906 727 631 319 948 685 749 292 987 463 410 880 430 999 428 895 86 231 350 636 186 60 49 141 17 816 187 104 646 543 811 102 41 509 983 71 812 279 193 379 314 468 919 463 236 594 371 165 539 777 659 832 675 290 868 294 183 708 995 4 39 233 998 473 326 317 204 234 972 259 646 548 48 629 795 62 270 366 633 563 587 946 388 445 455 197 472 340 623 753 993 191 917 123 766 232 894 306 275 327 668 844 593 863 794 331 198 693 711 732 627 910 545 105 875 815 202 358 804 445 593 534 496 460 374 311 458 397 568 40 449 827 877 431 670 804 235 432 916 290 649 618 988 213 727 7 804 688 751 161 755 846 87 52 288 843 928 549 155 270 646 622 39 62 7 74 52 982 655 501 833 589 130 639 604 80 175 190 770 2 196 99 159 238 226 455 663 400 417 554 811 969 865 382 390 930 579 331 257 387 235 274 157 512 584 634 751 402 356 1 602 994 377 829 33 32 187 862 453 493 541 66 691 603 650 661 967 340 301 908 280 491 688 971 309 108 542 377 759 688 200 152 546 566 422 278 555 673 921 770 427 839 339 353 175 669 953 598 598 922 787 84 846 778 665 306 408 96 181 836 765 792 382 967 430 447 197 220 222 177 880 463 301 721 901 669 537 220 974 772 229 501 85 155 654 283 774 729 890 608 242 267 5 382 984 487 493 694 882 178 565 628 828 807 901 955 92 538 993 324 315 382 584 547 606 336 758 453 275 63 3 349 393 447 868 204 308 472 222 335 798 861 473 912 506 455 186 575 302 141 453 64 670 96 948 532 824 65 273 23 548 259 698 246 242 774 43 488 915 990 341 161 683 431 266 821 378 133 225 998 763 698 563 747 937 435 74 259 870 463 297 171 208 35 459 363 133 311 368 250 966 157 251 976 313 716 160 957 187 964 781 378 810 436 584 757 189 773 566 711 264 653 972 10 161 544 797 434 789 514 52 321 682 468 265 202 670 782 432 631 474 576 130 1 744 536 217 653 798 498 27 256 212 452 544 58 331 172 683 33 977 97 366 0 110 878 929 314 472 468 189 70 313 814 927 621 881 50 493 896 601 94 372 704 50 677 463 591 266 583 394 884 562 126 497 929 994 79 271 754 38 682 465 141 528 914 909 238 319 873 113 286 820 925 882 852 658 462 868 770 234 380 925 497 377 436 6 311 449 99 711 79 719 523 358 368 496 913 954 381 763 62 493 365 619 570 881 725 361 936 225 699 222 700 252 280 421 473 40 228 687 309 384 29 244 724 303 283 293 354 257 666 370 477 119 657 558 930 192 795 150 884 474 581 562 376 927 350 444 298 97 249 900 223 777 110 417 922 758 880 241 882 805 631 259 716 474 608 865 640 379 832 294 220 351 938 662 549 718 638 387 537 970 993 283 551 335 643 885 213 782 675 910 379 465 392 649 650 946 55 63 563 624 554 443 67 343 925 239 269 973 60 821 839 44 814 222 737 351 784 533 837 799 460 261 972 857 168 818 640 287 940 744 85 953 459 791 118 90 398 907 365 551 832 314 712 874 68 704 234 587 111 592 443 772 41 526 616 912 333 506 73 795 915 886 49 450 674 742 871 517 814 882 181 255 1 636 795 170 136 444 744 579 703 502 134 248 289 739 645 53 816 90 878 708 339 514 184 604 702 762 251 199 182 221 295 606 797 968 451 534 557 790 406 414 5 317 968 758 249 692 267 492 998 370 659 836 696 839 613 140 995 841 821 82 269 666 684 909 782 815 400 663 389 29 456 465 563 252 485 523 503 19 95 879 936 416 5 8 766 798 924 681 113 138 821 424 916 890 999 373 468 900 413 106 236 313 972 851 385 889 393 987 915 289 58 778 776 90 298 648 341 553 863 7 889 804 371 936 709 446 878 913 975 650 34 137 435 447 72 315 109 650 324 755 672 774 238 866 374 365 127 868 945 226 794 514 127 9 431 822 804 170 39 656 178 377 525 694 147 309 971 844 646 284 499 780 982 873 533 728 817 680 388 313 214 249 124 11 773 58 226 849 54 73 528 947 859 339 882 983 936 398 403 322 213 122 711 820 738 211 12 12 169 794 307 619 471 903 933 878 172 506 540 232 128 723 944 272 477 652 123 570 559 312 2 725 785 915 588 203 649 179 720 154 329 600 6 926 292 449 654 393 579 178 502 239 278 829 150 998 345 273 800 886 12 360 658 341 910 494 300 726 437 2 105 706 104 572 517 36 50 576 771 388 538 422 672 297 642 79 861 367 697 952 284 816 551 267 682 764 752 667 282 786 2 937 874 381 228 28 211 479 828 707 443 63 733 92 68 144 577 6 601 842 699 125 88 673 464 11 307 412 585 719 648 732 982 33 104 948 44 621 557 753 820 11 497 728 812 627 951 162 402 613 376 403 428 13 75 774 949 415 71 461 522 787 600 469 253 664 456 634 891 795 821 246 774 491 975 178 348 775 991 470 671 419 655 657 603 651 682 425 737 796 124 199 636 421 173 436 391 474 440 603 718 627 328 966 451 895 570 50 27 594 771 962 632 181 203 753 379 163 331 886 609 606 275 422 444 713 371 913 476 63 669 103 80 223 503 558 416 993 307 181 16 95 911 455 558 156 401 674 437 834 609 963 584 502 370 121 825 785 47 943 697 722 970 935 985 471 647 803 51 301 571 452 330 372 157 347 679 913 339 281 639 273 931 287 795 529 63 506 627 680 693 904 310 351 844 356 713 295 863 645 360 343 441 261 389 390 120 942 582 72 540 573 983 970 88 120 289 666 21 874 458 133 762 901 814 713 742 846 741 718 911 507 395 315 677 307 622 321 654 402 834 383 303 856 596 104 491 823 29 201 467 875 708 980 780 578 861 610 57 971 293 729 159 0 330 268 657 461 992 209 618 470 309 324 16 128 737 742 194 149 865 623 831 840 505 91 748 430 182 784 639 428 513 241 312 244 706 390 142 155 658 592 109 485 970 181 452 935 24 123 976 356 903 961 532 315 710 797 305 858 870 183 832 533 784 560 200 247 359 888 369 345 260 318 252 671 409 179 931 682 340 467 251 543 72 295 685 639 940 249 760 576 383 31 826 87 805 800 601 278 418 724 632 981 795 158 241 620 255 900 719 887 167 229 875 989 639 497 84 613 535 507 938 752 745 300 797 260 979 905 344 552 694 581 492 214 540 175 131 777 99 286 612 0 33 121 425 774 463 378 864 186 713 121 176 533 539 59 220 475 864 349 35 910 348 759 283 115 610 501 711 10 637 437 886 682 610 40 817 736 965 156 566 753 472 813 46 678 416 539 339 143 909 890 506 627 370 186 778 209 86 545 552 346 273 87 973 156 768 128 309 42 906 542 242 781 662 218 175 148 153 963 193 891 983 546 921 915 986 409 246 682 852 494 586 863 335 709 338 528 60 464 305 528 482 319 709 795 781 164 678 328 101 108 8 732 210 678 195 929 729 394 321 559 585 523 312 575 610 898 399 731 317 87 836 644 276 500 526 126 34 894 511 324 624 482 714 346 536 220 284 166 987 439 349 469 126 146 42 640 789 583 254 496 729 488 590 958 244 541 205 662 94 520 556 961 597 379 179 272 901 836 237 27 292 555 710 84 863 104 309 466 396 925 263 532 986 877 471 148 57 599 437 615 999 103 575 521 479 325 885 374 697 631 125 823 939 919 855 85 207 791 219 607 720 256 951 192 653 795 403 776 711 823 19 141 101 759 616 998 749 856 839 27 179 708 354 423 148 161 936 354 709 887 785 433 36 734 952 944 585 152 289 29 846 911 504 578 68 742 858 964 601 202 620 256 607 449 158 714 819 960 726 715 106 541 614 608 486 971 562 926 83 25 628 107 423 949 558 414 939 43 780 639 370 655 587 913 583 86 367 896 816 405 764 201 798 734 312 278 48 472 201 137 692 58 986 258 867 745 575 942 960 551 989 50 420 69 601 21 83 384 651 491 891 966 486 845 417 695 464 931 253 534 552 209 306 455 948 491 980 590 19 182 949 461 629 111 1 912 273 154 967 212 725 774 254 246 484 672 797 717 43 460 616 865 946 554 128 865 486 760 424 5 209 499 207 887 971 458 845 629 679 50 785 315 950 196 943 158 358 10 825 137 983 687 774 189 579 956 72 641 540 108 970 274 389 218 196 49 598 414 590 332 148 765 728 53 121 51 532 531 392 48 626 852 641 587 677 260 283 20 775 799 634 152 913 102 596 196 510 256 41 264 596 628 454 835 741 338 935 279 716 448 418 86 957 382 523 576 552 484 706 652 708 576 579 446 619 510 579 478 214 636 824 224 643 486 767 571 108 919 169 479 923 258 906 796 322 269 487 272 133 488 315 531 887 278 650 844 616 278 37 145 994 288 35 942 925 451 901 894 129 335 732 552 311 607 476 300 439 963 452 683 296 972 414 57 600 766 235 570 721 422 385 47 633 185 249 55 735 538 746 666 897 62 900 760 635 124 982 82 324 280 259 403 970 852 878 864 533 530 663 823 391 801 947 265 962 956 670 930 532 769 996 261 747 379 780 171 29 143 253 825 854 288 903 861 21 569 205 619 192 281 275 200 608 776 920 823 32 247 196 914 929 446 492 569 756 355 650 859 186 22 708 353 818 283 296 352 236 509 814 438 47 924 331 969 762 148 408 698 186 251 841 290 105 925 816 710 843 296 671 669 500 251 485 539 108 200 260 455 880 259 457 226 861 393 349 834 588 516 89 459 951 241 746 291 283 302 504 402 200 404 910 682 337 756 106 167 452 495 308 101 517 288 615 405 830 939 736 243 115 22 241 970 575 981 873 107 546 289 444 554 300 596 565 560 148 732 418 530 889 177 192 305 926 559 514 935 920 296 86 564 286 604 151 222 663 953 587 796 439 952 832 228 351 384 171 65 834 899 614 179 357 138 35 914 96 714 946 252 47 556 463 915 188 230 541 888 887 380 542 983 576 178 204 582 716 954 196 741 808 540 735 443 166 569 665 47 221 589 723 79 275 320 914 55 292 941 442 79 883 584 504 100 566 55 449 632 334 113 211 588 841 394 82 724 619 695 497 334 620 146 14 322 993 901 791 534 372 166 189 98 181 983 59 637 820 767 370 685 207 440 134 600 918 470 448 118 406 892 190 625 267 819 152 248 455 859 122 870 971 914 777 529 397 914 360 806 170 246 521 156 856 122 305 18 24 753 58 111 40 249 669 504 633 650 172 701 73 146 269 666 78 861 558 312 871 175 908 309 673 540 195 162 590 661 159 929 439 311 523 344 185 209 916 826 693 303 649 716 770 159 108 481 5 480 719 230 70 983 153 280 481 919 190 568 234 781 579 669 367 696 65 88 700 182 131 108 780 303 510 407 971 949 203 228 256 123 384 30 312 297 975 988 880 416 191 906 479 7 519 150 256 315 203 680 109 795 914 16 589 482 737 396 151 117 734 711 645 518 98 982 980 720 507 632 783 980 160 533 151 290 397 374 966 887 295 799 149 388 528 807 291 278 550 994 960 542 90 665 358 787 564 876 109 727 84 672 965 105 999 599 329 530 208 716 923 865 755 767 509 366 226 958 278 415 779 391 864 222 97 459 133 23 716 500 363 25 962 641 418 316 621 761 359 19 449 662 161 265 217 865 301 6 769 124 803 349 990 100 994 561 890 201 80 836 40 526 845 40 171 983 574 593 252 771 532 172 133 79 417 94 865 390 158 17 315 584 742 999 427 633 340 840 495 174 108 644 616 680 82 749 64 981 425 61 58 709 596 771 384 561 607 191 810 588 620 949 52 9 30 293 909 882 754 525 620 821 816 923 174 27 957 717 46 566 373 286 719 730 746 28 988 737 223 72 417 21 987 309 990 290 175 701 663 409 389 385 483 738 311 762 670 835 186 948 301 821 938 884 19 549 710 921 301 847 342 64 370 905 487 916 218 275 441 647 189 506 877 194 166 765 643 807 182 189 194 846 85 302 44 522 849 592 584 672 167 536 939 83 203 901 203 556 574 408 110 695 105 481 211 911 432 797 676 369 335 296 445 667 296 472 155 986 222 275 967 588 829 799 461 325 923 205 422 863 384 265 440 456 124 496 127 707 609 109 788 718 385 955 728 489 268 120 376 402 194 87 12 8 731 260 857 847 220 63 179 70 803 983 29 75 524 964 522 175 622 412 204 809 775 208 982 159 11 763 38 198 239 339 137 640 433 873 6 788 649 185 604 667 788 524 26 509 754 381 158 170 192 908 800 695 836 847 582 521 186 533 293 342 464 714 420 50 810 877 985 361 374 599 498 351 830 485 156 859 730 356 877 188 131 700 581 621 863 251 288 280 910 938 808 724 328 685 592 61 938 536 603 84 729 547 110 490 100 424 501 401 811 137 378 79 302 481 425 236 68 308 207 819 705 889 117 225 475 208 550 428 45 918 579 664 697 209 162 320 577 869 113 432 137 981 980 844 983 438 775 521 176 620 241 137 783 539 452 740 943 30 656 658 803 52 993 203 187 624 129 115 594 938 895 892 760 73 459 67 116 208 934 881 450 23 823 774 107 251 753 412 427 201 533 10 404 193 900 371 764 898 32 606 110 246 718 443 26 685 361 985 304 122 89 515 182 655 540 611 961 977 431 679 30 956 895 619 581 854 483 761 405 443 303 660 904 471 962 221 823 121 613 326 489 794 165 366 285 495 743 91 924 714 209 533 52 197 365 726 673 159 975 158 154 447 166 170 619 96 807 413 254 817 635 537 184 309 350 300 947 775 427 25 925 633 613 306 261 165 432 319 229 160 625 156 899 66 410 770 893 420 973 876 314 200 50 171 449 591 611 424 920 44 304 814 520 432 2 767 13 787 584 835 301 403 944 511 837 334 402 927 502 744 195 539 814 558 66 563 971 374 252 347 53 947 644 348 835 613 279 874 980 444 435 840 219 978 45 412 812 562 68 749 838 970 605 741 988 894 386 899 76 322 611 341 52 827 17 248 572 737 664 708 347 642 237 780 72 930 627 261 131 892 216 758 475 928 92 243 333 382 816 307 262 514 83 160 179 472 430 432 306 255 32 799 586 87 913 890 177 344 261 311 994 21 459 529 143 638 182 726 590 425 896 347 519 443 958 765 246 877 156 655 162 111 321 467 126 774 658 279 876 315 138 337 434 779 111 252 303 33 20 690 379 447 156 380 952 782 796 189 218 7 185 748 443 868 954 58 657 798 968 498 826 621 722 260 19 274 545 197 157 162 802 721 872 15 244 855 384 865 169 281 413 635 364 144 234 744 884 559 74 730 802 253 502 108 512 737 221 657 938 696 986 775 223 675 265 731 57 744 938 221 571 133 80 513 727 692 944 403 464 439 781 419 599 277 244 51 190 110 478 902 342 262 803 997 473 24 713 57 878 724 483 186 988 225 560 148 106 251 320 148 554 76 350 602 577 205 697 268 577 675 948 492 612 61 660 937 752 915 707 775 151 975 247 292 850 698 836 712 252 741 473 274 957 550 613 56 94 631 324 785 191 111 836 92 252 62 676 511 718 263 273 806 225 373 271 43 226 759 560 619 335 973 869 853 467 336 19 820 546 405 882 483 459 503 156 764 999 609 992 703 603 318 807 895 847 996 275 84 792 532 148 846 191 92 204 416 553 760 824 591 723 72 892 300 920 201 864 913 954 185 87 121 537 304 673 60 111 43 777 696 63 431 589 38 777 288 375 484 606 719 765 77 632 619 152 240 493 878 369 301 784 43 632 702 81 569 958 992 800 132 312 242 514 59 774 983 603 518 265 184 682 506 947 79 705 90 288 955 382 132 463 873 747 672 780 589 135 864 288 478 857 767 493 9 541 964 909 811 233 259 169 456 866 148 826 282 587 782 0 134 728 329 576 905 919 276 733 432 989 468 514 759 38 9 163 778 17 101 468 584 453 831 118 346 932 731 543 771 692 606 384 974 445 869 292 299 984 161 269 518 601 815 700 786 958 13 775 748 758 638 614 251 431 438 988 20 995 443 528 792 459 531 666 526 853 703 415 90 244 893 269 484 106 921 367 654 290 770 303 581 264 973 80 912 923 602 272 708 63 627 598 820 21 700 358 990 851 544 689 719 509 338 258 682 873 639 647 577 827 966 869 88 840 136 337 423 634 944 329 791 742 844 212 710 176 680 281 46 585 846 88 939 108 752 382 55 277 65 498 749 848 944 713 338 818 478 639 735 817 55 269 720 257 788 325 277 358 167 246 474 100 271 46 664 656 329 176 809 693 310 621 631 796 943 193 348 103 729 69 400 370 161 819 236 547 16 114 752 356 946 872 481 892 672 774 708 100 779 406 903 347 19 792 0 672 820 373 490 908 879 204 715 179 676 765 798 602 714 430 549 631 772 193 734 275 472 583 201 606 750 454 126 396 915 785 212 702 929 884 192 708 264 673 219 543 681 19 137 839 596 26 947 637 830 93 225 551 927 574 829 525 887 222 679 703 100 608 43 625 140 289 856 824 595 495 39 670 963 445 657 121 298 167 694 197 80 528 118 934 651 25 885 792 87 419 214 989 721 623 110 575 704 299 994 766 565 410 326 299 801 286 405 584 927 465 348 453 538 226 260 709 773 999 773 407 185 876 477 732 735 981 112 875 653 695 353 59 399 923 805 598 346 409 986 392 794 215 516 980 757 513 50 5 28 741 601 748 398 854 364 141 641 614 580 325 102 208 633 253 751 947 774 549 844 514 94 77 280 766 946 694 121 499 604 285 117 624 191 247 174 777 938 588 390 340 785 826 488 93 147 396 325 368 157 853 849 854 906 925 971 228 263 125 728 705 539 746 210 998 337 876 520 427 786 303 791 19 641 878 999 695 315 899 486 350 911 626 682 924 884 254 213 872 225 540 85 114 157 826 882 353 169 584 967 225 924 635 534 842 930 697 433 37 914 154 451 421 369 121 397 802 364 308 398 425 502 329 850 659 39 953 434 995 706 58 680 554 838 124 31 101 357 774 788 358 916 490 294 712 662 464 577 473 38 163 259 761 274 161 757 682 422 86 625 22 994 36 53 765 620 693 868 637 171 310 831 798 775 6 958 830 518 526 422 724 432 455 175 378 999 674 38 679 612 999 602 335 963 582 272 581 625 12 274 711 930 871 564 695 799 447 614 543 769 380 609 582 848 19 455 519 61 629 270 171 392 832 439 196 152 79 67 413 706 343 715 757 247 919 236 328 607 45 330 476 188 585 666 42 565 300 814 683 122 493 793 667 229 586 78 719 534 169 251 807 983 590 620 218 184 23 711 530 221 920 429 841 661 929 920 229 192 890 698 138 775 94 505 399 139 655 17 632 73 636 541 598 44 771 647 278 53 940 894 124 690 797 654 186 755 210 71 199 121 831 681 795 138 894 950 697 160 917 338 232 917 856 384 192 128 857 472 647 947 77 61 768 323 302 165 389 282 283 202 587 376 387 958 714 590 312 295 479 287 365 543 573 874 675 198 503 537 699 734 236 486 454 932 414 752 945 146 662 711 943 400 348 462 718 13 757 971 812 66 742 688 618 978 276 129 722 251 189 121 60 512 116 536 967 938 876 749 608 64 638 27 435 885 387 186 335 97 814 449 744 993 722 463 390 116 31 709 612 514 50 869 819 157 859 914 468 106 32 548 360 522 553 969 963 641 233 869 278 894 575 116 166 880 343 317 168 481 960 113 746 493 973 670 361 614 146 273 828 76 177 16 342 553 602 627 369 298 212 105 703 150 493 271 952 360 987 460 36 566 177 16 388 79 528 94 87 376 251 486 636 773 969 22 963 655 777 634 878 658 523 300 527 576 871 172 350 41 370 563 334 130 263 478 805 953 150 85 865 943 842 104 72 231 226 42 414 762 760 798 124 580 873 235 596 269 757 761 762 894 308 505 152 24 273 745 319 823 623 542 33 492 924 795 604 967 202 358 846 316 678 910 498 757 151 273 268 877 827 261 10 895 425 511 689 500 546 579 325 667 344 143 304 342 162 112 266 756 865 13 305 929 735 711 648 720 32 911 144 422 77 255 101 63 404 147 127 710 571 953 759 275 134 272 669 438 304 886 902 215 582 503 394 895 216 539 995 893 561 495 448 158 893 97 200 758 787 206 883 217 187 400 281 392 149 551 880 118 216 701 82 453 737 839 670 674 3 774 293 806 860 362 510 527 536 20 363 168 509 320 347 564 18 75 668 589 121 926 720 571 663 165 294 412 526 756 859 910 871 818 840 52 783 712 675 486 874 639 143 791 171 689 943 809 328 495 170 832 830 869 905 374 822 683 348 109 476 385 277 934 973 659 469 690 786 144 307 294 560 174 962 298 928 783 718 67 747 999 721 170 982 208 330 335 10 320 272 412 485 763 699 580 231 345 12 708 146 463 363 710 780 148 240 713 43 262 755 549 399 649 610 195 120 55 576 784 339 14 520 466 841 175 147 999 970 591 361 501 374 533 549 976 12 587 897 860 820 610 8 741 269 242 64 213 557 537 407 541 612 278 176 376 884 726 476 939 639 557 795 46 260 929 771 878 293 371 516 302 451 636 305 418 253 253 930 705 658 341 980 374 65 888 734 628 948 688 91 795 976 60 522 609 353 25 758 867 449 522 474 425 76 455 505 447 173 233 306 333 633 381 735 402 943 980 559 908 958 68 867 561 133 51 269 829 495 414 720 400 392 675 331 334 134 331 298 10 489 310 245 884 199 458 436 444 22 968 536 347 686 38 865 638 899 779 12 101 665 986 766 666 929 614 665 608 339 840 257 132 404 763 645 73 884 816 20 600 50 26 935 536 396 96 673 932 514 887 264 74 467 347 569 766 338 564 368 27 726 186 520 609 72 22 56 584 696 657 260 350 701 808 850 131 811 270 589 429 947 840 375 181 45 634 831 850 629 572 337 973 610 512 999 988 409 775 281 123 171 369 902 624 65 65 916 954 391 270 88 139 964 19 249 719 806 219 608 132 598 232 590 316 48 372 852 127 129 354 357 834 978 999 580 716 507 11 895 933 784 333 325 202 963 538 911 223 417 936 369 784 990 543 766 453 823 419 29 297 607 434 726 152 704 980 224 890 655 922 246 805 413 402 756 801 855 370 566 515 70 942 349 802 364 891 338 42 92 457 370 84 584 188 693 562 636 780 820 949 39 174 600 117 848 872 273 598 194 655 691 392 170 622 15 255 282 336 321 512 296 471 118 467 397 703 84 578 646 836 374 827 899 457 81 563 942 420 501 33 182 461 818 182 633 570 108 970 534 18 954 106 533 568 611 464 588 762 143 329 10 57 861 343 508 128 122 839 702 469 910 47 386 229 363 725 88 349 591 739 703 806 622 503 399 904 690 428 877 966 455 541 207 761 886 267 976 803 487 340 551 543 898 604 452 140 866 491 612 776 312 715 457 498 227 293 859 483 669 437 666 70 907 139 905 747 551 943 107 60 508 445 333 704 47 318 875 182 294 100 715 130 932 698 590 368 555 410 409 786 590 552 51 762 504 226 352 686 924 73 388 192 742 40 700 994 232 150 202 684 276 785 87 338 305 207 726 899 528 340 243 789 36 554 399 303 968 350 442 516 534 166 961 508 735 765 535 573 565 179 408 714 185 185 365 111 758 591 96 958 17 252 438 400 414 916 724 344 582 695 744 478 184 765 425 224 212 311 377 872 593 515 308 353 681 528 416 381 520 98 327 521 694 414 856 251 704 929 964 709 934 601 560 780 846 473 989 476 302 217 754 39 844 163 720 291 306 807 37 933 932 714 320 621 891 634 809 535 409 364 509 942 700 436 270 856 325 319 907 521 605 736 542 951 108 672 737 324 455 391 857 281 86 82 381 540 392 186 973 316 422 850 112 284 586 282 386 871 317 371 377 434 919 73 203 539 846 278 691 663 733 712 551 159 219 212 751 246 387 549 864 409 219 111 301 770 323 81 378 156 611 791 239 307 581 14 220 702 513 363 669 172 121 220 117 986 204 984 353 26 342 906 747 446 962 45 696 986 797 934 183 672 937 677 604 0 733 627 117 390 619 766 514 859 607 694 904 5 797 352 439 889 239 186 616 433 358 354 330 634 972 715 355 724 264 637 940 67 269 560 665 754 223 83 50 413 267 234 794 319 308 748 68 150 74 150 613 914 845 276 878 157 339 862 504 800 778 381 967 522 308 540 538 349 344 478 558 271 921 88 286 180 999 650 632 178 481 135 491 742 359 497 272 866 380 306 308 172 274 794 94 718 191 961 65 99 245 153 898 39 916 593 192 852 459 477 100 370 851 230 400 875 702 131 856 306 363 810 581 495 403 617 219 787 832 552 226 836 271 966 722 835 638 334 987 14 305 848 186 591 46 735 673 930 23 477 32 723 349 645 531 642 791 585 275 206 399 680 625 150 671 407 762 148 284 859 535 749 685 372 401 949 464 989 179 564 952 324 578 169 166 499 231 602 469 406 479 997 505 806 135 190 968 927 709 174 505 949 157 195 698 945 686 587 664 609 142 832 605 952 287 883 625 322 4 915 329 750 825 633 376 38 119 380 765 204 632 842 987 710 574 749 226 943 221 661 263 756 277 764 685 446 102 8 920 596 471 932 689 720 182 474 725 289 669 302 271 812 264 570 427 917 83 845 137 333 334 518 541 619 854 996 582 141 119 549 833 371 586 591 910 576 250 597 145 228 433 665 501 374 941 633 845 62 995 210 650 598 63 908 839 926 76 304 732 682 887 461 15 751 745 452 449 135 895 626 246 817 744 847 583 268 610 225 72 81 721 3 469 764 444 421 721 235 861 672 941 339 351 758 44 540 664 420 230 368 583 200 271 913 372 671 508 193 340 977 382 192 336 34 846 681 591 426 893 461 744 18 496 385 938 811 381 348 684 731 557 221 584 383 359 924 416 299 204 433 431 879 991 400 463 375 98 149 665 540 694 519 706 713 788 794 562 582 872 96 485 355 427 709 198 409 198 839 631 446 43 378 754 224 857 987 458 819 979 367 48 585 962 472 899 33 67 16 122 637 257 969 153 192 574 169 161 707 0 751 595 419 932 656 340 144 428 193 173 574 746 731 209 919 626 749 51 47 320 343 442 529 12 147 357 457 54 556 226 59 564 848 258 388 930 449 170 321 267 174 532 907 21 138 617 456 646 524 466 294 673 500 550 9 652 223 445 725 80 674 920 450 716 536 668 921 692 152 534 221 565 611 550 453 36 492 730 975 660 750 429 922 944 557 830 588 814 291 489 255 445 949 869 811 213 830 302 799 375 707 486 551 99 155 583 162 432 708 989 554 858 481 709 277 204 250 297 997 143 9 821 364 706 99 628 932 518 185 947 784 424 798 582 404 378 861 294 366 520 349 257 221 446 592 966 363 969 635 593 755 350 918 827 75 869 666 76 995 780 289 183 676 197 383 46 826 850 214 631 883 190 702 263 873 294 445 683 186 849 728 712 190 734 585 650 169 406 62 666 696 788 413 85 316 889 420 445 638 324 749 559 129 521 206 7 929 419 480 796 427 969 20 573 378 40 835 952 321 535 655 161 309 373 410 216 98 929 721 539 700 926 101 160 535 617 407 531 766 86 368 494 790 315 372 567 187 996 95 221 121 33 876 133 143 14 365 134 86 928 499 508 79 203 125 762 934 947 378 554 323 802 706 382 308 715 127 397 0 415 454 977 754 848 96 59 791 427 254 155 112 586 907 769 372 215 550 709 347 72 714 996 283 85 336 442 964 562 720 419 382 234 287 75 518 675 536 798 670 772 99 500 257 935 683 943 484 653 807 227 969 849 427 384 369 311 407 886 5 653 986 429 594 298 689 815 294 498 745 932 508 454 929 895 854 98 759 117 927 168 455 372 546 557 648 816 200 970 359 69 641 367 277 485 467 299 101 348 355 167 689 432 381 204 216 519 210 636 987 608 723 512 312 765 623 136 340 25 184 254 624 602 954 25 516 648 997 159 826 301 404 425 348 972 996 903 12 571 212 309 515 247 390 337 400 874 685 720 215 39 806 154 999 435 798 350 816 14 430 448 35 163 208 336 972 34 785 209 852 425 239 881 126 966 467 917 340 933 301 946 887 878 38 968 158 24 738 71 140 978 78 242 676 766 224 653 480 114 952 10 138 135 194 481 992 33 339 19 119 464 918 802 763 173 991 522 637 538 728 69 835 357 102 308 598 279 428 816 350 931 550 103 552 506 276 968 829 484 516 954 321 981 661 536 59 367 480 562 82 911 17 535 61 227 989 704 457 246 754 641 247 829 158 615 931 823 909 308 184 209 63 531 633 324 322 491 675 506 844 765 484 451 376 778 728 570 145 565 676 789 674 456 180 225 591 359 597 530 459 220 752 2 915 646 926 268 545 595 537 601 77 937 605 804 811 613 808 960 943 488 694 381 284 815 255 79 197 478 719 477 936 967 299 851 684 279 654 924 901 909 653 165 18 502 456 383 759 127 31 529 516 752 360 231 363 588 597 103 391 14 985 362 750 961 607 117 800 253 203 946 954 949 995 668 499 281 227 96 635 785 670 147 244 366 614 679 66 858 391 768 788 214 453 658 335 393 698 41 735 823 551 504 94 572 216 982 388 439 306 94 438 470 469 87 345 33 826 961 385 800 256 436 803 956 334 461 436 473 369 540 424 563 777 596 622 789 814 224 60 263 539 130 219 98 67 388 991 512 986 310 426 300 824 429 862 944 523 246 678 745 801 753 394 98 770 615 64 885 395 69 695 349 959 119 957 533 793 106 707 871 852 368 23 569 502 739 947 533 596 693 179 755 227 865 755 776 282 364 834 896 142 884 748 180 496 706 43 365 72 917 61 51 307 16 518 738 233 16 382 272 941 314 428 263 324 893 727 766 639 482 570 892 880 989 479 140 764 343 808 487 440 278 329 879 196 952 218 930 253 17 604 94 865 203 382 917 803 820 309 747 614 90 363 232 822 573 523 958 980 438 930 417 146 392 473 626 44 586 97 413 940 486 148 86 294 334 421 83 189 253 221 137 611 26 894 810 192 764 969 784 268 951 964 698 635 650 721 482 796 216 145 229 656 872 774 423 950 922 825 543 756 527 375 66 870 972 859 462 980 191 116 146 999 388 676 984 882 407 530 510 712 801 610 937 588 594 164 985 794 951 736 160 870 892 940 232 949 262 695 204 656 419 135 58 842 804 144 802 188 142 100 746 257 55 62 229 420 347 912 113 432 252 377 304 402 189 990 205 143 749 936 385 349 590 649 228 309 937 707 920 455 910 797 626 732 746 50 649 703 56 741 478 373 441 765 666 409 856 918 9 43 887 305 528 245 500 145 113 763 548 236 269 108 914 173 647 935 430 711 617 496 495 572 996 430 157 431 409 32 811 559 998 185 688 911 610 825 117 415 214 646 757 191 288 628 424 416 904 918 35 499 513 578 784 716 57 440 720 656 608 417 578 279 616 333 46 889 686 938 379 155 118 613 606 340 493 103 583 580 772 580 313 991 609 976 500 473 564 752 72 702 389 46 878 947 790 173 253 344 39 4 77 935 170 128 282 276 920 886 50 710 649 560 765 626 115 268 7 54 196 377 125 913 735 141 621 804 524 912 447 95 283 518 982 711 197 485 273 107 311 733 325 620 536 304 489 924 439 10 667 690 428 542 765 909 480 176 408 723 307 913 804 174 482 697 337 402 141 268 105 212 15 466 482 752 912 29 16 4 390 364 304 251 957 53 343 683 553 882 379 705 844 106 233 546 280 243 324 611 559 351 541 214 418 380 867 88 194 887 856 649 246 787 268 431 96 941 131 99 860 22 724 199 63 942 837 563 978 70 446 723 686 659 139 159 800 191 397 709 76 532 928 606 540 875 593 189 806 48 350 810 229 942 27 172 438 622 279 978 37 309 368 221 245 858 836 809 840 322 815 707 906 747 610 614 459 126 851 155 528 599 821 566 570 406 637 406 164 424 456 905 41 124 421 922 838 452 500 680 130 120 505 667 598 486 361 186 707 72 861 205 261 392 654 910 987 868 100 38 998 825 172 434 833 430 596 926 475 618 407 435 141 237 182 959 372 50 723 753 906 618 506 559 234 742 869 135 406 484 660 881 264 76 996 339 726 341 829 26 174 424 993 487 263 612 197 819 797 953 389 634 370 676 605 912 75 416 398 993 892 986 65 87 205 36 353 180 598 268 471 236 159 567 810 20 599 220 718 845 466 854 474 403 129 20 663 172 778 982 260 686 642 800 346 457 161 770 10 918 422 528 854 700 165 811 48 502 997 988 131 877 513 494 425 621 742 920 374 752 582 639 175 313 150 728 444 466 274 416 668 434 963 918 833 352 987 94 464 183 238 238 240 217 600 890 634 134 81 382 196 101 939 620 279 706 705 413 538 777 26 70 793 919 132 358 729 348 141 930 620 307 998 543 108 780 367 893 334 253 955 160 241 424 833 833 402 766 496 793 584 695 593 3 684 579 522 325 873 738 637 550 324 309 994 44 589 870 377 332 932 439 458 266 847 680 208 894 447 629 247 848 240 966 369 236 654 504 141 484 753 801 732 12 983 496 775 303 486 716 399 618 874 112 195 749 528 259 682 806 448 755 282 730 171 624 696 160 402 838 651 417 776 646 630 667 833 358 827 123 741 947 358 643 4 897 4 390 766 23 591 896 275 553 224 3 954 684 410 415 958 840 477 913 627 459 607 641 467 176 432 598 832 146 355 996 885 674 971 214 817 889 785 517 523 986 386 265 453 399 257 910 181 561 69 125 13 509 72 357 408 66 29 525 551 477 114 189 331 867 358 595 718 813 238 818 377 613 306 992 820 568 992 108 147 540 252 723 951 161 39 440 464 604 220 281 933 887 373 533 868 528 569 703 628 296 788 967 496 22 41 479 400 151 525 296 346 171 784 755 292 917 304 135 16 251 665 383 742 486 675 373 588 9 36 739 355 983 234 48 612 750 11 542 436 95 978 970 268 290 308 987 335 446 788 709 54 38 77 96 987 384 953 956 891 569 28 181 90 536 606 642 556 883 637 30 355 942 337 292 513 9 159 634 233 892 467 526 662 264 295 858 726 702 603 641 288 849 427 734 279 102 969 955 220 20 286 724 296 241 986 454 156 505 686 327 777 979 834 94 351 931 596 448 82 316 796 661 640 280 215 603 995 380 983 569 908 426 828 708 25 497 914 437 664 349 327 472 680 548 266 471 869 321 815 805 56 961 257 363 792 391 66 268 149 604 682 883 493 622 45 948 174 962 528 386 711 863 993 309 932 999 347 69 229 2 896 592 61 732 708 372 705 692 624 752 476 135 593 707 679 642 863 730 631 498 730 489 924 133 77 387 64 396 83 873 725 12 410 885 562 498 133 76 482 658 819 831 643 420 729 899 541 557 632 610 30 20 548 384 846 660 288 396 216 861 239 983 783 757 318 333 369 683 16 90 248 215 909 423 849 279 921 351 846 765 84 15 269 616 608 604 976 755 766 83 675 536 898 198 889 423 491 659 64 173 617 649 86 29 797 516 537 307 750 673 197 360 146 307 566 480 531 983 442 586 230 483 992 328 135 879 916 422 98 902 368 369 706 211 181 209 612 938 409 782 995 560 380 588 811 365 655 630 686 667 78 728 633 320 179 598 903 830 436 974 637 587 223 380 810 567 722 835 522 745 662 265 154 596 356 648 232 107 340 208 556 108 837 301 230 385 973 555 962 120 556 120 96 84 476 654 648 376 141 501 958 157 937 782 133 789 686 966 984 129 170 632 191 381 482 463 494 21 927 596 780 725 768 203 690 874 364 108 509 506 583 707 650 669 811 702 325 906 639 99 514 401 708 517 300 264 316 841 327 778 225 131 683 882 702 338 347 164 647 192 26 854 347 35 195 971 44 203 784 539 317 570 866 900 297 734 991 829 141 117 315 715 107 2 471 282 293 457 456 983 500 455 732 547 772 93 672 891 203 734 820 748 957 95 847 243 383 244 401 267 372 675 519 4 431 403 220 588 638 322 476 325 303 857 414 220 348 775 96 527 431 832 500 561 787 423 593 120 193 730 860 578 148 292 290 970 65 570 279 31 76 334 308 930 341 452 525 446 957 952 63 313 572 410 566 829 399 875 642 915 921 545 531 814 999 597 747 120 824 187 748 167 386 555 993 928 739 85 304 901 690 936 233 707 874 238 632 875 335 259 355 656 498 920 927 607 556 349 481 825 505 277 833 535 45 238 912 948 548 867 607 21 375 668 0 798 957 754 136 937 523 402 239 893 215 308 553 998 589 438 774 602 555 517 18 226 198 213 121 44 200 404 384 384 265 9 50 226 642 607 230 158 678 358 220 514 645 723 391 226 420 829 776 66 54 431 923 992 935 573 268 87 371 719 327 784 583 683 707 909 375 666 931 413 951 875 639 516 197 884 255 121 746 596 542 910 416 712 575 24 952 119 345 378 908 624 193 283 627 489 984 286 756 609 925 729 413 202 304 874 374 378 480 771 634 866 147 378 751 734 123 272 664 504 989 725 371 824 251 540 868 503 36 541 497 105 888 565 738 768 191 920 685 497 563 49 816 908 319 544 763 307 428 701 123 741 875 81 962 992 994 534 962 125 599 219 637 215 874 668 901 164 501 991 152 976 209 791 707 242 768 929 488 875 155 83 405 501 600 94 720 448 421 451 769 211 300 134 710 644 597 161 760 773 962 603 817 30 563 634 146 534 601 160 38 53 494 797 330 251 663 975 221 822 259 668 333 649 809 937 639 179 454 154 800 815 846 110 312 288 112 503 127 32 779 662 209 341 781 566 357 198 340 379 387 388 139 47 744 134 752 172 707 228 888 832 269 151 836 743 458 757 707 743 764 705 708 459 874 382 341 966 196 688 44 231 616 612 278 679 64 25 40 728 866 810 622 16 795 180 303 691 620 622 620 51 958 104 933 844 251 23 1 585 41 324 181 330 662 87 191 698 727 192 97 128 430 90 269 433 812 219 918 238 511 410 263 703 753 888 104 419 703 909 96 149 6 37 645 198 548 818 490 935 37 941 125 564 273 734 923 130 262 165 167 213 175 861 633 815 262 691 809 269 74 591 846 522 358 491 91 367 768 615 938 321 579 415 52 472 908 119 104 73 275 78 524 484 472 241 940 428 784 883 48 778 571 399 400 609 336 866 219 712 276 532 604 862 667 668 996 395 147 982 161 945 791 248 244 754 108 33 174 619 24 428 978 166 29 934 806 602 947 526 772 138 318 73 103 566 272 574 566 653 659 232 432 842 687 626 478 515 432 936 103 518 539 709 238 124 25 314 75 316 226 225 458 823 336 390 621 762 385 270 565 598 464 366 319 798 13 462 541 23 151 93 940 476 597 265 648 211 785 973 150 328 105 633 22 136 277 484 203 73 422 638 202 659 519 497 250 294 82 172 689 110 703 957 477 640 248 632 566 613 990 334 317 901 36 333 502 569 537 579 294 822 371 347 599 558 349 103 538 843 856 913 770 517 60 956 937 760 771 144 488 850 330 985 353 209 444 342 428 993 566 487 364 175 519 108 203 460 435 809 166 579 406 869 603 240 556 338 594 296 643 164 642 458 930 68 192 675 863 960 611 549 379 282 812 80 762 570 292 691 903 433 706 444 49 764 637 325 347 445 934 849 697 202 530 206 862 734 873 252 321 928 808 138 933 37 352 634 733 610 406 513 713 461 853 292 543 576 465 821 163 930 955 157 608 212 371 227 998 298 198 650 861 195 202 612 215 267 697 450 845 63 296 20 717 305 291 595 257 771 401 148 159 945 358 850 264 263 576 590 543 606 329 51 411 814 917 547 338 760 908 954 54 920 900 343 886 821 994 707 752 249 517 316 224 847 69 326 731 813 559 451 904 535 609 42 555 816 774 978 822 223 116 646 727 793 423 629 987 696 659 504 78 245 746 345 181 335 448 796 520 306 184 385 601 331 263 338 888 533 125 952 903 240 336 907 131 167 633 598 410 257 796 719 865 568 354 413 38 733 237 904 566 679 832 465 129 119 306 634 792 93 560 391 164 964 511 80 507 941 858 3 790 386 330 517 71 453 185 418 830 854 736 450 259 743 981 97 336 640 788 316 540 213 620 793 734 955 734 555 59 118 655 536 750 445 538 499 283 68 490 819 401 904 160 994 910 548 540 26 301 770 836 732 178 537 950 952 977 748 486 177 701 362 740 538 565 103 413 205 858 784 855 744 493 83 470 524 601 103 662 679 345 207 733 126 559 668 463 404 35 348 12 823 691 706 932 910 947 261 110 299 513 821 137 726 248 310 242 622 25 186 765 238 973 670 332 329 136 126 863 983 570 341 340 95 880 436 677 830 228 660 49 967 85 452 614 334 811 462 398 871 501 56 572 458 143 31 732 955 491 382 767 520 236 589 517 806 322 362 4 924 772 331 567 860 980 849 874 337 900 442 977 899 950 789 194 190 753 505 118 908 997 797 729 784 234 542 321 704 628 515 430 801 124 454 706 268 491 800 409 599 4 664 261 347 913 582 904 409 339 711 671 592 430 432 446 197 450 886 327 640 741 802 126 382 49 563 40 194 342 226 840 414 980 405 585 211 727 251 298 920 58 276 660 263 439 529 985 755 690 203 702 891 421 842 881 225 437 617 301 421 72 49 738 366 103 390 622 398 415 487 771 837 257 433 387 426 825 886 97 707 597 76 729 966 969 413 364 144 769 121 902 975 402 858 462 793 335 963 243 359 457 961 215 974 166 504 410 882 678 117 290 475 305 373 401 957 338 192 7 501 688 147 327 673 869 744 401 421 392 212 739 998 378 956 580 31 883 706 409 9 980 709 795 251 987 185 610 912 421 118 88 676 17 304 113 873 309 452 407 941 171 823 737 349 423 251 620 200 673 167 53 94 798 591 594 294 757 376 880 245 348 287 738 226 363 510 668 592 132 659 612 5 957 918 997 510 276 199 686 173 718 586 396 45 812 39 849 725 670 77 717 431 118 695 887 158 106 259 311 759 693 947 702 25 605 497 979 728 852 773 68 271 123 369 543 13 124 86 968 794 13 527 628 236 125 538 517 872 9 184 779 985 338 849 143 699 973 176 56 426 233 778 201 154 349 437 711 813 390 451 929 172 455 907 345 722 982 251 185 550 340 469 316 380 561 673 481 577 492 620 483 483 497 989 315 716 616 924 357 663 771 639 568 778 187 521 990 723 467 785 539 26 470 6 179 270 748 744 698 813 780 333 687 416 642 563 748 290 955 500 642 833 462 190 537 804 239 425 195 879 506 438 442 163 714 324 136 949 618 637 935 32 866 460 961 82 528 741 63 404 29 258 863 743 129 792 488 41 328 200 911 361 564 260 380 869 599 432 875 211 858 391 794 294 563 757 643 727 839 948 55 4 96 551 627 173 631 298 519 140 704 517 112 331 8 458 958 124 679 860 139 97 172 182 461 375 477 921 85 65 225 35 543 214 510 731 224 15 355 432 889 600 555 558 683 511 758 827 829 804 112 186 424 4 501 200 686 846 525 469 465 183 712 641 536 612 864 461 83 745 768 154 532 692 858 536 780 527 562 339 477 813 139 617 95 553 573 250 333 515 325 590 927 703 430 567 127 458 706 310 252 293 32 51 25 277 671 900 103 783 635 742 539 718 708 836 811 610 348 480 320 22 536 561 428 979 804 796 903 872 607 356 573 858 326 970 219 699 715 578 707 11 342 451 778 549 869 836 675 481 176 469 230 778 691 848 582 826 152 553 232 997 958 745 573 446 227 911 817 524 877 831 537 496 920 510 606 914 419 718 339 226 399 556 866 144 191 541 28 24 163 479 673 74 821 773 150 744 335 416 733 367 661 85 570 7 943 48 737 361 644 745 503 171 653 954 604 927 36 872 307 956 252 875 559 382 968 546 633 210 779 295 154 172 985 571 851 321 740 245 347 223 653 997 397 755 980 104 158 21 65 791 764 744 573 459 364 871 706 891 397 254 114 195 4 631 117 994 868 451 912 16 110 78 309 602 896 324 499 632 479 346 682 462 538 10 504 246 571 270 157 332 197 91 110 954 620 822 750 968 408 166 334 500 357 423 675 281 985 379 954 347 998 230 149 618 534 743 714 990 870 140 437 190 30 363 589 627 907 314 155 378 214 97 787 665 15 837 899 825 106 156 316 492 679 783 434 966 877 966 313 623 333 851 918 433 45 932 507 817 739 193 682 965 71 487 999 393 220 548 653 714 673 18 627 832 234 804 973 276 242 721 942 749 101 807 455 790 92 234 481 688 305 921 480 468 629 629 362 916 775 184 693 80 861 168 875 747 695 426 21 67 630 937 146 117 713 257 885 657 759 923 345 245 899 809 263 285 765 451 535 669 892 822 799 635 681 994 611 989 991 155 87 910 340 197 163 434 640 356 477 170 859 52 896 632 723 586 779 306 34 91 387 737 592 112 622 163 408 712 295 415 902 6 401 663 587 334 226 71 755 929 297 526 667 672 1 26 801 728 539 93 865 865 290 220 263 315 928 773 751 736 720 861 228 766 947 932 289 516 595 30 722 924 183 908 249 247 449 663 115 775 770 152 542 144 464 11 635 263 224 353 791 81 824 455 998 949 661 557 417 881 220 119 971 981 216 465 562 118 773 436 326 758 118 614 938 813 917 113 427 358 148 763 550 983 357 659 446 427 358 852 291 511 381 12 137 89 326 954 665 388 966 720 55 980 530 657 825 829 306 534 370 140 471 114 446 426 402 443 162 38 444 912 433 718 778 553 127 940 525 38 339 797 645 955 87 98 210 107 612 830 113 11 293 186 584 19 678 239 416 641 294 204 410 80 817 152 72 878 843 319 200 773 533 620 476 290 134 279 350 609 251 226 314 216 446 46 165 624 84 772 653 302 942 331 444 881 866 734 115 619 518 779 773 983 605 21 1 225 103 610 900 725 654 976 50 62 443 354 87 566 9 585 45 703 858 258 70 901 333 542 284 135 621 239 583 172 177 615 845 487 937 479 286 448 399 986 245 30 442 510 257 639 676 225 292 620 224 371 872 73 397 922 188 766 76 594 572 871 283 556 245 541 643 281 732 468 820 656 151 178 225 501 5 565 210 610 164 773 354 387 829 386 294 929 447 911 4 270 870 70 149 0 857 163 352 287 917 390 626 407 246 895 907 807 911 64 716 702 933 732 500 557 358 276 982 726 148 822 629 859 27 49 677 320 894 816 591 199 347 599 450 336 952 724 928 785 844 506 507 67 969 200 728 87 118 220 155 924 685 323 182 711 419 872 928 772 279 306 226 462 769 280 653 702 323 133 287 359 993 686 285 453 748 930 629 842 747 198 923 442 790 745 81 126 159 740 12 930 785 20 153 3 17 584 328 749 768 286 434 85 220 779 507 504 818 220 74 585 789 163 797 949 128 623 667 400 581 354 955 868 409 482 611 237 662 917 355 325 617 801 341 267 44 741 596 536 28 150 696 327 337 232 768 514 13 415 134 751 786 918 292 677 656 805 208 143 581 270 0 312 514 595 961 812 277 942 867 633 23 316 995 296 153 477 386 859 760 14 749 142 755 130 170 201 183 778 221 549 183 763 687 16 454 429 388 881 508 776 522 445 571 10 839 450 235 896 881 784 128 552 916 613 407 596 240 190 200 579 951 236 436 274 261 969 895 403 873 751 713 520 958 999 434 143 805 725 747 753 665 207 710 695 95 979 490 809 111 455 479 403 703 216 925 389 607 916 885 176 694 949 73 295 926 774 48 841 661 527 201 537 947 578 183 180 960 572 790 959 124 449 480 506 949 868 815 930 512 627 179 580 373 869 962 784 455 570 997 531 180 192 577 217 635 564 821 465 840 741 438 139 201 138 434 350 330 406 375 14 388 274 267 450 671 448 593 373 873 456 405 755 667 15 386 31 870 647 880 532 902 370 833 237 95 447 229 859 159 44 395 494 980 8 87 138 531 999 147 433 910 245 287 31 95 320 880 404 547 133 102 895 289 731 457 529 983 53 315 100 681 454 694 293 651 749 492 286 446 54 502 149 332 254 724 239 145 343 537 366 677 957 746 52 568 687 33 285 936 673 816 671 253 456 571 855 883 811 741 755 909 715 903 315 97 621 970 77 339 779 101 890 805 904 203 397 349 470 311 120 568 763 808 12 489 802 762 959 733 924 421 472 227 611 248 193 242 260 629 97 685 817 860 806 636 361 163 662 36 72 191 894 383 98 777 360 522 810 660 128 175 764 988 733 425 147 499 452 953 536 363 800 716 343 984 88 743 575 960 733 367 764 42 768 740 959 653 585 589 580 40 396 542 990 431 608 545 246 431 864 430 842 837 645 100 680 180 70 629 245 681 110 718 57 58 706 157 499 175 336 165 72 359 895 509 638 59 228 83 771 637 161 156 442 906 339 980 417 257 950 721 7 765 176 600 727 717 68 482 494 739 497 667 336 41 445 329 529 581 2 709 530 586 462 308 735 705 364 436 286 73 141 312 513 735 835 342 174 857 849 300 712 705 791 546 603 992 938 321 187 99 878 604 820 500 636 274 142 190 380 778 116 515 515 661 761 225 789 556 38 742 409 658 711 124 540 893 40 933 109 561 463 419 784 201 907 130 137 212 78 305 388 760 51 863 682 293 837 171 211 684 496 232 568 531 345 905 341 928 252 236 901 318 420 472 74 444 900 832 569 755 892 551 842 798 825 389 165 651 129 509 253 876 313 961 180 919 186 351 425 228 645 620 203 371 436 668 497 513 539 114 696 286 208 953 153 640 649 811 98 255 985 248 958 310 337 602 488 327 371 835 983 371 388 285 701 788 541 662 847 331 80 386 254 514 46 269 977 483 405 576 888 33 350 337 360 350 787 290 739 628 436 826 728 751 413 122 458 427 958 828 137 960 227 242 892 168 885 255 780 337 875 765 811 578 86 992 505 876 45 776 736 632 46 818 140 280 343 935 708 628 578 21 802 172 582 705 574 394 496 301 746 858 694 233 255 480 71 431 531 280 966 204 829 867 56 371 571 786 667 923 221 670 512 244 819 977 553 727 306 837 693 811 961 789 685 140 137 41 928 629 655 316 804 122 798 787 287 797 332 666 120 839 651 765 673 452 257 93 52 671 292 642 399 461 601 820 774 431 240 444 478 331 215 91 66 514 150 793 773 496 282 849 366 609 719 793 353 6 795 384 857 190 739 184 889 246 653 973 786 466 681 88 31 236 984 754 317 412 479 506 79 327 210 790 524 144 102 692 293 39 156 788 698 308 544 845 514 130 643 964 741 603 968 497 816 161 154 950 178 821 990 422 356 780 240 707 602 898 317 925 365 195 76 948 621 790 676 934 33 609 928 552 430 598 35 786 745 55 557 335 720 938 569 952 534 756 561 189 698 137 966 471 565 391 931 599 148 316 661 433 188 930 371 621 889 744 641 855 66 816 194 76 536 506 168 99 170 340 17 537 79 582 919 124 18 660 772 151 912 345 178 924 60 564 248 901 382 803 543 245 785 447 818 257 347 358 126 222 357 552 835 678 85 186 174 65 668 81 616 473 620 320 963 818 982 860 813 529 407 95 956 221 165 152 2 934 608 61 352 295 79 38 755 934 12 879 678 49 631 89 920 152 608 729 142 713 954 771 667 74 312 490 554 493 692 490 987 912 773 90 63 839 331 84 489 738 467 947 982 137 243 834 227 332 551 141 359 70 803 676 769 142 538 275 119 992 837 917 956 921 683 644 638 407 235 399 559 479 33 497 346 585 488 28 627 538 102 710 552 102 517 820 882 361 712 326 742 414 205 671 515 206 780 997 434 273 491 717 328 581 94 433 618 474 813 446 375 498 863 908 582 531 286 65 773 704 286 996 201 23 560 409 934 704 292 483 983 400 341 804 14 741 942 508 239 904 847 124 462 973 240 740 442 574 398 929 307 342 750 746 713 650 549 735 594 205 328 177 940 920 183 779 332 738 228 998 599 764 923 206 903 315 636 268 447 477 534 440 189 85 333 398 833 239 324 184 144 667 499 239 52 403 529 215 876 870 386 578 874 554 43 976 790 527 894 261 500 107 32 113 339 416 524 338 391 653 501 399 510 99 737 418 565 428 470 994 29 753 357 678 206 243 317 866 59 759 850 799 877 273 897 912 172 918 880 794 694 273 231 221 922 698 93 169 431 43 591 831 434 521 654 844 752 299 225 543 594 696 25 936 789 641 640 137 224 763 347 541 795 737 393 736 209 465 253 613 289 673 255 376 538 172 274 325 185 952 363 886 376 747 334 365 800 648 671 40 869 779 91 384 231 706 503 562 429 501 104 806 569 231 466 509 153 989 398 84 618 391 206 8 268 69 802 740 756 676 694 967 55 482 195 961 920 160 864 854 991 693 794 718 260 376 993 471 747 526 290 289 200 756 894 548 228 414 546 607 620 419 484 231 228 594 320 243 608 691 291 466 245 988 87 506 556 423 660 290 763 931 479 291 943 666 464 246 37 722 361 386 514 134 793 754 14 962 104 636 941 66 506 27 342 507 51 180 135 212 914 352 768 419 759 34 460 48 762 265 351 118 694 746 357 482 628 163 643 902 966 244 825 198 17 980 114 38 164 765 157 402 13 745 546 450 857 603 142 434 371 653 526 592 236 866 88 55 771 215 173 52 658 250 714 953 354 777 128 886 528 214 355 773 747 609 749 136 895 268 78 764 751 674 161 253 811 915 281 486 346 355 514 329 586 671 933 592 135 170 301 909 87 851 897 980 177 467 12 382 881 273 218 533 863 853 782 722 892 218 39 115 978 770 496 112 277 808 254 652 511 350 356 651 471 726 379 662 203 733 49 709 884 356 449 618 629 146 752 466 167 930 512 49 597 94 234 351 793 328 925 66 266 430 62 869 680 600 366 14 736 931 677 946 805 937 236 588 325 838 726 373 795 928 872 567 360 264 275 813 290 441 508 113 447 601 661 546 516 944 106 327 617 336 285 929 970 706 495 792 159 851 700 750 568 145 975 579 595 613 429 660 131 710 440 972 60 904 721 765 959 287 290 464 93 854 327 683 442 861 698 198 886 696 695 638 781 275 438 271 171 617 749 448 420 425 349 894 192 604 866 87 578 752 654 611 455 178 711 900 746 517 332 880 929 757 917 517 72 966 92 390 610 171 814 760 163 832 841 353 3 238 71 186 178 449 754 165 725 921 452 314 257 214 792 739 237 609 605 579 310 874 462 43 178 173 16 993 806 392 520 764 437 814 615 430 228 806 614 538 226 134 898 569 522 906 191 930 855 597 653 310 865 147 744 785 593 550 714 769 663 550 760 561 202 80 673 746 156 714 130 505 339 936 183 203 764 311 881 164 455 890 649 53 593 371 496 597 171 295 190 305 352 650 537 397 580 420 26 101 493 754 905 120 258 185 781 839 178 318 333 76 249 130 511 847 287 228 646 490 661 563 312 277 501 318 438 946 554 789 993 689 106 680 58 668 582 689 829 649 416 554 770 1 222 373 258 506 101 100 185 29 230 156 720 4 734 459 76 114 488 880 619 407 630 696 279 465 634 952 173 688 705 865 312 956 956 296 161 279 774 479 191 52 934 382 624 534 745 145 307 906 431 956 466 439 469 90 893 934 191 109 791 717 581 834 255 483 315 303 481 229 196 27 91 686 832 786 832 972 912 61 889 879 638 347 694 907 220 946 159 675 805 975 642 850 390 18 873 201 51 13 32 187 387 363 410 169 187 322 250 432 916 458 33 328 793 73 424 969 556 270 731 800 730 611 220 602 874 0 562 979 473 371 194 453 879 1 636 171 267 491 485 545 93 358 522 632 176 371 306 63 596 44 160 378 540 778 744 853 125 489 62 204 293 895 21 158 19 904 300 647 618 869 447 998 388 98 696 725 72 914 449 160 975 163 43 793 516 905 34 690 11 333 879 984 5 156 680 780 384 676 639 372 796 734 505 657 361 114 922 263 235 192 428 345 630 440 708 75 118 984 219 633 99 926 729 600 786 308 121 867 592 611 581 476 510 462 234 774 175 549 666 326 538 121 70 903 81 198 821 53 42 542 492 758 4 187 475 680 223 135 871 906 21 497 730 364 35 864 249 831 275 136 700 890 391 536 392 911 760 602 736 567 104 273 578 650 317 511 957 602 821 718 308 384 950 504 936 189 148 820 941 527 580 349 818 617 7 526 149 78 224 412 339 126 43 957 592 703 851 666 472 721 772 502 723 602 279 304 303 764 509 74 168 3 77 79 152 870 268 789 1 839 932 474 549 873 112 197 415 792 692 905 251 64 257 927 784 930 280 855 109 974 497 976 524 863 274 961 52 453 980 458 449 852 975 844 981 711 126 459 771 862 284 992 542 560 887 719 596 708 650 254 556 764 823 75 949 472 28 162 201 578 884 997 408 912 304 792 329 301 209 180 964 186 468 749 284 404 513 163 663 5 739 909 862 135 527 31 225 173 236 739 10 945 811 255 45 293 364 592 210 443 991 53 819 607 309 753 818 604 740 58 515 124 320 595 550 336 353 661 152 370 508 419 759 423 107 244 93 969 490 37 995 149 196 631 444 416 773 557 272 32 987 321 2 635 764 376 723 573 703 12 535 877 341 173 254 212 460 481 219 679 244 779 578 273 854 816 165 522 153 763 558 529 140 831 119 487 854 766 699 916 961 358 634 930 60 189 551 304 224 341 989 301 231 481 211 459 422 328 686 604 634 750 299 142 472 649 920 652 836 63 297 441 771 399 324 571 192 854 855 84 25 227 357 282 104 762 6 610 67 671 720 851 423 974 724 511 699 736 789 242 210 871 821 491 465 130 892 353 527 255 993 900 712 473 217 108 449 514 140 381 389 498 620 870 564 476 642 824 496 261 753 629 827 738 754 903 311 421 335 638 899 852 820 108 37 665 278 416 983 924 568 438 818 592 260 910 228 574 160 673 23 724 526 275 822 979 390 159 422 833 325 10 127 796 270 592 257 145 645 486 372 598 857 715 537 238 63 568 786 659 31 605 499 740 764 805 206 393 762 478 771 451 579 611 245 995 504 113 314 66 822 94 337 482 331 148 600 594 853 847 868 398 570 791 53 832 829 466 22 236 40 540 758 674 774 338 766 405 822 243 305 987 721 660 548 964 386 858 379 250 925 127 363 600 241 942 13 615 943 953 917 727 938 371 164 630 931 601 701 862 48 228 825 553 946 715 712 521 380 527 407 230 804 984 540 764 175 804 155 917 66 764 681 24 409 619 912 565 823 922 983 671 727 415 510 798 988 121 554 806 116 66 839 438 37 914 706 57 888 15 722 541 900 730 130 976 476 295 176 247 786 359 759 454 615 704 835 228 397 548 87 792 612 601 163 390 189 979 666 167 486 952 730 585 708 947 60 385 46 198 28 574 989 346 988 398 859 908 703 512 289 294 867 683 629 957 92 262 715 344 124 526 445 713 255 162 758 327 365 769 626 278 108 618 750 423 27 331 216 343 172 398 706 109 752 188 45 3 713 973 548 900 789 780 495 815 705 128 12 179 123 998 344 511 400 319 120 854 3 249 1 612 314 280 809 838 831 764 350 569 577 625 432 398 618 652 664 549 173 110 184 968 871 248 447 790 272 600 739 263 214 407 820 449 302 483 352 245 441 384 985 861 235 386 149 716 267 20 741 27 672 135 58 810 308 455 364 529 933 241 904 687 478 236 126 527 430 251 31 754 591 360 625 742 455 227 245 483 181 316 822 950 778 580 930 563 392 175 290 446 364 261 471 427 276 562 776 393 445 363 382 392 130 232 392 997 788 330 703 380 367 902 699 952 166 225 825 904 536 447 231 20 132 441 53 823 129 482 311 330 658 421 428 650 499 849 160 63 154 667 847 381 40 145 548 54 610 566 847 919 402 786 991 665 391 288 74 876 355 548 776 671 745 265 440 596 681 849 660 998 212 383 395 852 499 23 78 635 307 983 663 744 248 629 3 499 433 325 103 770 445 369 905 885 516 69 954 77 492 354 332 437 286 900 690 879 54 271 292 486 115 20 911 589 469 210 780 991 751 304 209 486 676 48 512 276 191 706 206 141 984 847 969 656 963 43 519 667 649 214 463 809 109 165 772 509 241 293 714 634 142 385 761 622 828 97 804 532 870 456 598 713 542 122 806 51 81 617 147 920 646 357 601 375 874 495 27 892 461 476 693 168 392 699 609 637 180 138 824 239 662 751 906 445 452 690 783 562 737 551 876 794 935 227 216 633 685 121 800 826 691 673 208 111 5 846 498 504 209 202 513 627 811 47 425 448 37 134 541 718 702 196 7 343 743 101 229 127 608 33 91 665 512 926 177 77 44 337 503 805 901 285 810 705 82 640 244 217 542 14 477 550 511 967 464 419 806 365 225 150 458 651 959 546 571 760 993 721 571 250 565 588 143 815 128 498 194 601 812 73 884 366 968 488 260 675 888 82 810 564 469 18 715 168 713 643 685 885 898 33 397 507 601 441 907 701 581 415 156 878 694 789 688 951 130 925 528 836 830 905 106 925 770 997 998 420 287 951 570 431 627 319 363 597 274 257 184 446 546 276 940 413 580 441 733 864 294 869 99 747 965 850 302 234 109 629 471 692 90 593 413 599 401 492 427 403 648 828 400 460 805 788 800 279 837 514 558 49 508 869 784 229 206 64 258 442 926 614 632 505 441 383 256 859 278 482 701 237 202 769 553 931 450 917 449 931 904 443 904 1 102 916 938 136 133 825 979 625 102 132 286 695 261 478 820 346 854 994 229 426 149 846 848 791 418 427 849 217 829 249 971 181 557 112 806 395 287 912 57 149 412 780 461 956 386 154 359 280 431 593 657 497 124 622 68 878 606 954 666 668 645 603 655 675 843 348 295 316 366 639 630 687 825 462 760 785 230 65 224 578 388 844 725 144 16 334 840 416 52 402 999 460 29 539 873 961 852 453 545 20 321 790 159 474 477 734 360 944 348 209 783 603 758 930 400 56 629 553 909 182 696 199 405 208 913 568 580 651 373 290 455 333 290 85 908 542 306 929 763 406 716 247 559 522 242 411 593 675 145 80 707 949 946 238 212 503 673 853 961 547 161 577 503 102 355 208 616 874 952 445 921 281 775 847 769 681 46 54 393 201 582 788 280 283 626 338 278 380 510 31 3 87 90 512 213 797 63 725 371 590 600 531 619 681 748 17 294 139 989 154 472 481 450 711 558 424 528 878 695 637 762 565 575 578 106 449 910 142 123 157 404 875 92 999 774 959 732 111 372 627 742 244 898 810 64 677 275 290 927 295 67 123 839 76 727 531 39 361 273 93 740 386 10 785 325 538 867 53 660 928 761 747 56 308 408 891 165 600 644 960 579 559 254 42 167 521 286 330 496 467 620 676 452 697 180 396 860 941 383 796 987 389 178 66 234 915 202 754 927 396 59 713 223 487 906 940 200 236 67 239 651 12 361 65 281 546 642 895 532 495 775 443 778 115 406 872 131 214 224 794 907 514 594 94 477 148 277 986 34 383 910 251 850 476 634 740 969 681 9 68 891 895 341 73 895 111 218 595 292 147 111 17 82 110 665 967 615 820 450 972 104 246 133 992 831 667 441 408 288 548 655 133 783 295 326 422 133 457 317 320 693 151 636 185 527 25 366 96 194 612 523 283 926 81 898 414 612 621 473 635 733 921 847 948 351 772 408 501 408 926 361 427 333 921 82 248 584 156 391 458 511 803 77 746 768 469 338 995 998 979 607 696 447 806 582 103 208 255 920 670 58 91 4 958 650 264 631 424 278 895 782 709 226 812 887 453 472 157 549 351 216 391 587 27 231 397 898 321 12 64 705 995 244 728 159 535 142 469 430 572 513 238 303 873 229 871 84 349 298 194 45 871 774 269 730 26 166 208 555 937 942 19 93 441 223 535 464 294 896 515 776 88 160 437 13 870 42 321 411 595 33 572 159 129 423 692 407 660 45 272 965 170 335 948 776 467 70 706 809 794 558 475 461 782 269 973 727 26 733 923 357 472 699 344 720 227 724 524 285 591 241 98 312 952 401 404 621 458 314 593 347 527 184 972 126 820 193 738 824 341 82 677 637 213 611 117 91 550 775 272 359 446 860 552 186 840 403 874 700 443 658 280 822 339 572 45 188 688 998 461 77 721 275 18 700 20 499 394 575 297 381 249 322 753 303 2 159 932 676 18 367 750 436 748 330 731 65 515 414 529 245 659 68 747 757 639 767 755 993 492 223 996 267 253 760 497 678 159 671 885 203 554 873 45 516 10 911 125 398 594 696 169 445 560 1 712 190 850 685 30 630 874 190 328 232 647 553 661 361 363 740 550 61 252 58 78 98 938 396 207 991 5 449 540 613 581 87 1 35 664 539 222 216 174 692 141 858 864 445 202 467 132 341 342 61 220 595 194 788 610 226 678 924 189 1 453 529 903 836 275 147 149 104 593 780 761 322 299 823 102 125 625 221 39 228 46 297 184 97 285 41 794 256 405 233 602 935 169 27 383 536 436 743 108 307 406 92 123 101 210 769 31 772 603 763 741 95 120 497 386 954 158 6 489 776 454 817 273 47 577 826 433 849 96 630 554 994 203 154 505 377 685 79 862 861 575 92 854 34 950 775 425 171 796 735 616 177 985 800 739 123 552 211 810 62 280 856 36 103 702 486 302 528 236 407 263 617 3 119 468 692 728 321 383 660 724 744 321 442 532 685 766 918 24 829 993 274 243 982 775 886 823 747 24 85 68 818 800 100 728 82 644 863 396 568 834 654 865 237 330 246 99 121 259 472 586 424 863 693 104 615 766 130 732 413 258 82 487 996 882 575 829 853 900 624 531 877 430 186 3 440 653 412 878 260 713 443 152 464 109 872 404 540 324 421 447 642 901 780 589 647 805 326 738 186 137 953 48 34 450 856 447 754 10 339 703 153 825 407 14 289 613 542 793 64 889 342 964 518 61 917 729 6 916 266 706 454 515 205 670 683 817 716 180 586 288 330 373 247 111 85 905 930 673 573 86 465 301 893 372 800 709 497 437 161 675 150 403 640 825 821 653 254 776 613 992 714 626 737 485 799 475 962 28 430 108 165 666 173 569 631 996 407 158 933 433 59 413 732 256 55 768 62 536 797 698 138 757 744 198 813 372 511 357 381 840 701 383 387 16 417 821 500 439 89 641 618 251 143 801 728 153 546 569 502 243 941 848 771 608 764 61 465 569 341 796 704 824 716 620 143 573 100 720 971 424 416 602 446 77 45 93 707 682 998 804 676 684 487 818 489 887 519 293 579 31 915 747 276 370 817 836 349 212 781 926 803 314 94 129 967 707 28 244 808 465 757 943 172 273 417 850 934 112 448 307 891 254 958 975 82 459 362 567 330 603 862 283 662 376 24 271 678 568 575 190 742 336 513 912 369 446 483 563 8 947 441 211 367 753 62 574 776 787 636 401 508 928 922 289 135 985 913 2 888 975 437 402 160 40 986 683 123 417 724 423 181 709 716 410 774 124 593 407 456 51 796 815 593 154 658 857 420 426 175 811 552 828 18 545 424 387 592 108 755 255 450 936 588 283 849 741 158 215 249 445 415 99 796 677 973 17 814 806 265 767 503 427 660 453 92 908 658 532 343 373 807 461 977 779 82 235 997 62 616 75 715 250 388 953 379 679 984 955 70 575 233 489 937 556 73 87 167 533 71 457 550 317 541 507 406 469 391 27 751 91 794 921 369 846 704 832 319 758 992 880 752 430 510 319 664 632 338 495 643 797 719 945 170 567 700 605 392 186 465 84 415 37 15 964 990 480 206 26 437 878 716 830 116 606 758 725 493 861 2 127 88 930 459 64 163 242 638 45 919 329 851 65 969 0 560 446 672 606 553 474 106 166 857 412 368 112 56 5 137 398 458 625 739 429 187 460 968 808 495 208 174 76 934 693 92 977 187 685 528 894 386 919 828 909 290 348 557 988 530 105 539 354 245 91 897 491 861 710 871 659 262 968 667 66 531 596 689 916 415 966 121 211 442 467 988 270 851 92 282 373 38 677 688 579 863 21 126 724 631 613 79 986 307 668 417 648 787 346 961 628 684 375 125 374 195 349 500 892 513 712 172 16 43 433 623 784 759 382 846 216 115 580 487 253 149 823 952 967 566 708 710 846 358 237 244 697 81 934 78 888 81 858 422 341 353 19 446 271 783 753 762 454 704 207 792 864 81 963 459 416 881 497 971 267 176 0 203 545 718 45 25 659 868 307 828 331 824 270 321 84 49 74 271 50 611 85 707 724 562 819 855 540 373 220 428 218 47 619 19 507 821 723 703 709 891 931 109 5 59 992 153 445 544 932 377 116 147 597 218 998 946 793 768 418 519 271 763 666 856 929 300 92 889 368 813 955 330 757 728 553 317 312 756 233 829 92 287 508 465 584 891 853 185 496 395 164 47 916 116 177 346 904 841 583 8 984 598 223 18 44 58 442 830 994 187 812 395 339 531 806 52 789 675 169 885 528 0 582 743 597 917 455 197 859 547 457 433 220 841 788 881 943 344 256 498 777 767 884 882 141 681 258 268 656 847 433 86 237 581 817 58 849 637 719 955 392 658 514 529 443 482 371 873 523 478 476 903 742 845 245 966 994 340 76 487 161 325 380 40 942 624 844 497 179 384 396 678 999 961 781 645 799 447 94 654 901 193 657 284 649 563 627 35 944 198 993 665 747 593 926 555 400 708 496 71 180 284 22 209 550 690 169 503 61 530 670 804 205 143 768 592 787 762 985 268 846 799 652 222 900 184 266 776 340 186 66 392 337 653 649 456 40 272 867 649 620 218 754 108 125 894 504 502 695 584 682 339 135 838 401 296 166 33 390 442 980 589 336 366 539 485 637 521 241 823 864 915 524 245 49 600 921 612 551 772 67 899 958 227 341 438 878 737 436 542 680 394 276 566 802 874 771 219 148 448 678 967 551 505 334 754 821 283 672 272 380 688 301 738 248 761 680 299 783 772 746 714 82 294 719 77 956 306 745 309 823 795 852 107 48 299 842 940 653 548 876 679 700 839 752 248 481 671 164 355 583 889 433 430 565 29 139 493 610 235 987 38 325 365 238 138 532 326 515 218 24 527 388 172 569 747 824 411 88 1 693 40 129 961 810 799 954 980 151 576 242 709 574 992 735 928 583 237 431 369 294 535 944 772 972 208 213 851 144 939 665 698 367 610 583 71 708 172 519 865 276 138 447 199 580 835 208 300 137 936 183 408 946 566 967 82 147 451 119 229 454 358 720 101 435 174 553 212 139 893 159 952 891 972 216 198 734 54 963 604 215 327 927 37 23 760 392 276 469 744 734 694 633 954 712 155 355 285 893 848 694 193 652 521 614 463 464 279 211 636 823 847 808 663 792 193 572 427 31 708 687 63 203 279 98 657 263 688 667 383 164 29 297 988 834 623 52 289 217 309 916 850 224 681 967 158 661 524 933 378 198 784 524 288 442 862 993 344 831 481 62 848 698 122 686 985 827 685 202 373 258 292 954 772 123 881 969 987 567 154 726 398 816 984 242 244 134 641 469 79 981 738 28 602 450 412 671 86 27 506 670 241 553 70 495 560 878 808 727 863 957 362 26 47 262 6 850 453 959 174 920 291 357 817 699 432 464 371 774 260 201 916 713 207 867 150 132 16 21 663 420 115 456 415 201 507 864 507 798 567 902 217 406 168 175 452 450 601 573 927 129 552 139 501 86 631 703 810 557 392 571 729 485 434 85 800 234 39 342 341 947 495 630 590 271 24 423 447 117 416 729 112 469 107 865 495 649 348 479 125 991 573 253 717 230 249 331 411 112 555 921 683 25 81 20 85 863 890 191 954 293 573 283 56 912 432 289 180 468 230 313 508 571 485 578 65 918 791 941 101 186 307 599 169 820 46 681 731 974 325 754 986 610 783 936 409 567 60 700 712 913 297 170 837 319 737 235 538 439 762 353 353 43 784 76 277 159 858 772 670 783 373 850 428 302 168 536 94 850 592 922 95 782 550 377 762 303 743 953 614 243 167 774 1 90 468 117 959 381 580 52 778 218 549 145 235 845 121 784 305 12 558 314 691 305 667 368 364 912 77 950 313 221 775 485 174 293 24 69 746 616 36 647 980 604 261 324 881 965 622 653 543 8 505 948 718 842 562 853 65 777 587 981 731 832 581 644 342 393 191 627 395 687 722 128 715 515 852 750 678 664 391 849 39 618 300 230 260 946 746 904 769 227 94 581 270 506 756 252 48 547 745 61 636 818 492 351 721 817 678 141 557 811 835 612 414 636 386 325 946 612 880 420 177 452 467 47 253 234 689 491 860 663 49 948 534 109 206 338 895 931 945 488 894 86 324 422 611 460 909 469 768 700 738 184 984 456 31 533 272 543 190 638 983 238 7 699 415 408 687 427 129 291 898 400 465 324 103 450 2 318 896 615 745 897 311 626 895 341 506 12 810 822 698 746 331 411 129 776 977 130 270 989 531 328 193 595 493 763 825 430 617 570 46 83 909 268 893 139 785 828 798 322 645 413 976 984 303 374 90 596 440 6 543 930 806 827 146 958 82 676 863 838 854 898 485 925 733 647 636 20 118 373 591 422 819 210 875 731 610 587 632 434 841 33 737 42 422 579 3 404 525 503 761 454 829 340 15 350 479 611 276 390 804 604 403 76 887 169 615 706 958 869 853 480 649 936 666 387 551 123 330 340 812 500 913 252 636 760 906 436 564 36 615 306 800 607 92 424 752 386 40 733 268 447 83 459 290 550 488 746 248 235 74 992 851 324 258 589 592 633 53 488 500 779 827 714 206 902 272 429 690 912 940 263 880 439 3 665 823 846 338 598 500 624 60 535 476 312 586 588 705 411 898 469 906 178 910 255 629 976 18 287 833 51 852 903 466 772 673 633 462 913 288 524 398 724 942 799 422 945 814 811 607 98 442 918 534 411 566 738 967 776 217 977 863 221 12 57 614 276 50 838 857 94 223 772 127 736 989 72 872 167 884 237 426 26 39 945 291 266 922 642 216 617 704 644 456 371 783 746 471 467 753 221 270 975 657 771 402 666 15 315 96 340 567 895 190 289 990 10 503 643 265 665 304 25 528 703 235 281 617 440 759 672 399 630 588 273 664 536 445 755 426 392 916 644 592 373 31 24 636 213 576 479 219 715 972 37 337 568 355 356 252 277 644 728 635 209 11 937 575 845 256 918 40 235 613 591 1 430 569 864 183 144 502 693 317 352 791 950 728 581 474 640 439 416 109 198 291 968 696 574 997 75 778 302 998 44 178 157 604 534 870 12 788 685 31 844 433 181 971 731 878 995 699 805 844 712 272 692 399 77 383 105 887 995 777 708 460 612 998 320 396 699 11 105 664 650 904 739 6 557 319 29 89 541 733 91 211 440 263 240 304 383 701 31 219 604 493 313 920 294 209 93 581 972 388 627 888 397 434 594 44 269 409 167 510 10 88 4 859 902 804 883 945 265 571 367 142 665 636 419 467 875 340 969 990 2 161 410 752 334 262 245 350 718 706 317 837 434 270 822 803 67 941 772 532 979 439 207 962 673 951 159 196 33 315 712 677 792 588 486 582 909 901 546 150 662 509 310 486 524 351 650 105 917 169 736 617 687 881 334 39 474 574 929 499 782 632 348 482 820 320 316 855 845 115 391 291 16 568 329 965 539 80 13 829 746 425 52 328 131 34 52 965 409 424 827 561 414 933 243 664 117 7 651 664 476 252 381 729 229 100 3 824 463 485 321 943 146 254 181 96 953 698 265 982 683 813 825 983 525 940 4 476 508 949 480 290 80 100 692 125 567 970 827 72 496 244 883 736 116 321 442 713 815 448 210 286 276 861 878 33 618 602 265 515 349 357 276 146 195 285 814 677 666 947 62 150 632 358 199 492 806 69 456 336 538 31 984 460 617 248 859 987 487 275 709 859 270 747 393 929 124 462 238 490 434 817 178 198 254 625 760 62 61 920 994 796 65 5 489 156 926 579 807 885 136 647 679 805 679 509 623 177 36 28 912 746 902 173 125 523 197 168 582 743 79 113 541 904 933 127 607 676 805 174 145 667 238 56 33 99 468 233 117 276 152 2 375 219 51 210 966 307 602 694 884 822 148 588 688 821 580 161 866 908 477 297 983 118 760 592 630 214 247 287 770 326 380 488 179 453 551 301 142 548 311 810 901 497 220 951 25 787 984 542 395 714 831 250 397 305 554 218 913 619 700 635 316 483 113 273 844 696 597 617 314 972 144 988 809 692 744 328 507 314 306 316 447 52 570 65 455 855 53 79 379 935 309 685 587 293 837 670 145 90 192 584 445 363 378 908 941 45 805 347 237 473 393 668 838 73 915 597 470 246 6 915 743 842 681 832 307 346 29 640 752 611 585 289 529 791 46 21 543 537 993 882 740 123 400 731 774 613 792 326 547 759 432 951 925 381 30 758 874 858 718 35 503 189 737 822 102 869 170 804 807 63 976 610 593 173 816 223 844 331 469 210 536 1 847 475 564 739 808 967 581 661 179 180 305 46 20 250 70 766 811 314 145 199 791 690 128 706 464 482 683 240 125 523 331 528 908 330 581 146 652 57 226 454 178 642 687 10 737 81 352 783 838 107 889 165 815 783 462 196 366 621 671 969 270 857 590 396 653 662 997 904 642 166 48 980 843 948 822 1 755 866 875 153 83 674 625 5 35 919 996 967 673 528 299 13 797 349 970 325 909 648 170 474 516 366 753 133 773 47 6 77 599 82 824 3 138 582 184 225 991 211 4 811 1 951 844 742 442 679 92 130 746 821 428 354 741 625 769 382 25 603 414 139 578 217 958 644 473 346 233 878 452 891 889 188 249 664 438 50 877 144 362 296 382 573 659 705 405 114 521 246 673 920 448 452 128 821 347 22 935 182 891 721 143 369 156 628 585 424 178 449 703 737 44 555 386 467 332 651 616 418 329 389 346 978 557 319 24 500 312 289 876 418 215 667 564 356 263 862 261 415 217 428 735 350 258 516 607 32 735 932 810 89 479 248 997 133 493 740 688 643 538 252 573 926 199 80 330 129 562 769 413 646 123 754 883 654 61 981 690 792 204 751 952 536 590 580 838 628 470 772 320 234 152 468 953 699 747 20 643 734 895 937 985 770 933 771 896 450 482 676 404 124 270 598 497 840 78 394 489 751 977 303 809 467 847 144 806 903 278 994 117 10 331 302 63 985 331 882 399 541 121 174 238 892 982 103 319 646 417 790 109 548 496 904 713 134 985 485 322 306 558 0 285 981 275 398 489 441 448 173 519 334 631 617 402 440 674 748 511 804 357 821 154 451 93 52 712 829 909 242 989 702 654 363 355 159 469 170 312 889 660 364 220 794 912 133 99 167 433 514 551 166 330 857 254 534 517 377 11 734 433 360 404 46 490 378 795 786 916 280 864 2 740 239 461 355 628 75 904 340 915 627 178 776 934 77 163 135 461 382 991 314 992 701 230 959 265 41 275 425 503 428 313 868 980 350 876 176 647 517 292 427 81 868 382 763 117 925 443 443 806 992 195 650 86 39 375 327 418 817 802 704 394 802 596 536 440 480 889 385 562 284 17 991 44 35 188 256 395 943 198 561 634 915 808 317 769 65 62 399 709 865 587 654 443 962 874 794 21 808 567 543 967 682 876 599 868 716 22 789 205 663 933 572 636 158 646 800 751 693 427 362 771 133 70 224 562 771 55 211 202 480 569 14 870 149 859 182 647 628 807 10 113 260 14 942 991 608 6 761 215 626 55 944 412 599 939 301 38 860 664 109 980 175 429 185 141 740 297 396 492 915 228 964 439 629 72 949 431 735 331 768 726 797 135 832 164 76 972 241 520 842 424 48 162 210 662 386 156 484 468 187 519 825 545 392 453 184 525 957 437 168 241 121 358 756 951 751 481 884 708 451 551 889 285 849 903 974 724 383 435 99 904 677 937 109 538 946 826 389 81 805 63 631 211 871 318 0 31 271 78 217 331 243 889 673 986 256 330 801 750 417 869 879 912 738 728 287 566 768 356 732 728 455 922 369 793 183 570 548 215 145 762 423 444 618 984 400 658 894 336 547 871 761 782 856 853 597 225 472 144 563 814 469 499 892 726 63 122 553 285 723 101 839 496 306 961 351 156 42 65 469 896 91 129 0 533 653 269 349 440 661 122 531 474 47 986 639 712 966 195 771 557 89 418 251 710 463 63 495 686 379 841 64 703 110 605 77 430 856 431 739 147 61 560 376 359 897 584 341 704 573 768 979 282 192 981 42 4 237 422 858 915 613 24 621 445 131 327 393 570 545 421 748 743 915 451 165 111 349 130 139 701 79 555 636 99 543 882 715 575 159 596 280 370 21 926 844 777 50 342 943 128 303 243 886 386 31 452 817 371 864 980 587 602 452 220 809 343 362 137 250 124 63 974 915 947 247 350 796 175 14 189 692 926 944 822 718 517 468 272 395 430 39 926 661 974 538 182 221 474 359 895 954 369 231 676 218 152 547 12 784 302 413 511 425 220 55 862 706 255 866 916 37 432 539 115 96 420 198 991 356 834 982 270 15 31 581 882 49 549 467 9 737 163 210 550 423 302 709 154 701 968 887 895 543 584 899 811 645 503 847 195 342 267 700 804 343 891 322 606 954 615 995 557 431 54 672 46 895 777 679 208 810 265 46 992 63 838 825 935 3 848 956 0 630 61 438 508 337 968 413 196 856 533 538 573 18 779 764 167 465 43 395 674 569 968 560 168 297 558 134 973 124 330 246 420 767 69 719 426 676 53 506 232 71 247 647 729 122 541 569 909 589 471 177 409 832 552 678 764 624 291 330 323 607 272 320 265 329 397 444 193 469 825 339 371 453 97 307 71 873 899 598 218 358 636 133 827 968 511 448 878 356 24 421 627 583 221 116 978 228 580 421 319 31 848 985 241 558 809 115 481 863 137 227 743 566 776 271 955 42 41 908 825 215 574 503 740 548 272 646 835 887 714 874 362 284 651 797 409 374 432 765 337 6 528 548 671 451 424 228 509 393 755 528 335 886 124 437 321 76 47 559 736 98 332 159 401 760 831 377 774 468 902 46 967 429 640 773 358 976 122 691 91 51 878 712 915 563 339 879 341 981 170 803 568 659 802 211 865 954 871 737 59 730 491 633 943 90 343 175 579 788 997 398 350 216 652 965 695 818 677 550 400 650 267 361 112 169 92 901 74 186 535 354 30 22 195 634 850 912 86 26 35 282 334 386 671 236 271 268 559 128 32 878 65 782 764 236 521 721 0 391 677 212 167 1 374 664 726 493 731 687 260 25 245 186 212 693 42 937 73 855 395 749 970 257 952 645 468 86 947 161 737 110 239 427 21 64 321 510 44 286 292 441 452 880 864 630 219 423 484 833 440 603 827 711 44 626 375 419 614 570 468 639 291 679 214 639 592 584 889 242 896 401 336 4 737 106 95 424 824 835 178 719 923 50 873 198 180 404 12 846 802 831 460 416 261 385 805 384 470 921 671 288 724 468 223 75 433 84 357 163 317 58 5 241 234 75 169 176 15 509 375 807 584 82 142 293 710 806 922 236 403 82 310 19 728 271 581 733 930 694 714 82 430 143 772 330 793 99 52 283 962 8 211 904 741 532 607 95 907 978 879 241 915 880 905 250 473 740 818 336 960 76 232 410 406 653 715 707 778 860 702 568 559 449 287 290 491 469 795 781 486 680 402 427 60 588 253 262 826 235 904 618 59 768 797 62 825 242 991 723 721 593 122 122 508 259 213 122 363 522 857 563 920 108 397 64 511 10 606 256 470 975 335 270 535 664 787 685 143 70 945 957 254 173 686 61 162 9 724 634 904 497 658 394 554 514 510 515 377 715 203 39 552 832 936 956 297 268 754 824 312 716 513 589 604 510 513 54 948 795 568 460 205 747 996 473 856 948 91 284 31 493 878 110 151 78 643 515 958 818 877 703 97 790 39 783 739 500 873 295 190 957 523 952 254 475 508 925 584 981 381 591 809 650 23 148 355 338 242 357 139 326 331 219 213 23 950 712 307 223 831 979 480 705 280 942 78 749 865 691 235 300 551 589 297 763 997 436 858 119 613 982 109 13 700 381 996 990 455 871 691 344 143 234 620 34 800 867 563 883 624 281 875 954 806 372 285 325 30 643 457 147 674 450 127 897 505 217 101 55 101 206 16 158 392 767 712 860 825 307 815 421 261 167 342 869 3 553 884 416 952 33 212 8 952 78 337 242 930 346 93 500 729 209 531 925 120 403 522 126 600 146 530 269 482 920 248 806 928 90 202 242 694 361 101 215 668 611 267 937 401 30 802 385 698 618 825 467 338 199 575 109 630 796 397 266 397 490 932 117 796 194 243 419 552 992 720 657 890 622 546 348 728 88 421 655 559 6 9 949 816 115 170 740 167 587 962 625 860 721 684 461 449 905 268 461 716 332 101 692 223 919 801 91 404 835 364 817 43 437 197 935 771 626 23 867 453 241 42 62 401 281 502 211 783 287 302 821 120 794 132 947 78 827 312 507 136 71 995 477 128 444 188 195 600 957 91 793 536 763 749 283 195 399 798 841 188 625 741 496 302 818 197 995 429 247 862 859 674 315 571 161 917 549 959 659 946 742 811 145 108 687 253 230 228 129 895 327 181 992 751 911 599 661 820 169 932 142 618 379 495 610 555 209 939 899 469 820 880 229 640 823 407 495 910 627 949 725 461 20 655 692 389 893 719 867 311 690 980 821 434 483 253 851 791 908 71 433 600 190 903 626 515 329 782 433 6 89 863 816 760 275 617 59 630 739 159 848 347 571 54 813 31 803 129 721 70 554 489 943 219 67 167 561 149 537 219 819 318 808 940 124 11 957 933 975 84 305 781 135 947 418 645 302 862 609 887 639 946 818 847 507 651 88 640 425 760 452 61 717 794 514 311 129 579 16 216 242 588 294 723 98 117 108 440 459 239 846 733 243 757 160 577 319 693 765 555 978 145 935 563 721 628 608 953 400 199 21 618 356 313 887 607 974 910 931 869 554 814 924 399 961 540 431 137 542 282 653 575 203 887 860 456 209 277 811 551 152 34 217 153 982 550 607 114 488 222 253 397 937 626 822 739 838 602 595 890 683 472 376 487 893 271 291 822 169 967 417 665 700 420 558 823 741 960 531 866 822 84 285 161 551 417 495 613 174 217 618 940 528 973 810 492 192 346 712 447 989 334 887 969 534 72 294 254 485 54 659 3 767 659 193 459 675 763 210 378 523 7 181 618 422 809 373 281 912 505 236 366 84 529 948 252 871 991 19 350 160 438 823 779 328 807 292 724 586 518 706 365 617 253 200 731 996 841 356 420 614 639 479 137 151 250 6 377 864 614 103 203 730 474 501 484 146 538 816 889 730 439 403 222 486 576 821 56 544 967 576 670 755 269 345 54 877 955 494 637 148 694 139 851 197 227 785 451 991 813 753 961 220 969 914 373 348 299 110 873 199 311 676 621 294 231 926 249 376 571 918 869 852 481 282 38 820 681 876 886 430 575 664 467 771 967 234 93 75 343 82 89 933 102 802 435 63 140 351 178 474 131 659 209 920 461 564 978 669 379 802 354 926 489 44 706 632 67 417 456 773 380 357 704 66 157 918 554 457 7 831 850 792 146 296 73 399 387 950 855 695 579 253 812 832 767 19 964 794 673 731 894 178 991 340 399 664 931 98 365 364 369 908 762 253 32 151 736 294 295 957 554 423 953 706 482 125 863 496 144 40 793 666 28 499 245 319 979 770 908 675 824 948 697 879 829 103 759 123 839 441 321 943 812 723 767 68 256 101 359 388 55 583 157 96 872 776 573 664 49 622 404 980 732 830 388 576 779 869 863 146 328 836 673 351 343 877 44 99 360 163 782 457 28 696 497 836 510 524 715 337 511 944 971 577 0 245 508 925 250 551 868 265 633 34 886 933 135 257 653 550 852 293 922 52 196 515 147 194 913 283 465 828 557 254 823 737 110 712 826 908 881 467 646 110 957 696 779 134 137 527 336 363 551 140 178 704 629 951 402 219 397 533 440 716 282 478 555 633 876 904 68 9 374 68 973 689 213 940 782 953 179 283 796 328 388 216 894 223 379 117 744 241 929 939 907 416 732 999 45 541 642 828 657 333 975 561 789 237 171 333 692 37 676 273 512 851 901 242 704 82 293 581 123 419 823 36 587 920 314 336 643 570 820 422 866 36 148 164 245 374 269 487 549 356 706 459 252 511 411 15 243 996 222 444 245 581 245 113 431 973 40 816 458 783 520 101 227 176 372 114 321 236 475 946 890 566 524 389 84 37 820 584 269 81 545 224 104 498 335 104 919 363 960 756 118 121 969 444 66 917 484 373 169 141 819 120 592 255 775 875 175 144 859 762 171 963 490 349 152 171 959 196 977 238 383 78 712 986 270 595 391 863 691 875 802 781 262 491 723 12 752 862 46 32 546 688 775 599 809 415 846 340 615 649 707 255 822 713 875 540 230 914 765 706 822 814 292 583 346 157 586 747 315 428 828 210 114 353 760 558 643 784 391 614 828 335 423 185 150 450 386 274 260 898 789 770 240 781 894 610 144 195 841 258 916 140 802 712 167 885 912 735 472 776 52 39 656 528 54 319 20 519 856 390 103 823 338 522 941 633 891 126 244 940 42 439 610 219 76 703 483 178 562 322 842 397 497 524 58 902 755 355 0 701 965 903 932 521 748 280 456 765 476 744 655 105 74 604 261 743 548 419 749 232 776 944 439 619 807 913 601 956 953 310 447 869 351 328 779 343 726 780 934 275 826 987 177 786 355 397 154 300 837 125 701 561 13 888 822 84 582 471 944 732 205 826 349 305 445 75 851 131 10 814 658 78 407 523 785 18 110 966 33 123 394 62 262 433 837 76 674 905 301 980 314 271 502 770 970 730 595 979 185 301 944 337 166 703 694 546 931 712 76 765 192 342 380 908 942 343 874 539 397 926 780 794 505 95 726 378 418 645 566 587 591 155 256 477 395 798 614 602 60 514 833 612 474 829 833 832 143 529 390 595 303 233 66 761 111 54 223 205 825 847 858 262 849 15 363 67 4 170 512 14 897 239 803 730 678 963 832 281 200 673 8 557 246 329 405 757 432 351 79 164 138 382 768 90 262 98 299 309 422 966 917 950 702 425 764 789 896 452 435 475 391 401 261 464 921 477 450 508 193 403 850 192 994 450 906 631 217 949 718 976 131 54 735 515 631 629 829 379 114 819 197 522 300 90 680 615 354 124 701 281 855 522 935 321 974 320 597 715 148 419 412 501 122 321 888 8 497 731 32 247 660 573 630 484 752 320 507 179 446 85 627 2 552 210 85 303 985 384 274 856 791 194 146 934 297 343 196 701 220 908 198 630 293 221 805 880 838 985 527 790 518 479 355 339 202 303 878 883 843 710 329 59 154 931 709 543 718 434 213 565 794 677 336 592 676 277 187 698 825 162 662 330 414 681 694 813 340 407 266 891 97 315 338 395 316 65 688 274 657 448 720 15 481 626 240 315 93 405 701 940 604 781 260 299 541 789 140 57 505 549 571 843 886 231 845 634 639 939 799 919 158 551 432 847 336 796 994 699 826 889 350 295 323 198 619 66 914 979 646 822 718 97 21 659 317 920 247 975 819 590 923 456 844 445 669 812 754 347 37 845 116 556 850 474 970 715 175 603 758 923 292 748 892 119 698 239 185 145 194 578 400 728 818 702 46 109 830 470 305 508 76 139 974 960 602 742 701 286 147 18 781 912 99 901 12 419 319 247 951 693 874 222 656 1 422 227 126 80 476 792 481 699 573 105 340 202 548 643 130 134 755 296 241 583 711 412 523 674 781 903 344 770 804 1 112 439 83 467 208 559 751 965 83 539 445 400 859 36 966 266 76 516 345 107 371 730 408 564 529 960 428 655 750 957 513 100 483 279 520 952 651 851 613 458 157 179 523 939 582 733 636 681 952 200 718 888 661 482 759 298 884 665 743 787 425 472 888 150 519 946 176 566 748 832 473 427 278 622 696 503 961 400 517 359 220 800 793 188 827 538 747 640 604 224 644 41 159 535 888 591 574 130 504 920 547 500 998 986 369 307 457 147 252 573 613 929 312 761 699 70 147 467 125 648 712 663 543 924 762 735 247 442 95 490 934 662 87 207 729 752 159 529 216 371 554 714 783 443 593 463 112 626 302 178 427 228 501 449 231 524 853 982 885 732 397 837 283 648 349 863 977 439 230 103 293 225 13 367 834 702 426 310 577 408 237 923 456 696 978 828 761 958 575 230 780 535 83 188 14 230 858 737 426 500 791 198 287 993 252 724 592 416 813 228 586 82 830 612 517 563 444 73 696 978 210 840 994 883 251 3 893 421 390 88 631 528 81 628 482 316 410 839 750 443 260 283 516 767 646 510 172 987 638 694 63 42 543 472 629 682 938 146 6 649 926 10 55 507 904 15 771 883 529 956 474 207 891 336 121 696 52 398 529 542 669 349 770 616 189 281 698 721 927 926 314 577 845 871 934 268 779 316 272 127 172 350 842 892 161 350 556 460 937 406 633 820 344 218 965 350 847 907 722 417 7 946 979 398 201 816 941 667 848 393 582 909 311 239 862 599 323 960 161 396 805 46 877 975 959 949 901 244 388 62 555 943 556 461 879 785 301 77 321 375 769 932 550 579 67 182 270 977 958 241 149 50 194 215 605 763 119 537 130 650 274 882 670 543 801 611 277 902 875 753 357 847 505 433 462 840 969 432 928 264 105 369 694 844 763 958 229 609 741 62 497 410 244 324 442 513 638 516 231 143 843 905 849 427 506 972 273 77 220 23 730 911 447 466 949 420 985 556 777 862 460 253 451 812 339 488 717 565 504 769 377 28 935 86 7 553 649 887 199 639 772 323 213 479 203 403 438 403 871 936 675 156 912 526 797 60 151 152 748 125 20 475 803 878 401 717 461 404 943 325 775 797 435 186 917 800 563 212 103 278 302 913 70 13 984 194 939 532 455 951 759 694 54 695 151 499 0 794 154 130 401 62 770 572 21 730 561 265 960 742 675 928 479 154 867 861 608 715 147 376 249 923 438 579 20 400 337 500 776 977 8 178 435 937 924 418 554 763 231 873 924 987 62 573 238 832 381 915 442 387 893 892 16 494 928 302 594 141 18 21 547 409 536 358 18 709 872 10 333 308 191 648 117 926 414 346 917 7 739 695 498 793 759 659 415 798 44 514 986 759 227 10 469 166 499 557 21 372 861 297 957 743 740 245 375 179 634 658 79 740 239 209 555 984 191 43 356 587 158 712 896 971 505 806 336 792 620 993 352 769 988 992 279 782 298 209 560 368 566 595 434 699 189 731 953 110 665 389 89 448 623 101 965 478 255 822 612 943 919 112 812 769 402 567 605 174 334 223 586 848 277 566 91 334 718 95 63 489 598 900 955 382 903 771 214 36 476 551 677 264 960 123 292 576 53 479 153 907 542 948 63 816 200 651 692 135 499 690 659 185 691 379 795 173 743 401 252 238 366 809 268 972 428 969 104 366 534 347 187 183 211 575 507 485 475 804 908 396 718 146 616 21 901 372 963 546 629 375 119 352 373 671 527 302 262 72 322 197 296 176 199 92 290 966 478 187 522 872 703 987 815 848 222 967 781 943 148 787 46 599 404 664 280 363 802 866 285 355 443 91 532 713 848 787 33 138 369 384 844 975 136 977 305 222 138 118 998 635 124 647 785 71 642 431 819 766 832 780 315 809 519 54 241 717 149 903 517 836 469 245 377 839 835 385 663 584 872 684 112 346 419 470 65 242 908 824 637 810 26 696 96 983 156 516 180 877 29 971 82 27 995 446 528 176 296 979 149 542 518 969 206 813 28 765 143 613 134 657 453 650 9 462 950 224 218 251 835 474 622 647 564 131 590 38 439 731 600 234 496 956 814 446 352 52 302 323 93 376 334 39 787 591 194 179 272 563 715 593 490 695 180 775 981 939 811 554 123 747 38 770 593 843 486 812 859 477 983 614 683 693 69 221 46 447 221 767 796 196 305 114 585 138 539 503 411 279 296 184 18 46 843 106 531 212 278 514 513 146 858 128 595 57 777 419 824 685 640 433 335 99 601 139 995 598 197 89 17 453 585 804 151 990 711 807 915 919 678 799 295 318 692 939 590 243 709 862 722 730 14 217 616 328 634 575 157 86 954 46 318 338 877 297 450 831 475 200 972 734 523 417 745 334 531 970 680 793 48 567 821 264 930 64 846 918 775 750 976 505 524 479 666 401 367 448 594 435 36 444 167 383 628 182 358 573 655 276 277 229 119 258 0 797 774 817 912 374 549 735 529 159 826 838 174 631 391 876 881 802 688 577 991 17 216 26 676 324 137 70 916 944 755 320 657 480 924 596 417 751 489 634 829 858 988 231 147 379 635 963 163 384 249 797 454 531 934 663 0 471 996 986 793 860 213 631 690 411 677 864 989 848 322 680 11 971 872 750 685 967 672 735 609 58 170 996 395 234 555 275 483 660 457 694 671 435 922 909 970 413 679 185 381 729 488 16 178 449 114 384 78 970 956 679 119 616 382 393 549 936 598 70 142 324 143 230 694 687 203 683 520 149 428 396 775 310 8 549 603 580 198 64 352 398 409 865 43 915 632 268 278 316 996 578 414 796 380 494 979 200 38 329 212 274 608 760 699 987 233 622 791 475 897 757 596 621 828 662 320 827 695 143 556 505 295 208 23 514 321 520 714 556 236 294 539 349 842 720 573 936 496 172 12 663 861 478 196 573 301 954 723 961 144 711 631 949 321 723 4 724 476 133 980 951 628 287 924 483 731 581 137 505 50 209 130 59 294 553 626 712 283 164 120 387 72 796 56 805 768 336 581 170 180 105 231 146 223 571 766 593 682 154 842 605 874 302 537 636 867 298 690 302 206 51 478 241 951 176 72 137 256 114 784 254 528 953 256 708 834 71 888 262 33 883 88 897 776 399 816 435 756 980 271 232 865 562 365 557 134 748 513 571 29 642 732 669 927 546 156 157 209 240 111 643 379 516 478 955 55 964 103 699 786 815 582 795 137 205 696 515 164 838 345 334 26 285 385 948 598 573 131 308 376 723 127 604 428 362 902 681 726 215 128 174 571 734 613 729 200 501 18 885 268 171 0 88 347 268 670 307 127 708 591 49 341 55 35 42 964 151 133 3 764 421 843 979 586 530 657 175 425 259 805 678 361 61 666 961 133 3 871 373 798 320 49 638 548 950 241 874 683 15 98 763 695 120 712 418 826 317 802 776 793 955 332 802 303 192 707 892 673 19 689 681 204 637 432 782 166 166 969 899 513 262 678 389 284 425 41 519 651 666 766 593 914 2 977 492 502 141 674 936 694 63 470 903 630 466 326 861 377 43 906 894 871 639 487 823 203 291 490 910 783 771 122 517 678 984 222 393 645 543 492 593 92 573 462 56 678 360 710 245 524 902 883 151 786 696 13 911 29 420 335 70 836 141 423 597 131 455 885 216 635 726 511 226 803 565 999 775 568 942 745 958 839 161 557 69 640 50 153 426 517 945 344 628 966 753 133 577 240 91 769 68 296 311 415 356 440 496 655 708 876 226 416 812 634 9 391 8 180 562 198 685 792 412 48 328 589 798 554 80 851 667 194 759 812 337 542 204 693 768 185 960 385 390 154 703 589 643 327 326 327 151 114 670 100 532 135 709 22 829 499 26 526 952 538 31 543 698 885 532 994 655 299 72 961 501 317 219 357 543 596 702 848 913 142 208 669 866 873 879 601 567 227 315 234 120 979 585 927 848 585 270 66 299 218 260 804 860 590 524 361 481 385 403 563 966 422 895 517 224 764 178 728 432 910 767 552 485 416 428 819 61 970 696 330 464 903 278 142 68 778 270 494 688 769 100 867 989 807 495 619 548 131 460 522 796 78 607 113 295 199 809 646 718 126 19 553 948 266 552 320 612 914 245 87 848 970 852 738 914 29 277 583 144 971 168 455 626 549 955 84 456 596 871 702 651 381 180 949 483 178 552 716 752 29 838 814 399 125 795 814 20 65 421 113 465 595 996 69 817 724 900 732 812 615 972 640 127 199 558 685 468 634 439 530 39 975 865 683 241 892 515 157 997 888 85 802 506 523 466 169 191 638 842 674 158 974 302 377 948 227 950 282 472 605 380 498 466 387 196 976 185 698 307 70 92 922 533 885 651 822 909 769 64 851 781 230 879 379 707 627 518 20 25 128 786 271 842 970 614 646 165 334 161 393 886 220 355 42 918 740 527 758 124 365 588 547 672 392 985 506 620 566 315 416 237 548 834 863 434 2 13 580 703 708 251 853 634 837 242 468 632 713 777 734 332 102 171 104 987 774 413 992 897 911 806 514 677 95 704 614 420 458 775 283 481 807 308 24 201 958 650 302 490 153 866 908 18 956 128 80 262 133 636 608 950 12 280 573 320 990 25 904 845 723 198 581 367 206 157 829 743 986 715 773 714 440 187 412 5 532 403 198 746 115 202 876 513 178 351 562 161 102 442 578 869 893 554 29 39 70 784 169 801 478 166 231 653 644 478 744 54 708 853 606 691 258 74 660 990 109 135 161 51 574 952 714 644 436 781 619 700 199 680 529 731 665 257 44 237 667 734 50 379 830 969 486 94 588 835 713 300 93 44 347 716 538 958 256 911 308 915 734 555 907 321 568 812 480 661 314 636 536 828 278 436 208 56 862 651 144 566 485 603 170 419 230 389 627 795 637 921 499 818 789 363 733 607 919 862 68 307 913 816 205 385 521 472 967 526 995 846 910 597 591 444 368 820 375 777 761 827 246 268 496 787 457 598 509 739 300 857 696 378 146 883 437 127 812 504 229 290 286 135 105 902 825 252 877 955 980 529 796 957 487 952 686 630 46 873 890 751 35 165 962 850 115 304 833 356 300 253 6 737 459 985 295 331 93 224 720 850 294 915 697 410 550 591 573 777 752 256 872 678 377 477 261 16 397 299 363 597 58 25 739 951 649 226 507 359 63 340 714 624 5 515 243 685 785 745 685 465 155 131 125 166 908 644 171 102 752 693 271 341 402 547 627 596 99 509 746 12 595 869 206 547 759 895 388 664 30 230 401 826 763 53 215 109 979 786 935 508 813 353 746 897 317 228 999 81 369 600 130 496 383 97 554 577 902 899 682 745 896 9 455 588 502 397 183 134 595 995 550 485 760 686 694 738 163 249 772 764 687 734 532 194 527 550 807 981 92 651 84 245 689 498 972 734 343 421 884 958 772 616 233 942 985 956 228 927 520 539 54 35 420 706 580 106 232 856 773 942 629 856 283 623 21 662 8 119 124 258 967 21 922 871 533 175 164 223 567 59 122 702 37 802 315 770 219 912 487 899 403 928 729 592 477 860 180 868 592 23 542 598 789 752 715 774 873 35 61 545 121 317 789 370 48 505 85 469 632 880 316 441 350 918 146 539 567 369 866 750 10 709 633 647 314 582 152 583 968 280 925 694 300 688 212 725 41 380 529 783 860 32 186 305 548 709 874 324 959 15 763 312 966 803 254 919 500 329 426 279 799 473 545 310 524 12 265 364 286 749 978 302 728 74 344 894 697 104 857 280 51 306 954 689 535 996 73 884 578 749 968 102 179 126 734 931 999 805 800 429 777 500 772 915 641 706 89 547 885 692 38 22 326 679 583 999 174 171 503 825 390 129 335 760 430 726 890 856 875 499 595 644 261 868 146 249 278 39 41 857 327 239 655 894 937 699 256 584 427 401 146 893 827 315 967 541 721 845 314 665 125 920 22 161 727 786 498 759 414 681 675 848 121 651 674 992 740 298 489 705 723 354 927 476 881 606 921 499 739 457 729 370 251 602 199 554 369 335 355 847 715 504 210 25 682 684 932 447 343 839 651 318 781 221 389 772 112 705 344 610 722 392 90 958 606 282 955 419 163 460 531 649 342 254 964 2 275 538 274 806 734 436 76 966 996 221 91 135 99 729 541 248 450 676 899 559 504 12 586 236 372 104 480 88 894 644 760 899 51 147 976 880 702 12 68 152 976 524 695 33 845 597 598 485 981 354 217 994 616 559 810 327 345 195 797 58 264 621 514 297 150 898 771 818 370 336 49 622 822 137 419 881 114 458 86 300 351 711 885 833 977 210 908 815 918 8 575 544 799 615 17 947 784 713 261 466 863 248 10 719 455 321 754 927 399 987 533 5 91 236 982 89 324 678 792 235 414 181 642 868 875 957 945 813 387 523 206 859 726 365 569 606 7 457 304 168 194 5 795 507 960 349 286 596 652 925 177 561 706 469 809 749 315 577 414 639 58 313 859 128 47 845 810 319 940 502 415 736 59 575 951 397 482 260 723 55 423 910 767 55 586 449 383 412 264 716 980 683 789 362 139 967 934 843 441 631 725 473 479 638 798 328 321 488 644 183 174 262 395 805 777 612 501 298 121 603 398 16 341 909 550 609 986 486 622 952 728 177 967 909 797 71 116 363 852 568 940 391 429 69 419 88 375 800 275 0 174 940 76 157 956 989 702 973 717 71 752 888 881 727 167 342 590 334 51 223 173 694 386 931 864 692 426 209 946 813 2 189 122 256 367 333 525 717 175 274 543 700 312 793 76 225 220 508 88 779 134 557 126 69 153 25 897 461 104 857 183 865 131 710 976 568 219 770 738 946 196 695 955 112 373 554 690 618 96 276 553 159 934 375 717 149 640 332 826 697 371 186 110 462 42 435 894 234 88 779 313 26 579 273 173 290 432 500 509 709 389 235 200 37 732 943 121 214 271 791 861 467 945 22 49 93 467 187 588 288 959 90 26 384 139 439 257 753 987 290 784 659 234 825 7 830 232 971 658 572 742 696 252 774 426 129 695 90 620 390 505 312 808 645 714 387 298 922 1 382 557 604 864 530 338 402 104 575 179 686 177 825 818 248 77 541 617 406 855 223 177 530 777 140 947 187 475 203 391 215 100 4 741 276 399 636 31 974 737 676 355 603 825 834 643 584 297 893 665 164 386 952 458 847 311 38 852 977 119 455 595 811 918 882 478 393 853 578 452 393 680 680 852 68 860 599 38 994 140 379 375 571 497 433 758 664 32 60 147 171 465 551 208 596 464 760 665 277 595 719 44 89 441 991 390 148 481 416 682 884 684 83 95 571 844 663 53 925 354 192 9 245 222 451 693 611 919 646 259 170 474 76 315 980 906 467 948 277 379 807 376 448 721 281 838 508 642 780 423 938 197 758 445 988 162 963 868 640 278 215 485 718 224 127 109 680 539 270 162 381 403 439 348 402 76 432 542 94 672 164 794 250 360 116 409 496 973 616 889 676 47 359 75 282 751 347 802 50 215 539 311 389 259 584 960 187 760 150 545 361 703 754 613 243 569 903 618 53 82 525 762 349 229 540 838 459 396 655 645 182 897 152 651 256 669 604 650 735 697 27 681 472 370 534 120 542 712 561 139 19 13 239 487 547 220 572 814 380 399 40 790 995 123 376 416 67 214 432 748 394 50 758 338 510 633 473 105 674 564 574 35 10 883 641 770 32 987 37 955 824 417 967 999 446 676 131 260 375 652 951 107 935 78 75 568 428 53 306 765 820 846 942 625 991 998 582 976 474 986 869 324 972 264 351 8 550 164 157 381 463 415 859 469 478 663 264 792 393 411 245 872 850 291 554 552 587 762 966 667 622 402 469 344 929 173 38 517 516 65 300 807 411 478 853 340 451 774 390 424 693 305 615 600 26 33 394 759 541 621 109 600 790 910 354 66 121 952 890 92 612 606 725 380 455 371 578 639 453 919 552 989 360 532 686 623 660 234 703 765 48 613 598 224 355 503 838 939 841 539 399 852 261 37 373 830 479 65 625 884 948 934 993 361 127 132 29 889 923 723 680 123 322 101 1 275 857 233 312 758 245 987 298 840 302 511 402 272 762 517 689 231 935 364 656 354 146 391 344 998 686 786 331 328 816 645 647 432 798 588 107 602 950 95 775 683 265 339 504 597 275 30 773 463 767 411 829 243 399 220 599 901 305 371 135 207 259 69 898 275 559 874 31 221 986 470 380 757 195 948 967 882 222 588 916 936 864 502 566 817 500 301 358 625 121 218 555 930 411 775 197 329 71 348 256 725 210 864 660 996 164 486 298 895 824 645 380 781 4 215 929 301 472 859 219 73 691 775 966 685 43 505 882 515 827 659 314 924 239 348 503 623 93 244 675 772 623 821 333 264 737 565 699 935 263 911 368 336 802 979 999 231 313 76 259 220 842 688 231 932 78 624 884 979 658 878 459 715 776 419 283 559 836 778 715 832 146 493 421 672 413 584 813 528 242 592 352 818 128 671 789 903 675 716 20 467 969 930 749 849 757 87 939 235 533 258 789 9 737 597 576 735 567 945 263 762 208 49 220 376 84 127 511 463 631 517 377 272 986 464 32 490 797 69 717 837 544 503 414 241 533 485 148 473 479 86 437 228 471 739 279 200 548 736 411 325 453 350 653 498 837 251 347 830 402 911 971 476 474 220 61 228 105 134 528 582 394 126 480 100 318 696 160 18 754 60 887 396 394 585 218 29 921 335 549 86 505 989 156 812 23 59 857 943 289 335 105 133 230 363 263 175 213 264 697 945 813 771 444 741 739 807 957 253 599 440 916 481 13 471 721 790 622 780 775 979 697 698 467 588 511 716 19 949 661 318 334 995 310 615 751 879 200 758 350 416 829 444 32 499 202 623 274 484 622 261 191 613 240 544 861 499 161 367 540 146 391 348 807 404 958 906 641 961 137 719 10 670 965 690 938 865 561 344 149 3 642 241 532 735 960 75 150 700 377 804 835 75 770 37 482 757 574 75 149 603 314 995 600 803 427 26 661 798 484 485 613 639 701 703 669 796 77 471 434 7 795 112 782 842 694 308 364 149 904 127 831 520 251 296 336 426 822 569 218 282 882 58 435 51 275 603 635 793 889 401 873 854 379 813 998 226 278 513 261 108 133 853 496 94 367 83 436 816 3 590 398 109 807 587 115 2 962 935 729 20 644 42 638 233 489 756 149 564 173 620 474 475 917 905 175 998 78 730 611 279 483 261 513 5 989 829 562 743 27 97 32 762 863 195 392 143 933 193 547 162 324 838 585 546 480 929 603 887 581 234 755 337 682 688 873 934 437 859 488 472 50 396 238 478 20 406 803 496 884 709 389 975 13 734 366 596 328 244 307 89 151 788 207 2 876 688 394 279 805 240 704 930 17 532 782 380 808 46 177 27 92 616 737 209 564 859 687 820 29 772 38 907 437 269 396 980 135 623 688 469 300 128 813 458 609 821 270 701 352 902 345 681 730 958 255 69 758 756 982 409 792 384 337 203 667 11 472 661 351 273 623 751 991 725 182 44 231 713 332 871 474 193 15 76 213 944 360 260 413 459 310 116 689 944 74 971 912 130 296 229 816 811 6 501 835 797 725 387 45 785 318 465 930 101 83 414 488 178 7 848 390 817 182 184 765 120 814 268 992 723 690 563 601 530 961 825 73 631 792 624 562 585 326 95 284 668 619 628 780 535 427 302 137 782 245 523 299 347 326 755 370 592 378 382 381 980 769 684 176 340 761 311 141 834 364 827 656 374 720 968 423 285 686 528 48 559 887 591 554 259 692 853 35 268 111 235 578 327 53 601 570 982 942 494 905 994 903 131 625 813 4 859 293 916 383 621 840 479 344 309 422 334 284 225 637 676 477 682 283 228 387 62 665 231 366 594 675 768 728 912 743 646 740 844 398 797 989 526 121 904 125 648 30 218 285 906 191 588 489 484 59 861 729 956 664 246 891 864 483 640 112 630 30 548 414 67 161 798 717 162 113 129 305 243 660 301 330 816 969 659 175 161 807 510 181 794 808 611 166 490 885 443 979 916 411 958 715 910 128 834 230 680 319 772 47 228 917 172 34 9 180 586 657 664 628 882 620 508 562 716 216 473 290 731 867 624 764 535 344 640 472 889 846 135 2 633 784 181 775 117 170 189 945 512 540 70 868 931 675 157 730 762 173 11 39 685 974 459 221 504 895 269 924 240 828 731 273 421 877 166 980 927 354 308 318 433 336 745 16 170 752 378 158 527 348 332 84 475 330 769 240 861 908 106 340 155 271 632 634 572 891 169 216 502 660 767 95 464 317 725 390 167 683 831 160 838 554 903 85 293 221 923 194 262 405 178 639 570 974 863 444 775 305 859 43 758 910 730 584 534 876 932 837 194 127 655 12 832 762 564 451 865 230 522 329 334 663 833 204 748 592 18 971 14 716 718 66 487 516 698 533 729 150 287 670 808 796 35 382 595 482 744 211 958 465 617 948 411 886 614 364 266 287 131 563 620 827 436 186 767 763 942 594 663 801 814 709 896 529 772 238 935 427 99 869 93 37 818 902 169 706 715 327 547 904 469 685 472 87 474 804 6 846 190 233 277 61 172 237 658 916 182 269 826 998 263 237 810 753 554 278 12 862 985 236 156 254 405 197 204 67 470 552 765 576 752 9 739 613 228 887 708 616 16 428 512 2 330 222 423 415 920 24 79 699 881 174 469 12 254 794 945 715 766 942 139 536 837 745 163 538 25 858 686 984 134 240 961 888 643 794 503 347 445 154 632 762 866 252 660 587 186 947 456 102 583 839 876 601 833 786 84 51 934 156 113 114 314 981 48 530 98 847 347 108 525 978 714 106 244 712 476 970 797 190 463 448 596 726 741 773 499 951 755 555 438 152 420 250 460 772 951 865 932 150 419 7 431 124 155 383 832 749 67 771 984 14 282 721 237 365 595 364 244 168 178 256 384 573 296 624 963 241 77 631 192 764 800 812 607 649 597 759 845 955 186 955 800 547 176 228 585 652 435 430 769 898 409 556 502 708 77 68 503 449 61 485 884 602 556 744 344 783 221 534 322 808 86 273 140 301 103 213 110 540 256 800 68 911 585 207 997 572 679 262 544 554 993 468 135 624 608 118 142 316 168 695 369 460 114 986 84 386 822 544 281 380 477 534 102 372 781 686 534 699 68 429 980 603 980 931 401 878 362 310 175 140 777 226 131 726 874 39 415 123 709 131 770 844 835 195 798 487 380 230 449 801 982 361 607 260 839 513 991 783 245 878 39 758 785 274 562 711 282 753 880 811 201 365 55 895 733 72 12 180 268 121 977 115 588 612 713 250 666 570 175 635 298 723 878 450 123 255 801 371 303 432 452 33 974 13 562 138 456 261 839 424 929 109 361 853 323 235 954 748 848 742 437 266 45 229 367 847 387 585 784 152 711 908 328 305 975 379 799 884 107 59 279 812 157 780 483 322 765 737 662 370 172 297 264 632 318 11 136 866 993 940 142 667 763 798 764 250 11 376 175 879 218 958 959 604 654 738 410 974 407 452 35 459 105 655 409 508 473 189 978 886 593 683 306 762 655 963 822 482 745 507 608 356 294 608 336 545 612 768 285 387 453 718 444 288 233 250 983 874 336 699 434 832 725 450 445 680 153 443 884 904 73 839 0 300 500 411 357 844 19 131 862 511 928 292 479 50 112 660 158 495 499 33 242 900 927 778 890 777 289 36 265 304 477 709 873 434 528 943 398 942 167 987 793 11 894 489 360 478 310 462 678 83 920 42 970 624 169 701 771 622 197 455 611 263 658 290 266 983 251 369 909 268 182 604 281 606 924 806 137 136 905 676 190 20 788 473 804 817 716 785 513 129 513 241 84 374 106 289 147 612 778 634 206 376 14 985 205 894 559 771 889 339 145 503 903 940 72 982 725 708 530 988 30 204 406 687 808 778 703 35 653 820 626 288 298 168 958 397 972 4 253 448 129 993 68 822 37 564 890 709 507 912 455 539 843 863 25 396 608 238 133 33 909 87 883 646 857 732 311 204 243 657 474 285 861 425 475 620 309 52 386 91 645 113 749 435 822 405 928 622 633 597 160 617 536 954 995 893 476 314 193 297 46 234 45 386 511 516 0 967 224 977 758 261 152 405 269 246 538 620 199 920 694 537 689 528 89 694 451 40 119 737 382 618 889 57 856 84 106 924 740 752 685 17 160 640 907 300 951 481 625 520 336 795 120 20 884 29 96 45 468 761 315 578 187 59 595 155 729 942 897 269 894 158 56 203 537 686 388 936 756 964 485 38 188 347 521 15 193 104 330 780 357 197 980 722 519 67 299 895 234 458 46 859 298 983 155 950 310 490 345 560 408 695 944 310 331 976 436 602 656 764 960 184 2 902 222 318 19 593 358 29 222 992 336 367 297 269 141 629 840 512 645 971 26 290 285 987 899 350 432 875 947 485 39 802 388 569 237 46 419 751 244 464 441 720 470 218 909 762 788 751 160 327 239 962 344 141 331 900 9 912 708 569 189 279 750 768 503 322 581 162 76 172 845 937 231 454 283 115 432 114 648 141 977 159 811 210 66 867 572 32 196 477 209 545 31 524 616 591 997 555 971 542 885 844 66 663 489 730 975 875 43 126 545 172 312 341 240 191 762 926 756 669 252 329 296 716 171 980 820 699 922 277 181 763 972 234 509 877 752 448 187 454 249 236 609 465 340 431 387 393 371 161 375 641 534 586 647 813 530 410 601 319 458 607 526 122 463 599 319 700 244 381 194 382 731 687 2 426 488 303 117 85 701 849 596 526 938 139 887 490 731 377 640 351 365 360 753 316 494 242 607 527 140 48 163 1 344 538 788 984 494 65 759 112 702 464 650 243 957 433 312 62 76 286 854 342 708 314 85 950 675 477 341 132 224 318 991 744 984 68 123 994 736 20 910 575 325 627 490 561 32 982 244 575 91 942 168 222 58 665 563 176 515 813 433 908 897 299 830 587 145 849 454 318 360 870 344 416 597 482 251 12 74 888 752 290 524 339 210 817 369 691 253 658 162 985 632 862 786 834 227 244 555 828 368 68 847 916 950 422 177 651 953 127 935 166 868 303 969 216 811 245 224 963 967 398 548 905 353 92 781 12 317 20 450 904 704 39 876 764 228 43 982 530 660 611 249 624 472 615 782 264 395 600 869 73 190 689 359 854 44 496 682 792 541 740 845 30 551 279 458 161 679 899 272 246 784 277 460 593 284 748 700 795 950 504 779 638 600 200 962 825 719 817 559 948 23 37 501 945 172 88 594 563 662 296 812 302 18 706 900 409 485 528 404 786 785 432 479 89 854 863 132 536 412 226 677 763 451 570 103 656 64 206 790 878 474 525 907 33 848 862 852 268 844 898 45 688 590 783 344 733 316 390 481 447 96 577 382 848 80 725 21 99 263 456 178 148 138 121 642 231 943 243 796 758 283 309 305 719 983 332 514 101 805 795 154 511 537 702 134 32 347 898 934 22 655 594 28 840 301 448 485 432 768 625 560 948 159 967 80 381 473 707 376 445 761 122 518 809 648 766 97 744 400 156 524 95 868 84 48 906 175 247 17 564 901 609 711 984 278 589 777 996 81 272 15 668 791 172 731 976 265 279 231 758 467 485 418 242 9 576 980 902 927 267 145 81 836 598 18 871 341 647 520 379 32 936 187 662 205 140 23 520 695 768 488 44 604 120 738 451 713 13 879 165 253 780 859 91 254 355 376 609 462 837 515 120 978 267 39 435 785 546 987 721 300 472 575 711 627 95 2 682 620 16 267 498 962 60 239 347 313 168 116 522 65 2 559 941 779 887 471 16 159 363 267 624 313 300 768 26 554 115 611 359 849 95 203 153 433 429 651 997 987 874 694 747 454 846 214 328 717 658 383 143 540 170 596 669 883 360 415 949 1 540 572 912 270 153 265 946 649 630 275 744 571 806 893 588 561 272 462 800 263 767 929 259 470 716 476 476 88 57 297 323 236 345 100 355 778 824 804 976 914 865 233 904 966 16 627 77 13 239 248 460 83 858 210 148 879 493 714 762 869 467 765 520 955 279 901 357 71 613 914 708 32 825 406 515 184 961 316 617 786 123 303 682 455 0 275 409 652 76 248 196 874 390 948 230 478 117 978 162 807 523 262 268 162 423 216 24 662 250 638 173 320 282 178 695 294 602 483 898 822 656 1 375 397 332 276 789 966 165 286 798 14 407 133 749 597 343 722 196 596 775 449 765 927 90 622 299 998 848 102 446 441 370 332 411 982 403 449 168 476 85 52 114 100 932 624 571 977 460 172 996 613 797 730 215 174 339 326 477 69 187 875 394 52 890 207 303 65 562 818 882 964 926 954 756 937 473 805 107 148 193 888 638 348 880 252 693 924 132 218 719 373 916 560 181 939 973 219 951 635 132 886 560 241 528 697 244 72 258 749 354 377 241 109 992 139 852 532 394 686 480 490 256 245 263 978 651 267 283 554 926 755 219 687 479 320 279 335 5 45 71 951 923 207 983 13 297 571 386 512 923 508 172 498 147 10 544 701 712 587 657 51 778 680 300 378 947 469 531 955 585 760 933 973 444 203 991 708 755 652 63 630 250 467 367 487 53 467 153 411 859 741 165 140 74 64 9 224 695 956 183 117 674 314 197 360 900 415 990 773 608 960 499 57 225 253 706 101 153 351 111 44 219 462 127 445 474 186 693 862 627 414 646 787 696 17 618 324 587 461 841 956 863 474 19 914 826 944 692 375 111 392 634 616 916 730 555 574 224 946 978 106 556 971 793 673 522 439 488 859 954 613 428 278 772 870 732 609 519 305 908 344 886 887 539 15 894 317 226 962 920 410 102 44 587 152 515 778 727 10 456 711 3 347 672 577 213 605 86 862 707 349 699 228 929 367 788 269 728 888 223 925 732 218 512 106 124 767 523 848 971 296 47 490 189 42 785 361 167 992 575 127 945 641 919 688 714 929 381 960 552 895 327 246 693 235 345 111 918 175 969 448 357 156 614 788 523 251 502 395 757 487 982 874 380 356 404 121 958 784 157 285 358 66 270 322 898 990 863 110 930 303 439 426 785 699 217 397 121 935 610 111 581 77 461 554 513 604 94 567 703 671 517 809 542 479 507 106 512 175 655 861 42 315 483 837 431 126 7 284 31 167 179 331 501 230 298 725 131 614 900 759 143 433 778 299 10 640 149 115 686 40 660 145 659 966 254 904 504 354 223 489 359 568 330 307 173 576 549 103 624 331 493 79 781 636 246 966 437 977 543 551 888 871 613 790 652 46 965 781 215 51 325 905 6 441 353 853 589 443 641 278 546 243 53 3 681 382 268 664 770 612 784 257 687 729 789 933 208 267 927 483 79 185 134 787 28 21 227 60 196 665 756 497 779 992 321 7 253 958 58 24 603 315 561 504 467 701 199 428 850 157 594 442 896 179 149 190 616 544 740 226 245 83 525 170 933 517 766 21 402 140 976 972 890 234 746 759 918 121 990 551 637 103 877 239 279 483 124 854 659 800 857 432 334 515 458 612 780 928 636 398 619 247 175 370 870 673 359 659 658 790 321 979 325 947 584 286 323 488 435 981 962 467 812 342 395 197 252 526 964 467 992 558 900 479 715 591 548 432 764 268 622 733 520 542 144 959 974 404 42 991 958 943 83 647 392 874 516 644 109 470 197 340 737 733 813 247 280 157 29 888 189 150 623 148 720 945 28 556 337 730 712 516 949 113 610 47 351 498 384 422 772 132 119 586 81 873 394 573 356 740 468 744 480 468 597 163 348 113 10 713 210 841 354 873 392 971 734 340 172 786 889 414 593 288 956 40 777 983 141 682 792 467 673 232 265 747 473 237 913 640 866 701 51 918 275 157 567 884 76 953 779 649 267 345 60 571 767 836 533 225 865 622 580 464 654 317 11 133 199 703 467 217 297 495 194 335 254 634 739 776 99 995 154 232 385 167 236 172 719 727 213 812 336 446 128 4 93 877 808 28 46 767 153 652 298 426 180 47 424 34 311 750 728 340 796 386 494 726 425 819 466 662 493 864 963 718 700 155 710 133 933 53 951 381 733 973 13 290 584 9 996 995 515 373 189 991 373 673 941 286 588 338 763 573 747 123 860 40 247 45 452 530 142 335 939 206 628 836 164 381 293 510 20 204 511 85 587 810 521 379 271 82 73 100 888 779 386 94 781 900 151 976 19 335 474 402 75 488 977 859 784 703 509 1 945 838 345 640 331 516 6 577 133 743 899 524 523 358 811 430 118 488 285 405 252 209 155 136 45 957 864 745 127 177 642 310 905 375 400 674 644 244 135 313 389 142 875 622 100 375 415 195 769 761 498 510 238 49 514 440 769 692 105 548 586 170 412 313 316 73 273 204 836 820 477 432 461 518 788 171 188 859 571 344 291 217 308 133 349 500 454 589 776 535 746 909 187 985 91 505 739 24 387 445 703 89 951 714 586 110 508 27 376 328 797 475 252 355 121 256 81 720 902 163 856 964 162 556 448 433 571 935 85 483 777 542 561 508 623 980 664 779 871 309 670 325 378 766 609 552 684 188 433 892 984 206 150 850 737 85 539 925 275 666 102 764 259 848 348 74 194 246 341 518 644 612 351 674 747 446 347 921 966 979 539 752 399 393 999 344 306 484 429 1 576 164 509 467 516 91 163 368 446 565 531 925 897 757 92 560 531 406 628 740 900 382 747 648 707 18 518 408 371 149 475 706 942 123 467 541 126 783 138 673 231 87 236 9 188 417 871 878 631 635 368 986 652 547 131 551 767 161 444 959 966 240 436 418 68 110 604 960 169 717 687 28 61 749 753 146 464 594 906 715 986 143 600 587 684 84 211 530 920 603 512 987 788 233 153 346 27 319 657 688 367 388 759 108 226 714 53 645 923 167 643 8 453 272 696 343 300 335 979 406 173 314 421 278 765 350 188 228 429 449 477 189 174 501 365 49 572 670 932 827 734 309 710 254 688 813 777 712 159 845 739 711 659 576 811 63 724 554 517 399 96 132 132 527 69 246 153 961 737 621 224 683 742 162 54 802 531 452 969 337 978 18 799 817 60 725 793 103 40 152 969 818 158 355 536 136 314 811 352 581 665 132 18 793 244 659 809 188 663 45 727 585 292 880 650 969 574 525 532 765 632 800 614 581 669 590 297 572 568 166 279 78 733 45 696 262 954 472 496 182 459 897 967 998 888 89 33 847 772 455 296 286 310 89 464 171 890 475 345 869 436 16 518 725 606 284 792 402 696 707 477 967 956 335 386 63 323 231 600 811 454 122 478 749 117 401 140 751 715 556 44 820 614 972 101 519 168 482 31 981 136 79 741 222 423 639 173 885 313 496 651 562 352 544 980 967 207 524 826 391 549 4 527 699 372 774 334 50 695 350 119 602 244 834 60 441 578 808 540 670 24 287 53 626 485 943 979 42 685 706 855 374 100 85 133 603 289 179 610 120 964 930 404 763 721 689 644 223 718 244 815 649 790 128 260 499 649 213 485 354 143 274 51 283 682 200 777 579 883 83 370 982 22 904 874 224 999 457 999 829 229 386 237 590 419 120 545 779 877 802 327 552 319 470 566 518 16 921 199 546 635 842 644 638 205 321 279 320 187 962 183 324 765 829 446 953 224 575 484 307 575 675 723 625 924 300 794 161 571 173 69 141 555 388 602 980 79 668 593 749 208 292 212 83 849 579 775 277 288 571 85 252 109 4 387 446 936 894 956 273 110 120 917 300 741 739 11 653 531 658 344 949 82 454 345 762 456 617 545 867 763 862 380 36 60 206 705 6 617 759 620 670 385 849 175 79 628 642 217 3 834 996 758 417 406 522 698 919 827 166 604 324 99 646 79 272 308 297 298 411 179 352 602 714 790 909 556 153 883 381 666 579 41 918 634 788 534 714 101 82 50 972 923 94 802 464 602 149 497 69 175 506 810 142 297 824 387 181 82 539 83 782 721 272 905 757 388 61 110 145 16 857 247 166 612 605 266 510 715 111 582 469 960 118 710 96 582 754 925 101 189 897 389 583 990 404 809 873 316 308 672 359 315 860 785 28 850 502 101 950 685 425 44 406 574 334 120 354 126 941 284 439 19 787 679 827 113 183 858 987 398 919 362 406 290 358 463 604 813 68 461 205 59 712 125 129 7 220 825 349 719 270 917 68 90 299 789 69 407 889 126 137 235 574 711 70 32 558 273 187 658 432 73 840 144 611 979 540 214 787 850 379 512 557 468 819 778 700 55 807 122 914 484 636 692 931 336 456 515 552 780 529 732 827 660 425 73 852 441 995 136 119 792 371 681 504 921 869 495 887 257 73 760 468 567 336 499 73 355 245 58 937 843 246 11 588 657 632 426 815 312 984 407 32 237 641 608 112 309 619 63 989 821 87 884 971 13 409 913 775 574 979 555 493 316 944 583 144 596 695 872 841 707 708 665 596 155 62 272 277 580 77 320 971 766 721 764 389 868 813 561 201 682 423 437 615 484 673 694 140 461 642 762 854 1 966 946 437 746 163 399 78 959 293 238 206 354 735 863 975 624 819 87 443 759 642 477 982 669 959 160 517 639 269 796 9 2 411 932 842 247 854 714 658 903 867 891 171 657 306 443 253 893 831 115 679 715 304 584 891 312 216 608 710 576 182 728 73 986 217 934 344 374 962 499 840 6 352 691 606 906 896 588 878 664 338 912 557 865 745 867 820 490 255 512 574 935 774 496 604 176 122 539 120 819 673 663 506 909 411 706 269 95 419 547 90 993 828 272 809 102 191 481 213 855 841 271 212 63 23 497 287 465 997 523 576 464 661 187 382 164 70 310 807 343 683 665 157 261 279 973 322 86 226 794 0 420 440 613 401 340 956 193 299 879 797 470 779 949 477 779 407 401 513 714 733 886 401 304 496 465 449 162 214 893 73 862 29 508 55 955 190 741 929 220 158 507 363 963 166 509 48 341 433 500 540 842 285 276 575 201 989 758 839 359 381 660 233 593 185 138 49 434 810 997 236 866 109 498 710 805 146 991 444 382 239 287 321 280 799 69 583 999 102 103 949 522 198 498 851 777 483 104 312 141 280 764 260 365 778 395 693 377 956 766 403 70 648 980 156 987 581 361 119 996 761 776 169 926 496 301 856 708 911 479 694 709 758 225 164 487 105 482 520 99 704 958 184 341 927 531 207 795 237 660 814 271 526 756 983 177 471 85 976 845 653 566 495 114 263 330 111 274 848 987 919 365 64 475 395 246 476 305 274 69 995 810 474 669 239 483 748 870 987 335 719 516 576 44 141 941 424 231 510 470 173 117 14 253 615 329 395 931 237 776 206 443 916 40 418 922 569 724 855 229 935 790 792 160 585 555 129 518 236 495 582 858 406 519 643 163 73 639 930 938 325 331 613 283 806 902 568 929 36 258 574 399 38 673 676 211 294 572 443 448 25 830 238 568 774 690 61 101 986 844 226 229 709 452 832 280 716 333 769 989 878 90 459 36 517 669 437 932 198 277 317 41 513 539 385 513 546 478 723 622 629 115 246 40 208 910 437 507 602 241 441 336 543 677 605 402 490 575 771 632 786 669 219 520 16 373 508 963 460 976 71 715 177 43 438 74 2 82 776 154 288 876 146 21 743 335 102 956 295 111 540 15 187 787 26 277 65 533 669 466 730 848 242 922 579 869 548 712 96 741 908 17 888 197 593 842 716 690 779 884 631 203 633 321 329 547 664 789 689 783 316 562 694 459 173 199 185 817 761 153 188 901 678 228 604 674 646 280 42 644 375 288 654 499 114 872 780 287 829 120 825 233 542 412 275 233 2 140 200 30 831 227 818 518 699 207 101 302 980 932 447 750 120 568 464 568 32 47 58 876 771 399 693 984 665 764 302 921 434 802 443 339 284 198 725 371 90 721 39 692 898 419 215 375 446 870 851 464 954 94 833 328 365 438 206 703 767 786 566 821 481 802 927 333 891 890 515 286 526 339 269 864 153 230 598 855 917 447 526 356 238 603 624 893 251 295 468 495 726 212 434 949 799 434 653 1 558 656 380 90 408 923 635 36 251 817 398 572 518 954 243 236 150 960 3 786 855 37 962 646 489 37 603 408 250 530 49 717 874 577 36 323 101 817 419 355 821 423 864 218 709 295 853 489 791 288 494 325 246 474 782 350 836 664 193 442 893 420 354 6 397 245 831 523 983 591 57 30 228 16 419 895 321 765 31 398 541 723 914 671 263 263 958 749 715 698 38 109 95 416 455 952 109 539 179 803 94 121 349 449 534 823 544 844 563 901 863 560 659 622 903 645 69 98 886 858 128 578 38 451 289 740 310 172 418 227 625 361 918 961 531 66 491 767 342 224 658 48 274 345 218 613 927 346 188 950 829 277 431 791 842 275 494 466 83 800 807 481 159 799 590 333 902 86 462 485 111 10 410 474 96 359 623 861 915 777 355 830 484 178 791 146 469 185 597 200 284 358 989 802 475 660 804 886 275 989 312 710 50 879 531 482 835 435 832 959 436 206 40 682 734 205 739 653 284 622 295 112 926 104 881 317 990 910 998 281 958 453 26 610 324 212 470 634 869 895 249 212 174 750 228 448 610 647 584 155 459 212 977 113 488 69 293 957 862 120 845 67 913 914 322 91 954 176 784 74 739 582 981 985 264 253 477 732 860 298 377 670 605 820 390 978 768 818 616 357 633 229 642 0 812 99 613 937 208 744 525 945 576 478 56 496 48 500 207 346 418 920 719 117 49 94 877 988 713 582 873 273 722 364 375 459 8 8 839 256 965 854 675 331 291 100 649 547 945 809 902 233 169 842 247 692 151 194 395 542 456 643 750 46 168 333 524 235 750 809 243 694 793 911 554 646 135 295 143 938 120 857 526 223 105 254 354 374 410 19 216 735 469 418 902 883 860 573 840 377 61 201 448 445 299 745 756 133 552 665 1 543 828 228 610 719 456 631 247 374 214 708 972 619 189 307 761 568 533 185 513 386 909 627 118 65 975 235 3 790 272 391 774 160 432 117 739 162 552 472 863 956 383 986 344 650 494 698 621 574 787 898 370 713 488 526 256 424 584 939 2 634 374 742 624 823 609 725 690 592 943 204 825 918 176 15 552 826 668 93 17 610 591 774 576 463 899 457 407 366 628 782 116 226 532 80 568 784 263 197 645 703 606 484 182 885 486 751 321 918 626 923 795 574 969 555 133 605 405 567 511 826 500 820 503 114 820 766 83 696 571 251 232 970 473 915 252 18 810 552 75 942 297 281 572 504 340 967 853 396 752 616 303 428 974 919 131 925 724 964 98 511 23 268 456 411 765 80 508 719 448 671 542 607 975 73 66 878 230 21 324 567 598 872 798 288 860 606 143 667 230 668 628 882 66 329 407 866 844 402 190 335 965 11 938 329 24 735 841 491 334 198 263 421 300 726 987 519 774 285 771 458 790 51 226 203 289 506 873 356 640 341 170 274 358 148 312 213 709 577 926 799 222 111 989 288 626 227 436 263 106 103 383 684 491 614 784 651 731 1 571 126 787 778 789 755 203 864 258 335 323 259 439 902 601 372 850 737 716 946 151 873 630 631 336 266 147 49 368 953 15 318 467 299 624 164 589 954 355 439 555 596 244 688 523 671 466 447 842 917 586 89 723 719 659 805 675 390 540 967 117 581 683 77 50 591 669 244 116 409 672 7 118 695 762 108 343 626 622 162 145 575 730 633 5 497 557 433 583 536 33 888 687 848 741 609 476 653 756 805 912 125 833 171 57 539 394 454 587 558 521 868 804 233 329 662 435 826 743 220 549 191 974 291 486 28 460 232 110 830 574 998 303 665 802 707 950 342 145 643 365 673 804 263 214 641 458 437 694 401 760 114 229 541 339 38 822 955 850 10 256 252 169 814 627 667 612 262 725 964 148 369 442 6 790 609 659 559 34 163 216 328 451 158 712 419 951 820 587 398 171 464 218 145 179 739 737 269 342 947 263 427 194 943 596 294 961 54 291 925 262 621 148 45 483 311 953 414 892 799 392 995 387 577 461 571 90 974 805 267 673 810 737 561 980 814 110 799 29 901 42 684 777 782 795 324 200 581 999 184 108 655 831 468 405 42 811 797 417 962 239 402 935 275 98 932 849 146 651 7 203 751 3 551 408 567 146 305 978 871 61 661 305 916 308 231 789 80 906 229 755 993 381 197 327 958 996 249 70 702 359 740 988 768 499 115 468 148 373 873 216 735 298 306 673 749 937 638 361 709 284 930 750 185 399 895 865 491 281 480 792 316 982 290 428 366 472 28 245 772 997 447 583 554 671 70 652 650 119 308 362 785 628 72 406 31 727 223 514 639 752 709 71 438 400 583 917 476 145 996 367 410 644 124 483 86 849 53 16 961 893 644 957 998 132 557 887 48 353 485 766 848 424 528 412 675 838 212 455 302 282 909 706 48 514 304 316 553 827 38 315 799 873 71 722 654 621 502 475 523 902 119 236 918 528 372 53 665 31 38 151 102 632 534 775 41 719 851 593 52 72 881 775 268 526 759 521 371 694 991 442 13 97 604 167 217 128 338 628 354 31 851 506 478 361 70 752 450 245 69 853 487 633 702 34 482 178 846 694 88 965 586 452 938 137 499 184 631 220 610 286 167 259 647 18 293 640 924 775 891 324 104 504 736 204 411 287 29 136 263 559 880 64 311 482 995 351 807 503 848 774 34 853 756 678 193 871 627 687 393 996 372 632 474 257 749 799 244 195 441 584 945 361 31 307 790 982 112 535 674 242 526 817 221 973 875 173 167 794 563 77 18 353 954 14 956 980 578 49 291 90 382 438 280 80 559 869 382 698 620 154 133 277 598 296 749 713 316 763 746 701 458 42 422 992 497 524 607 512 137 527 642 721 616 529 450 672 327 740 641 511 28 544 596 584 132 256 41 381 550 704 844 328 762 970 772 744 73 825 73 161 59 703 764 746 363 784 3 534 315 506 972 549 509 435 122 380 659 487 726 365 192 118 484 982 623 396 360 136 818 147 485 7 863 48 657 510 621 99 710 356 47 503 478 905 308 444 32 676 209 611 571 408 74 696 339 346 39 636 360 642 522 346 565 41 621 692 35 941 314 261 778 304 487 309 65 770 103 94 290 268 651 815 321 976 342 212 487 604 345 338 875 323 762 703 976 563 178 55 879 732 307 525 673 644 954 541 615 939 105 553 682 779 762 853 103 713 367 955 16 777 439 865 429 748 596 101 637 38 774 933 437 709 868 250 768 3 284 856 238 263 949 212 172 295 728 674 868 988 569 608 765 293 990 845 440 324 3 339 871 52 371 88 26 688 845 168 82 223 497 308 984 450 673 348 496 897 954 411 961 696 232 916 300 668 154 262 509 556 545 141 296 3 259 532 607 39 709 248 331 871 364 331 649 571 299 478 896 149 663 350 219 797 72 308 686 150 713 609 426 949 781 658 184 969 162 554 842 911 346 476 85 543 481 249 353 228 687 874 720 628 596 536 679 61 751 837 986 519 524 123 870 691 263 649 920 18 253 310 202 267 196 756 961 676 558 678 173 349 778 284 975 87 522 125 612 241 304 531 260 545 511 599 623 12 366 365 109 874 869 403 718 681 332 693 226 912 336 84 151 460 767 15 702 788 409 484 20 713 749 438 13 881 976 963 368 903 785 765 198 987 369 585 27 745 507 653 650 983 358 399 631 529 527 129 119 328 59 554 58 583 426 123 773 494 557 556 169 90 877 921 59 906 969 129 140 602 489 437 333 485 202 824 820 103 928 478 50 279 496 878 148 290 58 131 991 252 968 910 462 265 759 487 929 92 643 922 877 525 109 631 447 814 887 91 768 36 994 492 939 971 65 94 573 547 950 820 747 564 827 501 98 142 935 75 791 560 236 706 235 865 685 997 531 101 22 368 740 283 568 159 448 984 368 855 500 68 929 814 755 307 886 543 792 395 576 718 337 569 542 514 175 845 271 416 733 13 35 856 253 159 535 419 217 472 397 33 193 810 872 249 512 551 63 572 719 77 745 317 881 839 360 984 600 926 296 433 338 89 372 687 191 259 899 861 614 740 183 573 375 154 958 81 349 716 22 335 421 505 799 483 223 165 855 112 306 763 320 36 187 650 142 528 329 836 375 400 935 438 202 934 242 30 639 28 32 942 880 917 334 537 482 980 490 22 428 447 321 365 635 15 994 610 792 320 687 265 4 366 674 17 870 652 338 560 764 351 816 206 895 784 117 646 310 783 794 406 294 17 360 543 790 646 750 332 802 513 288 946 703 754 771 578 362 281 454 633 488 840 279 423 723 796 287 794 27 265 770 460 306 750 841 159 284 388 605 208 619 32 191 865 588 737 774 34 330 510 107 297 618 320 593 789 901 979 487 962 226 748 447 466 520 860 79 36 366 152 101 123 801 514 413 463 55 509 232 340 216 614 576 7 527 182 206 884 537 438 744 549 748 385 394 140 233 501 332 910 88 143 161 381 345 913 351 694 166 745 926 762 401 623 703 972 836 353 897 330 412 504 809 779 374 563 731 383 744 802 340 592 815 975 479 751 545 620 156 810 414 460 464 733 26 157 266 950 900 10 36 440 352 382 229 151 795 840 69 288 356 213 265 739 440 987 337 714 257 140 742 443 628 432 244 504 589 697 571 193 84 273 133 254 998 208 497 379 61 997 875 821 344 180 462 853 312 790 390 911 477 887 990 901 588 32 416 830 234 154 107 603 921 209 241 213 173 451 115 281 526 880 57 885 901 569 685 882 108 975 744 808 419 740 851 879 826 702 107 250 332 948 580 770 416 834 77 507 797 105 453 177 560 321 678 84 88 408 776 133 578 259 579 986 336 692 347 528 280 248 167 671 558 579 353 638 250 49 920 644 774 991 966 825 679 168 79 308 676 105 48 11 354 847 667 601 950 458 766 884 570 614 121 887 413 708 565 174 75 260 748 802 202 65 493 524 447 103 426 887 756 445 234 357 949 518 755 49 325 109 897 181 818 201 853 767 88 455 631 662 609 940 741 769 617 890 92 673 381 978 275 536 166 691 878 264 72 550 46 806 588 117 797 971 556 251 50 319 952 998 722 686 828 778 900 852 242 670 338 618 108 584 683 799 87 521 534 311 709 211 685 243 145 450 408 388 49 519 733 511 698 498 637 104 37 719 871 558 313 263 826 22 313 482 921 417 60 360 783 432 165 732 592 107 191 730 226 210 262 618 174 239 685 546 523 621 908 475 705 157 27 408 199 608 780 226 713 541 776 46 231 120 344 647 269 627 375 843 930 632 433 272 907 183 913 270 517 392 365 672 106 552 118 345 285 581 223 974 917 481 970 550 802 379 639 98 372 252 371 953 647 678 677 158 194 532 390 135 247 253 902 29 672 82 581 828 578 687 798 985 970 774 181 306 161 472 153 131 374 199 776 610 968 417 873 745 70 972 954 66 566 391 32 966 904 191 498 901 688 34 745 707 16 586 593 536 114 277 476 440 289 752 39 354 570 648 920 636 351 528 111 619 660 428 992 337 779 421 693 721 220 300 124 306 266 788 83 234 190 628 846 979 843 582 265 961 637 898 978 480 257 153 203 575 185 783 316 16 28 957 533 758 676 410 404 365 994 69 877 75 739 496 167 173 393 229 375 38 381 1 711 502 551 699 278 165 182 722 608 345 750 403 823 577 8 921 124 946 681 671 803 204 930 659 100 707 165 593 226 344 870 113 964 343 340 893 835 146 789 870 583 457 184 765 577 181 842 816 772 336 755 175 516 193 898 517 145 993 48 965 190 15 162 114 707 553 128 623 710 523 832 826 298 206 970 553 99 555 51 634 955 985 298 320 745 951 680 246 636 55 747 164 753 597 440 234 486 97 734 264 606 843 924 295 483 511 918 668 95 126 553 932 482 203 305 670 905 988 42 538 396 727 819 597 765 817 124 353 729 707 146 752 406 887 862 308 841 473 745 805 924 221 841 616 97 391 907 207 866 633 926 615 743 116 884 34 815 228 517 681 856 455 332 799 608 555 751 496 104 829 718 73 779 967 815 535 512 944 926 758 968 771 205 77 879 229 823 5 286 868 247 333 384 615 28 444 125 408 241 287 221 332 442 306 765 606 105 968 982 711 558 311 441 760 454 590 413 779 975 74 390 589 664 253 897 336 34 843 599 540 925 693 246 835 574 499 471 64 75 472 761 738 536 694 279 139 851 574 633 394 253 892 748 234 920 904 171 642 755 437 300 824 784 288 233 870 53 837 827 287 649 742 321 966 162 589 812 576 212 418 703 704 820 606 174 849 274 111 23 114 530 194 748 656 412 518 11 391 878 706 173 285 58 426 261 497 225 996 789 20 144 275 648 68 933 254 566 209 485 167 457 448 986 116 959 605 283 643 719 183 962 645 488 378 411 23 219 299 603 410 408 816 767 647 183 572 919 75 586 976 361 600 943 960 833 268 875 83 171 625 882 255 505 660 897 795 725 698 812 152 926 306 643 849 937 156 565 542 908 461 122 606 277 216 575 982 937 123 124 729 240 38 419 323 898 63 550 420 811 235 334 542 986 761 735 646 283 45 955 88 483 493 990 849 337 775 660 313 666 448 209 100 934 565 943 194 999 845 172 382 355 790 47 756 524 756 665 382 442 14 369 854 18 320 787 737 923 825 548 904 185 809 95 164 797 732 427 467 96 998 950 167 712 103 334 784 9 780 957 672 504 62 889 509 696 181 580 86 172 348 743 305 958 585 850 427 621 937 458 550 816 544 691 134 582 956 225 74 91 832 996 333 437 350 890 529 928 382 577 803 812 781 551 871 655 644 713 486 846 3 893 482 883 2 984 370 206 200 896 36 261 717 697 364 930 616 868 145 338 302 606 637 228 727 683 697 159 691 271 607 125 921 16 510 382 363 985 227 143 209 883 756 227 890 878 936 864 47 114 365 412 474 194 357 971 782 688 199 548 839 825 385 834 983 690 753 80 969 592 77 734 769 990 976 251 863 537 704 8 461 616 768 77 244 658 920 853 981 495 233 181 291 529 601 424 585 754 439 496 486 478 50 733 212 924 47 217 599 644 252 158 740 507 376 54 966 163 589 859 721 872 940 161 915 439 995 380 673 70 716 192 995 698 521 228 669 545 766 719 629 640 249 404 436 481 878 192 244 611 744 45 363 285 922 803 990 184 685 172 272 921 849 710 902 166 440 805 709 624 446 195 197 698 121 282 861 481 199 745 615 872 503 152 471 984 322 123 386 70 923 432 159 519 784 893 613 105 677 506 616 580 829 73 378 965 909 916 947 219 909 975 8 792 333 126 135 476 937 512 365 860 394 654 386 644 253 859 832 240 601 76 481 464 422 919 444 712 213 769 251 656 499 23 173 684 675 251 289 681 4 257 263 966 791 68 403 949 229 1 262 223 906 796 110 421 689 443 789 999 27 36 275 371 278 99 907 696 92 683 748 162 447 259 678 521 673 640 101 686 144 166 240 536 740 930 515 796 659 226 754 792 545 342 157 549 52 91 911 828 908 37 110 682 936 529 528 998 648 815 852 307 242 485 470 629 951 401 817 153 323 734 638 756 593 444 566 423 860 726 110 671 579 369 721 797 586 742 561 390 281 493 577 862 622 72 464 53 124 579 180 457 605 519 902 685 85 99 629 515 609 408 529 882 206 704 583 477 342 465 452 527 616 858 277 373 531 20 983 670 654 595 911 944 736 116 318 379 77 819 690 357 541 351 971 801 285 786 734 475 259 922 668 101 252 580 792 894 670 545 466 538 729 169 742 361 200 914 879 870 513 39 84 924 653 841 910 630 939 440 762 785 866 317 298 484 285 344 556 137 846 202 47 590 377 780 359 125 308 291 277 26 578 508 954 304 671 695 618 761 529 47 637 281 272 438 299 324 342 303 251 245 985 121 219 448 684 543 924 25 424 703 719 309 54 845 72 708 352 233 571 743 68 146 485 110 114 558 916 275 750 542 636 729 884 580 329 960 810 437 660 782 710 158 75 706 725 35 658 676 295 855 225 372 661 626 32 363 294 345 50 4 702 883 287 838 145 200 879 252 884 449 901 735 338 906 757 462 425 930 836 644 549 855 887 558 419 349 800 254 252 919 908 424 512 131 405 581 454 643 494 569 396 981 67 507 509 857 99 138 875 737 0 694 11 392 30 299 116 92 585 294 958 810 640 603 368 306 262 182 263 580 716 230 185 621 298 212 628 912 255 785 585 76 374 850 523 336 276 969 553 350 808 931 132 529 331 340 962 63 900 553 39 898 221 733 833 493 342 647 121 654 3 749 697 711 438 597 429 299 962 663 521 719 914 307 557 494 651 854 456 736 890 354 287 202 17 985 879 990 462 642 441 851 946 606 265 828 666 971 955 609 588 192 784 441 212 39 864 512 725 924 883 43 674 613 773 762 435 780 853 963 482 220 10 819 667 836 699 338 966 962 700 646 942 835 520 604 341 80 912 620 223 886 670 270 251 944 147 564 852 487 363 505 453 765 744 784 115 640 205 880 263 840 149 478 58 701 956 919 92 914 5 639 147 549 759 39 951 913 500 34 898 227 359 335 660 81 287 121 761 631 172 694 459 596 334 329 671 830 529 482 170 406 601 370 559 134 233 883 171 272 205 228 196 43 623 269 422 100 316 303 548 777 835 95 228 527 39 275 992 260 809 696 437 319 854 9 540 800 573 279 300 799 341 952 561 534 25 210 428 847 441 865 748 367 379 789 88 198 511 845 519 198 228 436 33 535 605 673 367 245 966 134 461 114 90 77 448 973 651 174 24 549 544 221 500 888 175 842 89 494 363 778 524 957 92 997 297 493 289 9 720 314 457 695 433 832 443 209 588 474 760 200 490 460 599 900 935 698 839 727 47 264 785 749 230 706 407 887 581 892 973 374 797 660 731 900 890 916 372 276 730 537 590 116 365 380 243 309 922 555 755 618 839 323 274 2 90 899 400 756 985 727 411 981 43 549 91 226 845 927 413 132 45 118 826 163 53 559 301 880 772 346 427 788 483 298 151 9 47 313 90 416 181 896 910 358 75 316 237 635 215 890 208 285 115 875 831 951 516 970 804 221 383 139 725 647 795 601 823 766 216 456 775 73 972 460 433 400 880 198 782 268 916 460 369 332 325 115 319 535 836 841 122 689 281 31 530 437 352 168 231 471 353 874 837 519 308 504 0 142 408 955 962 253 534 688 472 202 175 820 941 662 767 594 73 548 47 180 369 437 52 702 943 163 5 406 977 464 133 53 318 369 672 116 398 239 875 464 687 159 711 244 230 19 598 868 923 978 645 36 329 584 608 314 2 756 395 342 229 59 487 113 180 504 267 50 74 722 84 111 791 584 562 304 328 14 691 770 718 983 109 274 427 272 194 11 775 392 321 277 492 23 585 77 551 568 132 819 81 372 211 698 16 238 278 289 206 547 290 508 934 526 528 361 288 936 969 880 612 860 635 709 206 867 687 262 893 635 179 405 137 959 458 228 590 698 62 579 748 817 232 62 630 423 965 95 350 629 897 405 615 356 232 650 594 972 191 325 722 987 543 433 55 11 738 144 431 592 946 58 818 490 566 308 825 25 456 531 200 374 37 652 464 406 772 964 535 68 592 891 320 589 243 503 200 864 214 674 643 449 884 414 456 677 830 698 459 571 389 746 80 777 233 122 482 57 916 667 100 924 621 287 259 811 25 355 831 654 171 294 664 850 281 911 110 305 454 383 30 706 714 82 686 220 203 31 666 945 725 294 432 149 169 13 697 307 812 778 762 695 264 935 703 722 932 322 292 711 384 427 38 516 427 428 326 680 829 878 702 911 434 555 269 429 469 124 298 826 60 772 24 452 483 429 502 521 221 799 568 258 598 856 348 925 994 816 424 220 275 901 934 261 687 159 443 67 539 648 204 130 812 745 111 415 15 978 921 687 332 130 421 999 825 299 279 16 18 443 886 239 891 116 323 70 931 38 70 735 316 631 598 479 69 72 255 676 210 156 624 949 85 778 613 904 143 158 669 997 251 991 673 695 267 3 198 822 842 130 60 202 814 735 610 829 421 339 616 25 979 766 600 146 390 587 195 343 217 371 77 932 890 272 805 323 20 290 890 192 3 205 945 57 363 958 913 767 503 479 162 805 371 342 398 829 534 694 97 671 608 536 885 219 206 151 552 656 70 183 673 988 966 414 286 501 975 377 850 41 352 902 288 366 979 856 811 382 766 279 936 530 978 779 33 63 543 988 7 593 161 135 968 871 797 109 559 12 17 983 154 694 647 843 391 536 30 707 651 522 687 441 868 907 817 451 600 107 451 295 538 404 457 467 2 259 242 305 673 67 815 614 267 30 406 678 787 505 878 220 191 123 835 278 368 409 996 245 997 129 76 327 359 934 41 223 673 704 224 836 701 662 680 31 794 14 810 707 41 938 253 83 276 471 630 625 682 895 477 396 150 51 975 999 861 867 520 973 440 4 875 771 988 540 965 982 209 426 361 184 647 306 995 511 804 656 905 489 843 265 723 834 974 878 132 378 762 35 326 609 696 773 888 568 955 950 42 148 173 288 390 802 813 461 3 231 437 119 138 323 163 334 660 904 197 635 65 679 472 308 640 150 803 923 631 924 206 941 851 248 427 654 724 268 795 487 724 76 264 347 395 580 577 425 623 85 226 597 600 521 522 159 314 824 147 348 922 821 893 684 65 529 475 356 447 938 251 879 772 639 534 506 222 106 480 981 717 528 559 683 455 813 316 426 556 311 677 923 301 945 640 233 886 846 902 492 529 312 737 517 925 542 228 469 658 945 457 977 575 317 942 81 437 937 382 659 902 399 11 172 146 287 253 203 881 863 253 761 290 496 815 325 130 126 629 535 993 986 223 580 43 348 13 610 337 475 955 881 404 545 642 403 853 221 637 143 7 110 340 767 961 676 663 212 943 634 355 392 154 219 548 902 284 978 987 174 531 339 805 110 632 354 528 518 756 643 368 708 554 316 288 976 704 567 948 477 64 8 583 976 327 153 493 526 828 291 705 404 210 538 599 144 939 243 658 793 156 233 573 70 194 436 5 378 150 79 969 119 729 930 641 275 82 257 92 350 890 559 264 178 370 830 527 978 923 310 780 846 208 970 433 410 690 816 258 697 628 119 872 881 387 855 518 96 260 763 522 133 777 894 92 8 620 921 176 377 800 28 598 972 202 139 875 925 102 483 214 702 915 98 406 156 315 21 776 849 120 854 388 796 973 365 972 632 511 312 40 526 598 635 405 897 669 597 653 503 377 839 384 294 454 580 891 650 500 227 678 183 602 823 824 302 706 429 236 151 555 697 142 399 1 657 850 339 359 278 409 289 927 832 276 830 896 967 609 948 393 644 198 160 434 961 795 87 990 330 427 738 208 334 335 859 341 562 881 243 465 724 177 433 279 853 849 150 784 854 847 781 453 909 420 817 159 568 666 980 979 479 754 377 254 497 228 855 877 989 272 536 251 885 228 306 464 437 952 218 314 338 573 292 529 410 269 301 783 791 535 950 953 75 207 925 46 171 45 552 740 646 37 675 323 857 528 991 415 233 980 479 581 482 723 315 153 89 355 674 378 959 248 206 59 787 930 613 668 634 848 236 842 579 955 807 421 6 117 601 289 879 219 630 588 91 808 536 335 61 886 789 200 296 642 899 297 412 487 252 447 648 143 679 544 632 769 12 888 961 874 171 213 824 809 228 31 16 931 490 785 509 339 561 264 252 53 244 26 944 402 702 207 591 411 393 848 884 380 768 954 924 841 524 107 184 608 166 77 880 523 457 302 696 306 993 912 772 751 695 550 310 330 847 369 664 813 954 824 241 827 315 646 135 36 715 352 516 963 803 921 182 378 550 828 305 658 325 298 100 520 453 247 191 936 146 207 878 69 167 511 607 861 95 91 658 772 30 404 844 253 624 329 46 143 123 832 929 939 917 324 885 694 20 779 205 799 634 169 260 917 88 832 97 324 208 799 204 712 331 474 300 736 410 25 924 58 450 434 202 398 638 741 307 232 595 987 670 766 130 120 325 234 575 856 824 420 392 281 889 54 164 851 296 845 457 444 16 792 340 454 975 177 326 719 340 515 394 240 769 483 566 96 198 628 671 787 618 741 476 402 467 26 318 306 231 666 216 344 652 578 878 160 219 567 398 45 614 537 71 205 12 500 350 246 903 496 325 904 370 440 266 823 248 75 731 527 529 155 757 384 925 375 332 614 382 563 521 553 54 791 605 446 235 958 101 183 124 472 250 252 207 574 139 967 878 586 68 206 937 558 838 422 208 532 840 447 774 481 776 149 737 388 999 894 598 722 99 485 560 260 33 624 62 385 39 930 622 274 472 182 130 47 83 295 179 23 652 872 366 699 363 946 540 331 847 764 329 438 719 544 361 776 741 800 116 532 560 43 597 825 0 522 597 902 733 291 753 912 420 871 592 369 510 326 925 363 57 733 798 654 434 177 538 949 917 662 174 462 712 535 0 284 357 47 465 601 832 427 106 562 50 848 330 59 666 500 989 208 858 515 468 29 519 478 486 761 855 712 638 988 628 52 879 796 62 467 820 89 400 765 871 733 601 844 336 767 949 743 214 320 835 497 976 69 36 15 34 165 865 663 445 217 869 41 645 670 817 827 384 600 751 692 523 972 660 350 417 958 438 819 450 302 824 372 703 433 64 697 752 472 315 448 118 680 332 384 565 569 836 887 659 264 752 233 242 238 306 752 714 569 18 593 130 737 401 903 298 187 65 904 649 363 919 508 726 880 190 431 805 449 917 979 650 483 751 127 677 421 840 33 989 468 98 86 675 436 996 844 795 270 336 27 11 392 189 212 231 159 697 766 570 252 50 683 191 487 690 443 487 231 746 576 746 435 300 38 732 5 591 738 73 325 820 594 765 819 459 929 583 359 869 187 71 950 501 766 861 978 239 86 145 377 203 540 216 368 947 128 804 638 725 878 305 228 883 44 761 469 559 706 727 253 838 139 345 297 561 971 238 99 966 121 586 601 858 14 44 982 699 995 94 990 4 873 517 800 64 961 202 554 359 31 597 643 804 645 744 425 916 648 262 146 600 958 298 414 755 101 916 892 915 458 301 152 557 826 84 644 325 504 628 61 602 170 304 461 386 37 353 930 169 980 328 198 963 392 758 407 292 707 132 47 972 245 51 654 483 718 396 598 688 0 749 224 680 102 332 801 898 905 909 611 818 741 535 523 280 660 315 246 699 913 37 888 580 728 796 121 126 977 315 243 677 199 810 699 709 948 476 661 871 641 322 374 900 174 197 701 329 279 661 451 319 79 932 640 845 176 600 839 985 853 746 26 781 747 255 67 136 753 784 109 124 10 630 432 282 508 914 675 735 417 326 884 883 678 129 258 602 795 442 448 820 931 140 720 483 21 512 679 585 974 0 393 420 989 757 399 980 324 166 972 430 273 201 229 528 844 380 537 26 356 945 483 245 473 953 958 705 437 720 596 878 598 695 456 646 870 594 457 499 895 278 309 327 660 595 956 542 133 206 756 278 290 534 144 61 721 460 958 298 647 139 883 545 999 760 407 110 699 443 597 882 838 830 801 398 248 725 471 600 739 524 668 140 769 833 212 397 316 236 506 298 42 368 382 434 470 308 230 725 842 52 839 777 312 830 448 368 883 715 782 280 260 343 802 897 536 517 945 601 203 466 723 902 37 773 243 642 426 743 33 936 712 380 949 236 860 816 785 990 998 339 762 495 779 818 914 868 596 111 154 840 707 502 97 474 430 84 813 207 816 720 380 334 986 525 253 19 631 896 666 17 290 79 408 992 527 378 65 408 597 282 231 698 6 254 370 212 69 69 129 782 852 287 401 361 748 336 733 767 885 904 720 814 374 384 770 832 388 699 700 899 197 998 16 463 188 734 130 28 210 661 674 418 471 974 817 813 124 727 58 934 191 348 377 371 199 575 677 975 79 903 886 701 869 42 88 368 318 751 601 104 164 668 746 501 720 401 0 427 874 710 194 893 74 849 388 679 419 217 637 698 675 106 135 534 417 320 340 641 4 493 301 359 403 871 207 192 957 748 282 380 297 329 317 279 492 829 34 676 718 703 462 994 449 637 886 59 848 200 261 718 56 270 881 650 994 129 532 12 918 455 49 274 940 331 663 666 856 614 386 124 336 609 506 27 381 702 637 207 979 486 345 678 167 383 337 588 174 345 908 814 392 448 535 247 977 362 917 852 113 205 715 132 323 830 131 532 99 783 86 492 841 404 594 254 336 77 686 63 726 127 271 141 368 492 289 452 628 87 326 417 825 744 459 720 839 625 782 618 533 230 273 81 192 863 52 222 774 508 453 777 872 7 845 591 114 101 639 265 573 405 683 522 531 348 228 413 548 250 616 768 770 772 716 185 254 334 467 347 270 559 265 964 497 423 737 533 152 80 494 442 950 117 273 405 13 927 957 682 179 403 47 855 493 186 209 255 124 774 271 811 828 8 883 863 65 835 734 138 33 794 62 63 515 716 924 599 128 854 828 826 466 255 305 168 405 587 345 477 955 78 999 8 714 576 229 408 974 791 581 724 10 298 111 967 22 325 350 544 573 740 529 363 727 192 294 724 416 439 512 260 517 558 294 660 47 40 476 142 264 219 966 341 853 197 658 709 921 121 307 326 130 662 848 411 395 532 640 491 497 710 651 938 667 323 660 862 537 741 337 472 894 266 52 887 884 350 811 366 511 734 301 43 167 894 335 162 567 797 35 855 339 34 647 417 873 615 835 713 378 675 728 885 454 170 730 762 500 285 825 237 24 522 199 587 212 220 776 107 692 554 807 164 90 144 674 494 914 200 457 804 419 758 934 182 386 233 581 855 167 687 146 875 846 567 729 434 351 610 282 353 767 0 70 386 474 536 469 947 809 799 171 908 507 73 11 949 828 770 412 464 846 307 687 273 968 630 555 212 533 41 312 261 305 335 782 413 287 741 872 232 157 322 57 470 778 593 481 129 744 20 922 591 748 635 929 983 868 898 107 197 434 479 207 55 418 68 214 393 725 626 809 385 949 847 474 558 8 457 437 417 909 679 694 630 423 513 948 448 564 367 271 960 74 420 731 466 255 919 651 547 484 845 491 631 77 74 462 919 65 774 415 646 865 839 669 226 30 383 97 782 156 459 949 429 672 597 269 263 94 250 593 819 480 166 796 335 168 34 218 293 667 717 86 489 289 612 445 53 717 46 22 893 437 668 474 923 183 136 609 372 376 872 635 775 778 24 171 67 303 998 471 808 885 309 649 226 520 102 212 631 481 939 328 460 593 563 994 321 98 646 494 857 750 811 895 504 150 196 558 519 926 646 685 934 120 321 25 448 972 555 419 426 264 144 91 471 771 239 902 863 17 875 390 740 463 762 572 955 296 905 11 585 851 753 847 986 297 339 650 475 857 545 390 281 782 229 2 994 639 366 393 652 744 341 338 981 862 951 996 758 611 269 739 245 494 510 115 175 87 117 287 563 408 900 379 533 209 834 50 686 556 446 861 800 228 973 54 347 416 339 348 463 168 904 480 884 404 501 84 126 834 331 960 888 276 381 505 814 278 499 326 54 711 195 471 497 152 235 819 911 422 523 260 624 712 368 944 812 761 446 105 539 705 407 280 320 908 870 151 676 768 781 183 82 203 1 279 449 632 111 85 126 642 20 967 32 617 224 244 530 196 880 296 934 979 206 88 776 582 529 135 525 242 91 582 378 196 170 281 51 565 533 431 867 250 799 503 231 287 209 285 178 567 953 232 866 371 442 154 762 186 876 804 225 257 501 105 933 77 471 207 819 691 761 268 987 564 805 295 981 923 604 655 956 901 277 891 118 501 138 517 404 605 473 16 594 685 980 681 3 632 44 599 880 142 22 469 741 548 268 780 436 220 36 521 790 540 709 332 413 522 691 923 216 377 641 538 145 205 192 315 477 439 461 521 66 408 267 65 390 627 668 727 734 871 376 380 623 2 857 352 76 685 372 44 0 593 197 713 184 710 541 165 520 296 197 895 796 368 313 734 737 568 295 356 176 576 753 974 298 966 345 678 383 803 485 728 812 399 254 542 787 764 557 459 26 313 582 323 330 970 100 431 835 138 597 17 317 205 695 486 804 255 391 354 612 915 975 637 377 82 214 355 573 453 743 924 431 592 292 173 960 728 362 249 280 218 960 394 57 746 79 525 732 788 381 44 942 722 966 909 168 758 309 356 404 584 594 179 784 735 50 861 184 16 426 687 546 710 492 19 328 638 916 697 471 795 813 896 610 739 559 360 723 546 622 16 906 140 384 373 791 44 991 451 137 371 963 950 95 777 217 299 336 801 89 468 420 852 70 560 990 303 505 314 102 12 767 675 444 743 777 380 701 449 169 746 316 164 141 838 968 719 125 291 46 48 772 730 543 931 974 301 959 548 37 263 886 176 820 798 516 939 379 771 284 763 124 153 972 688 133 495 62 333 2 707 92 399 496 570 836 516 801 190 626 19 993 523 989 571 810 482 417 253 59 676 964 145 23 628 282 130 377 999 233 934 563 213 104 851 829 162 558 673 325 797 628 260 196 548 895 976 551 898 61 236 747 234 734 822 410 594 795 521 795 23 324 175 567 784 849 777 341 58 623 765 85 831 125 813 760 598 854 164 657 477 474 629 320 859 564 812 169 638 52 574 596 487 788 368 31 123 642 495 376 636 372 785 30 347 646 582 419 677 885 343 579 906 821 613 345 876 726 461 368 672 103 559 343 352 364 626 969 554 321 271 561 731 393 531 489 755 601 411 739 675 866 436 816 677 74 296 167 352 317 211 770 201 216 91 210 657 625 175 52 879 239 568 593 113 937 950 699 524 72 843 597 539 203 557 571 153 407 978 912 467 716 213 542 741 189 200 417 950 91 627 669 770 37 644 30 886 761 485 945 60 346 689 374 201 809 500 616 853 151 949 833 953 287 575 291 290 642 112 738 167 428 347 855 866 379 857 28 207 831 596 562 400 0 484 854 869 912 198 755 67 505 910 479 210 457 158 429 510 788 11 461 729 665 620 76 100 3 518 826 221 566 455 633 166 82 603 940 552 489 374 583 978 936 511 594 487 475 326 43 611 964 77 434 670 330 940 814 634 14 587 335 974 314 578 247 659 360 886 695 312 361 31 250 204 750 515 975 745 809 675 748 164 41 86 138 340 317 446 113 684 970 516 987 398 479 225 90 805 583 797 876 0 15 128 433 669 685 280 27 26 218 680 5 118 415 908 430 888 805 387 461 738 892 349 702 746 516 761 979 751 243 645 35 673 860 439 928 136 417 39 696 598 315 758 461 667 416 546 797 256 413 285 867 869 704 653 17 587 302 570 233 833 347 349 297 463 852 998 271 92 135 115 590 354 749 674 835 67 36 294 23 500 88 73 983 48 422 179 162 37 621 18 237 139 984 70 423 48 799 789 930 150 221 18 294 33 877 616 143 795 295 389 641 341 614 578 110 869 400 972 688 764 241 355 912 396 532 248 470 102 378 381 644 235 146 227 835 97 866 162 506 79 644 732 895 165 125 193 477 296 636 264 285 621 425 58 857 1 101 616 300 710 738 324 66 443 180 635 59 434 41 960 848 859 715 980 679 969 36 360 671 11 304 135 29 945 123 323 424 158 777 620 98 345 3 209 146 357 363 817 834 34 859 275 405 822 417 270 600 983 447 720 534 226 771 641 35 125 657 601 925 132 418 266 989 917 718 93 876 234 56 792 372 265 40 887 855 239 467 491 613 694 235 802 715 768 391 188 712 347 220 921 709 278 346 552 280 639 28 970 187 944 625 945 799 809 471 573 589 316 106 208 345 880 101 175 300 678 17 55 373 675 982 583 82 847 782 271 15 527 781 329 876 662 504 715 820 502 309 579 893 887 786 91 934 597 584 350 299 431 399 219 25 562 802 128 667 311 644 493 351 598 283 686 760 84 999 189 408 943 69 876 842 524 380 45 661 438 987 807 731 873 897 110 239 586 86 673 175 722 512 312 865 456 540 562 915 195 891 838 738 417 275 521 437 797 853 777 274 273 882 295 189 432 172 990 425 961 900 417 9 313 200 79 849 751 624 346 297 253 898 535 70 385 737 464 133 788 458 327 362 607 821 766 51 691 807 634 908 799 796 440 293 830 861 986 504 429 661 154 178 878 560 53 106 740 780 23 82 425 988 563 308 219 772 618 221 312 695 934 177 978 88 792 60 481 539 338 547 235 412 537 750 296 528 405 954 732 317 839 897 22 57 954 965 658 722 909 523 454 467 141 332 404 897 819 315 410 844 775 225 527 453 159 735 225 716 858 506 223 871 257 590 344 55 542 140 167 363 150 497 999 435 847 475 853 600 813 340 252 954 214 468 753 947 209 344 536 999 474 71 876 840 789 983 859 969 259 840 743 981 123 329 532 626 17 641 917 707 470 506 713 611 870 575 887 958 768 275 226 484 680 393 128 519 402 258 105 600 286 941 615 406 291 830 355 673 432 402 770 777 934 285 340 60 181 682 48 957 317 326 112 726 385 16 985 563 929 716 994 985 571 252 562 57 147 707 626 591 714 370 409 967 640 716 441 404 73 770 820 967 644 539 562 645 229 397 586 721 41 26 543 103 41 842 118 920 910 679 537 841 114 762 416 521 599 1 212 116 738 83 39 130 951 32 142 383 397 281 335 518 226 87 828 631 877 763 660 844 838 774 709 224 438 0 647 232 183 99 105 257 308 306 977 714 829 424 590 620 802 800 29 863 764 456 963 762 425 192 696 422 865 234 728 416 67 438 674 317 953 274 380 950 220 909 133 569 372 693 169 156 512 404 141 166 411 130 16 161 23 119 288 445 655 175 25 720 579 545 512 214 146 867 406 338 749 465 516 771 193 742 648 338 517 346 50 23 910 285 614 558 39 264 27 440 236 754 963 730 842 94 118 620 121 982 919 961 715 830 12 469 849 947 283 204 48 914 542 758 72 852 701 207 251 337 649 746 367 802 183 986 498 775 368 586 338 3 747 466 425 797 85 775 89 597 329 230 12 838 425 112 400 172 141 366 620 180 378 97 112 500 81 762 173 475 421 498 757 222 680 407 268 597 158 579 954 729 1 100 913 993 728 528 56 412 315 128 220 291 985 121 962 158 903 723 905 324 437 4 443 398 658 304 288 717 400 290 20 50 44 960 725 184 36 63 642 695 567 797 556 62 846 550 40 238 417 625 959 203 662 825 745 607 978 95 46 776 251 541 206 712 794 653 29 949 746 501 377 238 220 344 668 233 776 479 41 632 991 227 775 723 982 807 71 819 346 722 693 882 667 289 287 827 609 294 241 212 337 707 134 794 173 410 498 907 281 124 533 334 564 894 419 433 444 329 827 49 412 8 292 481 884 722 644 811 505 318 555 281 24 791 961 704 210 383 824 797 703 267 368 341 333 218 448 150 977 357 925 935 616 199 476 821 638 602 14 355 877 426 797 396 920 145 605 879 793 144 35 853 358 48 242 355 762 698 916 365 224 181 423 315 699 445 459 928 435 310 81 883 707 548 525 742 786 510 129 295 730 896 91 435 902 512 750 314 195 924 477 793 353 355 212 626 529 535 110 458 725 599 132 373 838 514 443 420 641 304 468 901 217 456 241 173 683 990 257 759 366 988 993 297 123 683 732 133 160 909 334 751 363 761 801 169 72 237 104 740 574 291 855 512 644 230 521 966 5 216 984 494 231 535 861 811 243 664 718 950 156 622 744 385 703 162 526 35 414 20 905 876 112 606 315 987 326 548 314 872 315 505 377 220 536 288 107 720 492 867 452 363 542 937 815 601 469 302 172 38 813 155 993 433 307 548 479 648 61 461 155 494 856 930 722 353 408 681 298 75 530 48 408 18 312 961 560 755 876 575 626 540 714 355 5 570 668 787 311 115 503 973 5 768 304 599 423 102 983 132 526 751 105 834 916 808 553 895 747 767 693 366 197 888 935 53 812 471 382 876 93 231 16 297 603 538 367 1 343 777 945 951 355 167 797 62 534 650 957 275 675 418 766 515 456 797 205 100 61 561 353 768 6 565 115 838 446 139 189 477 284 951 27 804 455 995 854 705 113 828 54 805 746 35 540 537 764 527 456 807 381 846 855 616 883 759 753 881 228 140 521 810 605 523 728 398 495 411 530 515 201 865 759 752 349 194 923 833 905 114 666 836 527 770 194 457 369 355 461 461 299 123 318 68 475 688 545 117 465 824 107 627 368 142 638 440 379 523 372 360 461 276 382 794 978 365 361 72 670 887 858 524 641 91 430 606 14 404 573 211 677 538 520 185 902 115 139 213 474 859 994 172 657 460 569 1 322 523 457 981 359 986 242 341 963 93 438 509 297 30 264 659 847 865 440 295 133 298 310 663 635 591 190 329 281 335 114 948 813 374 894 558 64 823 107 125 518 745 138 960 605 53 356 718 554 710 155 872 854 509 91 798 690 410 511 711 94 242 339 448 172 878 532 110 142 746 955 520 921 530 638 141 21 582 382 299 12 214 172 441 440 968 674 993 335 557 515 522 965 702 55 916 151 492 957 254 631 24 946 43 989 325 543 32 115 101 603 447 945 230 335 538 945 342 710 259 139 7 307 644 595 414 921 8 960 806 430 224 415 295 53 8 412 699 774 521 119 428 827 486 255 281 473 785 526 491 143 260 109 95 270 524 620 552 364 387 667 137 223 368 529 292 338 687 227 632 28 536 961 110 888 997 828 142 602 314 905 603 899 952 834 953 546 426 87 361 0 51 507 910 32 129 380 14 986 882 211 703 825 39 542 926 948 232 57 903 71 870 490 838 344 248 880 861 29 599 16 360 590 98 409 553 62 487 589 124 985 434 219 55 498 431 466 302 340 960 90 311 550 559 236 648 581 424 142 449 944 111 585 556 331 717 22 46 851 187 146 833 502 40 224 182 466 616 282 769 626 604 988 731 265 264 84 692 601 244 213 109 684 106 558 735 844 38 494 501 412 738 169 804 762 432 74 908 262 911 431 296 295 505 718 112 383 898 13 145 561 594 872 810 36 744 761 521 154 571 382 520 557 361 448 464 376 653 759 79 208 707 158 256 534 862 818 809 277 817 998 42 277 80 375 964 514 94 60 428 520 602 939 389 116 30 313 877 40 551 710 878 992 857 220 400 603 962 279 302 679 841 899 981 337 611 433 383 170 409 760 341 211 205 685 960 329 282 436 702 339 416 501 928 120 574 781 176 354 830 290 71 349 89 5 762 202 629 537 781 373 333 574 758 80 140 996 701 932 970 539 283 986 201 648 925 395 102 379 96 345 85 421 293 556 133 235 353 549 228 223 903 410 586 969 355 710 763 820 4 459 316 671 345 866 755 202 151 573 102 607 712 608 922 380 378 696 716 328 674 590 811 449 156 201 305 515 651 375 290 484 960 446 223 266 282 844 472 322 860 109 884 331 226 228 372 200 79 358 732 158 523 130 373 721 764 742 516 252 536 44 420 640 354 1 207 735 252 871 960 946 116 817 103 734 684 555 478 59 679 868 481 253 401 954 408 628 216 929 825 987 858 45 911 435 737 415 536 690 648 843 165 182 756 953 88 353 994 588 456 925 384 638 575 469 583 521 773 382 273 839 111 739 717 585 531 205 541 790 222 190 385 14 97 520 820 999 270 126 110 909 452 631 475 821 353 176 211 468 926 52 271 409 788 162 290 103 650 562 330 461 42 493 883 629 390 786 32 39 281 917 914 837 285 66 126 934 851 962 276 296 884 805 646 633 774 224 640 458 889 398 780 641 147 13 24 385 521 757 503 117 863 543 473 503 335 247 420 314 361 78 509 708 815 58 3 782 699 39 480 333 422 936 770 800 220 401 366 515 271 490 157 612 183 768 551 481 647 829 118 775 324 934 904 304 735 979 422 484 379 633 54 992 988 696 135 796 100 358 784 823 719 9 107 837 28 115 79 135 61 262 746 816 86 327 409 31 246 891 560 66 576 662 939 60 538 129 719 645 515 337 481 369 271 412 362 375 682 166 151 182 816 305 360 862 530 619 56 153 459 902 252 800 133 470 173 799 376 467 993 429 521 214 781 707 943 986 412 627 254 645 403 915 829 493 460 210 593 340 954 971 147 246 107 70 479 84 15 691 163 876 411 779 647 932 211 971 642 107 113 98 454 685 212 149 973 277 475 960 913 790 205 765 340 151 863 232 947 52 940 286 664 753 997 748 143 236 609 314 270 26 656 563 315 286 292 302 365 989 980 158 33 108 393 681 373 327 310 721 225 757 899 377 957 210 417 245 257 406 493 363 778 689 523 599 614 429 197 591 870 449 863 814 429 63 146 951 539 139 35 374 71 426 591 687 472 99 304 666 123 968 473 819 40 465 591 544 550 902 704 802 837 934 610 787 704 659 964 132 704 315 565 843 949 924 278 487 869 224 440 63 340 391 340 729 750 500 55 599 959 569 737 855 247 503 874 411 721 514 93 533 777 804 166 14 571 49 760 996 686 50 175 431 274 16 78 831 71 827 920 200 285 964 137 932 670 988 17 990 352 335 976 872 805 651 133 320 117 341 400 860 458 798 303 319 701 371 156 127 732 830 485 674 895 693 473 162 890 759 322 404 808 106 75 782 72 69 913 854 935 856 707 122 314 465 898 424 259 516 901 311 639 921 549 615 173 751 288 441 186 576 669 644 783 23 589 850 550 147 957 393 969 210 814 364 891 251 47 395 678 845 762 128 740 760 325 320 684 117 973 412 62 628 502 554 541 329 484 608 435 504 618 640 516 938 794 398 76 600 827 374 680 793 118 849 695 482 129 501 133 230 362 112 545 286 862 733 919 636 625 859 831 921 46 944 906 47 85 521 39 436 387 809 704 255 283 322 62 193 198 837 77 797 564 497 693 683 984 885 807 117 772 350 549 342 248 51 567 468 96 164 254 502 861 91 644 975 765 755 903 468 480 891 128 727 323 270 3 666 393 778 566 193 503 851 16 704 999 37 73 894 553 495 227 342 874 824 742 518 147 297 603 161 196 243 572 161 489 578 757 668 566 834 192 391 78 367 294 921 750 29 337 965 856 695 530 377 373 229 82 623 46 578 71 36 963 278 488 583 266 781 812 75 403 474 680 262 386 260 463 170 755 697 719 348 387 289 679 433 883 454 804 246 568 695 766 364 550 319 114 170 578 636 906 128 162 588 159 259 414 546 840 359 906 960 898 720 302 50 802 156 806 917 137 106 57 849 711 557 185 444 254 303 977 357 935 72 729 512 444 89 589 709 212 955 201 418 908 307 44 823 274 331 953 456 19 801 341 453 203 607 194 552 448 577 864 86 331 874 875 575 564 696 965 697 961 49 975 954 114 63 824 903 234 840 149 10 457 332 291 800 189 589 347 839 402 640 890 500 902 803 408 514 195 455 39 673 528 653 880 200 816 694 194 737 323 851 275 138 4 662 271 481 318 741 852 126 590 810 121 878 633 989 515 252 292 917 53 546 900 519 357 939 30 19 41 339 307 266 278 749 215 680 663 597 604 119 726 179 930 742 187 28 434 844 737 146 758 297 535 215 416 241 820 529 600 671 145 947 254 134 61 15 399 975 953 892 55 355 717 809 860 615 874 801 677 896 236 979 688 984 570 47 821 518 202 923 20 348 782 749 281 663 347 786 624 168 542 1 643 623 852 46 215 806 485 9 440 535 378 537 643 253 321 872 202 747 723 244 351 600 24 971 217 889 117 748 631 15 123 9 638 935 825 284 300 105 145 325 445 625 472 821 705 987 232 804 776 137 696 705 72 839 901 53 206 667 181 9 822 343 391 888 419 868 547 638 524 763 603 370 934 121 606 221 878 171 335 255 68 79 788 253 832 394 592 247 173 153 341 332 982 692 780 182 950 840 36 724 938 727 214 896 392 125 357 574 786 340 846 988 559 597 133 899 73 149 731 602 509 172 698 631 515 139 286 879 323 286 737 515 729 685 463 799 178 161 38 676 364 204 566 796 84 683 957 169 680 960 582 147 215 34 568 494 714 545 341 217 232 935 53 14 173 728 919 346 650 29 357 121 836 913 761 846 443 857 308 420 96 378 547 330 670 945 507 875 454 772 995 93 518 893 778 53 468 412 174 720 743 692 787 471 85 292 9 426 58 376 818 49 465 168 919 370 467 83 471 666 561 686 49 859 310 935 692 98 257 748 371 501 581 753 201 159 710 655 865 739 549 264 627 236 938 979 891 395 718 802 323 138 102 226 214 25 55 32 725 197 368 468 730 914 405 965 581 505 759 856 542 710 977 546 704 5 560 635 866 10 124 364 358 58 837 301 448 119 351 524 411 965 252 35 686 70 480 94 581 189 904 192 829 28 484 767 99 690 699 72 312 331 900 681 598 342 419 450 91 647 18 144 118 578 940 890 873 867 941 501 781 970 217 572 66 799 182 662 982 145 166 586 257 505 571 972 738 743 775 217 989 452 910 956 738 882 804 776 128 596 806 732 520 67 291 289 648 381 560 770 186 293 617 420 906 835 452 109 460 375 686 226 437 91 135 759 970 212 534 217 278 696 695 652 537 210 410 171 177 643 343 239 827 847 379 350 194 392 456 634 227 399 68 684 718 687 102 629 432 595 178 421 202 859 934 589 565 402 956 747 579 836 245 235 835 582 35 726 171 381 736 246 479 144 129 766 995 125 591 780 569 862 704 323 181 253 446 629 315 534 425 11 803 492 47 449 722 342 416 945 93 121 462 17 176 774 867 85 207 827 98 100 486 304 896 132 564 795 216 615 581 682 759 89 69 426 651 895 243 878 791 618 196 255 373 616 336 563 689 893 743 302 742 463 932 65 501 491 63 351 615 543 521 372 145 853 177 274 964 13 984 243 824 458 367 963 779 875 775 387 383 916 106 116 484 769 465 17 238 680 752 42 513 765 514 63 642 319 26 419 427 790 524 736 816 683 592 433 644 190 81 902 767 128 423 509 698 997 887 507 989 849 639 770 771 845 462 460 631 371 37 615 125 945 887 518 658 994 22 841 272 174 926 297 649 227 170 257 772 229 984 400 814 967 186 649 951 26 729 327 808 714 21 974 559 632 911 337 657 466 155 380 436 558 435 88 16 452 614 675 694 784 844 619 994 752 416 172 539 823 285 805 215 889 836 648 526 295 924 292 154 162 894 820 299 178 802 509 649 191 894 207 588 875 353 880 96 825 392 921 277 94 8 196 32 92 240 999 269 732 581 586 307 230 184 758 217 271 573 346 210 230 248 659 884 519 616 142 71 615 35 473 389 854 527 557 792 852 153 184 790 809 839 208 689 861 199 585 330 653 886 829 59 789 698 876 563 241 70 610 254 754 829 915 389 740 817 723 872 717 889 936 686 566 883 826 880 138 127 983 481 331 757 497 460 543 67 820 504 485 831 531 956 311 151 283 690 75 781 537 303 305 976 892 195 596 656 965 231 272 568 83 752 339 287 977 984 915 319 448 13 163 399 764 638 576 875 236 779 714 321 304 19 198 252 932 88 885 313 516 826 689 253 83 574 419 838 115 50 709 45 133 982 346 776 227 157 875 503 704 274 887 847 959 945 546 365 53 281 578 71 183 856 849 239 544 779 548 855 906 266 232 454 556 555 793 483 168 672 639 477 315 486 798 290 144 59 403 465 371 579 761 363 91 605 619 390 686 60 233 604 412 481 577 348 49 856 251 699 212 543 241 366 730 622 929 862 687 609 950 883 447 852 832 754 696 498 935 189 175 16 713 970 374 34 937 304 967 737 249 609 665 290 304 502 413 499 568 966 569 209 399 296 526 273 583 82 333 295 110 706 509 564 180 70 879 287 837 176 262 572 79 348 396 276 856 349 852 369 381 474 880 564 285 80 177 576 956 802 3 639 322 600 849 364 114 279 266 342 197 589 781 536 12 461 914 704 177 747 438 301 85 601 664 947 61 994 839 559 616 885 790 638 829 987 730 964 402 877 584 722 864 583 748 946 942 824 550 796 428 3 842 766 270 471 975 810 442 627 989 550 985 314 778 644 92 614 341 891 137 864 428 56 993 460 95 690 858 474 619 422 535 290 544 77 938 5 4 982 134 315 305 938 67 958 291 112 212 177 99 559 782 386 42 505 606 717 836 16 247 803 604 557 807 702 225 357 743 806 456 69 127 561 572 218 414 889 307 160 616 717 649 147 447 75 114 128 261 731 826 964 565 656 294 518 274 821 4 196 527 632 681 172 969 284 734 856 450 795 21 29 153 630 322 550 738 487 44 65 663 831 619 146 990 971 793 707 325 969 495 933 266 347 62 808 214 498 349 27 222 478 469 487 201 400 267 197 739 631 695 5 321 765 361 295 137 483 711 458 304 983 519 562 947 194 488 613 529 31 649 87 740 539 698 194 269 733 977 485 641 208 508 182 473 796 332 49 0 238 1 221 665 54 283 283 491 617 675 728 564 406 520 563 326 220 688 576 704 719 795 51 656 416 715 562 699 510 256 680 870 834 910 183 181 524 971 358 906 38 10 318 289 90 657 643 13 509 420 683 855 266 239 729 662 985 864 956 863 963 415 365 872 916 743 84 929 214 992 255 575 716 473 108 817 509 837 811 796 927 963 708 688 281 897 415 525 360 42 519 662 337 323 549 763 794 751 54 616 917 572 351 740 465 120 61 170 67 216 640 675 529 837 750 447 24 976 478 149 388 789 543 877 221 100 150 209 135 162 230 203 505 310 976 163 720 377 969 325 731 276 66 581 656 590 645 957 870 266 441 342 67 849 289 587 998 697 415 92 848 86 732 739 895 256 846 720 293 488 55 240 532 885 194 404 204 734 466 361 778 835 780 476 464 22 327 762 944 413 384 492 115 83 828 857 395 86 450 284 403 966 38 701 398 251 65 499 987 709 152 83 659 468 387 513 448 238 770 475 677 369 554 338 80 0 873 755 635 826 61 408 3 567 558 609 523 711 111 814 23 222 608 892 729 666 721 738 280 177 109 466 425 984 63 782 471 415 686 512 747 733 346 727 699 745 113 617 578 467 510 227 709 837 358 892 86 677 777 85 569 831 370 115 227 962 166 570 255 90 816 992 925 174 210 187 56 844 96 500 187 237 220 146 487 292 420 943 839 435 382 609 150 54 282 475 945 857 668 696 964 525 731 78 506 518 616 254 474 638 257 972 693 984 910 324 406 391 703 546 577 832 60 668 943 267 465 236 846 459 908 936 653 169 222 107 639 473 164 442 559 446 58 364 630 417 305 801 453 285 568 111 272 750 970 185 274 182 873 414 858 483 590 0 165 155 893 190 747 827 697 170 995 876 902 212 270 415 218 875 685 308 712 853 407 53 335 897 287 723 324 885 592 146 300 54 494 822 660 590 664 77 495 92 627 710 716 183 454 393 314 785 210 240 207 430 317 116 878 426 504 860 282 703 630 192 606 87 287 877 216 440 174 104 323 737 799 636 963 28 800 562 557 322 563 78 535 100 456 232 544 316 24 438 212 507 163 69 21 187 843 683 168 307 22 889 254 654 317 8 677 616 437 135 854 834 582 635 793 414 157 669 194 261 360 402 577 254 442 310 810 472 560 356 23 481 449 274 868 477 250 466 448 272 116 235 424 23 629 183 96 104 283 601 669 519 455 33 379 234 371 811 753 551 800 16 387 28 305 798 68 452 705 566 530 265 488 963 520 562 320 253 963 175 713 939 44 25 895 835 397 754 885 252 366 888 642 189 322 183 221 840 272 936 932 242 423 477 827 950 405 915 445 65 651 39 14 751 198 862 742 195 743 211 438 453 139 123 375 510 315 460 267 66 783 72 744 389 717 248 527 812 238 265 817 251 273 576 272 173 668 522 373 294 102 254 721 858 645 984 576 317 136 24 892 606 902 386 86 885 32 669 835 753 9 333 415 23 648 748 236 659 360 781 62 456 911 859 963 520 599 754 370 843 585 938 126 711 760 819 69 57 26 390 681 173 841 831 778 276 723 771 756 159 44 351 502 161 313 818 607 537 603 619 724 578 859 781 905 423 518 55 31 392 138 860 759 837 624 288 268 480 920 5 869 43 393 610 408 802 506 64 41 917 579 219 910 99 766 70 718 190 895 755 5 100 795 594 147 514 409 549 989 825 408 78 87 51 40 713 877 465 968 944 791 806 680 129 532 876 759 67 276 70 594 208 640 53 672 824 163 555 275 391 884 543 330 295 121 71 55 123 192 614 621 271 568 313 728 706 855 831 710 562 469 555 770 380 703 16 587 773 510 879 854 992 351 462 92 794 618 978 363 788 466 161 302 518 835 535 595 343 67 875 581 695 472 765 414 300 665 245 656 52 179 402 356 37 734 691 194 996 259 753 52 805 262 124 391 471 481 528 819 42 351 728 825 509 474 157 747 5 825 692 789 692 534 798 775 869 346 371 411 293 456 242 5 865 329 758 271 886 372 138 958 726 80 827 826 263 550 968 606 622 237 61 943 761 761 170 881 229 347 221 911 485 8 523 634 133 882 170 43 155 855 195 685 625 808 253 292 484 729 140 333 221 290 317 146 695 671 49 723 983 643 638 429 474 629 578 146 125 868 36 664 948 684 858 948 126 613 685 829 798 202 435 166 38 764 762 977 928 501 44 997 922 136 960 424 670 228 957 264 722 936 143 491 932 896 880 165 175 781 45 288 7 548 630 739 164 60 511 266 790 641 39 113 813 819 364 795 78 52 316 318 645 369 434 833 660 998 328 765 237 23 64 228 165 506 796 800 472 395 884 337 960 17 70 466 112 990 604 398 956 209 433 913 133 457 225 459 819 715 509 651 220 556 131 373 323 846 342 267 852 910 729 316 719 845 792 75 949 462 870 612 554 181 871 239 10 197 582 52 360 390 362 80 209 660 943 978 804 479 81 505 71 745 585 40 420 721 704 817 618 666 439 177 918 119 226 914 652 798 96 320 25 408 767 775 730 618 441 688 300 573 621 696 504 324 848 40 928 791 671 909 288 40 123 759 46 1 977 409 721 466 483 651 201 223 774 707 338 115 374 398 328 562 804 2 758 653 16 289 141 52 602 34 384 619 174 588 898 170 816 32 821 706 184 266 325 709 422 901 548 328 222 856 87 114 459 235 716 705 971 302 905 806 830 910 712 832 20 539 415 145 48 884 420 210 382 567 242 772 133 513 62 82 734 183 328 206 971 182 52 535 278 759 453 56 734 390 771 37 84 378 692 646 642 963 140 260 382 255 858 16 633 894 170 636 747 42 653 780 760 287 41 460 408 626 244 14 505 831 506 438 244 768 669 110 314 661 953 889 668 849 866 591 912 743 439 429 404 851 184 99 368 23 43 735 176 994 254 655 49 418 593 492 721 736 826 537 695 116 656 474 528 798 761 289 828 940 688 507 483 23 613 341 148 932 567 942 714 188 347 245 160 295 871 715 363 899 768 932 541 550 517 655 888 394 58 33 748 100 19 620 470 12 806 858 360 528 3 260 555 780 123 852 614 814 602 888 713 690 246 678 383 849 893 872 221 23 418 589 696 563 958 668 670 22 595 221 409 436 648 299 70 735 744 974 396 457 870 330 888 547 695 244 975 506 808 339 434 947 273 633 27 698 57 753 443 542 729 232 79 364 880 54 531 636 502 40 264 123 79 324 96 773 412 541 927 862 868 992 819 281 561 609 576 503 319 192 429 766 506 268 109 823 920 534 428 282 343 764 274 470 90 950 554 835 939 755 449 284 84 160 423 782 711 15 657 303 81 458 534 839 431 37 668 517 641 701 178 957 245 909 231 875 925 801 325 485 939 257 120 518 933 622 982 226 4 630 92 744 385 455 101 600 413 705 396 546 158 181 685 991 248 847 299 469 709 461 592 809 750 550 561 843 900 408 22 20 138 276 971 327 610 992 393 310 148 551 194 691 181 380 997 176 192 519 888 567 179 903 18 749 305 726 395 385 591 435 234 46 258 666 893 9 870 471 307 692 353 334 83 956 142 429 863 543 243 684 266 761 152 579 416 139 501 912 720 665 487 834 297 519 917 17 277 683 294 78 192 681 704 543 163 457 429 203 503 86 779 922 515 649 718 398 557 8 866 568 590 335 907 824 599 744 589 910 37 822 357 249 741 923 240 43 458 287 746 274 775 551 523 28 654 354 413 293 64 401 789 759 924 450 605 554 303 710 236 338 39 530 391 472 978 151 937 620 603 111 388 300 126 43 752 85 938 58 38 148 212 897 81 833 662 455 604 527 759 460 418 741 556 135 867 626 570 822 19 70 937 190 772 378 759 160 601 968 571 712 771 249 533 827 4 172 594 924 691 411 976 450 66 292 941 747 441 606 787 927 53 528 884 706 373 100 509 221 176 769 947 310 168 557 823 197 951 471 689 883 198 384 609 639 648 391 840 330 658 182 632 289 40 863 351 70 51 169 901 754 416 385 915 913 113 953 784 215 694 270 50 987 307 48 885 161 609 884 218 601 755 812 194 162 448 404 601 632 299 206 925 860 636 219 901 89 305 799 141 629 469 860 721 389 380 397 326 915 684 132 786 252 60 878 50 764 270 7 211 312 618 650 660 818 799 472 125 708 648 475 522 642 546 108 769 385 507 758 89 134 230 681 746 379 924 128 625 356 179 248 8 630 895 511 678 404 373 81 798 586 185 256 752 910 278 972 6 969 534 649 641 348 242 35 527 956 255 648 904 442 668 470 548 903 9 567 588 121 843 401 472 413 937 231 170 726 4 385 616 991 727 910 399 213 148 944 759 953 920 256 533 9 854 876 513 62 256 177 389 150 943 103 65 744 577 208 918 185 999 861 0 745 576 777 170 924 190 854 665 198 33 106 119 317 101 252 120 441 415 633 225 238 26 604 564 842 636 259 867 314 981 433 761 385 813 301 382 258 13 313 212 823 155 247 745 125 491 709 767 469 364 335 200 517 496 308 248 874 615 534 876 996 999 549 820 393 262 280 224 463 353 524 539 164 582 904 306 879 488 961 630 249 428 445 337 59 741 808 607 93 679 403 196 931 297 736 111 615 579 373 764 53 127 222 859 110 613 501 74 180 255 124 598 400 95 559 739 184 725 227 239 882 797 89 569 251 358 958 705 615 636 956 289 565 104 948 36 625 40 993 825 716 711 420 145 173 699 149 143 124 614 33 179 143 330 976 644 945 732 360 390 802 847 433 29 833 121 992 869 552 994 323 841 360 287 116 683 589 651 677 285 651 213 820 646 735 864 467 690 376 219 410 860 860 228 978 912 926 24 146 8 793 663 199 828 652 244 43 952 452 187 345 629 53 406 449 38 190 775 750 288 24 823 563 720 148 112 595 113 415 661 933 95 949 978 828 897 414 173 607 931 329 116 797 738 250 442 342 303 214 764 945 902 260 449 697 363 651 797 254 410 564 305 642 881 315 753 830 671 960 679 429 233 210 711 914 516 332 482 163 343 784 293 0 348 504 224 885 133 254 612 318 638 582 767 247 653 456 807 7 18 793 427 100 981 426 202 713 937 556 934 430 666 246 973 472 784 399 746 985 190 506 676 353 307 933 640 763 199 146 791 668 493 92 152 843 926 319 447 671 673 113 934 278 860 435 425 826 819 759 906 852 685 307 911 724 241 524 489 28 716 125 693 466 537 441 634 90 904 470 672 968 154 70 131 511 921 521 609 59 422 879 843 883 418 145 630 124 691 980 655 861 768 199 633 834 282 703 185 537 786 847 991 765 357 937 739 871 998 188 376 804 694 488 894 850 337 41 776 98 369 699 864 405 118 896 717 789 101 432 60 605 141 339 438 839 415 69 986 296 99 283 412 769 253 853 307 384 80 575 322 0 757 296 441 63 567 833 806 128 898 607 938 238 713 598 565 226 59 77 907 455 25 691 878 775 662 499 753 79 595 168 938 469 930 582 373 91 734 903 676 1 169 446 886 293 912 873 578 440 737 609 656 933 196 724 940 616 648 390 389 57 869 425 71 852 181 41 900 398 650 51 449 902 574 338 94 213 409 808 478 378 778 501 77 228 837 887 208 434 324 906 869 492 271 442 376 762 121 134 327 925 312 420 346 57 304 671 390 895 743 257 25 10 320 967 879 846 531 918 720 450 796 393 706 886 358 367 55 772 378 808 500 105 904 789 270 647 665 967 809 885 108 118 46 971 60 622 784 314 127 391 150 847 413 971 9 277 449 923 258 274 246 838 253 376 21 635 928 687 154 398 568 502 696 423 200 469 695 623 161 461 6 671 501 922 460 281 969 931 408 760 905 442 96 49 401 865 261 161 508 995 180 826 857 486 453 480 878 655 891 384 98 219 818 536 541 989 536 746 94 248 835 43 610 345 298 391 26 513 584 530 380 671 300 169 554 321 915 336 962 681 945 252 464 395 580 75 971 510 430 189 610 624 452 549 317 820 345 826 424 583 38 148 836 968 594 390 327 182 982 426 432 497 614 253 868 254 356 529 169 240 933 305 671 364 383 815 241 47 453 927 687 904 719 47 70 990 442 430 771 666 422 652 609 719 76 989 251 917 924 874 399 442 284 298 303 87 984 528 533 744 155 196 868 838 848 613 696 565 261 809 439 533 97 480 627 806 372 665 754 88 857 757 740 121 98 528 112 141 2 391 994 3 117 934 221 633 507 140 417 209 861 959 992 715 125 962 830 802 385 60 114 171 223 403 34 115 786 836 33 195 726 54 14 241 939 311 163 428 893 871 516 400 290 77 967 307 193 739 550 165 932 371 75 365 101 451 856 52 958 815 776 356 360 729 660 601 908 777 319 736 708 64 329 180 133 981 266 277 274 801 73 570 664 552 642 622 170 735 341 325 595 631 537 994 418 150 863 912 244 451 634 594 596 856 589 782 784 913 47 782 229 296 319 96 689 148 383 11 357 624 27 321 36 477 21 299 675 317 68 285 89 386 26 825 395 795 464 166 93 851 694 879 700 625 931 375 921 744 454 235 465 427 840 10 730 836 869 12 782 391 872 183 767 897 54 731 808 790 734 28 79 478 471 218 847 817 431 500 417 316 651 752 550 166 592 453 208 725 467 541 826 469 777 183 688 711 872 183 127 334 157 580 140 131 372 426 352 498 803 101 306 966 794 897 177 988 188 995 471 452 940 613 90 889 995 938 436 256 902 797 183 565 359 633 794 694 109 706 763 591 484 314 427 544 2 728 719 788 391 403 521 294 480 862 644 71 37 638 426 545 733 28 999 234 181 513 842 340 634 48 540 70 727 505 40 380 132 256 490 127 734 773 707 308 919 410 380 741 946 314 238 131 651 266 525 288 440 988 155 352 501 399 23 442 558 801 32 854 235 627 227 710 478 761 739 32 99 834 530 539 440 189 388 599 596 994 405 147 388 529 142 851 44 442 443 959 883 737 840 506 651 719 821 523 394 529 521 253 135 668 295 134 880 582 163 772 81 7 840 786 456 553 54 827 197 929 609 931 215 898 187 776 524 271 736 62 727 730 277 883 182 154 354 263 600 539 632 20 513 208 910 459 80 172 404 498 855 94 963 430 545 405 296 146 247 780 149 24 30 616 91 171 939 411 560 706 946 372 679 978 570 48 160 272 355 800 464 512 52 167 750 416 19 512 920 523 930 196 261 669 612 797 512 447 481 579 232 347 897 198 615 704 995 176 699 76 542 855 378 338 797 355 716 433 855 164 703 457 123 146 474 716 48 715 623 398 939 139 286 540 802 562 752 746 457 250 480 214 520 721 399 256 801 848 936 450 162 349 814 852 545 287 271 197 597 653 667 997 400 425 192 108 36 699 153 29 234 731 113 495 343 874 796 24 705 501 511 527 220 803 885 617 254 913 452 998 774 838 678 47 618 189 985 312 480 920 423 806 676 877 415 422 989 272 879 849 996 625 712 648 30 156 296 406 717 771 50 918 889 279 263 125 942 204 607 693 939 139 660 264 755 227 243 359 21 107 590 501 327 934 721 89 20 219 742 873 584 755 291 672 370 293 518 280 43 644 154 540 978 704 186 376 537 363 224 424 170 337 295 101 408 323 292 156 248 759 102 423 44 255 413 446 919 144 500 867 609 259 605 333 701 387 733 92 127 762 413 852 178 146 880 4 359 605 614 890 160 744 280 766 850 630 941 672 8 946 215 134 240 905 59 751 943 639 690 327 94 228 799 237 443 698 327 30 471 738 441 468 271 597 704 962 513 590 479 962 744 596 62 674 738 670 965 62 13 617 585 330 708 956 435 177 867 540 786 889 124 931 346 100 864 576 936 656 110 814 633 314 470 170 930 117 106 671 989 765 806 742 123 875 720 923 726 241 781 551 997 66 366 97 228 289 816 296 142 372 702 748 360 560 277 24 549 849 648 957 372 714 651 887 542 266 885 422 926 574 451 57 208 430 913 834 815 593 634 838 798 392 23 354 253 40 592 438 584 159 957 1 479 696 699 720 328 390 355 671 406 76 93 587 676 925 455 870 398 333 922 41 252 818 873 876 597 355 74 259 940 541 758 703 350 465 510 523 193 48 140 595 805 512 355 681 657 101 470 295 502 419 737 783 588 240 769 933 528 706 743 514 970 604 746 276 23 234 694 618 666 519 922 755 478 370 778 150 782 387 411 304 141 198 353 117 873 438 888 399 513 416 719 245 269 917 731 287 181 550 802 342 164 548 459 60 655 193 415 4 367 709 654 907 299 446 408 907 930 362 444 989 167 933 97 109 891 54 653 773 739 790 350 306 245 698 227 4 103 873 696 691 752 343 955 300 825 423 46 715 195 938 547 798 688 677 426 715 945 410 956 942 547 957 58 384 185 692 363 693 537 546 476 185 274 560 302 132 114 50 220 235 75 269 885 105 680 212 331 598 991 389 356 413 807 586 902 3 119 68 304 295 185 997 915 590 224 448 10 867 988 491 414 379 716 623 986 138 792 497 817 235 971 871 487 28 942 242 736 864 36 803 58 965 242 545 422 938 115 48 765 91 918 643 781 392 599 531 215 887 436 514 558 747 491 843 159 234 374 180 552 927 202 727 939 17 508 741 884 340 680 114 942 449 536 569 557 418 762 916 475 316 529 941 619 38 33 885 827 305 169 608 0 813 694 548 235 446 910 782 384 979 697 376 360 110 709 406 543 841 499 943 580 946 439 875 380 563 76 297 783 54 964 232 441 118 64 871 674 323 721 77 795 143 174 162 681 499 788 935 233 529 846 814 557 195 221 780 47 131 798 215 301 582 626 958 70 81 163 766 477 867 644 243 55 686 965 713 663 634 52 255 976 740 547 392 797 687 244 415 794 708 415 473 305 723 803 360 970 384 551 545 302 362 797 605 316 812 644 227 116 179 321 565 865 722 500 796 483 28 504 759 158 788 273 102 949 472 901 185 70 576 283 369 671 9 558 331 776 861 166 921 447 453 186 387 69 699 794 295 495 127 619 977 252 841 888 169 668 905 643 853 299 142 221 575 172 503 594 956 621 993 773 484 155 590 594 378 303 629 360 848 207 597 887 932 930 521 351 289 578 564 222 473 572 862 885 275 495 292 978 881 690 88 83 105 834 563 353 630 419 910 425 608 362 328 51 890 329 268 467 808 411 530 821 790 670 800 702 621 256 784 893 781 473 687 857 430 8 39 366 332 463 960 473 656 576 586 445 482 783 299 154 221 270 427 720 437 591 426 213 814 155 25 213 814 378 960 284 602 153 58 53 327 619 636 772 851 957 518 384 339 459 742 724 896 25 343 998 595 899 268 450 629 293 505 576 235 513 317 185 174 411 198 822 782 112 52 43 889 376 426 218 818 947 355 982 382 250 783 155 225 679 957 819 764 586 863 883 106 261 416 573 56 496 980 6 572 957 491 96 111 140 935 878 842 677 70 830 330 971 79 128 717 792 294 742 199 475 470 385 147 623 842 498 827 733 327 632 269 444 175 556 528 411 639 66 984 854 929 839 135 130 520 511 521 978 450 89 489 972 320 404 21 351 844 98 59 609 654 944 44 799 525 211 369 921 433 203 705 572 396 855 690 780 281 750 820 705 369 338 390 483 92 476 564 405 461 264 361 316 0 55 530 680 294 311 12 52 177 181 338 310 139 505 711 265 207 829 39 249 729 118 141 235 762 651 549 819 130 428 676 596 998 97 105 749 19 778 677 351 947 328 179 263 929 768 820 720 519 498 88 584 631 98 862 149 195 697 379 447 648 328 919 776 626 33 768 750 728 772 413 137 232 365 264 330 553 873 24 205 117 283 927 933 27 978 301 416 424 498 162 575 696 556 322 147 470 371 15 97 977 538 548 128 524 798 786 539 217 780 771 407 75 334 829 840 210 276 952 479 565 882 434 167 710 697 841 1 336 125 372 946 85 143 728 28 786 619 210 342 460 754 873 878 289 636 702 693 742 511 643 175 382 548 925 655 713 450 363 917 379 601 605 60 55 110 507 852 491 433 134 191 435 151 835 649 131 849 862 612 66 106 827 677 182 745 488 957 324 310 531 86 794 862 368 823 186 401 678 956 776 58 611 819 513 690 687 811 576 133 905 149 935 871 108 613 560 594 587 512 265 92 53 38 51 56 970 495 666 92 986 530 971 587 298 410 565 848 541 407 274 307 653 751 201 628 906 713 641 698 894 600 241 467 599 645 440 4 665 130 732 109 213 230 596 915 958 396 326 809 1 796 225 322 129 563 149 815 484 458 235 266 707 687 939 312 241 545 773 709 61 379 727 606 699 847 398 240 291 484 804 489 521 953 585 178 427 75 774 932 815 617 737 204 335 401 735 988 879 662 883 118 132 504 360 437 162 183 987 282 480 644 967 875 624 532 708 64 657 337 962 273 461 363 685 163 970 619 806 251 434 701 711 908 872 658 454 19 73 577 103 822 87 105 475 61 135 166 340 445 594 598 456 586 205 812 146 864 318 786 980 132 174 711 824 812 879 928 704 673 95 394 887 778 864 648 835 165 919 743 489 651 838 467 48 452 20 217 427 277 38 406 820 616 703 287 978 818 928 81 795 453 957 127 368 40 427 825 113 353 563 706 867 943 750 160 18 142 715 622 7 240 411 464 184 764 81 909 983 795 644 621 629 783 561 888 646 616 214 17 340 222 433 436 486 52 506 721 258 359 762 114 900 494 222 135 912 204 332 525 377 468 973 129 805 512 924 683 842 608 198 774 2 133 54 167 646 446 432 433 142 809 168 466 519 264 576 157 69 84 463 311 541 440 783 658 664 810 192 191 962 353 391 766 911 957 582 779 297 681 774 800 828 879 996 897 424 394 186 222 170 886 733 392 380 137 802 434 161 158 632 875 83 654 536 693 709 119 533 881 375 255 174 809 147 703 441 693 189 570 861 334 569 9 589 506 60 999 492 513 783 847 373 19 291 149 612 900 422 104 258 561 871 828 368 81 576 904 329 57 926 11 142 876 911 486 358 278 87 613 547 517 774 133 967 285 974 275 282 680 102 286 771 989 278 616 890 414 209 683 56 117 254 204 818 323 655 766 483 30 817 963 747 113 192 595 309 493 940 168 867 458 414 498 237 687 57 116 297 704 817 599 283 824 149 283 76 446 983 984 889 116 404 653 965 530 543 502 788 314 617 200 965 374 104 478 472 946 205 613 356 318 874 217 957 803 670 101 401 174 64 642 687 7 580 152 978 854 449 722 887 718 371 846 311 646 647 288 925 60 611 217 405 812 924 482 864 419 6 670 212 28 90 144 607 498 930 67 220 8 81 490 389 224 585 830 603 774 163 227 104 249 210 951 422 405 268 790 425 187 476 230 945 354 447 822 249 710 888 715 941 315 963 919 256 154 770 760 378 673 432 603 367 11 337 340 571 953 535 232 867 950 513 632 646 104 65 24 259 514 143 193 459 565 56 998 528 33 318 623 411 59 709 858 887 9 472 251 237 743 421 832 796 281 827 59 202 893 942 746 927 207 311 631 89 921 988 77 569 741 549 345 942 341 128 237 568 81 373 708 180 139 601 474 227 181 630 72 609 2 805 671 330 704 763 83 656 958 207 776 940 892 808 987 935 549 63 559 525 222 143 996 529 467 590 633 296 309 815 710 267 285 14 884 410 416 502 657 327 587 329 377 741 950 344 786 702 265 290 719 860 741 904 137 686 343 39 3 234 543 588 461 30 40 610 834 772 205 320 877 978 657 820 116 719 934 26 661 483 896 57 144 960 25 587 691 683 11 774 402 252 476 113 379 400 405 691 510 586 507 817 60 225 830 240 317 298 589 9 436 260 603 542 846 743 721 907 455 489 241 180 22 819 963 267 237 994 823 954 386 389 889 978 615 124 203 268 21 974 119 270 614 523 173 466 317 424 602 426 170 404 510 175 638 314 934 785 588 825 45 128 816 611 466 414 661 459 187 248 412 938 745 630 352 973 861 418 276 624 658 57 261 61 468 691 240 221 491 190 145 888 585 650 564 731 754 617 891 429 110 966 660 356 146 745 583 45 299 361 666 534 694 517 716 779 397 190 106 281 276 213 201 432 727 292 485 663 538 339 180 559 259 849 630 527 904 379 269 530 334 110 701 582 392 252 816 911 442 129 843 945 652 60 734 814 189 418 177 877 399 697 132 433 741 478 440 168 907 701 980 407 411 362 261 196 80 84 55 108 307 533 602 288 71 596 736 535 518 787 907 224 974 491 602 109 67 310 700 256 165 124 489 978 251 39 283 339 540 663 326 526 436 9 125 133 28 365 73 509 570 134 679 680 576 611 555 990 421 157 707 857 863 377 548 184 248 364 215 292 257 951 877 990 880 17 935 611 659 691 68 807 823 990 568 322 117 892 908 859 937 229 493 181 337 649 121 76 81 265 175 462 971 558 498 556 641 926 761 532 920 906 982 342 546 949 553 589 923 187 948 927 922 273 698 75 636 607 301 319 629 556 874 638 431 947 267 670 1 534 66 354 658 148 328 536 85 296 692 949 255 219 628 927 926 95 616 662 920 198 177 702 107 149 509 716 271 936 974 855 635 946 790 203 90 70 454 81 867 661 598 20 77 122 934 163 342 238 765 303 423 371 628 565 903 338 289 752 120 825 712 94 829 514 388 923 960 819 515 4 944 693 160 33 222 696 372 67 886 590 567 299 866 337 686 459 732 644 146 326 994 146 860 392 783 392 212 806 487 595 670 84 894 958 320 697 783 581 332 675 369 247 163 312 24 233 355 531 34 947 442 778 483 564 144 532 428 608 135 447 620 818 767 287 467 340 333 88 580 209 346 987 645 134 58 114 423 962 11 240 819 312 342 206 14 998 996 663 446 49 614 231 776 260 171 267 59 691 126 436 383 46 130 544 183 647 228 861 36 795 199 397 90 26 665 7 97 865 230 939 29 358 703 120 153 737 569 827 104 50 299 361 96 980 464 532 415 269 336 241 124 909 130 525 510 369 515 97 512 949 433 269 553 880 976 166 494 871 808 768 136 477 454 226 827 76 422 934 865 327 479 215 655 452 906 217 285 766 484 433 882 715 594 626 425 830 199 199 449 258 697 199 889 974 263 261 327 419 559 899 898 235 532 524 151 217 664 667 654 531 807 314 325 902 989 348 703 957 829 452 785 52 207 255 839 92 566 877 316 866 931 17 244 659 137 511 285 202 922 903 274 830 273 782 945 583 407 747 822 633 662 15 125 517 107 243 13 384 172 968 522 298 998 887 297 387 166 919 38 700 889 692 405 180 668 862 384 759 253 942 227 295 632 494 634 452 216 92 559 672 674 943 876 785 187 756 559 277 499 263 119 26 626 606 827 82 736 949 98 965 572 5 625 57 692 52 183 472 959 825 661 264 820 444 766 450 446 450 840 741 847 296 46 430 528 361 472 780 257 131 15 512 340 153 674 389 989 331 991 598 84 123 217 542 859 749 56 883 807 567 725 583 961 46 144 307 747 566 778 145 905 729 169 628 131 632 216 966 735 259 328 712 460 656 820 941 677 451 543 325 884 214 44 820 543 90 560 213 232 951 638 472 309 265 749 473 665 69 277 87 934 264 843 487 264 439 823 503 524 487 623 368 999 872 560 26 294 481 263 629 988 697 1 928 268 696 438 319 836 26 551 779 489 377 775 396 82 96 391 422 748 606 448 26 254 37 753 378 330 829 12 251 632 747 168 338 906 757 611 215 965 890 14 558 74 336 324 692 130 951 729 586 830 585 74 95 99 957 117 952 492 599 727 345 446 960 77 617 447 979 312 101 926 443 777 992 584 846 508 989 908 797 528 579 755 246 419 883 910 891 690 29 217 837 596 449 360 902 149 562 18 793 452 409 112 480 422 951 955 297 94 503 749 709 254 752 674 329 241 49 826 860 107 70 341 23 290 139 474 745 128 353 24 564 815 862 163 877 0 288 597 155 675 282 495 57 87 3 221 979 613 589 238 436 984 76 223 95 660 235 222 503 655 859 385 325 499 107 991 426 531 504 73 154 157 91 351 746 931 846 700 373 732 444 990 759 895 345 269 714 407 43 597 667 251 675 377 200 400 661 595 443 730 790 226 651 40 17 640 234 714 130 798 690 661 600 284 73 7 333 673 188 284 86 235 955 273 699 328 991 655 411 137 510 236 85 869 408 774 936 701 477 168 348 878 450 579 428 813 951 816 330 18 620 652 149 409 828 500 551 439 908 724 218 906 854 385 656 240 269 590 989 34 361 681 142 733 538 624 166 430 538 505 443 980 630 24 609 708 407 298 991 739 209 340 455 223 344 558 87 882 247 729 450 346 231 428 443 570 476 369 189 359 128 131 769 577 154 76 134 46 558 140 60 398 405 18 322 946 887 532 929 355 997 931 562 689 459 452 670 514 641 620 463 501 101 663 962 825 279 587 166 798 763 979 157 56 797 130 99 719 530 340 420 518 409 108 682 317 953 747 881 895 194 940 762 834 852 983 850 945 199 787 730 962 171 752 369 120 610 285 657 572 229 769 933 377 40 750 803 602 480 973 864 811 976 657 69 812 167 777 842 407 243 179 59 989 939 148 404 767 80 193 199 31 978 775 986 488 158 46 690 68 384 742 19 403 53 260 986 314 168 40 189 304 352 753 726 30 428 21 637 138 442 645 304 112 793 448 288 308 377 191 711 509 812 506 966 100 570 308 175 814 942 901 457 55 398 589 856 635 707 590 759 224 713 958 275 723 575 726 900 899 499 946 918 934 437 938 376 674 693 132 932 6 174 988 288 938 591 533 353 620 98 443 76 128 111 42 389 225 546 469 160 827 390 432 861 606 313 73 568 700 389 955 193 300 361 369 473 637 944 385 930 619 985 80 252 931 774 581 290 505 237 303 629 710 74 995 349 111 319 990 488 891 547 276 407 463 980 330 969 595 103 812 645 621 913 33 515 123 475 150 73 480 661 977 389 898 335 598 174 51 11 971 204 535 953 393 369 788 548 135 132 12 891 292 746 863 340 622 251 182 640 891 651 727 875 941 666 528 954 520 550 237 556 684 293 882 602 551 468 51 995 805 596 588 535 775 346 898 842 887 787 99 521 588 817 99 681 790 181 904 566 502 856 76 91 327 603 886 328 311 288 557 776 774 685 397 910 632 279 727 562 444 775 884 865 994 685 674 908 614 662 79 650 648 458 792 461 332 846 433 815 558 734 221 517 840 865 214 468 386 387 2 660 436 384 692 729 295 804 503 147 472 334 751 451 316 765 431 541 752 969 411 259 130 197 243 825 547 323 202 983 686 85 364 953 532 274 230 815 19 564 870 181 947 230 66 638 542 960 375 955 405 753 12 167 749 487 928 547 307 738 202 863 887 446 457 23 167 42 69 266 848 589 445 835 605 457 465 766 678 642 947 852 390 997 954 977 277 803 231 633 339 228 169 418 386 3 943 431 737 114 399 86 355 821 583 362 762 468 673 153 324 310 852 22 793 875 528 735 359 268 465 349 232 364 823 730 683 614 819 49 879 546 367 765 885 992 827 261 556 33 312 187 377 137 65 894 784 934 393 28 478 888 664 40 604 298 434 20 105 814 895 368 410 161 600 88 46 168 738 642 564 755 241 21 687 585 110 77 264 66 618 420 273 565 540 651 803 889 19 315 94 114 715 981 491 799 546 67 316 162 927 215 207 549 131 739 981 199 734 217 693 512 318 378 298 89 184 654 1 246 322 246 685 722 939 558 13 540 472 680 688 259 496 838 699 289 890 982 348 704 990 682 800 750 126 406 920 519 95 823 802 122 640 999 610 965 469 818 549 833 878 652 626 692 192 905 811 880 621 297 473 868 688 900 925 191 912 375 264 319 307 462 319 426 91 620 44 768 96 256 853 346 987 199 177 823 624 327 707 699 151 138 511 557 657 648 735 111 988 96 267 663 228 792 933 884 274 736 625 8 937 789 434 204 572 314 641 403 217 583 282 677 167 526 241 775 83 342 985 947 965 618 764 322 828 512 169 568 883 475 661 153 402 244 315 643 976 207 973 276 15 740 629 587 278 67 808 952 248 41 511 397 478 148 463 713 555 257 792 652 44 880 198 508 348 54 227 637 274 873 31 177 650 358 745 312 932 850 706 986 806 975 123 453 263 731 662 12 835 428 284 530 51 848 841 452 2 12 637 450 307 517 99 327 778 650 456 344 987 246 834 92 846 226 581 942 937 857 660 588 313 206 188 274 746 515 986 486 746 34 524 676 871 694 418 232 715 530 668 494 460 221 289 214 47 967 416 78 106 677 399 346 246 320 558 209 481 220 479 10 748 49 972 317 616 862 930 142 42 723 844 367 504 42 492 833 608 44 701 623 683 274 911 621 908 53 758 19 591 194 573 348 369 727 792 423 751 815 405 524 111 23 956 743 950 993 810 564 3 304 83 195 172 527 474 665 970 52 103 977 949 416 481 246 75 608 655 58 827 515 640 154 356 850 387 900 371 795 235 99 390 923 962 529 781 69 944 380 539 308 8 356 865 467 683 942 759 226 12 846 506 531 975 26 609 603 158 510 907 790 581 425 688 29 864 937 835 346 684 443 702 397 174 96 804 796 431 483 536 820 239 993 383 611 17 294 101 896 162 290 751 414 738 446 915 390 534 538 999 411 443 83 45 727 947 202 31 114 744 508 731 530 261 518 635 385 948 341 145 875 885 216 207 243 687 740 685 230 190 956 934 53 903 842 973 635 642 219 938 552 363 815 661 186 475 710 47 200 957 690 887 537 616 802 160 379 941 933 11 50 167 873 102 57 231 828 619 813 70 725 724 253 431 968 468 26 586 815 275 814 399 432 392 491 551 832 217 111 38 964 312 33 109 267 948 969 183 639 642 148 2 624 374 613 76 186 700 720 939 995 297 653 735 794 65 933 677 256 817 554 574 61 882 816 686 622 10 184 265 198 617 756 109 372 118 206 666 512 374 937 152 951 607 568 259 879 382 110 753 19 570 608 516 489 422 832 915 517 246 429 146 458 452 675 235 998 673 525 127 59 16 293 160 973 92 125 62 836 190 504 977 327 480 651 637 367 689 474 493 898 808 519 137 767 39 961 396 48 619 952 546 286 289 613 626 774 520 11 597 485 164 425 718 626 899 570 520 962 576 637 516 347 549 817 781 61 937 925 528 66 706 493 782 983 469 931 795 585 370 84 820 47 994 301 927 25 337 580 143 174 98 427 947 25 252 499 307 198 76 112 76 175 818 278 705 598 628 870 17 980 153 348 868 759 977 17 875 111 147 327 917 916 321 63 28 753 191 964 188 68 285 199 660 950 284 688 419 80 751 894 438 120 234 675 873 256 24 986 847 827 100 689 9 908 229 315 973 591 172 187 47 65 694 73 12 102 656 845 185 985 7 886 438 624 758 706 43 408 947 555 475 696 355 989 595 600 542 636 183 44 93 906 680 891 999 360 697 763 310 599 317 99 607 877 55 2 19 560 439 762 349 789 980 367 912 130 165 914 890 769 286 905 888 470 143 793 273 147 842 191 662 649 793 897 17 337 198 97 130 70 386 903 943 16 851 843 258 657 492 507 884 230 818 838 255 296 583 652 655 778 953 925 327 545 355 715 800 596 929 951 827 2 720 989 923 248 989 97 775 742 267 410 829 465 854 631 602 886 17 229 734 475 483 411 215 661 193 239 442 399 163 806 961 611 50 613 446 619 708 15 460 793 302 388 626 905 677 993 242 888 704 997 885 841 823 279 114 653 372 638 698 944 514 669 85 590 759 733 767 112 756 964 763 676 747 682 474 68 951 890 641 873 756 910 219 17 570 510 785 939 54 368 926 56 163 500 860 528 555 905 860 870 577 837 303 522 402 945 943 369 336 923 79 282 607 947 235 438 618 853 884 335 818 593 956 321 783 551 799 897 94 277 621 615 914 181 360 385 474 410 435 328 655 952 225 597 744 978 25 860 102 599 943 408 918 690 88 170 572 220 336 326 934 385 795 846 454 417 331 44 818 213 908 917 32 776 311 8 481 18 927 394 670 971 478 401 354 789 764 286 934 166 488 333 170 976 929 974 282 414 642 959 607 308 107 214 644 559 152 903 766 941 935 400 866 4 471 795 707 89 317 110 420 460 673 969 299 605 343 343 479 654 870 782 973 708 805 206 47 895 737 507 290 267 146 504 728 824 88 200 738 635 955 126 576 103 180 275 72 78 891 300 511 821 342 76 292 149 398 23 324 471 800 451 550 939 899 506 499 19 946 425 546 193 675 866 615 503 757 962 897 808 349 856 931 386 569 14 361 293 980 814 219 77 111 509 625 353 493 442 659 721 258 869 995 366 442 46 719 55 80 529 180 526 687 487 524 955 913 459 533 163 817 864 672 479 689 163 847 74 341 333 0 834 463 701 818 934 774 760 507 418 343 618 944 264 55 805 370 966 470 436 78 876 672 359 375 497 680 208 794 339 401 143 459 350 745 467 214 187 264 77 691 519 0 829 259 676 433 65 270 228 840 523 253 749 758 546 275 214 188 444 294 449 643 614 681 11 280 539 166 641 471 564 487 159 268 662 666 758 241 412 879 642 75 831 138 877 836 245 865 287 239 713 845 329 326 234 667 62 445 337 529 850 756 432 292 418 406 397 549 148 877 240 28 746 336 626 949 222 604 55 780 807 85 410 918 40 234 165 446 584 226 479 659 246 792 340 735 852 677 427 783 599 567 711 176 298 770 189 167 651 64 530 741 891 994 907 79 293 116 691 959 677 712 362 734 16 98 202 251 795 760 857 138 403 331 812 650 526 289 52 935 677 157 735 649 639 327 475 488 499 556 643 329 310 462 205 192 926 801 782 39 685 660 889 126 273 109 886 288 440 781 312 558 759 17 306 396 885 669 290 378 702 831 913 664 913 638 936 525 552 670 673 637 920 566 560 191 878 803 487 361 623 270 864 474 54 511 463 881 888 618 838 869 151 160 201 863 588 325 908 890 2 741 782 985 45 385 678 431 248 733 59 685 38 612 876 360 68 459 949 968 942 895 880 759 818 922 666 255 115 129 223 770 2 101 879 387 544 388 545 950 379 362 658 891 930 416 230 523 658 206 857 947 570 635 117 828 790 95 660 815 369 619 78 769 231 657 17 712 690 315 103 680 917 851 348 398 328 642 141 760 966 227 733 782 147 628 758 397 553 541 912 171 572 76 149 69 237 90 599 278 495 225 694 497 42 353 414 855 610 110 68 596 6 874 974 982 898 96 827 791 441 429 83 564 538 196 411 181 530 923 798 886 577 554 580 914 558 353 608 462 737 776 458 608 382 912 261 445 9 33 690 261 434 63 767 978 545 920 172 306 59 973 236 987 67 854 395 315 31 137 212 99 125 505 260 391 903 231 520 795 718 736 137 538 307 891 921 55 438 321 770 793 21 584 905 930 567 384 335 397 191 867 770 575 868 102 782 45 106 485 811 927 630 50 836 394 435 646 733 564 277 219 124 89 841 155 394 36 59 149 480 923 535 588 73 267 693 521 605 376 465 531 138 913 817 885 255 534 532 626 248 385 101 568 637 295 319 291 225 288 16 959 865 914 360 159 647 210 879 870 157 654 58 719 923 104 999 437 332 169 380 318 868 240 814 951 321 451 395 731 70 389 791 998 440 866 355 655 870 938 917 632 376 950 635 489 223 868 494 330 706 524 750 364 612 973 546 333 732 72 392 140 912 47 319 7 392 868 325 404 261 229 557 942 523 775 188 404 314 41 633 448 561 126 513 788 818 645 681 750 207 95 464 523 526 138 595 622 195 402 194 915 612 129 447 768 662 56 979 435 165 302 802 149 345 110 28 701 488 564 112 186 624 719 549 709 976 961 467 648 122 639 504 490 367 64 106 133 248 363 707 75 865 74 131 817 511 627 541 746 825 412 734 503 938 280 886 930 912 69 812 727 680 440 426 400 303 578 155 602 916 16 28 922 555 853 0 798 344 530 784 687 769 641 438 374 916 88 305 312 527 167 877 783 701 727 313 661 437 879 706 214 924 11 508 927 824 971 498 735 795 621 962 313 439 484 326 672 376 404 331 562 747 74 896 433 289 366 746 719 193 281 676 649 54 275 345 212 911 685 656 528 294 744 311 601 424 978 231 859 233 348 346 602 40 155 202 916 498 344 922 630 629 403 51 637 658 458 247 752 310 339 136 491 636 288 807 606 883 711 761 10 451 360 311 614 179 528 326 234 300 376 814 320 284 89 505 556 288 424 725 491 450 835 969 417 624 394 156 616 709 841 398 418 347 97 847 876 355 674 134 253 635 255 397 360 811 535 475 342 373 625 39 807 604 108 101 9 395 361 754 717 511 782 684 318 728 678 167 662 226 361 588 203 986 122 312 943 947 782 687 355 581 490 180 112 850 396 847 788 753 442 205 435 298 615 415 233 96 483 81 793 446 66 727 774 686 713 515 886 868 644 358 138 846 414 560 222 712 554 784 560 274 839 146 141 140 333 847 71 423 572 409 986 350 425 472 211 171 530 753 595 584 821 504 388 445 810 343 324 60 772 432 635 279 889 588 686 928 168 636 452 229 20 196 710 652 995 57 947 545 568 244 679 701 781 163 155 875 904 137 533 817 543 669 520 362 795 740 98 484 414 466 569 636 444 159 125 485 982 59 33 773 129 921 87 932 691 811 759 513 407 94 698 464 883 323 145 202 162 496 195 340 563 979 776 451 967 654 749 176 787 836 597 602 498 327 888 815 45 236 234 597 510 434 363 521 324 188 42 250 491 35 774 370 741 332 306 977 785 685 284 323 421 810 42 569 995 384 73 698 233 252 889 901 717 188 875 941 213 895 407 622 229 194 28 460 360 397 470 33 146 959 223 960 162 741 953 579 164 880 225 780 259 545 129 356 187 152 778 616 692 503 511 729 736 871 542 945 140 360 981 728 694 633 19 795 24 691 105 951 561 647 476 571 41 59 936 326 696 640 987 158 599 782 829 835 414 173 246 267 809 826 58 799 742 50 126 111 908 378 91 573 337 596 874 402 332 998 401 812 252 812 287 906 820 931 791 875 826 244 481 763 202 771 460 365 802 21 23 776 378 112 853 385 101 666 163 748 604 450 979 838 689 314 681 276 295 167 867 518 202 979 34 605 594 276 849 984 395 271 424 831 653 794 525 917 577 191 372 515 143 108 652 722 652 710 707 325 741 646 812 814 85 500 163 10 602 816 417 815 735 621 113 439 537 639 678 135 345 885 901 926 453 600 682 901 348 960 771 184 831 715 747 314 454 50 62 283 839 475 672 911 375 459 281 378 149 108 984 341 782 921 41 353 528 104 419 486 440 477 158 569 401 616 305 120 749 812 743 351 280 33 246 161 95 964 696 881 0 806 425 169 735 678 313 100 222 18 583 1 698 441 230 736 522 291 784 294 606 260 936 497 774 934 521 604 478 392 190 798 508 216 292 79 161 257 497 679 883 963 76 224 776 956 834 32 127 554 189 143 945 26 723 585 347 350 605 787 694 754 923 278 575 995 431 635 350 188 873 32 280 433 292 912 405 775 322 575 412 99 96 742 505 196 936 230 866 957 383 741 971 457 693 448 396 585 816 441 612 863 156 951 742 852 562 258 141 706 805 803 449 951 21 258 121 986 425 687 108 663 135 932 605 746 32 102 356 993 732 902 123 757 777 273 958 194 263 673 340 528 63 815 172 247 904 866 894 629 22 230 747 557 840 458 865 583 777 481 130 247 495 159 707 589 264 791 238 633 229 678 249 163 986 318 553 433 42 511 133 510 790 497 765 948 176 253 728 523 76 451 957 204 719 141 28 619 632 935 95 102 524 592 501 397 338 240 579 545 86 791 738 673 787 222 979 225 331 544 306 951 568 871 514 325 85 236 513 387 286 792 349 499 766 94 914 49 856 845 637 915 319 146 103 339 63 644 372 949 120 472 100 916 571 15 155 769 321 338 249 37 566 415 379 638 276 122 352 184 733 346 463 930 793 288 244 114 706 418 103 169 359 672 381 939 170 340 710 887 427 814 360 685 92 545 603 317 431 687 399 955 504 49 984 768 15 824 781 970 394 435 594 864 535 326 9 558 98 805 801 499 11 205 654 213 695 245 890 802 972 961 901 778 909 245 660 842 811 249 44 496 178 623 565 329 97 808 835 252 116 550 531 68 199 219 42 220 87 352 705 580 874 785 255 616 402 703 17 699 615 192 642 51 368 564 373 424 220 831 237 955 817 78 412 103 572 54 247 854 874 600 49 222 400 421 309 745 676 815 70 773 205 248 847 376 62 674 629 613 392 452 553 633 822 965 520 176 182 943 833 806 442 867 693 478 216 681 10 57 609 841 258 372 550 571 845 280 31 336 87 460 267 906 443 899 718 554 88 859 702 161 700 709 537 803 13 929 789 308 174 59 747 154 206 100 881 973 252 610 595 213 499 947 494 379 306 506 473 301 769 265 493 423 873 78 160 361 42 117 26 465 536 998 661 769 760 72 905 330 920 756 270 497 294 622 66 628 652 322 698 261 602 965 924 702 98 686 514 208 27 182 474 29 193 353 590 640 564 298 536 680 619 796 623 332 748 516 552 870 951 682 830 397 690 21 523 134 956 555 724 717 286 977 423 141 195 466 780 729 990 218 27 590 336 743 776 929 521 510 739 898 862 939 63 665 428 999 6 118 187 748 428 138 836 68 349 436 634 360 800 289 527 747 916 159 331 839 77 360 64 848 43 931 665 713 372 552 489 506 566 969 91 277 442 460 973 76 366 635 609 535 936 245 5 460 209 518 733 230 647 414 691 977 188 735 114 529 372 12 526 402 439 183 205 978 112 625 232 751 534 374 421 257 462 901 57 633 24 361 741 743 733 389 668 249 20 897 987 811 605 153 198 108 150 306 190 202 483 555 548 177 380 950 797 249 441 831 69 509 918 686 577 695 305 109 9 779 388 873 245 192 551 899 963 922 762 221 873 134 167 217 522 71 593 160 516 238 85 270 510 420 718 378 473 572 586 320 350 403 890 319 643 728 576 472 129 341 603 343 322 859 963 902 91 766 934 611 964 416 161 935 813 197 453 560 16 770 784 348 118 627 457 811 31 868 4 643 590 60 462 632 602 873 468 94 349 114 86 582 765 11 873 632 697 247 451 204 510 681 497 382 505 691 268 424 32 711 646 223 494 957 587 741 314 800 295 124 782 145 29 329 476 88 974 405 784 554 215 66 71 607 922 129 502 156 910 942 780 153 142 558 527 134 75 497 804 200 229 153 457 598 162 277 941 917 506 729 281 5 980 299 883 843 69 116 751 237 383 92 276 715 165 87 957 416 199 425 433 863 958 947 333 37 135 104 332 32 833 333 361 641 486 411 688 500 637 857 505 844 842 644 483 173 627 236 921 970 559 410 54 230 527 564 474 872 205 593 823 615 313 259 474 638 327 442 291 580 708 481 345 960 69 826 213 234 282 374 289 100 33 130 254 104 799 204 101 672 203 481 375 58 677 321 847 503 184 394 166 951 42 693 126 937 420 696 841 649 248 109 774 119 747 933 769 883 589 589 672 985 369 161 453 757 993 437 244 721 567 84 841 654 957 317 127 183 152 420 541 555 619 917 88 800 699 554 139 906 597 937 753 924 73 374 329 672 147 887 237 206 954 229 608 739 562 257 749 833 710 394 457 566 773 277 361 997 619 843 314 205 45 583 86 395 844 372 0 946 888 39 913 603 707 79 481 883 929 818 239 155 399 666 343 712 578 954 406 752 648 646 583 515 6 206 501 163 919 180 148 39 364 902 228 284 594 151 222 878 497 426 306 401 461 959 564 825 115 23 440 161 120 618 675 607 340 280 3 520 57 114 415 317 857 637 922 689 799 240 776 566 279 811 470 963 720 435 542 563 672 831 542 24 201 288 461 949 742 500 593 623 759 725 99 75 605 969 236 994 932 967 387 960 490 550 507 469 609 861 45 431 576 725 181 239 696 114 259 957 223 87 628 813 155 856 761 281 776 506 940 353 694 663 537 249 172 808 290 290 943 824 562 647 637 785 569 39 538 120 679 901 907 948 293 738 973 905 299 720 547 827 46 5 669 452 889 548 717 683 557 992 490 716 281 372 556 331 387 796 407 899 574 392 867 86 937 610 368 585 857 622 478 704 742 770 708 460 312 635 622 811 496 519 10 404 949 863 855 247 198 625 997 614 213 179 779 827 421 327 57 117 900 774 892 34 907 304 154 122 993 643 100 524 307 887 965 336 699 438 267 346 253 864 953 89 406 880 280 92 386 652 986 545 401 661 590 326 42 749 854 831 759 777 476 677 418 715 20 736 783 112 809 544 145 787 153 975 17 578 482 948 438 97 33 5 588 6 346 204 766 67 44 246 976 881 819 745 537 226 476 374 621 86 67 879 881 598 462 860 782 387 404 559 217 20 436 887 443 755 947 101 550 638 119 598 133 66 51 49 599 758 233 811 230 467 352 835 986 540 221 79 879 253 131 480 576 82 47 66 890 134 603 55 346 61 40 866 887 896 145 427 880 152 574 412 164 223 525 428 667 876 135 774 46 534 973 73 951 646 803 861 398 974 164 529 68 703 642 332 697 791 578 232 204 250 394 53 892 857 593 488 18 556 837 316 473 691 601 360 471 300 370 968 912 725 219 575 656 945 577 670 237 548 543 207 981 654 570 119 252 608 847 838 706 752 944 992 714 575 974 381 244 952 836 744 211 609 860 845 20 121 853 926 773 999 539 792 332 92 508 4 444 422 997 164 456 579 390 804 945 945 684 165 91 427 923 13 212 244 181 356 173 837 697 682 663 948 583 737 317 900 149 142 660 147 828 894 37 553 56 655 849 832 413 678 156 253 242 40 601 197 59 796 79 125 495 772 58 894 981 648 288 848 220 503 426 970 31 634 768 245 779 175 985 20 66 13 499 945 994 784 879 124 926 272 887 698 59 890 931 262 759 697 121 415 867 409 624 957 996 527 325 182 855 562 798 358 223 650 956 579 529 832 837 237 247 220 795 512 144 431 1 346 674 515 692 418 672 101 809 11 447 195 780 720 737 830 374 570 199 411 903 105 985 889 586 9 898 889 959 13 456 138 329 815 986 202 706 582 314 776 94 270 753 314 552 383 494 833 350 759 927 454 123 515 659 377 103 84 892 409 127 20 745 51 518 374 98 170 799 811 783 143 541 393 178 428 11 787 830 88 609 576 966 363 590 447 955 288 842 626 912 78 613 216 260 319 302 483 623 918 519 384 977 685 951 250 171 366 337 633 963 944 113 169 326 489 514 971 454 322 702 758 235 870 10 222 99 750 765 213 569 263 805 425 566 459 30 974 648 559 436 343 793 549 975 160 120 399 234 841 387 698 212 408 275 896 182 347 649 487 580 479 740 791 579 697 456 572 282 397 215 597 546 624 992 43 785 215 689 758 439 359 140 490 132 126 714 302 3 41 995 915 176 511 400 82 952 742 158 22 552 756 768 300 760 577 467 362 236 870 929 977 722 289 957 641 206 86 708 636 47 31 249 97 722 58 105 691 640 856 895 432 334 342 415 250 928 560 514 892 779 268 404 433 608 85 942 950 980 891 624 850 154 793 476 399 178 497 653 24 335 165 254 626 346 11 473 103 700 942 505 421 873 829 404 614 254 669 113 274 341 705 507 876 303 219 184 921 143 788 659 101 541 841 566 105 526 575 108 196 568 62 312 507 813 470 827 722 962 577 8 453 214 214 656 365 299 992 467 54 865 194 305 346 325 841 181 310 507 753 965 491 139 670 373 790 357 268 599 12 977 711 12 551 825 581 504 475 567 592 70 664 178 550 645 251 820 774 548 447 946 424 242 798 551 132 646 565 17 843 119 563 1 975 835 948 259 822 744 56 602 376 483 680 483 3 44 104 485 589 528 982 967 924 684 139 20 228 330 241 104 873 601 739 660 279 844 371 949 680 999 232 682 439 282 758 716 749 201 194 780 537 72 61 900 352 91 98 594 289 392 108 473 14 847 960 805 932 867 255 318 617 477 744 222 929 347 234 414 487 295 816 259 112 65 985 938 91 36 957 144 847 517 826 401 26 616 457 604 388 44 535 27 3 989 961 90 991 274 962 622 589 650 853 252 988 680 564 444 857 123 159 493 612 356 95 332 534 287 443 492 277 836 748 698 894 417 956 648 476 378 665 717 241 340 903 634 772 871 536 540 656 319 874 743 886 656 92 706 686 297 969 393 14 421 280 628 286 298 496 606 623 689 200 398 448 826 506 65 404 795 201 429 546 159 25 768 288 56 256 439 931 106 662 921 491 359 500 427 922 490 797 680 321 687 586 99 108 83 499 363 380 37 192 138 190 283 934 926 935 274 577 971 285 214 253 448 65 410 784 17 488 753 581 503 87 693 853 950 819 479 421 953 137 805 564 452 925 356 367 664 480 380 812 345 573 805 457 295 460 834 569 355 688 880 620 122 181 297 764 650 387 90 290 592 708 140 471 959 172 579 42 808 614 757 963 829 29 827 903 81 667 348 484 798 776 268 602 617 318 842 810 905 238 572 683 736 652 563 777 674 620 221 510 259 372 982 673 590 982 793 492 243 120 522 110 83 733 991 278 637 94 408 2 558 149 542 688 954 276 313 122 756 353 946 163 977 511 497 637 61 260 859 869 547 474 934 859 378 729 317 171 154 557 34 668 601 893 796 838 293 387 791 695 133 212 323 678 234 384 577 310 167 649 455 331 473 32 330 695 414 311 215 305 424 452 939 645 715 149 108 951 103 330 392 799 982 428 661 33 749 881 711 154 910 219 531 551 40 41 655 599 92 318 203 874 71 244 178 496 587 975 43 67 50 650 947 980 331 836 984 741 80 283 870 689 464 282 2 623 733 500 246 486 433 968 459 731 1 176 238 206 485 403 935 417 615 830 153 358 546 810 732 522 845 177 974 470 253 165 604 791 155 856 627 641 830 204 711 889 82 686 290 706 689 168 331 870 712 962 442 175 754 484 817 882 154 462 660 805 721 855 475 718 158 83 483 746 660 328 857 896 380 706 313 55 136 862 954 119 354 873 137 333 332 252 504 728 361 796 922 398 810 10 336 496 61 781 47 757 468 373 631 664 156 462 108 990 832 413 996 179 773 475 143 335 484 372 64 121 835 914 731 27 593 420 492 128 389 150 741 416 453 949 806 409 374 441 22 701 706 215 624 926 407 324 849 699 32 841 148 532 958 667 646 16 659 713 470 6 865 872 175 83 491 62 862 635 757 208 407 4 870 230 347 419 172 178 838 960 665 69 612 571 200 71 218 2 671 807 220 455 213 882 373 61 952 788 453 172 563 448 297 22 590 86 154 357 584 34 842 289 842 762 334 457 952 338 337 570 214 479 487 205 687 753 145 559 984 380 907 84 697 435 323 689 224 383 162 810 695 265 826 713 243 83 195 206 733 852 388 509 85 630 194 730 818 464 209 709 564 881 417 887 126 947 244 375 475 289 490 520 616 735 317 20 532 466 831 465 585 378 332 592 759 555 409 219 734 200 302 453 469 123 121 161 626 849 160 259 835 242 344 231 894 764 702 997 673 53 789 740 307 802 975 234 78 99 400 58 709 17 621 817 238 591 586 718 63 295 195 607 877 966 198 65 910 750 411 201 688 470 889 44 766 373 383 783 477 602 434 187 161 699 471 391 235 616 720 520 576 996 611 805 13 216 577 187 887 664 799 550 484 838 514 445 496 165 378 410 528 144 953 425 985 973 72 272 868 600 406 558 304 511 598 341 736 492 434 415 782 475 7 639 14 860 591 906 528 301 649 761 374 135 959 416 894 556 703 955 320 396 845 52 210 630 269 431 484 964 869 244 225 895 432 891 668 699 16 170 604 437 272 853 224 539 835 28 310 278 108 743 599 850 449 851 723 773 278 621 15 988 947 694 107 876 798 883 508 105 827 10 494 185 418 898 585 542 582 710 683 709 184 33 147 72 24 773 77 725 436 412 599 455 64 607 636 426 788 30 498 989 678 177 160 158 862 355 1 631 442 254 551 381 977 851 599 210 168 524 423 881 722 22 557 840 305 110 980 48 971 69 47 83 289 960 452 447 224 139 576 72 89 392 401 918 378 740 938 325 216 216 285 988 965 198 864 445 400 894 128 790 956 879 631 499 901 55 97 925 882 307 652 831 544 255 343 341 171 466 709 966 346 336 295 749 741 560 802 751 90 820 332 367 73 515 937 600 812 646 842 614 663 583 112 15 491 462 788 238 193 599 663 218 110 69 2 789 156 975 231 575 398 372 4 138 466 160 557 644 351 209 151 280 352 710 967 720 368 43 565 756 416 66 975 931 573 629 193 24 29 562 802 509 212 296 472 639 709 793 285 362 697 288 810 503 640 265 727 739 582 239 729 628 350 317 932 338 779 969 947 419 60 355 988 617 85 769 427 736 605 257 978 768 533 399 355 793 55 574 847 37 342 49 771 664 710 762 375 253 612 514 592 297 739 229 912 971 564 88 569 56 366 658 48 100 424 702 487 396 430 189 707 634 892 617 60 179 16 646 131 518 913 884 511 957 77 377 744 403 723 404 342 584 312 980 624 425 539 582 851 849 201 955 92 97 965 152 317 135 955 319 59 303 925 716 615 537 139 633 832 7 412 721 442 372 172 39 715 269 904 450 996 620 583 284 516 142 213 706 812 798 692 629 272 600 661 654 495 67 597 12 619 313 875 66 977 469 953 295 977 467 396 867 762 459 487 557 892 756 900 676 267 237 897 333 567 636 849 538 768 916 445 66 726 492 600 680 608 12 275 788 342 175 105 394 432 510 426 729 213 47 533 745 72 130 983 212 241 581 892 950 945 328 30 985 404 575 421 226 528 456 462 292 703 303 749 469 430 335 47 16 185 799 60 262 869 367 677 686 456 289 666 149 601 838 671 866 696 871 592 171 360 953 308 274 904 796 94 436 849 619 482 19 446 433 345 889 375 522 81 217 553 67 354 652 567 172 729 964 46 646 559 172 338 957 465 600 278 954 223 505 180 912 831 53 999 427 166 906 385 106 143 990 114 794 400 405 43 578 399 323 464 813 584 134 285 837 984 725 346 379 982 718 295 898 938 678 445 20 151 279 163 107 386 918 573 985 277 212 155 658 898 487 852 869 279 596 496 31 126 300 779 968 681 135 193 406 431 536 826 995 433 437 965 426 633 635 843 595 596 421 691 323 515 78 918 728 180 15 765 503 193 537 437 219 50 132 445 142 154 317 589 501 402 254 272 442 236 403 71 223 51 716 950 16 409 77 894 2 219 331 632 585 385 192 401 958 322 661 243 144 684 94 951 756 536 1 663 765 737 843 793 582 470 657 971 972 989 11 869 104 37 801 294 54 913 732 911 504 158 616 325 409 382 245 86 776 767 461 535 14 550 921 771 361 25 464 870 905 440 792 967 882 908 193 356 461 446 599 580 764 9 41 727 172 381 700 220 263 337 582 585 733 801 620 304 344 266 682 676 646 781 659 917 395 655 216 457 733 601 590 486 531 319 988 627 522 648 134 393 372 269 536 458 524 716 49 284 508 106 598 508 833 972 840 530 377 670 744 522 15 18 475 48 161 799 296 586 615 374 455 17 730 618 581 64 516 260 946 154 239 79 340 167 529 504 291 880 83 165 232 908 282 793 327 123 788 521 855 480 83 172 208 172 186 791 472 317 86 714 786 581 299 901 606 512 686 681 591 461 327 506 838 229 700 242 135 322 531 556 537 842 503 24 126 796 771 992 254 987 111 75 949 829 615 459 303 461 832 103 844 863 578 925 460 824 207 254 494 672 169 566 906 185 620 623 267 923 757 797 247 544 688 602 251 300 663 274 812 391 443 784 360 948 227 364 305 494 658 337 370 168 676 617 523 300 29 209 83 232 726 524 459 628 261 740 334 494 398 786 253 795 746 727 772 30 192 716 70 201 404 131 518 457 531 253 753 767 63 215 61 115 348 546 532 288 976 33 240 284 71 140 807 808 789 848 358 207 942 68 480 660 185 976 755 935 442 395 80 836 245 742 525 181 880 969 921 667 766 513 153 613 879 988 482 495 608 915 284 119 618 273 997 344 546 60 4 814 539 2 486 637 800 180 826 862 903 148 415 700 177 89 181 46 180 532 804 990 539 917 89 16 349 106 906 798 564 10 498 156 116 408 333 29 805 238 756 487 788 999 524 379 867 933 711 433 724 915 669 328 728 489 530 848 883 422 317 254 735 394 415 489 677 908 875 267 755 68 460 217 937 763 884 460 357 501 340 199 470 477 17 275 18 529 932 411 456 940 640 871 460 846 912 675 798 59 338 919 421 314 563 372 695 493 132 428 276 538 471 976 245 493 95 869 354 99 854 476 900 517 699 866 397 902 29 697 906 911 551 222 688 848 481 696 598 626 952 705 704 806 841 226 413 236 800 257 869 16 765 20 635 421 684 747 575 768 837 627 110 727 337 173 417 125 972 588 281 645 220 303 986 255 658 517 917 322 825 201 239 466 770 271 190 211 980 968 350 804 755 628 521 392 908 366 997 200 796 896 664 373 395 381 966 549 872 923 874 863 824 632 729 652 778 966 593 839 90 790 881 215 862 899 647 588 711 633 517 780 988 805 946 894 345 839 236 838 465 302 834 602 960 286 959 924 958 301 380 858 975 3 362 413 292 621 333 384 43 609 612 702 269 328 516 466 329 200 845 917 630 616 167 315 527 337 95 436 977 797 889 335 199 299 724 559 995 171 571 667 983 385 447 687 245 42 784 144 853 599 370 12 573 275 724 287 390 213 534 332 877 67 226 676 429 465 962 548 87 504 972 512 90 295 37 89 254 144 96 39 427 729 893 653 577 716 555 909 743 540 594 846 358 181 3 456 125 640 423 563 947 342 880 36 669 530 338 859 437 880 606 712 562 652 818 851 43 165 724 111 756 327 157 628 351 977 593 228 505 780 973 811 938 906 946 340 405 587 767 44 844 665 501 754 451 963 729 478 663 152 297 727 947 549 12 164 511 902 806 318 534 127 557 163 63 680 306 821 818 243 388 154 882 71 957 68 765 842 476 108 239 245 821 365 561 373 161 413 958 517 849 474 959 545 918 823 654 306 67 925 204 604 42 255 76 744 781 207 587 224 769 618 932 837 401 132 507 22 814 640 104 499 189 688 953 951 104 110 288 775 134 519 476 603 820 715 123 37 518 388 82 552 573 728 396 153 864 441 162 804 757 894 727 148 424 96 965 796 498 455 197 507 910 837 429 254 922 548 436 900 237 753 217 665 461 620 790 963 216 372 926 54 701 18 880 386 777 314 40 468 543 708 491 46 300 929 750 718 275 243 868 271 364 485 622 758 553 782 278 957 711 975 561 587 432 863 311 877 260 66 634 727 696 113 819 223 831 293 604 829 541 990 640 993 116 798 296 161 963 824 697 315 811 979 379 427 563 7 463 885 463 578 23 477 194 745 231 968 723 550 989 163 196 682 43 635 759 983 441 480 279 797 811 972 972 335 839 388 543 397 87 867 768 707 57 550 591 697 216 10 833 895 914 489 864 48 473 529 2 183 758 285 426 219 544 759 482 749 441 130 521 222 134 92 829 167 113 80 477 551 103 711 779 262 963 330 340 134 478 761 723 286 151 908 621 799 649 785 843 81 712 465 317 758 249 759 148 902 26 509 543 589 603 798 359 260 552 599 991 978 932 786 498 377 428 882 739 342 831 230 830 864 572 530 556 679 704 917 972 30 353 291 649 802 242 125 552 963 892 573 650 149 569 813 933 859 70 204 402 724 57 593 359 182 843 909 468 236 484 641 284 543 566 10 274 388 426 730 953 780 884 517 135 714 763 677 980 448 97 673 4 50 566 179 194 650 664 784 496 644 466 266 212 782 990 903 681 869 372 309 59 282 574 624 980 890 272 985 868 585 606 833 132 691 813 903 476 123 289 75 181 613 56 173 441 606 732 831 501 605 316 862 357 656 512 25 409 225 732 21 340 544 369 652 507 288 186 498 979 550 307 296 178 378 721 439 398 653 457 825 194 952 813 690 647 940 190 975 14 57 316 471 703 771 703 706 32 498 465 524 199 682 488 88 100 972 64 148 207 798 687 416 332 387 120 326 218 20 30 89 947 882 662 813 765 590 659 68 654 781 751 887 745 455 780 255 673 226 523 480 167 87 562 662 91 548 631 984 7 623 779 981 371 844 530 892 688 525 57 74 296 160 45 965 614 942 608 298 266 866 762 367 783 861 704 624 807 609 736 484 650 48 237 331 806 875 115 874 184 117 666 468 660 575 267 965 64 40 347 19 772 742 995 371 55 82 750 792 70 627 536 871 765 488 528 62 254 274 357 963 400 72 32 807 919 153 520 767 890 514 583 534 527 565 317 238 2 264 111 968 621 446 811 993 887 928 390 658 219 258 772 361 981 213 502 187 947 383 889 635 222 414 79 42 433 248 90 679 404 902 161 848 524 283 535 738 264 26 912 604 24 424 473 625 974 168 893 695 890 768 54 144 688 862 195 366 809 968 985 886 493 44 156 144 784 419 515 766 594 355 358 71 160 379 748 905 529 295 683 406 853 778 218 215 601 302 114 479 673 883 37 568 116 617 976 517 386 186 705 138 413 431 363 123 115 437 729 519 930 479 970 879 209 251 327 656 300 264 771 843 452 10 283 867 917 685 375 571 785 724 163 839 752 307 259 541 166 740 528 615 50 613 755 52 36 533 492 640 782 235 722 941 237 902 726 926 548 78 698 905 378 223 347 785 62 452 944 56 402 961 650 40 297 252 604 957 727 61 989 503 76 338 776 266 890 523 927 668 71 110 710 413 980 75 642 749 695 360 613 967 256 877 906 190 748 13 977 735 506 768 182 476 396 10 907 128 183 110 808 74 936 335 577 413 178 436 255 752 295 486 835 526 807 118 535 80 47 40 275 566 464 959 501 88 75 763 713 74 79 270 848 136 955 647 661 233 112 479 662 31 173 123 291 96 524 299 930 572 199 810 676 490 820 660 716 921 677 979 948 553 987 174 656 397 148 544 674 617 809 390 137 815 517 907 959 882 988 953 865 595 210 804 211 162 850 222 440 280 915 416 82 689 839 511 804 254 791 55 789 28 515 950 638 696 907 805 47 321 590 46 172 859 635 848 750 589 654 257 427 279 419 955 948 173 652 187 611 404 960 566 632 482 890 145 170 709 168 556 307 176 776 20 499 826 714 799 84 361 151 302 50 539 164 218 431 461 976 833 199 258 601 814 885 928 337 395 944 418 110 410 95 766 673 627 981 364 418 0 730 345 831 120 303 42 653 851 958 716 556 673 666 125 820 200 222 425 694 543 867 835 705 32 533 949 443 321 897 826 465 977 60 72 619 175 884 84 253 996 754 565 478 267 554 289 702 146 442 917 266 318 266 712 60 73 516 972 916 26 201 49 566 892 108 95 681 318 560 590 71 352 120 445 589 403 740 855 487 259 359 137 391 40 976 402 593 655 485 944 464 677 244 876 693 149 298 394 22 152 545 91 771 336 867 571 187 918 294 692 635 206 690 883 22 583 322 478 135 157 491 809 451 170 312 835 731 762 467 282 554 462 217 442 171 574 533 237 942 776 999 880 561 367 62 723 975 160 116 677 579 823 682 125 803 900 64 549 7 209 42 330 918 32 256 447 434 421 845 604 716 257 380 814 110 63 370 362 275 434 79 613 441 511 887 220 242 93 392 855 558 957 559 172 445 867 986 608 119 356 711 314 695 874 370 360 628 711 833 416 989 362 59 957 755 665 366 989 556 30 216 448 149 459 155 444 14 231 509 953 758 487 955 303 952 269 55 334 628 930 452 691 640 890 200 464 742 322 734 951 880 975 564 63 378 745 459 428 839 315 832 784 933 761 449 716 712 248 619 618 131 768 510 347 333 965 993 737 218 87 410 726 463 959 739 365 502 31 235 89 290 28 930 12 105 30 188 58 853 300 657 798 648 884 772 607 689 261 968 463 490 781 95 303 955 27 443 563 476 401 599 344 641 679 665 176 318 790 484 369 343 550 147 773 759 683 576 724 404 348 169 519 948 163 827 798 209 927 242 810 679 57 202 980 923 245 760 348 736 871 18 195 14 968 415 890 676 919 810 812 235 306 84 538 331 560 562 35 443 55 316 51 204 645 989 911 183 588 995 634 978 532 179 653 963 172 944 986 232 664 277 428 650 894 966 303 603 278 232 102 136 821 939 803 601 444 38 491 948 654 940 135 336 760 615 815 878 540 731 512 378 507 784 595 409 385 347 240 360 114 904 612 166 732 101 632 66 868 333 267 868 399 273 835 267 426 96 565 996 410 827 189 248 761 659 400 82 194 682 531 343 153 857 14 948 271 555 363 540 455 236 304 308 881 303 125 842 305 327 947 278 400 279 410 74 138 403 721 163 544 364 130 745 813 868 604 860 215 614 992 83 375 91 648 680 890 511 972 845 409 141 79 13 528 413 268 85 656 603 530 786 227 33 922 499 224 762 231 303 311 87 887 268 918 327 248 265 360 558 913 471 463 337 179 623 356 365 632 902 815 486 371 662 937 329 886 83 862 519 879 296 908 664 550 123 258 400 249 172 5 372 9 429 925 631 188 702 113 257 435 250 825 982 472 257 730 701 300 224 887 585 993 365 353 246 921 346 570 829 699 552 94 647 257 606 257 406 518 246 108 776 78 687 361 351 376 3 49 159 604 998 496 126 204 826 504 860 693 255 64 156 770 676 582 887 990 984 137 997 379 203 334 866 469 230 939 617 916 214 957 902 582 823 860 939 902 471 459 714 749 911 54 172 987 580 53 176 205 887 124 544 780 582 232 945 222 636 474 164 136 948 837 130 478 832 599 78 359 935 109 637 290 911 228 461 866 637 560 600 665 515 183 747 437 366 215 746 229 112 416 257 223 206 768 946 820 188 13 769 768 221 946 111 101 581 536 690 241 351 22 845 790 215 940 696 798 87 378 339 167 894 643 590 903 83 26 361 655 250 755 420 791 325 685 508 391 399 974 395 468 832 501 307 57 471 554 662 108 864 59 186 230 561 310 65 484 531 19 960 859 390 616 279 144 992 252 49 580 479 325 748 880 440 607 859 754 823 605 373 192 566 874 885 115 139 511 991 316 387 897 362 931 413 929 568 864 277 401 565 305 36 985 187 809 183 453 876 171 121 629 691 935 446 940 365 387 774 738 320 68 201 884 510 607 27 612 996 541 499 162 343 127 791 298 777 472 924 552 101 949 977 446 646 73 706 308 457 748 233 781 469 690 422 929 228 461 455 675 783 980 242 983 798 847 101 146 846 347 954 373 6 971 269 384 614 682 232 783 809 420 211 269 5 706 616 515 94 606 540 101 945 589 325 27 468 93 470 838 112 480 367 968 638 476 522 795 134 216 949 521 674 81 701 925 521 794 71 25 295 125 50 144 624 838 314 330 662 383 33 123 141 502 831 562 770 517 104 280 751 374 236 704 381 523 981 372 570 297 278 64 454 22 775 719 788 235 645 415 159 292 657 341 600 106 832 480 439 975 223 948 5 969 853 516 242 656 544 746 995 47 187 208 521 952 506 930 263 392 976 997 477 926 18 85 54 35 206 163 133 577 293 899 65 245 132 954 72 7 781 571 445 728 592 613 446 226 583 400 803 586 403 46 205 807 345 361 357 381 902 614 16 188 686 430 500 480 311 883 956 118 79 897 232 552 977 910 253 832 338 492 280 173 644 996 39 804 131 840 277 137 840 938 461 357 892 321 305 937 281 300 332 575 96 931 513 211 31 745 885 23 534 953 11 984 116 350 950 300 226 64 827 319 934 667 305 164 189 260 108 874 299 459 545 726 711 774 454 937 581 17 212 261 209 384 526 985 222 127 754 486 51 155 605 665 211 608 749 893 432 986 619 347 397 725 518 578 374 689 925 16 433 678 394 88 506 454 547 347 904 689 259 873 492 504 784 365 120 953 626 566 34 367 860 194 751 451 883 158 52 524 143 890 941 757 159 575 933 660 652 539 718 361 868 537 668 439 816 456 0 694 318 700 592 56 944 647 294 47 451 699 132 809 922 403 723 262 666 615 510 244 888 695 356 353 39 175 840 15 25 490 249 315 382 328 507 728 80 127 25 580 23 779 134 217 699 799 376 524 789 541 633 559 198 872 264 431 922 244 94 856 637 347 80 960 243 530 437 116 746 191 414 229 547 788 86 703 732 767 640 421 214 982 199 928 914 559 415 32 879 941 696 625 907 257 334 106 620 883 909 977 431 198 46 240 473 558 303 538 373 621 880 807 68 915 54 907 793 819 790 217 489 822 47 272 830 6 541 381 384 815 824 250 303 530 24 913 945 735 219 686 577 152 593 397 236 870 145 631 387 950 479 129 354 596 561 630 316 114 364 708 333 420 238 898 130 360 847 227 536 816 910 406 480 344 60 919 579 105 900 876 591 862 813 305 603 199 632 361 47 508 200 195 806 341 527 5 501 361 983 375 577 263 453 668 545 450 982 153 164 302 301 367 407 447 328 661 464 283 202 224 829 177 348 446 566 241 795 954 675 976 167 40 762 755 294 62 76 696 588 863 696 351 963 771 624 699 997 892 743 810 878 949 382 832 198 465 411 652 640 851 224 943 152 467 94 50 72 764 987 929 62 960 234 49 251 858 718 908 550 501 383 569 610 880 28 145 978 765 118 284 81 570 487 776 169 390 835 31 218 452 497 744 535 875 496 366 25 695 572 735 17 495 311 258 783 586 833 599 553 449 406 452 800 722 893 742 203 53 640 812 934 24 876 563 320 818 634 303 828 855 984 469 555 669 44 198 488 593 728 85 172 433 977 358 88 587 225 159 823 987 835 694 868 668 846 839 105 437 536 56 876 140 734 567 991 554 8 589 362 71 37 667 60 727 995 337 733 87 573 71 267 2 685 190 567 69 617 809 308 563 976 370 555 100 133 721 535 59 260 301 463 146 355 731 529 190 419 560 340 11 255 657 71 420 177 21 912 832 59 677 908 379 821 242 222 946 888 859 708 180 491 966 929 841 802 677 128 351 621 476 241 926 476 396 810 401 780 871 575 938 827 673 249 596 171 245 322 982 504 126 264 858 791 679 343 307 903 450 570 539 306 482 604 516 503 166 848 509 442 85 905 838 283 506 867 254 510 311 988 177 365 477 764 331 352 827 363 544 201 973 951 733 226 83 352 931 118 521 245 447 239 49 887 195 448 357 970 23 616 269 406 534 29 747 514 402 399 401 12 430 809 963 626 336 833 785 714 792 278 708 354 714 375 635 541 452 926 49 515 261 601 994 320 390 654 784 319 760 911 385 154 699 20 373 23 871 671 165 894 455 980 470 581 158 248 325 410 755 648 24 526 847 44 189 834 813 833 484 367 874 378 897 18 93 464 550 416 637 665 495 276 74 273 354 745 217 666 519 169 544 407 561 852 460 120 403 790 323 635 24 359 338 101 197 620 182 193 84 446 969 962 588 217 558 377 167 483 200 618 499 277 568 771 58 388 884 953 965 486 947 15 113 638 118 940 9 610 94 863 484 158 240 253 147 612 648 444 756 822 288 512 271 571 866 815 32 58 456 199 418 538 633 899 936 902 139 777 690 335 696 706 994 187 974 260 529 243 57 745 630 174 976 811 35 739 936 600 171 706 456 868 42 911 902 841 41 329 537 722 218 454 982 749 376 135 8 335 394 749 203 534 890 25 984 584 572 348 951 406 21 347 173 551 987 662 402 367 432 847 356 363 398 969 795 906 458 471 934 832 315 20 516 67 424 229 208 185 3 682 674 408 691 457 477 955 987 764 984 205 571 396 571 946 114 750 201 850 682 6 283 198 690 771 521 693 320 564 849 624 28 192 19 17 49 994 863 187 795 983 856 725 655 362 234 546 722 431 634 1 188 955 999 731 804 118 859 325 799 620 703 807 707 845 223 865 490 761 27 490 233 947 484 411 233 0 928 162 877 827 65 128 408 839 275 64 536 224 818 377 994 373 853 430 214 304 372 415 27 205 134 273 891 853 266 735 590 326 845 478 750 783 395 180 251 953 405 661 505 551 330 351 509 387 202 315 423 23 652 243 106 517 832 998 428 561 148 690 40 145 818 978 999 39 297 871 793 996 564 686 300 919 684 474 60 215 379 2 329 66 189 451 878 904 749 246 780 680 900 2 67 366 131 794 180 948 601 123 919 864 451 151 130 477 449 529 585 332 272 854 626 105 484 392 721 231 101 688 352 747 271 821 649 955 990 199 786 118 275 886 555 411 896 19 513 403 17 483 875 608 765 748 356 743 332 624 413 314 161 360 830 231 322 183 784 778 356 192 18 302 219 595 630 835 843 445 105 45 321 939 854 269 488 323 9 207 523 988 196 848 812 416 881 847 500 246 295 954 654 305 246 155 696 736 862 661 144 680 842 66 869 497 159 432 151 638 129 940 311 680 782 77 179 744 419 620 54 687 228 725 995 491 100 344 728 644 554 167 91 168 729 844 334 914 48 794 40 561 770 453 181 276 792 952 488 766 694 766 820 60 174 638 947 806 593 819 286 725 872 285 431 34 327 708 228 587 466 100 494 459 356 263 16 679 913 194 544 882 462 765 763 405 694 702 971 109 197 315 553 634 139 191 799 27 817 619 355 148 668 163 386 247 872 17 619 477 493 351 438 482 805 163 234 282 573 977 404 525 631 211 872 152 189 351 502 819 29 801 205 782 771 720 403 777 957 770 16 458 551 635 959 763 270 60 327 169 767 240 104 860 396 253 960 118 674 159 990 154 759 488 658 277 596 802 182 859 195 727 631 509 666 644 707 244 317 899 65 949 501 583 823 662 947 422 872 174 526 428 730 442 386 630 893 620 164 873 885 971 240 294 594 536 674 472 200 938 677 618 351 436 85 157 494 308 826 175 328 358 236 890 854 391 57 478 841 50 871 196 589 967 5 479 276 816 288 3 875 701 433 668 908 452 221 510 779 791 319 348 388 860 643 132 500 795 408 890 811 417 187 115 574 879 640 284 173 783 954 303 448 827 996 880 207 454 882 608 477 324 128 96 337 973 648 584 692 252 130 641 253 596 850 771 131 495 903 330 379 159 393 358 873 884 718 386 462 617 911 773 366 82 743 808 958 632 316 684 149 951 728 898 685 423 827 827 536 665 924 485 293 441 990 45 177 725 804 455 215 193 515 423 136 866 602 581 688 325 666 921 788 486 475 155 531 284 466 270 747 994 121 3 613 369 546 128 573 289 885 523 624 110 62 569 129 845 903 943 81 218 262 687 837 932 83 579 187 935 875 277 551 731 430 924 269 115 436 840 750 74 47 899 798 529 642 404 275 227 905 67 652 864 386 699 960 109 637 890 165 322 737 700 751 847 651 157 757 781 577 142 636 25 939 155 690 238 147 558 392 769 621 586 305 11 663 109 643 733 984 566 250 915 398 393 274 672 980 25 157 613 963 343 272 895 160 906 461 344 781 501 985 984 273 878 109 554 601 826 941 932 886 209 996 314 937 139 92 570 678 924 739 195 191 29 602 458 193 498 963 296 183 48 813 741 634 44 765 904 624 644 149 815 527 312 509 652 844 776 265 915 111 730 460 31 962 219 534 435 887 973 272 222 672 597 15 830 292 859 755 22 799 554 310 552 480 339 852 495 617 583 482 940 603 893 522 381 449 723 181 117 492 119 824 728 66 259 9 541 228 962 359 975 121 809 666 918 756 807 676 516 714 793 30 159 60 483 154 791 341 187 659 435 933 124 866 372 853 384 861 703 871 968 732 16 715 891 492 46 760 814 679 848 739 696 611 150 263 198 281 463 822 154 179 456 853 611 928 95 849 658 484 525 302 801 441 22 259 423 633 481 656 969 452 85 591 799 647 532 239 921 844 562 895 133 22 284 684 19 597 277 992 175 778 208 707 925 556 545 433 22 462 11 174 234 391 552 580 758 223 20 470 393 803 810 835 614 649 186 578 435 263 753 95 987 280 613 511 873 767 170 143 33 647 330 944 477 352 938 565 834 667 425 35 546 272 274 438 939 649 197 618 286 216 198 261 438 145 240 718 666 844 235 997 276 698 629 932 8 931 866 352 553 558 733 642 814 808 217 950 271 523 420 910 613 820 492 770 928 997 222 276 678 624 127 216 210 622 347 790 960 390 263 976 626 898 308 421 419 376 742 726 867 312 92 802 419 642 217 814 554 468 423 147 235 472 93 498 316 804 703 270 462 324 606 323 62 829 148 93 955 492 945 702 963 846 663 998 715 928 998 642 367 685 151 162 872 951 339 414 526 249 415 728 460 561 170 419 529 197 312 255 867 534 728 226 972 176 344 350 467 187 465 101 209 503 225 414 245 195 367 52 515 702 523 368 392 231 863 803 779 366 709 82 514 972 749 691 459 558 785 945 766 350 746 392 725 105 702 97 668 980 364 122 438 320 265 385 75 743 125 184 471 389 446 173 601 7 548 367 724 54 519 473 204 268 145 361 719 809 953 3 896 774 808 267 198 518 596 267 284 421 103 385 621 232 727 894 864 777 980 55 144 698 92 646 585 931 628 638 69 364 617 961 772 172 27 538 720 556 529 113 379 642 503 558 799 891 502 232 491 309 47 412 643 243 298 402 15 905 675 412 890 392 619 696 195 531 106 730 337 967 875 855 313 384 448 414 820 266 647 568 695 554 630 910 653 724 133 848 365 869 286 582 941 752 710 840 830 89 92 335 532 453 969 633 635 163 607 611 78 211 430 325 545 168 354 134 820 621 479 205 12 868 106 711 722 223 309 945 587 168 401 265 212 591 307 269 956 176 966 773 467 819 932 262 588 851 19 859 182 768 953 93 266 516 911 433 526 290 849 790 728 657 45 910 441 668 877 298 702 987 362 803 530 398 417 74 754 227 874 598 919 443 737 713 779 496 233 158 416 623 835 382 805 784 366 558 470 545 438 725 271 183 989 657 712 321 584 512 56 873 459 145 307 633 176 679 631 988 227 620 807 821 815 754 946 973 495 161 370 952 247 213 500 889 435 49 332 396 222 983 21 660 572 91 92 681 157 356 211 488 210 519 955 903 395 314 170 637 289 174 643 257 128 310 440 385 143 925 945 896 892 348 598 47 228 358 863 915 488 911 84 367 514 33 460 591 493 65 858 223 965 125 924 655 504 404 97 166 488 422 110 953 82 439 325 389 67 672 0 766 889 591 757 199 57 713 333 459 84 764 554 904 647 680 382 316 420 945 883 363 235 169 524 320 168 869 121 558 899 120 596 400 138 357 256 99 234 859 742 153 72 833 62 768 411 41 330 868 184 696 500 180 631 619 369 292 553 983 986 751 946 795 368 766 98 474 75 183 83 682 202 37 808 117 988 691 567 216 234 32 547 310 493 266 219 981 236 796 793 470 618 648 732 314 899 853 414 616 68 597 445 800 1 638 926 104 801 615 322 149 116 52 728 778 442 974 671 648 459 377 709 947 800 712 378 26 373 93 14 541 955 109 679 952 558 354 985 159 678 102 679 638 809 129 689 898 502 824 228 635 479 338 356 446 422 437 80 804 379 374 83 938 642 25 15 94 104 673 241 591 536 754 529 218 685 16 755 209 602 913 637 775 977 512 107 875 437 980 418 228 93 422 588 719 198 311 496 679 575 44 599 152 306 997 286 926 870 134 196 541 222 78 998 989 971 366 772 155 677 791 298 75 415 629 806 635 349 245 345 14 559 679 891 751 26 1 514 276 311 278 167 375 272 648 590 317 267 985 401 490 728 337 557 95 165 598 215 204 737 298 278 782 335 830 373 272 877 444 790 837 771 243 889 488 86 740 368 148 95 995 825 8 4 264 769 280 901 796 807 103 882 291 762 301 615 130 472 916 113 851 894 181 938 649 886 99 752 624 50 979 180 473 585 32 789 602 439 765 17 264 492 274 32 408 864 626 540 602 691 844 529 236 546 283 700 158 146 633 19 379 123 436 143 366 827 27 811 852 723 185 345 399 200 678 741 883 69 110 514 565 792 623 413 621 549 243 929 948 443 616 379 990 791 52 946 850 697 144 496 118 7 591 803 303 956 433 956 822 642 675 197 767 866 558 655 248 265 779 580 254 262 585 709 723 823 183 891 220 195 685 349 803 128 144 930 136 379 557 688 908 279 859 181 82 804 730 944 737 282 120 432 256 929 372 817 568 144 4 487 588 422 260 304 519 145 99 604 189 552 538 365 676 406 681 835 116 783 129 479 758 815 60 464 339 988 865 390 830 59 615 627 961 3 182 831 705 400 257 980 854 195 50 602 781 492 520 184 113 102 598 882 253 482 202 167 875 20 472 89 174 113 961 246 900 567 12 868 791 543 465 343 383 558 417 245 316 732 69 476 531 388 326 436 814 555 694 404 757 322 678 91 323 961 407 466 17 582 360 734 609 677 350 193 768 900 302 372 352 591 634 204 467 870 697 34 213 996 485 328 319 989 699 941 347 628 501 271 998 893 843 62 571 629 677 499 129 223 913 235 151 495 194 934 700 418 168 131 851 165 578 283 427 773 136 495 607 879 610 317 503 226 406 304 818 380 664 507 799 488 431 803 117 360 808 709 556 487 648 216 131 651 649 215 245 736 311 358 217 206 834 109 488 164 614 418 560 314 168 994 370 790 521 676 815 408 650 168 922 422 371 849 195 82 238 420 19 478 389 104 611 689 869 1 860 565 386 245 907 425 211 437 714 519 565 795 697 393 112 407 538 811 804 679 54 448 840 419 965 803 435 399 588 587 969 420 476 604 287 364 329 291 336 216 825 271 828 193 212 162 953 689 42 771 638 980 708 572 331 603 739 787 361 888 114 546 356 685 564 935 51 341 823 502 259 164 362 612 846 805 652 130 560 175 255 56 970 89 199 212 284 102 667 744 911 725 232 44 909 841 417 208 307 119 27 754 978 179 56 603 30 802 514 301 866 159 105 778 962 571 751 234 277 568 82 742 647 210 146 716 144 433 736 377 405 38 110 869 676 958 230 608 602 355 84 458 166 666 864 600 387 229 84 44 517 992 885 136 347 935 612 390 434 277 306 145 440 58 9 178 135 954 733 12 280 487 952 885 946 318 519 221 761 472 496 211 514 95 783 682 754 199 53 344 648 783 360 901 317 525 613 453 978 700 481 824 977 999 701 641 574 798 607 900 645 694 701 199 88 161 998 723 958 905 875 754 15 993 560 382 28 501 128 139 39 305 757 906 145 3 606 988 135 489 866 492 207 683 243 976 828 319 814 122 919 340 780 127 347 38 417 483 813 671 655 858 366 272 234 210 992 527 578 864 808 222 501 89 887 5 804 754 670 683 630 58 213 627 238 673 212 425 491 188 558 120 294 685 438 733 766 647 726 887 615 768 783 172 111 346 855 434 750 324 702 906 966 711 180 303 842 737 808 45 887 159 724 927 887 423 188 601 260 451 606 278 992 970 464 605 506 670 978 932 841 694 770 348 345 6 720 198 234 561 740 871 261 770 674 413 973 96 906 90 292 882 341 812 984 829 226 516 383 130 947 117 321 85 771 886 867 877 606 600 992 944 990 375 263 256 972 398 610 55 666 215 657 193 561 456 147 495 992 656 461 163 100 181 349 648 690 231 719 37 266 643 919 516 464 561 194 853 919 502 311 453 236 636 439 875 127 995 556 396 615 628 386 13 457 244 283 211 303 345 915 529 431 786 15 916 499 315 89 264 56 394 144 574 893 863 513 421 244 138 528 279 516 335 677 245 583 641 246 747 729 661 741 706 698 611 173 36 995 653 708 890 68 654 905 628 571 681 131 14 201 969 719 688 6 373 771 82 449 153 415 49 31 893 900 498 766 541 529 160 526 884 221 901 155 416 632 242 222 500 106 34 847 746 240 517 778 24 525 792 673 601 38 893 609 527 156 114 119 16 83 721 99 73 874 579 113 149 257 789 612 990 935 643 517 882 431 6 800 396 501 201 512 136 649 6 425 470 289 258 934 736 543 103 271 272 473 564 506 547 259 904 142 470 812 217 430 508 242 115 910 737 337 989 133 536 955 27 187 225 417 259 386 113 552 182 427 998 926 698 701 960 211 881 15 776 589 916 273 959 507 377 859 982 315 746 155 92 815 502 424 667 915 970 99 427 518 107 944 546 494 97 643 396 509 557 906 833 603 153 801 254 229 437 448 471 511 547 693 697 319 352 56 666 832 222 16 713 495 596 622 453 319 595 656 301 216 256 899 267 30 919 399 347 257 149 487 915 65 268 98 860 230 80 917 369 68 758 60 186 272 52 27 805 771 701 947 395 550 366 685 66 658 601 718 328 681 890 283 190 658 29 120 46 115 368 588 426 13 265 706 171 753 432 99 405 167 392 537 45 567 215 83 671 693 647 434 719 211 216 436 508 380 142 330 196 629 673 149 56 289 373 639 767 439 408 856 281 700 535 254 157 817 520 4 685 393 717 667 84 369 946 494 111 942 199 770 916 763 193 253 824 234 31 350 760 600 189 230 387 171 525 52 272 144 169 869 925 9 290 919 669 499 887 952 885 908 66 185 356 786 250 721 39 473 415 660 45 100 852 805 275 704 384 580 405 72 68 762 229 974 302 666 723 373 332 671 576 52 18 298 708 832 176 265 999 35 470 85 142 918 570 923 874 748 101 850 69 378 186 210 967 795 500 704 610 556 438 370 835 299 354 244 6 760 815 473 114 483 198 731 622 969 534 770 318 160 531 833 257 696 662 196 259 875 525 813 176 172 53 520 322 257 206 890 94 483 95 951 34 413 826 945 183 870 605 592 830 530 43 380 523 537 30 943 686 197 956 288 453 736 743 145 212 406 926 107 211 50 905 515 710 761 978 229 507 318 418 54 991 837 302 29 234 125 839 252 537 15 488 213 34 546 746 693 739 809 154 923 918 553 772 963 244 431 543 920 793 114 561 809 982 767 72 998 910 978 876 453 987 528 64 96 499 752 755 648 911 985 617 476 172 746 743 552 886 689 891 339 707 182 995 367 797 710 388 334 731 62 165 85 429 70 209 407 599 76 397 381 382 13 110 802 192 607 752 731 437 871 857 325 729 252 221 99 387 567 556 480 766 584 101 537 361 805 529 908 639 79 187 67 385 733 121 970 481 475 515 923 612 764 399 768 591 718 568 153 151 598 230 486 946 655 958 193 704 870 624 611 694 769 219 801 234 993 574 263 544 484 444 612 191 369 221 299 558 100 535 367 254 289 23 809 254 876 191 511 320 901 774 447 314 401 499 967 691 171 41 913 858 464 459 207 558 867 291 655 374 682 60 648 8 833 873 688 441 496 774 757 75 620 114 266 15 367 659 431 808 201 332 47 398 903 826 951 640 857 807 1 866 187 200 641 62 227 494 196 403 265 210 315 639 104 490 846 919 149 375 632 297 420 150 705 778 556 837 928 402 870 160 678 705 327 651 597 151 410 533 860 936 420 219 650 580 372 109 697 948 327 878 37 857 604 721 971 48 933 332 873 626 846 942 758 308 220 738 614 110 453 797 963 384 561 326 590 194 790 166 252 831 906 613 493 718 790 694 427 860 417 352 207 758 219 214 903 717 442 721 898 774 802 389 717 998 507 377 803 577 909 665 352 134 282 489 29 480 204 303 815 935 581 864 896 389 458 576 519 686 30 306 760 389 203 580 523 93 786 784 74 979 952 663 143 68 853 910 948 482 15 504 897 438 922 65 49 510 570 515 735 429 821 323 738 257 175 113 280 87 397 641 11 565 863 785 995 748 497 740 68 349 924 957 226 111 133 408 637 274 548 135 140 667 873 884 158 617 716 560 34 737 329 6 982 989 295 835 160 787 288 391 448 65 452 933 212 322 576 514 908 768 474 996 416 325 699 323 896 8 506 890 203 583 966 610 135 604 96 673 284 175 311 536 452 260 418 636 82 159 763 712 562 526 236 235 170 692 452 559 909 738 899 102 832 130 878 216 753 726 523 846 318 348 726 987 856 241 610 419 36 35 403 966 991 219 578 306 636 13 238 754 94 656 172 723 254 344 927 362 331 333 907 110 601 836 331 873 228 503 856 151 384 219 425 907 830 852 362 272 957 165 486 574 528 354 495 332 44 919 70 485 246 52 831 350 800 961 876 872 995 267 428 256 403 515 204 400 182 330 814 477 653 121 810 88 273 69 206 486 522 3 278 303 422 381 230 742 914 616 284 588 197 6 812 547 794 479 971 78 202 291 419 292 273 876 325 429 642 36 236 753 948 397 810 846 965 319 802 740 278 701 824 596 46 201 550 441 758 229 941 657 893 662 449 692 553 702 458 795 11 83 101 731 682 941 489 929 151 481 169 730 875 82 243 42 628 631 787 408 575 490 225 278 689 107 717 532 44 534 441 21 587 877 845 249 523 87 574 119 210 638 632 18 566 654 494 65 156 869 568 290 16 697 91 768 497 135 443 462 493 239 36 190 81 262 832 89 680 864 857 465 492 214 76 959 294 810 340 915 49 639 954 632 841 666 344 925 131 761 231 411 465 432 47 290 618 861 647 254 697 490 243 839 877 687 962 91 524 781 691 448 592 657 553 176 351 793 434 318 999 30 531 408 870 491 321 678 5 193 670 682 246 690 138 376 456 432 716 279 788 266 240 211 14 799 950 571 452 773 781 333 523 335 331 885 590 142 526 331 827 23 837 421 623 132 747 135 250 807 218 814 698 470 993 790 964 282 421 519 905 140 435 698 35 946 303 309 330 967 162 853 958 394 251 310 223 72 235 710 302 597 74 928 445 617 10 21 457 844 362 258 42 934 46 109 475 509 971 616 963 958 571 167 10 262 533 431 486 565 580 242 924 634 580 254 570 179 947 116 463 532 912 431 922 793 861 807 711 375 256 397 756 523 787 142 883 618 636 803 737 7 906 949 682 958 384 106 623 435 573 270 760 57 26 434 987 64 795 587 818 404 542 785 117 446 951 804 791 686 611 714 177 60 989 735 716 720 386 938 202 627 169 926 960 10 899 330 33 151 771 450 631 451 747 424 910 88 802 428 777 575 663 984 173 673 439 487 40 260 583 436 300 994 236 687 122 807 444 81 946 367 513 766 707 308 106 442 90 23 530 466 507 437 514 545 304 800 328 286 981 270 461 355 606 783 100 184 52 49 892 125 344 78 0 173 191 621 205 982 441 742 595 871 577 756 259 251 214 953 618 355 183 410 813 232 737 710 44 49 901 998 691 618 808 301 697 465 35 456 326 621 653 941 497 904 106 240 416 844 198 754 690 515 402 84 690 825 91 777 326 719 557 138 852 733 953 42 812 322 253 91 970 99 386 327 286 573 618 122 319 982 436 471 836 428 625 781 670 278 477 163 734 16 693 486 77 551 864 870 565 61 851 883 272 98 811 488 873 588 932 788 262 913 714 985 785 349 14 71 3 219 530 611 547 455 161 813 42 343 992 587 409 986 556 399 24 211 600 725 358 64 172 641 240 116 681 818 233 2 469 870 579 341 361 635 850 861 492 216 697 207 77 773 458 523 838 562 620 201 772 793 168 349 415 934 929 712 62 767 54 178 398 163 284 847 406 84 998 552 274 358 770 681 499 970 114 712 416 276 300 977 926 521 77 939 986 874 676 216 542 859 181 996 656 329 506 582 206 31 265 582 428 156 441 784 439 268 663 336 876 888 125 608 950 575 263 819 302 384 138 958 536 893 539 845 86 562 20 22 636 540 217 613 644 728 251 808 900 60 623 851 141 43 677 272 495 789 482 713 404 510 580 245 824 673 364 466 864 365 350 165 989 340 653 990 213 856 422 386 243 551 888 203 258 381 588 233 364 532 759 553 489 907 711 262 297 194 714 16 412 484 474 170 286 300 322 622 990 249 78 592 80 418 273 616 714 643 179 739 153 384 918 237 854 994 777 655 447 109 770 483 737 606 902 751 441 190 475 808 262 368 833 418 765 733 311 100 767 648 941 971 315 53 996 218 861 104 768 296 209 239 926 335 520 241 639 147 897 699 711 778 273 528 111 45 732 306 72 379 65 167 66 104 715 278 374 63 551 411 643 54 215 709 320 212 780 442 731 558 520 991 840 321 172 676 42 91 431 766 474 313 905 274 109 255 122 393 622 186 974 825 565 312 299 912 95 69 159 220 415 417 113 247 346 860 170 366 309 293 430 217 477 392 835 200 369 882 669 188 379 855 842 915 956 375 252 987 215 574 761 371 313 447 346 602 701 691 670 842 737 873 733 684 658 796 936 397 797 228 343 868 91 825 11 33 975 814 935 973 720 179 929 183 587 847 168 685 51 827 399 523 583 76 662 882 464 900 958 360 780 228 659 758 635 529 609 669 866 126 777 177 652 270 539 548 624 150 13 828 388 195 530 718 418 521 215 362 199 438 519 585 523 95 762 131 334 757 255 510 915 61 348 778 495 981 445 270 839 231 971 259 155 14 239 561 696 381 352 449 268 815 308 916 536 737 299 441 861 509 429 515 460 246 968 541 700 335 458 997 442 887 104 634 927 218 260 906 161 505 117 471 325 809 201 617 900 155 985 386 138 714 255 108 371 592 568 531 88 978 736 537 526 153 211 235 781 30 929 817 425 630 359 596 330 86 181 456 48 336 891 299 76 751 396 928 400 699 564 484 269 789 958 833 827 826 879 761 64 280 837 916 391 796 576 428 173 353 595 987 507 524 985 810 24 576 100 915 640 759 278 402 939 180 315 82 322 76 344 412 835 573 76 599 665 732 880 54 304 400 179 966 811 888 607 888 933 674 302 751 16 977 29 435 91 178 654 354 487 477 972 567 233 937 153 583 934 697 772 535 611 271 852 248 326 769 28 218 974 955 995 259 468 593 93 294 931 89 574 537 885 39 322 632 202 519 284 357 849 483 849 69 435 664 500 336 575 459 24 796 60 974 559 432 949 105 771 987 765 638 128 956 445 960 535 985 255 935 987 271 125 282 843 760 580 775 760 759 987 569 470 316 87 419 451 256 298 500 573 166 112 712 90 477 589 347 866 537 21 292 65 809 99 544 217 392 757 352 390 385 129 263 110 551 95 394 563 13 214 224 477 376 588 506 119 194 911 143 696 566 11 241 664 345 920 504 999 321 482 708 774 355 906 616 204 798 569 9 975 810 630 714 34 596 296 615 643 966 644 939 970 80 212 608 893 853 874 330 826 566 102 824 189 918 132 28 622 89 146 715 180 582 659 873 811 44 966 846 143 559 145 640 241 492 433 122 728 735 426 798 22 129 699 852 868 653 390 337 732 395 569 450 502 263 653 760 631 242 635 513 391 203 732 420 117 402 268 11 80 335 576 858 984 794 595 731 42 712 684 820 774 428 441 536 94 437 71 215 452 618 14 651 950 173 987 56 594 133 187 410 575 764 994 124 202 440 698 963 911 329 657 854 219 388 689 952 58 330 507 784 989 149 258 619 773 869 426 160 261 621 528 853 826 714 587 731 205 178 628 402 440 718 521 792 833 610 510 949 688 75 606 312 862 868 507 506 821 941 945 597 261 918 768 806 647 100 629 554 64 866 378 641 874 583 865 305 865 625 671 385 44 420 17 975 806 140 500 674 238 956 694 987 934 571 840 39 405 389 986 556 67 458 821 219 544 164 426 846 75 73 962 363 444 995 498 97 40 926 656 644 440 4 371 220 130 582 427 385 166 20 759 785 19 660 186 438 395 174 645 970 277 640 566 471 348 526 603 502 979 350 554 799 456 359 365 139 67 653 77 935 820 499 731 530 883 17 957 427 333 656 131 874 1 621 317 480 318 456 659 268 63 70 519 40 983 334 253 226 423 680 259 782 323 329 56 887 302 67 469 309 354 927 47 494 32 227 507 855 652 102 382 590 725 59 384 85 357 256 90 364 991 713 341 514 349 814 706 581 587 660 562 411 651 862 104 659 840 321 540 254 860 865 387 412 843 238 518 316 275 242 247 74 961 49 960 101 879 30 114 309 662 468 185 587 641 73 38 825 684 895 292 179 319 180 981 289 404 755 138 60 596 776 158 969 251 912 403 19 739 169 492 958 949 104 190 857 494 106 476 632 103 371 565 105 267 706 170 334 598 103 13 697 694 398 514 797 391 861 281 545 684 246 540 705 48 592 986 515 200 131 450 717 138 171 699 673 474 797 211 593 669 138 23 634 9 662 358 564 85 431 873 112 219 212 201 846 272 677 843 43 374 986 711 797 787 617 279 659 202 3 242 735 707 581 616 978 419 85 577 325 890 505 583 324 8 544 81 997 725 656 402 416 160 452 656 65 736 108 699 623 297 480 616 317 43 877 739 332 118 125 674 708 937 143 818 831 20 130 284 401 619 669 687 970 363 562 905 457 191 500 428 858 681 539 468 710 135 905 793 489 631 424 6 2 80 636 417 465 776 462 672 789 71 483 479 53 388 819 321 63 835 687 388 688 312 88 336 602 854 808 396 333 399 460 122 475 280 669 258 196 144 230 651 10 299 664 400 687 421 948 975 973 701 395 11 800 652 284 452 225 260 688 738 209 601 737 524 723 891 558 551 490 683 714 584 329 791 640 411 414 682 953 396 195 423 206 795 476 554 981 101 353 664 934 174 315 238 831 455 776 269 261 876 518 369 162 908 321 735 613 417 235 615 224 175 193 896 439 584 448 506 157 245 524 752 79 887 691 94 714 713 488 875 448 346 147 81 772 296 934 958 620 822 779 636 319 790 638 317 946 300 878 939 321 936 411 312 664 236 846 158 745 781 476 469 576 287 888 340 509 581 984 37 213 200 498 630 385 923 215 968 862 535 190 733 258 403 662 195 652 803 715 883 73 519 868 848 2 355 7 215 821 356 479 657 583 654 263 589 726 986 950 819 935 515 918 163 318 312 454 30 387 139 760 506 137 870 779 620 515 554 815 982 811 268 329 489 249 670 499 823 509 575 870 235 234 263 102 910 67 552 926 711 814 692 13 746 370 442 625 142 988 673 481 139 313 426 504 786 262 532 625 706 331 755 435 985 570 410 75 905 782 956 221 602 624 997 510 8 960 0 904 668 407 100 657 649 96 137 950 956 454 821 656 115 336 790 822 598 913 698 229 37 79 181 59 110 19 741 770 645 696 301 377 921 515 255 610 15 604 872 710 10 974 346 8 58 143 594 422 614 713 856 837 281 799 204 32 768 478 545 338 31 740 972 725 801 96 243 90 443 453 431 928 47 431 959 928 926 420 422 627 294 31 461 406 337 577 314 939 261 517 965 988 636 10 303 435 428 972 531 504 199 804 505 944 398 916 543 701 255 47 725 613 220 710 757 341 711 691 628 423 154 260 625 956 570 629 598 92 440 314 165 657 129 840 694 337 172 967 746 466 321 202 736 497 493 909 811 557 874 387 345 991 194 936 512 889 284 487 908 66 793 635 585 260 127 988 790 974 266 105 962 592 237 611 823 561 489 306 75 38 630 7 181 159 183 682 478 360 932 96 584 862 370 647 595 824 771 958 823 960 17 852 334 381 305 840 654 533 663 31 3 442 829 232 268 502 468 252 313 500 646 934 803 237 274 125 825 573 708 837 791 301 894 558 621 157 918 934 236 551 361 375 927 999 667 78 73 413 314 337 349 124 508 285 307 848 885 989 178 324 816 332 698 203 338 468 788 685 488 283 622 581 55 503 434 454 36 185 924 62 525 740 863 474 154 33 177 666 112 370 646 165 429 223 476 411 473 321 312 956 490 956 537 356 403 948 220 746 31 933 601 435 207 101 951 754 387 401 606 87 4 785 345 148 749 334 840 535 527 285 532 149 259 205 148 949 6 916 875 664 629 170 929 249 994 612 131 746 922 157 330 257 136 998 107 330 815 351 588 418 305 765 369 870 276 966 886 456 632 925 533 771 640 956 946 799 515 358 479 338 173 533 981 549 172 469 332 424 246 263 724 751 217 41 174 657 34 933 317 834 304 748 777 562 82 131 202 395 266 442 358 411 406 939 848 540 50 898 964 183 377 962 577 9 613 649 579 312 48 823 644 289 870 707 979 270 29 912 340 845 803 887 975 399 929 60 424 880 100 639 508 591 830 108 451 981 406 385 922 185 798 953 184 498 151 319 770 153 972 870 434 224 537 804 589 890 200 249 37 765 64 232 719 179 472 64 743 124 939 2 458 531 361 276 831 597 280 955 530 944 801 649 384 399 728 661 34 629 428 292 563 846 971 513 665 957 18 136 115 437 95 306 618 766 416 178 113 468 116 373 945 422 841 877 635 246 929 626 459 690 890 444 600 275 446 306 689 242 539 601 24 844 355 254 77 335 317 413 460 30 140 459 434 681 308 45 609 82 18 12 60 171 91 240 675 596 906 209 231 60 37 839 997 633 907 830 914 335 985 80 915 612 963 530 326 919 513 3 965 75 78 742 308 734 378 987 932 870 296 247 654 824 549 781 54 109 665 806 792 26 620 825 197 477 110 896 39 611 110 60 642 79 491 606 388 588 982 222 909 688 434 291 781 542 227 354 261 921 937 168 485 200 638 716 278 831 246 476 149 782 472 511 737 149 562 227 841 196 647 242 42 364 253 701 166 533 180 46 665 846 822 305 294 4 600 191 46 6 68 262 923 480 783 661 675 988 23 801 132 873 663 986 772 107 134 170 187 719 831 347 693 249 568 283 57 546 430 685 938 361 569 963 648 8 739 956 56 36 731 680 877 951 84 388 204 846 748 100 205 302 635 89 844 311 503 750 297 215 828 83 25 500 400 79 908 876 668 928 72 844 869 261 424 250 733 192 528 130 896 176 119 818 67 787 383 6 884 293 906 168 945 641 696 270 709 960 86 355 550 224 607 581 223 161 893 167 647 769 157 328 126 114 767 837 629 125 447 31 241 367 671 460 29 864 585 574 667 847 702 183 483 479 925 908 555 193 61 524 488 444 152 898 668 966 68 646 356 999 627 105 413 852 787 65 936 408 557 600 673 524 240 87 491 821 307 46 521 470 633 914 860 786 660 688 513 106 337 211 297 384 828 927 114 914 455 833 515 789 185 234 621 522 261 489 636 889 128 868 246 700 777 735 899 704 206 810 277 965 465 265 568 46 515 4 606 210 199 899 818 694 25 652 960 208 198 406 224 791 397 503 553 185 36 404 861 4 355 107 291 882 791 704 876 449 730 253 581 766 937 637 78 115 354 300 314 422 712 332 516 952 76 109 448 766 219 476 539 493 10 258 376 173 698 882 566 825 414 580 82 372 202 346 377 769 914 607 594 572 113 831 472 105 101 712 179 223 247 635 372 212 851 658 157 594 356 781 563 899 955 91 425 34 139 936 280 828 303 283 888 729 309 587 802 428 781 903 814 758 879 101 490 836 382 219 747 471 547 61 611 895 456 616 531 917 790 882 318 906 203 87 335 738 862 325 334 257 715 648 103 111 921 107 388 862 670 135 220 596 512 44 975 391 58 495 957 713 502 276 428 309 347 277 824 748 535 955 388 815 997 387 924 297 238 248 413 46 98 783 366 639 852 535 697 268 214 937 26 516 45 823 689 23 801 651 65 364 169 21 93 987 834 508 361 357 758 296 998 366 920 37 40 232 234 909 626 84 354 803 370 849 586 565 827 962 221 991 221 951 136 686 431 2 799 948 230 652 795 733 361 32 622 617 101 789 273 677 85 531 729 938 82 601 911 198 283 23 438 554 681 662 390 392 45 242 575 157 363 354 934 602 914 427 145 219 885 295 680 393 135 860 358 898 682 210 952 999 916 222 705 461 683 140 329 509 98 602 622 165 710 307 174 367 587 629 766 196 280 292 851 263 367 349 494 133 729 126 192 701 156 49 389 531 595 330 92 391 474 739 541 407 820 298 900 247 607 502 357 70 549 965 56 413 709 229 683 758 963 184 908 763 597 356 99 948 46 724 33 628 211 659 729 248 319 664 895 836 309 201 20 799 33 292 987 274 973 61 573 153 871 460 415 183 466 978 572 94 107 865 546 444 935 187 111 661 18 973 8 304 416 563 303 69 196 256 742 102 265 100 317 618 622 368 356 847 906 892 721 14 128 509 176 800 617 957 664 511 316 550 899 215 513 435 735 391 70 955 514 41 73 848 441 880 738 48 329 161 538 540 628 786 474 587 778 62 983 991 533 424 315 766 591 89 925 989 205 436 640 993 5 540 157 921 340 111 203 717 181 658 108 743 249 333 846 587 553 28 121 120 170 349 469 556 881 225 585 788 670 682 47 214 315 423 800 211 117 149 508 991 59 73 766 101 202 822 921 611 285 75 813 125 213 834 642 918 244 272 474 759 665 44 696 777 368 206 187 266 936 744 399 830 40 189 959 425 96 721 244 396 894 899 544 952 837 149 759 774 287 877 42 494 20 30 29 923 674 734 450 176 200 974 220 177 745 116 327 355 90 245 383 802 417 358 232 558 246 184 22 530 401 701 621 68 967 142 209 496 616 750 730 824 162 161 313 369 417 319 640 6 627 948 728 677 632 715 290 997 651 536 994 558 136 92 429 365 305 496 638 309 834 91 723 33 678 792 626 321 95 577 749 258 897 949 491 18 492 603 372 684 503 895 161 757 726 540 220 918 859 895 852 710 585 934 622 716 195 379 790 18 50 58 475 138 779 178 255 417 41 911 739 1 478 294 433 26 646 802 781 681 12 235 561 868 622 501 830 678 811 25 75 507 79 886 964 509 453 232 745 137 254 729 423 706 321 926 980 24 670 113 872 451 293 168 911 298 56 716 389 708 657 20 782 476 676 282 718 196 426 818 289 545 481 600 520 755 172 967 270 553 515 284 975 220 53 104 115 878 42 327 101 13 529 993 40 833 132 210 501 649 404 437 956 225 718 217 501 859 753 841 337 435 925 744 426 55 185 375 984 386 439 775 908 245 354 787 660 13 81 240 653 266 54 340 436 615 65 890 270 403 335 613 462 748 158 83 607 391 48 707 693 232 901 499 605 907 157 778 462 901 397 100 699 702 912 818 139 37 790 704 947 130 508 995 375 639 782 84 53 148 644 638 630 25 666 221 203 808 568 741 333 755 604 458 190 124 182 208 38 674 786 690 117 227 155 610 69 240 316 31 916 42 448 120 200 576 200 59 725 513 353 714 48 755 364 873 565 444 715 238 486 718 162 774 244 772 445 855 18 948 194 409 252 468 947 13 769 321 71 182 952 113 939 806 58 684 800 845 496 321 894 532 263 344 2 752 389 331 348 921 158 915 334 741 553 757 853 931 418 331 67 511 438 368 207 273 313 264 605 338 45 223 59 164 753 963 83 916 228 931 875 905 813 298 46 119 962 706 428 633 242 846 990 560 641 749 829 610 891 577 763 51 576 66 44 189 438 226 711 127 897 695 16 657 342 190 767 892 475 730 598 123 117 939 296 14 826 120 697 298 511 801 765 754 115 773 329 626 363 285 259 201 273 326 379 448 515 782 961 5 958 136 648 17 946 729 733 789 495 621 454 299 715 683 248 816 191 643 140 425 423 171 413 2 371 774 16 29 258 125 161 133 476 549 5 446 252 319 793 393 768 527 178 854 531 474 690 403 268 839 394 762 598 565 807 605 919 109 307 357 961 749 37 153 298 192 925 247 896 275 466 4 937 504 777 691 664 5 581 331 64 272 326 26 981 443 825 362 537 723 539 144 680 43 921 141 595 969 680 48 438 955 821 77 481 934 345 44 275 34 339 224 143 515 345 501 445 707 828 247 532 208 973 999 2 64 409 602 578 630 790 287 407 511 380 546 657 659 703 484 816 154 229 811 145 616 538 71 993 959 156 941 907 615 811 233 439 728 404 898 268 228 135 827 263 185 334 948 412 586 453 106 122 994 922 150 295 838 217 33 422 27 742 466 941 57 774 999 49 859 2 867 507 165 478 680 413 445 244 775 269 70 952 862 924 542 904 835 310 595 828 11 954 941 641 291 861 921 182 910 865 482 944 406 592 83 489 606 363 9 655 80 398 414 250 949 415 981 272 336 448 232 550 869 978 532 916 571 140 273 11 129 781 726 114 365 494 906 915 329 578 874 163 18 788 571 832 476 586 294 95 260 185 899 406 83 786 348 700 81 292 882 235 203 913 727 248 358 250 163 696 426 969 587 415 619 173 245 230 405 282 309 925 172 644 103 479 297 930 150 564 676 625 960 850 632 144 5 952 8 243 576 794 947 93 736 118 823 899 500 962 228 345 178 770 781 959 118 224 901 197 739 812 343 166 19 381 261 777 748 120 760 628 324 146 417 23 970 874 518 176 991 329 38 178 478 848 20 802 258 872 548 472 812 479 234 347 622 235 328 622 224 359 512 497 606 986 813 444 674 313 631 801 606 379 637 23 782 475 752 204 400 510 684 890 224 892 901 974 673 741 382 123 547 791 367 1 789 969 823 139 995 593 87 133 144 906 524 691 821 610 834 482 961 121 835 560 37 606 774 56 258 180 904 82 97 721 436 47 41 503 913 71 658 168 675 283 383 785 183 141 145 3 472 853 566 401 873 995 743 505 554 264 833 757 922 377 653 635 796 912 931 967 501 358 968 247 229 704 693 583 791 828 926 40 491 81 836 313 517 598 397 169 375 864 554 521 296 78 375 20 208 177 362 332 668 137 418 368 785 548 873 119 381 732 920 458 947 192 69 679 323 951 55 645 8 205 978 2 293 284 383 92 797 771 314 313 359 207 208 375 655 283 351 575 868 535 889 866 587 933 245 595 272 249 499 991 858 193 154 990 832 792 685 713 474 294 855 133 660 779 847 843 898 427 790 245 169 992 584 690 264 617 93 141 879 157 913 845 778 373 938 180 137 315 779 748 533 238 932 101 307 191 564 404 998 885 20 691 115 615 957 417 617 641 404 863 9 194 935 4 816 357 242 943 659 657 914 87 593 924 666 820 804 977 267 712 44 250 434 724 280 447 824 167 482 677 847 108 784 537 32 77 729 414 833 890 246 17 834 361 807 234 208 877 897 355 477 501 950 668 489 808 916 739 935 465 767 864 739 879 636 212 845 259 812 472 17 421 142 367 787 825 595 129 882 77 87 938 377 701 159 36 537 425 99 966 849 825 653 430 583 203 63 783 703 787 134 869 325 507 159 505 248 357 64 902 977 87 355 270 515 943 770 18 523 534 785 405 562 212 715 988 272 288 786 106 552 303 34 889 947 693 120 217 799 878 955 40 369 925 14 913 156 794 679 29 373 646 797 63 231 952 895 855 940 183 461 497 817 922 842 930 731 893 839 788 116 559 389 698 435 538 642 314 958 133 750 191 900 709 711 258 318 687 874 814 525 812 454 87 374 148 147 134 523 603 609 695 497 851 488 251 69 949 436 293 533 295 18 664 666 996 774 500 736 105 304 292 860 786 308 573 955 139 414 114 827 350 685 623 131 542 587 838 341 811 921 448 160 703 799 526 948 286 630 465 125 319 84 860 624 585 582 838 85 362 927 715 790 825 856 263 835 475 161 31 299 72 713 996 647 78 968 259 763 654 666 432 523 847 357 73 502 529 756 914 478 961 713 858 225 707 399 647 622 233 245 707 790 455 676 744 793 701 896 527 206 132 371 646 328 295 413 490 424 341 912 189 215 682 158 279 330 219 684 294 875 752 953 556 887 883 116 704 472 785 209 284 447 933 935 292 214 370 386 322 765 294 985 47 543 267 876 399 888 289 456 845 414 294 393 956 285 398 202 381 344 528 514 774 197 488 706 62 171 494 902 871 915 730 837 662 604 271 94 882 708 762 498 552 664 402 64 311 174 115 451 577 677 284 485 74 496 579 183 330 208 858 668 394 499 715 601 797 564 760 682 238 32 745 857 67 993 618 817 275 175 777 147 145 956 227 341 120 905 696 906 768 227 322 952 921 81 914 816 199 805 393 418 124 554 762 681 234 58 860 485 885 89 25 10 845 664 626 994 474 701 737 935 423 491 504 641 996 700 316 907 415 551 42 395 802 394 575 607 82 146 3 91 249 902 751 276 205 417 569 884 275 388 362 756 868 989 936 893 933 802 675 207 307 421 619 984 822 137 964 89 64 959 329 655 797 242 459 665 556 193 100 500 79 999 874 229 9 421 482 50 553 926 399 490 66 91 959 245 159 254 400 395 714 121 498 223 953 899 571 2 54 712 81 686 1 875 513 385 931 790 382 52 244 113 661 125 508 638 969 971 440 463 627 603 18 775 436 27 94 999 977 185 965 192 699 419 17 385 904 317 987 574 349 398 83 368 919 248 718 96 975 555 852 549 364 957 126 209 409 875 151 60 637 354 691 183 389 861 747 176 643 258 994 286 335 721 288 338 704 472 726 968 421 109 539 921 64 936 38 811 640 670 581 429 56 550 107 127 334 6 498 489 496 746 398 7 60 529 468 183 633 183 473 30 216 846 79 765 910 836 929 517 551 652 195 27 291 930 110 949 898 910 673 881 890 478 642 81 363 670 287 375 162 919 219 977 537 309 447 439 798 905 993 207 608 706 944 932 694 805 490 324 53 533 425 957 456 965 878 598 195 614 416 239 517 183 951 365 219 23 983 477 905 243 84 401 947 585 261 741 764 687 14 568 73 155 334 399 39 692 965 784 598 844 598 765 115 646 824 816 521 568 844 39 985 562 762 909 304 853 97 76 581 393 416 890 852 199 812 817 873 525 517 771 655 318 690 58 464 11 851 790 158 137 326 846 684 689 466 733 964 906 384 728 842 337 653 210 576 714 494 510 982 700 422 417 337 625 107 902 412 445 929 312 784 355 246 176 113 602 33 404 555 119 755 103 731 731 793 727 507 387 364 302 210 142 749 18 606 865 206 575 519 635 474 723 60 740 382 611 648 29 994 558 426 241 753 689 816 87 47 989 677 463 71 476 281 100 760 491 341 206 853 549 469 634 18 777 102 575 177 800 74 276 219 717 93 619 745 421 218 811 290 989 477 529 365 40 617 121 132 556 674 494 809 465 113 343 846 52 542 969 464 20 432 768 442 706 741 895 669 744 25 850 237 863 876 841 262 640 479 421 569 958 300 996 206 593 56 247 278 121 216 93 522 92 949 53 761 557 28 559 150 608 489 562 394 32 371 557 917 797 107 836 740 50 963 963 502 285 873 248 452 324 597 638 447 538 831 505 546 101 429 223 747 693 657 883 967 478 81 947 41 544 647 813 652 346 98 463 301 299 149 582 662 421 637 749 12 418 331 782 327 140 762 795 856 164 564 749 420 829 587 998 588 935 831 605 621 665 502 675 615 281 831 131 255 488 64 611 958 76 447 486 653 405 438 855 400 205 215 444 327 404 814 505 374 546 139 347 722 82 508 462 873 273 647 352 631 445 649 512 241 817 894 144 562 756 260 585 771 97 382 888 639 281 676 917 33 62 307 627 416 807 760 947 574 176 635 192 754 616 491 943 965 607 952 284 57 779 319 969 576 52 102 373 793 333 300 40 452 744 518 164 304 656 473 505 736 390 196 701 908 718 655 792 217 703 965 912 863 650 427 349 151 280 40 827 504 877 324 331 63 808 321 92 310 551 704 292 804 680 450 328 850 375 539 376 973 811 806 856 600 369 307 575 175 394 891 112 385 974 783 805 984 409 305 522 963 372 291 980 899 719 309 336 169 562 760 372 822 644 858 161 942 530 412 905 366 167 34 331 741 918 947 797 582 10 583 653 983 457 648 477 334 200 363 75 777 18 253 388 845 792 186 772 893 285 529 273 468 22 683 275 740 291 563 550 621 365 716 179 438 364 232 549 266 256 39 374 167 838 716 129 688 527 744 775 124 549 831 533 281 157 781 561 604 569 443 962 602 645 687 761 924 159 283 691 504 641 412 630 769 272 759 499 220 852 403 288 305 684 394 759 864 779 599 307 946 329 845 64 434 166 474 140 660 763 328 353 369 163 164 922 593 312 505 414 165 369 382 135 660 860 182 227 349 269 171 480 30 233 902 512 54 634 363 26 542 614 324 971 459 275 374 85 901 622 292 76 767 883 732 781 464 847 114 740 555 855 402 814 145 99 381 810 70 940 454 132 586 735 792 705 613 439 40 142 211 883 890 349 241 388 12 807 92 6 904 26 819 788 356 600 751 687 612 114 235 345 288 399 850 952 628 870 681 261 420 711 682 623 968 405 291 227 138 139 924 143 302 741 377 219 293 116 762 157 77 210 868 305 118 949 510 142 300 682 923 877 248 370 501 790 753 950 982 950 529 757 422 359 647 178 102 841 767 178 40 590 665 613 64 68 440 49 35 940 495 322 368 461 674 62 200 766 447 979 907 207 189 193 104 214 332 209 754 144 590 999 506 18 712 122 269 885 2 811 324 407 424 217 235 304 958 429 81 150 894 440 501 551 273 344 735 678 237 6 624 780 694 983 857 980 187 606 166 52 376 607 635 8 834 966 473 769 704 52 443 145 776 402 502 270 617 774 373 585 975 937 282 756 266 140 714 600 54 308 850 227 170 579 97 773 538 164 726 370 23 918 227 967 852 412 889 689 239 505 985 900 446 587 99 47 652 301 934 357 87 981 928 66 648 277 179 241 32 222 208 130 988 940 709 107 391 213 710 937 436 845 622 894 929 581 212 361 82 736 803 192 679 489 389 344 276 613 875 1 869 825 309 119 358 61 200 735 780 648 587 908 94 627 48 388 276 367 691 765 248 856 521 453 615 961 697 636 467 627 790 198 448 158 744 393 288 786 978 459 904 976 835 813 103 571 126 891 727 894 881 866 748 758 67 818 314 317 1 968 330 544 754 346 282 61 316 324 397 508 332 833 201 834 497 545 206 230 202 96 902 773 509 815 595 794 968 55 978 414 287 885 968 92 162 780 64 924 715 863 937 487 143 199 175 550 93 426 623 942 346 797 310 686 104 990 152 224 824 495 564 573 367 815 492 591 633 901 374 729 636 995 45 854 789 395 135 209 823 559 6 645 612 699 917 995 755 798 47 115 752 102 462 887 942 813 769 836 424 822 788 110 472 514 214 338 691 395 141 181 597 346 587 59 119 494 515 304 87 617 549 393 769 130 277 34 73 82 227 506 466 811 589 886 709 558 301 791 959 943 370 741 696 784 278 519 514 389 91 1 992 860 750 798 866 168 969 737 829 602 545 582 652 76 622 752 895 140 44 169 940 967 401 474 479 403 450 15 542 761 308 61 224 494 219 451 134 36 171 251 283 360 960 459 332 419 100 356 284 479 55 328 71 250 704 544 431 212 605 97 547 52 168 947 99 341 406 392 807 146 509 708 603 328 434 731 941 571 863 812 995 552 93 322 938 769 574 697 467 980 418 748 229 22 325 341 856 84 215 183 762 281 701 180 538 443 587 185 401 329 379 217 275 504 949 23 260 282 978 383 903 563 603 795 450 951 528 103 438 191 693 664 333 731 825 975 883 909 707 536 427 537 779 844 83 659 483 418 250 222 899 519 483 116 391 140 430 109 359 939 471 851 549 749 982 131 224 795 346 573 248 835 8 589 134 645 23 739 433 802 478 868 819 421 795 342 545 69 298 511 861 321 929 916 122 214 538 346 375 722 772 341 320 887 516 754 896 623 249 137 554 118 932 811 457 78 708 331 244 757 778 372 73 209 417 953 33 0 79 331 549 153 35 862 263 263 900 780 65 479 456 832 907 471 386 258 852 221 708 311 55 293 701 371 436 474 263 898 902 277 545 895 377 515 150 803 243 624 939 719 555 176 326 611 694 579 369 450 784 417 201 232 449 42 141 751 347 547 674 205 544 227 906 677 544 837 873 964 848 221 617 191 362 218 964 994 136 708 392 103 670 838 105 837 641 27 945 757 98 434 494 320 509 443 881 178 302 439 978 524 937 260 400 3 362 912 732 103 614 189 140 43 891 336 702 412 326 349 350 149 970 804 598 728 49 14 161 774 570 360 243 818 796 890 584 356 931 6 191 281 79 51 415 66 136 753 397 888 329 292 116 78 541 736 94 429 279 48 422 872 432 323 525 832 340 259 551 716 242 561 548 581 99 310 355 440 480 76 833 44 858 706 178 999 324 379 189 193 414 515 95 58 412 543 337 613 360 252 402 51 962 555 987 265 978 64 950 702 467 392 126 580 273 370 950 743 804 15 733 629 602 856 508 767 393 635 214 543 804 179 963 6 197 758 764 789 607 161 682 729 296 430 187 110 659 795 92 284 784 93 494 362 787 188 294 960 221 22 738 879 227 348 859 47 251 294 481 261 410 793 923 364 974 892 806 342 202 93 918 548 549 204 815 950 44 730 363 443 706 549 697 346 581 790 637 955 310 154 372 638 566 209 273 242 766 469 912 269 746 309 129 705 374 316 818 606 802 293 7 437 263 279 373 980 851 604 339 667 832 591 869 314 983 85 621 563 579 814 475 602 40 454 209 925 861 339 259 605 420 842 574 327 220 446 870 920 650 632 264 311 146 913 584 463 950 471 465 391 882 670 687 809 70 612 423 47 397 878 261 111 316 147 484 37 316 458 457 908 353 82 521 125 923 821 923 532 481 655 233 932 287 996 282 858 650 971 877 413 581 832 471 904 308 564 855 24 149 477 259 147 86 225 953 286 530 138 483 153 548 965 448 590 583 801 48 902 835 494 356 402 902 399 402 755 956 15 766 113 277 710 373 574 619 765 268 223 420 630 639 807 284 546 596 428 183 123 38 904 899 391 398 928 493 863 867 4 49 683 194 385 357 429 955 13 773 132 799 225 135 532 38 491 817 901 621 45 370 942 768 66 31 635 881 833 631 729 641 593 184 688 965 322 784 891 715 452 837 377 161 691 418 680 845 936 810 262 992 108 656 172 800 278 375 739 55 350 519 847 865 354 668 205 345 784 576 363 139 676 333 96 632 270 145 94 342 820 171 21 948 543 673 498 109 103 351 487 607 77 759 680 303 474 975 652 864 643 832 764 355 831 829 812 629 608 123 633 647 551 770 550 698 866 781 26 697 439 976 81 863 60 561 49 629 483 187 975 766 342 622 187 343 229 401 448 670 774 62 555 897 59 11 848 15 322 26 974 931 503 652 908 442 359 562 180 520 810 231 283 439 730 526 537 524 218 193 63 813 558 623 222 21 502 327 85 506 721 681 326 631 235 943 188 451 528 879 995 452 564 105 566 243 193 636 724 702 42 736 27 370 680 905 176 792 907 353 149 473 898 882 8 62 324 762 878 80 319 931 699 474 574 19 914 144 571 915 778 334 749 793 658 493 876 91 577 875 994 998 535 486 506 43 518 598 910 330 519 601 260 493 283 174 244 946 162 231 88 504 952 282 297 148 516 117 845 36 442 454 910 248 529 348 906 370 846 677 502 639 241 316 65 864 72 948 368 634 164 45 901 11 74 25 681 972 327 850 89 883 87 552 163 985 421 794 73 311 788 569 285 221 598 934 39 262 666 199 709 271 447 373 995 509 712 54 873 772 108 821 511 476 899 589 48 474 73 430 257 874 309 592 933 369 910 319 666 682 720 655 609 292 440 362 58 466 198 623 662 542 129 675 265 520 594 463 811 623 48 911 810 128 64 524 479 536 997 752 498 989 742 805 335 427 490 626 819 741 969 488 223 17 954 473 337 171 823 875 382 910 926 868 780 639 793 208 576 737 996 593 691 292 645 625 411 870 122 410 388 74 113 107 470 916 836 670 323 833 388 48 520 713 317 292 28 844 886 897 918 684 490 511 908 928 990 450 396 389 953 967 838 590 787 472 465 880 165 953 647 270 499 496 955 347 851 214 767 747 59 902 469 776 78 325 368 742 271 646 317 278 730 517 7 911 552 324 226 964 620 22 74 627 204 854 577 4 25 262 702 337 154 965 426 584 889 330 697 440 155 738 557 299 426 552 750 13 139 342 320 565 94 700 11 244 324 679 368 428 73 952 110 51 634 154 314 904 587 930 674 225 270 313 687 120 622 17 632 109 466 983 671 355 752 23 785 225 330 475 681 0 600 770 76 470 183 139 995 533 299 577 4 647 535 342 534 129 618 421 949 768 551 666 970 496 625 45 157 635 567 601 326 165 719 615 987 385 759 132 224 648 32 256 347 874 203 471 966 746 322 877 93 870 295 586 402 266 530 689 180 496 86 929 279 779 306 208 272 702 8 458 128 94 544 132 967 585 71 374 198 455 878 11 548 199 263 303 855 685 398 942 266 352 857 236 880 379 4 490 60 438 660 638 413 78 410 697 22 183 213 954 341 158 10 572 963 25 412 392 724 958 9 306 289 508 18 186 523 425 794 782 96 492 577 578 73 122 674 899 752 795 531 885 476 318 265 928 366 38 798 605 805 534 202 539 609 754 898 151 63 78 407 756 483 208 527 763 355 362 859 455 822 540 839 229 179 437 271 397 380 187 708 862 932 45 452 151 263 298 174 643 406 800 449 790 887 7 512 768 144 176 219 197 451 559 445 157 33 223 467 447 749 870 484 515 488 91 93 774 122 398 570 9 240 519 75 953 554 483 166 583 414 183 726 370 500 2 501 870 102 805 265 818 119 954 371 438 294 115 641 466 638 962 384 892 625 555 963 996 145 187 306 623 483 770 73 393 980 8 277 21 930 480 836 235 413 784 877 344 907 796 956 827 48 309 807 508 166 608 193 905 630 469 909 460 877 216 164 548 69 322 335 381 304 61 574 808 878 386 128 867 105 215 580 712 515 125 265 537 732 471 30 674 292 966 115 496 167 420 590 682 789 166 138 270 370 81 558 598 596 387 834 155 883 80 99 119 788 138 199 355 286 2 865 63 341 54 264 82 802 2 31 296 14 767 93 225 521 631 582 949 454 480 991 681 7 932 718 828 456 444 990 99 739 302 74 152 545 806 897 58 401 694 327 125 95 150 763 985 781 133 684 437 143 221 596 789 678 83 883 262 949 66 569 604 696 935 377 666 235 381 455 855 262 380 163 868 469 52 177 675 986 857 339 285 514 691 183 938 613 214 132 347 43 938 810 217 584 738 823 143 529 369 209 28 94 122 22 369 432 440 534 722 620 249 15 779 923 168 214 71 477 220 877 365 288 602 904 379 915 297 992 983 362 487 767 258 100 444 988 523 805 199 446 853 501 124 43 409 904 256 275 426 560 472 559 919 68 992 333 288 257 197 398 604 902 592 17 860 670 709 515 210 671 410 358 499 380 63 37 779 920 690 603 366 388 906 258 955 120 380 685 461 182 738 923 907 396 807 508 828 407 789 319 635 721 412 663 325 51 783 827 224 963 359 342 582 567 68 774 656 235 587 561 406 204 517 660 794 531 454 772 677 292 752 6 106 406 181 409 716 526 449 682 515 500 442 499 462 883 214 412 2 946 774 957 288 523 327 142 369 638 973 321 710 465 214 591 492 394 29 771 371 265 478 736 975 969 326 687 996 343 259 201 2 463 135 79 868 530 190 95 375 114 743 298 585 251 99 362 154 292 371 424 652 59 210 149 771 394 834 3 83 427 46 0 295 444 506 123 870 79 169 786 949 56 728 592 580 318 374 249 355 376 513 952 124 209 457 728 51 242 40 254 915 493 3 214 352 375 855 588 644 586 606 967 448 190 875 365 761 352 310 979 171 377 683 167 191 941 646 279 924 200 321 158 41 11 776 603 461 12 80 850 314 891 326 955 564 962 810 618 760 806 259 76 877 235 168 501 687 565 424 696 401 108 953 62 921 148 336 57 10 350 893 499 304 107 832 579 585 451 128 559 434 88 715 688 556 958 15 101 112 582 104 108 7 505 166 140 428 888 491 243 554 208 616 281 780 923 420 258 194 12 865 763 655 13 963 797 912 384 500 199 502 830 572 141 271 712 995 9 742 792 930 196 742 578 330 320 638 223 528 489 641 459 315 220 469 229 323 114 71 446 941 294 242 629 138 851 233 640 889 107 35 928 674 222 593 341 287 512 879 302 625 506 202 95 669 614 758 490 482 927 523 626 205 706 733 394 417 735 522 456 331 387 75 304 959 96 758 389 908 987 650 587 146 235 495 860 576 966 724 841 818 206 87 129 789 664 765 428 839 154 266 235 580 486 796 520 253 654 338 937 653 203 764 453 885 404 98 576 906 908 236 739 26 523 895 207 637 689 237 182 890 859 622 925 291 503 624 963 376 620 360 412 423 811 805 693 467 473 646 783 401 119 463 876 820 81 256 248 879 32 321 459 348 744 135 656 174 43 290 762 437 596 625 909 935 210 668 285 769 505 565 481 354 295 319 573 438 914 889 508 189 537 426 151 731 40 957 657 888 713 232 846 958 902 995 980 526 842 787 155 645 941 667 400 936 470 514 233 922 153 203 910 496 221 574 590 768 232 463 311 917 703 895 313 450 408 532 999 802 766 826 598 105 263 286 6 394 745 748 67 84 144 304 0 133 963 704 199 792 855 649 970 413 261 518 916 836 635 798 798 40 751 388 720 473 584 878 319 699 398 744 932 847 24 390 942 816 662 695 719 685 653 455 197 844 928 778 230 855 16 447 651 175 718 533 144 246 502 613 230 815 975 455 296 30 318 704 699 351 839 696 374 660 119 540 749 283 189 381 225 799 6 587 762 322 526 181 485 58 537 474 538 44 138 464 822 358 97 342 862 967 355 848 838 619 899 576 274 719 205 42 956 968 851 507 147 471 921 947 269 403 679 564 322 657 736 25 162 410 156 49 801 31 277 987 410 770 671 577 536 466 50 866 518 967 396 204 402 852 435 78 189 9 48 711 682 146 417 434 373 116 637 370 834 558 419 96 276 243 453 452 59 401 243 317 137 840 948 884 628 716 722 511 786 942 853 626 869 804 679 770 570 815 956 478 847 137 261 960 159 700 647 623 805 325 589 493 818 200 862 525 463 637 534 851 772 667 64 654 412 543 829 922 200 306 183 400 331 92 467 81 865 386 159 849 344 356 180 143 782 792 151 122 712 630 135 148 85 98 263 701 940 784 252 903 234 526 139 670 848 580 675 713 852 678 386 730 56 813 253 109 639 338 348 19 685 925 649 791 785 834 670 127 168 956 306 565 520 775 402 274 534 401 398 325 365 604 486 191 224 380 599 68 660 563 38 392 643 64 783 846 747 461 242 597 114 551 273 382 312 883 895 535 849 808 372 87 359 349 781 878 797 734 52 496 721 880 158 892 528 496 438 716 859 744 869 477 966 323 855 805 93 508 420 189 881 503 515 855 154 934 943 665 668 440 404 478 277 813 628 287 214 487 577 276 498 46 813 766 355 614 791 936 432 569 563 212 443 575 872 347 108 328 196 595 821 652 856 304 70 198 414 6 164 416 470 686 579 425 446 856 371 140 502 194 181 502 635 261 768 117 139 257 914 329 509 948 836 953 778 821 718 694 302 119 399 659 864 23 400 42 795 321 332 896 959 36 451 125 960 89 67 433 727 767 235 702 438 646 205 263 422 904 820 610 593 776 158 164 315 463 637 740 766 765 127 302 477 463 647 842 641 245 121 478 514 171 571 104 833 120 799 366 245 464 909 567 344 678 690 194 86 611 838 696 947 451 921 27 358 157 49 483 983 998 698 735 390 992 382 848 732 65 599 842 894 434 930 700 218 469 738 576 883 451 608 985 156 915 554 824 226 462 518 460 316 75 927 510 770 957 555 61 772 566 499 9 601 986 19 709 319 816 520 864 399 30 907 304 344 267 257 380 91 964 263 268 456 896 75 304 171 425 715 28 984 279 43 394 532 531 673 416 224 114 632 302 750 875 621 309 6 504 52 619 496 636 377 723 283 983 724 608 266 245 903 16 674 708 947 202 781 748 380 215 885 475 696 733 82 105 732 662 821 426 288 910 806 399 604 137 439 111 75 250 302 802 766 427 460 866 489 67 52 784 89 308 151 800 938 440 214 672 683 821 157 626 53 76 938 733 482 221 114 181 335 396 266 28 941 739 205 814 1 67 569 648 336 483 779 416 704 746 824 193 997 572 86 585 912 108 264 157 68 668 575 624 419 153 317 814 226 820 14 837 52 709 253 257 567 470 313 683 549 757 891 384 438 471 111 353 233 137 679 901 917 248 978 704 493 635 56 994 45 990 707 855 290 870 86 586 387 578 882 553 623 445 20 703 808 694 57 633 789 709 240 56 156 996 802 799 4 810 556 980 301 348 357 738 367 203 61 73 308 701 1 764 934 416 210 287 864 195 676 820 919 986 252 11 413 875 975 377 224 760 922 249 875 92 165 359 560 931 410 281 142 37 678 885 343 118 923 173 822 114 990 171 511 951 779 148 956 244 742 705 875 319 468 973 347 470 763 373 952 468 870 708 538 401 328 224 949 267 480 86 822 64 515 22 0 229 234 230 209 145 401 473 19 112 797 497 910 644 376 653 604 557 517 656 314 925 993 278 324 943 580 803 909 984 52 349 35 269 906 488 4 71 85 185 665 357 395 797 583 233 845 184 839 557 634 859 623 675 472 421 273 347 851 62 229 763 346 166 284 233 796 511 34 776 808 468 380 932 880 749 120 990 530 65 776 678 390 795 484 771 43 739 240 230 849 723 529 617 990 63 274 508 929 20 635 782 894 134 45 791 854 909 477 436 665 246 277 251 463 562 315 864 81 8 462 159 144 38 450 86 356 959 418 610 260 575 273 556 871 21 893 644 470 460 767 996 751 314 650 197 814 153 469 60 882 243 492 945 181 824 620 463 218 23 778 464 525 109 209 715 387 299 939 140 901 614 203 478 839 804 43 512 135 916 995 718 567 147 426 251 66 498 214 307 620 306 491 635 588 897 623 520 791 776 143 928 57 802 453 496 916 259 26 736 655 134 575 307 460 613 694 655 240 194 95 323 358 982 756 684 460 260 509 156 998 94 952 840 667 493 696 900 925 704 689 290 449 300 919 539 738 479 699 936 100 674 800 896 587 237 937 197 581 456 378 589 422 136 579 578 917 163 34 543 292 634 427 6 116 719 295 681 451 944 976 671 969 765 178 420 210 813 110 546 183 273 498 571 188 244 304 615 394 864 392 495 891 922 627 335 307 910 957 95 599 126 531 776 288 519 178 897 109 734 158 699 574 500 815 295 493 566 445 36 663 278 621 75 984 672 444 634 931 916 761 313 932 760 105 840 579 384 768 751 184 600 457 821 0 436 974 492 716 710 653 681 621 711 85 361 922 849 473 12 127 403 155 839 172 320 698 664 15 354 713 817 110 948 118 929 916 482 207 516 390 270 441 603 309 504 765 915 485 889 96 842 655 715 306 278 238 66 864 349 594 5 574 700 332 154 145 696 967 844 99 215 142 805 739 150 847 233 84 559 125 741 156 735 695 891 55 56 788 298 376 935 341 457 567 699 471 113 60 204 715 339 317 345 143 372 795 376 969 40 708 121 446 166 414 62 411 248 300 176 894 752 975 598 517 846 217 185 443 188 593 792 928 580 172 673 603 318 483 451 360 387 647 915 412 53 175 122 33 681 375 1 933 632 604 704 282 994 379 555 748 671 899 916 609 352 542 870 176 760 457 297 642 790 732 914 582 405 256 177 795 347 274 918 744 963 982 832 482 753 578 923 478 623 908 125 891 325 443 35 517 325 443 164 736 583 949 631 957 448 251 316 916 602 997 123 675 964 17 832 61 117 801 69 209 977 999 163 634 106 578 177 41 146 742 2 908 649 879 469 716 622 939 376 644 550 633 332 776 771 755 181 73 811 8 216 899 0 649 326 79 252 381 759 93 536 784 498 721 253 393 606 326 520 363 787 941 185 416 640 797 590 368 764 205 775 883 9 665 469 761 214 332 490 127 593 419 623 634 450 585 68 621 204 557 58 984 939 486 584 188 572 138 693 537 417 701 35 362 715 15 369 539 762 479 6 528 584 776 843 956 754 190 350 909 599 950 195 695 806 991 850 926 879 68 34 569 932 224 270 370 727 659 523 43 662 550 811 805 715 818 776 257 965 750 687 168 62 465 785 260 785 394 673 738 929 589 323 873 185 525 124 897 917 534 803 729 504 952 947 411 210 814 63 693 484 940 737 676 694 943 216 724 3 199 81 414 650 787 512 449 125 827 395 351 134 527 856 240 520 856 350 615 382 913 198 620 434 711 576 566 103 676 134 694 859 463 253 459 446 159 831 953 515 122 883 999 364 830 772 512 182 10 408 122 521 805 416 8 837 840 60 985 517 324 68 488 105 883 133 323 800 31 596 898 497 577 643 294 954 480 505 628 744 896 730 436 628 300 534 764 185 808 537 54 583 544 630 85 513 902 873 478 585 818 538 916 915 153 426 98 686 153 338 887 959 658 36 670 592 721 798 917 670 29 294 735 668 300 459 903 516 216 382 1 231 402 303 594 476 427 286 108 818 803 531 116 875 381 415 846 207 487 860 734 490 197 928 50 245 99 833 370 584 311 525 810 700 978 59 585 574 299 378 453 74 422 720 378 477 478 837 962 748 632 572 203 560 498 196 607 148 115 257 245 701 668 365 137 764 922 738 46 750 790 244 610 153 376 271 154 763 276 699 65 48 249 891 335 931 83 874 121 229 378 701 163 455 995 194 690 288 322 561 703 61 787 100 829 491 208 913 737 376 782 105 908 464 264 169 271 503 254 854 446 115 696 694 453 360 347 487 583 974 84 117 628 805 241 704 33 802 538 457 88 903 16 866 146 450 929 529 559 458 288 291 562 698 319 937 736 445 124 492 925 191 284 152 805 4 803 368 613 404 950 665 502 513 748 281 863 517 34 610 917 783 483 171 814 920 561 289 818 325 399 329 421 588 786 791 80 879 445 960 976 811 68 742 193 711 729 381 158 460 69 148 678 301 776 218 667 795 825 451 726 127 744 583 268 427 930 752 893 457 852 234 965 1 262 685 76 43 943 375 855 639 458 482 214 30 95 967 814 471 887 944 306 925 690 403 275 260 947 870 907 20 351 826 9 817 742 483 444 426 494 56 314 17 260 79 742 239 216 616 984 669 446 241 314 543 78 788 517 968 304 60 416 842 910 681 169 608 926 318 561 173 483 447 920 291 535 646 87 437 875 583 360 649 256 780 979 699 344 42 117 584 760 463 136 112 6 944 336 840 550 359 854 233 259 0 49 847 756 773 328 275 852 323 922 39 373 903 32 575 866 112 534 721 415 528 904 403 281 805 217 685 233 290 291 246 261 394 452 163 454 12 627 92 820 669 922 482 49 252 778 826 401 470 921 766 649 411 259 436 366 223 979 448 806 63 807 965 397 780 571 938 434 200 899 325 852 989 270 568 608 797 138 728 482 624 201 967 290 394 342 395 521 384 667 305 86 810 352 212 649 348 878 7 415 884 895 387 213 130 808 875 509 975 907 872 80 713 430 413 830 885 974 946 512 738 342 666 634 287 786 147 368 841 816 586 398 2 125 245 840 97 20 154 218 385 403 123 349 424 496 40 406 514 598 888 274 923 544 49 128 55 955 718 140 186 173 51 252 895 77 699 699 363 916 349 766 663 659 458 571 239 322 834 233 335 980 475 0 28 404 500 348 802 169 287 277 991 954 357 196 252 221 791 535 757 717 696 353 610 381 937 228 243 883 284 228 775 401 396 467 990 623 6 131 34 782 118 243 674 70 851 966 803 949 58 473 551 126 702 816 233 117 651 885 479 931 285 673 410 45 959 271 819 66 693 628 317 867 122 604 29 9 261 230 33 113 60 49 543 27 910 84 694 166 747 195 653 116 425 311 671 594 567 794 367 572 856 447 868 62 52 613 135 983 25 284 725 565 283 794 817 113 515 999 915 499 968 93 578 50 356 886 900 799 831 584 31 720 966 385 856 298 280 544 853 458 475 869 336 889 536 917 677 862 297 705 409 930 832 753 824 605 783 6 755 683 189 867 500 289 416 450 966 332 888 362 743 865 75 619 104 9 276 17 618 453 955 932 617 923 458 565 92 994 727 955 226 777 449 492 718 769 918 61 186 926 158 851 920 954 350 749 547 982 810 887 216 594 351 110 346 622 627 481 344 251 610 753 155 763 448 878 204 106 610 6 42 472 637 428 300 101 931 691 962 649 249 604 969 918 682 255 140 460 259 8 705 844 194 616 592 138 886 496 125 730 876 898 997 550 734 59 560 556 35 914 25 472 148 765 670 943 149 932 427 689 557 684 845 371 766 56 249 472 313 180 803 315 443 499 732 281 120 764 837 312 685 932 25 347 279 472 23 633 691 912 135 591 69 766 230 867 540 226 466 852 687 985 10 647 114 906 650 379 773 834 71 355 388 134 8 967 410 648 874 927 838 865 616 859 508 209 15 9 777 882 36 43 973 743 675 789 150 879 222 127 28 616 77 396 611 752 481 832 116 665 278 730 578 567 441 523 151 65 247 759 855 151 459 167 752 606 326 267 481 384 603 720 590 114 276 26 491 375 160 352 749 751 23 191 238 264 100 996 653 170 338 527 232 782 596 692 160 230 267 768 493 212 477 926 632 694 925 653 944 831 303 839 524 574 373 22 132 866 221 375 191 781 599 354 895 417 607 916 800 187 484 582 674 201 176 556 975 357 876 267 757 114 327 194 581 472 180 196 66 985 543 972 314 191 893 518 772 607 316 323 309 593 609 881 46 564 91 549 53 484 215 959 945 41 278 122 940 130 217 739 363 238 399 470 531 593 613 961 837 583 294 785 849 189 823 97 108 5 104 506 176 311 42 892 307 712 169 867 709 954 211 559 41 670 158 635 598 456 470 743 778 885 92 340 629 847 297 914 847 347 943 635 446 480 917 195 204 891 529 282 588 877 571 792 428 878 888 159 406 499 965 706 279 700 478 161 359 575 581 456 352 330 927 672 268 51 423 29 484 436 935 909 250 79 342 950 473 987 9 979 630 760 5 5 250 415 345 143 73 646 555 924 365 612 307 516 173 625 149 759 308 754 610 993 450 765 51 413 906 619 563 737 148 15 380 431 723 326 193 9 877 699 157 933 680 681 486 711 388 671 245 461 368 12 291 408 122 86 598 200 865 867 555 675 300 925 827 960 344 938 884 12 608 411 722 986 746 343 320 458 117 143 196 577 611 960 195 945 903 599 272 502 46 277 496 714 15 45 446 687 983 820 623 321 693 799 575 683 154 271 348 252 768 314 498 515 898 893 471 880 375 673 495 42 477 509 981 369 431 61 914 253 79 8 397 431 584 621 704 38 540 490 270 907 843 67 602 987 794 929 233 637 315 745 190 378 44 546 639 142 639 862 583 521 271 352 620 921 996 788 580 677 203 155 944 640 597 621 642 12 248 600 257 398 743 484 142 36 529 786 795 661 33 846 613 382 444 832 469 476 481 39 946 531 895 374 445 938 335 290 209 913 649 175 567 604 16 404 469 556 800 789 364 354 921 788 725 90 936 941 1 989 86 553 672 740 279 349 406 173 666 926 737 319 21 651 757 742 454 549 384 944 956 768 334 254 495 395 325 219 722 977 708 57 65 910 905 627 763 705 338 775 416 20 630 0 469 120 811 901 211 69 241 975 901 878 21 171 969 744 67 61 992 721 333 44 323 278 411 775 853 154 444 606 226 742 259 661 128 56 120 337 222 510 446 133 983 461 427 678 590 746 20 429 211 851 767 366 381 328 93 204 874 421 461 950 16 334 538 910 322 889 666 665 724 88 922 252 930 724 305 464 378 368 905 485 217 663 185 76 881 465 312 835 419 716 460 570 449 172 679 36 96 582 880 812 251 817 125 591 545 125 61 222 989 509 363 793 671 118 375 8 271 65 531 250 820 845 108 628 491 291 665 776 591 315 512 271 778 900 518 452 568 214 927 516 360 43 500 236 489 984 32 171 970 953 213 616 594 409 534 752 714 857 278 754 624 765 17 609 859 896 472 144 592 585 396 762 787 829 350 352 640 59 510 210 194 842 270 86 159 609 994 634 934 637 594 904 956 885 895 328 596 175 825 872 670 274 44 579 637 656 649 921 80 899 301 150 851 736 515 869 994 771 72 33 797 289 377 904 336 792 3 562 546 571 559 552 823 98 306 455 406 561 898 677 173 283 629 862 260 485 142 17 627 654 817 553 260 606 127 288 457 233 869 557 564 778 812 611 9 939 614 141 409 951 283 884 956 839 685 209 288 897 210 326 714 746 973 25 28 743 273 598 415 761 821 408 914 564 255 47 939 446 764 374 950 52 10 73 102 307 556 421 848 58 640 133 233 727 904 476 723 890 39 286 984 492 617 358 568 84 45 580 477 87 845 814 77 201 478 335 184 841 230 895 710 528 436 676 653 160 877 873 600 932 314 504 863 804 64 451 794 502 906 845 207 306 298 662 227 452 485 4 777 515 477 687 790 629 367 571 543 872 945 765 478 585 281 264 872 495 380 797 439 676 808 932 298 181 472 741 747 914 260 482 442 800 440 310 31 863 29 135 475 505 413 122 22 220 133 562 500 530 570 722 965 991 772 866 343 304 117 659 819 403 523 918 450 429 386 163 236 400 211 377 171 564 376 253 505 103 802 83 239 945 819 18 259 455 461 987 569 217 282 0 804 950 882 37 11 669 721 797 931 180 763 547 805 439 841 487 894 286 882 863 419 716 244 395 343 4 430 675 252 496 476 205 893 152 475 491 957 765 934 122 20 719 964 775 131 350 221 436 494 168 440 301 627 270 133 194 361 394 701 508 9 616 197 188 148 347 709 25 274 948 218 277 521 694 962 144 843 640 835 318 286 603 729 483 518 458 276 139 900 510 239 15 611 283 990 162 177 270 827 414 423 958 792 278 742 269 213 855 205 34 332 825 888 46 196 834 404 810 922 328 52 939 748 182 685 600 938 474 935 414 144 517 937 812 504 646 703 647 66 634 71 43 499 315 469 960 343 987 879 906 604 617 609 469 272 642 82 45 416 175 599 222 275 476 282 219 55 973 283 983 754 973 478 644 903 821 116 590 884 856 591 137 382 237 44 70 232 15 734 672 39 656 744 408 938 176 573 414 433 721 122 797 759 97 640 737 368 168 752 505 862 491 904 542 406 474 301 44 808 447 719 471 47 970 109 327 493 75 431 990 674 936 539 369 665 368 736 667 186 451 250 118 364 533 968 592 535 510 649 630 581 511 3 273 902 50 707 517 48 321 671 321 789 82 173 559 335 947 679 500 181 717 293 794 952 713 665 865 568 242 936 405 500 557 815 564 432 523 478 320 861 503 118 299 934 927 708 825 266 810 951 145 684 328 278 528 609 58 246 183 154 230 936 262 115 845 964 646 852 499 402 949 784 505 796 479 222 207 868 283 971 460 800 144 554 15 439 380 164 790 773 212 234 131 159 949 71 651 863 916 821 876 214 316 234 255 468 237 816 682 903 795 15 79 805 968 695 302 484 827 810 647 240 192 163 874 924 999 561 859 591 5 934 918 801 142 676 799 857 581 202 815 799 550 859 769 125 881 877 774 948 597 658 363 254 66 148 888 924 847 630 614 640 668 815 650 611 894 13 825 25 535 30 256 35 532 269 175 287 468 985 997 555 442 515 971 591 995 370 115 925 476 762 544 480 684 552 911 404 490 406 770 258 766 930 872 972 162 486 912 3 792 185 237 314 202 899 198 809 667 424 171 422 678 543 918 329 913 710 156 494 700 982 684 808 8 468 140 192 861 322 546 347 902 924 890 257 982 86 77 353 484 918 329 84 732 776 691 796 98 17 857 819 782 9 702 391 569 230 373 27 928 225 263 831 332 473 616 320 298 754 334 855 444 295 955 509 441 2 745 428 423 411 13 122 184 119 444 867 128 269 339 366 789 64 40 747 516 422 601 185 393 412 246 603 588 418 774 326 445 556 17 44 852 769 391 683 839 768 985 201 781 570 549 21 765 696 762 354 831 739 266 211 481 737 917 709 822 771 641 159 641 114 603 142 610 215 893 385 583 500 181 34 623 275 472 7 834 989 974 261 636 38 883 11 379 246 161 708 161 964 913 12 610 349 238 988 338 346 314 754 525 115 97 9 377 479 784 16 15 595 241 219 651 544 59 622 994 427 428 406 287 994 433 410 536 99 96 552 393 88 611 667 95 798 981 727 586 364 494 135 458 806 887 643 421 874 681 98 574 814 100 350 71 504 103 817 718 689 312 118 247 341 527 747 755 404 388 586 655 782 840 46 908 438 103 28 748 512 460 280 942 177 486 362 869 820 955 866 290 486 406 709 971 242 417 76 842 888 45 501 426 388 85 915 268 292 304 99 10 432 364 65 233 946 948 777 285 636 786 193 31 258 852 945 343 804 942 247 322 92 699 955 643 196 488 313 393 758 870 915 950 894 301 782 547 44 844 177 169 650 231 930 873 530 803 562 355 330 454 414 435 676 74 563 20 107 978 596 942 108 684 893 213 634 10 853 796 870 618 787 284 199 492 269 601 190 897 877 137 200 999 728 757 868 23 774 226 508 739 495 780 959 26 412 394 295 914 135 719 159 661 413 219 928 317 202 733 46 862 179 672 775 997 995 976 272 247 878 413 750 104 341 225 214 446 634 692 580 234 320 845 243 403 940 157 311 919 447 567 361 333 92 754 247 491 164 717 654 345 592 892 799 826 185 370 817 660 948 212 354 143 316 512 624 9 629 483 448 407 999 270 489 681 63 20 97 396 939 837 935 213 251 989 202 550 362 412 556 110 285 746 514 941 815 515 166 834 585 181 489 380 458 228 880 648 741 890 573 478 556 352 145 892 818 943 432 216 914 217 831 725 354 97 295 904 533 382 734 939 937 950 942 391 950 859 483 732 903 623 434 152 979 968 445 255 621 230 193 379 442 810 686 21 973 916 941 404 646 217 975 463 546 185 124 250 363 533 764 281 372 990 122 612 187 214 596 900 291 583 61 802 459 511 606 360 414 777 940 952 160 323 546 89 901 133 486 476 53 66 803 591 939 502 438 837 226 999 957 721 781 5 130 776 556 228 62 525 521 671 959 367 984 984 153 993 111 563 597 997 948 858 821 879 908 306 671 289 204 295 904 244 916 967 607 608 822 662 580 178 61 828 788 952 600 296 440 323 474 931 309 549 35 22 330 39 723 957 212 455 782 542 309 259 207 845 758 26 219 332 937 153 73 341 960 79 852 331 610 683 561 358 530 204 649 201 698 971 448 318 290 179 36 662 891 497 864 320 408 127 275 547 158 37 227 595 145 486 214 560 54 758 408 481 216 133 693 537 419 36 803 944 423 534 375 544 422 853 287 564 387 137 414 661 530 108 519 435 313 9 271 150 738 484 482 357 135 343 541 723 186 246 119 784 632 38 858 977 719 798 159 338 703 606 32 24 334 890 342 699 360 19 721 207 331 645 432 443 194 869 755 969 839 229 223 381 929 598 870 620 277 83 182 427 862 694 763 502 831 780 549 159 670 673 466 345 577 59 461 432 937 192 147 371 364 254 576 97 982 405 25 717 275 761 378 340 549 70 971 212 132 307 21 983 181 889 44 529 605 193 744 590 417 488 910 978 342 802 366 17 572 922 140 152 43 789 467 843 921 819 424 931 87 694 815 371 660 288 714 571 371 764 335 442 224 732 584 459 503 793 891 558 43 266 138 705 837 689 39 917 353 907 860 955 766 738 573 803 938 124 411 380 21 929 977 352 118 952 66 276 966 769 653 744 163 471 532 892 865 735 818 20 74 833 393 107 621 998 375 1 586 95 51 539 384 150 535 110 963 937 373 617 108 952 788 905 403 826 881 456 610 185 819 557 394 747 421 276 504 860 141 305 735 341 748 611 671 426 19 603 589 234 541 229 926 72 951 125 205 858 90 317 956 360 742 420 311 328 28 639 873 173 596 767 945 793 143 85 94 715 627 559 973 851 415 834 962 124 160 412 395 991 62 273 131 980 560 295 385 134 31 693 414 148 265 600 15 985 273 628 245 429 41 608 465 167 735 241 901 824 135 495 179 400 424 194 27 425 637 241 507 321 91 449 4 95 908 817 812 92 842 566 862 249 761 737 133 504 391 811 970 555 432 649 181 289 169 328 856 76 171 347 26 807 374 836 792 77 337 698 976 7 311 675 148 0 703 107 849 822 539 943 605 284 517 951 338 746 400 975 18 754 986 211 130 327 975 263 244 534 636 410 520 607 627 651 179 499 845 98 705 841 595 128 353 951 542 29 593 741 797 899 471 324 888 810 372 623 694 215 775 793 271 880 374 324 834 916 241 245 19 10 659 699 854 682 405 836 215 385 336 117 814 754 230 551 925 809 282 273 320 587 126 621 78 692 23 485 6 385 1 590 749 412 731 299 346 672 341 17 885 244 256 59 854 37 581 619 720 214 194 808 273 662 7 5 734 574 846 221 357 230 668 147 448 596 499 578 708 210 202 10 673 545 204 340 239 193 842 420 177 241 47 222 92 252 378 525 132 507 183 785 26 597 206 470 70 106 968 224 741 568 70 283 128 919 490 21 194 99 463 862 313 608 372 148 704 599 747 838 964 874 673 180 241 925 185 613 739 326 125 528 302 277 392 368 721 515 701 122 963 773 958 567 30 548 920 21 999 223 69 102 67 729 755 447 864 884 750 376 126 405 492 112 490 153 964 822 814 438 695 216 22 257 624 302 306 90 330 923 224 130 649 539 290 129 543 147 997 619 562 433 691 653 633 100 368 933 107 234 797 259 695 717 944 676 442 625 643 727 929 580 233 490 197 522 250 952 899 149 633 852 624 853 877 893 422 971 45 408 717 206 431 518 617 799 514 625 777 2 153 638 559 942 952 828 753 744 674 901 202 261 907 429 723 547 198 89 550 526 804 460 392 554 801 239 8 343 63 509 184 106 700 253 43 851 815 86 46 43 531 254 483 838 612 502 836 467 686 295 176 870 116 620 864 683 353 423 274 729 890 86 590 177 401 661 902 252 747 492 147 372 344 942 93 270 591 847 531 671 68 885 960 843 892 939 843 385 869 850 981 405 945 954 32 370 557 28 262 166 846 481 367 694 758 581 465 0 691 269 986 715 837 819 409 911 282 551 159 737 726 275 557 893 424 306 609 218 730 109 589 810 899 641 656 910 683 862 162 338 330 112 349 37 338 912 600 991 911 647 402 787 841 871 546 694 247 683 112 623 314 300 393 814 648 954 9 650 514 631 866 290 558 541 593 923 170 26 102 594 754 657 246 117 378 698 21 649 749 64 447 110 826 692 464 103 448 315 481 367 716 320 451 78 789 403 472 957 775 511 957 699 353 255 675 887 683 802 476 400 635 629 763 747 377 678 687 96 43 125 81 616 914 516 993 270 15 478 994 411 185 335 982 669 723 782 349 187 296 211 658 799 608 555 8 409 262 223 212 597 481 289 242 896 270 814 610 300 388 214 987 566 881 281 379 653 603 982 391 978 724 350 943 200 575 897 858 964 225 128 328 138 738 33 324 839 310 455 645 365 515 980 727 254 874 480 349 765 341 403 370 613 57 216 36 42 5 347 609 399 533 381 904 270 774 400 590 442 424 772 993 171 31 262 639 602 741 267 378 426 465 959 682 409 711 578 103 58 72 827 222 978 571 445 407 856 134 32 744 944 511 95 822 646 82 60 288 910 942 753 913 870 625 356 927 936 301 843 93 739 670 766 538 126 296 218 523 692 131 866 704 302 704 838 690 319 171 608 554 211 223 443 482 839 426 697 151 24 320 857 201 764 187 488 336 89 525 510 875 797 165 767 539 823 250 856 453 467 910 508 143 988 284 558 613 765 144 882 299 781 584 452 590 177 497 13 993 49 364 758 226 196 402 951 924 872 108 810 254 932 735 465 789 92 482 194 553 216 379 98 597 502 408 756 600 86 208 951 409 605 232 964 721 950 78 461 631 54 817 126 75 90 451 657 991 116 600 19 803 883 642 113 455 32 404 337 897 537 857 401 326 830 322 666 731 88 357 296 747 918 58 60 856 653 235 968 739 920 442 306 267 139 323 378 553 560 686 869 305 234 519 124 675 352 132 746 718 805 867 367 503 992 562 992 545 493 436 662 795 731 514 733 29 973 899 940 197 654 49 93 778 94 343 943 620 437 434 494 206 57 879 105 162 555 341 999 198 947 651 752 566 120 692 320 546 692 476 257 551 152 655 755 829 61 404 941 370 549 528 813 591 378 688 390 680 994 617 602 354 268 93 978 299 857 320 546 21 80 994 179 86 815 3 242 686 851 985 217 562 9 169 815 264 3 603 803 856 812 458 717 428 878 327 945 99 801 438 708 274 42 949 640 714 228 675 160 408 954 327 560 676 955 311 551 367 278 900 458 187 437 996 569 906 162 98 784 834 901 931 551 12 367 77 456 117 328 644 678 70 657 543 225 185 27 678 75 206 492 429 94 574 708 467 754 8 347 983 825 822 194 622 446 601 491 242 876 221 699 11 346 348 819 782 847 428 91 487 300 875 404 537 607 648 676 43 783 294 295 211 161 80 931 678 85 572 68 758 41 201 203 518 679 220 823 459 199 529 688 598 195 211 691 739 847 849 693 20 602 461 100 326 506 788 730 420 10 706 107 785 50 218 166 949 247 999 360 937 789 155 878 224 990 759 960 721 768 829 695 647 893 483 338 878 51 310 810 283 892 10 689 141 921 420 23 749 743 693 461 150 949 821 48 532 333 594 894 921 465 164 620 613 292 662 321 545 958 37 802 948 651 581 110 458 881 488 177 611 2 606 665 652 261 239 939 191 450 886 696 687 129 778 225 444 348 847 490 515 52 724 359 12 228 393 268 694 749 489 251 968 659 477 416 714 358 473 71 446 252 793 145 781 206 476 926 784 751 293 465 758 547 865 986 171 930 760 322 426 51 875 406 246 133 24 215 903 619 885 671 350 713 290 712 68 642 377 964 452 824 476 417 214 751 440 396 490 300 344 743 672 60 783 867 323 197 524 34 743 928 115 763 106 743 156 126 575 968 896 772 393 530 899 214 265 893 220 417 239 22 338 37 795 409 922 139 445 925 276 103 647 111 102 580 602 66 615 561 142 39 899 643 367 974 310 501 309 93 755 86 796 802 490 498 224 214 698 840 493 151 519 769 221 343 867 589 206 695 706 964 888 207 239 804 980 402 639 865 733 816 182 460 666 445 230 521 662 721 616 998 318 699 220 428 481 191 508 938 905 531 914 45 319 938 36 497 285 714 911 463 902 895 798 170 847 108 559 147 341 134 288 201 758 561 938 72 401 928 30 542 925 545 675 134 24 946 482 171 934 261 657 796 684 887 727 880 383 606 551 619 479 987 999 948 5 209 373 945 609 498 457 826 900 29 179 161 861 674 467 959 560 47 872 488 994 764 276 3 569 505 975 208 1 424 767 260 194 339 735 288 727 690 850 602 880 805 765 790 905 245 775 113 203 622 473 724 626 838 264 60 744 202 540 870 453 349 75 713 115 48 489 770 980 538 126 669 288 553 336 35 731 297 696 647 830 980 975 363 173 495 736 254 829 920 409 840 880 836 926 49 787 974 244 331 525 431 899 79 320 912 795 263 430 348 628 538 59 267 318 665 866 632 272 371 632 985 93 697 646 443 834 488 569 846 570 800 668 693 454 300 995 625 402 895 778 98 877 147 625 273 996 147 815 768 888 214 168 410 752 211 462 225 736 125 835 455 137 716 119 663 823 818 430 224 339 809 665 134 888 970 914 644 876 293 20 864 12 830 211 534 734 357 746 831 647 533 558 327 747 991 781 441 967 322 219 969 535 995 851 549 282 147 851 777 383 357 445 953 500 345 704 82 542 54 642 138 34 881 573 308 576 295 127 59 686 105 591 510 34 665 363 226 233 584 133 130 29 3 876 316 302 517 587 376 324 986 304 881 655 661 716 932 727 142 712 555 23 953 632 35 186 129 979 316 77 587 326 757 366 101 892 580 620 256 208 975 273 737 504 423 907 914 134 537 528 577 136 938 196 761 261 383 620 122 167 992 72 443 586 607 58 828 928 58 567 508 971 312 603 637 928 724 749 491 934 686 613 307 478 611 973 523 818 369 995 854 208 453 821 369 698 541 995 103 890 840 839 995 845 138 78 841 145 615 777 762 422 750 473 906 797 421 533 323 191 260 743 304 697 599 26 968 743 821 662 946 8 549 707 562 529 353 405 380 323 290 674 997 812 886 429 170 979 971 804 379 895 902 88 115 519 558 267 369 770 156 620 830 817 610 819 786 405 610 118 159 953 788 750 97 499 946 861 375 683 429 260 680 814 124 423 423 5 656 231 184 622 610 828 454 620 396 573 670 504 257 733 344 394 793 523 269 903 511 836 112 451 626 148 121 955 441 35 250 126 911 132 797 36 74 215 957 316 800 849 867 146 565 209 316 989 873 783 959 347 372 95 924 177 943 829 909 471 915 842 120 651 370 823 25 169 232 906 242 665 197 143 508 502 388 861 202 567 119 90 31 411 688 104 505 163 456 168 546 154 533 171 485 881 743 828 31 1 756 612 448 51 324 528 253 542 72 575 996 268 196 636 3 212 997 981 843 850 688 589 142 1 874 137 749 81 808 632 714 58 928 181 163 709 29 865 948 878 296 202 287 135 874 311 155 505 218 69 84 64 939 489 219 949 405 826 594 370 747 69 749 391 688 5 924 718 872 94 122 704 990 576 243 621 605 483 695 296 651 271 651 255 42 683 809 206 473 617 338 462 578 256 170 672 731 278 334 927 636 390 828 319 676 606 35 859 403 308 226 262 179 616 446 680 511 526 1 722 341 628 116 858 377 130 29 348 911 83 523 109 171 946 81 89 194 72 381 420 360 169 805 186 230 236 10 50 569 751 326 355 767 540 920 480 672 466 157 727 853 790 915 567 331 439 966 617 806 989 985 626 870 763 284 511 110 327 19 839 514 82 664 398 525 901 188 744 77 351 334 742 196 177 903 296 837 34 604 894 321 732 349 115 721 360 133 88 103 766 957 242 174 864 779 535 871 68 267 842 321 311 40 664 582 369 245 318 498 638 218 327 930 105 703 644 645 169 485 908 981 251 485 353 718 892 551 29 710 809 69 969 357 662 280 680 667 239 598 584 310 979 938 380 830 278 108 721 905 455 116 21 652 572 898 903 616 346 936 227 155 395 274 381 729 841 394 292 814 931 37 94 770 992 110 207 712 489 762 287 992 118 218 350 749 926 449 44 517 206 896 102 276 123 796 33 117 438 937 12 383 126 539 828 856 433 903 901 199 391 794 996 141 164 245 616 898 165 108 665 743 739 988 241 639 406 78 366 793 160 657 598 971 18 665 573 53 155 318 631 946 608 777 806 52 235 22 635 734 58 277 178 228 291 192 129 887 133 617 479 542 472 334 908 596 687 511 938 840 308 941 377 257 547 418 679 469 520 447 459 745 485 429 751 826 924 693 865 564 908 509 233 707 254 321 644 333 12 723 671 417 146 693 612 7 595 467 727 307 341 848 21 530 431 361 890 25 238 207 601 473 666 521 571 38 559 441 73 575 357 500 334 836 788 709 835 84 422 461 145 602 482 662 698 804 901 668 176 249 757 415 235 723 909 226 45 407 295 162 429 334 761 594 57 598 227 540 109 30 560 142 260 852 262 695 127 3 545 618 135 531 850 778 162 590 606 535 383 428 635 926 237 681 124 124 592 625 15 320 391 299 182 607 502 711 154 878 427 341 512 795 747 797 548 197 740 551 201 9 342 910 169 501 349 702 549 746 337 523 10 682 483 245 562 290 612 54 333 416 152 742 538 52 442 475 946 278 324 280 350 879 787 600 711 851 759 965 17 584 904 170 680 866 493 952 436 275 833 520 832 581 54 538 987 518 352 480 804 988 356 789 715 889 532 53 633 696 789 901 152 468 450 448 598 148 478 956 897 508 460 696 147 978 67 283 345 381 985 204 934 472 890 543 730 81 223 871 410 926 391 69 65 885 868 956 195 124 502 906 840 354 50 910 164 169 240 169 782 787 227 213 61 118 830 503 788 38 779 167 263 374 27 770 806 965 449 921 868 565 688 962 18 551 842 70 461 810 243 848 543 536 875 526 244 796 776 238 7 756 198 838 52 598 283 350 65 464 316 646 431 946 122 989 421 240 76 844 433 527 961 805 637 134 431 183 311 348 824 562 498 877 366 422 930 499 641 375 803 785 508 875 428 894 838 531 669 122 457 414 464 969 668 649 631 711 383 324 821 618 603 61 591 336 334 163 111 503 82 965 544 211 191 814 161 191 293 150 626 794 897 844 303 304 590 700 121 465 900 335 53 743 331 71 221 838 93 22 982 121 37 819 165 874 517 177 765 504 622 741 626 360 751 201 697 482 558 192 584 700 736 588 67 379 906 524 843 594 65 630 824 617 480 965 923 215 184 645 788 486 611 614 292 400 407 886 987 50 384 900 228 921 177 805 819 807 47 767 835 29 511 834 466 505 391 910 603 501 734 828 352 110 511 444 963 388 385 2 640 259 886 96 235 28 660 512 536 54 985 710 996 681 77 270 648 941 175 28 294 815 673 667 786 66 347 753 973 19 533 464 434 769 269 694 463 635 331 202 775 97 556 952 624 920 906 317 385 538 836 787 91 923 400 711 944 421 501 349 576 599 765 814 565 65 758 475 447 972 949 281 731 985 389 501 305 450 353 188 45 483 42 911 510 374 274 571 43 936 492 78 604 374 898 394 689 955 756 794 905 244 112 382 890 902 348 422 882 676 866 552 620 26 698 456 722 70 245 120 624 527 583 144 905 428 608 139 520 558 711 946 118 100 464 680 873 931 549 333 504 59 57 22 291 874 401 653 665 503 124 544 325 780 518 726 731 935 112 783 735 938 637 73 119 266 408 747 892 720 522 766 978 902 766 0 712 614 750 341 761 148 755 610 452 114 108 252 817 946 887 193 76 37 333 249 509 791 252 562 77 422 892 609 888 459 907 566 618 724 26 829 196 359 828 697 103 345 723 329 367 156 707 663 37 545 558 773 541 545 648 286 715 856 636 952 500 735 466 333 469 808 385 220 570 918 249 257 822 886 522 789 657 977 530 4 274 450 460 89 910 482 44 25 275 861 513 302 337 147 610 960 929 227 532 405 594 540 341 935 118 803 764 202 705 313 338 569 414 636 322 92 349 378 570 921 891 366 589 400 904 754 435 422 554 174 350 950 418 178 831 565 953 408 338 177 963 759 904 8 132 909 207 539 805 505 15 455 431 272 126 678 8 34 333 526 628 682 460 20 456 863 315 899 671 460 897 889 178 292 765 452 615 530 662 258 540 757 289 739 872 448 896 160 166 281 328 487 395 737 387 39 324 189 350 954 402 416 355 109 175 323 401 50 591 654 138 490 735 735 47 261 885 981 431 346 184 930 653 288 992 204 450 150 524 833 485 3 675 674 341 102 437 926 995 182 957 801 894 845 928 733 347 552 641 975 12 968 383 584 965 589 918 113 890 80 219 104 615 978 873 633 727 772 324 87 589 445 51 834 898 392 352 367 262 99 430 769 815 708 430 59 500 395 120 585 989 925 544 567 549 430 422 618 51 879 366 710 324 31 706 928 53 112 280 776 607 849 49 204 408 652 416 827 309 478 464 802 549 43 105 586 703 210 203 204 58 238 499 229 885 961 552 345 858 98 570 635 292 134 25 152 447 208 602 380 732 125 845 318 679 65 9 179 332 955 1 83 845 790 616 188 295 69 73 865 867 755 108 781 667 339 338 4 925 218 592 343 120 692 463 485 552 842 654 840 676 669 395 347 774 128 814 77 978 831 357 499 31 725 56 361 221 442 507 58 393 920 887 521 57 426 576 877 386 180 576 737 400 864 331 357 953 401 389 329 729 464 566 347 864 175 980 519 589 762 672 250 109 603 794 637 0 403 408 229 249 222 234 840 740 68 100 25 597 921 170 25 710 261 112 662 235 680 176 714 240 227 864 13 420 783 172 81 29 929 603 162 947 944 776 204 916 618 642 732 819 531 99 204 180 37 250 768 924 698 673 47 8 311 609 912 581 516 396 808 341 871 865 426 174 925 136 940 797 628 135 589 661 276 323 635 273 408 325 61 977 757 424 358 488 757 772 484 807 670 843 232 414 34 142 130 50 503 165 728 947 567 711 235 105 995 695 732 366 171 850 882 145 783 11 586 857 108 500 325 902 710 480 907 515 737 446 997 59 807 578 497 429 184 492 989 624 489 970 97 64 317 572 499 906 778 522 993 11 503 386 660 766 15 110 616 238 842 924 538 955 223 838 715 898 247 307 44 943 39 45 875 240 687 657 981 741 145 653 973 993 725 423 556 992 521 649 658 526 8 594 382 81 512 99 843 674 4 744 385 823 452 436 99 563 224 527 853 342 659 340 108 828 737 123 169 60 894 209 757 660 774 782 278 267 406 414 228 557 52 698 339 951 851 153 64 392 927 335 74 490 881 162 316 305 862 651 84 709 375 604 247 344 398 190 934 172 800 701 967 868 494 737 945 451 963 518 271 145 988 591 991 165 614 834 569 260 202 239 993 323 29 53 854 585 934 462 778 193 736 381 34 764 269 278 113 517 299 61 153 6 388 323 755 45 240 32 224 508 970 653 108 484 82 292 237 313 775 841 524 402 989 869 114 444 683 372 261 12 613 848 19 947 693 288 213 218 723 666 991 929 74 60 458 474 496 558 872 244 898 460 799 500 230 999 749 769 275 502 530 521 782 554 509 540 953 798 622 944 224 236 227 574 578 818 829 257 94 661 595 707 267 815 236 603 786 549 543 552 889 462 970 406 447 966 347 260 880 478 525 147 300 904 212 259 626 830 775 211 56 619 19 307 40 192 724 103 265 286 740 819 661 587 580 908 130 525 194 639 207 63 537 8 765 401 636 622 302 960 984 928 935 384 101 764 955 439 918 400 530 332 928 138 593 892 713 31 263 812 816 266 366 797 955 28 995 307 46 245 516 353 228 174 56 587 881 106 677 948 701 501 101 763 305 826 182 173 643 962 663 764 378 932 291 630 390 374 181 600 340 800 373 927 192 448 585 248 477 399 104 264 90 225 811 197 397 737 205 614 521 2 911 591 388 149 622 867 790 70 862 673 600 905 42 648 904 748 538 405 604 901 476 327 990 285 700 373 58 142 360 749 800 784 221 557 649 853 737 901 275 946 560 696 54 190 736 7 837 70 403 140 604 280 310 376 545 732 437 318 415 989 296 131 723 179 682 45 136 527 881 294 179 856 743 146 989 437 623 616 238 249 855 873 61 94 514 765 474 89 386 537 122 367 932 975 982 350 734 844 549 197 852 169 439 943 227 876 604 479 850 342 988 758 515 744 370 38 936 788 474 94 254 573 239 331 664 728 515 687 683 56 881 851 204 560 375 115 327 861 892 364 796 138 978 29 822 212 685 528 130 864 441 461 161 111 224 496 393 717 236 47 237 160 760 248 657 726 66 477 473 219 499 365 112 801 252 730 185 38 880 875 878 502 768 344 787 431 94 519 686 778 131 984 929 523 502 991 924 600 804 240 317 588 216 425 19 662 887 236 149 891 721 425 99 143 913 299 338 969 855 448 977 237 758 64 507 766 223 336 106 766 397 288 870 246 302 17 96 152 513 6 660 593 168 53 927 359 296 602 34 417 205 328 337 971 761 270 643 349 297 222 859 878 205 248 160 695 555 466 937 916 118 599 64 958 556 239 674 101 813 683 822 596 674 348 699 611 13 350 242 492 3 593 914 617 691 257 113 299 445 224 212 494 21 250 235 452 318 57 626 727 768 259 536 456 438 356 782 401 257 705 553 324 118 37 488 726 420 336 482 493 768 536 822 654 307 220 828 635 363 432 107 83 241 161 808 442 998 586 769 798 343 406 989 279 531 171 6 4 335 718 407 149 450 433 629 545 200 908 157 527 969 697 83 649 49 226 909 972 434 283 808 569 54 728 452 381 490 285 498 648 725 379 398 147 554 661 345 121 178 572 75 492 162 451 694 213 407 599 439 733 727 909 419 885 492 395 743 658 8 339 899 537 891 862 123 56 313 249 269 520 403 976 21 939 915 226 660 944 40 241 796 789 460 498 220 164 875 366 318 86 947 862 489 362 382 393 858 833 632 261 394 829 745 88 324 314 135 827 436 838 631 50 532 738 221 507 283 79 336 638 530 563 666 116 702 319 540 995 850 820 865 667 106 932 964 395 982 868 248 376 910 858 571 655 808 711 866 426 950 584 421 198 782 464 405 440 915 968 791 102 565 735 62 60 679 306 318 979 778 925 737 545 438 931 334 693 242 159 666 295 680 961 457 860 954 535 164 644 904 332 54 405 433 475 969 905 342 988 329 679 500 589 636 732 856 816 954 474 56 131 6 210 799 221 379 965 622 798 202 955 5 377 754 838 437 731 729 827 43 993 200 609 606 350 318 224 445 395 16 945 298 221 918 530 115 851 435 387 942 788 865 145 481 506 573 841 854 34 515 422 655 814 910 535 791 523 541 728 598 287 719 884 772 617 871 978 494 727 965 55 426 957 511 345 824 209 188 586 62 421 615 972 69 689 829 885 393 398 498 912 686 284 828 317 62 751 219 545 791 689 202 646 740 673 397 226 54 386 733 823 794 320 171 660 412 262 159 466 721 515 954 437 753 135 543 945 652 75 466 936 287 946 259 675 841 490 680 648 966 164 168 361 860 873 226 333 472 515 265 1 214 306 678 927 510 527 134 443 510 910 570 70 116 473 979 379 119 501 729 492 4 197 931 825 386 956 355 98 792 575 147 914 753 746 920 142 674 480 815 483 648 0 948 24 542 246 474 908 271 187 791 58 110 913 515 47 672 173 630 653 380 381 102 80 670 404 348 314 390 548 533 388 95 821 474 326 301 998 180 372 759 136 393 733 389 956 486 887 499 64 982 750 292 158 796 464 590 794 844 114 592 362 953 558 916 32 971 225 267 927 643 719 254 417 949 992 843 691 211 210 585 361 907 705 703 689 756 686 901 900 965 589 59 552 187 20 215 21 780 7 276 622 200 249 821 665 90 214 895 42 679 316 444 256 583 734 63 8 27 294 507 983 530 930 406 668 41 449 912 240 435 808 332 742 498 949 789 338 595 558 648 267 783 556 184 732 199 25 784 600 133 67 264 237 434 169 338 324 786 921 256 521 878 740 90 926 452 352 769 598 454 3 381 289 275 530 945 521 264 646 479 831 760 64 875 837 704 227 976 533 721 195 660 400 400 669 471 913 739 766 119 80 207 757 972 445 574 487 755 425 803 491 84 741 318 90 848 24 61 55 398 206 68 325 57 997 967 599 9 554 477 999 160 234 799 384 762 993 522 219 366 448 488 135 393 3 487 417 614 697 290 243 67 401 721 595 910 189 326 180 967 168 106 776 104 202 618 309 947 715 282 569 499 586 990 113 544 152 855 770 322 95 897 63 753 245 552 415 832 397 543 19 809 643 365 680 540 318 646 134 578 642 189 759 306 974 884 898 610 380 349 666 580 455 431 720 236 625 724 868 253 101 499 436 84 630 179 291 600 435 482 892 421 128 943 236 142 668 698 669 465 767 870 168 283 67 447 333 279 508 921 290 886 804 909 558 149 645 779 712 82 413 405 221 284 448 819 670 977 569 673 405 676 330 579 778 241 240 525 618 41 920 694 624 470 242 27 796 218 254 803 699 501 961 922 295 862 59 185 6 363 397 832 178 919 571 898 398 946 66 371 463 887 559 932 901 584 653 570 659 605 660 968 204 618 3 988 328 581 494 490 872 140 387 952 943 906 219 932 538 802 905 205 89 493 515 480 361 755 116 647 684 791 678 513 614 533 645 320 646 311 960 592 174 17 560 255 717 157 948 217 824 329 456 692 908 759 709 72 399 201 257 214 200 684 354 473 920 542 204 18 713 90 749 875 337 843 289 710 420 835 618 104 150 543 25 514 3 782 487 215 644 350 538 60 261 240 940 6 278 889 548 42 627 279 741 125 960 270 806 969 223 357 778 77 43 538 71 17 848 96 126 492 98 86 683 791 309 547 435 367 408 574 296 222 360 601 536 225 172 125 41 896 459 293 146 544 827 3 57 862 521 371 366 363 207 986 529 307 206 683 592 359 898 294 114 66 193 860 818 647 219 19 855 157 607 204 644 954 710 562 449 964 508 803 624 889 112 69 494 460 171 604 826 489 690 400 335 593 963 756 851 624 546 399 853 799 74 602 727 170 93 239 318 588 202 746 279 975 993 526 154 196 341 45 724 485 52 523 777 270 990 790 180 827 95 756 889 494 868 37 435 983 592 567 261 423 552 612 831 253 233 100 99 153 334 140 55 349 818 691 29 700 874 72 933 855 949 700 426 877 737 183 919 379 656 430 40 172 14 493 992 916 662 859 92 88 812 521 267 950 464 62 412 48 668 587 167 997 865 197 515 967 847 926 723 288 575 459 248 279 230 433 693 284 558 292 861 922 590 897 841 580 368 591 52 279 41 561 701 898 438 886 889 680 124 503 298 297 756 635 149 111 155 580 799 282 712 966 989 99 851 398 914 999 511 532 193 131 314 147 260 135 262 196 10 503 286 704 684 995 213 89 395 574 285 964 499 552 735 275 34 534 115 689 418 356 488 262 996 393 879 639 646 209 589 437 164 201 168 223 443 635 540 378 292 734 929 401 310 19 1 628 474 657 647 525 897 723 743 798 127 722 668 627 466 419 957 966 774 930 879 449 145 329 483 654 202 954 829 382 330 148 53 684 674 163 351 384 665 234 265 79 139 835 796 735 869 121 227 620 972 521 735 544 590 281 749 827 987 240 297 571 368 337 858 143 70 211 756 523 330 190 163 448 333 48 306 338 739 0 708 584 652 838 576 134 66 428 283 890 587 756 26 704 574 967 62 65 667 217 964 589 467 744 581 320 689 554 34 38 248 436 73 824 57 297 969 591 104 202 557 744 184 700 163 199 45 762 826 870 331 5 337 610 212 641 738 89 767 655 547 609 622 653 95 745 54 729 12 583 238 546 635 134 309 645 716 155 204 869 967 494 426 433 505 664 880 330 102 675 955 596 186 171 290 53 785 312 160 911 553 89 847 170 145 131 73 226 300 360 47 4 725 767 82 584 315 326 230 354 281 585 14 594 875 636 298 619 70 948 992 727 324 161 299 493 629 686 884 108 25 628 305 337 958 906 141 767 0 62 876 713 664 123 290 372 451 112 69 639 445 743 483 192 363 619 816 550 741 772 511 408 686 394 449 182 677 863 49 486 745 395 865 272 978 820 210 419 943 379 60 775 75 564 65 232 657 866 381 626 210 222 613 588 301 901 119 186 534 470 536 585 475 120 31 616 232 356 896 932 600 378 471 135 235 434 232 781 739 799 343 114 922 971 542 539 772 279 203 776 913 388 933 897 796 178 317 216 727 841 905 715 915 223 406 252 983 528 312 993 194 117 753 25 362 894 610 304 524 188 31 424 521 975 91 665 808 849 514 319 60 851 435 974 264 730 684 842 827 889 326 623 35 472 989 121 520 628 896 681 888 838 851 273 124 509 659 266 72 176 687 910 127 792 842 286 260 174 184 569 83 721 21 324 172 436 141 28 270 412 866 80 204 167 72 325 929 994 726 552 674 889 991 920 196 263 699 788 338 288 414 357 709 798 212 713 406 464 878 736 407 505 594 424 854 192 481 180 839 370 130 366 867 922 563 222 547 12 366 551 604 775 832 114 680 178 902 635 740 718 364 488 776 689 756 664 249 281 828 143 319 676 704 49 233 768 234 305 313 806 480 179 372 160 756 512 287 838 575 39 616 501 489 151 845 398 901 147 763 263 33 159 637 853 23 733 341 920 583 272 654 727 706 812 219 8 738 585 378 958 91 960 396 891 26 547 272 23 540 695 971 806 277 202 721 666 660 678 655 393 883 337 776 611 684 974 4 440 989 528 452 812 808 391 23 244 861 734 585 538 386 420 309 119 403 686 812 139 112 378 113 521 641 330 998 997 718 710 437 524 437 884 713 161 667 925 587 923 778 287 800 28 180 567 396 598 358 155 616 467 627 757 888 823 71 238 784 587 595 727 883 561 768 825 173 418 473 75 731 798 884 755 716 499 607 857 154 788 234 480 510 329 307 566 682 195 776 289 453 200 691 992 883 366 474 391 522 667 224 212 882 755 131 573 429 359 433 380 631 964 739 506 330 688 290 303 412 932 13 282 581 910 491 773 62 813 91 740 471 671 824 11 235 460 308 963 257 760 108 704 713 329 448 507 915 240 133 755 553 321 603 339 431 418 115 102 709 689 270 949 460 919 547 174 47 163 915 337 399 465 319 242 69 239 749 148 370 243 876 355 672 156 999 697 909 276 812 698 636 487 38 631 927 535 458 712 664 443 43 472 518 22 535 630 935 345 973 636 601 940 492 539 258 322 975 789 776 569 343 620 733 750 284 526 33 680 125 227 591 357 843 793 549 972 875 165 629 268 251 868 285 190 165 148 869 194 324 215 565 973 913 242 731 972 277 325 790 797 376 953 591 746 338 311 331 459 376 19 93 844 309 708 579 917 825 426 480 695 109 103 282 700 834 139 431 170 797 171 288 673 256 121 481 832 98 328 630 928 504 669 814 94 844 873 101 395 893 763 663 739 573 641 922 722 910 723 40 476 760 197 578 971 176 1 52 809 74 314 119 471 197 400 886 669 638 583 431 979 157 723 189 735 43 522 786 59 887 649 485 418 880 411 569 846 292 409 855 745 435 611 55 572 274 563 675 442 615 786 861 907 760 363 356 44 161 341 843 215 936 159 757 753 653 401 768 625 677 227 671 479 359 288 459 378 297 866 511 424 513 648 9 882 960 776 359 212 143 241 992 822 164 527 268 566 728 938 673 426 484 493 469 3 878 786 960 320 629 903 181 657 20 442 813 954 976 749 3 640 476 472 265 623 372 934 797 358 540 67 642 75 336 261 346 52 448 183 284 833 148 487 751 173 8 532 620 605 61 983 855 69 981 224 688 953 212 220 591 764 823 420 984 37 588 473 918 160 46 163 749 735 154 13 695 79 979 497 650 192 841 494 812 966 436 467 11 534 446 240 661 833 569 567 704 212 479 970 438 880 347 636 990 868 891 630 479 360 647 540 421 188 521 321 261 466 98 930 496 283 429 34 463 471 571 269 62 533 168 971 13 203 645 477 622 4 326 393 669 643 798 144 344 212 991 176 914 310 880 59 91 355 451 647 14 529 48 80 898 831 738 519 207 398 302 616 661 787 188 739 639 611 101 65 926 442 298 262 617 846 856 215 349 707 342 837 180 158 254 377 75 385 349 531 23 264 329 563 912 363 974 313 927 249 688 149 702 389 501 250 216 697 139 343 156 398 562 818 630 419 751 676 4 121 290 618 86 519 235 737 287 978 285 82 998 441 962 430 861 254 569 565 36 531 255 588 89 391 752 245 410 319 659 237 877 80 819 386 419 308 439 925 884 741 231 210 44 249 617 404 176 918 527 853 258 650 203 780 116 150 740 870 3 37 131 826 727 907 314 153 756 373 439 165 49 175 188 636 219 148 936 876 979 692 754 752 747 433 684 138 609 116 124 425 202 261 546 353 554 319 324 177 102 754 481 744 869 822 496 966 42 68 216 731 547 686 671 596 261 528 592 737 611 542 285 816 379 466 433 920 979 179 253 122 474 300 934 394 842 595 768 251 30 888 601 105 541 263 47 858 59 287 125 261 708 599 844 471 858 875 357 551 821 327 340 435 563 185 262 236 647 94 394 809 271 742 273 56 735 811 10 598 534 965 225 761 192 901 812 881 567 583 498 512 460 87 223 261 367 153 64 411 345 817 651 29 611 885 635 47 679 682 932 222 79 79 765 356 776 680 454 947 907 663 92 933 232 960 377 639 427 940 416 10 827 458 106 502 416 733 323 290 321 363 257 221 302 753 194 858 285 729 61 654 132 751 670 445 239 227 595 569 847 415 860 111 188 252 667 440 484 749 914 134 737 63 105 136 893 381 775 81 857 802 840 739 141 174 88 135 10 81 114 98 630 734 533 982 144 172 113 709 385 954 831 178 256 814 402 11 564 257 429 394 239 311 8 580 37 75 215 663 877 674 561 123 14 293 962 776 498 382 88 864 628 368 797 719 993 918 315 601 853 30 364 525 353 835 439 768 844 276 147 97 822 704 986 16 602 489 811 429 669 859 316 590 598 443 989 646 515 647 552 755 62 946 316 945 237 348 677 636 765 341 644 622 484 462 491 100 890 390 188 159 667 755 40 792 856 563 960 477 721 648 887 977 165 637 40 476 883 820 280 694 262 662 513 117 374 38 780 641 590 590 56 413 788 402 864 277 701 322 399 797 62 452 272 495 109 294 396 558 952 53 665 242 622 611 510 381 464 617 648 255 609 845 321 451 638 150 862 132 552 520 546 613 913 278 754 526 515 89 9 122 888 423 670 314 566 126 352 541 409 159 924 799 948 628 334 968 856 664 774 492 706 283 680 441 656 761 123 917 941 943 700 38 190 569 842 677 56 961 504 438 200 945 435 859 264 120 337 226 142 135 159 277 68 187 228 155 610 952 413 721 622 141 300 624 971 887 801 441 917 245 859 122 573 660 522 709 981 837 250 670 31 112 484 203 125 774 235 155 933 890 316 385 919 568 763 13 355 520 398 361 442 655 204 204 591 378 885 818 86 265 619 389 981 323 10 354 230 130 611 981 322 958 794 229 802 976 556 664 129 840 639 687 431 353 131 535 792 100 596 470 228 203 872 404 954 663 652 532 745 215 769 429 135 454 962 562 761 828 320 792 420 244 253 922 354 838 483 182 281 502 764 235 320 839 149 436 636 944 115 731 913 214 484 48 158 525 538 386 29 391 37 869 204 213 91 847 551 341 375 445 657 613 280 257 335 782 443 876 476 405 28 392 623 899 105 806 677 918 287 542 234 561 481 585 426 166 744 540 343 732 934 834 873 31 22 765 198 19 164 405 920 266 372 27 419 865 174 929 490 43 679 598 76 627 55 362 672 276 204 281 590 545 376 544 298 473 995 883 704 6 541 127 617 998 483 929 153 757 858 835 724 42 735 822 600 200 513 207 790 205 954 757 57 592 916 741 909 690 279 849 435 155 289 274 692 514 180 178 704 72 523 121 751 751 717 440 290 819 217 735 262 194 586 29 689 331 814 361 940 644 991 842 250 26 269 140 605 347 143 790 88 776 405 380 121 178 592 889 854 168 963 952 19 219 983 252 740 702 130 56 928 549 335 455 713 18 823 512 321 942 50 822 959 805 948 683 379 51 378 939 711 683 845 470 172 109 218 947 621 890 12 420 672 271 108 116 842 3 290 937 187 106 475 791 949 149 307 551 732 590 227 286 788 15 494 105 432 985 4 654 114 801 531 975 101 523 138 765 235 415 854 868 203 841 142 885 7 428 900 488 674 427 970 151 143 757 153 911 476 579 899 642 224 642 720 333 233 653 976 98 828 205 415 923 856 490 130 812 138 236 667 35 615 955 870 613 641 813 547 184 434 440 244 341 185 85 841 295 431 636 366 691 444 956 89 980 841 741 40 218 98 328 834 53 458 493 509 221 427 473 412 851 422 376 799 529 464 153 752 699 707 295 551 361 357 597 146 330 270 149 877 89 562 886 410 220 812 878 940 972 641 296 345 246 365 628 486 266 954 175 254 477 498 73 612 690 133 819 31 144 41 112 839 471 841 850 235 255 370 177 964 509 107 422 78 728 39 14 666 132 583 50 839 239 226 802 964 936 580 762 93 527 425 155 938 312 198 488 519 755 695 692 723 715 540 261 241 64 922 152 908 18 723 652 346 280 118 581 205 448 401 209 973 516 44 726 412 818 582 600 373 53 133 170 900 98 672 223 880 537 222 191 781 806 238 124 401 399 952 362 192 200 629 843 593 918 708 557 964 645 65 610 611 361 153 739 21 787 717 148 674 753 306 593 416 359 721 710 841 647 385 473 329 924 420 478 366 718 35 961 930 940 990 199 617 582 466 271 865 263 154 254 899 140 805 428 55 250 770 242 914 889 437 418 509 55 587 961 484 557 451 466 273 647 451 30 170 334 172 201 234 100 182 257 843 224 709 64 134 362 849 388 3 700 835 617 633 456 654 224 48 724 879 919 976 991 461 233 32 165 370 927 682 456 563 453 465 695 600 372 107 369 449 794 858 27 641 328 957 396 339 113 764 785 897 26 504 678 627 426 565 863 371 952 932 346 190 707 131 956 428 235 855 449 288 271 664 293 29 235 514 122 19 439 726 139 695 574 32 863 380 403 680 948 772 876 792 380 731 333 611 112 873 686 579 605 684 837 63 815 194 247 883 679 794 398 643 301 539 799 525 877 264 362 475 351 768 990 343 384 410 663 32 831 690 683 62 72 709 814 733 622 339 707 779 714 394 17 786 77 374 466 674 365 167 95 211 144 549 800 890 49 157 888 901 46 276 689 691 96 200 336 795 446 280 655 57 186 247 982 996 301 359 5 69 766 532 160 983 996 542 32 784 166 729 393 331 508 341 120 517 668 604 793 590 302 188 163 981 228 151 957 292 963 834 70 127 958 66 919 724 678 584 973 442 675 261 627 137 582 915 710 729 576 955 126 338 830 846 794 728 522 874 397 235 384 605 275 584 766 396 155 781 924 605 195 920 697 86 442 872 934 746 854 746 798 695 64 845 45 902 440 559 104 121 68 222 966 696 533 841 273 745 639 179 977 108 93 973 601 639 924 348 841 576 717 553 998 584 163 512 339 374 673 324 181 315 218 711 931 69 558 111 78 185 249 701 111 404 20 399 642 101 937 87 829 524 553 877 650 981 396 906 18 819 777 377 698 940 694 566 827 107 181 294 327 910 913 326 445 289 754 891 490 326 707 47 727 405 144 561 219 600 267 669 732 302 264 349 872 4 477 461 850 685 942 56 926 80 179 156 631 736 2 788 463 706 709 438 508 15 849 18 68 751 442 413 433 373 938 181 34 19 551 196 446 671 242 349 870 756 693 417 418 236 769 425 304 226 384 132 762 940 145 369 604 112 491 421 528 919 832 424 493 62 609 870 792 675 247 117 595 350 999 682 461 987 117 21 657 881 464 713 832 324 886 414 121 493 904 132 495 966 126 688 990 71 208 191 412 172 381 348 194 265 343 520 526 356 609 924 320 793 697 140 994 517 825 697 919 583 96 692 63 984 576 184 972 898 676 910 574 965 554 41 674 610 597 142 21 908 213 143 217 683 85 29 494 372 655 12 860 745 561 295 449 272 799 256 118 918 853 66 245 75 800 880 673 969 13 133 221 542 520 536 246 520 72 862 53 817 214 777 501 198 73 551 804 13 598 529 183 641 959 916 570 933 836 184 174 137 299 759 942 35 460 886 269 404 78 965 888 851 238 769 710 885 160 590 531 77 271 869 839 990 442 981 401 495 179 787 786 883 910 376 448 978 635 175 300 139 887 687 178 858 263 85 960 278 740 910 229 730 361 789 356 950 83 325 596 5 251 862 776 889 579 110 584 612 3 562 519 15 899 944 47 801 48 275 792 945 210 937 857 205 142 287 953 886 463 798 900 624 454 571 613 292 767 488 356 811 966 53 997 663 475 151 853 750 13 11 451 817 358 62 244 47 306 979 788 593 203 844 267 686 327 642 319 523 618 486 463 516 960 589 0 832 521 524 158 951 411 381 227 182 105 376 316 191 742 826 160 197 309 794 192 926 847 85 347 824 883 526 447 270 670 447 323 336 742 439 543 416 753 293 950 936 25 690 257 960 669 450 641 793 717 624 600 364 617 52 23 911 436 93 294 64 578 316 212 398 937 644 584 588 478 968 914 413 794 834 543 746 70 427 361 425 338 549 763 248 452 322 271 488 873 265 961 546 767 848 13 975 364 775 353 889 83 198 648 934 398 502 123 914 577 584 124 180 281 19 442 905 591 283 545 74 181 551 553 606 384 825 680 305 189 92 537 213 460 163 483 667 327 840 366 910 929 723 825 496 795 942 739 126 472 996 591 421 461 965 459 774 266 116 318 171 175 36 302 998 353 955 944 456 773 107 543 575 84 428 83 895 396 5 496 276 396 277 357 742 488 536 921 473 860 376 134 599 638 885 787 379 341 8 312 672 804 379 514 182 137 814 427 653 712 109 429 488 60 784 487 955 759 760 962 750 3 578 944 422 850 5 62 374 232 473 724 560 97 461 797 309 244 533 931 174 763 670 800 484 718 84 439 884 646 422 822 236 874 195 1 218 462 26 10 433 533 370 892 569 70 798 25 566 800 292 396 484 406 476 309 683 137 513 396 570 107 320 190 189 829 16 96 541 639 481 121 707 109 566 296 189 896 850 394 488 640 139 306 340 198 464 465 952 118 718 959 708 788 672 187 552 767 934 546 403 13 542 329 396 291 819 775 764 37 709 268 186 716 117 799 743 105 882 336 82 599 527 547 8 282 151 508 690 555 391 648 276 751 548 388 389 975 753 65 135 859 40 529 919 149 972 891 521 411 496 421 958 829 774 409 559 464 940 443 549 660 567 437 299 949 918 169 996 510 675 253 34 889 949 899 503 835 486 968 573 5 461 575 695 852 355 239 853 640 805 764 127 951 237 512 597 992 773 399 409 856 593 407 412 328 194 430 845 616 198 310 40 620 760 744 11 177 245 622 534 730 201 384 618 314 99 986 665 770 832 259 760 68 798 98 307 512 199 119 597 65 798 665 638 559 605 924 921 522 655 741 15 511 240 357 720 744 439 540 183 818 450 164 23 438 864 83 610 569 607 39 661 249 405 261 955 871 862 111 677 233 256 970 48 455 671 880 592 933 425 471 265 140 877 145 976 390 940 86 468 846 127 91 336 804 559 432 131 491 444 94 401 389 366 495 286 442 401 432 510 881 738 806 762 378 256 355 119 635 289 262 962 937 383 202 635 524 37 635 706 709 10 47 527 710 201 926 877 288 952 451 251 353 851 481 457 35 274 904 939 509 260 150 423 505 879 484 554 690 358 195 898 427 411 458 254 534 823 608 913 149 689 320 739 786 777 619 391 886 847 137 765 629 368 855 218 8 702 627 978 989 269 223 484 703 618 910 755 479 551 471 356 417 155 883 226 42 803 602 139 438 586 484 276 272 971 266 674 142 11 932 953 142 104 103 470 936 73 41 730 886 604 610 972 618 857 26 489 430 963 175 478 36 739 30 746 54 930 878 163 903 642 839 552 931 415 445 585 987 700 836 315 932 277 134 297 773 814 219 934 752 664 871 476 489 938 822 613 834 469 279 722 447 363 144 731 517 827 735 871 540 71 780 967 611 245 35 240 407 371 969 370 382 290 572 454 230 205 430 483 433 120 108 105 878 751 60 342 972 328 535 687 167 779 93 41 914 893 643 685 23 346 523 431 91 561 580 213 773 115 118 893 211 839 526 139 619 250 168 525 83 866 658 866 915 922 989 192 749 185 686 878 424 318 511 848 48 842 754 539 830 965 880 897 612 799 882 911 133 225 214 594 745 467 984 851 57 192 381 850 243 496 46 836 408 907 197 536 807 347 396 413 783 38 818 916 722 877 458 48 904 771 984 777 3 526 101 263 328 646 33 696 330 649 14 191 273 419 620 19 945 297 535 430 856 279 870 930 771 948 174 650 532 747 746 7 546 508 273 645 190 309 553 396 358 753 713 985 132 616 422 332 661 922 839 51 367 0 942 179 293 452 139 218 376 942 53 973 551 540 438 757 333 575 336 647 310 966 576 437 360 351 1 371 345 860 320 115 350 194 185 808 993 165 171 48 522 376 420 778 197 606 546 526 437 825 638 591 944 933 264 178 518 940 929 830 336 15 572 883 712 397 210 485 260 753 730 773 552 369 53 623 901 432 531 799 14 469 817 884 474 273 259 465 595 389 687 488 716 682 124 664 873 450 490 23 435 856 767 821 4 922 70 722 464 868 797 612 398 509 782 332 326 538 709 95 589 687 663 433 606 873 281 970 246 741 263 854 634 97 331 566 129 535 594 335 637 110 30 149 763 908 855 279 97 322 782 624 937 912 226 761 211 326 334 535 774 153 271 454 291 204 125 889 900 566 110 517 960 537 73 819 387 47 224 333 205 297 937 461 873 617 131 228 828 255 241 675 663 799 882 584 165 978 448 991 786 830 331 290 364 528 411 254 373 657 112 131 792 646 115 844 551 25 698 800 772 798 901 439 21 945 609 468 349 284 25 166 40 85 598 928 532 818 294 647 380 436 654 606 729 8 831 74 884 170 811 15 185 156 403 698 595 950 884 390 302 137 964 48 105 18 236 985 126 919 549 402 29 295 632 72 994 271 526 691 554 745 980 757 197 530 26 822 228 770 363 194 509 32 657 305 401 247 277 478 81 854 563 385 224 698 552 296 613 526 118 545 8 559 889 612 234 182 969 437 85 625 8 859 174 816 758 525 527 65 920 483 426 860 366 398 602 547 492 12 370 704 310 215 747 146 128 277 333 187 280 724 93 937 664 680 36 752 224 434 881 18 143 931 918 613 887 312 700 917 660 289 404 751 264 135 280 103 68 50 57 563 80 444 444 458 480 714 818 542 339 982 348 164 656 938 282 226 110 460 254 728 365 249 845 970 117 358 578 189 576 657 478 769 512 278 542 167 777 114 805 980 625 588 826 165 188 810 284 886 333 714 112 931 173 931 967 26 399 245 721 454 355 587 278 813 177 532 123 801 672 889 891 106 581 685 214 984 190 816 328 402 366 765 577 620 255 545 264 49 41 241 762 233 982 473 88 405 340 741 210 756 623 736 609 544 572 478 205 741 173 517 904 128 152 374 611 900 595 108 300 242 687 772 55 204 837 142 263 563 414 72 379 402 77 995 832 545 626 498 739 995 39 726 422 978 279 118 993 19 671 453 93 376 551 500 255 300 452 971 734 928 135 129 32 399 893 598 618 750 860 467 679 531 405 851 56 174 546 725 449 585 456 183 595 226 996 314 878 259 935 356 345 795 36 606 517 541 200 621 809 628 269 696 974 489 736 459 834 862 187 179 631 171 53 951 233 548 349 196 4 188 678 490 213 378 88 107 817 226 927 181 57 639 423 906 955 658 117 93 380 956 326 781 277 7 688 559 228 479 211 828 538 335 20 763 803 692 150 911 794 159 378 122 380 354 720 424 607 25 972 382 531 673 243 996 510 505 812 785 931 602 317 705 131 655 422 681 920 502 186 249 358 189 389 948 313 46 111 282 975 620 861 154 141 126 480 753 353 256 510 788 48 763 282 811 206 360 872 647 177 791 452 509 519 507 448 707 233 768 146 189 762 187 73 197 396 729 647 490 81 349 405 930 350 670 637 961 588 528 988 207 928 563 92 76 113 369 784 843 732 930 410 834 462 414 526 417 163 984 863 626 272 568 690 852 998 256 655 912 197 888 892 769 953 927 493 305 255 875 858 512 559 954 307 39 270 454 486 173 564 360 755 34 19 116 41 243 624 969 100 593 246 778 449 925 446 632 292 326 465 139 885 122 674 756 590 94 277 162 224 419 545 79 147 170 646 537 295 146 423 212 892 866 308 504 457 765 90 775 984 415 31 240 58 271 715 265 514 503 601 450 109 750 197 92 376 885 157 858 433 568 404 748 879 486 535 730 801 576 360 786 117 561 185 346 717 35 97 806 617 103 168 104 524 965 338 694 279 315 371 971 857 223 775 84 272 980 187 160 586 169 352 180 295 515 20 114 48 526 275 810 627 276 497 77 823 598 328 612 679 656 308 882 547 616 861 921 438 942 630 658 520 480 262 491 641 327 69 275 705 135 329 707 85 299 907 308 354 859 336 122 93 862 162 374 39 132 99 190 663 904 310 66 396 116 58 189 676 875 193 336 228 142 681 863 637 552 382 824 542 568 640 160 864 365 270 927 960 534 539 249 469 121 256 935 333 401 981 858 134 964 888 181 687 754 23 563 404 145 157 841 805 34 585 652 616 143 321 294 868 520 147 811 852 463 696 828 508 483 976 909 754 173 915 788 994 209 398 447 95 646 835 127 490 374 361 352 958 215 854 837 758 119 709 139 566 554 205 546 736 101 971 120 442 355 477 167 906 954 711 144 400 84 299 702 145 963 99 841 560 867 149 166 792 956 480 102 172 911 312 268 210 741 827 525 594 86 703 807 399 953 357 781 192 12 279 861 517 299 31 987 437 131 258 220 298 173 248 423 247 331 353 526 54 785 254 916 498 441 622 795 898 258 143 615 538 304 282 759 305 585 345 114 860 482 678 321 144 839 300 852 677 812 904 266 349 77 659 372 80 137 840 942 360 963 664 404 424 677 511 142 931 991 335 705 426 732 755 586 32 596 262 416 833 987 407 270 603 244 926 682 187 171 687 509 179 58 665 475 856 857 197 368 853 443 343 496 363 858 355 463 936 687 389 696 569 867 249 336 782 216 687 502 501 537 317 191 218 564 160 943 425 146 356 166 888 802 64 189 270 714 254 842 381 940 289 167 689 462 66 720 730 927 462 905 77 901 909 335 767 343 598 356 681 920 153 105 997 891 119 948 271 540 406 762 258 902 980 685 845 26 248 937 178 519 161 857 929 704 691 189 15 326 60 112 581 273 153 12 579 191 408 675 288 569 483 991 626 526 771 5 427 114 597 412 607 988 278 549 501 57 420 469 964 640 87 830 651 63 159 673 39 856 921 288 417 625 522 723 828 96 572 936 285 32 508 479 866 35 34 444 471 505 418 850 521 849 539 606 775 42 261 669 317 35 566 747 990 582 83 516 373 462 42 844 11 589 117 798 35 670 288 949 115 921 751 913 597 424 288 95 218 283 434 816 927 117 668 615 827 315 909 213 322 90 796 619 811 636 463 876 126 370 610 525 689 752 177 828 814 957 158 592 340 661 862 778 161 927 854 428 182 90 613 208 240 395 47 796 139 248 584 956 238 836 195 498 225 734 111 553 587 715 862 381 374 642 700 179 303 148 882 885 664 557 321 57 293 66 67 11 785 396 482 118 947 29 186 302 907 386 289 255 930 18 773 548 594 378 246 513 786 796 381 384 194 694 454 730 762 508 351 382 695 674 612 522 246 989 379 569 855 441 849 710 293 726 242 695 997 585 736 907 82 532 657 900 32 429 513 857 352 76 251 525 750 539 970 765 427 578 552 959 671 217 187 500 66 74 244 337 340 460 415 982 913 711 262 106 158 35 506 313 435 556 209 787 158 388 105 908 281 174 494 768 543 413 422 157 135 798 955 162 588 330 139 364 980 95 411 36 484 685 452 871 336 776 335 515 571 890 784 461 875 252 304 415 538 453 881 179 67 346 117 357 27 169 652 199 355 979 896 698 972 227 227 132 669 982 303 282 195 811 588 987 376 49 837 384 649 269 243 165 954 658 901 877 959 114 150 974 35 951 631 462 946 279 324 461 844 423 248 298 592 924 713 416 830 146 128 796 645 990 136 528 401 561 118 735 583 474 118 717 382 484 279 80 738 621 694 513 36 641 498 783 968 520 672 198 265 371 720 766 376 579 181 999 182 226 954 443 568 765 477 914 635 306 96 637 397 167 6 363 249 237 308 134 369 949 458 250 881 12 940 910 874 469 628 799 434 122 930 472 169 499 582 10 482 340 41 742 522 306 753 217 401 638 740 877 489 698 809 981 737 790 903 784 767 440 114 864 588 95 476 292 724 597 851 315 961 994 979 124 377 476 484 904 108 981 822 403 385 687 980 279 858 995 821 71 866 86 401 859 384 33 561 286 619 338 43 341 643 662 493 271 204 657 26 460 536 896 5 215 618 271 133 453 927 85 724 730 806 936 89 766 860 975 65 693 240 170 29 793 248 176 464 724 493 440 571 441 85 222 323 976 49 877 940 605 628 664 453 310 851 993 405 522 808 105 173 59 385 115 149 918 371 106 509 391 260 438 311 578 726 216 255 874 15 615 374 255 942 802 110 400 601 348 455 701 320 708 374 611 316 441 695 159 344 649 652 229 862 997 184 549 738 42 202 448 654 560 564 370 557 804 41 561 268 331 946 764 38 27 422 603 660 253 774 804 452 668 415 795 572 357 688 993 954 335 957 503 764 461 368 541 585 352 536 120 646 811 114 705 665 650 140 124 188 599 663 651 961 745 637 269 737 646 826 404 963 113 654 182 79 716 153 705 10 279 247 477 16 488 417 409 123 286 727 579 953 168 849 33 204 902 366 175 178 668 458 472 740 797 115 356 984 158 329 768 269 412 190 822 961 915 53 364 146 653 383 77 989 889 489 720 333 452 427 11 332 526 321 697 465 437 717 623 485 91 371 955 555 281 691 745 848 496 534 595 570 408 916 614 819 455 209 422 367 130 854 604 601 269 869 724 525 680 242 183 336 205 775 593 120 508 458 333 266 67 165 975 520 210 337 816 558 230 964 858 266 146 443 848 562 865 933 885 124 392 818 194 387 742 208 182 896 760 55 977 815 790 962 908 57 493 143 881 707 591 522 355 400 296 903 109 870 49 985 354 919 286 809 979 185 557 475 717 52 796 320 547 258 397 805 976 815 542 163 926 592 360 715 92 976 433 655 333 305 32 986 371 33 853 566 201 936 343 370 51 422 451 420 390 754 22 619 693 0 395 26 468 89 403 834 286 653 936 66 836 436 817 560 174 259 743 558 830 833 312 688 548 799 837 695 649 865 607 742 114 478 472 302 829 817 279 896 750 132 603 2 384 7 354 554 643 52 824 439 490 95 601 558 457 609 957 922 61 844 642 680 476 22 269 858 631 96 347 191 494 437 907 882 920 777 379 677 430 686 969 171 101 846 605 64 456 987 42 654 699 903 285 619 29 455 695 864 131 944 748 463 743 241 395 202 690 209 661 422 531 396 195 631 751 784 620 476 85 17 487 560 512 2 296 935 345 390 331 379 444 972 47 634 299 271 461 639 170 66 888 454 98 608 23 895 339 362 717 860 375 550 323 792 34 594 494 501 297 660 586 225 549 780 954 848 157 865 916 151 513 485 224 699 195 902 230 364 150 596 759 401 397 371 510 147 972 588 335 341 400 117 73 461 888 406 937 325 379 106 655 928 111 324 353 89 635 428 572 974 293 529 931 570 155 538 201 429 202 818 710 803 573 844 841 126 733 151 749 228 934 919 909 803 502 853 612 708 565 44 644 914 141 677 486 302 308 737 586 608 237 283 68 456 938 504 658 549 462 615 289 201 200 528 819 441 761 272 618 776 609 132 782 928 970 233 808 563 872 484 148 673 448 669 203 762 203 315 515 71 629 529 839 158 795 977 440 767 477 657 705 972 930 406 576 933 30 6 906 124 824 246 728 285 950 808 404 587 463 546 394 181 798 878 654 202 663 262 845 821 186 822 679 874 637 246 202 324 19 966 457 10 348 949 846 362 813 708 503 666 523 169 103 183 224 756 607 808 110 58 117 491 386 267 681 789 729 596 106 996 770 521 34 282 132 799 797 280 708 395 473 670 713 813 261 633 486 850 109 963 672 971 647 69 849 357 386 846 665 664 915 568 71 120 553 627 735 170 918 177 627 111 729 434 395 305 414 568 653 872 664 642 333 744 604 214 166 820 184 147 417 837 37 719 942 902 539 48 876 730 462 517 402 604 568 753 30 783 50 9 818 767 319 787 390 338 58 709 187 736 576 351 477 548 96 940 980 541 312 571 503 389 429 787 539 117 409 529 582 175 158 240 174 679 728 681 741 538 52 171 232 60 997 796 468 929 567 836 650 868 573 21 159 591 198 17 733 610 310 218 0 721 694 909 764 125 267 610 85 454 13 782 850 80 51 204 662 248 808 405 839 265 839 38 990 452 587 258 32 159 284 981 458 731 939 367 448 596 744 197 762 315 496 315 784 905 755 256 819 101 149 985 789 791 251 830 824 86 816 481 310 12 697 195 317 423 324 108 841 154 575 583 250 376 75 979 659 379 986 737 308 179 853 920 16 685 916 13 496 784 303 227 167 160 911 911 516 191 236 531 95 905 726 232 767 266 900 218 814 296 133 769 967 68 518 882 264 882 277 46 533 545 368 968 185 776 410 902 931 695 766 63 710 142 220 206 664 873 911 521 793 717 810 848 566 429 746 910 586 560 583 842 387 830 336 183 378 738 57 118 570 764 617 224 196 165 250 656 260 423 272 490 437 147 105 839 307 832 152 62 424 712 775 568 956 271 642 236 58 882 875 610 675 188 707 162 843 825 501 154 78 959 720 37 941 809 318 545 772 128 346 152 927 192 821 426 252 728 622 749 262 686 502 412 958 288 600 46 651 359 340 366 521 747 943 926 841 821 620 943 558 55 238 209 115 764 329 335 415 963 556 653 267 566 768 747 631 397 248 510 49 328 208 2 923 82 572 469 506 888 68 960 545 62 581 886 745 901 745 322 277 530 988 606 597 699 54 15 777 88 853 273 409 402 914 347 822 445 518 237 436 851 274 538 127 320 181 802 532 124 640 562 102 894 489 999 436 325 513 410 518 605 150 260 137 207 609 6 396 474 965 763 0 624 565 516 895 175 837 473 897 737 435 143 298 85 17 620 318 77 741 121 282 20 699 21 761 867 736 163 511 613 960 577 607 73 466 309 721 762 785 321 759 943 874 221 755 196 895 73 916 57 737 975 550 570 763 186 736 834 210 251 212 477 40 760 34 590 457 247 884 13 582 693 898 399 665 540 609 42 532 740 935 867 855 519 117 499 958 447 693 314 765 235 823 465 572 321 621 530 659 378 293 611 801 497 672 47 608 872 578 445 372 988 166 557 984 5 317 86 509 901 596 284 610 154 785 673 822 316 566 828 891 942 453 843 256 404 544 986 176 99 950 101 226 222 302 163 184 402 117 708 549 525 286 183 865 74 806 590 961 682 387 421 670 10 691 289 106 756 692 156 528 897 520 263 630 28 373 974 48 776 308 607 79 752 657 479 128 364 643 121 547 679 548 53 835 590 986 81 227 933 624 679 994 987 731 937 904 915 936 278 372 469 483 42 247 477 569 500 929 305 479 666 446 211 314 167 940 227 516 555 866 137 461 72 566 693 278 918 541 373 804 656 529 294 600 773 681 860 729 288 452 879 321 289 168 484 135 203 261 367 703 248 263 177 612 969 258 435 296 745 195 634 599 475 35 292 350 150 889 546 160 279 270 800 730 381 905 101 728 762 691 180 262 65 495 430 239 592 865 972 503 535 867 455 943 408 363 485 19 625 595 69 943 500 65 316 35 390 851 746 321 936 224 761 427 400 332 35 64 738 744 151 493 37 42 866 801 72 665 479 315 612 295 12 249 896 839 820 385 809 919 154 290 700 524 927 595 118 18 355 290 335 406 588 371 275 464 867 436 541 904 342 581 589 808 481 575 93 96 589 574 598 171 435 466 326 471 793 916 156 590 521 708 793 665 957 811 694 821 385 667 396 423 536 125 601 396 224 457 90 492 395 96 516 55 227 285 657 972 674 495 153 863 245 736 571 688 292 259 726 391 629 458 721 799 733 23 630 531 610 320 128 765 848 656 989 340 35 977 640 522 714 242 271 837 912 391 697 997 334 309 555 585 414 678 525 88 852 893 189 962 61 879 943 591 813 174 44 785 158 680 666 641 430 563 759 215 494 329 814 805 611 705 763 618 638 440 307 797 371 960 875 980 504 657 257 317 412 941 497 48 311 590 479 61 782 119 391 946 822 245 499 817 903 841 573 516 677 752 532 113 77 677 614 805 108 634 296 905 429 424 462 353 803 989 749 27 755 483 437 651 914 651 255 579 95 578 893 429 942 219 481 319 290 520 341 777 94 403 516 816 631 951 319 968 481 996 650 225 969 345 278 438 477 780 203 626 35 891 651 820 568 517 689 474 876 531 805 903 769 935 88 661 253 10 816 784 459 924 598 304 829 824 9 296 618 658 995 768 516 209 136 850 131 908 136 591 291 270 640 978 54 191 915 327 636 897 244 959 433 151 951 113 231 390 692 119 685 989 815 31 783 833 139 846 546 145 794 502 744 381 545 996 501 448 186 258 180 738 701 225 221 952 414 245 393 428 468 142 885 806 280 503 690 321 641 475 755 854 631 26 732 318 981 915 940 886 27 971 975 795 199 298 586 620 192 711 793 123 601 463 773 92 249 300 234 424 90 779 344 87 20 864 307 810 194 117 34 859 576 402 182 109 812 244 990 659 901 647 205 874 682 100 262 910 55 274 619 779 547 614 971 865 708 499 561 818 343 325 92 910 92 385 646 160 655 376 655 564 820 205 806 964 541 657 903 746 798 473 900 275 506 392 849 729 874 528 280 804 539 313 517 76 193 521 389 193 479 621 570 188 869 717 481 505 678 25 637 358 134 725 826 570 550 215 40 569 313 887 362 777 824 26 791 782 195 612 772 482 991 269 190 471 100 524 819 447 666 566 943 400 213 396 817 2 721 123 453 408 749 896 22 82 452 39 949 165 557 91 936 408 302 247 169 961 848 919 497 692 59 437 318 45 406 816 255 528 784 499 995 295 649 781 448 701 708 421 139 467 186 559 152 975 422 244 710 238 979 465 420 594 897 91 364 452 440 666 670 769 473 576 116 630 375 416 610 442 356 848 105 790 150 188 737 248 434 934 346 876 943 890 426 441 229 396 367 429 304 700 906 601 844 91 77 771 957 94 924 651 302 885 449 201 671 46 749 149 867 158 420 186 743 720 287 370 954 176 380 513 682 44 473 862 428 46 531 404 841 550 26 912 649 891 527 282 321 704 818 28 849 250 282 83 13 954 44 201 253 140 334 983 423 550 455 384 936 241 697 771 257 740 106 94 421 74 698 79 303 522 445 11 842 870 785 315 797 678 82 330 953 358 400 656 411 577 47 573 123 281 273 652 758 795 24 504 380 532 551 853 330 922 917 22 451 273 64 498 518 575 59 695 85 924 280 681 379 123 907 524 323 400 44 951 565 581 859 649 340 516 543 942 332 290 496 164 399 28 763 181 24 652 211 89 6 194 312 489 745 63 266 759 554 910 697 119 18 128 391 377 299 0 741 131 211 275 596 110 9 71 972 807 242 100 916 284 84 94 714 667 771 66 180 278 467 154 606 647 594 226 953 430 372 173 810 839 220 899 628 908 760 244 47 232 815 809 714 698 570 477 728 824 212 802 54 750 497 639 712 234 614 47 23 155 415 363 438 173 543 837 346 31 149 750 519 739 804 552 852 647 154 557 317 135 241 829 39 954 203 826 113 808 530 318 369 398 43 337 942 366 469 491 148 956 246 927 10 417 514 948 478 712 997 696 798 1 730 311 888 559 672 987 667 993 700 742 280 962 71 938 246 452 763 506 608 214 612 408 663 535 730 599 382 338 974 49 961 476 680 163 977 120 507 344 594 500 373 392 443 446 949 775 578 668 795 960 402 383 218 129 916 394 647 525 667 607 31 425 973 430 659 140 764 550 495 127 337 35 761 276 938 8 145 592 658 184 395 653 456 148 888 437 957 624 977 436 721 207 742 22 422 984 70 274 825 844 490 93 242 121 161 628 593 693 977 21 536 352 971 498 415 880 936 683 75 882 899 389 71 936 298 338 8 392 695 895 500 673 742 583 600 233 890 422 55 250 802 976 435 220 545 320 524 352 65 168 505 964 885 263 832 641 147 853 277 529 910 58 352 246 265 390 933 272 988 630 809 392 77 172 198 513 214 445 108 283 604 4 114 105 247 30 877 820 926 443 411 875 734 411 117 239 594 947 986 635 909 917 940 102 856 511 541 34 118 220 752 275 643 951 776 70 716 393 744 397 797 264 361 295 762 677 693 614 815 690 820 158 585 951 238 326 133 711 619 777 126 745 820 970 185 390 339 280 125 187 862 489 195 787 421 758 948 219 750 667 862 461 4 531 910 990 399 286 499 392 109 423 748 995 992 9 885 104 637 374 726 267 307 228 626 791 743 221 965 444 900 79 708 939 956 672 213 437 914 421 207 984 876 525 41 455 138 311 794 207 339 141 566 101 809 580 43 104 618 882 648 878 430 668 29 600 802 225 654 946 830 18 885 421 541 658 300 851 957 747 656 509 710 663 358 85 589 152 661 418 734 339 856 3 470 846 595 16 769 504 612 919 129 731 153 70 374 320 694 979 280 982 930 460 945 883 773 914 972 648 22 819 738 195 974 254 221 483 872 38 275 698 823 402 5 597 429 619 780 41 338 533 347 283 747 457 615 390 185 558 621 610 182 621 611 150 678 59 123 953 339 856 971 496 133 18 948 640 339 13 114 91 400 146 340 890 305 369 3 505 469 570 372 127 452 451 666 449 94 770 162 954 210 131 396 105 30 657 171 476 427 243 217 50 518 497 643 939 961 869 269 240 143 411 160 509 610 504 819 58 522 410 632 542 198 683 912 603 701 153 786 87 870 840 562 223 117 660 65 235 169 468 994 522 234 126 787 400 536 350 727 113 862 964 153 563 220 379 921 75 177 550 580 264 132 627 754 780 761 335 576 150 227 706 432 684 623 564 518 840 908 992 809 408 341 855 755 444 364 584 203 257 181 664 787 296 231 806 307 867 305 109 523 57 185 296 533 299 339 185 295 380 207 539 796 934 275 534 933 219 812 845 93 890 461 256 721 837 549 859 847 423 21 404 602 692 558 341 565 773 736 413 737 617 931 583 406 122 174 856 634 420 160 16 431 704 275 302 385 533 623 66 816 976 845 338 838 380 490 126 126 774 383 302 811 746 541 189 148 759 822 815 291 628 733 280 712 990 761 283 610 242 753 151 236 582 816 922 476 880 472 441 995 488 419 513 869 379 176 213 914 397 250 183 102 403 355 690 135 639 116 234 827 943 596 919 366 838 903 77 394 758 0 886 425 604 324 154 505 475 3 962 790 337 634 823 532 438 979 615 787 396 323 836 645 646 989 25 475 46 701 143 417 786 212 61 705 861 237 433 453 638 934 957 43 890 407 120 288 933 986 836 457 29 18 735 564 457 379 198 829 384 232 559 444 609 366 911 500 289 765 504 149 488 761 583 690 973 510 281 967 966 372 897 611 187 535 803 389 925 490 263 239 738 816 390 731 139 271 864 621 119 46 327 354 227 786 324 562 987 731 183 81 776 966 91 52 501 770 973 584 263 435 274 121 446 215 330 375 319 292 202 718 586 276 871 864 269 111 328 987 11 991 760 274 92 596 788 449 843 341 607 862 38 201 644 788 668 507 166 614 759 628 624 357 364 364 477 343 824 44 316 522 357 789 199 151 673 792 920 629 21 247 440 506 747 487 967 99 321 187 660 557 94 803 779 985 193 759 180 264 921 722 790 537 913 120 656 190 226 324 791 634 680 178 949 26 998 158 620 354 25 535 467 502 752 64 70 897 488 116 0 427 164 229 855 61 798 473 247 989 41 457 546 321 810 456 82 644 788 594 64 434 173 218 362 558 796 947 279 154 614 505 402 724 200 75 55 793 9 960 782 623 466 796 716 253 624 409 44 87 766 87 556 637 952 418 806 953 494 569 722 84 923 577 381 533 887 143 512 268 156 879 603 453 875 1 162 694 374 509 682 798 266 550 43 31 169 736 142 22 842 166 945 878 635 856 394 682 262 463 763 75 337 630 860 962 954 62 303 148 748 782 699 104 932 131 982 937 217 782 786 856 311 310 130 459 660 807 56 182 188 447 852 789 512 328 180 874 613 300 900 480 964 251 245 135 78 201 163 179 973 436 691 878 162 508 938 810 117 870 224 816 545 760 706 196 229 931 522 704 104 907 876 608 605 91 308 681 812 482 94 72 307 188 624 924 495 8 997 663 323 867 684 385 913 443 269 447 449 399 843 2 869 706 500 8 624 155 492 905 752 789 520 592 678 431 941 482 876 882 559 146 698 69 665 205 489 893 939 284 495 180 549 314 355 936 239 760 845 602 135 866 256 848 109 203 59 45 112 384 282 504 868 266 801 173 291 805 923 922 68 937 113 238 553 369 541 699 677 565 805 41 368 63 66 7 861 177 241 769 955 24 631 254 285 403 281 740 512 838 54 638 178 407 181 828 292 981 508 408 57 273 463 503 112 580 103 793 216 693 390 735 67 199 167 230 646 948 356 275 40 13 241 935 744 190 58 68 37 825 518 801 648 479 512 554 710 636 310 272 256 153 409 425 846 877 134 498 192 921 221 281 307 909 72 379 594 729 775 319 422 143 608 511 819 421 931 2 280 438 80 749 85 89 117 232 107 453 546 533 917 949 147 762 246 546 891 113 75 385 742 768 138 569 48 284 169 445 734 649 253 533 826 203 10 185 650 818 322 551 58 951 411 945 454 454 296 226 885 761 473 344 151 955 442 570 185 836 495 815 901 839 954 151 482 981 39 19 655 423 695 92 428 766 310 297 204 673 929 697 967 122 777 994 818 6 91 736 811 998 35 51 213 607 816 191 720 193 13 907 35 47 486 491 380 713 874 50 874 423 636 943 531 595 763 411 726 33 385 72 924 109 119 338 920 40 230 206 50 53 519 87 807 913 79 917 98 736 933 763 389 727 34 407 279 798 339 311 218 588 215 239 884 979 539 497 686 357 439 947 864 796 498 763 658 657 280 513 322 815 957 938 810 687 573 807 226 882 207 987 497 699 694 53 998 985 939 77 485 868 430 21 594 831 802 814 79 372 901 479 307 999 927 665 419 280 430 67 55 544 107 508 740 957 135 723 271 380 653 204 565 250 14 607 140 346 686 667 452 209 247 695 263 970 475 137 7 821 964 985 51 790 912 242 616 841 37 973 955 796 467 97 395 755 595 234 665 690 884 725 780 715 871 962 591 861 585 16 937 812 139 93 591 5 195 234 417 92 573 399 769 315 614 882 855 714 295 392 639 402 398 309 708 331 646 703 439 846 108 207 485 575 254 56 404 787 236 254 807 296 21 289 158 604 836 156 551 348 119 137 70 936 752 479 803 469 515 219 71 630 438 619 656 616 363 38 710 344 116 957 500 315 45 774 18 123 952 154 357 565 828 738 793 560 377 752 413 585 267 782 800 881 319 193 769 932 495 151 805 360 375 279 594 778 607 247 507 5 285 673 720 912 495 351 67 724 752 86 539 42 643 860 836 333 79 920 280 499 102 552 654 139 991 251 780 343 878 404 208 937 434 346 731 871 381 529 566 426 228 779 387 671 278 356 667 558 61 261 491 232 392 435 655 936 877 607 322 323 444 27 456 466 939 568 580 312 292 784 678 334 42 101 799 384 226 128 168 560 871 709 448 562 997 138 438 183 498 545 4 797 588 118 15 917 408 78 280 267 458 187 792 472 452 45 200 521 653 707 113 321 453 380 920 169 361 857 880 137 417 125 623 550 808 315 578 196 584 273 142 126 764 73 350 262 142 424 85 577 7 651 59 321 38 55 935 537 68 365 701 893 108 80 795 609 346 382 815 757 575 437 614 9 264 723 285 339 161 134 852 419 702 356 934 778 61 850 588 538 153 73 776 753 822 793 56 533 9 989 299 332 865 883 676 302 102 483 353 502 938 148 271 749 938 545 263 682 859 661 521 24 771 55 475 969 204 27 342 569 38 750 692 437 668 306 648 168 271 931 604 567 885 106 492 652 72 516 920 351 328 829 206 836 805 151 794 23 726 167 522 364 580 115 278 863 519 757 219 35 115 995 0 491 914 903 73 261 256 916 546 165 509 308 315 380 873 378 260 210 231 61 49 915 710 27 736 535 546 226 835 47 988 277 432 825 56 371 878 214 591 936 808 520 744 750 651 241 595 89 675 696 990 598 265 869 985 154 134 477 210 894 558 780 993 510 791 794 575 939 345 318 823 528 108 95 819 162 41 378 59 456 315 123 235 367 187 650 849 999 85 178 808 954 260 634 455 122 28 780 506 195 383 570 550 61 646 683 991 211 685 528 152 413 133 249 849 409 482 717 605 124 343 752 277 546 841 763 571 539 813 523 822 382 521 33 872 579 653 995 493 519 330 697 658 865 0 113 461 237 901 990 199 441 897 140 544 273 52 90 626 745 665 925 690 664 771 520 386 677 67 860 174 592 545 806 299 598 488 69 872 792 524 751 940 924 109 431 179 405 644 45 405 348 210 675 867 210 674 382 763 341 553 426 772 356 608 461 170 681 67 11 633 745 426 822 280 575 387 375 942 964 953 29 614 821 236 753 180 307 295 288 866 729 494 779 159 148 978 222 938 26 974 999 495 819 110 81 782 153 26 480 424 36 814 553 886 27 973 869 704 520 452 545 437 249 153 588 653 789 344 528 313 513 768 686 116 592 785 345 613 878 316 959 667 647 855 589 800 335 754 649 102 325 307 791 378 196 805 337 880 862 842 891 31 625 567 944 980 624 343 916 286 204 487 96 392 671 423 531 336 395 560 412 411 154 827 146 368 712 28 911 436 654 142 760 349 178 144 633 261 762 669 591 344 854 975 319 974 561 182 232 570 885 722 917 666 790 882 760 360 548 831 903 914 154 18 392 104 633 3 269 477 868 938 33 708 723 811 321 859 283 169 242 570 427 535 529 167 55 506 901 76 564 290 435 580 42 284 876 663 645 888 549 880 157 903 481 677 518 139 617 754 906 165 655 905 716 733 54 803 964 159 302 163 399 822 320 543 867 547 681 360 878 735 705 960 836 635 252 40 510 166 798 189 494 742 116 601 657 838 827 669 581 884 886 502 98 982 193 895 643 824 74 175 529 328 338 327 112 138 410 861 678 92 132 785 71 919 451 792 82 996 830 873 932 591 923 476 372 418 924 490 246 677 510 569 112 613 750 686 394 215 260 13 832 726 858 597 939 983 264 377 422 542 563 238 795 528 188 866 660 408 897 783 297 10 539 489 397 657 126 776 281 675 762 306 190 191 740 698 846 516 272 221 709 814 863 39 137 64 714 115 621 745 702 986 200 648 699 775 87 139 61 810 271 295 298 602 541 820 660 978 426 315 188 357 805 349 377 807 934 877 550 668 711 107 106 283 40 848 931 812 954 739 581 970 873 741 376 629 1 838 426 538 797 73 990 743 223 27 635 481 572 502 123 230 650 280 152 126 784 957 341 890 854 50 383 37 245 162 1 871 893 290 522 585 702 690 359 413 431 773 560 124 566 944 231 376 981 396 912 974 76 235 602 733 918 429 349 730 171 785 430 697 603 392 945 315 71 817 857 222 857 975 157 678 182 7 445 845 666 499 147 0 766 759 797 22 133 587 471 250 66 892 41 67 209 526 861 76 464 638 942 107 982 682 403 517 449 872 183 188 980 4 2 773 332 107 8 325 989 62 423 301 59 97 866 175 363 54 240 516 124 437 52 777 340 528 806 61 528 814 973 434 216 420 948 895 36 77 488 584 504 136 618 860 398 875 552 398 181 684 872 43 735 536 192 514 19 663 42 279 391 223 474 173 440 752 880 402 838 821 935 77 247 478 417 462 342 133 642 489 739 901 719 532 210 311 188 728 156 979 806 252 536 422 690 193 506 592 107 215 522 352 257 697 978 550 661 0 635 328 39 526 487 439 95 825 529 67 100 96 897 404 22 343 795 193 356 905 993 344 13 52 860 575 89 455 79 39 271 891 852 988 550 910 608 288 486 621 990 566 676 188 375 828 478 912 296 358 201 244 303 484 518 761 546 923 655 875 402 550 661 671 961 645 416 630 72 480 34 862 845 802 437 60 894 525 714 344 791 447 232 716 410 728 112 749 726 704 733 630 958 251 457 861 195 851 384 898 644 21 536 621 456 372 159 918 508 415 807 468 268 884 756 659 482 105 800 717 919 335 774 448 558 818 351 554 156 834 416 993 217 104 176 157 82 432 287 106 355 171 816 610 279 644 352 454 515 824 217 739 834 922 491 563 183 23 388 946 81 726 245 421 739 431 181 49 116 328 635 488 29 986 916 881 74 329 335 853 344 290 101 520 466 487 576 753 24 96 519 203 189 248 582 242 456 838 356 339 83 802 622 566 542 262 101 731 8 936 362 977 651 732 867 834 267 893 111 244 817 378 803 56 696 790 679 354 688 867 762 442 782 918 595 222 882 78 847 767 161 885 341 575 315 215 400 104 910 275 124 129 330 466 128 40 206 234 947 797 983 906 145 744 862 823 255 777 683 765 762 848 593 797 944 3 533 518 555 977 795 877 223 251 305 502 31 286 974 67 307 916 170 851 598 653 204 133 146 865 427 138 765 215 915 830 202 856 881 802 715 373 39 510 570 170 507 28 660 282 635 445 836 167 147 898 690 487 115 520 53 444 855 947 489 585 576 21 537 90 113 876 447 228 480 321 806 658 169 317 786 499 134 744 795 504 857 874 697 497 346 785 926 194 635 194 550 365 512 840 945 348 974 514 441 187 84 162 921 801 211 754 527 38 480 330 770 435 861 649 484 328 657 487 528 909 97 473 124 488 589 685 695 789 99 939 178 819 39 619 230 631 276 90 404 986 14 162 596 49 168 799 225 976 357 976 918 110 845 879 205 298 118 226 780 175 121 9 274 315 470 206 640 116 707 876 325 228 152 90 25 348 513 860 112 259 186 238 595 666 175 9 898 538 984 586 669 646 505 24 83 410 838 224 585 702 870 624 899 441 637 590 510 884 149 513 558 16 125 25 81 775 686 85 888 245 337 695 305 63 325 571 615 911 714 470 384 497 503 689 227 545 734 93 677 328 716 751 885 548 617 973 472 474 840 273 728 446 894 332 631 719 661 846 542 378 631 354 339 701 177 544 565 937 1 203 746 138 601 614 561 819 361 30 768 602 258 899 975 296 619 293 118 432 632 717 265 505 782 999 125 608 529 479 915 64 802 970 241 539 159 478 639 168 104 244 298 108 278 347 635 838 492 951 457 791 429 933 750 153 878 70 120 211 157 558 987 193 892 345 916 141 811 597 810 972 27 985 664 821 290 948 822 719 786 787 501 988 303 430 73 885 738 893 644 238 275 65 900 868 116 544 947 148 512 47 780 203 685 653 455 930 894 920 283 234 368 329 251 587 432 450 211 350 156 410 185 88 766 608 305 901 834 523 468 746 697 307 566 714 126 550 343 954 271 555 366 174 714 145 304 676 721 381 318 478 289 388 946 514 840 541 808 907 931 540 794 789 444 372 938 41 686 428 403 877 581 992 456 644 136 610 687 891 240 523 637 289 199 272 71 713 35 691 475 287 787 263 412 934 789 611 560 932 156 362 874 122 839 887 238 668 749 900 640 629 999 525 703 50 636 812 190 963 795 374 916 792 3 6 220 673 944 646 307 851 262 911 322 862 265 30 178 206 262 698 949 811 502 200 900 957 256 712 766 805 492 818 936 308 414 792 42 781 762 978 419 198 790 589 941 181 158 705 421 334 483 117 180 811 356 607 713 316 436 338 104 85 549 365 50 196 536 511 635 143 671 338 57 43 471 101 678 480 213 567 122 935 70 565 837 700 330 837 284 308 932 778 836 759 323 59 391 896 897 260 653 101 415 174 352 327 630 138 721 408 950 96 200 108 16 9 447 336 510 449 867 338 344 347 316 127 209 237 492 742 22 748 315 64 465 535 511 257 697 984 470 381 206 546 773 700 437 499 700 535 353 788 397 330 348 112 495 868 616 958 522 919 502 895 313 209 297 346 504 266 574 711 960 393 883 356 538 80 583 493 266 7 510 839 987 517 517 675 635 873 452 29 565 769 66 715 703 76 322 679 707 270 778 117 990 86 1 432 839 192 581 265 343 279 508 676 188 804 770 622 242 584 789 957 472 977 299 181 727 541 744 387 749 672 965 455 784 553 697 73 265 657 331 55 87 796 711 676 916 63 299 936 95 628 519 59 428 929 675 648 741 495 628 783 488 136 793 962 553 914 485 965 174 330 980 877 498 697 289 584 89 86 106 203 613 366 755 788 55 650 664 188 41 6 115 980 173 515 379 2 534 987 185 843 528 74 483 894 276 557 398 344 379 54 523 872 261 595 176 873 886 287 810 533 667 289 612 485 319 16 258 978 675 885 547 480 806 896 341 501 347 146 20 199 968 559 175 975 122 464 950 904 293 31 457 563 708 390 802 45 821 968 192 185 228 388 307 267 879 137 623 927 38 847 79 144 77 359 895 803 775 618 268 781 228 413 372 70 782 884 647 939 588 375 123 4 988 25 888 443 57 55 731 178 600 225 24 790 353 687 947 25 932 107 180 117 226 513 905 158 668 625 504 983 304 36 71 369 153 828 220 5 407 198 33 786 974 803 420 368 967 213 543 654 628 665 131 682 128 920 846 255 441 340 648 981 626 550 397 444 516 368 406 323 113 444 410 271 536 537 876 578 885 52 575 453 186 900 116 375 404 461 968 588 608 573 921 731 461 704 970 222 557 483 374 349 813 971 957 567 804 566 342 426 880 469 475 371 197 581 790 117 222 866 333 31 288 208 664 431 73 444 291 78 25 288 735 727 240 345 839 717 814 974 376 780 33 635 182 907 535 878 278 27 632 79 200 491 621 643 861 247 337 144 612 380 803 440 353 292 226 258 174 715 352 615 568 838 719 113 113 400 51 891 935 476 520 380 65 586 549 360 340 625 564 407 490 508 910 74 433 250 859 690 239 484 970 320 59 236 583 72 792 9 196 957 317 194 198 754 616 117 8 338 394 779 82 543 33 30 526 163 221 428 669 64 478 362 356 890 418 664 63 687 370 444 31 838 85 653 382 230 76 10 546 996 285 470 780 416 201 547 522 797 545 904 867 657 896 579 635 723 256 54 715 472 574 863 663 129 500 444 860 949 752 477 638 869 768 689 635 753 723 502 262 53 697 148 677 497 571 686 796 638 317 555 452 980 445 165 956 123 193 479 456 89 849 403 941 693 769 445 709 13 636 227 294 43 825 365 673 806 68 810 938 48 895 107 242 224 917 196 607 379 665 489 421 436 124 61 41 809 592 460 886 756 464 732 763 103 231 525 50 75 425 103 694 951 862 876 547 722 84 758 984 750 365 94 991 585 247 733 361 185 469 639 448 511 348 67 713 203 55 206 927 94 336 224 582 988 530 754 94 283 208 446 582 397 165 641 455 730 214 495 917 511 880 409 791 999 820 388 197 30 342 834 134 258 265 433 170 606 266 846 847 247 91 79 620 808 297 904 885 393 415 4 445 256 583 918 584 474 676 937 901 509 448 680 122 683 682 463 820 137 524 76 4 964 868 903 869 413 954 679 307 92 918 765 693 910 227 768 524 832 664 868 62 678 285 302 496 961 738 270 170 3 624 100 490 755 246 368 582 24 32 797 689 550 116 342 591 989 214 29 758 502 305 9 809 216 737 864 997 738 97 606 714 472 936 610 565 456 989 611 23 217 61 621 898 785 948 361 631 153 66 180 915 349 258 416 58 748 997 533 141 927 995 412 984 408 827 593 972 207 105 915 408 282 133 114 433 512 452 237 597 271 37 891 814 101 344 663 280 901 186 402 326 79 527 604 356 557 214 202 611 148 973 718 246 802 363 773 361 613 843 880 969 350 39 34 961 109 225 840 111 338 315 442 989 586 703 337 490 240 133 583 352 283 807 860 102 224 367 964 105 320 156 130 909 354 712 759 757 324 824 624 506 637 168 71 578 549 669 87 214 783 655 992 120 611 809 853 282 224 190 342 284 849 652 709 255 628 813 285 242 591 331 730 213 476 829 182 477 318 564 494 717 364 883 518 482 999 792 58 791 969 763 886 89 96 526 802 943 925 718 407 416 618 978 154 400 237 964 433 253 127 334 722 493 656 834 168 931 183 994 728 782 811 961 823 975 523 908 347 484 4 373 365 198 794 71 880 817 574 613 443 894 762 626 640 689 423 989 512 6 259 588 379 988 512 288 977 76 811 29 847 428 724 337 419 825 71 697 126 327 941 438 860 476 422 840 90 408 500 405 854 987 845 757 96 490 476 493 859 320 634 285 519 424 414 149 855 627 448 28 580 9 39 161 501 155 877 81 78 477 350 92 989 361 946 973 766 671 463 495 825 751 269 894 930 911 151 12 958 136 748 662 406 764 887 890 280 263 326 633 32 544 27 789 395 900 579 527 908 354 642 233 208 562 953 884 588 841 894 91 65 816 273 281 401 655 788 95 462 875 477 597 245 852 199 936 181 881 781 191 290 418 720 932 119 325 155 734 481 445 399 5 708 938 63 896 606 909 809 662 353 875 215 907 811 140 752 956 11 329 437 909 652 711 463 65 718 519 764 491 94 916 790 56 105 29 330 357 140 3 881 56 934 366 5 212 199 677 952 251 546 138 207 139 447 438 629 878 20 459 945 989 656 666 735 855 940 314 587 152 742 279 160 354 405 153 747 822 582 858 958 347 142 748 931 429 898 189 171 143 210 443 156 864 815 656 489 388 992 44 754 927 516 907 558 368 795 209 443 214 542 225 118 898 345 225 747 92 698 153 281 629 554 284 357 302 702 793 253 532 515 634 224 652 427 397 103 722 123 670 590 656 829 694 525 360 566 620 270 685 632 837 525 519 580 74 205 886 893 934 763 630 83 515 870 114 137 726 462 511 439 180 829 364 470 998 977 88 662 441 671 505 227 490 164 855 800 552 614 971 588 603 674 477 142 726 50 925 74 368 934 388 517 122 348 364 686 38 180 582 861 255 973 764 902 980 428 583 258 320 403 86 515 43 422 940 362 392 215 134 130 71 560 251 150 895 290 813 58 893 246 296 809 511 279 972 192 179 134 515 610 231 262 800 892 315 837 347 600 78 472 679 941 800 952 16 827 91 674 84 460 304 819 527 481 625 91 694 212 624 269 358 831 795 127 409 390 167 811 103 834 44 699 402 81 976 482 825 283 387 39 801 432 456 200 929 220 379 11 185 666 780 174 272 502 82 772 977 725 384 222 980 478 626 851 707 852 525 138 194 440 798 252 408 585 547 534 281 588 207 131 439 516 87 769 540 765 557 929 742 593 696 709 561 118 587 342 374 588 667 346 305 199 658 966 300 863 699 74 127 991 498 248 562 573 532 115 985 700 767 791 917 962 141 664 466 69 619 596 326 924 566 617 569 74 753 935 866 240 641 943 648 34 109 384 505 114 980 449 226 52 219 624 742 619 245 426 205 464 733 98 187 721 953 774 969 951 50 304 350 152 959 224 817 564 922 558 543 203 616 105 616 539 714 512 624 214 706 408 413 117 134 136 356 51 285 237 484 216 782 929 301 716 49 237 210 124 926 548 85 330 274 240 618 793 209 189 163 101 367 106 113 882 886 185 807 772 734 188 29 269 231 924 634 361 827 604 307 113 117 610 765 308 712 966 181 848 367 202 550 204 316 942 460 667 569 42 845 484 317 823 898 421 592 551 252 69 206 498 880 277 981 451 63 746 223 448 167 704 209 257 864 850 892 34 55 188 821 8 353 619 343 57 309 4 171 480 404 592 578 271 558 269 76 375 985 646 853 425 818 695 656 238 33 36 362 384 933 490 491 365 223 325 308 88 406 256 71 589 707 213 579 804 74 824 591 91 345 627 553 592 402 316 472 92 813 370 315 336 819 560 690 530 886 544 77 201 405 543 28 175 213 887 352 496 325 662 302 249 391 454 553 424 58 536 148 487 101 937 357 279 681 755 846 221 48 479 259 119 413 868 210 57 357 228 816 561 479 332 811 231 606 26 443 836 451 148 289 611 998 372 108 191 519 345 569 426 360 392 692 812 574 348 507 171 520 397 595 994 195 67 727 690 238 758 430 445 645 477 746 692 725 531 306 958 374 975 539 196 565 2 449 899 822 919 894 897 685 104 266 748 541 27 579 346 738 846 189 100 80 990 479 864 349 340 700 139 770 269 293 532 994 825 887 701 724 695 176 575 775 526 40 888 324 491 542 297 786 391 816 731 935 275 178 444 640 94 677 808 963 38 460 383 335 253 698 286 500 508 680 293 133 642 776 636 934 640 976 260 996 627 616 264 382 640 518 114 884 269 290 944 895 935 711 382 528 698 442 289 858 418 576 707 779 2 571 820 98 826 831 170 796 147 770 87 787 438 482 120 240 564 117 157 750 534 982 426 467 164 484 808 818 923 362 970 169 32 715 914 58 374 885 729 994 632 13 849 763 104 510 139 465 181 909 846 962 868 395 901 550 144 905 2 54 931 769 502 194 431 255 978 170 67 126 644 365 614 659 152 428 728 897 595 864 284 719 677 165 768 238 342 0 307 636 935 542 589 850 282 366 441 826 270 130 769 305 747 901 977 232 588 325 384 307 243 558 151 215 116 166 506 580 366 433 331 525 434 978 406 520 45 614 26 734 278 183 442 865 76 282 650 551 611 755 523 205 600 663 74 334 795 876 137 793 994 5 261 908 247 256 858 313 954 281 38 232 615 271 505 815 786 549 218 156 380 725 856 954 698 274 279 246 16 688 404 790 586 445 436 239 957 745 244 916 920 289 231 496 217 490 801 407 354 391 208 601 196 721 279 374 39 688 317 723 531 584 5 865 878 217 52 187 730 18 61 135 701 619 26 626 138 923 955 530 312 155 853 650 911 916 25 943 801 509 334 708 621 497 718 418 742 127 188 197 501 660 272 971 208 473 514 41 849 999 242 632 569 602 194 260 540 212 178 892 425 454 524 578 573 338 263 862 397 460 665 300 157 722 375 982 169 818 956 671 523 794 923 296 651 580 164 640 156 553 743 337 810 830 114 157 462 385 223 820 275 137 953 763 164 974 435 419 735 44 773 364 964 971 485 347 52 800 832 515 845 796 67 912 653 678 373 205 304 1 823 642 805 937 52 816 918 419 650 927 836 39 602 514 829 897 264 235 36 963 923 61 455 301 864 117 462 729 176 79 952 606 487 193 929 227 35 279 578 25 655 592 516 746 717 296 478 365 156 470 308 26 346 145 4 982 633 730 468 17 987 417 679 688 388 715 390 495 543 670 309 686 811 516 945 532 469 322 169 690 493 283 210 675 84 524 18 831 631 997 758 352 526 385 731 528 322 327 742 79 735 870 355 238 169 592 937 949 305 944 879 521 974 965 283 494 865 134 53 144 258 926 789 735 337 192 155 596 842 594 705 18 149 791 682 720 957 19 425 682 795 402 212 298 855 844 683 587 448 849 632 250 739 404 681 144 63 185 603 690 118 653 239 152 856 533 164 333 481 471 133 733 273 55 330 793 730 854 710 181 506 781 689 840 589 684 479 616 342 66 382 957 975 210 935 927 293 601 720 443 803 253 284 293 599 808 107 951 49 569 554 404 402 118 143 304 201 470 241 27 606 421 861 287 650 629 819 221 57 288 467 390 767 148 832 767 472 241 432 833 973 849 957 973 901 509 685 99 253 227 304 889 873 548 728 429 937 748 780 171 559 439 891 352 366 360 38 525 265 443 78 451 563 196 987 819 703 306 779 981 414 715 974 134 305 710 75 27 972 994 39 259 440 906 643 579 42 806 486 365 866 21 529 509 274 708 115 446 636 566 197 478 702 520 717 870 824 340 61 515 90 788 58 789 844 701 825 768 148 804 519 833 803 496 641 681 293 492 444 439 672 714 287 591 753 194 38 184 407 486 105 50 592 814 86 672 320 131 555 597 952 758 978 943 276 47 79 992 971 561 946 211 17 649 157 940 832 388 151 907 195 690 148 79 657 279 5 277 82 917 717 56 930 36 465 418 420 932 442 955 169 888 667 74 818 323 520 721 667 166 154 592 350 406 270 373 325 230 155 771 593 232 93 375 639 667 459 186 147 796 158 794 125 233 673 629 491 999 138 83 506 397 55 580 470 327 717 499 202 127 206 68 80 151 823 834 514 275 794 443 332 356 329 539 890 287 894 192 526 566 339 33 406 110 87 445 368 404 879 745 160 897 693 950 517 290 354 727 218 923 357 13 819 582 356 821 863 808 61 952 129 740 214 568 461 755 32 448 591 902 4 869 981 424 309 997 112 968 552 494 679 397 213 294 691 981 330 310 726 398 335 708 676 449 727 898 879 701 259 790 523 315 619 844 851 740 390 830 172 829 434 742 911 691 916 18 980 346 954 740 456 250 536 13 675 837 616 561 38 932 528 6 402 946 627 63 945 651 219 198 194 972 600 648 360 608 989 73 589 281 952 317 946 514 45 361 641 714 943 604 448 688 894 515 153 62 46 589 563 370 836 110 177 711 722 33 883 973 721 252 477 833 629 172 655 597 281 348 379 393 280 408 515 794 779 249 284 197 567 833 386 280 197 477 310 233 211 148 949 699 6 308 249 8 639 103 315 911 498 621 175 364 960 58 563 416 734 933 67 688 810 365 158 793 534 165 530 271 530 558 469 535 158 654 217 960 206 439 659 861 708 495 147 679 259 598 186 126 16 803 986 287 130 190 426 119 224 796 765 344 880 662 395 126 325 670 36 280 424 718 734 191 39 873 397 933 467 984 287 238 635 540 60 832 108 666 797 131 134 472 362 630 430 166 728 787 381 501 269 143 4 67 31 432 39 567 623 314 105 150 325 416 887 618 880 85 773 863 894 336 305 117 510 909 834 762 633 182 572 462 342 283 122 85 429 25 298 66 471 913 492 858 261 799 346 481 46 655 775 720 33 491 790 443 649 80 454 519 742 24 398 710 988 588 601 210 556 638 433 118 402 223 855 732 248 523 568 87 816 748 677 82 129 299 785 30 272 396 65 950 923 707 727 110 895 271 34 703 363 716 302 950 884 803 903 952 973 187 991 94 354 686 869 269 662 180 883 840 239 51 559 739 796 188 550 87 781 253 603 134 846 105 310 439 227 891 100 701 591 562 12 102 577 545 719 79 533 822 145 484 516 662 397 904 643 277 914 659 907 341 59 427 654 525 670 694 327 279 604 153 168 395 274 202 355 660 623 419 18 204 835 99 711 725 890 460 332 635 638 462 362 549 223 898 507 639 848 572 148 977 601 858 934 40 893 500 751 326 853 463 848 748 354 582 48 556 397 310 611 247 954 240 215 774 994 287 580 428 874 854 194 36 40 611 879 606 155 838 134 75 251 696 888 754 783 995 120 633 318 730 403 230 176 175 799 538 67 908 537 107 527 598 513 809 890 592 541 483 968 525 534 756 819 145 926 864 71 831 284 793 440 802 541 58 502 174 363 484 936 991 437 907 282 855 716 798 852 397 131 175 491 137 892 313 525 802 746 745 539 366 384 646 232 857 464 391 874 498 984 847 573 356 734 143 513 429 86 794 551 847 421 594 422 249 946 369 228 427 873 944 163 466 90 718 825 580 250 538 398 964 6 379 775 416 313 104 625 218 738 24 856 836 290 573 966 931 950 543 729 940 227 435 539 816 711 129 498 736 417 705 40 637 608 593 410 337 71 977 312 934 862 999 503 680 670 190 368 706 916 348 313 875 468 722 290 762 369 771 681 933 713 722 689 654 473 523 375 8 804 928 669 785 556 527 847 228 857 692 899 329 615 477 575 207 109 704 150 762 14 654 345 431 209 127 265 591 690 915 739 944 856 627 477 839 338 109 568 539 322 991 82 542 224 504 912 260 755 897 692 629 830 547 769 345 668 707 575 673 449 161 537 793 757 325 201 542 43 253 864 445 786 292 374 793 933 849 610 88 141 386 601 877 304 199 793 135 453 631 464 395 649 938 199 524 520 171 536 503 132 190 31 874 736 67 900 525 906 807 353 135 221 911 618 923 457 619 569 357 37 965 714 199 360 226 56 146 723 906 603 804 829 696 830 883 480 438 645 803 241 8 633 507 778 10 492 888 531 387 566 819 353 236 63 180 379 709 169 165 346 362 29 707 223 76 536 83 321 854 960 10 646 216 482 115 566 702 742 146 589 950 49 62 122 55 296 289 844 423 735 746 637 780 561 348 167 726 944 96 450 850 997 847 901 494 485 337 867 466 782 548 753 600 253 543 156 112 607 117 176 807 679 331 546 737 676 172 992 737 945 159 558 615 428 413 341 959 589 359 920 141 813 443 642 343 162 648 576 915 308 938 814 54 264 2 346 640 127 351 730 880 472 998 525 523 804 506 431 928 191 935 296 729 530 842 479 207 253 266 193 745 946 705 162 211 241 962 285 762 830 790 880 11 79 902 466 693 880 389 598 148 739 704 613 887 172 328 821 387 735 501 33 696 111 747 62 239 780 412 344 553 64 500 991 58 401 590 604 946 367 348 419 209 758 802 551 182 149 880 407 679 87 999 878 520 86 687 126 163 126 867 718 229 909 160 688 254 729 530 565 943 483 530 772 797 504 39 532 101 145 732 687 63 800 855 454 918 677 218 334 974 216 202 767 795 63 500 254 883 273 829 596 816 600 866 765 909 898 628 37 312 464 130 660 440 261 642 242 207 617 861 303 128 979 508 658 890 218 716 665 89 249 259 187 880 737 460 426 246 233 98 869 588 807 723 740 320 9 587 923 979 710 899 243 458 594 216 585 370 296 322 440 789 182 256 672 782 505 139 663 790 434 178 866 356 672 61 34 467 828 227 977 556 94 513 792 252 897 645 601 672 849 885 428 17 205 241 589 147 220 316 84 820 486 995 63 564 786 190 502 593 495 156 610 650 356 540 622 784 917 127 5 869 498 89 695 311 154 816 241 545 324 485 529 47 296 651 774 294 665 534 556 785 811 963 932 769 359 713 677 854 572 142 185 107 436 807 446 216 172 170 573 244 310 956 58 345 589 519 243 839 736 911 423 57 172 143 116 360 29 490 267 899 881 112 482 72 14 354 213 126 365 242 281 379 491 114 323 506 629 282 888 538 839 254 887 430 788 960 147 315 191 543 842 878 639 796 690 506 720 331 639 967 422 20 111 615 5 834 240 338 885 983 320 722 949 325 598 706 739 432 678 957 438 138 424 109 843 859 471 593 940 652 477 979 573 331 395 796 352 983 50 624 275 864 409 120 972 551 183 645 395 763 993 403 816 893 698 688 960 396 264 92 562 388 851 458 460 4 111 2 945 643 341 234 19 183 607 895 284 592 193 809 970 682 250 616 832 982 289 797 6 325 209 344 609 940 615 175 677 79 284 821 760 308 703 365 927 580 638 908 598 320 130 518 690 96 159 31 295 573 952 910 153 394 37 414 744 337 836 290 32 784 392 288 645 824 506 625 348 224 254 201 822 928 521 515 868 180 497 735 4 620 643 380 208 360 788 246 171 422 683 573 974 704 38 219 324 307 213 682 351 887 280 930 505 111 932 221 909 585 80 909 554 999 220 127 869 291 462 487 856 730 693 610 919 169 128 166 818 877 565 211 545 387 603 815 312 161 234 201 655 30 316 641 457 882 4 310 591 542 509 989 151 576 291 92 376 473 164 866 44 522 639 350 409 510 543 262 7 392 794 293 231 817 924 533 713 353 690 862 439 938 342 884 108 974 327 409 457 666 79 665 329 498 804 488 799 553 306 644 443 340 867 933 600 95 916 523 914 690 341 326 61 105 198 718 142 991 0 528 141 259 397 992 30 705 312 455 728 481 206 825 544 594 159 970 331 177 205 813 338 331 91 753 688 683 398 184 316 392 951 415 82 742 946 449 635 431 758 257 640 272 854 612 138 698 312 690 781 154 84 745 416 999 287 585 608 489 88 274 288 460 703 234 256 16 759 73 975 559 626 853 96 668 875 319 416 941 324 71 331 950 163 821 211 117 506 564 691 365 233 951 588 531 836 608 454 355 648 130 341 873 505 618 990 81 253 740 414 242 237 767 711 220 408 349 985 797 164 953 306 327 52 562 469 555 763 779 124 364 923 682 214 527 548 550 669 621 16 771 808 287 298 11 285 702 109 565 186 105 720 26 450 295 9 368 361 281 505 500 86 533 86 112 783 870 217 445 699 441 931 44 202 851 393 625 919 894 606 596 672 483 179 980 705 787 410 79 465 948 158 773 226 776 836 811 998 501 155 492 63 177 517 75 177 692 155 786 39 701 575 646 224 890 918 387 944 796 930 517 92 677 703 575 61 80 423 276 185 876 369 539 353 618 824 678 439 37 589 740 332 104 809 345 717 582 827 602 645 235 635 53 683 923 646 626 351 20 241 287 878 447 53 35 357 220 815 943 436 438 87 525 250 933 307 168 552 432 710 920 136 560 426 708 332 440 360 224 89 415 614 54 705 362 785 657 668 953 244 362 598 340 207 150 345 232 628 225 339 963 566 620 710 202 779 338 649 565 464 544 612 151 817 205 31 32 649 295 794 828 59 130 484 233 433 417 349 388 545 517 270 864 132 501 750 504 170 797 659 950 341 537 98 272 439 84 991 880 591 45 735 433 902 764 252 72 986 384 830 36 192 215 250 423 112 914 888 165 38 698 325 237 682 83 44 708 13 654 129 858 469 120 1 376 661 662 71 220 306 539 541 753 709 942 983 503 609 819 577 144 55 160 29 588 483 531 711 512 252 646 837 268 952 438 871 234 551 620 471 189 696 354 26 494 973 423 883 456 400 851 727 333 874 717 790 420 950 752 69 739 453 228 277 680 232 887 110 946 931 629 160 594 689 96 289 794 741 794 380 680 684 215 345 734 604 904 780 455 812 155 761 61 755 250 306 303 405 687 282 659 15 979 908 640 81 149 175 897 162 654 846 746 714 113 253 830 345 434 21 735 706 567 688 756 71 3 38 96 332 762 782 255 798 954 577 663 356 592 478 915 659 0 205 409 249 612 257 925 833 550 604 36 338 92 188 330 313 959 392 990 298 270 216 282 470 925 221 613 332 886 384 541 830 4 765 664 819 85 154 197 997 982 794 289 751 427 524 838 721 170 323 554 668 667 391 456 506 409 853 796 91 450 342 840 442 855 490 987 616 992 776 275 59 721 779 632 706 212 373 45 822 782 847 792 830 367 197 323 508 202 269 322 795 308 677 177 190 387 292 597 153 925 178 352 18 744 673 875 109 961 689 269 60 107 449 663 466 170 52 435 677 549 341 887 825 191 527 891 7 947 541 110 404 997 356 821 898 772 298 24 756 269 190 54 658 902 626 457 956 815 824 855 473 637 916 231 253 858 525 665 514 502 11 143 600 609 610 743 16 163 929 236 476 495 584 334 369 466 639 607 914 817 206 676 240 604 499 4 768 931 361 688 81 316 91 766 52 717 88 578 860 534 732 764 112 719 90 686 860 542 317 916 805 740 30 4 234 904 626 183 42 620 230 916 673 780 900 134 209 656 107 284 743 238 27 972 668 708 378 81 927 996 738 173 878 617 163 850 13 814 613 403 774 733 320 798 488 904 462 806 136 591 827 930 490 7 353 442 692 42 199 352 604 326 448 264 708 88 309 783 252 34 33 406 76 132 894 505 807 917 944 331 608 57 906 982 704 506 729 373 304 307 42 538 623 887 384 356 496 837 380 583 199 190 334 277 893 190 203 382 971 91 556 585 358 592 348 106 541 117 658 361 944 746 741 563 270 400 379 770 232 434 819 915 516 657 138 562 415 795 611 440 245 852 287 325 53 937 28 770 672 676 831 679 246 562 243 768 306 339 441 735 117 823 907 333 67 341 836 65 536 175 966 838 669 636 611 409 441 151 409 107 914 894 737 236 136 820 65 929 637 977 624 864 52 125 777 58 833 421 270 110 976 712 269 967 594 520 896 611 52 108 402 870 484 170 871 338 75 35 484 171 445 220 110 268 825 339 69 344 800 804 857 185 417 387 919 758 446 575 842 448 758 533 866 89 638 478 820 351 923 838 410 486 467 364 222 18 563 484 305 418 380 563 391 604 785 349 847 167 192 114 451 971 352 318 965 619 937 388 424 837 891 13 891 339 335 522 860 193 469 76 515 850 360 320 981 732 461 599 417 518 491 231 181 308 845 442 961 503 625 918 540 813 855 482 485 565 6 631 828 359 7 718 791 561 23 210 305 588 400 418 178 157 136 750 516 477 911 34 421 165 442 985 779 191 251 61 353 834 255 483 740 873 116 528 647 534 225 918 125 324 684 552 156 669 707 896 166 944 508 323 109 620 89 842 555 217 236 69 902 846 398 644 162 464 391 913 858 927 254 220 264 82 833 554 780 936 311 415 109 44 640 866 960 665 993 44 632 154 152 664 510 749 889 645 720 22 835 477 987 403 382 673 848 296 347 832 240 218 253 765 618 55 545 30 184 822 632 183 817 253 889 285 573 232 127 669 161 666 237 215 136 863 886 580 36 101 310 216 592 921 100 54 92 209 344 43 790 507 521 784 326 824 866 564 854 598 950 146 997 78 806 42 181 962 624 277 641 732 603 832 592 857 221 385 191 761 449 644 230 190 980 863 970 151 923 958 218 907 421 434 233 485 284 763 809 674 324 221 214 38 800 596 184 247 261 820 400 216 443 595 351 145 142 273 884 581 761 335 904 79 708 645 979 195 125 461 204 26 913 683 316 189 35 992 2 480 630 371 296 214 317 28 74 990 947 65 692 995 127 371 881 367 91 488 543 858 268 473 425 877 432 877 986 62 397 572 147 349 145 65 448 867 456 986 349 0 986 850 757 241 645 14 126 350 506 422 896 206 868 384 808 339 530 137 234 947 343 67 218 472 333 619 647 921 789 232 427 129 960 25 226 58 493 638 372 49 33 262 888 814 790 149 31 577 990 22 228 358 426 550 692 265 571 994 65 990 459 228 763 642 466 478 146 254 738 340 357 693 130 602 380 578 739 324 752 684 230 782 465 150 110 707 298 67 743 836 758 830 157 70 285 183 80 250 812 422 599 114 737 644 461 486 402 256 864 896 694 85 62 788 535 44 376 337 492 646 904 191 133 304 53 37 224 721 717 992 917 586 303 659 306 474 909 656 635 648 851 757 102 264 952 68 932 982 231 711 24 386 373 962 936 394 311 720 130 864 1 447 324 573 671 851 500 65 380 462 321 72 78 286 853 251 636 789 126 156 668 306 603 892 116 926 171 519 687 86 243 850 11 370 350 648 831 34 680 968 464 963 395 788 175 114 639 878 443 321 145 709 651 118 689 827 1 544 437 684 851 938 835 193 504 944 81 492 776 553 115 177 614 842 456 206 205 519 795 531 858 706 111 218 790 537 649 619 308 559 652 653 446 519 255 139 754 927 311 48 963 686 626 376 793 357 776 514 728 772 899 657 638 257 966 160 834 651 911 753 970 761 750 917 547 650 803 51 203 772 337 587 915 841 317 358 259 407 164 896 344 546 132 585 905 805 678 638 811 820 93 811 475 578 18 782 882 285 833 572 369 769 911 68 284 363 85 307 999 588 119 569 384 271 158 500 842 505 923 465 731 0 264 209 680 420 49 175 903 867 562 86 173 714 88 797 200 737 728 134 548 599 880 639 328 664 525 510 63 946 511 779 859 765 715 535 298 112 754 860 549 562 375 4 594 59 3 408 547 343 896 886 807 881 646 969 810 278 429 241 46 499 571 46 336 294 805 973 344 247 989 459 848 838 129 899 502 711 822 966 892 143 460 310 537 456 378 28 199 997 176 63 779 940 630 43 742 659 279 371 432 593 58 195 31 236 262 474 820 329 587 370 641 733 925 643 932 972 472 994 53 437 143 227 613 28 735 896 948 352 755 69 827 619 862 380 657 622 674 455 838 496 469 227 151 413 525 474 268 679 921 182 919 606 453 245 119 566 731 320 165 623 794 607 770 10 842 71 470 595 80 933 804 916 392 358 198 107 736 286 435 108 486 224 473 57 922 57 682 156 673 588 712 571 65 898 957 483 823 615 583 356 795 224 918 669 806 904 936 345 188 748 505 852 375 457 927 545 328 854 438 221 234 481 140 241 264 247 936 235 830 706 97 963 935 651 598 141 403 466 554 575 86 128 278 859 133 505 798 975 996 70 814 272 994 424 959 693 413 750 960 711 339 262 198 726 967 62 55 167 267 70 272 973 502 400 812 752 863 567 755 400 968 273 106 517 960 12 276 842 948 888 471 330 766 749 750 381 902 220 552 816 314 483 541 52 420 419 631 582 269 437 912 782 389 471 759 303 427 964 876 3 246 538 789 855 690 17 331 777 365 145 663 827 858 896 173 582 898 763 681 84 471 848 586 682 853 82 80 568 643 423 761 476 341 117 410 937 651 888 915 264 834 42 89 151 323 582 101 453 716 384 877 548 993 807 553 480 483 298 595 89 786 909 279 71 554 893 222 936 372 261 804 634 243 745 331 889 911 715 675 623 173 566 295 886 920 533 467 409 477 608 335 83 270 55 471 637 875 563 452 726 930 736 492 577 348 784 73 585 907 953 623 528 567 352 418 120 755 891 564 319 106 58 579 34 30 593 838 959 891 561 331 641 686 893 488 843 125 556 911 713 764 760 460 264 63 183 17 677 970 830 461 684 152 663 714 605 229 950 189 704 845 367 308 369 72 967 819 779 670 109 789 728 708 577 68 677 784 469 724 472 143 825 47 737 697 728 784 272 209 129 493 780 621 117 741 330 753 932 470 990 789 667 223 973 825 867 643 511 236 999 496 956 511 588 725 347 333 480 503 208 674 712 195 651 286 419 883 925 145 922 193 694 553 255 709 228 854 323 340 351 478 345 491 447 545 748 309 421 811 848 721 458 435 556 997 0 907 571 986 320 658 299 458 107 678 124 461 744 968 56 148 719 608 193 427 197 71 280 182 20 810 82 452 212 35 58 976 364 825 411 42 753 650 904 809 258 163 895 329 993 216 242 490 61 921 243 927 675 351 59 540 989 903 900 399 120 255 609 791 137 90 612 700 400 827 673 636 492 719 195 129 665 182 493 638 451 431 201 394 409 546 1 72 700 633 755 724 494 774 239 753 211 145 192 467 735 726 804 148 586 818 387 179 631 675 454 972 787 133 862 386 251 132 174 935 427 883 282 301 222 319 291 552 935 313 967 645 723 710 605 885 502 884 753 278 438 574 918 721 294 476 656 372 761 751 455 6 165 57 882 764 217 951 141 628 509 445 249 264 992 411 625 275 222 4 930 251 455 415 548 466 879 953 680 394 159 944 237 741 71 351 161 117 501 865 95 457 166 95 932 656 250 748 689 895 429 648 885 580 257 970 972 198 529 869 195 241 626 466 934 424 537 904 676 509 762 25 971 953 431 322 92 488 187 794 369 17 656 98 610 205 679 667 700 175 827 242 688 33 530 797 182 543 197 881 596 959 873 826 973 815 198 761 321 731 734 750 67 752 657 71 22 996 47 106 196 245 849 414 352 555 373 546 253 866 812 700 669 0 41 603 593 826 192 458 321 153 530 484 533 977 427 762 313 608 878 10 998 481 987 327 707 368 611 312 956 559 896 738 167 544 702 681 175 880 135 671 805 350 587 422 389 863 971 904 180 547 191 292 283 548 40 165 114 978 157 926 956 688 654 372 326 810 503 532 34 581 435 838 161 562 258 356 308 68 286 321 921 981 385 437 851 34 949 703 537 835 782 726 260 651 918 936 863 554 172 784 860 42 616 560 392 77 632 192 487 449 609 752 371 692 352 728 866 756 708 969 13 791 380 970 778 457 212 836 534 907 439 489 210 137 286 166 92 453 635 166 532 229 406 227 693 5 344 52 220 996 892 83 139 304 539 775 867 346 58 701 55 467 785 49 325 807 673 146 678 858 916 104 903 876 299 695 785 983 620 540 366 602 450 880 791 282 524 396 279 116 553 751 634 815 544 747 541 799 41 489 734 491 176 20 342 159 856 546 181 102 249 975 611 105 459 386 797 880 70 109 826 797 243 65 624 201 172 781 505 880 6 945 625 424 472 171 690 454 27 447 88 512 942 243 289 811 120 570 714 406 545 683 924 815 422 354 650 120 554 756 999 908 762 275 925 469 780 69 34 128 613 218 599 896 499 160 315 23 940 488 434 118 476 102 920 258 436 406 727 17 947 556 687 597 862 243 599 330 844 435 285 182 103 23 720 546 472 433 248 580 858 222 460 240 450 207 856 478 996 267 445 176 215 112 41 331 815 232 77 142 907 49 744 755 202 270 250 268 379 360 97 599 337 403 571 146 909 878 216 387 229 706 410 572 277 180 553 160 178 216 163 693 337 742 703 224 409 893 642 652 532 221 358 978 730 923 645 71 604 93 502 406 809 279 98 564 38 828 341 651 832 723 932 423 409 611 819 33 843 899 728 585 792 99 654 4 735 550 934 897 835 316 254 780 208 646 76 665 953 941 386 727 876 462 782 274 418 299 423 237 626 326 174 109 81 128 410 997 934 933 39 419 521 196 496 791 428 627 194 4 561 670 115 569 248 109 842 778 969 53 868 602 855 605 368 563 74 294 978 498 452 496 645 201 592 331 818 392 140 348 2 780 401 483 692 449 145 675 655 599 688 370 734 208 778 779 585 58 801 591 856 204 662 273 867 59 674 906 740 124 898 526 985 318 291 320 25 73 309 254 71 749 25 653 680 482 861 780 908 298 988 351 604 408 803 874 676 518 532 162 397 10 477 706 299 521 164 300 597 323 889 336 286 664 581 53 790 920 492 489 93 491 238 728 233 113 367 577 725 413 283 187 475 172 921 117 908 678 397 947 606 420 559 297 859 842 929 455 0 480 963 941 770 149 758 848 829 988 301 640 96 223 581 733 101 309 673 242 833 538 766 180 120 726 398 912 534 705 512 441 648 585 660 203 768 808 257 683 979 223 569 509 815 772 675 224 253 430 627 200 237 940 889 423 935 108 404 259 308 374 85 116 189 467 928 499 325 481 573 41 443 304 90 445 549 550 602 917 245 85 4 560 463 423 146 947 365 318 0 343 652 265 388 574 806 488 781 505 527 997 787 75 141 130 45 882 302 818 635 946 267 979 386 162 232 676 860 485 22 504 869 786 135 626 420 963 740 498 715 354 944 373 903 298 102 907 866 791 351 636 244 87 809 371 980 64 132 54 456 524 425 62 868 369 664 792 262 195 709 879 270 47 740 270 312 754 306 676 496 768 922 3 55 994 89 482 487 902 931 738 287 205 716 102 318 407 674 891 559 630 937 513 723 323 344 516 411 585 205 53 46 756 376 948 483 58 343 546 243 88 154 681 554 788 69 842 458 286 846 239 882 471 922 35 112 200 329 759 84 258 701 882 973 214 585 331 109 18 961 168 268 10 643 332 609 274 619 814 730 90 601 136 886 471 270 502 839 967 444 237 743 982 152 561 14 936 67 530 743 491 482 629 696 932 728 161 273 873 865 817 167 82 426 231 639 829 709 977 914 221 283 148 941 295 811 438 66 640 808 368 574 888 207 208 879 251 356 760 723 371 637 667 213 912 745 92 63 195 704 898 167 197 776 510 557 777 326 669 399 306 25 136 65 486 165 29 965 602 933 270 751 706 318 972 108 204 531 562 83 238 524 931 413 201 9 332 828 640 274 988 597 866 822 312 797 858 450 812 216 789 565 845 125 334 723 807 89 44 162 262 192 428 797 532 445 624 181 978 126 670 505 107 115 472 91 693 451 142 790 7 948 349 774 684 673 961 623 101 672 888 958 580 508 402 967 957 254 638 532 691 975 341 980 161 538 477 13 490 252 483 137 957 317 146 959 7 299 63 86 994 380 417 728 803 948 724 779 923 399 670 101 376 68 378 426 203 793 84 720 950 232 656 599 559 496 482 456 9 745 510 50 918 684 322 23 565 894 503 672 723 267 737 186 89 612 297 16 219 371 141 867 372 587 261 963 691 447 70 313 901 462 747 915 304 301 822 826 511 590 459 129 575 769 337 606 901 388 444 841 35 572 759 543 789 862 143 898 452 381 83 136 417 133 610 765 547 791 331 983 166 413 715 132 899 201 937 260 134 607 633 323 224 388 758 18 761 574 534 245 695 204 146 658 324 905 631 341 234 346 946 376 233 258 454 471 691 28 671 738 312 692 35 540 980 557 330 664 689 987 123 296 334 347 117 407 506 985 497 678 280 701 894 134 163 604 729 331 407 728 383 318 48 394 819 881 133 479 938 968 566 947 460 74 912 342 662 48 666 52 815 809 950 622 293 129 526 610 280 536 193 920 120 529 388 792 169 695 487 531 872 556 196 187 520 142 857 579 566 414 493 951 163 671 361 809 486 501 446 899 686 510 663 532 779 714 278 659 92 653 7 569 677 799 879 28 615 906 39 221 306 22 855 932 268 131 91 172 668 851 910 159 793 849 14 281 495 31 546 630 320 430 920 656 66 528 64 505 797 756 451 369 265 443 640 641 757 282 884 505 773 579 473 107 765 288 619 503 629 721 34 408 11 369 856 602 559 441 51 708 740 920 477 328 617 933 177 793 991 967 493 89 11 185 392 163 233 778 758 862 369 91 401 942 743 375 219 801 417 867 25 139 720 787 744 482 519 641 61 822 578 958 712 571 554 322 649 45 217 112 315 158 753 546 763 996 535 115 332 76 931 545 265 687 549 788 951 90 897 74 279 673 577 856 770 965 810 448 607 479 607 344 611 616 711 778 733 921 710 886 972 882 921 821 802 922 124 415 480 457 180 369 342 885 218 457 570 887 12 899 360 146 729 218 291 384 783 358 447 323 854 424 40 910 797 874 587 59 63 726 468 780 978 598 443 433 177 981 511 99 984 713 476 421 775 247 972 274 857 363 309 773 478 326 64 445 302 827 184 865 83 605 657 429 448 524 772 968 781 132 76 485 823 927 723 998 931 312 363 100 909 817 356 898 737 210 406 611 379 128 511 621 487 268 938 771 369 160 624 852 465 473 303 4 512 307 955 744 923 258 522 888 182 779 515 560 860 978 517 641 292 568 946 27 935 436 183 796 387 132 184 826 113 772 967 507 522 240 810 508 217 219 719 640 730 187 798 195 37 327 949 482 823 396 60 302 145 215 685 348 520 275 927 912 485 196 740 792 35 437 348 54 123 411 810 915 868 109 11 243 648 450 742 477 460 946 191 202 352 700 392 33 912 524 27 577 123 651 374 203 678 760 847 421 24 240 541 588 237 236 564 754 457 230 984 87 565 938 332 212 800 994 281 478 367 387 940 425 950 54 240 932 295 246 57 98 42 322 673 533 655 120 777 442 999 902 360 716 45 245 43 521 393 216 867 402 816 34 709 84 20 983 291 986 254 694 227 18 417 30 285 190 186 899 826 800 236 607 200 957 518 145 446 886 319 857 346 461 157 305 144 917 278 578 677 497 214 982 267 476 403 72 607 688 433 361 241 829 652 508 285 756 360 67 315 640 405 643 764 628 877 70 122 293 689 311 222 719 304 852 421 583 441 85 926 150 779 752 712 75 356 52 259 739 303 996 930 735 80 518 222 826 361 663 270 814 157 476 104 500 622 814 435 238 296 701 152 792 643 842 815 47 470 923 976 126 237 281 258 356 176 501 136 454 502 812 353 400 87 161 565 799 65 731 186 491 668 809 805 913 349 869 42 601 150 67 125 599 462 745 368 782 580 383 830 26 3 770 83 623 688 476 162 831 894 24 82 237 451 760 500 713 684 378 835 70 618 477 28 836 281 718 447 632 663 116 440 269 23 213 343 336 787 527 874 647 622 206 159 9 143 690 824 79 360 895 307 954 144 310 733 489 14 66 90 709 199 699 959 703 295 426 142 730 507 124 871 205 283 374 622 696 384 261 764 482 770 694 251 334 143 563 649 230 716 959 834 601 771 812 834 833 523 793 958 513 64 369 539 599 942 9 706 773 529 962 486 320 899 662 600 724 797 895 242 826 882 321 868 353 730 295 15 459 861 737 443 749 435 824 751 967 251 868 224 672 649 320 688 405 602 469 140 758 307 90 609 751 337 77 285 819 986 730 446 324 606 498 579 932 829 840 179 737 361 578 664 720 260 184 445 967 938 7 642 965 966 352 619 722 284 696 736 602 425 184 29 530 485 703 860 670 292 8 815 428 125 137 910 97 867 891 612 681 825 774 201 567 612 47 92 415 983 637 892 372 457 596 527 183 640 834 373 481 826 550 12 863 503 759 791 353 287 216 979 558 537 206 207 560 303 528 641 948 471 163 273 6 316 628 712 404 441 43 4 515 154 297 500 39 507 332 309 921 494 140 56 600 507 508 801 40 775 314 809 732 964 841 56 493 561 907 948 533 915 759 820 277 975 862 188 651 44 924 487 781 874 164 336 972 642 322 32 183 538 306 892 710 515 585 273 77 883 171 868 580 548 338 854 854 912 573 264 228 361 196 884 100 954 622 745 100 754 348 637 12 141 677 985 473 498 956 373 751 439 92 178 602 466 135 736 245 606 739 525 210 293 135 187 442 28 983 871 844 357 928 852 997 460 414 186 700 235 288 79 821 296 876 665 188 353 220 226 355 566 234 537 618 18 429 53 35 469 538 564 832 133 461 437 330 473 203 957 262 667 297 477 630 668 778 766 645 786 995 837 837 151 912 562 597 224 246 881 803 742 647 92 847 113 257 151 223 980 710 820 557 361 616 609 518 18 453 441 890 541 742 553 170 524 585 133 538 672 976 788 100 1 53 670 558 868 490 158 182 928 244 636 785 429 631 227 463 574 923 826 117 209 348 936 875 728 417 274 241 238 334 874 22 495 705 326 318 324 832 406 334 936 905 908 135 803 432 883 604 225 963 830 132 711 781 715 714 931 61 815 775 232 537 746 991 101 795 479 431 324 418 517 388 335 719 915 561 203 168 699 810 127 460 965 893 746 85 310 702 809 361 992 215 578 270 449 196 166 844 338 526 277 153 766 487 859 864 865 704 58 839 554 647 504 282 910 689 935 844 494 799 95 863 942 591 42 519 672 557 290 972 325 809 997 945 821 837 215 631 382 687 682 936 246 468 600 767 68 637 144 738 121 882 301 803 752 387 189 579 854 512 331 75 833 75 342 789 192 692 884 603 610 600 164 513 467 50 795 584 786 969 404 152 142 572 516 257 316 129 863 313 62 727 455 19 302 519 335 619 783 7 235 270 462 449 169 43 267 736 644 272 915 245 553 884 822 970 964 451 252 13 969 293 460 472 830 561 222 689 951 353 96 903 655 868 85 374 946 558 172 960 158 48 643 839 111 177 875 57 36 503 960 606 961 756 113 511 825 343 159 564 988 803 395 355 108 999 677 767 960 225 51 538 771 53 408 28 410 506 935 56 887 6 302 924 161 225 335 333 796 414 611 23 403 335 854 932 872 113 751 400 728 936 932 124 827 61 373 58 191 720 316 793 848 698 170 112 779 10 610 745 68 293 656 527 275 789 27 760 792 218 786 490 607 755 303 511 960 639 20 432 808 493 970 52 320 18 40 593 692 905 359 748 812 629 540 81 486 561 966 381 913 88 284 647 770 669 862 392 114 866 941 154 233 126 514 551 75 646 885 762 283 896 375 389 618 396 245 754 339 13 647 989 57 981 942 861 136 403 205 547 560 207 731 323 617 59 605 272 651 926 639 278 476 626 114 407 109 49 346 802 579 504 160 940 198 832 759 208 828 64 248 319 624 912 121 598 211 590 654 665 254 395 740 119 223 203 853 258 421 672 451 528 250 857 623 143 243 764 866 677 694 186 185 834 191 894 108 359 160 315 241 798 263 349 657 402 609 618 697 77 380 662 854 129 736 175 676 400 773 733 738 305 789 151 72 526 605 99 934 486 856 852 140 415 204 305 280 183 171 778 944 166 647 372 791 145 921 186 915 667 945 39 653 825 362 651 729 30 368 622 291 343 144 682 846 543 452 714 474 760 575 593 580 756 18 649 139 637 345 895 361 542 93 489 22 866 833 321 404 994 964 685 259 767 731 214 807 376 288 313 547 445 768 467 939 610 141 545 500 945 458 331 971 32 527 164 460 863 899 781 550 524 434 602 96 276 937 853 672 888 226 89 519 167 176 60 538 557 359 893 421 773 274 813 597 642 84 279 951 29 485 312 501 624 166 298 52 679 721 794 709 661 70 93 722 960 132 235 88 793 234 763 497 590 960 189 482 49 982 281 571 181 219 673 189 973 582 113 61 42 289 570 14 330 750 610 842 323 35 396 371 158 560 617 812 391 899 414 382 643 290 791 9 34 691 492 225 85 389 459 787 546 223 684 189 102 472 8 635 796 301 784 447 578 326 188 524 587 7 686 96 313 421 441 867 34 869 544 874 32 634 99 803 502 518 383 650 685 324 442 269 613 154 228 598 966 116 51 775 166 482 489 446 912 358 171 800 352 626 722 259 583 391 590 955 18 938 68 164 48 91 943 136 252 704 196 110 484 821 91 547 576 515 318 973 926 361 713 657 199 351 488 566 717 23 178 579 954 529 445 293 945 85 485 28 774 779 493 410 632 81 334 401 781 390 273 18 45 963 443 942 98 337 339 954 339 768 386 873 150 556 108 270 534 398 768 610 652 932 88 829 574 80 49 609 35 955 748 230 642 219 400 7 308 177 518 565 778 208 440 497 684 985 847 67 291 764 338 294 522 581 517 119 397 438 253 276 263 528 832 596 518 819 69 495 800 671 155 564 372 841 629 705 926 236 758 340 605 738 695 910 2 870 942 401 933 474 90 283 353 507 756 291 696 582 370 68 148 772 327 531 872 483 554 795 207 526 2 35 789 236 969 903 827 103 502 852 33 410 34 443 297 632 8 829 986 481 562 29 427 146 609 672 277 337 544 215 796 320 939 17 307 973 283 77 151 176 901 97 928 647 96 426 520 953 43 424 297 126 527 16 577 935 498 367 431 24 880 977 161 447 771 607 751 826 153 397 844 634 30 945 990 932 482 227 930 8 410 879 541 549 399 339 531 574 302 462 271 900 77 318 618 68 917 824 387 542 111 362 637 189 756 585 369 164 838 515 622 234 540 18 355 604 727 130 599 968 870 639 976 773 491 779 26 962 260 680 526 615 136 460 853 755 184 637 568 911 88 395 254 930 358 102 775 722 346 530 922 340 10 965 120 516 697 506 401 814 512 634 299 796 758 110 55 804 15 680 464 116 973 399 257 171 994 412 257 507 477 751 290 691 671 356 336 284 953 113 746 110 685 981 412 127 466 706 656 724 548 473 829 752 38 576 915 817 864 556 971 537 321 293 834 151 767 786 566 130 58 280 55 58 665 904 491 301 259 345 785 880 251 198 169 321 522 740 975 561 177 720 766 471 640 631 160 819 816 741 592 976 972 132 938 481 634 220 492 915 550 999 488 506 562 430 180 729 597 182 980 497 507 948 48 554 820 917 686 296 406 251 767 527 153 769 454 39 372 85 324 368 666 15 263 849 322 549 477 300 312 498 753 932 701 880 970 367 521 88 519 544 233 132 42 113 664 119 407 187 818 69 159 671 20 834 486 553 143 409 72 134 822 692 809 562 794 815 902 991 905 874 529 809 555 934 128 149 748 173 512 35 689 962 88 359 607 77 301 591 212 419 585 654 407 105 879 782 661 12 442 425 337 298 909 986 27 762 898 817 578 589 512 464 333 816 817 821 850 212 888 984 98 878 498 731 227 714 693 851 967 750 26 498 768 72 828 957 826 543 914 678 522 616 783 324 433 34 860 895 107 103 189 519 181 622 691 975 188 783 91 741 213 566 888 150 31 952 972 195 596 297 46 182 186 869 812 318 54 324 991 25 156 429 754 184 710 500 448 148 51 699 567 995 167 603 692 824 794 123 416 879 708 159 474 797 560 843 859 537 181 396 323 792 511 625 748 318 102 307 670 321 188 460 212 689 471 376 372 471 147 356 128 180 315 333 910 642 59 495 544 157 695 341 275 542 495 97 256 329 229 964 544 631 824 268 95 605 890 114 667 944 302 184 715 181 218 195 192 812 372 308 857 149 214 97 595 995 396 659 72 999 124 86 220 965 458 183 167 482 771 595 998 683 90 760 771 938 255 565 373 460 229 840 285 487 484 616 629 145 683 989 342 661 782 113 963 64 238 90 233 360 898 677 121 804 359 660 101 289 486 788 19 549 744 914 434 947 404 824 684 862 742 374 827 774 178 72 442 189 813 373 489 837 106 583 564 470 232 96 385 5 640 442 894 769 761 950 888 210 676 535 121 568 172 582 807 486 52 335 879 102 199 871 422 56 89 743 618 50 696 786 843 350 104 134 1 400 521 493 44 563 200 91 284 307 420 915 517 676 680 593 14 901 149 119 561 312 992 253 140 263 775 382 519 590 230 899 308 10 523 597 642 162 625 3 237 898 807 359 710 952 493 845 459 224 900 87 438 949 882 932 470 301 338 184 703 952 222 638 308 733 693 68 255 693 408 228 247 720 43 136 582 272 73 879 265 817 754 56 218 824 854 119 576 987 31 327 648 957 914 169 398 940 611 36 21 143 374 940 383 942 401 887 166 486 900 755 24 981 179 922 818 513 334 314 322 465 115 743 634 81 684 538 479 15 315 882 445 47 272 83 713 778 193 352 493 422 31 672 582 938 107 109 385 685 544 811 749 745 941 759 140 680 473 512 535 297 3 373 618 219 188 33 527 411 423 74 857 926 125 376 7 116 726 244 394 451 475 98 364 745 852 51 748 376 52 895 840 325 425 352 663 322 109 884 928 815 220 658 63 847 266 293 263 373 257 988 926 187 199 14 682 996 206 486 744 214 631 273 81 362 164 431 226 729 827 785 471 536 139 664 78 171 661 45 174 697 568 583 800 822 984 934 230 315 145 422 393 627 803 510 110 635 412 340 126 2 683 713 819 634 543 377 754 380 752 316 58 749 773 177 781 853 403 821 366 897 940 293 741 643 835 705 34 229 84 450 920 214 157 591 878 324 903 396 348 267 296 168 411 977 277 78 318 503 376 23 283 936 755 565 196 116 629 134 707 990 883 648 909 793 353 919 387 81 468 521 295 467 562 570 557 187 828 868 979 679 181 52 564 570 948 253 418 893 292 669 929 448 760 972 247 271 689 415 760 994 954 139 155 897 445 863 920 974 421 450 379 458 931 503 717 671 850 98 438 842 947 483 667 363 445 286 68 946 854 897 747 638 538 978 301 219 229 800 532 352 232 189 35 547 816 653 77 212 157 532 266 642 809 604 38 686 79 853 908 588 223 632 730 262 864 806 990 306 458 607 649 192 795 459 238 880 64 299 287 605 502 570 425 5 73 334 764 6 201 516 870 295 34 988 154 931 582 653 820 990 427 185 182 743 758 537 131 943 56 933 101 173 467 410 465 992 215 773 497 244 446 857 554 473 986 941 684 532 995 65 193 165 434 282 420 73 273 951 404 786 912 463 759 397 62 488 783 694 926 213 595 589 470 743 6 358 963 364 180 382 46 550 819 123 864 154 440 702 367 29 26 336 876 544 460 954 930 943 9 443 178 861 739 679 914 992 876 23 414 102 50 642 85 935 151 926 859 860 190 227 497 984 895 142 172 568 223 585 873 916 105 918 284 971 35 741 872 816 759 28 650 326 834 613 350 131 433 723 643 684 396 865 200 218 728 333 761 712 87 745 642 743 109 508 224 952 715 260 50 486 440 542 599 609 66 177 417 963 721 325 689 802 922 683 241 468 501 790 918 789 596 54 83 254 710 187 33 443 54 361 183 170 294 857 157 602 376 967 243 370 634 408 297 213 142 168 810 69 551 675 500 994 719 708 387 749 775 865 63 459 999 600 871 686 560 873 740 153 745 10 967 693 72 655 999 585 643 101 451 869 740 115 210 586 20 299 819 106 212 946 38 176 997 656 424 88 868 458 521 515 859 608 954 673 277 175 378 355 893 255 164 844 569 31 770 429 51 595 735 967 29 200 0 725 0 434 596 982 144 742 645 855 971 104 434 970 696 327 424 76 890 73 863 515 385 9 583 773 606 380 207 247 126 115 931 887 992 625 741 346 482 754 138 731 398 699 799 995 395 353 277 41 465 556 853 352 437 376 915 506 462 918 982 60 610 22 409 686 936 948 304 22 700 960 829 892 410 200 913 309 15 400 472 352 47 77 258 731 769 857 159 665 75 139 252 212 723 240 685 183 172 622 118 854 287 887 697 339 42 699 532 712 353 312 251 622 76 567 230 615 948 423 569 240 678 842 9 602 307 709 951 852 440 823 791 305 241 492 565 420 754 463 120 271 742 651 40 231 338 657 938 89 35 967 32 350 748 218 126 91 513 174 191 217 418 568 320 584 493 781 571 922 805 507 213 816 904 7 22 171 71 174 360 945 657 703 454 316 95 688 124 3 174 964 637 166 262 661 22 288 211 918 516 672 715 754 581 607 165 393 76 286 996 456 253 115 278 609 149 20 747 779 574 38 336 380 436 222 256 146 442 855 403 96 942 748 461 419 150 489 715 70 397 854 500 945 687 826 383 703 14 404 168 510 437 739 249 913 353 873 640 63 195 101 961 151 631 410 680 154 2 816 4 289 973 503 491 471 87 479 688 790 262 565 309 571 466 139 962 77 511 74 841 827 898 873 971 631 878 25 764 859 40 853 804 669 803 837 957 578 158 555 137 124 569 419 1 932 475 297 164 69 555 531 454 29 65 599 978 3 226 225 796 932 367 482 550 791 795 100 70 574 777 871 715 131 552 410 701 646 893 460 171 903 839 659 294 571 126 508 472 980 284 23 414 276 845 501 716 448 881 411 724 721 144 673 107 152 725 980 556 218 113 257 297 133 725 405 129 734 17 128 998 269 747 954 856 436 627 660 501 223 629 366 622 410 581 594 481 487 152 21 994 516 873 469 701 872 628 522 311 824 155 141 586 94 828 725 393 980 428 438 62 438 909 339 112 636 826 61 135 242 706 42 568 536 198 473 735 746 680 767 565 802 705 58 217 253 403 424 467 365 732 42 326 732 535 537 16 852 964 680 295 284 745 479 181 549 776 246 368 780 924 406 72 778 958 629 815 805 68 983 132 615 455 38 669 67 938 736 843 352 456 114 352 698 343 102 790 652 157 416 451 327 407 724 634 845 757 709 30 884 290 340 685 130 965 139 262 652 656 305 704 84 321 70 964 728 193 705 899 488 693 76 868 490 866 92 912 443 144 135 184 340 780 566 831 777 153 648 335 639 902 209 885 649 168 765 486 126 434 67 782 226 813 572 457 201 742 313 317 91 290 357 626 177 207 463 149 419 280 966 540 956 521 238 771 883 677 580 77 48 742 688 80 479 367 979 95 59 989 492 985 90 426 775 286 50 937 760 411 639 641 779 642 111 357 712 313 372 605 164 646 640 482 669 783 41 612 456 450 466 264 822 396 272 595 230 781 920 292 971 831 114 78 552 360 215 143 480 615 164 524 924 45 579 349 104 93 305 559 741 461 322 772 391 585 595 693 915 872 424 434 106 306 631 156 857 249 408 189 245 239 658 724 783 250 253 918 742 956 758 798 73 609 193 953 243 968 284 945 365 359 918 226 878 34 353 794 909 649 494 22 32 23 926 262 627 16 949 992 476 248 938 274 196 541 257 53 257 382 641 755 568 877 694 183 713 190 180 180 156 918 841 236 799 933 638 238 205 238 306 643 313 400 967 247 164 607 749 249 54 834 0 303 110 158 389 706 765 200 430 258 208 929 478 105 890 347 216 638 452 527 2 622 669 332 329 184 81 215 258 111 310 757 303 212 320 615 12 660 958 908 743 780 455 707 904 491 4 319 393 188 340 61 493 810 47 138 488 53 819 431 655 843 116 201 56 660 995 313 646 144 816 158 96 298 581 385 36 424 299 748 827 533 891 114 931 606 223 9 932 489 718 181 110 559 723 290 104 438 197 283 245 293 461 831 934 886 149 692 33 459 183 341 91 469 946 659 414 400 974 58 310 311 251 748 188 196 597 431 571 343 752 323 28 59 632 17 813 306 294 995 952 848 256 819 934 815 188 820 308 631 977 647 537 659 11 82 61 684 258 400 305 639 70 861 464 871 944 711 366 631 308 705 417 731 272 252 306 620 174 714 972 644 634 7 330 944 983 485 805 193 19 223 700 834 440 16 377 607 684 340 635 337 182 276 214 816 248 789 297 919 354 685 391 405 504 799 803 286 482 599 208 1 10 997 461 833 15 9 660 960 775 322 763 668 203 308 688 186 920 27 988 480 775 819 443 44 356 974 136 319 239 42 729 145 412 476 960 803 551 110 816 803 415 968 934 431 805 690 898 478 570 575 991 487 193 226 737 606 949 330 899 343 819 524 583 483 406 257 630 126 955 304 319 606 250 873 693 130 239 782 353 164 893 104 979 168 360 798 402 484 699 287 174 280 322 424 750 9 317 521 431 327 447 538 228 371 992 992 90 858 611 887 494 706 299 797 318 178 828 244 81 950 395 894 869 830 397 200 688 231 658 187 888 464 3 669 142 504 75 419 192 679 540 862 94 393 892 243 494 486 961 521 170 543 216 252 560 14 690 804 60 53 980 320 28 93 43 279 573 727 480 403 886 138 591 409 1 836 9 15 640 793 872 647 389 244 977 876 65 496 937 574 608 393 607 965 127 508 712 265 484 160 869 372 652 379 634 379 205 783 111 426 234 119 553 547 985 332 730 447 925 575 896 821 113 744 553 558 435 921 510 105 146 291 836 518 444 40 678 317 819 20 770 172 392 445 591 361 715 211 634 726 196 962 590 370 602 744 529 417 354 561 828 519 723 589 13 785 913 178 859 113 491 40 408 997 847 211 323 130 161 928 104 246 512 288 117 273 412 738 291 461 40 462 139 1 38 360 731 31 290 92 72 351 303 284 641 81 248 691 434 723 315 760 712 754 801 342 223 9 249 758 412 682 784 137 507 922 912 552 627 478 384 835 219 195 925 222 824 138 639 544 870 839 92 708 451 683 284 684 386 878 115 188 983 854 548 172 432 408 801 899 602 335 353 686 64 925 887 827 592 231 0 112 258 17 5 991 988 620 753 867 293 859 598 24 793 273 352 493 897 830 55 657 70 50 722 689 264 666 360 816 624 903 233 712 655 47 536 843 252 938 671 316 157 119 519 16 825 385 609 240 421 561 778 81 88 276 392 770 181 298 0 936 581 678 725 581 946 872 744 770 969 593 548 155 666 334 452 572 227 413 753 873 85 575 940 218 779 177 428 474 439 339 491 208 342 374 41 527 367 606 916 323 530 101 297 171 336 30 591 457 656 375 503 704 619 527 560 80 541 355 810 480 67 318 916 645 782 247 851 631 469 888 650 554 296 771 667 209 647 485 770 642 431 614 176 201 727 498 497 353 592 272 647 439 126 749 174 451 105 877 321 589 880 934 19 221 192 798 636 921 909 750 30 303 518 542 526 197 927 165 956 775 230 812 298 943 352 604 378 579 260 991 11 41 135 711 677 405 722 152 688 702 483 669 76 593 505 264 731 807 361 256 249 156 57 549 416 334 497 587 481 245 994 533 366 864 603 920 531 780 439 286 716 289 714 557 643 671 495 243 586 498 557 439 843 628 840 247 295 841 810 64 877 397 113 235 986 628 503 257 416 540 467 72 223 847 283 715 522 363 901 162 734 280 373 281 911 214 648 578 896 522 436 594 969 756 841 853 410 916 292 482 670 436 235 984 508 267 99 121 325 320 240 848 716 90 925 787 777 845 24 722 157 188 897 293 723 185 646 404 760 196 817 296 682 341 114 469 340 607 668 467 874 175 583 68 63 27 500 697 101 885 668 293 768 314 440 669 307 653 433 698 680 853 265 785 778 833 641 481 782 948 814 629 154 346 824 667 684 463 193 203 912 239 146 333 158 314 47 609 298 153 254 430 971 654 190 914 200 482 587 672 43 156 89 608 650 731 27 549 472 902 126 168 610 784 883 680 32 815 699 637 281 984 35 304 607 773 223 296 604 182 734 779 161 200 979 818 393 258 609 525 385 429 385 500 908 922 135 704 764 695 838 409 23 516 598 599 725 904 673 572 886 255 118 790 2 828 918 496 826 650 336 351 587 169 86 578 59 267 102 195 538 970 576 891 843 716 75 379 162 235 567 868 437 473 465 196 350 495 322 401 376 30 817 822 765 788 218 389 93 801 289 96 791 98 169 806 276 669 253 66 731 431 867 84 982 122 767 440 827 459 238 606 550 399 52 458 258 67 611 603 777 173 936 822 69 409 588 263 774 542 381 780 317 284 523 208 715 164 468 432 605 444 18 166 923 994 407 406 760 65 954 179 264 841 338 371 727 766 142 485 184 850 79 17 289 566 921 167 996 705 2 287 751 723 239 41 663 613 666 24 44 445 595 76 49 657 918 755 531 111 478 850 309 639 735 283 604 957 866 429 348 225 160 97 124 738 913 201 813 220 489 107 121 671 756 861 531 523 127 849 36 115 148 549 215 546 266 191 181 588 904 666 793 630 296 841 189 408 472 817 77 64 861 260 78 806 267 516 23 631 455 484 938 190 856 205 84 45 681 115 661 805 368 57 863 820 810 82 450 623 301 714 857 744 587 167 721 72 426 306 504 257 542 589 222 866 69 195 820 133 56 868 510 942 715 10 442 124 315 989 541 208 346 588 129 919 842 30 976 207 305 228 145 4 621 766 749 756 856 836 908 834 900 599 590 502 325 189 318 557 51 14 713 677 171 187 24 882 917 568 39 658 151 769 904 752 7 191 653 804 144 766 279 265 661 925 215 406 433 96 648 233 911 566 901 816 109 20 73 879 183 278 30 849 302 356 387 426 340 220 616 631 778 941 697 82 929 649 231 98 456 416 156 655 4 998 711 159 895 392 273 154 907 595 323 670 410 962 126 481 759 230 800 582 804 674 105 608 451 413 115 668 200 810 948 500 468 882 171 827 252 185 42 624 920 579 438 237 215 814 592 202 598 121 756 122 601 660 841 497 3 763 932 387 844 991 241 745 6 14 318 59 521 178 610 393 344 720 190 682 843 472 909 435 640 443 986 976 597 151 233 984 572 395 591 936 884 703 500 848 246 619 441 271 205 65 792 970 841 293 841 777 309 881 697 227 141 250 179 550 160 841 110 162 96 695 395 4 900 593 953 193 872 375 438 707 48 72 706 499 931 886 493 701 426 338 325 370 664 575 561 908 820 287 970 537 211 759 226 576 92 663 87 928 119 395 459 967 810 716 344 60 662 40 277 506 557 172 417 738 890 977 745 251 229 289 436 442 42 837 532 891 725 643 701 556 130 476 76 702 905 25 798 105 289 895 305 412 540 760 833 583 94 249 160 570 684 298 433 498 81 476 823 955 456 634 452 207 982 959 602 543 438 653 493 767 279 850 176 305 450 169 949 211 755 927 171 90 819 562 916 663 910 0 930 358 517 587 201 825 289 270 218 823 455 466 789 552 655 801 116 392 275 212 228 249 663 978 222 617 902 926 354 549 311 429 108 292 222 991 226 344 661 380 237 981 193 5 277 964 491 455 360 619 106 119 387 175 930 469 44 713 355 284 107 453 240 973 389 483 559 706 521 280 10 943 789 570 515 385 770 137 231 915 913 664 110 847 588 872 189 786 769 935 694 157 579 556 321 709 806 532 983 999 193 789 56 681 386 641 872 998 936 69 71 113 333 109 236 58 285 776 278 87 535 429 524 372 284 378 18 405 819 171 119 313 996 937 780 202 514 607 174 482 825 703 217 688 432 955 337 634 989 498 891 970 766 287 280 261 262 869 757 249 345 665 158 704 744 51 519 131 407 481 368 286 969 484 159 637 267 167 27 694 544 513 90 5 628 795 874 979 767 408 990 611 13 457 593 674 283 540 823 254 708 137 635 750 548 619 405 241 598 43 468 934 271 449 206 589 710 40 855 652 466 84 496 890 477 606 126 825 803 762 285 231 335 646 248 820 356 917 244 743 821 201 514 14 993 781 545 960 664 510 539 192 748 803 627 285 92 849 786 697 334 290 733 995 166 914 434 50 897 389 731 87 399 380 435 274 793 298 819 276 850 317 712 874 979 786 350 405 931 845 218 453 522 770 552 67 68 113 399 630 93 943 993 106 768 853 87 429 222 352 949 802 66 473 823 694 879 243 733 983 299 386 798 556 913 792 312 854 49 587 560 229 384 545 181 86 978 309 769 500 582 63 353 498 142 220 190 616 983 252 158 349 306 173 322 10 163 261 115 948 572 659 333 855 153 831 372 114 982 576 976 487 968 201 37 552 340 337 787 246 688 292 934 246 495 737 970 175 321 53 234 665 162 397 252 936 125 814 538 598 630 868 741 730 31 185 137 571 546 257 605 738 843 2 884 281 114 125 426 206 811 367 787 291 853 760 167 75 746 342 688 219 281 698 574 110 540 10 390 891 809 540 788 743 686 759 660 95 66 811 307 435 707 811 771 586 378 690 936 804 572 561 569 42 903 802 386 377 399 258 177 941 823 46 485 584 557 254 801 445 381 513 479 702 282 142 554 659 784 126 448 418 85 892 406 763 702 480 922 660 885 210 693 390 9 504 423 186 880 209 815 315 256 989 904 900 194 193 466 420 456 677 331 496 554 547 900 78 53 123 691 664 883 927 135 9 994 369 978 417 335 107 144 542 703 236 983 459 233 419 275 968 543 122 144 573 187 92 634 811 326 196 612 653 745 665 374 649 23 20 431 126 391 337 647 369 148 567 571 101 849 605 955 180 494 66 851 269 892 428 525 980 960 104 470 508 261 999 341 837 385 924 302 114 7 352 772 213 30 91 880 199 188 879 350 6 646 196 927 739 314 107 286 746 351 694 871 950 921 477 904 392 669 601 343 576 798 159 339 726 908 727 528 574 594 344 645 967 94 814 230 738 478 46 347 491 872 301 361 88 683 368 778 321 683 987 390 367 851 632 966 975 199 777 772 567 574 255 484 560 67 279 549 896 446 429 567 509 496 475 915 210 525 757 276 858 335 767 663 644 557 814 84 601 974 356 54 299 153 966 876 259 615 913 560 764 796 579 421 640 179 419 546 843 219 530 182 789 241 661 706 110 43 247 103 894 382 944 441 641 953 492 365 383 817 147 867 737 743 453 460 874 136 214 396 342 777 169 467 800 850 577 245 888 949 477 260 987 925 687 675 427 632 828 258 239 961 702 298 70 315 273 227 582 759 223 196 491 60 871 37 746 326 298 7 677 793 749 295 999 480 470 505 566 822 604 521 161 92 662 951 48 720 773 430 253 138 755 191 875 441 588 144 999 758 257 159 48 397 990 233 950 354 76 587 779 989 512 810 792 346 961 939 841 267 247 33 113 965 202 573 865 91 614 776 891 629 515 511 644 454 930 66 898 405 668 177 2 217 467 349 216 58 639 615 613 503 678 853 394 744 802 425 169 38 230 505 428 344 197 879 502 905 28 805 884 563 894 938 20 825 502 649 74 603 269 693 85 162 812 144 711 333 890 457 649 138 551 426 65 211 346 784 144 922 395 570 100 879 826 670 548 884 196 929 791 92 688 277 669 230 833 555 780 599 700 459 819 829 175 843 631 886 302 811 656 967 636 7 205 523 536 219 556 618 605 249 530 841 106 341 650 220 827 489 768 314 284 286 624 586 195 185 622 447 766 643 189 130 845 52 233 645 981 964 953 619 256 265 903 367 310 24 538 244 760 452 694 537 3 231 17 320 236 232 239 211 534 135 276 665 615 236 529 91 471 770 347 456 812 86 542 693 378 14 806 297 459 554 13 100 5 117 198 150 61 913 259 303 608 460 402 876 352 689 406 813 540 949 387 196 357 454 159 24 27 231 350 5 910 616 470 894 728 596 505 205 651 777 686 928 33 71 192 262 456 480 744 191 743 816 623 116 444 776 542 748 632 992 934 655 883 845 312 922 308 529 625 214 867 271 1 783 243 969 983 452 247 965 144 130 86 481 97 882 663 397 576 574 890 872 111 865 494 31 738 214 709 470 949 136 181 581 559 284 469 223 685 806 952 419 872 942 976 366 618 382 876 474 669 469 195 946 454 688 516 51 817 127 139 54 603 598 221 597 852 803 940 979 255 138 990 737 72 241 537 881 4 162 422 127 374 908 562 62 131 493 481 30 125 614 789 180 933 669 697 790 322 913 636 241 309 878 415 253 942 641 493 267 868 806 79 30 205 223 620 133 22 895 595 955 759 929 157 18 426 149 644 918 260 81 401 378 729 54 891 417 436 8 342 829 423 104 750 514 743 644 20 836 866 933 678 71 962 983 926 89 829 623 263 820 3 336 153 567 283 295 965 960 626 547 797 754 187 436 896 549 940 7 327 371 175 791 365 32 210 92 643 454 778 431 442 743 231 892 926 6 779 770 626 251 168 228 178 522 493 85 58 335 40 620 956 579 737 673 636 789 798 877 493 136 320 966 795 308 973 433 818 935 831 572 632 106 951 12 571 789 247 810 394 167 844 211 618 945 951 104 574 63 60 902 974 472 342 38 621 783 850 506 612 22 929 615 33 880 21 836 577 506 429 812 170 146 560 44 982 77 857 477 577 67 707 914 20 561 99 27 607 839 934 705 933 547 94 965 484 506 916 652 146 461 650 444 499 575 436 855 355 532 262 94 813 650 878 642 902 774 692 705 962 155 59 701 53 906 619 110 874 696 369 452 610 265 680 224 659 239 582 970 454 422 513 8 744 509 535 91 965 874 319 551 655 656 112 560 276 228 301 653 416 580 583 232 429 452 155 44 735 492 46 870 436 655 74 787 723 454 192 285 126 86 763 96 824 913 757 924 784 146 983 433 807 386 349 443 590 505 665 719 578 716 760 608 923 169 296 96 128 3 473 343 608 823 244 428 775 73 436 580 675 676 552 759 998 939 578 741 578 391 987 449 535 252 774 645 471 449 291 734 844 985 477 557 27 297 208 852 993 994 211 141 571 19 583 728 127 128 709 276 207 31 800 413 176 45 202 971 285 965 355 683 652 860 876 904 351 36 315 69 990 346 608 364 419 841 913 575 439 866 584 334 761 367 303 490 174 63 48 945 238 856 881 704 514 432 134 524 629 804 416 595 588 909 423 762 71 835 480 479 853 620 355 267 668 572 306 805 162 535 499 678 841 871 209 532 858 451 831 882 597 374 87 500 458 843 291 459 547 175 457 19 896 715 100 348 189 38 884 182 842 986 401 698 2 450 152 41 453 295 183 222 314 513 387 705 89 363 124 785 77 261 930 747 362 536 312 571 582 441 142 162 518 504 191 343 820 969 697 445 853 304 463 640 162 825 887 731 115 990 656 857 393 67 218 310 539 776 917 243 134 731 463 105 795 884 508 888 245 32 624 37 290 186 231 119 208 967 466 13 539 637 341 532 195 895 958 82 161 693 583 263 275 680 99 708 102 899 472 393 404 317 615 838 943 869 167 496 946 265 341 78 435 6 131 89 782 260 885 70 120 859 882 440 599 198 412 917 341 521 615 46 406 962 73 403 498 542 809 741 739 5 787 435 625 557 463 382 905 668 143 332 890 947 545 936 862 784 842 77 344 655 930 128 140 459 779 424 40 294 878 445 166 508 716 121 517 196 841 219 68 988 483 219 572 692 940 342 943 837 25 116 288 200 327 563 65 17 605 516 597 497 707 958 977 14 765 887 988 694 849 840 173 157 276 528 442 745 260 533 295 534 618 405 533 291 971 370 274 962 832 451 124 666 227 224 175 418 128 871 530 33 660 761 628 823 441 777 30 446 376 716 711 446 873 536 469 980 989 423 503 10 186 922 301 175 152 855 828 893 943 635 958 369 154 110 746 705 456 878 911 248 374 398 622 472 518 133 394 352 282 774 530 628 867 710 610 409 441 266 905 514 464 436 915 69 126 937 654 29 125 5 519 191 58 433 144 666 948 486 248 523 253 357 574 758 202 257 887 243 554 797 68 346 597 2 339 96 592 727 761 601 152 163 497 764 854 128 22 84 752 887 795 649 490 577 34 408 341 689 140 26 672 620 992 695 196 476 970 953 262 683 551 904 882 402 913 849 806 80 438 892 785 142 720 47 894 454 385 362 882 558 190 467 310 16 734 136 907 25 779 506 574 172 889 312 96 336 353 474 190 927 56 259 161 637 887 476 903 558 673 437 630 349 897 563 983 365 968 844 142 929 930 498 92 356 439 407 427 619 325 651 945 50 345 941 49 839 376 347 588 919 35 827 822 525 648 159 623 608 74 761 982 544 334 18 51 764 274 676 669 434 983 814 536 607 189 103 812 538 920 242 325 487 538 74 430 804 705 460 708 778 896 742 373 205 447 89 526 873 286 677 261 528 972 159 469 466 47 685 398 864 285 295 97 627 435 727 92 342 715 786 930 6 831 699 759 920 384 985 424 892 384 658 47 22 823 953 918 119 235 496 712 978 376 816 992 370 587 464 231 280 159 439 680 956 924 907 370 87 17 429 296 833 614 337 384 89 112 54 225 306 474 420 84 246 486 510 495 565 301 836 552 262 64 929 422 368 595 83 5 361 14 303 814 448 843 954 771 439 647 724 682 461 463 509 846 977 639 254 440 917 224 463 7 808 417 215 697 782 409 171 850 15 474 785 801 718 132 32 753 432 755 206 804 49 713 736 769 474 63 86 976 638 629 208 431 111 570 273 843 526 228 410 991 170 196 712 14 566 9 258 726 473 697 908 20 495 964 262 358 221 105 419 84 730 433 141 170 591 821 46 870 467 751 615 83 929 595 142 651 420 374 112 194 330 139 95 571 420 270 643 366 784 521 715 420 629 15 838 183 409 854 399 154 694 191 608 125 993 24 730 312 436 258 165 471 496 332 431 984 528 150 724 107 186 145 109 720 444 346 71 319 877 407 134 145 671 854 832 920 859 247 83 863 283 239 82 407 669 947 624 826 954 866 641 739 129 599 791 271 732 483 831 955 129 45 839 5 906 42 14 461 373 99 134 270 526 737 948 291 48 39 918 376 274 259 643 329 406 258 335 628 197 913 570 679 957 125 47 883 599 905 882 89 837 197 916 545 875 103 136 788 319 469 367 370 139 153 893 294 769 236 384 896 929 610 114 65 583 234 407 449 976 580 216 703 983 706 653 62 83 508 192 579 845 199 261 649 217 851 638 137 246 185 971 562 878 896 93 636 944 606 249 386 507 622 204 543 236 810 1 947 525 288 143 106 683 783 848 942 394 258 603 809 19 869 247 548 749 195 944 319 187 722 856 977 325 577 830 516 132 733 806 284 70 469 553 64 404 330 810 128 308 755 971 734 22 624 448 554 67 530 22 312 691 482 719 621 55 996 280 733 277 467 466 400 951 22 706 496 819 714 801 714 141 326 344 114 325 177 126 504 18 200 653 271 442 630 182 209 979 39 310 663 155 963 345 878 462 105 176 454 866 2 951 453 245 206 509 52 319 708 181 554 726 477 156 88 787 229 217 932 720 943 337 771 41 413 279 456 747 995 647 461 931 346 65 308 657 858 7 691 934 623 89 336 263 983 875 28 123 949 826 546 542 650 207 748 372 760 765 38 330 121 577 510 132 587 794 395 913 661 467 789 151 541 882 273 422 863 77 191 543 462 260 206 930 809 614 740 815 164 4 326 835 740 948 258 417 879 150 988 399 390 36 314 665 955 503 302 543 184 944 769 132 401 64 709 28 648 567 980 572 848 844 45 490 277 273 858 889 786 816 420 113 808 89 504 790 349 354 159 288 390 840 889 21 454 893 389 46 44 366 529 322 327 571 970 92 49 611 773 534 373 251 686 643 706 105 792 966 409 889 970 86 476 15 887 480 385 659 479 94 723 863 980 85 883 578 173 883 144 459 633 236 677 148 295 485 353 368 557 896 920 130 197 177 199 619 640 484 115 263 479 462 541 886 585 815 422 823 674 595 890 886 280 585 682 311 630 288 162 488 677 538 364 978 17 43 587 245 507 946 384 12 209 980 664 768 202 42 372 190 496 361 524 314 421 395 158 339 781 429 986 792 381 546 529 872 100 232 253 254 121 823 651 481 632 274 298 648 763 930 467 502 870 405 481 815 911 763 928 936 259 833 641 834 392 148 739 771 381 183 157 309 480 559 43 114 623 67 259 272 795 605 672 809 573 677 855 965 254 721 619 741 568 537 590 186 562 713 430 781 814 910 133 593 99 266 988 168 177 215 9 377 429 791 935 501 158 782 449 490 955 89 19 560 149 16 592 538 966 235 412 864 346 224 725 922 202 431 407 469 445 331 238 430 335 727 295 233 146 455 828 750 200 926 305 979 512 79 766 451 360 5 714 966 433 529 956 291 732 454 0 940 401 823 112 426 744 958 227 821 249 262 479 171 418 586 426 449 311 868 44 850 861 494 694 278 412 956 340 947 548 725 894 218 70 703 117 82 801 517 886 193 813 57 451 307 460 923 775 745 4 544 25 950 100 498 982 238 886 224 114 810 844 600 5 327 725 936 887 168 474 436 675 786 904 595 967 922 680 621 482 20 449 496 429 801 755 961 177 795 624 322 353 0 219 196 88 801 40 188 584 475 113 308 22 142 903 246 707 941 338 257 471 609 470 449 17 896 999 709 685 813 177 680 768 223 463 444 72 881 358 940 170 354 504 568 215 799 591 357 7 484 774 876 710 756 484 827 603 459 861 269 897 293 691 323 830 670 819 918 855 836 852 161 122 104 532 824 821 672 326 998 652 488 557 725 467 425 148 835 574 48 440 772 622 931 485 978 837 130 96 739 931 701 278 940 79 688 502 707 199 892 99 370 133 714 414 259 65 607 898 184 724 733 776 911 178 287 986 922 378 831 316 978 332 292 159 153 419 79 602 573 182 57 648 541 540 616 218 525 838 371 400 568 177 573 373 552 816 707 177 596 367 266 407 871 854 351 893 935 147 485 852 450 54 188 45 108 223 92 273 332 604 322 735 275 106 911 140 894 539 129 205 65 361 517 925 462 97 8 290 795 657 689 100 522 784 341 597 462 447 943 196 886 604 619 281 457 23 266 768 971 378 959 516 823 176 447 862 114 394 772 123 855 166 909 184 489 428 919 875 440 849 257 900 306 392 935 423 757 119 631 429 626 79 217 24 204 938 974 206 46 791 821 577 112 205 152 649 357 275 597 826 703 644 730 754 745 184 991 225 184 844 191 159 366 387 248 392 452 46 111 910 345 983 979 358 458 942 352 202 59 447 676 168 73 482 786 446 328 958 703 209 120 226 519 134 907 237 275 454 289 262 966 598 960 487 326 228 756 843 937 339 352 502 490 221 657 782 324 316 965 30 568 132 756 841 74 696 822 316 79 580 128 789 586 921 330 58 120 873 360 651 869 186 829 307 822 570 551 198 41 173 207 742 202 922 691 476 9 120 306 741 943 530 94 992 121 125 502 145 983 971 229 685 928 47 427 943 213 512 451 157 480 744 258 52 979 796 97 190 156 815 233 853 381 651 940 537 838 166 513 753 324 248 919 800 926 605 433 691 373 830 839 753 268 230 862 247 199 335 840 631 957 521 851 829 111 155 741 96 781 978 776 889 836 532 4 666 375 892 981 221 439 252 522 471 105 334 639 10 317 888 513 512 958 441 95 729 137 605 884 195 267 373 575 311 320 712 71 671 233 308 30 513 814 245 382 949 719 790 844 104 370 36 911 65 585 340 462 726 106 593 99 957 719 104 293 626 948 594 207 655 637 951 179 822 275 484 557 448 734 436 162 945 913 971 919 419 239 116 6 351 527 334 838 89 187 8 647 422 394 626 514 797 469 973 328 241 994 818 539 897 377 351 464 654 497 913 109 295 179 763 814 291 927 961 164 440 410 192 297 211 662 951 684 892 395 464 979 687 892 952 884 744 599 243 912 269 157 18 586 810 12 501 112 192 51 476 86 618 270 685 60 215 666 620 12 308 514 162 516 708 961 567 160 681 760 545 143 275 389 398 108 534 20 870 371 105 246 132 43 240 787 660 920 956 272 642 729 940 839 789 29 291 805 563 650 106 733 654 710 561 204 266 330 377 633 439 242 754 334 745 719 672 883 254 640 472 512 191 633 223 902 460 439 596 501 712 453 15 500 255 960 598 200 142 762 791 930 363 278 542 837 245 711 379 432 334 304 598 589 533 484 840 532 544 59 610 250 169 84 47 91 149 765 29 645 9 270 802 310 120 275 126 625 214 264 182 6 939 432 760 990 56 95 106 723 288 717 496 979 8 323 80 749 578 85 414 933 977 962 670 194 485 297 954 983 122 420 561 461 629 207 57 16 219 806 822 828 590 216 445 890 110 481 185 980 849 169 842 232 434 754 2 490 992 659 628 925 301 452 280 60 441 133 661 426 801 975 421 846 997 846 72 75 591 444 916 895 887 810 161 909 629 23 964 388 415 356 239 16 782 904 808 930 641 38 778 132 490 69 905 165 488 522 31 930 979 517 421 625 677 967 652 929 677 449 1 358 586 540 577 372 901 115 52 434 268 722 439 122 633 511 374 936 547 95 660 302 62 482 879 905 903 780 875 890 559 592 448 424 652 149 874 636 72 672 257 205 921 481 789 470 582 513 277 399 877 90 978 186 636 740 298 984 387 388 179 872 440 931 169 253 574 225 94 267 856 800 874 935 869 300 186 333 178 312 462 851 518 930 81 167 431 417 181 900 940 625 776 960 272 391 789 892 785 888 99 923 465 911 357 824 544 588 501 256 980 194 791 479 525 423 835 828 412 328 245 948 69 207 843 676 990 527 866 608 78 103 276 251 418 527 542 320 215 465 876 510 991 259 452 143 910 675 846 689 306 217 844 685 150 309 109 553 197 810 417 562 632 634 321 830 966 351 537 769 687 208 785 278 731 801 231 520 244 773 156 433 782 640 736 982 34 458 785 637 246 715 617 24 388 2 508 552 969 547 283 135 457 849 492 533 953 806 710 164 939 930 802 189 63 155 318 919 576 411 747 792 858 765 844 645 652 839 756 808 416 582 669 36 885 983 484 392 185 335 694 286 880 659 627 620 286 752 790 611 565 771 349 830 345 177 789 355 525 445 225 582 162 765 154 924 215 386 221 850 729 614 773 545 398 894 757 131 838 163 416 336 907 327 398 456 324 370 462 928 73 228 805 556 195 19 855 324 796 554 988 650 92 852 835 442 435 85 763 918 12 893 973 552 494 318 610 661 303 962 655 347 242 711 931 562 689 43 527 247 234 531 647 576 999 485 679 872 430 465 667 568 770 999 752 175 430 902 794 386 422 932 579 0 31 966 340 726 251 542 328 718 215 815 925 617 74 754 874 434 17 491 840 142 262 328 785 241 162 459 617 654 986 699 576 583 738 581 400 896 277 872 832 833 424 629 676 602 167 958 777 412 235 921 560 47 386 540 651 45 774 33 873 777 262 597 628 174 961 565 929 766 463 997 233 144 223 322 367 595 666 915 30 517 668 654 186 99 309 724 420 505 837 601 435 952 144 393 824 928 742 125 948 169 308 93 286 21 583 387 181 141 159 968 623 548 101 886 537 561 899 304 944 685 862 925 883 51 531 936 967 295 71 233 779 137 176 244 707 36 991 631 955 278 549 648 570 744 825 960 903 842 952 183 765 281 857 257 609 773 769 35 718 354 752 748 508 494 610 798 174 296 434 715 226 263 1 277 851 465 490 829 884 455 519 811 797 919 100 394 504 566 345 535 631 327 941 723 853 279 522 48 610 793 817 772 543 332 522 272 555 560 990 837 65 563 468 641 897 476 7 714 919 886 743 175 280 392 628 179 21 631 601 520 846 567 782 634 333 484 431 165 487 738 377 738 209 539 920 647 261 473 214 150 341 392 280 826 669 207 397 945 689 483 346 591 987 312 74 950 574 921 324 454 920 322 877 588 924 165 304 405 387 639 252 780 666 565 933 500 986 288 697 774 676 136 881 347 196 837 704 709 799 958 664 45 156 136 211 230 216 525 101 759 394 248 615 455 590 225 266 200 308 646 606 516 148 306 592 27 712 573 950 415 201 19 770 953 231 917 887 991 694 81 932 369 598 285 615 729 283 75 578 790 803 767 750 145 990 502 401 688 437 579 272 6 498 57 485 467 469 161 953 27 377 910 278 561 99 61 567 641 992 649 790 317 793 718 842 882 434 742 749 241 488 236 900 52 45 11 877 721 338 478 787 771 432 340 419 290 85 589 539 717 228 275 439 715 796 358 104 242 279 790 541 510 188 481 45 956 239 156 962 852 948 291 718 403 693 511 213 925 873 551 246 59 206 111 114 677 479 881 456 128 478 31 480 387 1 294 680 418 666 20 456 965 106 437 686 298 377 891 824 602 243 447 973 845 927 973 340 182 636 993 915 819 311 745 888 586 364 671 45 107 472 597 301 825 365 83 409 887 297 327 576 923 166 27 201 181 58 103 147 980 636 29 457 640 127 705 971 966 190 273 211 926 986 410 469 337 594 622 428 865 504 998 311 540 588 125 155 873 816 710 0 463 804 717 907 734 384 130 443 944 467 354 112 158 387 984 302 135 709 973 510 232 37 510 255 708 488 702 339 939 242 820 583 114 662 100 487 300 256 441 782 265 776 483 112 399 587 54 677 759 735 243 109 334 667 360 108 177 924 143 130 323 97 864 672 698 377 928 257 440 71 506 782 55 437 245 779 409 60 241 249 979 775 136 851 719 460 544 833 65 865 253 667 364 365 640 529 166 766 68 530 850 775 201 834 975 164 449 112 260 853 367 462 544 626 401 907 601 198 625 223 424 760 688 307 741 709 200 647 638 834 532 150 134 63 856 61 528 337 874 621 163 188 44 881 975 968 19 668 355 31 631 779 402 564 421 135 657 712 934 473 772 671 995 308 527 626 103 962 107 994 187 148 296 49 613 594 307 189 410 465 818 443 436 195 133 204 369 141 36 969 352 706 656 676 948 422 787 892 635 926 481 647 20 575 576 601 730 813 213 558 337 91 34 876 85 958 366 872 782 5 335 125 994 270 295 630 10 511 432 404 704 67 237 718 88 499 647 322 470 287 146 79 608 637 834 519 166 704 920 609 727 763 651 42 850 160 303 13 270 876 520 219 437 592 949 874 957 752 939 455 80 660 716 535 358 210 235 560 49 644 157 852 658 29 74 129 143 541 857 255 687 580 156 699 983 817 854 567 268 397 720 2 656 961 163 81 787 645 1 304 287 818 550 875 694 67 899 578 916 776 294 563 41 337 698 146 611 383 980 37 934 955 372 151 400 985 65 367 163 505 845 785 625 88 991 809 7 279 387 129 610 934 323 455 710 390 147 878 913 216 305 276 839 781 265 903 525 824 514 655 21 929 633 309 941 794 641 258 445 79 300 654 7 769 765 759 571 649 71 319 379 22 960 717 38 156 948 576 584 731 568 927 599 239 465 436 27 544 908 288 37 485 946 97 863 275 838 407 806 384 175 464 474 56 282 643 644 684 818 31 702 50 165 31 903 420 546 501 917 516 701 296 290 182 764 112 206 826 55 640 867 283 273 428 859 400 991 240 806 24 35 496 978 426 403 289 671 808 821 44 355 803 582 926 572 652 653 871 493 930 219 626 66 694 89 63 912 319 1 357 879 379 90 697 491 950 670 362 230 857 133 241 85 374 147 146 728 424 14 881 455 332 51 854 337 304 593 820 592 135 877 192 548 552 910 124 138 151 779 737 825 687 841 278 159 665 632 685 144 318 307 797 564 727 936 922 708 414 794 279 240 387 305 896 840 746 844 864 624 931 911 906 449 740 404 295 130 975 793 478 217 813 460 611 66 17 792 926 591 424 902 464 328 196 147 724 444 35 241 727 511 51 855 257 421 631 665 20 672 522 222 838 165 847 673 405 362 85 80 179 107 890 267 66 983 703 72 689 179 494 590 735 496 820 265 14 370 233 114 845 70 661 465 646 425 762 680 123 64 554 634 224 411 169 791 380 26 140 638 938 270 951 38 492 457 232 495 109 999 417 396 740 459 261 149 81 398 674 787 641 593 453 563 777 145 412 642 569 161 471 440 813 220 723 483 986 134 461 148 334 85 357 163 623 679 581 238 843 242 797 47 372 761 42 536 91 239 212 560 855 381 464 579 614 178 497 583 652 339 60 632 514 657 947 898 88 778 111 843 875 131 176 830 436 868 198 210 252 642 847 778 264 680 37 344 986 175 163 850 570 922 900 785 545 416 551 323 800 951 256 23 889 136 144 671 232 300 988 762 544 74 281 511 208 305 379 580 178 996 695 816 341 787 271 404 224 678 981 561 294 993 774 190 380 179 939 996 18 88 62 382 528 217 949 732 783 307 211 676 642 576 712 902 479 998 880 66 32 892 528 843 697 667 390 597 441 65 75 894 506 659 814 545 193 651 140 261 757 616 526 102 324 668 373 900 34 906 489 82 615 653 458 740 835 90 73 586 665 63 300 569 986 881 835 866 64 582 876 980 386 362 192 601 788 657 260 876 969 577 318 411 749 920 193 154 732 396 978 568 147 177 612 532 486 375 696 310 707 711 902 382 571 933 52 586 308 62 844 396 512 139 181 241 857 34 773 942 991 777 452 688 703 775 807 851 351 586 609 95 80 615 477 124 712 694 508 685 223 984 925 644 252 580 418 191 654 998 792 269 942 632 767 204 200 871 923 49 622 991 749 709 127 434 418 162 73 45 466 967 446 932 259 441 571 555 326 686 35 971 278 719 478 329 347 284 146 693 128 453 543 569 319 704 697 887 380 211 813 426 955 385 59 739 403 997 337 705 558 480 873 233 71 998 367 250 694 819 91 286 156 142 452 916 94 215 639 799 887 165 879 407 534 52 209 264 878 718 463 134 546 79 418 102 255 832 631 642 66 374 998 308 566 912 269 108 940 846 146 969 861 424 316 979 323 924 125 175 720 675 470 94 856 611 738 100 607 629 116 590 287 367 865 612 215 461 835 129 680 39 78 85 493 403 619 938 898 701 881 244 212 211 61 260 445 839 529 74 661 558 500 882 666 70 905 584 10 993 952 648 160 840 504 980 534 718 654 889 216 919 207 362 193 658 9 731 212 141 43 273 152 722 538 784 780 625 364 901 151 440 430 480 492 694 993 571 148 353 550 117 57 903 739 312 880 145 355 92 33 380 766 605 381 837 210 89 243 339 492 284 170 62 472 990 166 753 506 294 40 606 633 565 270 566 472 653 408 815 924 149 461 581 298 995 210 0 442 869 709 882 565 168 615 805 266 596 669 122 872 476 560 433 348 496 894 748 777 549 512 655 104 825 321 612 151 637 36 522 952 18 605 572 711 927 428 124 382 421 778 58 955 828 760 885 966 171 31 321 470 948 23 349 610 430 779 590 169 758 549 332 275 375 482 386 919 621 812 977 433 626 67 148 688 756 144 927 572 37 254 481 6 739 127 182 272 907 648 969 821 625 372 506 636 774 401 578 385 113 791 117 881 317 428 2 90 651 979 64 608 549 972 935 969 301 397 928 482 692 445 977 804 643 580 286 368 927 426 843 304 693 949 149 9 859 526 634 351 601 499 992 939 316 878 693 144 984 573 977 776 377 416 98 984 699 326 23 632 778 240 36 60 176 287 129 143 493 236 33 112 240 94 458 398 317 695 119 674 199 410 499 657 770 613 325 358 231 325 635 953 346 942 172 843 94 512 78 718 805 646 41 809 760 188 616 854 769 295 757 556 559 487 661 236 832 70 959 986 921 159 569 151 300 889 68 895 892 658 169 892 934 982 714 132 200 616 295 700 774 103 937 483 374 370 743 832 948 572 424 275 934 596 122 892 429 207 388 797 462 87 445 400 167 872 240 487 745 287 760 655 562 947 334 583 367 887 370 555 855 364 553 22 194 15 28 796 179 644 972 558 14 191 770 172 652 144 97 364 197 630 663 911 949 909 144 375 299 124 781 178 661 123 758 353 452 870 552 837 817 85 666 204 760 182 256 272 142 981 655 833 923 638 123 648 922 133 355 334 953 970 451 308 436 365 171 898 269 237 864 120 567 35 722 224 426 77 445 123 886 370 529 830 537 598 62 232 533 140 171 425 299 143 264 382 72 579 263 592 244 580 965 154 883 700 409 627 606 308 127 757 185 336 14 305 322 46 908 511 995 405 308 820 418 904 135 334 921 347 504 568 725 321 652 186 580 193 748 876 249 638 992 927 670 818 659 28 34 742 455 820 351 375 766 967 596 904 63 191 784 501 473 864 322 184 343 985 363 917 238 445 519 596 78 106 880 787 919 418 264 412 64 987 419 437 250 941 611 602 25 915 185 601 101 788 768 920 278 675 603 6 721 181 426 532 61 302 333 264 836 196 205 868 784 504 187 617 411 555 960 168 581 427 581 544 861 134 313 190 645 312 589 310 687 428 203 310 668 271 49 409 606 46 79 147 300 746 413 177 98 229 854 972 883 274 892 123 133 770 813 785 245 517 384 748 458 55 400 167 150 413 333 383 429 918 638 782 397 239 735 689 832 583 584 878 400 214 357 631 121 31 152 208 866 812 469 793 244 959 448 919 533 62 107 630 132 371 466 641 330 3 315 457 31 739 668 632 82 954 287 864 262 982 148 692 887 287 704 504 36 600 470 605 918 273 334 388 141 145 917 98 0 356 875 235 44 540 556 978 434 567 998 364 633 9 667 250 71 672 651 577 695 780 557 127 571 934 993 849 997 803 230 525 912 439 951 556 731 869 320 63 103 849 769 658 87 792 627 201 216 262 418 664 951 500 758 346 291 967 8 342 53 31 72 455 648 635 286 967 541 887 70 546 259 975 728 691 465 733 376 351 874 872 818 142 328 874 155 783 850 197 170 508 784 448 159 929 731 872 756 674 811 391 346 288 116 913 888 230 691 450 328 420 510 690 874 897 547 879 907 395 399 290 995 102 278 991 633 239 115 906 900 222 803 565 749 373 837 348 335 18 453 801 431 649 209 692 531 551 625 495 211 808 957 427 815 743 245 284 938 192 340 495 523 755 23 270 828 218 663 974 883 621 40 25 494 813 472 280 589 789 387 363 833 447 296 662 503 367 95 577 705 715 939 558 33 776 255 319 993 48 76 768 53 120 459 597 611 238 151 195 644 949 31 813 453 680 241 365 374 570 448 639 659 172 36 913 473 801 16 530 149 973 735 864 452 335 869 13 102 510 314 333 69 220 708 828 336 310 73 738 716 987 656 434 130 855 524 598 681 778 412 484 500 923 528 830 473 68 359 670 202 221 821 308 749 25 755 102 824 119 122 695 120 669 525 886 381 336 461 459 967 577 329 137 322 458 390 2 815 939 205 853 768 715 164 791 603 442 852 750 569 358 871 837 591 881 579 327 104 868 568 382 354 97 36 467 830 868 739 363 763 985 548 597 311 443 915 157 595 321 322 674 570 415 543 909 380 975 181 260 395 43 643 82 694 230 661 138 908 52 474 104 235 431 282 162 774 221 395 444 420 291 572 518 8 971 174 329 647 129 822 221 230 461 68 792 691 815 299 808 337 552 33 269 969 407 903 578 863 636 709 67 274 95 784 23 703 996 590 246 159 905 336 356 302 526 491 441 137 293 111 812 888 520 120 143 412 124 475 811 33 196 676 739 483 390 316 873 411 720 298 293 654 245 219 651 369 52 304 81 477 110 711 692 276 342 724 193 584 664 312 286 979 804 183 307 624 704 417 723 503 928 791 587 880 297 906 626 761 60 614 120 909 195 991 440 185 759 238 475 596 77 87 187 352 357 404 945 873 413 110 843 922 368 303 922 551 289 194 361 358 968 108 141 252 102 423 908 916 613 444 774 148 364 367 360 705 17 602 791 505 391 29 749 347 271 166 678 391 161 943 69 134 212 612 535 714 401 722 987 56 239 816 174 53 337 986 287 893 9 507 311 615 205 105 553 861 399 931 303 825 31 60 743 869 259 464 526 342 132 18 180 507 223 30 616 354 922 73 261 900 564 680 595 971 857 82 583 458 682 554 310 579 852 560 709 989 913 312 558 69 369 36 679 99 380 630 696 58 638 387 288 57 874 549 407 597 185 836 324 344 408 169 387 491 295 592 958 916 528 903 312 926 315 376 929 764 236 852 527 889 552 902 5 684 176 541 774 321 474 192 52 75 1 312 436 799 881 409 583 601 585 956 51 54 452 914 561 622 34 858 462 484 909 13 521 792 770 573 130 753 247 751 625 476 472 158 458 617 698 98 274 63 808 182 619 902 349 837 654 573 140 743 761 991 692 592 639 203 274 386 645 335 956 441 829 509 552 487 762 934 289 663 18 135 689 875 599 888 483 940 551 280 737 135 697 251 508 172 612 814 642 617 325 608 237 184 151 291 464 561 578 77 316 629 73 206 604 17 633 381 54 664 131 324 4 863 482 201 219 619 744 668 297 419 828 578 327 662 212 682 550 846 352 453 57 287 380 623 709 281 229 815 738 32 397 399 274 673 264 526 938 653 597 758 310 798 197 584 611 337 725 247 700 945 583 690 894 78 441 357 973 887 260 321 135 15 893 114 190 499 98 463 353 848 809 553 924 392 111 687 615 449 436 457 502 361 203 217 266 873 880 3 441 4 249 75 834 944 503 180 109 167 521 857 324 450 271 969 575 800 911 869 25 442 190 178 433 189 885 361 688 431 552 984 526 140 469 703 163 586 720 145 266 271 576 172 900 540 293 421 501 406 658 303 328 67 727 450 176 730 753 930 766 982 656 245 179 625 115 563 185 520 796 954 838 865 977 979 569 818 953 904 259 411 122 831 580 935 612 100 684 267 816 530 886 243 924 210 423 404 579 624 522 3 475 346 62 503 821 559 927 825 256 774 35 396 423 196 232 573 596 109 165 148 389 393 994 26 459 415 668 760 493 625 35 57 71 108 575 655 873 570 808 531 305 399 226 987 398 280 53 506 969 661 590 113 70 126 473 392 289 482 485 836 966 279 165 216 111 14 513 7 958 195 616 667 255 890 90 639 11 363 537 529 409 404 777 302 238 609 732 679 426 648 286 877 727 145 278 397 462 661 488 425 750 876 199 745 153 678 240 795 57 6 337 135 217 319 742 461 173 552 942 18 558 976 667 157 293 649 214 592 225 842 882 691 355 264 565 442 9 131 6 364 382 153 853 496 109 238 328 986 765 347 92 98 207 703 775 612 634 160 976 286 217 395 356 38 805 756 196 905 675 959 379 133 679 726 21 439 265 759 14 805 722 900 108 581 441 826 324 598 728 294 553 833 438 603 751 392 550 568 296 308 579 868 765 245 236 992 772 559 826 600 803 754 21 823 935 455 945 198 443 353 863 441 530 845 880 433 161 149 59 300 502 673 791 103 309 113 393 339 311 933 747 693 675 397 335 739 829 930 353 46 353 896 368 661 376 663 485 802 999 224 293 544 237 96 457 213 638 981 582 6 42 128 559 981 334 845 192 306 370 456 514 471 981 906 894 644 329 688 525 7 154 47 296 457 994 104 596 626 854 719 598 545 615 775 975 355 369 75 95 814 734 640 558 849 612 685 740 328 736 604 112 467 452 516 596 553 532 673 900 607 930 410 525 12 862 457 875 33 176 595 438 733 455 111 935 780 49 437 327 815 750 43 450 475 369 700 344 268 4 708 443 143 518 446 893 820 455 852 84 503 945 590 781 872 871 769 320 512 757 290 452 981 368 752 12 159 586 184 299 638 347 747 350 816 642 542 361 257 575 494 910 100 956 965 881 392 393 961 433 257 921 576 801 838 662 922 433 923 726 379 780 161 498 969 828 39 260 309 668 903 633 939 335 945 149 284 504 278 13 308 968 787 519 895 852 884 163 204 978 747 586 510 258 774 960 568 446 246 969 199 13 866 999 332 807 450 372 485 69 203 578 507 782 943 340 223 592 264 810 181 423 502 252 5 779 946 600 40 857 615 141 173 775 132 168 839 884 910 201 920 334 147 91 23 456 439 342 937 489 517 252 673 103 703 604 142 482 523 843 651 498 193 747 283 535 716 218 184 514 10 762 890 555 900 958 502 475 254 110 859 135 197 967 717 41 46 169 558 428 583 215 962 191 48 405 918 158 943 846 290 588 864 185 600 563 479 374 191 251 547 698 551 273 38 404 756 322 623 460 574 831 684 773 192 399 663 212 229 158 329 580 473 209 932 257 228 280 223 389 774 628 692 703 468 651 568 412 369 56 266 56 985 817 166 39 920 96 613 6 310 961 571 104 733 848 988 987 126 780 719 653 132 176 218 254 809 603 300 10 100 316 673 440 129 656 186 595 63 549 876 831 603 641 136 390 65 826 998 837 128 747 499 498 649 874 669 436 979 372 416 594 92 553 184 441 77 447 30 103 79 551 14 111 594 61 208 234 72 572 520 125 274 671 257 48 882 188 710 358 36 569 848 164 119 791 910 200 581 525 539 872 362 430 987 214 211 829 458 756 827 478 771 398 736 859 797 415 533 340 269 479 569 35 45 79 757 197 808 59 955 987 668 591 62 759 861 992 222 267 414 683 352 212 359 167 548 962 108 985 770 771 412 965 406 318 101 469 800 873 379 968 20 141 196 316 253 555 399 495 554 608 115 706 30 108 963 678 264 54 224 850 622 747 798 825 81 20 52 125 780 706 855 281 696 348 221 879 923 828 4 652 760 639 354 846 652 324 186 668 896 553 867 87 61 22 619 738 560 778 623 537 191 564 822 131 357 783 652 18 268 665 28 349 902 780 333 786 668 259 726 64 33 718 195 55 297 254 691 803 626 239 598 711 611 55 118 365 867 554 135 672 826 36 623 231 72 853 758 361 880 202 111 523 33 540 382 518 339 220 786 842 182 612 759 852 999 205 433 870 130 356 419 890 465 153 835 682 132 465 396 305 950 385 383 369 569 165 800 816 487 483 294 678 641 235 734 55 271 517 456 765 991 191 964 977 602 246 904 334 525 949 152 503 650 175 543 471 25 807 222 921 360 443 998 395 71 799 691 75 170 584 614 745 606 378 743 193 746 714 688 768 933 962 53 215 985 622 649 127 883 178 365 706 699 832 582 289 550 93 367 333 175 886 621 222 333 405 828 555 857 630 806 633 39 555 481 368 739 444 686 873 267 207 632 508 628 533 800 67 589 636 804 967 100 209 341 177 876 408 667 494 554 229 276 224 134 459 683 766 202 388 887 809 54 561 743 352 498 168 0 374 486 680 543 118 637 49 881 993 515 341 178 765 920 717 32 549 785 704 573 226 88 726 184 516 866 806 115 422 178 419 408 968 505 618 31 786 804 984 810 196 68 218 478 471 812 758 689 942 7 256 166 771 405 674 867 802 655 778 405 209 304 679 483 53 483 552 843 717 225 794 322 403 505 510 528 74 274 890 516 862 331 153 486 726 430 258 977 841 554 591 312 586 255 262 286 380 581 954 905 646 608 346 641 914 335 592 493 993 925 14 275 640 644 220 181 272 690 35 825 722 681 425 324 129 462 274 908 334 675 389 480 749 796 103 339 431 961 715 558 520 677 966 783 654 204 519 968 418 129 94 730 268 289 529 920 496 229 393 104 445 909 34 89 143 227 104 818 867 408 473 704 654 444 558 27 100 401 212 404 562 120 938 174 438 758 597 997 344 36 828 444 913 618 306 147 673 253 524 227 888 538 636 111 934 214 161 716 786 288 561 123 233 541 573 879 783 662 126 579 998 3 753 365 358 712 844 192 441 907 416 670 385 28 858 330 862 480 908 163 992 783 141 182 339 531 505 45 595 602 114 779 43 545 902 980 802 766 237 235 180 746 418 894 390 157 901 836 620 736 461 837 805 994 953 544 97 922 232 137 67 513 763 769 272 282 416 771 250 488 379 78 561 581 535 702 284 394 299 80 38 979 832 971 635 282 351 268 528 171 532 850 419 305 472 113 697 23 479 697 930 695 801 928 689 275 105 403 455 252 925 829 104 507 812 979 342 905 63 272 252 968 356 945 107 380 111 778 175 905 430 521 197 153 214 866 909 327 718 453 568 390 815 795 313 224 641 610 945 74 689 282 567 111 684 110 541 202 859 16 265 886 578 490 312 668 94 82 862 84 237 835 764 35 993 927 723 167 419 491 241 849 643 602 10 58 273 860 79 195 339 947 396 418 579 506 47 600 754 410 63 711 990 92 951 350 804 547 902 985 201 810 229 811 279 383 141 427 676 468 475 193 230 96 536 463 550 914 790 253 789 84 427 28 390 832 452 699 564 147 310 600 566 660 816 158 82 717 693 485 463 62 232 895 363 759 613 221 57 796 737 831 830 408 786 444 460 890 167 448 416 725 386 89 152 998 368 221 81 507 579 485 567 22 288 234 896 31 397 296 488 24 302 991 895 889 621 420 435 170 606 947 526 786 901 511 313 238 598 992 839 999 1 578 78 486 49 494 867 967 562 300 257 765 988 990 657 914 734 195 145 74 519 862 472 847 728 861 161 523 692 540 619 564 976 546 560 839 67 955 950 141 491 274 736 237 206 264 410 502 931 377 663 672 764 262 278 158 721 53 182 650 768 594 913 290 550 382 46 795 623 744 584 329 313 193 806 129 107 428 744 484 221 413 163 209 119 897 97 501 664 606 751 975 572 493 241 786 124 707 172 819 378 120 769 313 413 246 203 412 580 145 458 977 51 130 444 3 505 653 947 464 679 181 222 362 161 585 139 575 848 127 477 410 814 91 326 217 760 75 128 524 179 330 812 93 702 502 779 991 181 348 986 2 631 995 10 69 36 806 285 589 540 686 115 146 633 603 30 269 720 837 681 660 838 932 192 547 921 28 448 844 76 649 941 833 233 419 24 139 84 553 328 666 509 60 155 971 132 986 985 903 173 941 325 887 946 148 435 614 568 258 532 996 943 638 963 804 278 32 159 906 880 160 887 114 924 905 660 242 317 200 176 464 2 125 830 222 583 118 337 371 206 198 197 336 237 339 675 531 976 139 489 52 7 884 627 898 410 481 950 831 532 844 254 234 884 223 248 909 350 332 526 99 976 820 681 130 314 248 202 71 874 498 635 274 329 207 99 632 111 281 424 737 531 823 179 174 13 115 644 373 90 544 46 425 577 177 406 597 26 312 633 85 359 712 48 562 468 486 756 843 572 496 904 91 778 696 826 770 839 756 726 876 326 500 775 257 274 534 329 331 165 937 338 457 970 389 381 399 668 476 664 533 436 366 245 541 111 416 502 166 156 219 945 683 81 891 959 941 194 608 102 53 344 865 357 467 504 700 406 48 266 997 536 0 858 784 307 460 365 12 859 315 400 396 33 151 995 301 954 482 740 820 156 871 744 393 195 428 57 80 328 508 836 149 506 218 227 326 656 337 628 329 308 338 336 809 920 898 778 40 837 356 331 82 809 690 459 747 478 917 798 577 45 125 977 589 464 567 634 562 888 803 717 678 481 41 501 186 793 739 313 521 507 885 758 246 875 833 186 7 971 286 945 419 493 490 602 836 933 918 68 152 847 974 751 427 609 94 785 679 166 287 740 204 137 385 529 309 734 656 256 404 929 467 843 85 91 784 546 994 803 12 454 978 815 726 427 134 534 376 268 477 951 98 243 222 657 993 114 956 240 682 696 821 726 115 6 819 300 121 321 292 512 367 97 731 835 562 385 398 995 740 921 485 538 186 137 214 421 180 571 137 829 578 296 982 804 438 509 561 551 801 742 664 109 276 112 44 617 807 622 654 255 854 156 415 282 147 102 137 57 877 783 293 478 846 912 699 979 711 259 492 800 743 494 638 904 799 164 333 367 501 736 370 435 454 287 492 555 462 912 301 137 588 253 710 455 768 308 352 946 911 827 948 83 224 992 823 50 300 21 659 451 783 870 218 100 206 476 766 796 621 646 293 438 37 673 688 878 511 39 711 626 353 98 652 314 26 257 813 74 733 550 221 663 480 679 174 594 564 376 876 156 531 19 637 450 24 560 498 371 778 352 823 697 320 765 656 133 184 32 503 990 140 504 733 60 313 351 800 212 437 28 699 981 849 713 222 778 139 193 874 454 817 440 438 650 792 729 847 699 454 553 43 529 530 507 126 632 258 589 367 954 808 224 903 373 629 667 479 6 24 411 852 867 214 475 692 547 510 119 331 456 373 808 483 278 303 132 48 109 386 160 427 765 886 324 164 270 968 543 851 816 817 658 565 943 940 406 350 558 415 649 630 115 363 927 681 402 575 106 548 689 779 424 859 289 321 649 453 786 583 504 623 54 138 245 709 776 346 778 978 722 884 155 161 85 463 880 203 194 871 450 606 391 553 681 62 973 264 667 997 551 634 437 11 554 852 328 161 867 838 66 684 42 541 524 328 384 707 496 754 603 135 151 853 218 401 977 769 266 362 570 768 806 705 459 74 926 388 995 137 964 922 555 263 507 1 724 700 803 746 748 534 931 412 445 179 718 259 147 61 618 291 378 516 388 375 706 367 454 655 69 303 883 547 490 336 710 385 50 176 233 314 283 88 704 387 625 56 747 128 583 591 766 18 204 802 705 558 237 932 850 559 295 250 581 277 271 983 886 730 736 652 961 368 280 496 578 207 154 244 802 522 987 260 648 543 534 653 385 252 28 895 478 584 698 105 812 357 930 75 952 854 90 24 377 601 683 371 860 531 368 989 312 708 80 845 408 950 40 354 259 23 788 971 461 78 704 511 392 956 409 413 733 916 612 866 870 996 14 806 121 394 50 883 889 453 928 903 69 204 8 265 341 143 586 981 268 358 119 961 358 482 556 899 676 635 164 117 387 901 150 1 697 136 243 140 864 893 104 710 135 635 747 198 608 306 847 803 508 446 558 787 133 46 17 196 338 269 743 870 18 624 692 847 734 764 726 733 560 349 261 246 557 402 663 48 281 223 808 130 522 311 507 488 879 635 152 384 489 177 899 193 801 705 466 85 954 397 724 46 615 159 299 909 161 494 210 743 275 307 334 569 699 698 424 788 486 617 685 953 848 118 667 722 21 943 313 259 489 192 494 558 640 790 383 750 346 853 642 942 762 561 161 564 285 865 635 568 317 405 408 838 305 885 441 381 840 608 267 627 491 133 493 612 187 695 837 468 664 451 216 510 879 764 247 644 578 913 845 340 225 564 242 649 321 460 748 528 533 795 198 552 267 422 827 844 849 974 722 200 203 808 90 905 89 466 981 310 429 700 36 555 980 884 153 164 127 297 770 493 90 678 229 888 52 78 17 81 270 807 881 322 335 516 440 724 939 981 550 582 919 630 73 736 946 398 533 700 85 274 927 123 915 168 921 121 318 28 814 761 132 784 168 21 570 121 298 92 961 932 19 841 945 813 31 822 398 176 390 27 572 598 496 329 497 993 773 659 444 118 567 508 687 994 764 827 436 850 703 998 35 174 151 161 233 837 464 996 931 267 294 882 129 92 981 355 437 951 492 621 15 0 734 880 572 616 98 179 553 380 715 966 279 808 643 925 440 40 113 777 301 331 767 921 124 474 889 917 199 245 946 858 659 564 714 75 18 35 30 509 386 40 605 396 439 837 322 810 766 628 379 629 190 413 365 86 917 910 941 109 919 629 323 876 954 200 573 875 671 889 783 107 227 403 103 640 306 859 446 799 835 507 346 554 513 58 980 501 595 174 260 978 982 414 807 620 582 136 813 418 637 87 114 906 250 22 758 155 842 996 907 869 933 676 976 569 587 75 397 848 401 984 262 369 8 976 742 174 482 760 567 847 345 764 665 788 200 59 717 281 695 408 503 454 413 698 494 415 18 932 200 735 358 42 714 499 843 327 211 315 209 720 33 152 93 655 540 717 860 784 356 481 424 109 430 286 906 660 728 72 397 946 916 431 813 391 795 332 215 622 360 127 405 884 38 204 394 997 93 186 364 212 419 97 543 330 891 12 549 310 353 540 945 468 719 59 352 43 326 134 944 431 845 294 834 511 50 820 120 330 456 443 780 890 197 835 792 954 899 730 498 134 456 14 821 274 555 922 323 845 871 100 409 207 630 700 669 102 734 261 349 775 142 655 182 578 934 71 406 244 203 622 847 742 193 968 862 860 907 782 666 805 997 350 286 86 961 455 224 362 176 100 467 696 930 749 350 517 752 559 177 851 973 532 868 156 31 253 698 32 947 935 916 331 698 66 549 235 293 48 749 301 664 694 216 958 522 517 922 636 568 872 774 982 46 548 233 640 299 990 362 768 459 799 813 94 68 896 38 30 21 62 650 775 655 556 336 228 3 305 866 156 389 62 675 641 639 726 288 677 627 671 696 123 142 964 247 940 552 185 32 923 816 172 176 906 520 619 676 279 114 996 218 45 898 11 83 905 530 249 800 194 265 419 334 28 718 789 364 105 644 591 441 74 557 47 842 501 335 596 890 373 329 346 574 831 75 27 121 166 765 588 543 227 916 289 179 541 908 178 964 750 43 647 155 164 439 854 779 166 867 383 847 734 562 413 459 159 979 960 179 237 809 400 630 131 931 824 714 311 401 33 603 965 424 686 210 495 182 58 479 116 896 719 923 124 228 368 435 177 340 773 623 205 865 202 541 552 510 795 260 159 979 509 567 249 508 693 250 172 747 707 201 3 971 764 494 580 943 239 675 210 849 351 636 727 673 908 676 391 727 401 445 510 591 810 414 143 278 892 386 11 77 271 843 88 628 514 282 541 34 55 165 777 431 762 677 731 709 527 232 416 137 193 569 615 693 389 103 659 738 648 171 169 719 179 663 36 577 543 877 671 289 532 546 384 165 983 997 153 613 421 256 269 430 629 984 145 126 336 935 268 567 482 898 219 14 337 153 709 511 1 368 459 216 628 476 579 5 908 155 868 758 192 560 475 770 294 712 786 479 714 561 624 883 159 64 476 224 286 605 372 694 893 307 545 585 36 834 9 368 491 286 255 369 759 242 857 571 558 973 634 490 105 781 764 312 899 342 926 88 173 756 901 600 357 795 142 899 611 804 185 185 914 978 693 524 753 888 722 687 988 78 462 369 699 610 113 510 474 118 175 946 194 412 382 370 980 57 71 939 920 674 212 601 448 624 437 466 811 969 256 93 771 777 612 750 902 839 306 878 122 335 734 742 401 32 461 44 865 455 298 381 835 383 219 885 41 67 80 351 113 636 967 66 801 163 122 818 760 868 712 390 695 174 146 838 719 542 447 769 470 903 667 585 315 30 871 568 949 291 196 422 226 276 69 153 500 510 390 17 361 694 99 383 987 470 913 190 664 522 681 53 596 328 535 680 128 271 191 88 782 758 483 467 629 888 84 352 31 818 212 406 208 896 370 172 452 335 684 675 543 988 176 23 819 52 398 740 661 354 21 457 881 477 384 275 341 438 971 563 575 897 635 393 532 638 986 571 354 971 106 557 2 762 575 566 906 289 223 970 725 198 4 954 817 215 508 586 104 110 323 20 344 324 111 345 797 83 811 788 530 48 75 215 46 229 399 261 728 516 844 330 533 973 906 275 124 354 783 158 107 832 960 321 389 643 169 60 896 949 317 501 757 619 240 176 888 101 364 769 9 468 878 907 630 675 404 417 518 932 29 896 801 856 68 27 649 459 772 435 21 363 29 913 396 262 241 39 938 344 677 641 262 709 131 355 168 143 773 143 828 881 667 561 601 860 12 710 415 603 898 757 573 396 581 574 270 278 157 570 455 830 206 123 1 635 780 373 602 205 168 384 419 334 184 777 101 114 979 446 820 935 821 937 680 898 742 131 285 658 613 142 7 261 426 340 358 990 144 905 609 339 94 387 972 412 194 875 333 201 594 112 70 216 29 31 203 581 460 387 370 623 609 848 376 998 116 403 29 390 370 200 548 201 907 805 327 926 254 35 166 346 656 803 470 245 893 946 519 672 417 777 300 793 744 205 567 501 29 258 683 95 722 252 826 522 141 644 502 600 467 919 185 376 475 470 244 815 243 69 973 56 27 411 697 533 965 880 941 995 346 632 161 55 131 395 204 626 827 450 105 391 552 811 241 5 509 436 555 375 903 758 644 405 697 798 497 601 539 51 471 218 701 754 593 493 528 6 984 476 953 634 27 325 739 515 955 795 330 846 527 950 522 298 39 409 825 873 186 406 446 609 498 621 340 562 891 635 272 134 814 270 412 954 675 300 602 792 951 694 5 565 736 584 56 215 988 755 794 798 631 684 640 933 164 443 13 292 441 995 841 238 287 425 784 567 891 323 886 863 92 686 612 832 518 481 208 396 205 331 651 988 259 863 550 861 943 793 301 800 809 788 476 904 118 728 185 54 373 813 484 910 698 299 643 517 447 641 223 975 422 25 819 351 948 842 20 911 871 195 934 576 599 924 233 263 49 87 134 333 311 81 22 88 573 939 539 74 816 915 119 230 543 83 894 572 50 1 569 915 78 924 22 533 488 773 219 818 204 520 205 392 758 854 307 52 567 786 962 435 138 408 609 887 798 503 489 34 29 832 878 533 45 27 411 962 770 396 31 842 399 358 336 558 693 942 782 98 588 992 41 483 236 504 538 884 80 256 97 320 229 722 176 977 65 830 16 629 558 289 750 99 328 524 79 100 901 694 820 679 560 289 39 268 9 699 591 633 351 592 442 88 538 718 969 56 395 349 612 230 302 294 86 547 263 713 553 855 459 743 798 553 210 424 955 479 426 522 491 751 652 481 321 398 422 614 691 959 629 202 904 426 450 870 196 475 876 167 117 662 702 562 774 28 817 218 498 726 295 69 580 232 831 185 164 326 973 121 608 376 543 568 421 708 956 922 463 721 435 21 603 296 495 782 825 809 496 931 478 937 864 182 613 327 161 585 895 356 374 638 346 769 707 821 741 601 708 896 104 857 667 387 672 919 309 959 21 808 401 279 217 720 740 14 656 889 486 178 969 667 433 377 581 94 36 283 702 935 778 57 589 326 115 513 141 901 671 885 927 782 8 677 146 259 406 697 865 102 647 185 160 121 419 520 368 533 384 909 358 617 26 144 628 190 365 560 199 392 269 392 93 801 880 387 937 124 90 267 74 47 609 606 976 158 153 322 573 26 750 699 793 49 115 845 219 427 435 718 788 262 284 273 139 3 47 857 860 590 313 260 357 859 501 262 447 505 911 122 821 165 682 404 980 785 815 395 845 73 204 132 573 128 842 129 851 845 374 323 288 819 813 480 666 976 190 618 154 641 671 469 991 627 646 354 993 939 214 265 425 484 39 187 438 185 726 178 521 631 567 604 560 691 85 556 453 845 48 954 351 507 129 127 247 886 380 545 310 980 519 918 449 65 790 611 263 48 255 187 615 863 18 50 565 746 852 838 299 506 380 737 467 709 830 402 199 955 478 532 169 479 120 430 595 486 273 766 993 353 119 865 222 201 226 851 211 727 468 13 288 861 440 438 585 233 720 527 410 134 23 858 341 985 648 207 787 649 316 772 213 487 103 233 340 259 831 471 481 625 793 634 388 194 695 364 92 429 902 369 40 457 900 213 344 36 241 342 748 600 528 482 438 12 861 958 109 724 676 417 440 153 267 410 819 193 587 607 886 654 367 848 524 447 642 28 669 670 907 52 203 18 203 581 741 2 688 609 426 711 517 957 366 915 274 889 274 590 664 483 772 726 247 249 712 277 616 806 924 385 968 715 694 164 249 328 277 422 440 907 728 64 261 939 652 557 303 428 970 820 815 505 724 374 958 885 59 911 830 982 914 526 750 809 788 933 55 58 187 329 878 279 649 562 996 45 700 571 651 600 35 626 699 870 65 764 506 587 421 546 765 90 816 68 424 793 493 403 168 194 785 899 288 393 414 897 694 340 716 996 336 427 422 40 819 787 537 368 416 352 173 692 810 329 574 276 182 318 917 70 935 573 827 299 504 132 0 315 483 325 449 264 171 304 411 370 16 297 927 425 620 494 660 282 807 320 562 360 815 300 476 301 687 74 4 897 51 701 490 530 919 461 219 430 5 952 949 436 958 78 200 131 237 281 333 253 116 418 962 258 761 195 126 657 768 812 216 826 109 243 208 231 15 612 983 926 937 793 976 949 866 949 489 302 120 311 83 899 208 790 817 924 732 336 390 662 871 746 744 250 940 766 987 124 912 652 355 659 348 426 299 112 514 435 135 675 930 888 373 521 298 33 465 651 955 756 341 121 22 22 719 679 530 384 635 554 60 294 215 877 686 124 903 480 345 876 401 703 569 251 3 772 210 998 9 581 759 468 781 487 141 126 369 996 500 363 33 741 308 214 359 86 908 431 841 307 939 370 792 645 849 434 314 886 983 380 850 449 320 9 529 663 804 51 184 324 569 740 622 851 685 62 87 149 575 23 12 296 562 87 838 603 171 645 129 631 700 936 476 694 586 629 811 351 32 84 420 644 747 849 66 463 333 834 283 656 511 234 313 976 98 559 311 138 261 391 588 815 116 997 312 452 999 350 483 406 583 632 465 351 888 312 646 546 688 231 442 342 740 331 846 724 354 617 502 183 8 556 875 130 946 89 721 455 785 831 708 502 807 899 345 740 593 913 717 430 398 107 434 901 60 71 531 897 991 21 896 174 781 321 627 248 604 988 224 860 241 129 799 594 215 129 928 482 115 846 184 424 365 590 174 577 593 33 550 984 786 317 649 760 933 123 810 238 222 109 474 635 655 282 730 488 807 464 134 37 504 222 901 34 222 201 454 307 680 657 300 828 161 942 399 995 724 625 987 281 119 195 782 188 636 154 381 215 537 807 744 919 166 592 770 741 78 491 591 819 879 89 667 920 592 753 901 173 795 901 738 439 12 683 218 650 980 283 624 259 462 842 830 896 265 187 532 412 34 750 723 964 442 188 462 52 267 307 643 206 271 334 389 957 206 45 550 491 30 41 283 48 80 900 939 16 655 493 824 541 480 455 874 871 683 246 395 23 384 25 596 920 14 503 163 297 271 595 769 284 419 868 288 844 703 396 487 292 467 109 959 529 586 611 221 780 868 296 302 939 410 228 597 344 555 798 799 372 812 986 566 863 653 849 718 682 624 663 848 294 997 880 725 4 221 298 27 44 299 39 927 748 315 599 234 230 485 0 276 943 71 935 880 422 586 776 221 24 195 372 561 297 336 112 149 87 666 324 276 827 363 847 514 98 965 884 290 72 245 252 420 33 793 168 818 385 606 679 681 765 680 895 104 929 430 347 917 114 905 206 202 536 797 383 984 910 870 421 445 293 591 238 970 395 620 453 437 848 335 656 544 662 492 612 636 964 385 340 872 933 233 643 877 944 312 686 927 817 39 582 778 642 902 354 940 535 302 105 297 425 24 497 211 349 346 441 109 260 236 382 617 381 723 376 761 300 535 921 834 787 356 24 255 46 338 225 804 745 84 322 524 945 349 868 183 399 201 717 692 802 168 674 130 272 769 835 193 225 167 209 580 816 358 616 398 114 674 766 262 856 50 869 322 442 862 325 781 414 359 594 49 775 234 72 345 862 597 834 759 519 90 446 958 968 267 424 552 992 929 572 6 306 574 365 852 502 132 448 847 590 559 443 68 511 146 265 531 594 946 352 758 659 462 550 544 669 61 650 52 978 748 189 801 747 509 180 780 894 259 446 520 663 394 695 202 605 683 881 340 347 5 830 776 539 697 635 68 680 889 935 393 900 576 232 589 282 605 274 479 155 102 540 147 883 892 724 886 644 86 534 292 963 550 989 261 655 413 358 857 405 132 110 590 727 141 558 352 554 747 714 113 415 716 718 317 96 605 658 302 872 981 345 326 102 799 846 762 850 603 654 656 64 416 988 83 58 656 470 618 224 734 329 589 816 339 132 969 80 176 149 383 210 196 879 39 208 695 714 436 40 985 629 609 932 89 287 200 887 235 515 587 813 267 181 814 995 7 544 878 934 161 388 420 48 6 474 434 686 900 169 280 569 156 461 707 902 52 286 836 303 801 790 634 226 876 576 529 332 93 515 42 125 947 432 508 23 310 819 648 737 902 442 330 644 325 198 343 503 172 454 710 278 495 986 643 518 111 588 711 905 543 139 572 551 840 875 580 301 955 85 194 27 653 273 637 533 554 754 478 577 739 182 312 824 299 908 275 279 950 724 202 155 745 95 865 262 665 174 866 810 22 5 686 765 694 524 270 47 416 19 511 211 519 985 607 263 672 761 938 715 370 442 403 752 673 624 567 173 324 954 251 962 387 140 504 255 529 772 147 351 123 134 893 388 450 791 401 426 32 936 240 913 204 471 578 748 18 88 900 801 292 741 510 301 60 600 374 806 562 639 160 649 730 2 993 909 666 690 863 108 384 476 457 748 887 319 346 886 744 137 667 827 223 341 169 241 969 512 476 679 733 886 432 498 326 947 206 140 589 660 907 288 701 880 923 44 616 472 642 446 655 219 658 233 96 617 362 302 921 854 487 339 561 803 623 863 72 766 708 585 701 340 654 571 394 845 446 303 136 861 919 603 719 48 611 868 375 510 329 33 560 609 829 95 232 996 74 330 503 687 419 518 847 907 430 185 292 765 669 464 354 70 631 350 192 249 17 253 262 602 392 913 972 785 415 776 328 651 636 181 559 129 581 736 608 142 608 759 497 507 44 822 681 490 730 901 618 438 760 979 227 231 351 763 156 201 885 618 597 991 341 377 981 474 3 97 468 604 582 898 897 467 922 786 388 566 68 900 122 238 359 477 426 86 578 15 652 790 417 153 240 659 789 569 846 73 748 485 23 761 684 2 874 238 601 258 459 16 517 426 79 166 319 252 988 27 948 55 913 407 807 416 541 553 830 628 991 761 696 833 581 837 219 642 261 670 344 944 464 195 631 293 876 733 628 239 308 487 911 326 390 168 37 901 507 456 802 404 413 245 752 941 447 53 848 408 668 238 380 274 730 61 38 509 397 491 410 221 555 970 334 660 756 291 485 136 188 782 287 842 754 159 896 573 329 327 884 48 832 501 797 585 666 645 993 386 657 713 574 799 913 152 61 638 162 399 801 621 324 574 672 538 551 628 222 682 279 746 412 719 970 510 860 592 23 169 843 145 221 262 980 137 844 925 390 575 439 168 283 676 358 154 90 802 903 182 193 905 951 311 271 17 723 170 125 473 852 786 491 133 140 361 790 72 921 292 436 594 365 930 612 267 283 349 404 830 881 702 523 56 138 739 56 484 5 711 45 918 774 398 286 529 867 564 981 900 859 613 409 396 707 835 787 595 426 768 800 406 528 756 86 816 361 26 7 845 867 430 601 549 389 754 967 205 576 226 16 455 529 141 279 68 137 708 385 870 746 560 194 809 467 548 469 659 501 100 364 624 519 257 226 269 343 997 284 363 836 957 105 713 711 186 478 673 170 355 885 307 734 988 267 539 262 208 584 556 491 813 928 182 652 261 943 110 513 950 646 879 340 248 62 234 112 594 703 801 53 780 834 998 367 963 116 577 37 313 195 963 792 300 501 553 910 811 151 92 19 658 417 770 837 613 402 718 952 501 966 560 699 525 364 984 621 945 776 556 156 728 268 111 370 977 757 433 859 140 756 693 206 832 63 419 861 37 400 462 258 687 112 14 277 244 598 411 889 362 2 834 660 2 256 912 190 812 454 422 215 356 893 302 714 893 744 136 516 243 478 834 908 927 796 404 609 365 990 281 518 355 448 782 369 403 897 987 981 447 409 584 10 268 727 599 318 205 429 953 261 728 339 742 272 95 468 606 503 734 20 212 730 267 455 740 435 553 207 980 445 934 920 468 369 542 945 361 36 858 602 882 448 336 516 823 716 716 957 317 346 320 498 713 947 160 505 716 610 477 800 8 105 37 421 141 92 162 700 708 962 390 981 841 805 84 780 685 378 698 360 552 639 205 927 352 217 155 205 685 633 245 747 418 538 5 390 752 514 590 524 422 714 767 669 605 267 87 927 10 496 767 470 579 820 587 476 35 730 668 42 692 868 479 743 356 466 53 159 427 155 404 874 398 651 923 90 272 296 197 930 854 368 556 258 655 203 55 413 704 220 992 808 23 74 358 491 961 848 542 141 449 604 642 304 113 143 190 240 112 146 659 323 670 614 49 232 60 145 985 514 355 991 770 362 838 306 514 319 320 387 648 905 105 895 712 845 614 807 966 229 811 820 458 73 506 126 315 937 548 794 688 306 428 270 290 748 648 57 416 370 141 434 830 968 388 549 288 430 303 819 989 750 822 821 867 960 840 320 141 6 198 821 713 468 206 283 991 192 703 845 894 758 86 410 843 571 164 222 55 46 191 782 574 547 484 53 414 455 842 17 326 945 783 70 774 345 527 955 818 462 42 237 845 53 830 710 948 343 418 896 528 691 686 663 375 409 58 531 884 130 132 472 818 480 113 741 364 159 633 735 796 883 145 934 22 380 711 585 586 891 451 86 395 575 86 21 538 316 209 468 569 870 440 739 241 37 890 863 637 882 159 491 729 714 372 402 467 728 26 996 338 127 185 960 178 691 114 719 450 253 339 813 313 231 482 732 522 825 183 518 306 703 266 896 63 585 734 602 291 575 722 186 973 752 882 894 791 218 787 326 284 920 617 186 382 3 38 222 984 424 262 448 568 256 810 777 634 625 273 899 703 900 383 529 770 400 84 23 648 610 402 702 618 586 204 660 290 37 655 455 61 748 435 834 850 123 115 682 290 27 181 682 61 364 263 927 824 16 520 344 837 810 390 407 144 627 251 592 592 445 322 384 85 721 757 925 921 141 991 603 424 422 979 190 227 415 383 552 567 445 670 736 854 365 661 234 356 791 4 420 845 921 343 531 151 683 626 609 623 465 322 967 717 314 736 61 647 929 947 243 642 640 696 546 857 743 551 742 466 38 756 892 907 142 733 220 691 133 195 45 751 294 172 423 426 445 334 175 11 534 877 562 600 943 583 563 114 867 429 845 83 743 735 718 920 123 60 185 497 377 475 333 786 963 727 628 901 185 717 312 699 625 64 894 19 517 389 143 325 463 354 329 298 164 944 215 906 788 640 317 213 59 690 921 226 666 116 712 568 352 778 808 622 550 347 680 789 345 904 638 283 726 413 340 769 338 46 254 203 415 704 779 678 402 566 676 298 682 619 257 149 131 704 766 776 550 685 491 81 194 951 521 886 356 786 36 536 646 617 358 214 506 641 266 543 764 488 510 592 312 227 80 826 488 121 515 844 716 855 752 786 342 239 441 922 60 970 345 270 5 310 622 746 847 153 892 195 276 683 597 514 381 767 608 386 342 445 378 265 431 456 768 987 299 52 968 739 336 965 660 472 220 646 594 573 16 568 231 908 727 855 114 967 476 895 837 116 277 512 212 836 850 505 126 926 913 350 327 910 567 869 422 724 901 605 132 403 973 830 556 832 658 194 971 456 869 610 549 943 99 857 881 670 357 2 757 763 691 709 929 625 375 675 355 992 394 110 994 663 624 151 709 608 352 76 810 777 775 360 511 152 910 782 131 98 829 862 27 835 779 776 613 759 279 54 433 273 521 274 194 66 276 982 541 629 246 104 797 977 766 523 386 497 897 857 334 666 706 786 181 385 885 366 126 267 284 149 947 862 911 102 635 535 224 612 859 638 706 776 26 11 949 541 764 794 803 731 822 10 742 2 322 356 521 834 60 707 571 867 367 843 96 442 437 350 382 750 980 405 499 152 843 855 658 80 380 235 383 970 97 471 867 227 756 471 710 932 864 468 358 849 503 841 806 685 835 420 9 530 859 836 968 825 276 220 643 554 298 130 86 997 91 129 594 778 513 840 989 249 476 892 713 437 441 421 926 623 990 743 309 856 372 3 773 239 229 278 659 678 938 196 789 246 963 915 140 303 709 940 453 349 669 249 429 400 76 924 706 284 247 147 566 626 618 146 670 424 86 189 478 443 994 2 504 75 364 169 53 576 174 625 528 75 189 447 121 410 977 387 833 382 165 410 621 164 911 583 147 129 238 347 687 870 581 483 256 913 876 42 2 108 932 973 566 396 374 428 570 475 428 109 364 964 498 738 747 739 819 567 311 194 680 24 362 74 551 959 864 668 194 666 491 654 401 300 363 649 210 325 413 257 36 622 136 85 266 463 993 105 361 431 309 532 480 232 271 413 300 3 381 459 913 358 677 882 976 854 856 884 336 995 741 225 949 967 447 609 30 266 296 957 795 776 450 570 343 203 599 354 152 280 46 210 980 11 353 770 248 134 112 999 649 845 34 687 245 461 905 773 88 544 724 420 247 684 806 458 248 297 755 107 844 672 453 149 785 512 648 990 245 555 520 976 898 662 23 103 726 729 688 161 790 510 669 344 430 877 509 421 857 71 510 919 295 625 514 508 136 672 408 293 815 157 141 409 498 857 725 0 530 481 768 667 209 156 740 548 90 275 257 321 629 467 457 100 518 791 879 148 450 495 41 18 322 212 381 872 163 130 108 622 509 632 259 690 978 519 98 785 929 177 599 710 22 507 150 869 812 119 564 552 863 859 253 102 911 858 819 850 792 477 172 80 344 152 680 754 421 78 978 706 287 9 550 125 413 710 132 586 492 613 583 55 544 15 753 378 842 409 651 42 405 834 693 621 328 331 101 118 247 998 120 356 805 772 719 556 88 281 711 910 762 533 200 971 777 297 504 378 64 458 842 548 246 371 29 123 939 83 800 619 454 820 790 715 426 504 39 17 928 176 470 899 383 870 728 293 958 283 63 763 442 876 584 344 770 104 180 564 141 953 873 207 169 423 407 486 866 824 528 861 870 265 837 152 333 175 248 154 563 338 967 815 944 777 638 648 713 91 736 272 595 196 48 14 668 323 204 44 899 331 448 88 432 965 331 348 736 2 577 478 245 357 257 392 320 456 705 675 411 376 979 211 299 641 433 327 892 985 755 145 317 778 644 119 282 713 718 747 488 350 177 646 619 216 801 390 723 789 674 169 546 455 188 352 958 563 514 408 156 563 802 809 116 25 801 494 279 122 292 152 466 434 443 653 792 485 177 238 138 970 3 475 893 334 549 742 734 93 409 945 479 395 481 485 776 791 590 449 910 130 592 683 242 559 174 858 409 426 4 751 266 920 407 566 855 382 522 189 326 282 894 869 778 387 851 785 226 360 823 762 857 455 911 843 621 535 977 764 354 314 685 797 336 331 193 689 370 483 348 211 179 208 143 477 504 209 937 265 7 432 424 214 734 549 141 199 491 433 8 499 39 322 425 179 666 916 679 748 791 641 96 229 546 919 299 619 686 264 798 76 801 945 910 248 913 495 510 302 209 250 90 163 639 514 454 526 77 169 197 266 741 901 334 290 922 893 463 709 330 536 712 306 668 751 525 592 856 185 780 691 193 400 625 199 157 498 311 391 219 131 587 529 195 297 659 65 309 351 296 601 352 523 889 119 940 892 469 26 283 189 479 627 785 298 284 622 583 789 703 805 882 295 528 914 826 807 319 102 690 75 585 859 10 735 347 732 132 636 400 481 515 118 409 367 332 36 82 544 849 614 3 998 498 629 431 597 332 951 581 851 811 110 618 179 309 450 804 636 905 850 227 954 461 270 48 66 872 868 284 918 696 104 255 246 204 175 500 706 77 23 902 710 956 256 984 595 635 106 129 745 925 416 463 954 648 466 628 455 165 70 645 675 370 353 460 770 74 349 27 11 163 149 764 390 131 304 874 891 456 505 944 980 983 95 4 772 477 859 680 550 463 908 653 35 940 361 740 75 579 242 330 657 214 683 30 623 225 558 647 63 294 488 481 416 576 412 592 293 677 675 421 212 584 641 843 48 354 913 173 595 439 628 90 19 849 875 530 897 361 959 566 638 293 770 174 406 791 113 96 563 678 85 766 968 510 372 790 640 883 613 434 149 962 128 384 400 930 670 348 756 818 273 266 115 266 594 128 437 635 284 973 961 800 147 176 389 440 225 401 796 817 586 376 55 685 305 911 245 211 643 998 608 400 751 585 195 236 159 790 550 245 929 744 759 26 178 505 177 527 77 914 472 205 166 828 951 726 666 229 518 863 292 98 549 905 235 413 669 263 497 986 284 177 11 313 250 654 567 832 834 393 818 597 478 661 965 805 472 985 720 978 94 981 817 438 457 389 333 552 462 530 879 929 208 818 240 839 871 586 28 509 75 745 440 215 453 797 852 311 345 243 242 16 294 538 251 193 231 988 801 483 475 263 205 876 997 968 654 11 929 19 507 374 695 419 257 925 40 181 828 583 701 105 936 794 796 791 340 639 408 348 414 374 891 454 618 225 662 351 793 945 16 763 370 236 310 292 124 327 719 627 950 856 996 580 117 170 413 74 479 261 928 714 675 994 347 298 59 825 113 377 803 89 304 512 155 293 542 63 881 864 630 183 689 108 654 18 944 31 841 172 363 724 567 937 357 592 894 462 819 743 548 660 420 655 421 116 697 277 391 674 195 165 292 125 827 164 896 405 266 868 456 678 694 172 105 715 545 886 347 673 786 455 906 617 957 749 974 393 759 287 195 679 758 18 827 854 741 594 834 171 387 849 49 702 38 826 220 785 141 517 600 463 257 90 839 484 638 413 213 904 17 389 735 458 738 266 853 0 215 202 585 675 908 893 561 17 953 724 910 342 471 401 749 213 642 453 93 656 32 578 803 106 520 825 800 262 792 753 195 416 102 477 690 221 521 488 161 442 377 306 409 248 776 499 588 831 792 988 797 355 372 950 607 226 348 720 247 969 387 19 250 247 622 97 3 601 835 624 818 870 341 757 630 596 356 940 701 981 20 875 706 276 385 843 7 831 176 7 519 713 771 272 126 865 974 692 579 612 999 472 241 671 813 118 547 684 322 353 86 689 630 273 114 148 797 968 843 480 484 2 452 716 816 186 964 227 602 152 617 636 786 905 167 148 798 477 421 372 947 839 375 789 706 782 256 554 360 476 419 615 79 346 516 953 959 350 278 502 624 96 2 248 577 767 156 329 412 123 388 1 746 216 519 678 339 447 292 472 398 583 695 24 116 628 612 874 516 990 307 803 439 222 151 893 23 568 465 626 242 14 663 343 589 724 538 116 927 908 258 282 177 546 527 483 423 893 325 99 99 858 977 676 132 16 970 681 923 421 777 500 682 752 629 712 919 531 431 682 43 961 123 130 105 236 259 618 15 411 486 738 105 822 197 54 863 325 464 684 114 813 978 966 279 365 72 918 926 642 28 355 345 157 838 881 728 423 574 797 999 958 900 837 419 712 429 547 46 64 662 428 274 952 867 902 852 435 58 479 32 475 713 473 278 684 140 942 483 985 843 384 308 144 977 269 728 979 799 816 868 935 366 512 315 271 114 109 986 795 101 258 440 214 395 626 104 496 203 905 66 797 953 945 774 51 612 122 253 674 503 845 949 919 247 318 454 649 120 545 458 488 925 201 509 461 885 441 581 754 613 276 11 477 774 764 625 138 278 598 446 862 540 772 546 917 851 781 987 95 353 922 641 638 618 536 427 542 398 406 745 718 858 899 663 265 821 539 137 652 182 40 813 40 776 35 269 132 876 786 450 695 267 767 593 306 615 136 5 352 578 567 784 510 97 0 922 916 330 583 11 155 92 504 22 598 331 637 130 867 154 890 498 111 882 643 175 138 599 228 83 783 539 411 237 371 95 576 831 373 68 423 634 947 266 401 679 34 878 724 478 676 483 631 548 401 963 16 358 926 550 856 364 495 696 14 384 878 192 271 506 505 578 994 169 52 218 328 909 104 925 334 486 393 950 622 218 390 764 700 546 825 327 259 738 599 199 383 83 324 254 981 734 413 237 372 952 526 27 491 939 266 262 914 689 233 530 92 405 15 969 980 804 243 688 535 525 150 347 25 88 30 557 758 848 660 267 853 518 638 930 473 859 380 334 837 259 182 930 41 899 533 691 463 618 386 602 124 156 93 14 498 868 530 526 703 773 934 614 632 347 20 682 139 286 417 313 306 763 926 138 887 372 287 861 339 617 449 806 610 112 83 964 75 338 804 923 425 529 814 564 814 286 16 465 915 150 89 968 819 711 462 841 812 583 181 501 972 767 294 153 274 447 754 267 919 403 461 417 884 323 930 40 17 116 347 768 85 383 746 230 231 317 374 767 619 901 703 775 671 126 129 139 772 505 901 823 837 911 244 387 267 726 116 426 130 147 263 1 180 943 461 247 791 253 272 357 911 121 406 821 952 543 748 700 684 398 163 127 942 397 811 395 154 245 459 606 595 447 934 600 862 994 333 143 554 896 254 267 610 591 485 292 324 628 286 645 629 668 290 50 763 804 793 101 774 800 393 968 802 520 474 224 16 201 349 762 245 976 223 748 670 131 895 846 923 233 156 667 365 404 907 940 162 683 410 701 719 764 330 331 738 418 772 432 693 608 104 375 514 465 183 307 155 579 616 346 404 316 930 778 548 774 627 837 276 595 985 287 390 835 468 159 882 804 844 462 698 248 149 625 994 82 403 940 64 25 137 227 398 873 252 52 311 703 146 940 871 686 6 134 501 232 973 52 835 58 606 122 232 917 35 801 654 519 972 119 486 996 357 815 438 372 996 443 71 325 431 318 29 558 492 622 573 780 571 909 214 901 344 205 802 896 865 202 694 54 619 87 221 712 262 372 854 854 957 103 216 191 219 94 508 823 777 674 862 623 220 852 537 350 977 566 463 640 709 65 253 187 113 852 676 494 943 802 535 170 932 409 840 841 976 918 576 105 262 287 657 6 50 482 160 376 472 418 974 928 409 657 247 604 231 649 539 412 349 536 773 905 711 273 661 941 426 363 668 861 90 432 950 725 165 694 409 589 442 52 357 185 45 531 525 187 19 395 306 248 924 31 725 869 28 739 369 421 660 441 494 17 418 463 343 642 752 829 873 515 310 486 577 735 500 327 193 105 369 476 186 68 978 19 825 901 626 509 123 675 141 723 452 603 557 912 798 718 116 401 674 317 28 726 345 919 760 249 111 931 854 697 428 223 32 685 50 997 347 638 212 772 401 770 750 974 905 66 67 175 171 464 454 873 424 277 246 516 87 684 398 917 921 429 220 944 297 974 807 850 30 365 173 809 705 888 836 718 411 787 966 958 398 197 417 498 746 382 375 71 942 486 122 481 406 241 952 35 248 501 313 813 207 925 278 594 938 240 644 279 926 384 922 379 347 428 592 897 631 835 427 540 427 50 964 535 208 120 853 994 741 139 268 490 533 690 130 618 958 31 961 320 962 934 373 643 837 976 806 501 964 238 436 660 487 179 113 119 260 920 411 983 419 331 711 399 146 260 190 623 407 855 188 227 478 907 794 376 954 586 85 960 14 28 46 367 528 259 64 345 611 826 630 411 354 981 738 496 888 196 424 549 675 143 235 307 183 807 601 204 967 385 897 929 773 348 694 370 195 710 18 957 139 926 212 595 140 51 351 472 210 176 490 207 551 109 957 37 659 956 271 950 794 386 2 47 413 740 264 868 386 424 212 711 292 952 820 57 279 267 525 776 179 23 564 101 324 581 673 782 968 290 443 392 494 527 503 688 927 250 725 192 999 366 430 525 576 551 893 245 292 297 146 896 633 315 57 755 436 165 752 568 483 119 620 470 62 773 276 271 696 597 195 813 956 982 825 857 467 110 435 576 355 681 441 702 853 868 179 462 328 823 720 843 395 417 233 113 87 912 608 4 54 230 378 199 782 180 299 642 497 119 939 799 876 542 788 319 928 70 206 752 711 837 409 288 128 188 395 408 449 440 816 291 210 529 784 777 23 162 335 174 377 863 47 599 41 613 53 503 433 489 350 938 770 392 709 376 361 414 124 544 522 595 324 841 7 151 431 966 254 220 371 35 790 106 886 998 877 219 939 165 915 189 952 66 241 240 664 973 38 75 557 357 749 861 889 938 978 135 259 545 686 950 947 56 52 810 328 904 888 178 898 750 97 202 875 948 104 682 98 715 7 8 30 729 375 886 36 515 813 691 353 293 593 189 199 925 972 59 667 436 753 711 812 359 441 203 680 881 581 72 707 899 435 627 608 489 456 77 902 6 969 633 606 253 608 911 668 609 669 792 136 663 264 969 877 157 941 561 374 983 645 332 769 462 760 658 937 580 836 349 875 2 670 632 571 873 708 588 49 982 249 420 659 330 415 719 583 441 407 823 359 922 167 216 64 885 667 801 859 11 608 65 598 744 265 769 396 12 438 931 216 796 681 42 669 627 221 244 578 963 538 901 790 563 995 984 148 925 313 670 278 84 277 720 665 318 971 278 242 916 27 48 357 266 90 120 77 525 796 453 719 970 498 885 511 413 306 112 595 916 842 982 18 518 296 590 602 244 983 962 5 676 846 227 554 484 143 672 269 743 350 397 952 640 250 853 651 278 458 82 961 886 652 578 267 676 213 631 744 954 594 79 291 928 153 471 7 183 390 430 548 294 623 606 258 749 558 624 279 117 655 563 529 969 991 508 945 132 761 77 835 898 506 660 138 350 753 45 986 540 650 991 846 491 705 382 429 254 855 428 878 892 217 39 64 523 298 5 802 675 917 175 477 423 199 868 343 643 566 748 806 421 4 225 974 485 271 592 100 750 917 746 887 914 502 352 945 922 718 566 467 41 915 903 107 19 862 823 580 737 23 739 407 575 778 581 33 696 235 720 631 844 781 403 471 512 298 327 527 851 637 393 124 471 129 174 310 3 364 749 219 398 624 260 831 118 265 317 827 541 412 392 17 151 579 810 595 566 807 704 864 222 467 866 191 511 873 812 828 891 140 73 159 406 928 786 409 980 569 637 660 16 625 159 919 721 12 30 201 276 490 978 688 321 666 20 721 880 183 334 916 92 783 445 569 634 33 726 360 539 460 178 939 719 263 399 170 714 672 323 277 80 234 317 409 294 679 802 269 943 710 570 998 0 859 434 354 477 295 537 436 422 713 252 998 200 314 74 168 367 969 402 24 507 99 932 27 242 477 250 469 418 597 668 270 918 562 606 115 927 62 426 670 523 259 714 786 848 295 249 787 964 920 562 643 123 802 473 165 425 489 859 121 946 115 317 508 565 331 111 862 360 528 839 479 242 374 723 190 168 877 246 234 404 983 721 593 914 967 468 299 300 634 616 367 196 258 769 828 652 418 802 237 359 813 942 464 658 638 150 540 934 754 434 580 369 163 623 212 162 683 583 117 78 740 181 533 696 858 191 428 854 836 270 790 892 903 305 446 710 387 949 488 133 91 373 44 691 489 50 255 508 71 133 78 979 369 41 564 372 201 941 874 968 68 983 321 541 775 547 314 256 908 918 500 852 908 282 857 480 218 473 990 662 759 144 791 230 452 184 246 235 330 847 309 869 848 306 520 273 221 78 163 925 781 404 513 761 966 521 822 400 645 867 767 456 118 891 735 718 840 558 998 493 605 773 9 604 308 921 9 924 516 47 964 311 254 268 185 302 358 273 355 381 315 262 583 877 522 270 236 91 125 729 579 365 125 300 217 612 62 672 978 682 308 130 337 568 384 450 512 926 822 20 747 99 379 244 817 856 128 99 176 508 216 510 418 689 927 267 10 319 35 802 18 275 301 24 849 342 594 55 871 457 934 532 858 49 928 635 263 994 195 664 591 634 41 955 63 733 893 674 973 958 687 334 25 149 893 743 662 202 404 256 678 361 533 33 994 257 125 101 826 395 67 131 698 511 72 959 236 236 452 970 613 950 695 175 416 823 51 615 1 117 474 154 355 208 859 284 597 321 942 738 723 495 298 88 827 934 852 994 511 127 382 257 553 92 187 226 15 16 225 276 487 901 769 647 924 112 620 470 333 662 650 233 313 160 384 433 671 114 49 320 142 957 768 911 835 278 771 626 323 6 66 407 661 349 776 757 763 956 308 270 930 343 303 34 56 587 458 842 106 497 241 633 133 293 893 898 935 446 978 713 132 861 788 160 328 10 539 798 343 829 395 659 471 880 130 864 754 599 560 737 546 447 593 853 994 50 701 294 949 403 159 956 869 562 237 755 903 474 577 675 924 538 792 36 224 412 625 329 735 187 916 171 825 263 673 258 439 761 282 402 689 723 252 697 340 633 967 901 465 439 429 68 601 494 794 717 407 917 137 309 674 379 170 987 741 596 2 611 642 79 45 329 488 784 880 845 965 384 522 367 772 514 170 740 602 554 908 253 286 65 414 343 504 889 706 922 185 409 100 514 199 609 268 388 661 75 465 527 677 279 689 767 629 787 681 377 412 777 169 534 277 807 913 383 931 3 784 260 511 898 991 706 945 707 896 347 419 243 746 195 159 101 404 375 212 722 161 642 26 852 817 172 191 823 983 565 111 578 557 49 225 171 435 472 119 530 298 38 832 740 182 589 602 562 940 857 187 914 605 979 842 112 791 92 655 605 306 171 968 796 561 555 89 504 31 505 900 144 192 434 682 829 579 316 863 542 80 152 159 858 904 696 274 820 966 329 662 326 718 24 414 677 515 90 284 693 958 2 232 377 728 326 692 432 8 252 523 554 548 570 5 149 104 370 708 885 624 290 422 732 923 83 486 499 539 380 194 104 468 670 823 429 68 921 561 952 162 825 222 133 201 81 186 341 587 273 102 53 516 951 16 384 584 888 600 310 778 900 629 384 704 479 420 935 441 366 225 691 770 113 899 795 76 963 677 757 723 751 126 490 588 235 460 587 878 776 381 253 944 452 338 403 207 965 862 435 131 157 226 508 806 10 459 804 248 486 541 697 209 133 594 918 389 455 738 852 717 218 829 46 84 334 141 853 211 84 880 182 696 370 170 582 558 336 530 667 801 974 621 688 207 832 283 459 60 5 768 940 443 962 483 963 125 486 678 905 662 327 838 995 999 800 545 37 210 520 79 873 316 711 326 439 330 669 197 881 748 544 360 235 908 667 308 506 424 23 431 520 12 314 628 599 885 365 943 445 967 149 880 999 465 799 671 703 975 439 736 376 158 366 413 887 538 204 497 362 533 941 332 345 817 796 390 705 499 999 56 232 371 637 675 575 21 690 649 225 986 281 785 493 932 174 221 92 612 199 656 284 716 97 931 506 969 786 603 854 494 914 226 683 484 13 933 241 961 273 794 639 868 577 531 570 338 151 833 994 456 478 825 759 805 38 765 155 601 226 114 931 29 345 233 998 708 981 697 232 445 584 444 471 248 146 768 17 110 573 30 999 459 904 457 471 159 680 22 234 534 275 113 316 383 184 970 284 387 454 908 836 253 912 674 170 609 263 828 459 136 232 159 871 402 600 887 497 217 599 542 395 856 934 165 500 769 984 79 617 532 471 778 110 604 226 146 405 165 513 864 673 542 956 765 430 589 597 171 870 232 532 200 960 683 40 849 772 947 978 82 221 283 147 438 908 918 170 260 727 178 333 810 161 4 785 222 218 812 865 493 602 257 786 339 951 657 951 668 213 590 254 761 98 984 641 190 178 974 555 835 475 45 204 182 382 995 791 368 451 54 403 219 486 285 780 134 355 615 654 48 406 92 159 87 843 483 575 493 237 585 678 484 557 435 982 499 449 842 288 179 490 379 859 990 830 774 409 137 786 893 93 661 101 398 629 868 177 34 166 551 697 180 751 607 898 968 661 904 955 928 210 608 394 357 973 319 36 287 44 74 420 708 543 691 314 199 546 80 220 384 884 604 732 378 928 907 537 930 422 962 708 772 415 790 227 782 904 83 498 426 480 611 588 618 683 641 722 867 255 857 111 257 265 644 700 123 92 751 241 995 934 675 993 31 190 703 965 974 873 707 303 273 430 64 852 529 320 144 656 592 42 271 503 80 97 535 976 444 951 803 712 77 670 888 472 328 210 340 861 47 503 210 791 478 655 723 839 526 726 896 375 658 825 319 806 639 213 745 67 505 153 687 977 204 380 935 925 496 967 65 998 446 413 593 255 915 236 675 234 143 485 496 896 956 485 130 337 292 793 140 790 93 164 59 176 137 83 551 838 541 636 768 795 317 207 103 292 283 735 178 617 165 332 561 230 374 371 831 101 478 566 164 756 604 160 426 824 738 701 306 90 847 230 373 417 743 557 970 500 393 630 851 603 4 641 947 217 965 576 780 566 5 405 975 277 223 950 597 935 608 17 53 507 262 527 310 731 880 993 200 208 438 524 297 324 191 891 55 202 734 395 579 636 759 245 232 48 185 25 352 327 539 461 857 502 541 294 493 113 135 932 234 427 222 418 340 200 414 762 23 478 726 100 111 823 477 322 797 979 116 708 793 930 313 593 586 397 844 835 162 357 471 140 364 149 346 452 377 101 876 457 178 867 875 607 69 54 582 15 511 722 319 880 881 189 662 501 743 986 770 146 588 285 112 474 915 487 696 342 397 452 226 217 505 66 488 968 708 351 505 515 975 371 116 872 327 68 939 327 852 893 611 292 166 751 592 106 561 699 479 930 184 316 25 318 151 484 379 200 891 595 362 789 575 556 45 98 849 215 200 147 706 177 466 381 463 43 218 470 512 339 749 793 442 117 244 68 109 77 71 304 875 770 539 794 971 738 717 153 280 627 612 329 762 954 592 516 725 471 141 574 951 761 218 11 584 66 779 564 611 360 496 613 516 592 761 851 893 101 133 56 545 627 84 743 593 383 643 803 929 254 856 79 752 756 605 381 8 753 599 470 406 396 208 903 305 82 481 884 575 501 392 940 530 804 82 195 153 748 78 81 899 273 41 686 709 66 288 439 685 212 133 875 939 867 781 699 161 853 422 464 394 69 595 847 390 220 138 255 601 77 980 69 999 571 682 130 924 737 351 280 99 776 14 506 698 851 467 394 941 655 156 953 475 484 334 161 905 143 408 109 510 733 786 210 968 108 245 138 859 495 130 526 950 346 988 854 287 539 833 265 461 220 917 337 524 36 406 407 422 188 662 386 795 597 427 735 412 963 965 547 371 299 552 701 68 913 520 736 317 278 2 702 91 377 546 205 367 168 233 169 613 508 238 389 324 211 713 886 597 322 898 556 308 467 266 692 772 771 748 921 856 513 607 181 69 598 117 758 326 547 633 759 957 479 586 607 184 721 365 674 24 665 492 783 560 305 929 975 286 500 55 640 589 881 992 650 865 368 362 704 611 434 780 641 51 532 637 224 322 596 29 917 608 698 435 366 577 550 448 450 54 615 930 855 24 113 955 242 150 963 521 748 992 884 175 891 321 235 369 103 525 553 398 471 103 198 903 168 501 80 545 343 207 292 247 872 875 695 918 166 618 336 4 23 378 238 405 167 660 752 660 614 227 677 956 784 216 718 841 442 404 679 565 198 667 473 663 64 873 534 939 807 399 354 272 423 89 643 148 812 843 448 117 839 972 51 44 502 244 73 164 704 235 41 657 566 615 534 709 862 694 97 620 830 689 176 571 4 535 985 1 179 954 627 641 525 556 167 435 846 235 557 878 568 138 950 913 416 215 148 717 885 837 253 166 773 501 452 792 990 187 741 175 547 428 421 416 972 592 391 591 712 60 149 675 444 495 942 904 245 409 320 497 809 880 553 215 707 653 689 136 32 192 611 157 544 792 957 80 522 572 46 664 214 849 389 753 331 361 809 850 636 160 762 683 825 12 420 582 328 876 308 400 92 97 780 181 928 273 976 639 271 970 16 539 728 196 64 957 435 93 265 374 917 174 897 820 871 874 825 921 94 935 677 371 522 144 545 687 732 811 322 730 904 170 230 797 131 605 876 465 199 243 992 974 219 453 858 672 534 413 985 807 817 64 214 377 312 580 41 799 989 736 881 519 376 275 111 688 2 332 531 450 839 473 482 159 327 842 313 987 482 173 522 671 95 855 171 987 301 913 176 18 29 14 756 197 699 503 0 754 560 558 283 86 253 432 841 334 812 410 538 764 743 897 689 71 347 459 589 853 704 139 512 886 26 980 891 859 318 768 188 793 614 507 317 233 818 85 677 859 181 169 63 659 518 333 479 685 366 543 179 450 51 251 801 204 661 490 851 379 950 760 767 572 111 699 957 480 817 245 485 406 149 889 412 503 302 765 489 486 152 776 692 306 385 139 979 643 368 374 275 672 680 326 812 676 864 81 956 79 926 899 546 122 727 285 883 474 414 77 688 622 700 583 734 327 787 333 8 682 981 141 613 683 142 667 679 587 665 214 889 793 477 667 420 552 104 472 802 279 140 493 205 792 717 640 21 827 976 186 350 283 779 476 271 128 856 998 878 918 613 448 447 311 515 304 754 36 935 946 554 732 909 912 600 282 766 841 568 495 910 971 166 20 404 399 412 921 660 81 874 751 111 135 971 170 344 615 318 950 632 999 86 359 976 509 678 477 866 778 738 513 835 210 215 0 591 387 943 673 89 702 523 920 414 419 684 926 704 688 806 153 647 333 93 230 356 513 92 767 739 176 691 636 597 549 166 397 549 467 230 423 596 454 485 213 271 134 450 429 86 731 800 153 419 963 58 702 552 174 573 857 526 601 122 80 766 275 356 838 862 756 689 650 188 749 224 84 582 994 527 103 885 293 563 157 545 296 510 200 979 393 354 946 168 386 409 469 658 928 94 892 457 615 344 0 83 820 189 250 899 609 820 160 275 315 426 849 920 958 69 467 863 322 916 367 390 267 843 550 101 615 500 213 542 443 122 392 803 631 865 50 551 668 675 37 281 14 107 506 83 931 61 53 291 849 985 839 714 41 77 250 617 467 530 812 891 260 62 756 360 359 663 845 798 435 778 627 546 954 252 507 517 854 31 375 658 824 109 139 346 20 214 213 345 185 526 846 76 694 802 73 832 542 163 488 284 436 19 835 861 803 461 454 734 409 96 264 556 297 549 320 302 953 845 711 850 475 401 467 40 923 406 945 206 397 768 612 677 323 132 180 728 37 669 216 330 337 562 132 494 433 478 561 444 857 918 21 24 252 27 806 991 505 792 49 488 215 153 894 8 379 246 371 859 226 26 149 210 740 583 436 201 795 803 866 719 471 317 419 722 995 227 83 242 187 10 923 866 164 704 349 156 234 987 621 625 784 311 572 587 214 233 1 703 917 621 503 568 369 922 10 307 32 242 452 284 102 253 706 715 97 953 134 905 164 671 232 444 348 248 601 205 301 691 410 114 934 874 275 648 833 468 920 539 648 755 624 580 516 756 349 296 952 273 205 57 561 662 561 172 221 756 265 816 758 279 162 179 836 205 767 368 473 24 89 763 238 500 359 809 940 177 777 691 746 687 825 652 656 802 360 562 408 666 334 472 43 789 624 98 622 20 106 492 838 267 308 197 772 870 715 715 735 521 783 829 60 741 50 647 592 831 267 69 328 182 713 500 648 267 135 411 588 43 12 735 302 229 455 328 320 629 773 669 607 403 353 655 35 563 442 559 551 428 369 714 299 803 593 986 758 552 725 785 85 717 835 470 106 499 923 881 831 209 200 465 920 340 120 703 123 301 104 674 414 656 266 931 491 179 55 188 361 745 497 279 748 843 642 423 711 991 323 777 172 235 983 415 9 117 813 623 226 706 988 435 239 82 281 656 74 619 57 929 547 93 863 432 601 143 595 659 763 236 773 805 632 522 17 849 154 954 701 989 821 217 918 343 989 28 467 896 972 13 884 849 839 225 748 429 16 691 789 917 946 348 689 935 129 902 309 864 846 645 636 899 292 410 51 671 279 127 647 118 597 403 637 688 911 782 538 775 344 342 99 980 362 281 22 615 847 744 228 718 58 59 714 331 369 159 827 19 272 161 251 389 689 705 796 689 225 234 477 284 681 754 850 832 628 68 653 829 704 489 376 858 736 930 921 344 619 324 320 839 615 628 680 383 287 108 717 477 974 143 736 794 324 668 392 575 553 246 74 843 38 978 952 642 512 328 17 585 981 646 649 706 360 582 866 731 521 381 762 302 224 476 258 81 505 551 941 396 544 341 519 296 291 581 281 632 230 947 685 996 148 699 682 474 677 418 553 158 314 259 866 520 962 447 304 377 905 871 969 58 70 508 455 265 575 764 917 308 162 143 337 705 334 907 655 387 654 414 955 499 808 899 78 932 230 309 251 142 648 32 638 118 150 948 143 792 973 352 271 365 847 846 181 340 54 877 215 853 21 366 156 661 222 457 905 616 403 100 207 642 407 864 0 548 607 651 735 493 285 392 605 584 53 405 337 773 383 765 252 114 358 262 610 566 925 627 67 847 130 120 62 154 960 250 436 813 39 57 969 561 820 230 991 979 195 30 821 257 112 316 516 936 553 959 493 835 383 682 291 78 442 704 828 563 685 156 381 983 585 809 849 140 305 819 655 362 205 343 392 77 346 56 31 13 995 269 429 307 944 775 750 828 711 972 951 332 175 193 913 895 67 93 475 482 637 700 512 692 365 307 801 519 992 620 415 703 832 178 782 647 158 378 965 211 560 515 938 128 472 132 133 831 238 692 737 543 609 17 141 184 687 657 398 861 514 918 674 394 270 839 742 286 478 160 825 505 218 196 306 626 2 132 303 207 648 69 499 94 546 602 223 278 865 364 905 700 502 992 289 813 407 609 472 367 100 842 805 676 464 248 540 177 821 21 180 599 705 237 867 645 918 870 898 810 253 821 601 424 121 106 617 582 989 37 686 939 694 458 934 912 257 928 765 505 189 347 450 736 715 45 456 512 417 795 994 603 945 314 834 927 873 293 603 589 20 270 273 801 99 335 27 764 172 652 396 276 641 47 716 22 750 573 513 991 537 513 853 330 552 576 3 725 507 662 954 421 592 17 30 883 724 673 56 743 984 898 696 152 248 774 141 528 673 877 20 852 621 902 773 237 568 720 22 215 298 576 68 784 749 573 703 369 250 394 820 182 70 883 567 259 639 983 136 987 441 378 656 502 484 3 445 244 707 896 94 142 454 90 200 735 957 585 880 922 896 270 437 640 92 892 920 312 49 266 640 813 844 399 548 673 58 590 491 523 102 151 71 579 591 389 13 891 58 450 14 745 664 399 773 259 50 798 27 476 65 100 735 491 220 274 302 549 157 932 36 499 481 444 81 197 485 40 3 565 989 333 903 566 850 978 868 297 239 688 661 647 25 449 217 598 107 307 411 255 352 443 938 378 490 86 99 541 296 604 476 123 934 357 243 562 467 266 374 179 501 51 115 72 690 659 23 301 862 469 57 337 814 510 180 57 285 13 523 624 571 104 358 340 495 348 597 686 912 984 449 794 592 873 760 907 184 869 809 215 80 372 115 449 629 381 580 256 703 138 441 610 818 678 365 995 715 241 555 479 825 476 347 954 966 716 723 810 634 141 563 551 303 561 22 766 941 953 51 374 735 65 53 698 846 337 115 11 794 952 240 584 401 71 392 412 147 265 877 933 753 126 518 727 951 359 764 641 285 378 603 62 742 497 408 550 541 452 245 545 30 166 602 523 493 521 770 241 533 761 167 345 442 168 949 855 698 822 199 604 337 265 6 958 851 501 836 176 195 10 236 130 393 376 213 16 675 200 936 733 402 166 528 597 404 346 633 157 288 109 442 150 180 723 872 487 507 996 802 519 497 936 493 919 317 432 869 360 22 51 344 353 20 475 826 145 160 530 524 781 338 139 959 164 718 333 759 2 289 926 247 904 929 610 414 614 813 742 753 436 118 189 532 630 540 949 895 884 422 670 26 732 226 886 884 775 871 819 269 667 618 468 959 326 220 312 388 371 931 196 322 295 738 853 613 669 560 291 595 827 587 714 377 398 195 943 888 125 218 26 868 219 87 635 120 318 746 682 603 851 202 819 252 467 145 57 409 112 427 123 151 159 521 390 16 368 363 675 164 154 511 220 115 912 339 229 506 417 765 402 69 683 308 678 394 741 954 960 52 273 371 74 890 29 529 559 199 424 438 86 282 572 482 827 34 436 249 741 866 843 764 89 860 46 946 884 529 185 564 704 738 790 422 787 424 321 298 358 497 184 552 631 926 933 197 875 280 278 764 497 86 593 203 367 693 188 989 444 780 514 43 113 892 192 10 813 153 227 451 9 531 763 275 834 895 198 645 106 156 600 469 281 988 226 350 653 119 445 73 580 979 126 756 72 418 1 252 675 126 133 86 665 775 654 754 633 706 740 396 698 889 688 263 181 147 277 754 229 738 108 967 466 458 717 418 376 820 604 983 939 451 399 357 517 188 584 402 695 877 173 485 420 638 436 605 250 753 598 912 413 891 857 401 12 898 148 547 930 144 899 447 942 874 830 837 388 701 116 28 838 463 796 30 554 95 305 374 579 107 335 324 814 5 720 31 304 805 503 441 329 187 535 641 725 956 357 440 682 162 340 264 973 859 889 133 262 705 551 386 169 57 993 653 127 693 122 242 795 166 867 324 392 765 232 975 390 542 3 936 635 233 331 918 286 365 385 966 121 204 336 476 639 314 138 159 496 621 603 113 355 344 969 865 972 835 291 883 171 647 928 198 289 265 605 623 57 281 662 655 91 780 30 925 167 938 9 945 591 555 846 572 650 327 663 539 306 224 933 941 521 272 886 483 315 561 744 575 999 394 36 252 425 242 524 192 79 820 7 486 691 990 796 391 416 772 876 653 76 296 260 888 981 1 307 23 513 626 811 540 119 374 794 323 619 674 14 758 898 137 857 192 68 124 562 84 254 231 316 203 212 539 403 520 412 914 329 54 782 707 264 562 354 665 659 59 731 845 263 53 433 865 754 118 250 551 983 907 781 277 481 766 493 60 704 179 944 493 911 493 427 782 859 127 500 764 844 430 760 773 397 940 549 246 342 373 8 800 87 217 644 233 363 261 909 352 419 726 642 274 399 561 93 535 583 543 732 935 162 393 716 27 726 366 549 236 404 19 95 545 835 40 772 373 327 586 157 970 8 881 325 669 488 736 747 117 989 730 695 804 356 796 736 14 700 626 489 199 420 599 677 862 635 866 943 554 112 262 867 267 521 436 627 399 396 206 962 522 590 72 90 965 932 502 797 569 837 941 13 148 465 956 481 108 584 703 795 641 114 759 573 994 378 527 482 846 506 741 118 779 660 216 181 32 861 687 466 211 340 18 514 234 149 907 834 635 936 362 491 209 302 228 573 930 194 725 626 300 56 836 511 252 208 18 572 350 479 322 880 934 453 639 390 535 978 440 604 573 422 352 240 113 20 54 726 356 825 893 893 304 863 69 402 817 250 332 281 624 34 262 113 551 535 485 311 480 963 432 715 808 268 530 70 291 19 758 738 935 70 314 124 151 414 290 313 990 423 914 137 914 612 678 664 621 285 415 771 599 660 166 858 704 607 469 667 740 942 976 795 589 420 827 905 496 598 924 887 576 288 123 373 911 265 173 228 514 739 883 55 902 525 945 526 836 662 308 258 256 390 782 273 445 138 260 215 528 833 435 949 499 590 709 451 97 313 565 3 462 834 746 910 448 414 685 532 969 726 145 199 152 232 824 574 753 58 296 100 562 535 238 892 25 957 633 204 610 175 850 431 643 800 937 481 605 575 797 291 9 109 722 862 937 86 310 75 463 293 274 662 61 647 848 79 107 657 469 617 372 434 972 530 345 136 210 974 83 611 276 703 733 92 916 504 892 701 247 628 726 943 366 933 862 920 316 736 328 816 771 368 949 212 884 251 31 33 625 398 640 465 296 70 571 102 691 848 378 356 398 900 801 943 349 114 756 77 364 46 950 785 933 799 975 26 844 146 704 380 797 546 698 435 682 233 410 951 974 108 17 392 405 101 716 634 289 847 415 417 580 422 223 193 527 247 397 485 443 884 21 629 358 232 78 384 316 325 654 765 667 545 87 995 720 372 891 486 220 448 277 240 424 437 646 998 393 577 427 813 447 910 657 251 840 368 684 467 209 46 286 764 931 729 621 242 710 98 712 370 76 319 669 607 202 214 545 36 676 787 725 605 716 679 173 326 887 531 951 509 268 425 820 586 992 474 219 896 999 179 550 890 712 925 168 508 401 93 275 60 251 680 81 641 910 454 588 34 696 103 842 857 663 558 247 585 840 167 453 964 808 525 411 736 462 313 261 776 775 943 388 98 722 180 905 108 490 650 85 723 533 837 725 428 83 248 158 211 277 52 114 166 869 900 97 866 978 169 931 182 539 610 922 737 193 15 895 329 689 165 713 450 166 867 543 989 460 635 111 899 578 927 434 724 489 67 280 692 407 173 687 232 274 410 915 295 939 253 202 449 269 542 313 581 986 185 383 520 92 719 182 396 533 364 439 987 52 918 214 974 993 345 558 452 347 52 728 178 377 47 553 28 775 426 679 618 202 940 44 378 806 455 19 921 328 111 7 497 372 825 105 315 877 627 226 452 710 392 310 868 556 702 381 493 765 620 658 218 729 724 947 594 148 560 919 57 555 50 541 998 700 269 632 120 19 410 34 891 332 662 982 673 178 705 9 936 490 265 973 939 233 828 390 279 935 455 359 731 377 787 193 141 282 721 972 704 274 646 481 559 542 652 575 593 275 67 277 31 752 835 872 201 113 168 854 567 391 759 841 409 144 648 614 535 905 403 212 992 713 636 504 770 409 127 782 143 183 183 790 627 853 391 72 519 93 840 662 461 730 956 711 169 270 968 712 665 77 706 180 338 216 622 167 342 822 540 543 756 388 606 678 144 800 195 246 292 200 175 674 152 82 752 446 634 662 667 193 904 698 490 65 305 102 345 739 134 767 999 372 365 660 604 647 169 328 35 604 708 893 111 631 997 735 265 740 640 791 888 763 427 764 921 474 618 692 584 812 732 192 59 373 535 858 224 526 724 343 391 412 346 80 752 512 988 569 990 456 498 929 706 526 570 196 960 669 304 759 497 232 443 559 41 732 196 236 401 5 198 11 56 909 209 598 547 145 995 664 844 53 674 129 606 262 940 426 7 609 435 329 68 61 898 734 982 464 705 108 77 15 256 474 980 388 533 553 860 885 797 579 910 861 966 800 793 746 954 202 681 215 485 136 674 84 422 276 812 633 511 322 911 397 141 649 330 416 581 687 223 218 392 222 472 234 626 806 563 471 105 181 954 28 300 52 894 944 86 202 217 355 169 647 853 421 685 820 92 940 653 989 472 111 379 56 776 156 853 561 611 732 140 920 500 534 178 219 150 770 170 25 473 821 410 624 733 523 517 419 828 196 238 557 90 149 280 965 884 454 598 956 954 528 779 164 294 286 527 615 746 453 471 847 272 266 674 607 560 287 750 266 364 821 142 124 583 156 933 227 843 204 706 535 49 32 324 868 627 120 703 400 569 810 804 298 291 871 649 81 687 409 593 86 35 631 732 425 359 14 806 559 923 412 802 891 938 994 394 774 890 314 774 114 545 823 538 904 35 231 933 921 458 40 871 185 428 243 843 160 751 638 285 509 247 470 476 811 220 450 443 435 892 629 242 39 92 986 959 285 201 556 481 479 851 331 803 355 786 879 964 677 946 405 640 623 586 416 515 722 187 391 176 814 558 430 374 166 124 71 686 241 410 217 726 420 636 297 839 989 789 153 816 963 336 980 929 149 140 462 277 344 161 687 572 32 788 643 975 849 810 555 206 245 162 69 987 720 661 442 663 275 126 241 572 648 956 693 468 162 136 580 397 939 773 493 693 51 830 899 311 711 83 906 715 640 678 469 883 816 32 696 467 815 208 712 390 312 458 221 592 561 289 628 598 880 134 806 207 678 103 826 127 362 15 772 230 838 405 433 747 401 562 790 792 406 545 164 2 196 595 551 988 462 565 408 616 840 10 508 228 643 890 136 634 958 180 956 184 388 422 624 706 768 422 649 770 955 368 549 433 108 971 507 784 370 976 587 881 774 122 26 231 205 636 928 837 552 143 731 78 406 668 588 810 934 665 810 753 85 897 319 323 568 206 27 108 112 723 660 670 639 891 287 542 884 855 984 67 567 145 277 268 473 57 308 305 173 893 36 212 58 200 786 821 554 849 247 318 826 942 692 913 585 515 287 22 928 794 928 150 375 286 119 444 381 264 265 289 172 515 356 296 355 642 892 382 976 256 842 933 878 301 395 995 246 600 317 307 289 619 955 538 679 670 977 489 685 989 617 609 511 768 353 114 562 4 987 540 656 930 311 740 959 950 506 667 232 887 298 681 205 992 418 981 87 3 197 4 99 469 377 895 433 851 162 441 146 719 891 554 458 232 601 66 749 859 63 983 310 611 358 711 522 709 962 627 737 105 892 809 871 810 74 400 758 606 280 647 690 607 913 969 666 634 406 265 60 468 896 965 66 594 316 0 86 924 373 261 292 611 355 173 638 538 12 877 665 970 83 325 626 656 471 670 41 644 559 593 584 107 946 501 290 532 473 278 425 26 636 516 614 445 94 480 11 323 146 381 884 778 465 821 262 272 210 853 508 268 579 150 806 329 388 415 945 267 501 797 942 704 464 911 657 16 344 996 971 900 845 920 398 40 628 937 48 540 417 716 160 182 858 815 806 914 630 105 767 211 593 475 255 679 31 396 177 51 129 577 555 744 574 338 252 707 204 716 680 121 513 748 232 177 576 970 729 90 47 810 441 474 267 387 265 658 200 291 232 440 20 715 40 270 993 381 383 626 56 262 427 648 312 570 750 40 272 299 349 390 35 378 95 681 784 670 792 103 881 654 146 54 474 704 446 847 591 774 888 974 854 167 959 450 547 248 714 492 145 238 745 288 213 417 501 694 121 427 521 382 155 418 27 454 682 860 944 382 326 992 755 619 211 488 403 693 649 345 701 178 586 206 749 195 431 545 899 132 196 567 183 271 140 497 990 648 948 95 611 463 247 379 368 773 426 556 967 156 790 988 96 522 469 662 335 504 44 554 992 740 59 19 550 951 82 538 297 942 693 848 638 428 150 516 280 176 640 249 882 551 407 796 14 900 782 890 639 478 937 892 130 852 184 631 807 205 791 520 875 989 765 60 613 980 904 750 90 421 412 783 747 70 1 644 46 864 731 971 600 686 543 265 758 875 820 755 960 920 220 558 182 630 390 277 723 575 881 577 751 543 688 626 372 353 135 893 39 816 494 36 423 884 53 309 353 314 636 706 683 758 163 213 975 118 937 87 123 424 764 735 265 229 102 612 434 646 661 216 706 442 400 455 175 540 658 383 528 546 807 147 293 73 475 114 989 594 592 492 966 279 367 764 437 531 817 540 361 194 705 969 461 188 893 833 723 78 936 83 776 119 275 382 905 851 230 227 816 419 979 400 559 199 778 802 69 266 586 161 511 528 252 982 853 55 407 462 557 13 626 683 159 147 989 792 882 762 482 12 796 814 924 66 268 378 563 374 903 189 930 541 229 646 268 185 138 249 426 171 396 256 188 425 79 88 262 757 878 331 371 321 216 286 484 466 374 729 631 108 308 732 757 611 184 191 545 735 320 607 468 599 638 685 141 510 786 676 311 807 790 822 912 753 300 489 606 38 587 691 895 113 553 48 37 928 357 38 216 822 4 167 698 405 611 764 121 147 548 11 921 897 983 812 705 134 972 313 784 10 344 501 449 340 920 15 87 419 927 982 271 578 299 369 78 382 504 674 901 859 796 345 132 820 909 57 888 729 404 145 379 77 452 342 790 828 686 363 840 427 673 334 406 436 873 674 776 947 501 596 997 46 773 939 250 699 232 496 66 550 652 677 737 239 103 644 479 500 906 280 6 143 355 177 966 813 473 600 620 613 196 131 819 174 534 698 341 782 588 438 631 820 827 278 107 488 172 182 92 794 408 927 857 796 162 938 182 486 377 444 868 49 865 298 463 226 152 91 42 457 695 903 653 288 482 97 349 308 480 635 600 864 371 236 614 674 546 130 482 628 281 734 322 139 633 866 195 289 836 39 579 829 173 649 274 937 851 547 50 380 379 127 353 15 249 576 120 584 501 733 818 548 492 745 207 669 381 89 817 70 840 141 556 673 549 837 177 636 235 588 839 853 881 929 164 250 890 807 977 381 402 337 288 182 724 76 566 826 242 859 71 170 909 372 151 242 647 884 908 788 678 718 80 437 555 146 733 66 988 553 566 933 710 654 40 12 960 289 236 818 588 620 751 160 339 989 540 156 69 898 912 175 826 808 866 103 435 651 908 932 489 266 613 64 978 743 283 515 985 415 171 250 468 903 451 390 827 460 65 152 853 936 760 929 278 924 426 265 710 424 627 661 216 445 185 466 261 487 157 879 858 720 508 281 293 322 477 515 885 779 595 907 196 378 5 907 735 937 260 790 124 55 79 256 299 883 491 193 638 141 804 328 788 510 908 113 615 530 764 216 105 966 981 348 28 704 602 873 508 645 538 491 294 831 733 164 43 990 574 445 917 816 747 129 944 394 995 164 857 881 588 335 118 249 756 227 739 958 45 644 584 786 687 471 374 7 905 87 34 821 354 474 813 870 315 296 398 535 881 390 549 305 770 171 735 367 40 977 850 761 250 694 189 451 354 457 162 371 858 878 720 824 875 578 268 989 932 97 232 528 200 405 844 498 588 75 914 125 58 465 664 823 874 795 501 369 374 422 196 51 114 940 806 293 528 842 487 979 145 519 914 781 875 688 938 140 40 561 556 783 55 549 273 527 56 545 419 439 486 321 496 610 134 706 640 160 572 921 629 381 593 71 497 994 690 653 393 171 500 366 424 972 274 727 340 403 341 688 937 650 756 809 836 548 658 739 319 437 227 882 542 700 862 103 357 911 924 486 629 222 658 428 448 61 536 912 354 12 401 195 99 666 922 184 183 180 769 166 472 351 95 821 147 245 392 104 147 303 23 516 402 750 204 192 521 641 8 340 278 248 548 713 864 898 215 451 732 281 957 27 103 780 612 323 14 434 703 14 740 865 903 936 265 398 970 204 573 364 620 623 983 345 747 714 984 555 636 856 873 100 716 557 496 606 694 252 461 201 851 492 669 110 402 267 287 738 985 392 486 796 394 225 889 522 591 323 837 516 409 550 167 660 353 638 272 253 133 8 915 249 529 400 620 548 813 381 845 782 64 674 248 77 910 686 225 566 696 428 718 493 24 507 517 565 282 114 452 585 543 164 405 96 254 323 763 297 949 276 82 885 510 555 13 52 350 353 482 251 602 999 535 858 353 91 731 932 620 758 935 747 724 267 974 720 758 538 761 94 53 495 847 71 636 902 765 185 738 760 606 283 974 818 244 926 452 943 283 181 383 639 273 450 882 720 741 329 846 982 179 231 627 634 260 724 421 775 611 486 98 695 642 54 142 845 498 517 143 41 650 949 428 607 906 331 943 20 198 801 990 85 703 321 684 610 660 406 784 398 745 652 807 296 14 213 194 584 206 643 605 447 737 872 719 331 720 393 282 966 466 68 72 485 309 475 168 88 354 184 101 531 890 143 335 322 463 941 841 908 284 279 785 373 809 260 8 63 418 733 940 516 384 451 298 681 699 849 963 50 816 923 722 400 839 706 13 586 212 646 367 489 549 724 350 195 499 154 434 725 795 343 475 650 347 601 138 253 285 166 644 861 673 943 758 667 583 836 418 765 554 242 8 229 936 234 570 249 195 556 581 680 849 81 438 490 180 560 314 777 474 582 364 98 905 306 12 143 168 647 760 26 940 840 744 407 485 393 295 439 557 970 115 942 652 28 846 325 327 45 847 18 950 416 113 796 311 752 121 424 939 340 880 624 272 147 369 239 443 142 734 788 728 833 118 64 466 728 127 196 340 837 915 69 795 175 678 475 16 360 17 19 89 41 235 89 565 979 508 599 400 16 939 699 638 317 222 885 56 256 11 67 231 192 751 768 763 181 457 880 564 988 935 802 44 860 915 426 6 634 585 293 881 840 347 439 563 59 929 576 346 533 408 442 647 221 669 974 89 231 46 112 120 399 483 860 82 142 532 406 405 857 363 217 509 113 163 535 733 287 297 881 683 567 595 244 71 981 231 967 712 236 843 331 283 606 383 40 412 425 953 837 769 269 94 498 112 603 709 940 801 894 641 382 506 645 240 150 130 699 221 15 882 512 877 94 577 818 101 986 313 392 383 253 13 810 38 571 982 1 808 950 718 466 950 767 915 371 947 178 263 501 802 608 241 298 390 439 927 412 974 709 25 834 627 878 739 921 53 182 792 511 776 734 215 221 572 38 960 976 90 460 32 714 621 41 179 938 767 544 261 579 964 240 150 251 380 897 594 468 204 496 213 337 283 228 582 928 449 883 148 364 248 476 910 246 205 959 585 601 749 467 779 111 291 887 72 308 918 88 937 955 705 58 996 204 348 993 397 763 526 403 854 280 735 823 889 966 634 726 470 600 313 50 366 37 736 177 431 522 901 208 343 886 587 481 4 803 261 960 817 231 697 434 277 901 403 439 205 627 330 185 171 29 577 111 215 374 185 346 217 590 121 60 654 332 556 466 395 919 829 113 5 671 706 978 70 369 140 252 472 586 538 589 875 533 536 36 714 659 545 624 341 865 299 710 117 18 376 139 824 715 374 536 18 405 172 991 417 862 884 673 625 400 416 962 289 597 95 750 31 88 675 717 78 607 239 928 702 537 50 34 160 677 549 849 598 35 886 498 982 616 564 200 197 343 740 666 327 970 429 413 553 981 760 869 904 418 224 464 850 996 173 77 276 222 739 70 860 274 902 849 652 378 543 419 235 561 528 736 24 325 886 321 415 121 340 353 492 503 438 580 947 592 114 868 190 329 75 17 258 550 476 383 415 24 419 547 583 153 388 187 831 525 5 590 595 767 196 947 414 393 347 387 548 731 283 512 149 543 890 93 32 905 529 184 86 273 397 325 607 727 11 909 212 495 855 351 769 962 114 836 612 216 978 149 680 591 134 200 681 653 361 3 99 308 805 443 103 867 945 338 463 377 600 653 585 755 230 106 250 842 673 312 169 816 285 0 570 133 744 698 472 251 972 521 248 561 511 789 25 133 36 773 748 412 853 105 733 587 942 36 34 983 386 16 330 750 851 805 880 493 75 961 237 62 836 433 625 885 926 735 597 774 298 223 904 397 887 734 52 419 47 520 742 233 510 678 975 38 521 612 198 791 233 856 196 213 774 955 432 145 47 306 171 415 633 117 581 493 124 771 393 683 824 183 340 302 722 313 219 761 353 865 602 130 576 756 271 312 115 663 608 410 822 651 153 35 202 338 470 571 817 466 986 933 523 930 369 807 733 533 391 205 719 549 507 917 781 417 269 774 157 303 3 977 586 15 844 869 739 975 241 536 881 851 306 280 98 173 236 864 743 27 891 469 685 941 352 42 980 87 44 50 173 447 523 224 53 757 122 17 948 849 140 973 714 672 345 437 680 668 705 223 823 5 304 23 39 588 911 325 86 172 516 137 665 63 158 937 511 423 594 449 239 463 77 73 799 998 74 875 150 388 725 585 976 46 261 495 662 834 691 306 249 674 773 45 9 251 354 781 695 720 714 967 395 339 647 302 591 476 433 44 253 638 314 489 836 659 686 349 198 849 274 841 384 380 409 549 937 882 841 870 556 203 547 747 464 884 435 193 774 962 43 796 429 628 669 15 748 689 250 921 650 219 940 894 313 705 144 399 386 99 392 810 426 30 200 218 124 687 836 229 778 747 411 459 946 673 270 307 104 515 233 274 166 852 489 437 424 299 522 258 249 203 314 319 185 385 224 255 334 836 833 546 636 121 839 551 919 608 260 86 792 570 140 192 683 814 688 98 803 454 72 873 335 354 515 712 217 751 205 281 474 528 253 481 201 609 370 923 624 261 679 165 9 37 190 268 606 20 839 788 803 704 443 556 507 573 505 626 677 255 870 419 938 917 108 254 985 533 895 575 64 853 106 629 218 759 535 934 503 51 772 379 479 858 909 466 210 183 912 961 19 376 140 303 286 683 514 459 726 777 776 452 630 397 354 365 952 370 294 113 999 538 428 303 693 497 514 515 205 293 314 519 29 799 177 968 683 972 172 589 149 86 87 582 724 394 453 870 165 197 268 809 313 568 871 167 841 507 402 404 903 634 145 190 684 4 108 613 598 579 444 698 881 720 178 370 461 100 677 276 737 258 159 722 103 818 500 838 477 47 327 850 451 368 449 851 510 587 521 315 942 740 141 633 283 592 137 29 960 494 802 458 100 709 221 855 111 2 276 948 803 60 899 725 683 33 642 128 433 952 700 564 340 702 798 584 755 349 961 938 885 984 723 529 172 458 323 225 293 227 20 43 581 935 421 104 218 697 110 883 327 270 579 483 840 185 443 990 496 786 180 451 375 170 177 732 771 545 153 399 715 497 148 71 70 636 294 89 969 261 372 235 337 897 838 654 106 974 515 916 524 982 256 489 960 189 47 647 80 253 206 757 192 541 743 584 293 893 685 70 187 398 61 822 952 175 580 671 472 253 102 607 549 551 773 656 303 794 36 16 221 627 748 127 131 980 82 634 868 256 82 682 818 532 594 810 475 609 363 647 516 682 85 707 94 43 92 946 938 924 570 923 539 547 344 862 43 309 397 577 487 57 579 857 216 328 220 246 271 862 374 804 918 886 510 954 599 657 630 569 535 769 441 795 20 130 476 245 84 345 489 179 580 417 618 499 229 618 119 15 69 80 715 54 22 719 479 334 849 467 23 278 655 757 839 828 569 895 168 364 774 461 43 643 864 493 907 2 425 841 778 838 691 64 422 902 910 949 407 975 717 343 701 880 900 177 456 783 868 349 298 610 154 759 63 491 247 106 128 301 67 613 346 211 562 934 707 745 536 901 742 616 587 20 959 79 267 58 741 262 280 480 860 992 24 667 659 966 203 661 965 341 880 488 226 157 244 648 319 955 17 635 696 476 697 777 768 844 526 466 314 186 998 260 251 761 567 509 454 963 530 50 917 58 558 748 651 52 460 182 47 144 114 387 172 440 231 872 93 225 251 587 370 988 578 298 499 601 162 779 83 151 75 200 938 652 449 368 352 547 379 305 157 350 97 455 543 421 604 76 399 547 137 749 892 402 415 859 697 948 440 499 745 954 332 766 492 254 905 454 436 154 273 230 120 149 618 322 221 83 132 638 288 789 627 564 593 922 473 795 643 540 78 110 526 763 240 337 539 180 45 540 54 492 191 797 872 419 165 968 568 280 834 361 402 824 593 328 453 889 272 610 492 384 741 511 197 5 475 776 50 444 505 789 253 638 252 455 541 154 159 348 550 678 600 514 743 65 51 915 992 173 411 532 73 838 965 548 162 739 481 615 757 676 645 270 605 486 39 722 287 46 781 642 430 645 815 584 883 908 435 974 941 268 385 271 316 755 288 827 760 405 358 392 396 473 431 645 356 227 999 803 877 967 305 294 953 540 242 782 261 969 949 680 96 131 245 310 910 553 247 401 914 699 908 893 815 717 971 459 581 915 919 756 33 887 252 833 2 724 340 279 778 739 583 35 118 382 98 357 677 746 747 119 717 14 193 433 536 315 514 455 205 441 510 262 886 966 884 871 392 600 693 476 379 287 139 896 15 231 389 109 356 271 914 56 960 295 608 629 201 962 703 114 599 326 815 708 372 704 666 168 977 885 98 664 326 318 142 152 137 644 622 640 341 661 633 439 546 656 976 206 411 80 250 485 762 996 62 661 274 254 54 248 285 794 519 621 865 949 903 949 61 840 118 560 313 888 164 835 628 675 831 224 908 838 717 541 907 78 707 395 198 679 305 562 61 910 757 904 353 263 889 556 579 962 779 648 797 762 262 268 452 439 317 721 749 749 348 157 159 156 188 230 889 75 820 58 308 435 914 832 942 762 662 341 399 984 590 58 373 903 327 413 493 984 282 506 857 590 601 76 657 565 10 377 169 361 566 193 5 580 204 614 721 986 599 749 917 562 27 378 108 403 69 425 587 93 120 252 3 398 228 63 330 113 858 317 849 678 527 933 269 148 546 841 582 73 770 696 323 1 948 273 449 645 573 555 351 325 306 824 911 581 232 732 32 553 613 917 316 196 328 885 442 981 113 190 798 592 942 32 935 890 614 724 655 263 265 292 582 608 446 341 828 423 203 130 355 592 938 238 992 799 760 234 463 909 379 914 339 914 467 115 181 389 108 751 40 807 832 722 727 555 554 686 635 756 790 60 38 434 567 760 169 640 664 948 297 702 663 90 589 523 27 324 457 724 424 0 584 871 54 877 667 503 508 743 128 499 125 72 71 912 920 45 137 83 296 68 587 870 630 715 603 357 881 623 179 486 927 46 691 290 372 952 916 558 485 898 274 1 308 570 553 74 835 585 775 155 673 745 477 849 848 332 755 902 890 561 354 919 834 555 242 644 572 942 242 195 518 367 568 281 387 573 487 310 903 11 839 384 317 728 408 374 566 161 953 598 42 682 817 48 450 633 402 383 704 554 314 394 285 832 425 0 197 209 748 32 679 819 474 574 230 697 872 982 842 107 575 466 881 853 392 668 805 52 32 189 754 210 602 960 714 144 468 721 259 461 122 692 516 752 868 963 687 698 917 420 89 857 706 999 557 560 687 936 570 369 632 521 680 815 521 257 328 715 341 866 788 674 611 695 737 136 505 501 366 297 725 730 319 64 6 972 226 944 466 473 886 873 958 99 509 632 464 976 957 701 768 325 511 670 742 114 150 315 182 573 2 768 779 968 476 826 885 728 862 523 632 352 794 369 587 370 156 480 944 537 188 412 493 530 842 44 298 858 830 109 676 901 376 842 641 748 646 749 320 160 473 699 534 833 31 51 722 393 102 407 630 238 812 606 626 429 811 573 642 328 886 14 78 591 39 665 742 560 193 457 669 605 620 908 158 54 25 619 77 855 977 617 881 763 198 528 398 459 794 137 159 290 602 248 653 890 7 845 156 85 878 384 684 113 14 622 814 607 754 760 768 118 90 268 677 755 870 233 441 922 621 152 731 258 747 469 933 217 992 942 165 400 938 535 729 970 55 188 823 608 975 145 933 721 460 324 977 822 687 348 850 572 320 270 261 354 775 86 370 905 115 357 599 717 573 697 417 353 436 199 528 56 459 76 211 716 959 56 218 852 623 11 507 600 354 119 187 762 466 918 570 3 780 201 859 463 593 341 888 394 977 948 394 388 29 152 922 500 142 921 705 577 738 247 299 23 972 506 955 479 477 156 426 56 325 933 384 711 620 8 671 898 541 362 919 717 218 159 612 174 491 343 748 918 799 847 257 150 294 979 36 837 989 287 22 917 125 8 179 166 21 938 496 782 120 995 827 839 789 547 581 940 932 793 655 107 633 932 826 194 353 344 227 391 392 559 578 734 9 275 744 741 7 469 335 220 851 240 858 417 975 413 384 660 29 329 15 106 304 313 917 273 681 415 613 344 354 30 43 510 866 28 882 434 159 22 529 408 54 629 191 408 643 221 232 906 661 129 763 3 425 574 826 713 146 248 591 306 312 415 6 566 328 638 656 448 890 157 235 997 233 714 38 6 240 813 982 879 824 485 198 618 861 130 610 399 281 251 92 224 985 546 374 288 887 80 391 492 221 121 567 349 189 194 336 269 193 451 474 87 286 365 416 325 203 876 994 532 586 606 558 658 788 194 665 780 131 229 636 185 240 179 794 30 590 994 224 833 891 513 282 614 669 21 673 652 239 252 170 371 919 343 480 26 864 917 477 928 126 283 501 957 73 236 705 436 80 393 517 100 240 121 512 668 206 163 803 674 146 605 669 920 918 253 577 585 802 100 884 246 393 395 116 824 964 275 811 624 915 677 176 420 840 725 418 514 880 385 12 419 322 887 947 947 454 670 214 92 694 497 918 762 635 524 597 730 671 46 800 298 831 819 402 279 293 865 242 95 749 750 18 694 128 125 979 987 259 403 369 538 882 855 234 44 115 842 203 905 778 333 730 877 202 599 837 929 945 897 875 715 595 86 140 372 990 66 346 957 369 137 567 485 227 197 111 529 650 234 479 997 407 929 382 203 587 69 367 993 112 691 541 61 754 176 399 929 848 368 394 570 800 300 375 349 585 135 781 702 651 887 948 979 765 483 753 402 956 673 153 422 350 124 498 83 113 535 3 656 435 565 292 990 776 535 174 890 441 796 757 505 111 816 101 801 170 602 605 897 471 622 569 627 746 664 758 129 21 528 314 965 886 969 703 379 343 665 956 506 572 312 755 837 826 713 803 559 649 966 159 700 147 715 49 670 925 82 554 549 917 734 607 186 640 143 1 552 672 262 387 286 757 51 880 734 177 319 358 904 56 440 505 449 592 6 516 805 508 414 350 687 880 693 276 81 168 172 356 94 838 51 846 911 190 87 296 565 370 18 966 818 620 970 469 698 531 913 436 574 96 430 732 885 500 527 72 876 404 782 564 344 68 762 537 99 68 63 615 106 667 532 758 615 932 498 420 222 653 475 202 387 244 977 845 884 224 553 178 61 579 41 870 170 803 162 87 949 226 78 347 779 170 933 929 117 199 781 869 117 436 190 105 455 244 688 442 224 539 132 462 533 943 789 552 173 805 398 614 978 590 956 684 582 313 617 587 216 62 665 548 186 278 931 563 126 313 748 478 370 342 252 467 678 136 983 730 861 532 856 86 782 542 73 503 487 203 280 602 250 448 94 217 206 643 629 490 870 913 602 68 57 338 310 753 553 658 719 18 153 872 476 643 246 671 926 921 721 84 353 199 247 547 663 96 669 72 755 749 30 612 161 986 535 525 466 905 478 533 421 522 840 124 891 17 67 279 467 572 598 355 559 428 434 817 130 859 794 760 762 397 844 503 626 261 654 727 77 568 847 375 128 583 750 300 724 353 855 810 240 121 155 578 98 831 27 309 104 819 980 760 895 953 401 763 602 236 796 759 698 279 880 876 338 668 794 473 497 222 572 300 151 666 41 163 164 152 880 147 668 8 775 928 517 432 975 617 482 965 957 778 191 493 527 827 513 972 90 529 726 254 960 754 802 487 131 993 54 697 458 262 990 22 861 520 700 919 322 889 967 521 128 289 531 702 130 548 675 325 587 531 902 250 260 242 777 127 696 781 227 715 63 371 465 611 909 952 225 311 350 830 550 86 779 274 566 922 323 537 909 506 515 449 899 257 882 593 4 508 271 758 431 842 256 417 327 395 46 743 380 565 515 794 386 200 521 983 225 290 400 745 556 712 41 833 953 933 453 778 476 767 339 896 361 769 328 560 642 371 676 256 305 163 585 658 652 425 832 634 622 526 84 561 577 724 471 790 957 925 250 587 447 292 370 900 928 779 97 84 133 550 371 999 142 644 108 465 92 259 280 867 64 38 327 100 704 570 663 921 494 913 810 738 67 267 994 719 615 738 998 553 529 435 215 354 1 795 508 742 938 532 422 766 455 439 532 313 45 279 974 695 421 153 93 118 262 371 189 50 949 114 834 132 291 83 51 433 843 90 677 780 100 794 322 883 658 549 641 322 181 819 671 39 150 376 573 680 202 795 270 909 798 504 568 285 706 718 189 734 989 281 427 559 389 211 753 768 299 633 302 820 736 909 344 108 733 828 168 325 379 902 129 642 657 826 82 866 785 728 102 642 539 183 211 163 295 536 922 401 154 363 397 702 913 798 346 117 930 755 917 62 789 432 730 165 102 508 339 930 514 718 237 738 762 317 507 997 923 544 152 989 786 149 456 883 906 853 829 391 913 367 841 325 808 417 761 742 166 282 168 43 583 460 371 410 918 558 895 352 192 117 303 331 665 758 57 988 823 625 659 973 656 617 938 595 985 231 317 435 824 249 828 232 151 474 45 820 658 477 64 50 975 744 518 148 319 606 368 799 107 613 628 192 637 240 319 732 93 290 212 504 874 800 319 76 734 238 682 690 551 848 213 31 257 727 997 307 661 270 20 757 990 591 31 390 536 788 24 208 907 905 722 382 799 537 290 514 60 347 99 837 182 939 460 300 72 265 806 759 318 382 625 832 384 371 982 81 317 457 838 305 994 169 683 221 758 801 66 421 760 694 760 492 211 973 443 296 936 12 549 83 404 123 829 924 697 903 140 779 408 417 97 46 577 392 72 823 207 802 79 154 141 275 895 260 936 597 662 975 978 460 594 166 510 943 991 280 387 268 505 885 541 311 72 620 804 958 942 225 51 260 789 203 609 431 715 81 156 145 743 583 916 513 665 185 190 327 490 809 193 618 281 330 242 377 735 211 274 33 428 815 212 258 635 623 879 532 635 185 910 31 494 413 899 59 529 194 619 846 662 334 965 431 610 352 244 467 882 808 960 891 27 205 361 949 416 717 498 260 620 996 753 648 558 34 690 388 276 401 228 272 787 189 859 94 595 48 838 51 910 247 724 289 660 19 161 823 592 952 952 981 716 56 593 936 109 771 622 730 398 787 27 338 292 320 107 988 939 65 657 529 690 219 707 673 573 444 909 232 218 504 221 874 815 141 796 477 817 849 999 4 527 736 825 411 761 410 120 696 497 227 816 122 580 730 123 834 190 112 129 750 758 309 498 234 394 982 329 761 312 935 661 435 985 400 214 580 981 117 870 129 654 79 122 177 163 483 15 863 832 646 499 692 906 406 723 296 266 20 969 612 230 312 653 516 910 285 708 129 821 261 559 117 443 671 372 98 962 33 432 864 446 749 432 915 885 797 380 104 551 325 677 306 138 97 148 243 927 389 243 756 11 517 856 541 976 768 965 964 661 503 704 833 624 218 761 297 355 622 813 232 77 246 167 759 53 196 207 974 911 454 677 959 963 726 528 815 76 272 304 352 470 262 318 173 162 819 610 514 340 896 239 801 906 86 428 779 733 684 975 965 986 937 987 723 817 879 812 649 112 127 208 500 884 438 459 911 213 88 423 705 708 412 451 680 462 396 671 810 808 75 196 680 24 224 336 558 161 380 694 941 756 164 989 445 827 398 519 758 164 325 281 833 815 656 985 29 600 948 401 327 285 788 445 994 615 614 887 362 844 797 850 819 444 210 850 240 890 859 209 360 910 328 423 546 154 766 202 664 861 660 841 971 747 336 374 114 516 191 711 754 42 762 777 337 68 439 726 993 614 650 316 547 990 353 426 962 788 650 38 497 608 619 212 315 591 726 380 84 231 775 265 966 457 427 931 56 977 199 243 935 532 778 323 417 575 901 739 62 49 965 362 553 731 813 519 28 20 3 509 450 698 900 639 96 227 849 467 501 853 638 94 750 267 440 175 691 476 540 661 667 249 546 239 102 730 721 290 142 23 557 712 849 562 786 497 124 502 290 299 833 927 511 581 91 676 452 416 699 708 474 190 965 825 277 330 30 322 113 602 184 507 621 957 466 956 147 137 257 739 770 746 165 133 113 931 432 228 887 659 240 934 73 774 179 780 756 44 918 475 114 236 276 861 639 114 93 18 1 581 266 353 871 155 649 458 215 429 335 534 345 239 386 913 508 215 772 308 902 33 950 613 166 173 481 456 589 844 358 80 79 432 495 605 313 831 143 339 695 323 643 808 320 127 49 961 840 62 682 608 773 287 425 286 324 344 752 141 71 124 670 27 659 143 83 372 543 188 358 897 709 94 549 521 306 875 214 782 514 419 282 465 924 26 663 944 496 955 666 510 287 104 712 991 214 360 312 374 304 230 895 863 170 610 497 535 265 189 466 5 988 146 4 170 565 634 636 60 875 269 669 773 561 746 261 809 86 496 640 475 477 700 808 48 320 809 342 622 830 71 216 884 476 774 609 910 430 913 677 688 215 968 338 244 855 218 238 67 724 183 422 248 234 763 47 691 804 101 835 30 478 649 219 788 118 765 78 643 118 929 484 969 722 863 143 562 581 146 304 10 735 423 98 207 834 313 952 287 300 144 559 629 796 426 242 568 466 178 12 842 198 362 209 789 654 257 793 797 706 691 484 296 860 192 532 892 285 747 849 808 594 6 991 996 208 202 621 410 113 749 385 584 595 367 53 247 172 639 82 727 728 841 633 562 696 102 270 937 594 845 227 5 353 784 708 424 4 702 740 236 555 736 518 44 871 244 409 566 80 133 52 758 872 313 666 650 131 99 230 805 464 612 379 483 904 105 902 342 580 240 407 660 102 775 619 867 242 149 611 913 931 151 921 798 250 709 8 255 585 788 928 689 506 854 47 452 651 745 132 485 481 711 288 511 988 552 842 354 438 738 578 658 439 152 745 815 664 693 335 947 71 418 417 80 888 604 9 801 223 936 547 539 764 175 896 40 663 452 670 566 869 483 248 241 874 708 741 337 663 876 769 19 580 776 639 128 248 13 735 404 130 217 488 658 865 77 25 156 309 740 165 286 978 165 90 350 817 243 764 28 10 100 821 178 994 163 434 865 711 289 551 91 307 279 561 789 900 566 443 130 414 755 440 377 470 290 903 21 942 379 209 0 246 248 88 464 637 264 5 103 158 710 570 492 362 183 918 286 196 498 663 253 51 769 235 11 636 692 224 516 941 546 238 726 392 164 464 438 589 940 601 281 331 546 517 933 173 634 290 999 202 10 579 141 464 4 267 780 736 71 630 292 520 130 609 524 603 982 928 135 652 202 57 284 549 211 922 616 337 358 227 523 183 971 655 594 982 259 251 416 605 155 770 602 162 485 478 776 525 236 759 742 143 365 944 787 404 612 808 64 288 269 570 622 30 487 891 366 625 545 250 401 16 933 21 610 208 2 28 565 859 456 99 974 259 715 38 376 741 12 755 119 828 242 191 122 0 296 681 984 809 743 394 195 953 500 192 322 579 683 129 192 536 509 483 120 202 151 844 722 757 792 616 472 892 417 761 642 959 503 228 406 798 463 47 898 279 966 142 486 259 2 536 66 978 960 107 78 960 883 269 500 423 527 128 434 922 316 721 873 821 109 92 284 634 500 713 191 699 987 49 51 540 221 844 270 951 521 194 175 225 740 905 719 610 368 256 295 964 146 558 270 301 672 211 643 480 360 836 359 377 209 742 373 314 286 305 788 818 998 2 808 103 593 208 973 785 673 169 591 432 713 531 437 86 20 305 628 635 406 564 22 736 871 630 341 925 48 146 291 295 831 976 774 85 337 559 769 225 601 102 76 158 125 160 474 288 360 214 343 745 343 557 18 456 537 240 270 534 391 329 944 335 79 680 309 887 801 393 430 495 414 93 569 660 740 138 402 155 334 97 33 734 156 754 272 298 367 305 36 76 423 78 856 354 907 256 683 815 978 32 936 357 586 638 850 257 795 139 549 536 186 945 497 45 624 781 212 669 59 790 842 724 203 2 999 824 890 413 770 422 350 149 883 306 85 242 95 112 291 396 816 793 270 93 502 911 895 697 975 900 42 722 883 587 60 586 345 357 469 361 143 753 334 219 285 984 430 914 528 759 850 714 627 539 285 890 3 257 979 495 179 604 365 599 631 236 893 824 280 71 82 805 623 506 385 174 254 727 439 559 433 748 758 821 37 199 677 901 402 932 615 899 604 576 917 752 82 826 184 377 339 65 334 68 818 471 752 216 618 711 777 623 349 55 184 735 980 592 365 443 152 361 328 830 671 388 709 387 8 231 816 790 403 827 417 645 693 275 988 543 835 343 848 991 230 590 493 934 520 743 237 22 507 242 749 307 287 752 259 178 119 118 278 45 663 788 480 621 727 814 59 336 123 439 902 811 305 523 907 570 516 617 815 186 163 392 223 371 817 66 9 190 666 670 312 976 99 625 137 38 979 805 438 991 323 587 293 152 5 758 622 243 209 899 144 822 21 360 54 829 518 375 553 635 280 418 945 593 648 75 625 640 776 600 384 385 894 791 475 651 626 456 844 353 710 266 569 131 474 645 466 236 328 672 601 926 686 891 169 54 216 722 214 759 327 542 277 504 359 559 352 397 816 495 321 503 608 153 644 332 357 195 665 138 755 786 553 620 726 139 957 55 322 155 616 230 162 117 621 758 933 105 604 141 358 781 64 58 777 893 786 478 139 570 39 693 305 822 929 356 751 868 515 815 499 156 501 921 834 827 777 886 13 684 400 317 841 121 412 593 277 507 867 977 990 779 58 441 387 859 674 113 883 49 98 205 71 378 910 226 655 738 5 722 311 466 267 261 951 809 575 840 934 223 688 230 79 849 817 743 147 355 238 197 656 546 414 198 0 126 176 516 702 739 532 703 263 873 184 834 137 579 639 778 721 394 250 88 761 578 491 686 588 52 221 408 618 48 959 148 561 166 657 748 126 596 246 663 865 152 594 55 990 825 332 520 385 438 965 891 838 403 200 626 336 138 363 152 59 441 176 630 309 453 677 503 462 61 271 765 919 87 465 658 143 873 784 564 614 778 421 466 236 272 397 63 621 935 553 678 72 248 207 910 679 585 265 676 313 196 3 591 396 37 760 670 962 117 148 681 347 587 516 741 7 597 128 257 489 474 152 140 277 463 61 819 942 787 515 814 370 157 266 134 385 216 938 185 915 983 753 27 641 765 588 231 794 378 681 303 485 0 288 662 686 976 246 817 56 262 77 304 815 352 617 121 763 504 756 881 524 745 163 340 301 933 174 394 628 259 999 351 446 893 903 12 889 556 502 829 781 964 407 772 502 435 585 896 150 40 288 621 396 280 801 868 683 44 474 688 513 872 230 145 126 390 404 493 570 787 793 950 200 676 314 689 733 943 943 514 577 203 668 775 905 912 495 934 970 604 510 119 665 958 141 969 288 508 692 869 981 784 805 27 696 200 980 892 616 959 891 18 632 18 189 982 26 859 195 256 328 310 794 780 112 47 657 670 232 178 474 697 489 900 986 218 733 194 242 256 839 433 592 728 624 157 908 716 515 643 416 752 657 562 378 314 846 97 133 6 326 385 882 850 629 407 990 999 728 323 357 64 151 241 931 962 338 964 707 265 358 233 787 420 647 671 730 518 657 956 432 144 885 85 786 502 266 959 349 884 939 682 441 714 581 855 995 674 435 795 929 249 395 699 112 954 605 560 486 525 452 917 888 558 96 86 7 610 433 817 631 611 785 138 914 861 691 167 179 742 459 780 668 40 549 562 741 743 943 493 379 946 600 402 987 816 49 195 613 951 797 65 992 855 229 337 468 74 730 577 132 561 132 207 77 994 205 372 307 375 196 801 525 48 748 898 895 210 590 696 713 861 126 136 888 938 95 276 135 854 699 464 983 963 65 852 494 87 449 933 393 385 363 700 16 50 649 745 159 653 80 719 713 572 336 379 43 590 713 676 199 359 808 33 261 609 748 546 565 106 238 891 269 241 349 348 167 277 638 389 677 144 877 773 746 723 889 384 827 122 601 331 242 851 251 569 277 237 145 385 929 235 912 877 506 653 971 619 665 604 512 233 930 868 315 814 345 180 559 319 112 222 736 283 651 96 396 910 52 224 251 138 781 55 332 58 667 810 48 272 70 434 884 539 908 982 100 322 857 776 591 547 570 779 832 438 6 758 829 477 744 170 209 727 876 511 285 654 661 802 436 734 126 970 17 78 543 933 350 392 477 440 415 130 816 41 640 475 409 529 923 745 994 913 43 918 942 821 947 599 396 215 490 56 997 368 438 247 553 89 344 827 116 422 988 697 494 204 475 653 728 767 927 489 178 397 257 319 980 248 483 873 95 794 640 705 88 703 965 86 433 385 486 646 908 570 450 73 486 329 838 565 7 566 339 357 240 533 710 290 237 843 171 392 333 905 901 914 651 938 921 314 729 116 913 829 101 260 723 30 791 850 44 185 133 89 351 560 811 942 235 62 103 891 595 74 953 247 812 269 764 733 405 566 514 356 968 953 127 371 97 638 334 879 564 82 622 684 954 233 734 417 790 46 793 654 487 914 64 849 336 976 877 547 64 520 489 175 557 50 276 301 940 771 157 424 167 196 753 277 174 713 672 457 809 167 906 137 398 689 590 496 824 924 470 539 659 967 805 269 144 546 528 334 956 992 802 726 821 605 135 392 324 612 617 214 743 584 610 616 931 850 822 423 377 101 658 225 266 955 652 86 596 322 853 483 600 78 207 39 17 479 487 643 508 524 45 127 179 911 974 488 299 873 166 156 394 69 586 884 104 722 715 321 795 86 979 363 322 802 410 84 980 507 736 47 464 871 97 743 233 841 280 771 322 668 249 236 178 254 105 485 966 517 420 310 60 492 211 346 172 504 925 653 335 367 100 117 766 783 622 921 964 779 21 288 254 839 764 512 684 379 241 115 954 282 70 433 699 432 609 499 554 231 94 975 765 85 956 390 117 355 440 104 642 130 396 663 805 19 425 800 140 247 231 303 859 347 529 19 588 868 693 579 556 987 965 416 836 252 359 512 811 659 134 666 927 643 376 320 638 370 76 757 999 943 331 115 97 241 843 464 513 549 483 80 298 406 317 888 504 692 859 115 19 283 400 79 478 105 570 690 102 118 102 558 992 97 660 899 225 838 591 32 589 94 823 709 785 91 442 795 203 355 19 725 104 328 651 177 95 328 956 448 212 927 998 810 719 318 710 198 823 74 645 996 63 312 615 103 816 489 220 66 898 885 855 604 760 335 924 258 282 808 950 511 755 4 701 360 276 813 253 509 799 729 123 609 289 917 187 365 31 664 750 568 628 149 281 719 22 910 872 829 163 996 801 622 150 861 507 826 6 350 312 286 777 857 8 411 588 974 26 898 971 303 634 719 647 394 810 311 174 516 977 527 385 185 10 350 671 184 675 613 252 680 671 685 131 191 312 681 143 310 842 426 888 923 107 81 914 718 776 421 231 354 787 426 707 793 913 917 85 828 467 212 276 492 122 746 254 257 35 550 774 21 595 327 966 640 582 199 870 248 768 874 769 796 958 110 340 503 570 222 404 291 810 452 169 605 663 623 418 747 967 598 77 443 440 343 893 318 343 975 269 226 404 631 363 906 3 813 785 819 426 729 792 576 381 282 571 78 192 728 698 135 278 301 441 387 819 232 155 524 280 436 366 102 842 111 384 852 797 131 646 581 285 140 419 452 435 690 62 572 286 444 526 589 922 520 25 654 641 110 890 882 974 558 507 900 652 440 557 975 147 405 116 882 194 451 176 190 434 431 723 577 89 504 167 325 769 843 762 768 975 989 642 705 546 67 801 681 505 516 498 25 893 671 27 140 866 543 926 416 526 513 998 309 550 911 442 887 655 471 527 155 839 457 544 683 888 952 627 406 82 217 147 816 66 244 566 718 237 286 60 305 917 212 388 872 58 185 724 641 774 989 378 259 313 120 650 269 440 818 381 673 184 198 657 220 348 350 175 762 4 629 409 320 81 280 54 652 224 572 348 145 49 946 22 637 326 946 563 740 100 484 865 336 659 886 83 222 917 852 911 343 988 40 902 758 178 430 139 432 968 331 688 467 22 254 767 857 295 888 251 88 649 738 817 833 178 431 204 436 48 814 313 865 924 638 377 18 992 479 289 358 9 826 14 461 130 765 367 973 470 797 704 970 846 402 71 541 805 388 250 726 637 610 358 28 677 452 989 380 337 95 12 524 639 68 845 354 954 865 688 889 567 394 50 766 674 873 793 830 123 39 116 70 289 367 278 677 357 578 110 176 520 522 166 347 140 739 90 383 731 720 549 561 109 794 300 781 745 879 652 890 406 669 714 782 394 408 469 209 990 354 85 695 959 709 950 677 688 165 486 336 485 155 893 882 455 190 749 329 432 262 99 847 484 517 737 798 902 900 113 762 734 883 117 956 107 599 515 961 746 324 762 373 342 553 439 620 211 816 88 623 127 696 349 817 360 158 368 42 815 830 364 721 481 952 184 173 331 201 88 361 939 429 861 665 617 327 827 802 553 905 615 361 979 647 435 210 765 947 11 578 947 324 56 461 505 116 477 130 56 880 597 702 613 94 374 360 595 224 577 943 188 383 994 709 172 456 1 924 664 211 302 629 72 588 182 723 824 844 852 15 259 727 72 513 838 944 158 904 545 661 420 457 427 698 904 392 553 389 467 551 691 310 499 530 482 949 131 72 455 628 720 122 16 513 439 720 559 148 705 740 89 498 291 620 776 415 35 676 93 372 484 786 137 915 748 754 65 10 78 798 913 389 547 780 141 99 541 210 927 388 128 64 562 85 997 158 58 278 166 191 911 753 269 610 5 289 536 577 624 909 532 711 235 822 73 157 263 675 692 706 62 516 366 242 675 92 966 753 166 60 598 989 922 960 935 520 522 535 366 406 74 378 220 876 91 530 120 410 996 544 161 614 380 599 795 43 622 71 499 980 16 747 346 34 272 400 156 769 570 500 181 313 48 152 505 848 410 461 8 818 900 156 437 137 671 268 768 175 178 822 76 432 175 659 259 176 145 378 832 478 277 483 568 191 875 937 311 629 504 614 630 200 950 709 975 200 977 717 821 956 288 114 634 471 727 704 268 426 928 130 103 2 782 452 149 746 840 671 73 530 394 92 609 362 643 604 112 960 995 977 383 8 828 546 581 366 371 655 874 185 132 101 850 86 972 675 909 939 641 393 851 121 813 843 392 475 713 432 511 759 859 147 768 231 385 613 935 762 529 133 79 876 882 895 441 857 302 888 520 506 419 895 777 424 479 905 635 510 746 734 861 401 922 322 276 346 200 121 651 900 590 175 915 948 535 269 394 618 871 373 326 890 423 227 820 25 544 387 498 900 924 55 723 737 938 893 860 700 534 585 508 681 876 735 156 749 403 397 323 908 352 312 997 629 888 548 642 119 205 30 137 524 558 365 380 829 706 24 154 48 46 45 480 947 715 597 12 639 998 144 297 649 253 163 698 586 575 717 747 394 920 721 201 136 608 247 26 603 158 189 153 895 289 326 193 818 784 482 16 457 790 987 703 129 813 929 865 469 307 29 114 244 223 62 151 337 569 478 615 724 534 285 834 298 748 84 81 756 710 691 822 22 306 616 95 329 418 240 698 564 377 577 273 764 65 34 647 119 253 326 95 431 637 822 770 778 498 774 5 849 894 353 242 270 270 101 791 90 132 800 20 16 123 875 861 310 105 643 366 294 657 625 770 731 549 552 692 960 747 155 789 765 347 391 893 952 338 265 382 53 256 606 281 475 757 265 145 946 972 939 739 350 979 592 218 712 730 471 620 456 604 967 614 685 964 407 703 650 823 283 994 328 503 814 232 666 391 531 734 563 214 926 140 864 855 760 492 488 722 220 891 38 177 671 109 937 481 687 60 344 923 118 2 981 63 21 417 847 855 657 864 564 977 193 261 429 373 973 786 362 747 560 647 123 505 856 493 408 225 593 984 313 645 721 913 168 65 704 699 549 289 455 137 937 37 725 162 474 2 871 322 88 782 875 374 34 832 327 263 398 500 997 924 503 656 586 163 86 656 226 442 365 485 432 586 147 448 190 844 480 146 348 239 951 370 682 674 874 593 155 772 557 79 722 939 629 719 889 325 500 31 405 251 408 400 624 861 565 215 270 784 153 948 350 311 443 588 279 11 930 727 437 678 396 535 242 650 900 385 947 858 710 831 847 101 117 229 641 87 600 8 230 828 412 443 752 881 659 154 529 343 549 142 915 458 149 890 591 20 852 471 675 313 132 462 391 465 955 575 666 527 58 987 175 135 160 316 430 796 422 485 602 998 600 671 783 983 956 199 777 520 751 429 798 14 269 853 377 243 67 192 83 877 805 146 701 335 473 452 623 782 801 17 564 755 325 48 156 249 578 80 484 282 453 336 70 661 323 406 450 36 462 383 192 760 927 316 780 764 431 634 199 20 634 405 347 89 642 997 692 297 416 417 366 157 268 231 443 637 984 860 193 467 983 218 162 164 357 736 438 798 558 870 531 136 710 216 272 982 286 747 727 787 484 798 307 85 414 916 616 823 472 167 617 605 363 764 695 498 549 700 984 357 884 303 663 60 866 47 790 342 673 77 221 367 739 364 947 559 88 721 197 697 98 703 700 681 962 896 441 24 23 186 415 748 440 963 714 866 423 517 653 824 501 315 106 870 189 399 986 640 390 247 628 634 449 510 72 509 117 619 985 676 218 150 173 846 610 345 617 109 597 333 309 763 572 669 818 578 104 318 777 605 109 713 970 53 50 649 669 798 763 569 538 201 255 179 348 344 411 578 572 581 961 71 717 138 277 74 516 807 165 975 171 287 1 709 419 827 514 681 846 842 16 776 292 816 603 301 896 675 598 726 812 865 221 983 300 19 890 973 569 924 209 930 424 760 411 175 889 329 585 12 158 986 138 302 34 68 467 310 60 65 580 324 784 341 520 765 862 555 745 461 922 657 591 953 712 291 383 43 375 802 528 280 964 635 613 67 198 877 822 334 126 660 646 999 552 472 98 31 379 679 19 519 812 316 696 60 479 757 965 175 976 372 670 197 2 855 971 835 80 992 763 917 800 570 44 339 277 299 6 963 728 518 69 499 336 817 361 660 768 7 384 294 112 393 79 38 40 801 57 52 543 798 782 386 777 445 103 330 289 299 977 62 318 841 721 50 724 209 331 800 196 537 657 947 732 604 547 978 623 587 288 173 646 933 396 26 901 946 462 199 268 707 739 871 115 183 111 559 247 165 933 681 873 829 460 182 385 177 25 56 149 825 158 50 757 921 994 342 120 142 937 282 946 190 539 623 4 202 584 595 357 708 588 551 765 220 423 879 144 422 19 365 479 341 155 87 994 140 715 157 947 129 742 123 373 204 190 949 523 477 662 623 105 437 175 294 344 732 587 951 228 884 568 619 732 79 250 40 46 217 258 18 749 62 549 818 190 705 612 277 509 490 154 233 119 289 322 239 595 356 359 281 536 579 418 640 130 494 496 288 706 448 590 269 600 467 923 498 764 537 725 120 733 778 127 106 406 922 716 661 816 779 737 858 680 41 936 650 129 840 260 251 725 528 512 545 272 370 511 828 752 536 383 985 952 52 718 884 348 147 557 484 662 864 557 43 378 50 418 866 872 167 229 496 437 620 963 533 206 160 115 835 813 72 565 502 451 612 632 925 789 413 166 880 335 994 979 490 40 35 251 246 573 175 568 862 909 693 358 225 753 131 69 627 148 914 170 272 843 317 193 946 512 39 382 111 905 758 242 782 602 490 847 367 823 97 568 511 499 725 462 556 161 566 528 364 858 310 227 890 453 817 360 219 91 840 976 846 938 949 736 776 625 68 733 157 943 445 558 308 84 693 179 937 711 355 846 452 408 805 423 743 349 344 492 551 719 325 149 954 29 437 420 538 655 413 589 41 914 390 954 4 742 358 196 374 417 313 63 584 717 309 583 432 828 262 593 29 61 442 805 287 79 812 666 240 458 60 604 626 839 343 853 485 847 961 379 87 243 71 911 646 532 274 228 373 62 294 816 367 856 314 153 634 754 336 264 479 801 743 41 873 28 491 703 183 416 123 555 920 990 572 910 610 570 501 507 558 819 185 313 127 174 240 362 306 113 303 92 50 513 192 893 222 378 216 728 400 461 537 299 803 275 734 27 469 385 406 216 661 152 949 437 876 89 587 613 426 914 991 123 738 505 714 179 152 409 878 166 868 219 495 503 753 625 289 940 260 832 462 765 248 926 684 907 713 719 318 771 833 903 474 275 76 583 86 9 789 243 703 161 528 692 863 600 24 453 133 211 416 786 990 505 166 899 827 901 977 5 916 446 5 933 197 792 50 974 401 324 511 116 928 484 492 15 598 876 946 165 669 109 18 818 457 261 412 308 7 183 55 876 711 140 769 810 18 281 953 442 665 770 374 296 324 259 485 488 232 854 35 788 684 715 501 911 277 300 468 31 298 582 201 96 794 606 758 277 251 95 642 899 499 211 45 897 652 11 828 223 418 245 602 448 721 227 741 597 80 203 597 584 877 862 594 558 286 326 920 56 586 103 411 201 789 360 340 953 7 709 232 66 63 157 300 42 992 291 464 76 977 63 703 614 529 915 999 385 458 926 549 674 563 735 358 641 860 242 671 829 633 983 171 949 850 905 412 617 1 651 669 913 953 684 466 301 512 148 667 790 402 884 559 896 557 843 785 927 471 132 607 718 361 10 17 613 628 529 588 541 327 557 559 372 462 144 803 978 25 608 959 191 296 388 538 567 656 782 219 389 989 935 104 967 883 91 385 180 624 972 85 824 534 568 604 310 782 428 931 275 544 131 963 471 73 622 14 724 184 570 105 739 492 642 32 671 585 336 33 595 676 990 203 61 667 175 234 930 514 956 866 46 582 490 994 565 8 182 332 622 854 421 771 328 615 432 630 482 710 725 393 348 804 754 255 867 355 983 658 257 177 868 457 405 114 113 143 970 374 977 877 780 603 829 772 828 871 517 617 371 953 533 346 341 979 702 149 130 390 482 807 558 961 662 65 158 86 314 751 546 960 852 933 948 142 586 111 626 131 313 696 547 868 338 34 645 59 436 599 458 24 940 147 433 537 272 412 335 705 674 500 199 200 104 740 247 141 474 957 823 252 428 268 97 805 579 532 170 707 830 859 566 48 256 824 280 318 250 945 308 558 385 920 364 964 550 334 346 916 998 607 894 483 455 780 772 578 571 325 709 682 750 385 140 880 865 857 237 434 542 675 635 25 864 263 283 182 976 282 430 108 228 896 281 489 512 102 573 947 736 281 250 620 644 841 642 446 995 616 35 734 882 759 326 366 981 651 852 484 892 741 850 880 815 217 146 280 225 484 47 519 325 590 126 47 902 188 372 166 220 49 302 729 601 43 851 612 234 60 636 973 745 57 61 846 812 673 327 995 360 914 44 907 114 881 391 26 325 63 861 490 853 570 239 37 625 859 224 601 739 693 379 808 539 445 791 721 744 660 426 413 487 260 232 338 922 764 824 741 93 748 669 18 461 483 948 549 954 736 872 465 797 298 716 274 266 964 524 630 536 665 282 557 922 35 914 785 563 909 959 237 665 419 437 734 688 135 2 535 249 908 381 72 978 831 578 549 775 110 276 142 15 106 947 53 158 515 136 208 417 92 966 466 679 340 177 259 271 143 92 970 927 84 638 723 598 878 430 892 235 997 832 143 712 763 962 167 180 36 875 941 389 11 36 152 251 930 21 119 536 311 492 852 825 106 696 496 541 359 590 688 428 36 144 589 88 229 309 913 512 792 77 675 735 861 102 56 640 302 357 576 425 820 225 380 987 716 812 301 327 461 907 493 571 616 696 768 363 145 596 469 199 558 276 124 308 300 627 978 348 132 720 677 128 451 898 128 455 419 367 387 964 16 596 242 271 343 606 683 599 714 757 79 551 761 513 676 234 601 212 230 206 721 587 71 364 390 741 982 754 428 916 200 385 682 427 245 759 234 398 749 814 457 622 147 673 578 676 800 582 754 487 563 737 66 334 908 583 618 494 1 8 348 831 219 684 117 0 805 990 978 676 541 138 194 596 783 411 446 584 105 221 705 770 212 207 425 292 161 588 878 334 598 909 980 304 55 291 544 635 221 190 442 417 937 674 843 858 635 133 467 405 843 611 196 744 155 290 515 540 247 40 313 332 11 867 514 747 157 749 584 764 975 262 120 43 144 540 432 762 140 80 112 525 667 840 683 367 796 641 441 586 177 302 258 150 453 385 894 250 855 391 315 508 970 861 254 107 856 588 279 242 774 462 994 808 230 292 565 726 303 436 264 79 125 329 37 953 482 501 150 316 518 214 962 49 670 513 415 976 370 203 820 586 530 468 851 33 93 919 794 349 464 751 328 280 678 609 300 178 370 630 585 541 200 667 598 159 856 41 936 11 357 38 156 7 975 435 380 440 379 200 243 241 832 894 736 943 304 392 352 679 240 628 82 426 530 151 409 304 119 724 645 368 517 301 378 545 690 175 291 668 225 207 47 5 371 770 279 195 822 10 725 648 984 40 187 570 386 655 498 177 442 954 401 516 813 423 799 695 161 72 6 291 669 229 522 645 623 769 554 365 507 169 192 648 478 721 778 472 189 11 669 937 661 754 439 956 771 769 967 993 206 781 988 660 300 466 861 400 990 231 391 185 224 577 464 771 427 87 527 394 372 303 385 867 953 603 995 852 77 227 307 817 596 258 726 550 339 578 477 129 927 661 374 536 958 7 347 414 989 606 937 168 846 872 945 958 594 727 311 237 38 350 919 812 53 272 678 742 486 202 4 245 710 721 431 784 795 466 799 775 508 145 815 715 738 911 451 621 488 430 381 734 62 139 95 949 496 63 526 585 458 122 227 165 822 137 177 841 748 262 659 331 482 694 950 61 222 50 646 256 648 183 94 684 789 136 518 34 194 989 314 779 761 759 482 562 426 758 264 60 373 785 432 328 869 273 963 617 682 315 189 480 177 999 331 990 220 667 571 695 806 581 112 255 370 991 111 920 237 142 376 234 245 520 788 526 732 312 782 826 517 855 969 531 521 420 810 41 802 367 699 718 730 183 424 624 310 70 416 482 157 799 121 224 525 917 424 77 554 61 130 449 980 713 595 632 727 53 785 121 656 913 53 905 103 746 589 314 726 504 394 590 396 7 739 57 197 468 227 307 612 289 227 695 1 684 255 55 220 790 168 454 22 208 574 763 387 931 961 756 365 659 143 456 514 404 121 641 285 360 29 420 455 548 660 811 404 588 66 129 961 342 233 53 142 93 857 980 859 959 489 377 794 303 91 818 871 738 847 878 647 444 43 74 445 180 920 164 604 31 301 531 755 508 703 174 11 350 710 243 632 743 63 607 417 313 741 278 228 671 632 196 308 83 532 297 343 445 211 738 776 481 683 933 153 874 242 399 442 930 897 738 679 237 343 3 648 107 516 791 5 945 855 46 815 331 103 629 951 483 181 499 866 159 51 262 187 41 571 306 549 162 21 315 772 266 317 895 157 386 769 564 11 518 466 953 365 874 787 686 366 173 442 769 658 473 240 581 575 774 598 345 34 153 403 544 456 638 113 599 608 235 656 466 146 503 890 917 113 646 492 296 188 147 773 432 676 536 180 248 476 770 655 874 974 768 289 693 859 841 149 180 46 467 768 157 989 33 395 132 193 727 973 778 794 448 627 220 154 75 497 575 577 613 606 631 901 407 967 669 348 840 403 64 482 214 725 6 318 587 917 885 882 224 823 835 207 727 68 600 676 611 599 503 847 24 539 373 893 858 356 182 371 979 352 676 528 556 182 960 239 5 184 900 18 432 94 364 390 404 524 676 671 925 401 348 303 624 294 839 77 670 617 340 306 800 326 298 63 532 979 166 726 51 587 698 80 389 955 470 421 822 113 850 970 840 949 108 909 560 959 650 852 41 803 418 225 273 637 385 377 500 376 280 623 650 713 120 651 107 550 469 364 328 959 136 997 289 580 537 414 47 609 204 570 445 415 131 460 962 583 602 502 464 119 931 889 728 335 795 571 423 324 637 566 998 821 44 298 898 639 887 526 732 17 711 693 696 778 301 695 303 814 878 966 490 597 518 631 170 458 441 563 773 92 301 233 793 440 321 403 373 266 4 250 734 809 894 839 890 580 108 62 944 26 369 48 226 858 300 600 460 341 250 727 724 139 769 463 131 939 360 56 297 167 490 55 69 137 274 183 65 189 686 471 148 263 752 449 405 903 276 324 567 101 417 192 342 494 786 617 915 609 981 63 181 372 224 609 796 231 749 236 865 861 787 893 89 356 533 115 728 516 671 290 537 628 863 479 701 495 205 547 486 521 27 525 155 872 158 613 0 917 607 54 114 52 388 824 939 8 285 243 439 439 954 817 788 393 17 786 383 325 11 340 827 384 329 653 883 559 454 980 954 874 240 555 635 983 328 51 578 60 453 959 473 800 959 15 407 38 945 281 8 263 416 286 130 359 538 3 867 473 888 707 661 855 419 175 511 625 378 322 969 464 398 830 664 168 890 733 577 651 954 553 542 638 816 146 973 943 88 27 183 625 471 948 109 504 941 968 656 338 300 288 665 979 746 602 808 999 195 685 635 129 564 220 595 878 35 308 747 782 314 535 768 202 8 877 10 121 666 211 393 379 338 573 484 582 650 835 264 408 819 776 173 45 705 77 155 799 656 54 347 765 647 314 650 767 648 690 324 203 264 237 607 530 396 368 425 336 833 569 329 916 933 354 235 270 940 599 186 960 663 890 179 710 642 552 664 754 216 69 964 708 74 856 715 251 942 576 278 194 57 596 12 640 470 575 597 604 524 745 717 853 24 263 663 432 225 709 594 274 866 117 960 483 478 554 160 474 238 568 252 985 104 34 683 102 17 490 90 560 673 172 744 9 351 201 743 984 873 934 851 986 962 335 991 690 226 444 115 916 746 557 797 912 881 26 624 345 92 576 323 477 5 276 143 270 741 298 238 67 906 870 868 768 543 856 475 222 273 219 82 688 537 800 231 138 686 546 303 782 456 257 29 147 240 786 534 110 353 880 104 378 521 319 769 859 738 575 78 133 943 426 483 993 39 351 181 536 14 654 985 990 721 598 577 924 458 362 269 761 934 684 702 475 650 686 316 164 839 143 919 94 614 656 267 498 235 250 731 550 705 896 295 348 134 683 473 695 177 783 760 884 912 184 70 809 77 300 846 813 287 821 921 98 892 842 388 127 518 352 2 893 963 286 36 316 652 494 696 812 322 652 741 658 336 720 292 552 775 468 408 974 476 653 303 555 479 666 67 788 147 959 785 423 954 141 391 396 853 63 480 52 821 785 683 509 229 919 184 337 886 911 940 19 766 654 556 466 336 978 509 936 939 706 956 856 297 565 890 322 54 213 458 969 524 282 82 897 625 647 650 858 985 718 29 242 599 126 998 554 930 505 13 615 829 399 447 407 932 958 163 637 848 727 469 33 605 90 643 606 410 528 234 109 483 377 390 590 842 992 330 261 816 539 755 746 395 186 662 717 939 889 315 735 664 458 91 165 889 791 295 159 451 468 668 237 664 918 180 777 230 345 971 302 481 252 758 736 287 682 772 970 983 751 726 834 654 355 635 14 440 219 976 751 102 940 549 912 361 200 57 289 375 769 919 953 854 817 304 974 896 660 540 257 546 140 528 400 124 431 119 259 813 333 280 587 430 216 87 210 22 58 19 925 167 565 567 560 831 863 568 405 699 404 590 280 969 493 179 107 472 961 247 803 778 72 388 527 584 504 872 934 308 751 453 248 269 553 885 659 594 117 849 785 813 130 31 94 949 159 77 637 154 451 674 518 882 372 944 3 963 671 963 22 215 990 415 606 608 127 394 329 659 568 107 672 447 381 489 925 256 768 617 617 860 436 89 10 151 144 747 745 95 834 220 658 63 603 365 476 97 614 486 278 456 499 579 842 67 923 162 113 204 19 566 646 333 173 891 980 432 781 202 499 461 45 48 988 415 684 127 906 703 696 559 317 981 568 47 518 88 757 12 86 934 672 105 121 967 236 785 111 510 469 27 364 332 949 643 130 530 668 543 494 506 510 573 619 744 772 52 720 288 959 457 127 770 596 252 900 717 665 61 365 836 183 829 354 132 878 102 906 504 603 237 398 631 368 299 830 695 555 797 932 908 428 689 496 560 463 777 978 80 665 533 794 438 835 492 156 260 397 163 146 856 211 403 666 736 842 738 831 353 506 42 367 862 903 76 445 439 547 799 589 914 172 637 295 720 414 799 458 951 338 312 967 666 474 492 354 581 642 506 184 380 390 3 686 587 604 435 288 394 751 157 848 945 539 839 134 165 393 690 22 396 594 47 860 6 320 803 219 726 63 322 431 757 699 708 209 656 545 371 198 25 245 722 159 791 148 413 717 885 265 37 480 730 670 244 548 875 486 130 712 245 74 505 86 972 830 318 53 397 713 733 485 672 95 511 121 729 112 388 953 420 242 648 353 297 510 536 194 407 381 207 397 858 180 189 200 706 661 21 631 233 408 855 556 836 924 218 813 593 589 257 467 103 353 747 600 850 553 159 831 862 842 626 758 296 328 167 687 728 540 55 104 658 354 518 465 81 623 920 670 625 103 993 717 826 980 866 474 205 288 275 943 320 320 504 819 225 475 583 822 780 593 514 317 11 625 234 520 248 375 537 106 310 666 120 357 625 276 304 846 881 961 268 241 374 787 13 142 315 628 151 674 21 299 296 186 407 734 65 493 696 53 639 418 122 6 835 440 433 428 159 88 560 762 649 813 249 232 480 840 167 958 210 610 913 843 967 152 155 49 551 599 902 327 23 455 331 624 896 267 722 159 959 74 0 441 948 711 727 380 293 13 503 215 748 922 530 13 940 336 333 493 741 340 806 5 895 821 764 724 269 482 84 315 990 199 492 46 732 896 679 981 940 176 446 704 247 37 763 216 206 453 251 693 388 253 979 557 372 626 470 916 740 983 858 790 624 20 673 279 673 789 50 845 940 714 578 82 168 707 789 550 149 275 629 322 85 333 890 285 742 762 923 365 14 693 55 760 280 309 10 934 107 712 209 176 170 642 782 910 145 410 104 764 959 264 778 733 467 219 86 746 443 924 581 449 437 49 474 48 892 807 575 416 155 39 647 336 682 500 73 789 644 771 659 493 676 274 990 223 350 775 543 153 950 48 326 966 350 11 725 313 99 843 601 585 353 100 285 805 812 869 896 830 376 316 217 306 981 523 591 730 835 177 775 635 527 657 920 498 103 211 989 665 14 459 853 266 475 137 825 404 391 940 323 988 837 992 845 199 456 44 481 408 82 868 157 135 62 129 50 881 539 329 870 581 9 806 802 687 270 941 129 238 773 300 395 110 121 614 484 971 446 658 322 559 163 613 976 701 675 58 694 103 252 491 752 878 219 834 547 725 325 523 953 562 858 780 613 591 515 34 821 398 881 940 674 509 615 603 177 574 24 565 457 8 826 476 22 501 106 154 358 325 48 442 441 222 90 502 6 122 218 236 103 710 436 432 193 865 931 958 496 308 518 832 250 776 456 575 784 922 685 981 239 451 261 360 994 153 942 428 941 101 144 364 74 771 108 915 926 55 962 233 832 42 597 540 608 614 879 209 33 291 864 512 474 226 906 315 306 692 715 940 220 755 849 60 536 729 754 332 522 885 127 898 272 254 945 814 214 774 219 356 393 831 179 422 617 39 752 387 836 756 622 85 730 241 317 35 224 344 392 725 55 961 904 271 186 356 474 405 439 884 187 16 814 682 735 816 904 812 484 207 754 299 280 234 965 937 804 695 372 5 587 851 158 876 561 422 119 313 523 249 781 808 134 698 261 990 941 8 790 236 190 605 965 617 992 909 467 609 740 916 93 267 510 877 846 907 702 448 909 70 408 832 698 166 943 180 920 735 208 73 534 18 8 732 774 66 736 265 476 156 488 237 378 378 846 735 22 306 189 262 573 140 36 310 975 882 814 542 617 421 126 70 547 333 503 746 584 458 802 231 753 81 376 277 213 403 557 708 331 8 409 812 104 679 852 596 764 485 490 798 32 7 168 103 201 704 200 728 567 824 274 173 452 392 712 809 542 449 894 313 980 763 713 164 459 476 657 781 95 67 53 35 603 865 184 332 83 22 285 35 418 537 82 970 578 531 521 843 963 123 13 76 167 142 444 580 997 912 667 8 36 940 189 925 405 681 817 817 310 373 876 269 286 293 849 404 625 739 58 0 934 391 449 719 932 903 115 47 39 579 83 527 428 369 13 944 985 448 61 886 352 301 901 870 231 874 839 857 306 652 148 837 376 612 704 142 480 668 446 748 236 146 741 626 50 707 344 349 508 178 440 227 409 324 979 863 551 14 990 970 78 805 774 937 308 944 872 502 99 543 727 783 127 463 172 264 432 410 529 713 241 606 867 900 250 467 734 895 789 148 309 174 657 167 783 730 409 254 15 823 315 808 956 415 934 197 328 690 196 344 406 958 476 658 84 473 203 168 163 29 687 117 219 181 957 356 793 240 77 790 623 151 652 208 374 114 14 89 341 809 837 516 347 180 980 296 951 36 860 350 238 493 881 20 95 884 830 48 175 331 589 171 812 424 342 164 93 264 631 405 914 100 224 171 160 470 213 137 272 362 846 663 729 100 973 752 704 504 386 288 487 725 54 859 935 881 949 695 340 792 104 901 881 426 577 101 668 342 976 954 120 919 941 39 49 79 198 177 788 252 244 318 41 682 633 367 811 983 237 609 563 555 685 862 797 963 693 117 165 500 60 961 300 872 12 741 388 307 87 87 586 830 239 727 239 432 707 678 502 783 991 299 495 287 0 481 279 862 747 447 119 205 384 584 643 912 514 67 43 23 319 36 349 553 121 271 584 870 188 375 3 641 101 994 52 51 452 647 686 30 986 117 725 900 435 211 843 428 27 650 65 94 211 266 122 843 854 240 693 309 949 538 76 867 181 671 985 934 377 61 6 62 957 396 826 437 688 346 765 653 381 266 524 993 375 663 509 875 832 866 599 347 953 630 286 532 663 928 196 407 953 902 145 544 186 428 151 285 86 84 563 755 391 883 277 320 254 241 693 255 957 154 268 116 710 744 410 981 570 49 190 496 714 499 123 192 586 911 175 816 990 89 996 935 737 423 884 376 462 444 376 47 462 21 316 424 536 577 903 155 41 67 679 63 895 846 246 598 587 55 127 636 676 409 987 375 247 994 555 191 237 747 830 612 707 907 739 259 507 804 708 467 592 598 944 591 331 108 393 595 78 386 230 245 178 185 23 416 335 75 888 313 831 778 358 350 801 320 82 324 340 539 781 627 40 484 738 640 908 412 676 95 261 354 267 620 673 950 332 461 420 709 658 533 689 589 46 839 851 687 727 42 397 585 920 336 34 634 906 6 811 750 249 547 6 51 354 510 718 222 411 611 373 276 979 994 618 498 147 613 111 750 106 913 387 182 732 479 154 3 322 830 233 604 0 755 22 647 129 852 370 693 795 953 297 774 642 310 110 461 611 522 202 319 888 137 929 101 447 288 513 88 830 33 901 185 555 600 979 938 492 768 644 184 357 27 976 944 243 453 805 652 378 159 855 948 886 418 656 311 752 794 149 957 16 211 170 396 360 646 553 558 454 333 970 64 277 616 380 284 85 293 353 13 710 362 927 204 905 683 988 690 123 132 433 224 564 366 458 339 755 348 405 943 159 196 170 401 499 239 131 256 939 694 45 675 26 391 472 199 147 966 504 965 439 691 420 796 966 163 430 869 671 2 783 956 990 882 60 398 476 930 578 835 859 250 214 707 905 38 673 412 787 485 542 892 2 415 239 339 714 3 823 192 183 824 141 895 662 664 805 721 564 63 2 910 453 25 247 466 444 119 887 629 497 419 349 305 386 175 950 810 485 482 527 906 214 393 441 440 696 549 484 51 282 185 347 16 283 59 640 48 358 691 173 628 611 712 906 523 771 900 49 746 409 176 245 106 180 565 382 724 426 586 21 733 72 4 945 193 598 188 704 740 745 617 152 594 617 176 410 734 624 213 439 973 86 72 663 625 110 390 537 254 712 848 315 123 47 86 206 982 529 311 70 416 12 784 763 263 270 371 531 829 995 619 827 581 890 659 438 626 168 356 450 594 431 626 722 359 208 941 671 814 206 413 412 611 842 580 604 523 323 262 776 905 624 219 849 630 368 577 249 543 410 735 895 788 143 812 662 59 240 127 115 862 63 710 395 643 334 150 447 832 768 493 580 907 949 368 367 614 637 244 460 129 966 601 439 478 346 80 685 69 475 207 764 135 984 715 15 674 166 580 835 77 389 156 258 832 36 507 775 655 240 557 493 401 971 832 119 35 836 963 315 20 289 386 188 746 615 171 985 784 99 412 549 797 19 953 606 244 384 788 33 765 264 464 787 749 134 887 10 914 7 496 314 134 384 332 677 969 304 193 574 313 278 854 115 399 720 557 741 82 186 371 961 738 555 854 923 331 108 171 488 96 284 418 303 291 843 626 44 70 962 624 51 625 170 740 178 359 51 410 266 80 920 410 178 799 179 94 157 589 188 599 839 282 329 262 827 716 548 579 385 284 833 731 426 605 459 462 216 827 446 188 766 97 672 526 520 802 987 782 889 678 877 143 107 771 574 954 562 367 960 893 14 766 861 338 565 556 93 883 969 487 9 723 893 334 279 624 414 200 939 85 985 958 931 39 611 410 280 434 39 729 907 289 639 249 212 56 46 156 734 5 695 163 22 298 428 76 396 176 341 86 506 363 431 187 126 157 901 810 767 152 78 433 651 233 764 684 510 817 4 364 111 255 135 207 304 881 302 966 494 86 946 82 722 631 806 868 406 760 332 817 824 352 174 997 661 673 893 15 849 813 729 605 851 887 711 271 566 752 846 387 784 5 681 415 127 840 129 941 515 706 190 876 104 385 237 539 542 186 207 313 921 38 771 752 181 99 724 725 792 835 279 614 925 772 101 174 932 466 504 154 9 905 273 768 741 63 699 492 589 106 53 596 429 597 787 16 772 593 327 823 152 538 442 985 567 390 40 668 234 138 983 277 839 282 295 834 421 256 87 832 80 753 659 439 783 155 827 208 450 966 75 679 165 381 51 30 152 34 242 999 761 773 479 741 957 988 514 287 949 274 669 541 974 535 972 348 11 137 454 441 794 507 721 5 214 597 466 399 403 382 495 57 852 292 266 642 240 713 757 850 297 53 854 966 88 729 946 287 226 50 431 870 163 869 18 791 86 512 291 106 185 205 73 540 465 957 250 674 799 506 825 568 411 256 382 955 479 415 187 228 846 928 93 554 84 846 686 361 881 767 412 738 708 769 424 511 924 992 719 747 300 592 187 708 80 633 641 361 800 399 951 708 695 940 753 890 294 331 419 63 883 690 10 56 556 286 666 361 116 20 547 165 487 428 69 104 105 817 201 856 458 261 299 251 860 92 856 4 528 95 871 60 415 468 187 369 79 124 463 144 23 605 999 364 430 505 530 562 423 825 166 186 262 8 407 825 440 422 928 694 168 633 240 791 297 831 788 718 253 424 115 458 819 484 930 453 324 806 411 565 704 871 278 717 489 641 700 509 709 895 178 156 271 69 659 864 367 482 808 503 795 405 171 806 325 303 550 20 624 693 580 455 99 419 501 391 612 826 390 857 239 815 466 110 8 600 658 483 495 840 960 345 20 137 263 270 161 256 625 23 152 936 541 884 134 646 46 635 506 160 232 927 15 516 341 946 496 395 174 751 46 79 501 365 375 501 250 810 545 248 533 396 999 110 283 79 147 816 208 547 465 28 303 490 172 87 64 125 553 512 404 114 951 672 806 856 438 176 903 894 514 904 662 344 214 273 372 155 857 207 507 824 831 904 86 396 644 908 981 578 582 436 787 775 72 554 550 31 894 257 908 815 51 464 999 488 373 775 595 659 490 141 889 180 747 415 86 237 309 936 668 669 637 681 957 632 461 393 36 889 374 21 41 26 62 757 331 239 620 162 827 815 6 845 752 459 260 950 571 661 43 112 43 798 449 795 951 925 624 197 846 631 824 749 824 752 793 397 141 243 2 683 402 395 685 924 578 680 453 56 265 774 579 615 593 752 1 689 304 263 262 683 787 599 178 811 134 547 928 808 410 667 309 698 456 710 182 404 85 459 539 672 187 671 22 585 767 532 823 924 612 336 752 335 26 79 885 500 157 362 842 770 275 793 520 641 353 112 339 802 758 837 971 146 901 555 177 161 959 685 796 282 153 625 190 472 417 232 90 552 377 929 225 878 298 645 534 961 172 171 923 751 771 467 542 930 998 642 72 533 650 753 235 974 105 327 294 105 731 708 627 207 195 272 203 350 925 287 308 423 85 527 434 394 606 278 789 10 694 560 312 163 924 742 630 725 935 674 362 649 585 900 652 552 3 15 194 285 310 632 85 294 415 406 262 409 361 793 26 695 344 579 749 177 143 215 227 320 126 240 812 841 540 441 906 11 596 585 390 845 789 963 944 219 853 957 399 950 484 628 938 21 883 830 769 385 524 989 747 773 433 796 95 393 737 496 607 570 938 354 322 685 931 262 228 282 157 983 229 879 852 155 888 793 364 430 517 214 422 868 646 853 135 730 506 638 843 912 684 33 154 61 752 492 635 845 347 414 755 57 832 97 821 717 881 756 393 172 268 444 270 731 930 546 15 857 637 734 341 800 390 7 325 69 197 305 466 861 949 520 176 996 574 868 69 777 263 43 983 358 285 400 430 75 701 713 128 475 563 705 779 202 811 560 444 770 42 633 557 463 823 205 138 651 827 541 157 22 995 90 327 166 403 250 405 293 142 1 387 237 519 127 416 834 721 725 323 543 70 373 610 126 458 184 394 969 619 695 959 277 842 722 254 838 909 77 362 180 926 998 778 335 755 384 221 763 57 647 243 968 857 724 932 79 313 701 791 41 66 82 169 681 132 569 789 872 405 672 358 633 543 85 69 675 330 423 312 207 475 590 381 377 410 601 802 705 393 347 319 632 296 580 85 814 869 844 635 647 821 253 80 49 909 972 67 472 466 657 151 928 335 811 393 604 218 220 757 229 330 101 624 933 731 199 75 550 527 298 862 166 168 838 448 926 751 116 192 376 382 4 31 779 432 114 649 600 759 23 745 899 667 241 192 754 604 273 942 64 595 71 737 92 583 6 701 406 443 171 284 550 320 41 89 389 642 999 259 912 279 67 531 428 663 767 742 244 228 387 493 682 210 14 894 294 79 727 398 689 128 751 841 181 81 101 848 559 842 283 416 133 248 635 921 270 693 824 445 228 112 345 202 30 913 591 982 434 289 420 992 166 708 265 211 801 574 284 818 291 433 981 616 99 890 274 771 978 437 501 638 223 832 926 707 541 41 854 38 673 983 635 621 478 996 66 103 713 471 403 157 581 925 915 764 753 949 282 830 598 796 30 225 217 276 275 637 409 180 720 648 319 493 528 989 985 850 37 28 62 194 685 572 695 517 517 920 603 22 550 731 340 178 295 959 969 167 43 223 171 106 666 640 345 339 58 582 582 68 661 799 527 742 26 835 822 792 901 461 35 687 955 907 520 438 90 624 97 590 952 320 70 987 264 514 525 72 94 426 380 57 268 444 724 696 656 616 613 645 856 44 108 612 914 143 308 552 197 397 207 293 735 377 456 504 803 420 713 797 587 25 78 77 429 305 741 411 835 855 109 261 559 55 459 50 672 662 858 855 190 2 67 65 910 801 573 828 22 700 670 902 936 391 67 37 93 733 240 368 264 484 656 200 649 658 999 793 726 480 111 747 326 540 647 689 566 17 886 793 403 499 369 806 809 807 973 719 763 210 241 763 29 956 508 383 54 253 772 461 517 977 841 886 880 953 512 31 684 778 100 334 893 811 946 600 593 671 405 696 499 857 232 384 805 885 521 880 235 848 536 652 182 252 422 540 602 428 511 68 302 813 266 89 949 699 515 998 525 185 255 187 228 189 157 985 119 855 713 943 934 249 346 614 369 278 499 963 270 659 670 747 40 395 584 973 278 46 994 974 758 269 846 66 445 389 540 94 44 552 856 956 172 399 321 792 290 371 458 814 175 725 177 584 20 833 787 863 145 621 932 300 349 556 536 340 358 34 767 683 73 599 993 643 409 582 888 689 245 675 653 81 664 194 346 810 13 8 266 814 408 37 100 459 902 401 491 894 154 494 751 220 272 418 823 828 287 386 835 473 160 458 439 26 728 787 679 933 718 719 441 482 466 54 761 674 480 926 274 244 88 301 817 381 583 164 516 84 950 32 570 182 55 20 347 21 708 848 431 98 376 729 298 527 291 88 519 553 38 722 441 741 741 236 427 795 235 282 524 927 303 213 869 940 797 150 298 924 320 747 420 313 869 666 309 594 834 341 158 822 711 860 325 119 638 157 117 335 734 245 887 940 878 467 570 80 603 567 317 32 122 30 615 124 534 688 360 172 902 990 162 760 478 223 384 200 743 390 24 396 940 558 144 15 698 883 829 179 495 909 327 330 51 17 645 863 731 760 392 764 600 196 453 560 91 772 443 462 513 655 441 850 752 979 75 328 36 305 899 996 728 750 201 491 821 936 468 516 173 271 821 493 252 416 875 136 625 180 265 840 439 147 611 126 707 236 694 461 499 778 476 54 968 175 517 321 843 983 719 508 868 536 937 7 805 414 636 226 76 365 355 374 389 887 652 83 965 937 859 944 374 653 67 983 156 592 958 356 995 158 223 921 971 997 981 772 668 407 975 433 464 776 731 253 823 501 383 280 998 721 56 391 610 552 705 16 498 462 210 975 728 730 347 858 264 879 576 992 360 888 498 225 623 215 713 288 897 202 190 823 535 781 418 792 16 904 509 226 276 415 624 328 713 826 482 529 24 543 143 112 260 691 65 749 194 743 105 359 267 758 130 493 916 605 326 647 571 674 236 788 220 972 292 271 412 685 233 604 896 556 34 784 633 732 587 19 347 154 261 190 836 255 468 787 459 490 765 132 417 542 689 532 907 946 875 264 129 629 951 856 651 377 338 253 142 953 305 430 918 97 545 607 803 834 78 529 435 564 113 36 403 757 585 339 465 165 900 887 128 70 665 999 677 396 44 245 998 66 207 591 190 438 726 301 798 781 826 12 809 969 222 616 503 691 927 763 593 529 499 128 112 145 214 420 56 854 389 906 351 436 519 704 321 779 264 154 730 828 534 187 530 943 788 135 145 863 42 546 294 681 8 137 409 522 143 391 334 244 117 149 882 186 151 183 443 623 121 856 633 33 929 383 783 208 662 226 374 647 762 884 957 953 39 642 515 726 798 85 413 830 52 672 330 303 674 815 973 704 617 35 397 843 21 813 675 848 404 941 274 495 590 13 249 180 233 508 205 427 483 59 286 932 135 668 303 370 428 240 849 640 897 275 438 697 141 703 170 128 774 168 732 517 50 262 514 882 735 139 486 665 821 350 416 442 339 967 202 551 2 674 645 212 152 2 805 35 50 762 786 563 712 611 989 225 422 195 798 778 134 706 975 40 234 280 196 772 67 421 292 205 902 269 140 648 294 255 819 250 996 442 935 695 793 629 919 657 747 818 600 431 546 25 310 658 158 399 195 406 437 853 116 785 20 567 333 146 422 783 507 789 425 548 883 341 241 401 861 519 727 440 139 821 148 523 393 166 173 609 712 180 968 282 591 626 669 54 184 46 555 443 36 584 373 908 129 180 261 84 382 176 503 284 12 631 632 772 581 382 764 133 309 187 844 611 986 526 694 380 815 125 752 702 253 490 3 33 293 432 288 960 316 674 872 377 924 726 5 778 357 415 242 657 956 743 135 189 3 184 822 813 745 392 898 512 181 44 641 298 793 236 455 594 689 548 579 541 460 948 697 971 737 788 212 735 563 639 250 258 525 815 416 472 935 87 296 199 694 563 839 690 722 217 534 643 402 259 904 264 848 576 929 725 81 233 918 581 534 477 314 557 913 140 291 747 562 214 137 290 831 668 672 908 745 741 469 839 639 935 921 525 847 835 59 473 171 179 142 596 837 201 688 685 566 673 44 624 617 107 766 996 417 175 308 517 761 728 81 200 379 197 98 627 316 126 264 725 188 788 225 643 190 780 235 348 489 45 552 447 332 483 351 301 884 914 15 56 429 671 508 303 642 711 185 715 262 564 116 179 729 467 32 146 941 534 465 169 476 870 430 25 575 910 16 568 579 414 485 10 532 549 566 927 405 444 845 540 589 299 60 0 456 533 555 519 561 984 361 571 631 670 248 495 113 22 515 292 298 655 507 266 434 758 689 433 956 205 769 946 894 63 370 49 76 772 305 870 583 571 506 31 165 260 346 11 376 785 145 930 895 643 102 937 379 836 665 853 367 901 866 145 329 716 342 734 934 343 778 769 728 908 850 369 788 56 494 227 231 752 67 765 810 588 15 776 10 490 406 599 557 59 24 715 491 107 110 187 351 409 985 878 976 725 948 874 715 982 983 11 73 712 472 156 432 196 477 511 194 961 92 378 265 393 495 96 106 816 7 866 319 719 560 834 533 966 906 578 987 540 78 281 619 519 484 804 525 770 340 590 542 670 350 867 794 33 596 495 603 371 1 29 323 892 865 957 555 663 840 415 690 460 919 31 703 210 874 478 592 3 163 248 22 953 868 748 803 459 814 817 196 674 881 437 717 525 805 434 256 587 735 187 311 914 652 12 554 152 580 596 224 90 279 553 133 830 732 124 782 604 722 576 874 915 806 464 526 355 767 615 994 106 859 97 22 196 733 773 328 436 415 609 50 156 831 218 410 693 858 266 909 423 656 711 126 903 863 658 128 187 646 384 879 583 236 835 9 318 415 758 429 176 290 680 97 47 794 382 474 550 803 173 481 950 250 63 191 305 908 437 691 263 238 11 201 410 202 410 464 935 880 249 193 11 734 644 82 183 723 942 125 940 107 534 594 638 166 183 653 750 644 359 511 889 538 122 746 223 142 662 979 342 611 766 891 409 872 742 581 745 307 746 68 356 31 211 584 85 598 623 208 506 254 220 87 563 237 745 211 80 743 886 350 322 40 380 788 591 359 202 621 879 253 515 272 33 995 43 695 916 640 777 416 891 738 654 430 110 712 482 69 165 757 665 563 591 609 934 707 991 533 143 288 437 475 930 711 997 691 801 449 131 368 230 300 737 679 88 255 774 725 972 955 609 406 28 585 713 359 643 432 665 670 674 390 736 838 303 907 638 203 858 527 500 340 856 121 834 253 321 504 817 124 125 540 871 46 786 888 612 167 345 58 578 212 485 475 146 255 322 682 263 603 155 759 749 165 573 494 598 953 170 184 949 111 694 843 490 81 957 291 815 814 345 948 713 39 305 384 263 650 156 662 275 575 274 621 555 681 737 217 576 473 80 486 747 415 655 268 417 673 619 699 893 745 750 446 935 234 874 272 200 529 263 945 372 154 468 378 219 307 254 112 639 335 248 262 287 412 510 528 115 649 847 733 444 942 190 28 824 372 81 594 807 568 340 801 405 786 406 407 403 376 698 342 608 407 167 947 219 210 249 225 670 694 484 519 179 139 163 292 885 603 510 810 309 405 531 138 503 20 563 8 65 721 440 274 559 978 499 973 9 11 171 241 442 954 383 423 470 365 316 709 797 556 648 398 504 529 799 714 572 248 334 407 174 804 104 578 539 75 487 2 595 461 94 529 310 160 944 856 477 928 667 569 160 547 2 172 997 205 61 652 983 700 980 796 714 391 434 10 47 168 339 924 804 825 404 173 201 42 712 779 833 455 602 490 50 323 516 162 711 164 541 288 520 914 188 425 926 406 1 777 512 886 338 223 49 659 371 310 682 401 40 932 771 462 359 663 989 663 929 493 685 22 868 312 468 904 781 498 291 974 391 258 703 938 512 987 472 242 243 293 733 30 257 454 96 566 189 825 585 996 819 880 675 793 596 336 917 67 964 984 710 606 362 524 802 686 984 789 293 3 658 948 549 607 736 545 403 516 286 643 91 631 431 954 19 625 799 870 835 521 202 467 834 502 571 620 796 734 712 206 916 915 258 772 616 394 398 874 175 847 171 899 706 186 972 72 210 130 408 681 692 949 471 36 214 18 271 654 559 971 530 249 885 761 396 857 191 687 928 471 854 802 351 983 935 463 621 369 52 385 632 334 727 860 840 803 49 57 146 347 483 390 372 392 437 287 345 512 87 79 235 201 148 188 791 532 140 604 272 810 883 81 269 338 403 633 276 957 468 436 922 437 471 871 174 851 986 762 81 552 233 170 598 590 998 434 442 579 931 150 220 123 681 348 650 926 155 47 211 530 511 819 32 321 615 864 18 798 162 659 164 455 411 544 291 716 584 584 852 51 6 674 589 601 59 838 370 685 41 689 806 388 951 755 141 466 281 869 207 564 528 154 338 949 670 410 21 644 998 738 538 144 770 742 995 546 195 522 705 34 448 661 358 874 818 204 643 179 610 341 242 22 481 588 645 673 509 962 496 976 244 219 444 461 117 563 379 559 177 620 117 804 398 750 242 236 840 959 713 666 750 386 301 178 917 604 950 15 42 388 82 41 580 455 312 652 750 8 648 997 175 20 748 456 113 660 179 468 684 988 324 107 369 560 127 118 497 343 375 468 207 776 984 342 263 230 965 885 617 122 113 494 241 775 452 851 774 33 856 452 362 767 299 28 772 904 792 538 996 139 951 726 352 352 918 947 377 471 804 186 152 572 555 962 263 941 25 14 252 245 549 478 568 636 715 920 326 627 764 491 97 344 850 817 870 977 487 692 513 893 878 320 573 873 276 487 121 862 896 873 251 190 246 650 871 484 400 126 927 135 498 740 482 376 812 48 846 871 759 473 861 885 150 776 664 7 737 459 127 907 536 397 871 811 823 820 330 593 30 274 644 566 49 253 235 767 667 86 899 946 821 837 527 967 354 869 580 820 307 314 147 297 523 20 124 367 580 754 503 218 455 551 624 791 896 121 555 897 924 350 958 391 867 580 178 434 401 197 568 308 309 735 972 698 624 785 277 739 606 238 124 730 783 710 331 491 298 671 380 806 206 342 366 373 578 813 881 89 601 305 229 787 458 548 438 669 747 859 635 808 142 135 104 549 521 942 410 458 114 53 857 50 952 134 39 635 67 519 577 809 92 95 920 279 702 929 199 690 473 895 952 717 440 173 657 383 747 291 495 26 469 348 438 594 531 253 434 333 429 64 400 318 514 504 637 558 223 399 527 222 772 56 733 490 840 441 314 947 703 789 478 742 109 631 834 134 665 975 366 18 732 373 86 255 407 816 650 680 627 231 285 693 203 719 389 989 954 272 892 148 401 899 341 996 504 220 194 612 901 402 132 724 517 295 588 588 613 665 732 342 160 951 859 420 401 562 484 949 953 182 51 849 885 444 568 144 676 441 16 459 166 640 191 60 722 296 311 845 665 9 167 692 64 454 286 555 655 876 618 363 64 39 95 611 617 311 531 764 110 778 918 662 777 662 460 71 381 346 520 773 181 733 294 547 832 708 316 710 397 396 627 98 111 468 789 385 212 253 392 513 470 860 347 495 475 20 236 347 220 112 413 715 861 278 223 637 413 50 736 149 897 359 683 116 331 876 343 912 635 684 950 159 613 349 22 5 115 928 797 595 588 333 477 640 726 619 380 910 72 677 483 203 263 148 526 279 997 836 868 716 668 352 67 217 137 973 600 960 550 10 908 777 738 941 18 681 674 527 873 718 109 890 827 267 535 924 197 421 665 244 264 486 876 881 77 406 615 902 259 631 694 431 310 847 696 199 386 184 885 788 137 212 523 269 490 708 268 980 922 192 736 8 133 402 940 857 493 874 429 538 840 440 878 30 763 917 141 343 908 91 483 476 785 720 698 179 427 380 821 117 168 571 650 655 75 256 729 455 931 110 928 360 555 184 554 75 711 985 165 489 918 61 409 290 439 52 238 585 312 211 892 328 719 993 664 74 448 582 643 694 465 828 243 147 136 402 523 743 698 555 348 449 364 360 924 954 15 441 765 89 558 665 831 789 116 345 209 485 719 965 745 423 537 275 241 72 358 834 891 848 445 357 676 553 604 462 135 127 584 30 452 73 185 193 195 39 803 100 332 370 96 746 502 350 839 461 962 760 49 996 540 220 49 582 586 308 925 255 431 363 158 751 242 232 926 392 604 5 537 794 59 213 832 156 681 990 326 385 354 634 110 959 881 939 243 654 779 11 630 850 386 883 123 984 281 243 248 161 477 103 686 245 390 438 914 182 96 859 749 388 710 872 180 6 487 801 136 779 850 893 46 369 435 72 529 57 211 181 212 177 863 601 188 934 479 800 10 178 77 690 342 584 525 79 987 444 434 395 113 424 353 393 997 655 950 27 797 91 712 349 878 744 293 723 575 982 818 255 357 261 874 862 282 940 513 695 904 585 578 156 2 910 957 401 289 963 968 554 787 670 647 416 310 966 387 662 290 833 985 865 630 782 817 594 720 940 127 835 176 899 355 664 452 671 712 423 387 295 64 195 73 823 512 185 410 829 113 413 198 203 871 692 615 627 290 307 124 838 979 913 292 531 414 99 580 441 871 71 409 932 981 284 659 522 175 38 525 603 302 457 69 136 668 490 38 328 430 364 927 415 474 163 787 185 398 791 229 70 794 536 486 948 387 369 570 241 584 20 275 994 105 515 207 135 318 131 940 606 415 275 31 948 823 300 496 706 533 207 962 554 118 25 779 327 926 274 236 283 748 355 67 253 802 112 578 640 335 448 240 899 89 423 582 832 587 303 811 963 298 249 681 685 241 921 918 760 186 722 570 66 101 315 853 666 895 683 283 293 951 882 683 709 167 69 306 45 427 529 5 452 559 83 313 821 281 45 366 768 731 85 700 358 972 981 918 832 476 909 16 539 887 873 129 244 815 913 103 272 549 501 769 153 771 262 119 177 182 968 181 571 891 752 177 494 458 814 836 18 335 239 555 309 315 948 313 176 491 459 588 780 724 155 650 161 287 381 64 784 548 274 546 169 547 43 125 304 224 106 344 701 948 621 495 432 846 303 100 742 363 609 526 147 938 193 231 230 50 75 834 962 880 772 7 568 528 129 26 592 632 845 619 535 57 171 429 564 676 79 127 643 138 296 834 96 885 629 60 378 72 215 840 456 553 5 243 593 241 594 39 909 508 85 889 530 683 149 470 926 729 921 974 365 423 573 647 573 261 931 153 592 172 654 145 437 45 166 237 741 805 717 486 321 776 513 615 545 147 45 191 63 944 314 221 349 186 357 70 894 764 197 149 223 318 25 915 173 705 322 999 938 691 445 542 328 678 388 557 344 163 521 453 894 9 807 373 989 303 448 32 874 608 520 980 325 213 629 644 574 49 265 166 59 364 467 87 31 902 339 572 359 617 208 399 150 983 13 546 131 61 999 433 153 176 7 210 640 274 779 99 393 107 384 674 445 610 643 614 324 576 597 842 611 780 151 147 103 683 463 652 413 811 845 963 814 781 382 349 67 593 7 803 445 82 603 896 754 944 812 933 885 280 457 433 341 376 876 480 735 647 394 5 469 294 832 808 260 620 688 776 700 509 927 16 859 301 967 119 775 659 484 197 705 794 254 556 543 268 964 702 350 621 167 307 949 652 421 620 301 457 351 940 278 342 999 374 513 316 918 874 360 879 574 132 459 606 414 950 156 656 541 516 155 128 87 268 442 412 476 441 569 227 660 608 202 804 602 719 775 214 360 162 739 789 700 761 981 125 712 783 615 976 134 978 433 594 797 224 988 469 346 846 22 503 26 525 798 585 620 130 950 202 327 213 470 21 158 831 318 538 608 782 334 442 36 791 23 981 546 254 218 128 96 504 794 218 849 177 29 641 385 846 913 554 326 216 756 942 499 702 123 385 630 271 382 856 412 188 89 684 456 932 257 869 6 524 902 561 245 200 523 401 14 511 513 465 252 479 445 354 298 976 794 635 132 66 198 642 575 725 968 74 781 301 773 549 348 587 780 843 165 808 112 688 15 54 104 606 503 517 362 7 392 575 761 765 529 371 357 201 997 170 674 566 929 817 631 33 66 960 575 16 755 261 579 357 313 322 53 191 281 295 992 324 782 616 776 858 280 423 200 821 886 144 707 466 137 686 859 873 290 384 356 806 25 701 826 112 281 65 520 629 268 784 944 491 159 355 713 924 161 402 789 301 976 518 277 327 597 449 53 815 834 789 240 70 715 497 504 463 556 782 307 502 374 377 214 835 778 59 353 646 987 332 700 302 899 650 721 225 19 220 727 225 826 53 904 998 306 578 842 397 656 507 732 476 331 231 117 368 442 987 415 483 190 668 573 607 301 140 924 537 795 881 805 752 748 114 858 971 343 643 105 244 745 840 632 453 823 789 315 25 954 960 743 191 817 22 726 868 682 9 760 522 105 693 69 30 782 779 837 504 676 891 163 289 803 610 68 725 211 385 467 107 745 383 943 503 87 773 328 404 657 832 132 666 425 235 441 33 17 803 782 370 930 565 712 376 355 220 235 324 153 185 881 92 919 954 204 701 262 555 57 453 693 123 352 718 587 556 553 44 945 764 42 272 95 188 203 416 204 452 728 442 233 318 915 149 492 496 28 432 303 541 103 777 271 776 119 575 323 821 958 985 652 260 552 144 315 172 191 312 1 488 683 743 413 250 901 912 344 636 534 764 293 51 516 589 220 781 76 969 144 138 304 367 680 917 904 962 183 883 236 35 514 163 565 367 388 649 819 359 779 766 929 333 699 159 234 145 301 462 773 928 814 732 268 223 921 58 591 628 993 373 741 149 93 245 993 433 722 887 284 828 901 774 493 452 554 703 762 254 654 438 438 124 947 837 897 909 677 661 254 125 637 429 204 993 951 118 163 75 664 322 893 919 936 56 680 815 535 925 160 146 714 903 827 260 450 451 623 952 43 382 707 416 672 169 902 428 380 541 657 830 868 716 520 209 377 912 818 235 965 150 982 8 125 875 924 728 970 189 501 606 646 461 60 46 663 472 801 428 267 383 52 573 422 782 91 678 219 639 122 782 683 501 369 486 120 672 488 452 161 186 434 545 268 170 473 570 472 302 757 583 258 251 890 653 511 211 186 977 380 447 345 22 766 767 378 774 475 552 737 517 778 350 217 768 654 506 786 177 681 794 83 563 961 658 477 793 69 67 763 729 852 816 966 548 320 270 152 307 183 592 678 86 543 939 745 341 115 654 855 541 308 843 615 893 261 824 230 529 511 510 983 733 227 119 870 775 749 457 525 656 746 368 443 696 700 528 140 821 482 123 206 702 132 909 170 626 399 228 539 303 439 182 851 204 441 295 222 39 883 346 37 267 151 967 24 279 579 621 11 886 663 762 645 141 228 985 620 510 553 373 470 414 182 923 742 880 438 294 429 28 534 738 364 664 35 708 126 68 932 413 715 801 612 607 26 949 149 860 235 499 125 662 821 349 380 220 534 670 398 997 72 263 345 987 477 139 145 701 667 240 787 111 290 197 141 816 444 133 430 733 587 552 839 791 601 477 36 243 52 410 389 198 173 888 856 826 437 566 675 850 453 107 442 663 873 516 977 723 917 290 671 823 67 929 538 825 895 460 373 693 619 324 801 807 298 556 492 135 820 743 247 314 585 78 105 366 728 561 143 94 952 622 346 901 157 146 487 615 520 350 105 365 29 127 139 6 639 689 637 264 279 791 745 495 231 790 977 525 522 973 716 205 890 395 101 213 830 799 972 934 812 164 618 979 240 96 407 284 210 361 305 281 795 455 992 135 312 727 169 56 614 107 871 496 500 440 915 930 73 290 917 534 487 631 722 14 119 770 35 97 435 976 727 877 700 675 987 654 542 757 395 220 338 132 160 313 824 3 560 11 954 810 544 467 784 743 533 85 555 299 469 456 675 781 136 730 756 647 666 914 863 113 530 580 254 800 435 958 277 455 607 745 74 561 662 145 898 285 710 173 478 539 507 739 519 872 346 505 663 773 772 231 831 379 115 289 326 909 235 492 965 654 22 14 496 844 688 424 414 748 804 766 306 650 193 124 409 915 57 113 409 564 250 240 863 79 513 107 815 176 182 321 21 982 25 841 618 671 918 75 199 883 625 580 79 759 144 915 199 282 949 280 76 246 523 106 340 109 431 716 90 573 40 438 367 416 806 35 403 177 804 890 263 239 418 839 171 401 661 570 162 875 407 229 608 512 54 37 489 251 964 619 472 475 109 481 120 32 970 944 589 823 27 875 797 711 189 154 96 753 242 373 908 501 261 358 602 378 541 217 393 523 888 778 998 280 941 824 438 843 357 998 69 593 178 694 96 52 40 191 633 445 94 970 8 71 635 34 784 213 332 167 568 492 32 84 777 465 328 659 988 167 298 150 593 978 130 517 136 794 516 724 675 509 723 34 127 148 371 179 924 554 930 882 508 761 779 60 392 522 177 617 73 152 273 210 436 483 178 584 706 548 756 77 902 813 788 790 767 694 17 644 268 257 366 978 984 481 930 880 901 535 995 775 875 547 536 490 671 844 275 808 425 998 884 554 218 541 703 225 36 828 398 92 265 836 71 741 158 770 862 514 957 569 305 910 504 801 222 321 187 688 202 627 277 350 140 475 833 562 273 82 80 864 796 636 22 174 143 689 353 795 944 181 827 681 653 333 730 824 19 733 577 949 348 880 439 905 60 729 118 880 536 852 290 270 793 2 832 885 997 511 577 782 583 510 788 908 215 327 51 665 861 73 949 123 653 15 998 4 332 785 290 642 994 689 871 523 70 537 71 54 776 817 4 783 827 519 248 117 123 462 484 828 945 837 478 432 409 632 424 136 738 712 930 721 215 350 903 29 73 750 549 686 932 421 346 283 674 795 978 608 688 99 116 217 755 868 116 575 214 581 397 931 26 838 249 629 53 334 460 936 649 189 548 345 428 196 991 538 746 991 492 808 935 532 732 29 510 121 329 728 994 849 463 49 331 126 731 510 331 282 650 116 718 79 2 991 776 394 883 286 203 765 944 895 83 808 89 427 627 902 499 300 823 182 418 432 358 437 755 542 13 48 756 639 784 343 910 770 640 270 65 342 664 355 328 657 939 268 49 279 281 575 423 677 441 83 609 816 849 511 468 756 38 397 557 714 745 313 95 152 18 441 237 487 224 517 40 962 320 405 823 297 636 596 44 610 362 382 529 385 585 277 32 449 939 4 666 741 940 224 775 556 122 927 200 886 479 496 699 669 354 627 664 348 743 352 909 798 65 254 719 527 781 480 38 288 797 502 319 671 372 302 638 367 103 336 407 144 960 88 486 461 29 744 551 882 997 632 735 449 996 663 421 210 960 383 852 436 833 522 240 847 411 979 480 939 604 777 583 382 824 410 9 743 49 172 627 82 861 854 16 822 352 934 318 159 88 318 853 368 15 303 349 659 671 727 540 654 769 68 496 631 481 118 891 352 156 102 682 626 174 570 171 937 868 732 666 561 901 385 359 782 99 830 16 175 670 923 426 474 270 948 462 914 22 975 152 540 986 203 663 527 833 477 622 621 938 903 538 646 550 658 57 834 782 975 216 778 154 896 805 908 239 483 941 822 593 637 939 934 207 209 673 526 483 931 877 318 874 38 465 726 563 669 799 690 540 160 278 139 383 109 597 143 734 53 737 141 66 495 981 110 500 211 24 540 308 16 332 754 570 407 476 43 744 491 807 333 118 866 740 484 584 604 695 393 596 567 857 6 102 735 8 3 94 213 82 135 60 198 932 430 832 738 377 419 473 525 261 222 138 569 440 525 145 572 165 832 999 853 317 239 404 505 503 188 692 446 378 936 688 39 691 362 349 265 807 64 915 67 542 169 268 862 868 32 625 751 813 282 138 244 418 332 150 847 724 216 131 201 638 376 901 561 702 540 102 433 276 956 874 808 352 547 502 91 534 18 895 173 734 748 214 354 742 522 111 340 423 591 697 11 611 216 493 475 608 448 270 918 212 979 886 378 884 953 201 998 382 303 582 630 433 275 525 406 839 716 268 408 849 760 225 714 791 758 134 1 187 31 910 120 768 333 829 626 798 126 516 72 568 788 166 862 789 0 98 526 44 324 437 198 307 125 541 747 987 906 174 290 470 844 256 940 224 722 311 266 561 690 60 635 411 624 793 245 647 883 321 478 817 386 926 412 761 653 976 525 957 473 840 996 444 396 488 989 213 883 386 827 9 761 74 905 280 127 73 602 155 597 513 767 634 536 836 734 87 362 577 952 525 282 789 271 412 745 559 326 350 962 21 793 526 808 735 288 455 578 727 648 982 30 687 919 356 177 894 297 311 647 399 93 456 742 154 476 385 759 789 515 801 556 881 296 949 483 784 446 849 27 94 762 753 35 783 203 339 788 540 330 234 813 749 285 113 290 114 212 311 837 2 776 999 421 471 560 514 95 54 563 265 373 867 985 45 626 605 300 121 862 524 817 918 487 409 834 444 104 992 64 299 31 74 671 675 438 771 303 64 874 984 877 446 354 943 444 11 162 803 853 470 52 724 169 864 963 774 420 179 752 916 163 512 408 114 309 409 122 485 216 769 580 997 414 202 25 756 922 345 663 937 20 9 492 202 580 866 245 192 288 409 761 49 622 821 615 731 836 525 44 543 805 121 228 656 767 149 818 595 371 687 895 417 976 896 685 936 515 177 636 360 97 157 165 532 52 61 279 792 648 104 505 293 262 311 153 912 669 733 167 302 389 796 836 253 88 63 820 649 463 814 400 969 572 810 702 980 48 751 516 638 210 493 983 616 432 850 711 617 284 767 718 701 949 669 907 279 165 268 873 49 529 56 196 101 889 124 496 485 400 122 578 17 127 984 215 184 680 252 987 252 953 675 375 608 757 144 163 489 327 511 67 267 315 194 799 478 517 362 417 36 775 732 131 210 227 473 747 50 99 162 338 415 713 175 103 680 687 665 458 436 314 49 411 995 155 478 794 524 833 204 730 298 120 463 728 406 402 471 970 249 358 713 383 334 698 777 578 893 745 45 98 214 910 774 296 616 494 898 511 23 707 616 556 739 362 524 232 162 107 30 643 894 945 834 937 65 793 648 763 183 300 732 560 971 364 545 92 390 776 783 428 324 714 394 621 31 878 760 750 188 73 955 137 30 808 492 129 369 614 18 796 529 286 789 363 664 512 567 593 303 574 961 889 858 424 373 418 791 480 477 87 155 898 322 134 189 71 760 215 514 77 312 144 998 55 302 675 445 240 379 70 293 357 514 961 618 829 893 231 806 152 285 952 840 599 383 361 846 177 958 175 871 838 710 424 228 611 231 590 920 762 55 300 462 837 560 561 269 803 134 556 40 966 302 741 239 901 620 250 461 312 514 363 883 666 375 613 559 783 942 659 628 103 697 485 449 687 0 942 504 112 525 566 109 136 95 730 821 226 43 664 742 659 350 376 835 346 324 396 587 574 668 919 728 78 692 598 881 182 155 948 527 652 8 302 25 876 796 0 981 333 721 141 336 397 217 500 193 559 758 680 463 704 31 957 471 552 822 688 880 850 30 882 134 148 312 91 734 660 265 45 35 492 946 478 231 708 448 534 525 144 936 782 240 807 560 73 670 406 330 945 290 445 773 372 665 811 336 1 272 532 516 198 246 360 916 813 858 213 130 154 687 414 503 983 870 423 114 381 218 319 136 455 447 43 401 120 285 875 963 874 218 545 824 441 720 128 387 871 36 931 993 813 912 309 432 729 256 481 0 432 234 23 758 348 438 26 62 116 683 439 409 48 307 132 145 24 844 522 582 51 374 964 165 388 557 723 98 797 220 91 387 163 39 837 500 827 716 794 507 642 845 676 13 168 807 364 657 355 647 953 505 502 622 586 209 67 954 333 257 558 165 203 636 872 935 980 986 600 539 509 609 917 402 203 709 209 423 620 238 44 936 5 763 852 524 13 971 932 224 964 95 717 682 628 861 735 630 123 702 106 285 829 143 774 479 260 798 960 928 361 912 474 66 604 815 4 726 975 735 840 345 103 95 805 713 883 570 126 280 749 93 753 969 500 409 626 694 644 136 268 618 226 975 255 792 863 375 502 725 756 745 490 886 786 546 390 502 858 383 69 75 186 648 26 459 712 856 77 912 868 620 345 106 927 804 602 464 900 424 164 493 399 556 409 56 306 133 918 633 308 891 942 949 865 528 940 623 950 391 110 692 40 617 889 19 275 72 681 964 759 166 524 282 118 183 651 495 777 781 796 115 845 835 27 178 339 811 200 488 514 534 331 693 896 110 541 456 379 437 99 721 583 549 113 335 177 564 940 959 601 317 58 799 8 595 739 585 37 936 132 968 920 956 682 537 788 829 985 969 693 504 127 46 303 4 328 24 725 287 758 892 426 766 526 867 726 937 172 956 497 611 410 637 842 321 593 556 227 346 42 647 631 940 223 322 545 460 427 382 383 804 440 818 130 565 12 320 738 572 949 548 206 590 45 623 649 854 423 477 595 912 757 108 94 42 887 417 588 244 362 708 333 711 941 616 139 592 702 383 14 477 865 976 206 239 236 860 989 720 373 923 621 914 815 626 235 545 336 356 746 599 735 904 341 795 987 942 684 536 691 544 165 9 850 485 843 137 312 449 500 993 612 616 81 167 244 417 81 728 770 74 620 412 10 143 510 13 54 985 371 714 585 236 390 808 235 831 461 298 940 1 576 939 173 604 15 447 627 440 936 625 743 69 681 969 159 772 937 840 414 276 237 211 291 668 90 502 63 378 666 334 611 973 147 281 577 111 748 155 689 926 431 275 43 197 181 816 576 418 468 107 128 784 353 897 238 158 86 513 82 240 225 920 877 863 546 667 235 607 593 154 337 491 215 546 379 992 989 625 515 182 820 798 766 680 9 761 988 569 876 25 443 681 421 104 80 958 224 740 794 321 911 234 582 357 641 181 235 520 911 110 900 418 324 441 252 867 888 574 944 492 963 4 168 400 203 647 731 249 990 463 804 788 247 614 338 868 456 226 378 805 116 844 591 840 57 531 182 256 343 605 2 9 593 462 318 87 708 781 546 225 562 754 705 566 89 100 603 539 596 748 145 58 472 357 20 647 601 34 781 411 103 145 503 50 606 951 909 311 965 933 998 991 245 505 360 178 568 638 21 118 647 187 123 613 70 616 56 39 91 165 803 33 839 200 930 614 880 891 347 24 344 358 13 971 605 457 85 915 372 965 869 629 58 502 315 391 276 31 356 856 147 876 802 419 497 653 529 745 469 238 827 45 874 67 111 19 405 916 890 33 19 323 556 24 808 462 662 907 793 615 919 103 235 254 318 712 909 403 44 181 447 39 781 963 400 644 981 884 815 540 718 912 826 551 808 287 727 564 792 235 469 76 191 415 994 248 266 682 914 813 703 921 70 723 401 993 559 362 376 717 496 41 577 671 871 397 294 852 264 815 182 550 295 612 962 141 267 286 375 215 211 394 786 229 887 426 290 486 388 255 553 439 223 779 51 430 463 62 226 678 137 738 265 769 662 139 543 378 539 4 220 143 777 795 909 257 155 95 392 354 924 528 431 539 479 458 158 633 490 830 700 157 741 132 309 876 83 574 681 957 794 430 309 692 768 807 312 616 819 66 445 977 185 587 437 292 974 716 320 241 667 232 989 220 344 766 173 252 565 369 795 883 160 381 423 557 993 426 168 999 127 670 468 667 971 536 917 734 296 491 970 295 329 538 929 458 766 82 25 211 292 69 869 627 361 850 363 742 529 449 817 340 148 358 646 663 364 668 64 153 104 601 485 854 127 418 478 589 341 304 710 698 802 563 225 209 804 764 369 871 606 914 140 219 440 324 804 941 964 396 781 456 777 533 733 552 703 750 756 594 432 199 855 11 389 342 712 906 474 87 549 284 550 149 587 62 621 829 149 819 824 66 292 180 555 218 947 305 323 901 799 144 184 176 712 975 725 946 751 914 481 866 59 591 67 617 47 933 235 830 203 458 428 388 729 33 938 333 359 271 554 43 544 88 601 893 104 866 550 461 854 733 850 772 750 540 880 772 280 12 292 811 221 466 938 254 346 891 962 683 89 467 893 319 216 950 443 387 986 326 722 223 869 350 156 425 670 678 339 40 357 394 975 976 222 395 45 911 635 231 475 285 750 975 811 192 388 922 339 338 501 874 150 246 177 669 79 787 251 500 397 479 83 485 854 213 464 887 766 52 361 477 466 850 160 320 176 114 412 363 872 168 584 545 849 518 899 108 121 754 106 452 361 175 206 543 419 230 152 283 242 997 150 555 707 76 342 643 316 627 459 284 842 891 124 913 747 473 484 287 524 129 326 258 970 703 397 365 797 190 586 575 491 66 973 551 498 806 963 745 780 744 909 796 546 51 757 154 847 703 957 260 213 68 432 604 570 296 533 771 511 285 565 959 447 615 284 775 251 978 174 59 432 756 143 238 716 778 329 571 640 147 278 314 629 502 989 229 512 893 415 873 402 10 287 551 109 103 850 805 494 643 192 773 885 314 838 486 836 507 316 454 932 386 659 535 724 48 174 890 610 778 243 466 855 54 940 161 826 978 239 653 995 473 934 285 460 696 776 647 474 293 787 900 48 923 24 780 68 309 765 466 757 454 527 7 618 354 448 210 491 58 801 333 644 585 601 600 442 687 806 726 253 250 633 410 634 965 673 762 892 96 142 885 736 413 216 736 352 371 639 211 24 858 399 507 403 811 440 508 973 325 98 368 78 935 305 858 948 796 783 562 763 422 300 516 694 460 914 7 387 775 256 123 241 552 819 85 903 870 330 808 831 346 905 960 880 580 64 895 908 391 596 309 434 569 713 24 468 621 972 919 912 478 182 130 998 44 64 597 239 72 539 561 377 375 283 590 710 386 505 174 725 394 190 397 289 542 947 701 789 948 177 177 581 707 639 101 812 159 548 601 93 339 207 449 48 349 572 539 436 428 756 733 603 454 674 429 444 880 389 755 693 616 988 681 453 879 81 939 817 577 545 213 550 374 408 692 933 217 881 357 395 193 862 985 138 148 750 82 506 864 83 987 418 27 788 901 389 997 256 517 597 716 948 817 172 7 53 683 219 162 97 794 696 711 613 902 197 727 870 303 7 255 107 833 775 888 506 125 325 220 6 64 951 499 322 451 176 227 950 329 434 521 151 0 350 314 586 335 13 821 595 636 0 873 827 830 174 362 19 151 213 258 19 619 243 909 429 851 316 374 526 79 469 61 291 149 313 24 350 681 915 841 748 600 67 908 630 797 265 677 744 752 666 99 702 196 641 794 467 846 968 853 332 130 860 69 199 652 697 691 554 393 119 424 914 82 326 973 141 721 473 654 737 126 825 379 455 71 177 708 660 842 440 909 264 158 829 233 654 955 61 4 795 415 207 537 577 7 600 882 447 728 139 309 29 338 116 461 872 791 313 326 806 885 980 784 888 527 773 695 574 70 54 965 213 440 824 352 605 336 675 786 951 955 218 589 104 518 804 55 609 334 84 808 725 308 977 68 964 376 996 487 339 257 618 779 781 697 3 473 875 410 928 437 647 719 722 563 50 144 267 5 225 506 899 436 991 750 319 51 322 256 506 377 843 789 508 491 922 942 9 733 409 373 102 210 400 304 627 698 668 704 3 974 241 138 998 533 970 128 490 3 635 102 126 905 251 999 502 203 854 335 371 881 856 837 956 388 394 545 565 549 78 153 559 297 651 310 787 981 186 464 227 369 370 684 186 68 735 371 46 675 862 506 123 113 329 825 481 476 741 416 78 75 637 598 350 693 916 672 74 809 507 864 822 650 275 94 936 927 554 324 141 520 871 835 66 235 584 966 509 856 573 716 146 577 100 166 873 954 361 135 761 112 857 141 294 420 328 709 968 406 734 610 513 349 276 295 593 622 179 808 546 350 456 69 296 631 843 893 386 296 943 308 90 228 116 30 843 859 513 267 271 397 379 274 316 105 828 809 973 532 625 240 823 598 465 817 932 487 701 649 66 484 435 409 860 481 162 452 776 174 810 878 157 983 550 921 341 443 235 8 375 44 100 40 41 68 389 622 840 6 219 578 496 926 173 557 554 874 171 469 581 645 498 7 470 241 420 55 815 842 331 956 501 533 932 912 828 970 477 54 884 194 936 196 512 311 575 168 365 282 876 175 406 432 589 117 78 221 388 702 686 832 519 299 898 395 159 249 383 924 514 922 419 721 205 581 464 368 120 431 205 696 752 93 417 633 594 21 630 468 991 155 559 756 293 491 115 861 795 215 468 892 568 269 599 513 618 413 755 442 819 135 703 430 264 75 654 442 622 337 100 429 294 681 469 259 363 735 271 528 264 246 814 142 721 698 254 861 941 836 573 176 495 795 71 551 626 763 872 261 586 790 535 712 506 369 233 145 990 351 443 830 926 928 960 693 937 516 492 36 405 175 983 770 723 197 641 339 283 753 808 807 274 754 868 135 905 331 293 119 360 848 533 377 788 191 876 121 230 433 127 314 940 558 292 855 245 117 419 818 546 92 422 702 873 714 19 683 716 135 131 800 461 814 307 107 693 880 522 551 515 259 201 708 349 459 190 299 766 780 471 609 131 185 389 221 578 828 680 835 115 146 409 377 327 156 692 657 551 538 855 45 909 526 2 603 841 102 821 455 870 325 421 16 791 339 443 652 320 437 749 806 886 362 544 806 774 738 255 334 741 223 412 450 397 638 20 252 354 137 921 830 800 274 604 856 82 732 929 163 922 156 207 255 916 874 872 753 448 779 368 268 252 837 305 270 103 977 452 714 851 701 837 417 750 912 347 561 813 778 319 610 523 226 7 712 53 755 374 581 658 883 157 272 445 627 22 706 310 871 135 412 607 513 14 755 599 694 392 493 9 355 265 719 617 725 123 490 18 439 853 34 232 483 844 598 829 637 806 105 121 285 196 866 760 204 351 805 891 311 246 249 672 993 745 717 386 160 686 37 462 439 472 942 873 982 167 76 706 444 261 447 623 338 348 34 806 861 275 827 92 717 8 975 829 661 694 705 579 759 899 356 123 194 355 822 764 75 608 771 14 664 524 743 925 723 204 825 275 488 707 58 634 230 634 89 139 319 652 12 402 3 120 663 683 533 578 140 182 620 323 318 652 641 926 372 590 50 324 678 388 176 212 733 664 450 751 18 197 306 528 33 40 236 953 854 639 906 105 970 85 848 563 393 661 76 157 80 651 432 519 635 773 504 775 252 178 863 987 223 375 735 290 786 320 909 894 402 726 408 687 344 378 241 217 645 596 684 782 408 651 890 630 535 758 399 994 733 768 588 865 564 251 976 178 46 471 753 962 326 33 38 364 937 761 563 448 782 739 93 144 340 370 135 370 277 637 223 762 449 572 657 626 85 108 922 347 537 322 152 392 430 479 80 281 713 198 535 121 852 373 564 454 445 102 191 266 165 236 729 412 771 267 862 681 794 648 68 274 381 387 220 550 688 549 551 404 211 53 311 654 644 545 326 224 166 496 330 682 503 116 527 943 175 8 503 657 173 981 235 717 839 218 159 654 601 988 601 724 168 566 276 30 460 788 857 817 33 267 31 314 585 448 889 204 68 265 912 291 259 71 477 354 799 616 983 342 710 547 186 890 118 548 37 895 403 778 841 734 40 2 872 413 763 485 515 902 287 567 723 630 461 910 427 161 223 490 511 915 708 599 153 911 248 794 74 158 541 843 504 739 937 643 843 245 866 862 31 573 163 742 1 630 574 887 243 224 675 507 547 150 966 910 228 204 749 826 114 273 689 769 326 182 738 404 662 784 336 915 646 231 33 57 619 284 599 493 986 159 539 280 448 345 692 716 805 194 643 280 315 769 58 96 411 323 621 538 553 256 288 872 573 146 286 602 823 83 944 631 15 730 577 162 354 375 64 233 307 684 168 92 811 968 77 80 672 184 966 913 982 332 773 82 218 903 791 775 53 630 251 527 442 389 818 708 351 663 507 636 860 48 448 906 144 643 653 461 794 584 988 432 489 462 769 522 934 706 278 47 467 805 281 613 323 491 86 925 822 972 633 649 362 926 270 803 878 708 37 570 536 191 488 684 434 218 577 238 146 739 755 557 823 966 253 642 135 244 992 486 106 569 516 28 303 363 731 212 653 78 931 298 123 766 367 958 800 599 644 574 217 329 578 535 824 80 268 247 700 263 990 420 301 441 628 964 192 834 666 309 208 822 286 828 504 264 43 58 455 71 618 167 314 968 630 281 92 960 21 685 834 912 114 965 912 29 175 623 764 872 142 165 394 413 132 983 580 350 298 997 489 999 784 15 463 236 866 53 593 767 732 437 175 335 184 385 178 270 854 60 64 624 359 210 974 632 478 287 912 962 518 386 311 88 406 353 181 196 157 982 980 714 442 311 556 102 33 717 295 626 455 616 661 381 464 851 312 430 570 206 67 660 223 313 30 282 602 724 545 187 461 531 504 725 304 699 806 956 933 147 979 365 389 529 763 31 766 583 11 610 458 833 525 399 866 480 594 334 180 824 594 153 231 157 435 950 434 882 937 242 336 293 589 2 698 713 600 734 955 637 543 148 505 5 433 85 903 226 524 600 565 757 904 945 663 815 297 568 544 111 544 53 443 1 961 83 919 632 121 725 678 115 366 186 886 453 2 678 294 288 834 502 99 996 795 363 280 64 392 641 488 887 829 744 460 538 811 368 658 982 774 439 580 921 87 53 364 11 831 435 727 663 630 172 252 735 185 421 551 403 927 798 850 141 472 945 342 665 253 421 152 641 668 871 654 426 45 208 154 643 28 198 74 508 925 384 902 312 310 418 98 603 745 794 460 434 138 168 522 701 864 150 588 623 862 277 366 966 326 872 674 641 105 546 208 841 245 901 819 541 956 723 162 446 519 948 20 85 488 70 53 212 849 116 296 120 125 950 982 540 865 495 325 493 705 780 917 960 35 192 773 170 339 150 959 81 175 514 415 601 898 829 808 649 14 518 57 388 309 105 532 279 121 294 239 587 424 729 776 866 789 61 494 937 627 182 725 611 686 169 243 704 863 171 45 361 952 665 499 737 888 446 597 485 464 296 814 953 250 354 408 157 825 659 632 777 928 823 997 275 123 611 594 445 218 484 518 994 502 420 288 939 397 553 469 642 995 61 583 958 633 978 135 963 564 993 484 505 141 308 503 712 469 494 30 716 144 127 530 52 559 838 864 710 789 560 142 943 745 389 227 733 53 616 538 765 550 800 284 741 196 497 667 264 138 722 976 936 813 707 296 401 299 288 787 669 949 337 415 861 410 382 344 823 487 542 860 752 522 643 185 892 161 648 721 778 943 171 29 495 483 589 443 895 981 677 986 43 360 229 112 381 836 623 916 301 703 681 430 414 296 11 800 968 331 684 158 777 911 934 772 587 203 492 670 626 448 160 344 167 923 234 555 74 950 407 910 370 273 952 385 526 494 4 837 143 744 467 298 487 898 339 391 825 522 694 695 20 785 652 761 219 711 363 298 454 375 910 885 518 483 108 608 932 65 19 963 479 642 99 773 945 206 991 83 364 100 537 539 849 89 824 529 440 348 539 273 134 974 858 419 689 656 55 570 583 687 263 38 39 578 419 212 26 284 774 319 578 477 850 950 409 991 287 389 354 197 190 16 168 114 473 143 479 555 536 715 196 237 724 872 689 468 843 866 485 842 482 381 690 877 566 513 936 62 531 801 645 800 299 414 23 502 472 210 173 353 625 676 19 138 578 10 139 723 85 362 913 466 676 797 420 903 776 310 71 727 836 169 95 921 343 62 510 369 532 755 485 246 121 554 804 309 538 467 238 316 142 88 341 359 854 288 160 3 277 839 311 438 791 138 521 708 441 525 240 492 575 778 188 271 939 702 718 389 835 723 35 185 302 157 87 309 121 31 590 36 245 947 630 194 898 251 761 688 818 411 993 426 923 210 523 306 581 320 388 323 641 507 777 925 714 453 679 941 774 61 491 886 613 138 452 961 550 658 60 558 511 402 192 479 922 962 969 730 445 932 457 179 196 874 468 709 363 522 380 255 351 932 831 519 55 299 491 114 435 425 290 30 287 347 460 714 199 706 139 48 598 150 939 719 913 577 717 617 311 938 797 490 612 253 311 902 951 922 117 943 769 505 515 793 348 455 317 954 567 834 27 467 546 989 873 762 604 459 209 677 262 612 181 645 854 689 431 888 571 420 515 635 299 697 613 378 705 466 473 989 566 562 970 781 777 906 543 238 408 249 323 679 478 899 997 246 510 35 551 23 932 994 453 550 247 949 928 375 845 58 960 532 283 599 950 159 909 468 933 14 624 327 210 100 556 100 631 282 935 326 49 113 855 128 273 163 406 699 255 680 351 718 606 802 940 751 527 505 582 971 970 527 166 115 421 117 352 413 429 738 140 606 977 902 940 441 756 305 171 673 366 710 17 743 451 853 263 697 639 685 15 556 527 696 407 632 252 291 201 119 771 78 581 912 810 360 504 406 817 705 240 723 650 452 147 502 69 32 986 9 51 151 948 216 271 571 145 99 44 488 9 138 381 815 128 989 229 196 293 276 258 443 959 191 252 300 78 64 339 913 491 520 533 719 616 453 482 625 853 754 866 922 0 958 529 248 358 307 224 625 861 453 83 296 285 242 521 935 349 45 925 824 489 319 440 58 676 383 923 436 369 527 104 120 76 795 242 888 117 58 862 9 563 215 718 679 649 334 188 798 531 304 966 565 74 929 31 511 270 193 53 95 840 907 758 443 114 451 435 912 384 609 490 625 966 679 338 487 681 636 386 705 258 490 96 800 798 342 898 400 32 743 850 275 253 379 826 440 62 636 952 523 877 813 266 634 491 301 438 893 464 76 416 897 52 825 135 505 993 567 100 584 856 145 358 882 836 62 938 766 301 293 382 838 813 42 336 220 454 108 848 269 153 958 489 62 691 489 567 702 471 874 793 223 569 657 132 310 69 134 775 765 995 260 791 108 706 827 144 222 258 932 703 337 253 654 475 291 736 4 364 451 55 531 517 683 453 594 825 608 519 632 397 818 79 682 345 937 971 21 389 77 8 928 650 18 937 232 74 534 7 162 858 310 265 465 989 139 933 147 760 158 167 841 560 239 772 367 154 508 575 972 849 423 544 65 935 476 46 842 24 473 703 721 120 72 492 877 900 217 177 661 282 116 783 889 206 917 468 968 607 264 406 891 502 378 893 814 35 825 964 710 231 997 687 369 18 803 79 715 302 804 241 831 414 287 763 562 456 955 578 639 245 123 486 964 614 942 359 441 471 752 328 716 903 419 469 299 750 72 594 189 78 883 239 908 1 759 579 370 563 507 944 792 726 58 186 620 107 548 356 761 286 337 357 913 411 254 611 859 265 895 886 498 850 370 636 208 853 706 152 829 616 679 204 289 16 561 847 695 36 157 179 564 415 593 105 420 751 650 504 569 52 972 830 458 209 947 743 188 745 384 604 427 626 125 191 6 798 424 855 459 771 264 182 408 704 729 817 76 633 710 884 378 350 822 995 266 865 669 576 955 298 460 201 675 202 245 895 421 697 496 11 429 788 918 703 607 279 571 122 123 481 883 714 826 955 944 766 198 170 195 736 598 381 419 488 293 157 564 443 482 124 568 481 457 857 352 263 794 713 579 247 101 825 536 314 50 338 992 145 5 328 495 733 299 150 129 95 204 521 577 309 209 144 895 229 169 120 677 32 17 396 117 548 635 786 335 449 687 944 100 134 725 500 995 640 477 420 342 457 820 397 777 399 504 727 280 960 720 189 423 888 583 236 247 594 796 239 91 552 434 618 423 12 130 544 160 272 69 354 504 576 777 921 578 879 34 344 534 486 627 931 773 207 80 220 694 535 700 900 386 639 429 673 858 513 933 529 276 915 93 483 231 512 432 958 216 865 280 544 234 562 114 223 684 646 16 320 510 695 277 89 658 377 476 20 341 850 829 152 426 750 135 643 967 724 848 520 63 3 217 552 920 522 678 803 926 912 543 737 445 785 11 723 686 757 258 580 626 717 690 427 355 942 812 717 510 376 518 16 248 286 868 600 676 616 464 75 360 492 529 880 209 642 291 936 879 612 935 101 112 769 373 72 441 608 265 104 978 916 808 692 77 344 444 547 287 349 114 201 768 795 290 941 694 449 889 325 997 805 836 947 92 279 991 134 946 683 971 604 843 580 523 348 195 547 418 336 226 196 572 674 85 874 383 521 196 834 930 483 596 642 256 671 165 865 138 791 212 395 632 112 188 522 242 301 58 779 999 944 270 625 719 0 222 975 345 309 667 569 199 551 744 41 863 373 392 686 132 153 183 98 498 201 232 71 392 411 967 554 525 366 39 57 516 203 795 410 754 552 683 390 610 690 235 998 201 210 900 911 78 288 392 692 175 91 955 627 234 696 692 157 534 128 461 349 650 507 119 173 610 840 675 966 874 47 578 563 52 725 344 888 76 452 866 225 289 379 968 530 780 393 127 161 274 647 75 951 314 406 257 995 409 939 908 455 478 107 344 199 849 950 759 908 500 547 710 470 16 652 485 460 643 544 586 267 42 660 543 197 755 676 518 642 582 449 723 344 679 473 276 567 730 240 609 765 783 583 172 702 128 414 329 25 25 961 653 209 297 996 141 378 421 197 648 746 765 633 555 56 348 844 875 961 881 58 953 112 826 47 173 152 916 24 628 502 354 77 814 350 421 170 827 283 561 442 896 954 131 45 30 67 25 829 773 682 521 762 309 77 26 203 498 522 646 547 750 868 504 732 557 205 211 997 165 612 208 529 384 727 19 68 347 12 707 951 810 7 846 772 579 199 716 111 925 604 175 620 48 685 331 652 481 800 653 701 675 627 840 603 763 346 303 37 409 807 827 856 308 753 111 126 645 84 285 475 468 528 463 732 393 559 595 526 20 613 150 600 175 706 401 818 652 808 677 51 60 660 303 124 578 96 659 893 482 503 610 662 158 600 713 255 407 157 162 193 822 87 867 882 475 115 174 527 185 489 415 812 780 881 589 245 532 875 667 632 454 811 510 878 211 56 833 766 161 28 335 262 510 955 347 63 81 881 283 663 892 741 283 262 230 614 287 643 8 890 394 821 122 724 270 241 621 377 543 459 485 670 225 985 46 987 931 670 798 256 583 459 359 120 444 794 894 97 620 408 684 161 399 288 307 921 399 372 339 698 750 613 471 308 405 675 578 767 441 406 37 450 208 274 818 358 760 61 603 477 400 909 482 870 537 997 76 588 576 501 43 184 414 439 843 404 141 285 345 231 701 785 781 99 740 42 917 79 85 157 544 883 788 724 762 510 31 177 186 325 599 142 397 585 901 984 405 302 621 128 556 810 55 534 502 388 770 907 938 86 304 469 251 571 893 106 578 516 98 34 330 993 569 155 21 115 623 530 833 430 788 335 192 228 508 139 73 743 526 574 41 607 120 705 957 428 694 441 559 691 800 840 834 137 440 688 545 428 58 27 348 795 784 689 730 553 619 584 306 105 515 871 172 571 253 650 182 821 369 704 766 677 57 166 917 802 21 844 25 268 264 687 26 123 224 955 9 645 213 619 687 965 115 973 179 590 194 165 15 696 264 979 708 194 614 818 53 340 931 20 709 646 583 404 953 315 94 126 529 934 109 655 306 517 37 474 679 482 11 102 869 435 597 381 467 1 234 894 780 634 397 521 472 643 948 747 743 677 810 19 4 224 852 257 317 715 666 486 276 750 915 782 866 446 699 828 899 616 836 765 547 676 172 720 942 956 60 436 74 226 986 940 871 460 840 356 264 192 34 936 745 568 736 761 633 91 944 523 446 28 442 487 704 914 134 95 306 721 593 119 820 752 30 11 723 198 674 686 666 747 646 178 70 514 594 839 467 498 990 334 134 533 246 561 452 747 391 52 377 971 700 209 33 677 753 756 592 667 140 22 73 998 651 858 319 666 262 475 671 240 509 271 204 991 405 977 471 925 386 20 322 323 312 302 643 158 804 163 223 990 163 990 12 630 565 411 671 753 144 369 288 948 560 266 7 524 501 231 671 946 629 949 411 704 69 375 924 42 530 246 637 811 426 311 91 289 964 386 23 478 67 686 329 52 464 121 456 312 464 675 386 745 863 299 596 15 843 124 67 806 89 944 988 969 446 196 802 594 722 386 227 147 848 67 893 296 105 740 387 138 310 782 444 507 688 550 887 926 173 868 845 888 289 189 697 317 278 919 365 274 273 111 321 798 652 568 184 556 958 704 418 948 539 753 152 473 815 939 296 270 632 2 71 501 472 498 582 844 202 667 0 966 738 722 376 332 210 280 965 397 255 896 598 164 421 186 791 301 190 939 153 930 477 267 662 629 592 159 271 988 302 864 755 914 127 12 402 741 111 975 500 100 76 142 422 243 489 861 129 240 288 658 558 295 594 127 993 884 967 989 984 624 309 570 124 152 114 333 4 447 792 436 699 897 135 568 902 9 524 686 661 606 141 673 830 200 757 900 291 530 515 482 792 318 45 204 616 589 71 272 264 277 771 711 386 845 43 738 950 729 915 599 370 448 968 480 47 258 722 367 0 316 947 254 390 293 908 829 217 182 238 288 832 193 447 59 664 113 467 300 562 183 824 914 335 620 694 357 65 608 964 666 659 634 350 712 69 882 156 397 851 513 488 955 891 541 606 239 62 241 792 50 934 34 288 920 641 937 725 125 959 686 252 67 691 717 968 919 707 577 861 87 109 610 308 719 331 62 534 884 55 589 385 500 519 736 505 282 844 612 523 712 655 707 312 640 663 935 688 640 543 986 725 36 547 441 375 882 345 221 978 947 253 171 218 450 450 975 603 529 331 860 9 814 927 176 89 633 584 335 913 748 405 207 812 768 93 106 506 153 559 104 328 334 967 342 491 792 771 890 891 678 983 773 664 146 682 934 74 527 294 780 986 452 150 485 339 325 159 702 185 80 68 254 568 42 661 315 525 603 597 982 116 268 447 470 380 226 345 420 212 497 978 166 648 236 463 194 622 301 361 868 949 940 845 149 74 271 505 263 595 580 818 387 698 431 757 916 368 510 225 324 635 765 156 545 598 394 186 952 908 385 911 730 584 321 141 554 895 29 332 65 838 724 702 446 944 19 574 42 951 194 234 361 475 438 495 725 509 138 496 341 770 702 337 153 341 905 343 926 745 569 464 886 848 386 970 151 591 477 492 17 358 421 191 585 77 594 530 844 617 395 332 478 503 636 77 459 171 402 359 834 368 754 773 359 714 37 345 238 215 320 682 227 328 689 466 975 915 520 147 666 697 499 144 793 775 408 881 446 940 284 581 998 773 639 974 42 562 589 645 22 12 999 667 333 919 867 733 886 956 341 382 951 335 392 712 152 388 193 561 672 540 496 61 758 882 372 236 378 123 769 644 467 691 277 566 972 881 754 571 945 325 264 621 457 476 610 748 109 735 260 464 423 748 948 668 119 627 351 112 396 955 713 288 206 8 548 596 112 363 651 845 856 552 342 444 77 647 449 46 185 921 184 303 671 354 303 636 549 618 1 485 118 863 485 435 694 470 615 238 50 742 224 836 852 861 642 212 126 123 296 721 518 339 179 651 740 142 204 536 399 845 783 396 940 220 159 647 229 878 318 394 548 384 506 781 193 913 485 16 256 336 829 896 805 210 590 915 988 407 952 752 455 326 460 817 328 236 396 403 708 153 207 894 678 877 905 438 973 945 505 166 642 669 370 499 546 695 64 948 633 79 468 290 303 378 821 188 314 711 853 11 110 54 337 654 690 525 220 627 753 705 624 784 892 437 320 128 204 153 629 689 336 283 782 734 975 801 315 604 659 897 581 680 801 471 451 713 767 46 892 38 610 564 400 675 32 795 443 28 985 46 477 730 847 938 220 87 799 213 911 692 514 617 526 937 416 501 515 928 134 214 891 671 605 556 936 69 95 618 920 829 93 348 983 315 176 565 487 88 453 860 757 389 772 500 282 593 557 27 139 370 458 223 821 61 337 328 959 834 690 172 129 324 471 564 977 342 751 363 440 578 149 318 626 827 174 937 190 740 147 973 621 90 234 256 386 989 944 112 87 312 570 926 476 796 96 290 814 153 480 51 144 518 782 122 397 348 5 977 839 416 186 313 445 108 544 794 350 372 796 510 919 295 820 288 131 343 280 339 119 239 641 920 932 811 67 648 345 686 707 28 628 475 844 754 647 140 663 512 870 635 12 348 768 856 200 228 539 236 298 575 615 343 417 890 235 781 63 321 543 647 12 52 231 298 130 84 934 312 973 474 266 100 366 956 217 657 29 812 535 24 953 986 932 106 919 277 712 918 950 376 947 477 458 292 437 211 42 414 963 719 237 807 431 869 363 647 703 738 937 302 109 610 812 536 615 535 9 885 242 305 551 46 398 561 570 724 775 902 492 811 644 10 312 517 444 479 868 610 237 172 437 978 283 697 403 918 45 394 145 418 146 239 676 438 59 192 822 544 266 19 121 304 708 61 951 692 161 74 8 640 375 403 560 734 262 173 209 622 189 928 584 145 350 664 145 67 498 409 692 414 984 480 712 324 760 879 653 733 802 125 789 329 841 214 94 750 457 591 671 709 195 167 445 993 619 49 280 359 947 815 859 292 38 834 436 51 758 111 92 909 36 192 220 190 287 194 807 33 690 418 156 727 410 761 145 358 346 994 43 2 242 247 802 216 576 409 879 187 523 989 131 334 300 887 901 475 294 366 795 427 662 881 139 507 347 904 607 612 513 3 772 943 63 746 573 518 798 423 323 314 461 261 132 385 625 840 804 741 674 546 464 760 29 628 773 59 628 567 696 976 796 870 946 405 849 667 898 131 501 550 110 222 619 143 80 987 810 284 256 758 599 559 777 876 628 981 919 51 413 43 948 273 723 916 113 694 873 87 932 612 518 31 78 357 93 448 376 925 718 228 101 715 122 565 523 815 347 436 38 544 139 140 115 241 738 119 903 458 701 838 984 480 74 23 199 499 259 743 183 860 524 439 409 105 292 750 699 485 624 315 421 193 56 365 439 513 9 279 461 229 552 442 687 941 808 411 846 486 445 837 507 153 861 378 699 308 478 377 201 160 828 269 905 737 335 238 624 360 365 520 803 80 712 738 679 123 430 740 110 586 408 702 214 696 673 591 326 894 351 504 283 255 576 293 870 442 502 195 492 547 472 760 374 794 913 542 230 545 755 614 248 57 52 400 585 177 879 186 706 329 77 334 798 152 672 919 899 497 454 859 325 314 400 162 472 171 810 429 912 336 641 221 567 549 358 649 834 611 188 831 471 561 227 986 238 250 677 539 495 11 745 778 190 104 457 357 251 301 138 407 179 214 442 596 70 910 533 761 555 837 985 967 10 688 502 223 631 221 191 277 686 289 672 757 97 127 138 643 874 758 97 278 189 784 779 779 272 403 804 560 981 258 59 212 180 880 555 138 766 921 805 925 118 635 941 48 652 456 633 837 124 93 720 126 56 629 567 908 721 800 412 685 445 721 446 719 300 734 956 323 935 760 166 4 147 963 918 870 29 468 481 279 880 195 590 774 259 995 710 305 6 149 577 361 824 418 444 605 647 524 858 688 691 839 992 658 870 426 48 540 736 855 991 611 321 34 738 881 681 685 799 582 929 625 973 463 572 174 954 690 751 215 519 691 889 393 455 937 37 176 939 745 704 746 878 256 210 646 751 527 345 719 693 544 559 159 149 166 358 441 659 985 971 850 972 360 773 385 46 373 718 258 943 849 547 307 708 397 164 205 76 734 17 999 137 724 327 240 123 479 492 323 555 846 240 475 922 600 2 155 618 610 630 976 847 687 899 845 174 584 791 364 427 656 823 267 150 193 910 694 858 868 795 538 757 739 705 842 760 362 225 501 813 763 274 129 85 18 909 910 682 956 773 630 572 939 5 685 967 428 470 674 31 266 714 121 197 225 250 617 282 88 8 685 807 950 402 604 859 337 345 864 844 874 256 245 456 885 804 302 609 98 334 190 195 839 528 203 110 978 76 958 128 863 388 204 90 786 27 650 609 886 289 34 216 118 781 218 623 822 843 337 17 477 111 752 261 105 959 730 161 220 612 708 366 170 993 663 709 532 911 956 552 86 194 218 649 509 130 379 235 493 820 51 36 550 524 68 548 187 751 192 580 822 234 289 821 695 28 158 844 558 363 32 639 89 26 20 287 6 986 523 158 919 918 350 241 690 192 136 506 471 411 390 462 642 704 329 558 147 212 854 615 518 400 865 476 979 692 564 778 972 629 192 246 190 380 802 687 246 593 610 867 604 676 904 397 912 245 754 431 596 578 972 613 457 696 854 855 640 106 364 389 442 985 211 318 21 505 476 637 366 714 338 445 801 930 902 395 508 640 312 44 44 248 188 531 804 520 268 164 359 789 253 872 112 637 518 398 738 715 12 997 420 415 402 433 394 788 805 345 371 378 741 106 881 946 488 242 982 835 873 913 36 549 665 295 111 136 159 423 106 139 53 68 244 520 191 995 666 577 229 422 595 384 815 844 848 88 617 377 832 138 13 491 711 74 487 212 683 265 622 912 627 208 735 351 543 539 558 87 235 61 773 467 149 926 329 607 514 671 508 58 8 487 335 616 20 206 218 858 600 321 164 242 176 872 652 976 54 315 582 120 164 655 235 340 436 395 124 107 148 756 57 985 678 135 574 151 607 432 918 257 913 909 49 978 20 413 962 966 991 501 880 155 408 506 636 983 883 487 545 863 699 948 907 269 391 734 722 658 894 935 711 442 188 134 500 619 626 1 225 348 397 935 487 768 817 859 281 943 685 514 844 322 653 657 523 200 556 279 628 50 300 515 515 801 204 208 352 801 393 376 179 852 627 995 691 378 474 862 978 190 734 693 913 139 867 789 784 760 38 889 599 569 584 278 862 220 276 136 157 632 309 771 945 131 589 982 842 207 876 609 841 285 90 394 697 135 0 19 406 215 236 451 513 524 938 962 962 415 636 854 866 505 761 857 49 706 400 149 93 382 910 133 570 735 651 656 394 142 294 927 263 748 341 451 345 421 96 827 259 88 935 936 675 38 998 612 596 592 953 251 339 841 871 814 421 58 603 493 604 810 735 636 145 586 429 209 981 78 890 383 24 643 192 974 847 558 211 248 563 610 345 853 520 164 186 9 717 267 317 939 467 621 5 582 415 218 402 684 563 689 835 17 202 625 317 902 705 764 858 209 606 573 575 657 247 814 530 967 179 152 256 841 138 367 771 2 494 103 105 399 264 746 729 892 26 825 892 711 848 590 851 57 678 311 866 590 423 479 443 439 111 377 940 895 570 347 770 213 698 319 798 290 561 143 238 955 291 735 845 730 217 807 716 852 161 923 346 803 781 706 34 717 640 759 209 507 634 42 987 128 394 133 276 753 524 358 542 957 418 179 162 837 316 536 396 715 174 880 255 87 174 817 213 702 982 373 740 100 250 390 852 4 6 542 43 619 759 338 468 385 880 327 236 222 899 805 699 658 804 38 705 990 965 577 72 54 360 292 845 998 9 878 385 812 421 511 979 483 504 927 473 454 723 795 990 891 36 993 319 705 987 903 278 320 14 745 914 776 476 933 505 255 16 376 577 143 81 455 269 324 913 231 184 103 850 550 493 547 133 665 455 139 429 454 762 109 767 402 723 789 570 41 337 339 253 428 625 315 608 783 629 923 760 52 91 328 386 289 605 661 53 111 300 952 272 362 607 583 215 692 788 982 117 467 117 205 884 124 825 103 773 664 860 19 920 834 454 974 828 762 387 472 28 900 451 918 252 844 236 419 905 137 711 217 653 55 870 109 982 636 499 435 43 573 854 57 651 83 489 16 641 428 709 417 500 465 76 653 732 64 507 689 801 809 932 910 677 451 499 93 157 792 87 612 826 869 692 403 834 12 807 525 603 640 672 116 797 378 762 403 236 473 469 288 637 519 485 675 150 476 528 821 504 85 722 666 46 600 786 519 864 971 368 722 877 207 55 111 349 617 145 426 868 877 808 587 22 957 928 758 378 441 450 870 22 36 198 624 399 626 760 344 198 854 738 568 811 18 530 413 797 317 574 859 704 17 219 145 927 425 617 557 243 74 8 283 83 620 742 747 771 181 297 545 258 808 720 516 526 767 48 411 262 580 609 892 755 815 559 412 193 798 544 700 593 733 683 974 944 607 679 59 501 306 920 197 438 515 958 614 747 852 162 152 126 82 712 484 191 184 229 415 28 377 856 908 394 547 808 213 452 168 978 990 931 312 399 567 828 57 531 503 537 720 698 787 511 489 579 218 656 470 107 488 297 74 762 588 291 827 127 82 181 237 734 761 385 976 108 892 780 154 530 682 586 773 571 46 201 780 991 825 956 90 560 213 739 892 738 24 748 363 792 590 18 174 613 800 302 861 551 833 697 294 92 982 61 805 92 150 259 945 106 970 891 199 543 861 394 9 587 861 525 803 667 777 684 962 207 870 230 408 187 720 693 959 815 607 103 134 51 391 351 378 298 308 948 28 389 617 901 766 525 504 588 787 195 399 555 418 338 432 958 755 494 516 603 299 608 784 273 861 871 859 681 875 538 148 842 190 837 429 361 83 288 996 346 374 375 152 906 24 201 922 210 548 55 920 121 306 662 214 138 972 678 412 393 817 536 425 725 307 266 964 898 758 730 867 93 317 604 609 335 33 736 887 494 831 627 903 696 908 900 587 622 294 351 393 886 119 508 803 493 519 362 189 583 49 122 820 144 489 924 167 162 173 62 939 744 218 764 350 160 178 771 117 532 817 61 534 415 503 382 477 526 824 302 783 938 551 675 996 401 587 683 858 123 473 817 657 386 698 438 333 130 613 958 148 367 155 660 385 671 83 685 802 483 66 656 973 689 406 319 831 54 983 378 940 141 622 679 162 685 712 216 356 10 558 493 776 216 653 736 197 365 760 936 52 797 427 996 371 532 918 5 656 591 143 1 679 56 348 771 314 721 350 60 738 309 369 160 109 900 260 916 969 343 62 465 990 123 172 905 420 193 684 115 360 105 744 50 120 907 572 584 482 907 996 323 593 357 62 404 297 731 213 859 790 268 853 649 941 346 130 226 124 521 898 237 774 746 601 813 522 350 899 897 517 24 966 535 655 136 135 55 4 946 516 674 557 910 939 972 521 547 671 685 93 627 80 479 712 224 285 137 58 430 343 370 181 458 669 3 540 97 346 724 564 243 970 387 812 497 59 87 84 888 123 739 310 831 211 414 494 381 37 659 131 662 244 623 549 29 410 923 529 140 933 959 478 176 631 596 958 998 605 786 262 800 181 946 479 801 773 789 914 342 304 244 684 869 491 677 407 62 931 442 623 967 284 987 647 339 969 788 313 145 96 553 7 283 918 628 580 659 589 244 750 976 928 65 58 581 485 185 264 872 794 852 381 410 536 346 490 774 477 963 375 966 274 256 276 334 999 746 540 846 556 131 999 436 654 780 1 858 461 148 844 249 431 885 490 972 715 861 678 806 117 653 768 310 703 120 682 92 449 924 699 599 881 432 624 322 756 184 420 398 367 267 616 893 247 882 244 807 487 805 12 812 998 827 194 382 949 40 34 533 630 860 431 455 542 555 524 154 727 794 357 161 154 289 754 508 870 828 137 252 802 675 859 456 81 309 249 512 934 129 570 595 485 87 949 626 383 348 452 62 433 380 852 264 808 826 220 278 318 443 76 346 74 544 806 742 79 351 491 465 299 178 905 629 736 79 158 557 521 238 795 886 623 746 672 80 998 609 518 650 575 997 647 30 322 918 521 56 411 466 41 582 277 801 599 189 21 660 354 612 643 410 591 828 268 115 843 248 856 121 314 703 96 228 705 730 581 590 495 492 709 152 899 248 843 947 802 784 905 750 70 366 280 627 516 140 468 459 504 154 115 398 773 964 634 177 11 403 646 950 234 194 254 475 165 112 376 858 885 58 896 851 484 947 355 590 852 111 990 527 43 342 222 137 241 235 773 55 716 149 744 124 578 139 394 217 857 949 822 280 479 533 154 771 645 558 28 345 291 410 262 566 586 61 317 911 557 99 627 897 368 335 589 276 670 241 707 230 941 182 22 505 33 471 918 618 388 416 17 702 636 644 111 793 508 167 834 108 974 923 522 287 871 249 898 817 874 138 545 106 955 382 60 297 452 471 640 202 502 976 785 578 944 842 382 286 153 191 996 81 423 572 158 234 408 568 698 608 522 551 87 263 907 864 179 862 425 808 862 713 984 496 192 834 415 466 347 879 894 234 834 611 331 391 782 19 232 248 734 79 651 64 21 276 248 866 58 808 664 157 451 676 150 840 820 735 164 701 955 118 367 151 997 18 173 537 880 779 70 996 91 728 499 442 139 693 40 495 715 842 474 358 531 848 218 57 230 543 285 512 135 827 384 30 129 734 618 322 990 771 744 736 10 946 98 652 101 765 479 145 340 638 911 506 335 423 27 160 51 992 701 362 480 438 535 777 205 114 837 707 568 703 302 547 423 67 733 136 851 77 145 753 804 120 895 829 298 693 624 342 121 202 822 94 991 773 721 633 231 15 553 282 612 861 55 824 776 239 12 199 454 28 280 982 999 662 33 625 819 530 954 777 435 82 569 599 855 993 594 320 647 883 371 994 952 114 770 882 563 79 786 551 991 389 474 495 701 400 366 48 87 137 258 963 480 560 683 771 662 665 801 494 466 919 26 39 793 420 108 396 278 249 493 116 581 194 105 252 862 635 920 82 626 369 357 848 291 838 670 371 469 225 384 416 565 235 949 849 666 246 726 577 567 984 895 834 284 996 128 944 308 441 299 788 105 266 53 127 388 775 418 478 290 762 888 966 182 80 951 804 65 835 627 692 175 501 782 942 208 203 208 790 839 204 888 6 821 643 227 53 822 622 82 27 134 407 48 492 566 605 928 64 451 716 592 449 50 263 804 860 739 698 426 764 561 183 92 333 580 433 982 426 404 120 425 786 266 633 342 50 290 979 921 3 799 791 151 2 75 746 208 754 341 785 140 705 751 599 710 635 339 651 314 219 190 567 136 286 492 918 160 980 966 474 367 877 434 613 625 99 836 974 561 777 392 80 92 683 378 630 888 953 328 531 199 53 154 695 966 939 136 279 990 39 905 726 837 602 134 859 816 895 625 257 395 927 913 53 517 986 446 450 952 124 194 51 312 644 648 617 457 508 868 791 595 305 260 908 835 180 585 313 146 877 82 216 832 807 395 361 622 9 915 284 74 292 837 234 454 540 783 710 611 642 135 945 230 697 471 153 574 30 739 968 613 812 532 506 465 510 680 807 139 877 350 314 899 240 302 320 225 24 689 863 699 731 431 396 580 53 145 363 627 758 11 903 202 387 625 557 548 643 588 832 354 120 144 323 722 261 278 778 498 628 490 96 911 456 447 528 90 252 743 933 717 493 0 761 345 274 553 990 228 939 691 490 328 567 777 882 289 885 654 597 325 117 22 792 147 297 817 237 272 672 468 209 719 965 183 431 10 752 342 946 186 743 392 419 338 724 977 122 595 807 701 39 564 758 736 793 572 499 660 442 77 382 124 240 836 591 420 37 834 508 504 599 8 650 166 590 401 202 844 17 230 153 521 882 443 524 384 471 483 828 999 565 743 895 442 109 255 416 660 374 478 90 954 437 460 951 692 741 972 742 888 389 343 750 816 347 316 173 161 285 828 148 405 686 303 160 183 319 660 191 435 269 942 362 59 630 436 264 513 983 560 844 463 527 659 955 252 700 402 857 181 739 216 315 108 124 644 462 681 167 901 954 659 249 455 908 291 977 940 821 231 32 713 822 897 347 374 380 6 985 650 325 875 265 49 994 850 14 949 726 682 763 152 943 380 449 13 597 101 442 798 491 562 195 739 191 510 323 294 771 121 938 177 146 331 630 635 150 697 629 571 922 63 222 762 629 803 440 124 996 224 202 815 556 335 113 623 768 961 64 608 3 529 766 635 228 0 107 304 715 788 818 621 666 107 157 572 67 907 899 91 793 497 267 451 763 69 207 860 440 150 839 980 739 611 862 984 354 353 914 259 119 511 439 981 277 101 548 23 929 654 273 887 377 281 600 248 511 712 451 740 85 128 718 152 603 69 633 651 338 297 261 368 564 835 960 356 989 427 7 386 596 810 85 262 330 906 751 280 127 110 699 295 288 628 1 173 917 94 662 369 655 150 893 504 713 429 918 611 566 517 186 108 488 25 557 613 298 343 563 841 667 51 592 513 860 294 712 184 916 403 568 141 803 205 418 535 440 158 322 788 739 87 738 365 166 679 712 446 73 621 235 650 520 816 462 682 843 198 540 267 133 734 570 966 186 78 636 24 299 500 931 757 440 13 751 895 304 609 284 812 29 665 29 751 575 216 529 320 963 227 447 81 36 996 6 827 70 735 627 982 178 784 224 622 294 592 956 825 609 916 375 22 186 655 33 43 493 433 952 41 797 204 288 26 120 89 502 293 421 517 139 496 801 77 955 418 518 830 354 442 25 217 299 225 34 692 647 732 954 912 954 845 618 89 486 275 210 116 327 32 532 426 995 714 491 230 352 30 573 916 612 55 509 628 931 370 362 275 232 136 881 752 319 766 392 520 740 888 269 36 489 284 176 944 170 630 384 277 400 699 40 611 102 628 832 198 818 278 719 607 660 133 421 407 845 854 536 677 85 500 647 168 932 403 494 764 327 725 48 890 435 144 517 881 674 689 73 854 98 813 153 57 775 931 401 975 622 426 650 734 560 165 849 356 51 686 905 140 308 693 344 221 276 819 405 357 161 670 41 13 690 125 361 308 40 842 333 897 665 704 681 128 646 434 976 491 109 809 216 143 877 720 467 925 219 133 769 746 597 974 440 568 47 469 500 293 205 707 224 354 668 424 577 800 157 252 883 858 689 331 235 784 34 159 660 109 786 866 669 257 748 768 2 86 370 74 721 803 265 21 682 807 235 993 208 640 118 470 876 778 313 512 203 725 335 847 857 508 376 520 353 810 2 66 782 896 636 201 678 793 210 988 319 268 142 984 277 679 575 580 533 621 975 513 831 843 705 132 397 362 296 865 453 98 405 641 213 38 104 912 98 632 696 471 627 805 247 412 304 213 873 710 135 292 50 507 237 101 198 172 104 384 516 819 856 604 271 930 454 453 805 314 724 352 333 805 162 168 158 448 516 237 355 902 440 38 678 169 933 503 522 371 486 562 410 462 963 948 659 259 3 482 616 632 667 929 515 133 832 7 33 983 415 717 854 61 728 615 336 320 210 903 928 474 452 807 982 34 656 137 69 615 294 575 920 731 129 633 516 746 156 921 542 114 746 837 495 167 612 596 713 442 433 944 686 127 331 121 453 987 23 985 101 108 332 430 501 691 591 894 656 568 515 112 413 101 985 504 646 305 585 567 336 340 482 277 976 975 966 449 838 295 20 485 191 384 10 212 500 458 934 277 598 144 77 786 829 620 350 784 232 705 911 755 223 570 563 511 868 609 94 0 926 285 190 866 939 726 982 25 254 170 204 366 859 184 44 929 901 228 1 739 110 792 181 712 357 320 195 799 194 473 23 142 521 572 712 889 812 773 713 333 832 749 128 914 57 576 877 859 803 324 619 990 184 886 100 683 940 110 974 167 985 444 336 725 343 568 492 840 994 661 851 616 340 404 284 187 209 178 46 850 274 298 198 92 641 971 376 486 646 280 279 60 637 462 664 130 67 370 968 506 569 356 345 497 999 708 524 816 884 324 876 96 192 13 640 958 460 933 233 988 991 729 187 388 594 248 929 102 122 765 355 469 307 863 655 687 642 797 774 931 877 982 120 290 516 779 915 536 570 593 142 778 879 860 629 543 538 556 43 477 202 306 63 701 671 33 22 559 179 746 440 980 878 279 985 513 280 37 573 452 165 435 957 868 977 38 702 554 876 251 172 239 852 69 557 61 679 984 237 138 578 981 354 339 810 223 341 289 431 384 489 153 934 206 847 768 135 19 198 578 919 471 426 107 368 183 202 592 57 383 124 213 215 809 516 830 617 838 280 183 773 693 214 748 295 93 9 857 999 753 36 953 248 257 588 168 147 526 701 855 797 549 837 919 867 673 621 265 152 51 408 754 783 71 90 22 449 7 545 615 539 395 89 87 331 48 807 437 697 239 997 367 979 89 85 955 666 945 114 89 57 742 554 453 303 45 277 188 753 760 987 704 913 908 192 948 841 332 802 512 771 631 601 109 887 654 800 881 234 532 304 640 757 480 402 421 795 770 175 288 857 906 759 61 530 624 750 100 320 583 809 737 272 553 709 908 582 185 3 297 114 271 297 456 751 738 235 803 540 557 430 35 862 879 430 67 271 16 610 802 522 993 819 535 673 458 658 908 507 603 460 857 52 275 384 840 727 627 739 747 496 657 577 687 106 644 488 857 875 982 710 781 52 157 352 319 139 550 246 691 696 156 433 384 307 82 946 384 776 277 869 123 900 422 165 104 749 639 979 548 692 641 944 397 123 792 923 749 380 906 703 541 825 410 931 57 273 769 220 726 439 449 117 992 852 783 567 357 801 214 566 129 936 235 795 486 400 804 281 230 637 879 215 208 611 570 658 189 305 373 395 971 46 667 667 554 363 911 198 549 590 589 597 161 891 950 922 943 32 4 705 482 649 257 359 576 322 36 656 325 121 939 92 539 556 58 450 706 616 881 144 212 367 269 974 77 162 471 162 461 720 734 237 542 598 998 94 282 684 293 951 801 565 599 836 58 594 270 941 637 18 357 390 794 251 669 489 451 304 702 318 585 916 651 780 284 32 163 882 337 918 232 719 45 958 21 986 540 198 925 445 350 300 336 953 374 632 881 423 117 282 297 203 517 73 299 212 27 457 540 561 253 13 72 135 447 814 754 446 194 517 779 155 590 121 603 424 399 505 659 626 822 240 749 635 917 936 57 975 770 860 387 935 499 915 967 643 342 709 18 828 874 798 223 744 332 112 968 261 283 133 313 973 299 825 212 77 527 323 241 531 333 657 405 133 14 558 588 791 664 595 562 103 994 84 469 48 71 579 213 847 826 472 922 123 27 230 85 536 737 804 79 904 508 124 139 379 255 749 931 93 227 615 120 948 723 753 692 464 913 893 338 112 90 884 304 591 335 999 734 437 605 73 849 766 919 207 977 108 599 480 911 778 307 809 762 141 577 600 180 96 899 873 599 237 706 166 804 439 867 287 969 138 477 318 31 677 925 176 977 306 212 904 864 618 735 415 231 107 28 79 352 583 249 972 371 924 54 110 94 632 804 636 883 741 612 745 735 343 422 529 185 950 2 556 194 707 945 286 966 239 300 60 743 144 675 442 924 738 906 666 131 204 771 642 664 695 772 573 691 295 755 995 974 525 568 476 66 22 275 540 49 364 127 660 621 168 415 496 223 153 979 456 995 556 105 50 843 168 649 740 408 742 140 444 173 279 351 299 251 502 437 19 441 156 781 895 679 108 158 308 530 451 630 776 388 339 456 266 612 770 12 228 148 819 717 375 405 382 791 438 691 680 692 351 757 69 625 648 495 124 522 131 374 37 196 118 388 745 818 134 243 60 681 10 123 886 58 393 921 221 673 769 184 904 294 402 256 800 548 970 731 769 575 411 892 995 842 356 482 551 105 376 263 280 879 700 176 288 850 856 962 120 694 830 637 229 687 807 186 773 18 871 0 835 282 715 213 181 23 290 876 818 777 333 478 18 459 708 555 381 283 674 236 762 619 188 790 842 242 368 726 524 292 351 209 423 146 32 934 272 641 797 407 743 420 601 810 50 438 182 308 492 663 14 548 164 290 646 36 150 500 528 265 536 170 544 745 527 369 611 121 419 839 724 949 692 308 890 279 182 80 675 724 429 440 258 958 633 155 307 884 211 606 979 909 894 617 933 332 74 255 288 40 303 613 760 660 5 476 180 691 392 736 401 377 103 560 657 28 966 383 330 497 821 650 29 202 63 655 679 474 213 639 891 887 104 556 548 107 541 791 502 784 934 863 663 225 152 550 473 427 392 644 72 106 270 231 569 447 595 907 151 843 914 546 390 82 841 512 807 213 223 793 722 946 923 227 392 425 842 41 65 450 78 692 460 526 705 881 336 78 425 68 816 244 281 530 835 363 197 955 847 845 101 912 17 203 834 521 109 496 316 329 234 927 124 695 38 434 302 342 871 835 225 979 29 390 579 266 316 490 826 387 979 889 478 678 556 63 142 826 913 43 85 256 161 810 898 473 384 499 373 814 376 529 972 146 490 147 455 452 973 589 979 796 736 599 579 486 873 793 243 618 437 82 704 940 532 591 774 299 264 861 238 886 957 13 338 601 822 597 401 987 261 733 117 276 371 400 842 33 32 972 186 437 668 487 915 102 219 653 137 88 430 213 669 118 955 632 402 598 399 457 152 805 400 557 672 815 187 690 708 472 914 323 497 364 326 126 227 619 39 621 659 575 760 588 734 217 316 497 273 806 349 438 797 791 176 21 229 846 642 650 51 179 750 23 695 835 478 163 202 427 556 962 310 369 193 229 637 932 168 309 975 853 897 74 979 995 247 834 381 7 722 544 499 960 216 129 898 807 520 873 715 526 905 350 107 647 780 276 458 633 39 659 553 764 687 262 216 166 945 238 541 94 611 850 62 72 57 75 17 993 506 474 135 649 676 962 912 427 114 97 754 280 338 534 526 522 322 998 424 360 761 553 858 61 908 656 783 174 560 189 608 333 933 905 304 625 922 602 249 503 85 853 986 115 246 648 100 31 266 854 257 15 86 433 98 452 791 888 205 805 34 85 582 965 168 97 205 225 271 833 151 503 154 50 725 562 574 938 989 527 922 22 655 960 250 540 578 43 407 378 35 181 241 186 243 632 342 577 259 811 224 127 190 891 984 356 894 991 312 654 38 927 988 679 597 80 43 95 758 781 906 237 120 57 31 118 858 600 786 573 543 98 928 900 308 285 945 682 742 577 867 773 167 657 659 732 906 81 539 298 170 966 582 182 539 107 548 480 846 672 196 515 543 188 555 240 865 653 429 18 809 952 657 889 221 463 782 10 812 885 110 545 627 578 696 300 437 863 740 977 472 529 731 34 103 716 365 485 956 140 998 866 157 6 449 278 877 797 898 131 87 813 442 700 900 308 472 835 496 154 143 495 322 759 802 775 220 524 6 920 989 669 385 425 958 553 363 480 504 385 554 587 84 762 400 313 685 166 339 175 501 694 543 893 542 529 129 252 381 233 833 949 653 778 787 974 433 905 550 165 208 698 738 809 857 140 165 376 118 941 520 356 293 141 206 418 777 445 316 732 76 192 732 694 307 932 872 287 257 224 735 620 323 596 855 78 818 183 4 808 954 833 427 813 230 520 182 314 436 782 79 297 583 530 238 420 559 803 836 409 421 492 424 743 680 98 146 975 238 874 774 419 626 580 744 225 154 899 706 306 2 323 111 826 201 235 109 410 665 589 136 924 310 970 878 626 399 613 734 870 568 362 77 493 866 463 801 12 195 373 280 712 280 994 499 173 486 342 563 879 850 660 437 931 763 414 168 519 844 417 41 70 788 518 733 585 765 536 436 597 194 466 906 734 79 829 739 599 371 908 742 31 846 972 982 38 734 494 323 543 216 349 552 645 489 985 892 404 350 431 399 531 403 302 950 76 211 408 659 929 480 754 720 176 620 59 472 360 965 414 952 467 817 129 108 216 730 697 306 478 17 60 601 701 760 943 451 975 48 636 954 288 286 243 910 249 291 75 824 746 252 661 898 369 973 280 487 79 813 289 433 71 504 511 885 659 319 409 331 222 356 338 776 595 966 985 151 415 612 180 324 956 387 317 797 297 13 354 485 594 899 995 325 139 825 819 688 298 428 655 885 658 750 465 948 521 288 885 206 174 829 70 243 755 643 357 430 872 916 557 743 155 759 44 847 789 292 352 709 802 836 592 387 653 196 152 639 924 524 21 731 455 898 404 579 883 508 19 511 940 762 579 474 888 620 181 332 75 366 11 608 405 595 107 475 830 848 39 585 253 474 108 827 396 172 983 10 569 273 467 632 623 692 255 757 781 575 863 771 33 452 844 317 78 363 268 225 591 527 927 213 347 617 665 114 261 405 192 172 578 736 654 731 990 18 248 226 221 819 220 426 592 662 110 26 820 39 819 530 26 264 250 181 87 854 256 341 132 371 521 682 40 98 961 216 136 707 101 362 789 947 707 580 282 949 803 365 878 969 293 218 202 651 302 70 218 497 248 263 775 845 580 988 845 247 249 899 267 785 221 815 113 670 717 53 395 949 389 263 626 409 542 114 319 560 487 877 102 895 698 338 125 884 391 716 331 809 499 972 137 415 250 187 784 443 997 905 332 922 25 15 906 194 809 318 533 929 706 497 847 451 659 19 190 828 746 559 94 979 506 689 8 837 442 293 176 560 642 61 346 902 135 484 487 158 767 808 413 415 591 295 303 132 103 483 898 624 326 347 33 819 188 447 958 144 34 932 988 687 905 494 449 510 33 261 11 146 979 951 512 174 262 572 824 42 496 310 409 163 345 795 375 274 19 376 943 59 591 458 900 269 301 966 417 926 724 790 765 909 978 189 452 638 461 40 852 112 199 461 797 135 34 26 345 774 135 514 978 470 851 812 709 482 917 999 158 288 841 450 309 49 641 158 313 333 274 216 930 654 753 932 573 485 182 552 140 873 740 587 121 380 303 101 347 124 147 455 867 467 868 842 435 648 996 215 990 686 319 297 711 974 90 320 644 849 563 936 867 948 481 645 653 609 308 122 328 524 70 877 887 927 178 908 990 807 857 843 240 51 424 608 965 57 897 527 314 3 927 896 108 839 183 409 481 927 833 234 574 128 933 373 528 807 819 58 766 304 722 727 685 541 521 192 240 66 173 322 715 236 893 44 131 310 34 243 103 42 576 8 606 257 721 605 64 47 975 899 392 696 850 615 599 132 186 710 99 767 798 604 26 631 116 78 6 846 563 653 420 621 950 664 2 575 228 704 327 734 203 683 260 278 924 505 922 950 388 106 663 55 437 822 83 761 702 276 912 267 472 109 674 802 854 20 11 526 464 677 871 644 459 953 869 929 872 492 7 924 306 253 358 531 576 777 485 263 526 988 566 733 135 40 108 285 907 721 194 764 250 600 740 731 187 59 791 734 861 691 808 744 451 666 908 171 416 242 658 113 811 867 220 146 185 127 572 975 56 642 702 223 482 452 997 606 316 148 488 599 1 248 146 922 446 988 976 3 903 264 809 440 345 10 957 594 949 334 206 88 663 874 791 534 116 695 164 389 117 551 944 794 7 534 846 296 57 62 820 350 501 554 99 172 473 188 352 488 842 117 319 584 559 208 136 390 879 200 672 98 647 465 423 559 491 699 47 511 88 446 546 64 858 238 755 955 822 92 605 520 817 405 662 752 186 574 617 693 128 297 191 553 63 910 436 756 945 647 764 969 559 129 896 570 685 747 244 578 815 745 56 809 531 499 741 627 451 569 717 16 349 60 338 717 113 926 854 962 533 185 461 914 374 163 603 937 740 998 760 161 131 573 156 221 490 740 786 363 966 469 498 775 248 821 717 221 610 363 923 201 228 993 376 176 211 962 269 887 398 334 156 76 384 753 54 46 378 685 999 896 97 113 918 391 408 741 799 459 553 875 324 727 935 926 554 790 365 497 170 297 431 448 802 916 872 853 417 63 42 855 833 682 436 68 382 884 599 283 293 350 426 602 968 842 535 765 99 759 808 46 657 527 27 411 220 903 728 693 532 616 709 634 567 480 22 264 602 326 971 818 467 689 997 931 271 210 902 983 184 665 167 433 105 859 355 148 43 136 639 381 914 257 382 13 187 593 450 981 595 693 56 535 64 887 405 701 289 392 628 680 642 800 355 733 383 458 247 308 299 399 222 886 728 778 603 619 220 868 64 258 125 458 425 432 385 328 783 646 604 30 877 319 71 111 189 851 58 416 911 28 143 358 313 135 343 696 435 149 329 476 228 974 433 681 654 328 755 827 571 83 968 420 284 524 511 506 774 429 682 689 573 799 167 69 857 463 611 511 732 300 977 985 597 387 301 382 778 97 282 827 40 992 618 314 989 543 173 327 922 654 500 758 313 502 776 429 962 623 932 128 772 742 99 743 272 340 914 346 553 972 880 964 714 215 308 129 445 163 723 297 820 956 794 807 60 233 947 632 594 348 532 91 132 533 944 300 444 604 966 656 914 812 304 11 164 275 496 461 17 804 853 435 188 100 883 0 972 542 857 280 149 947 776 123 60 701 620 931 84 234 888 197 535 627 795 518 87 299 891 450 486 0 546 802 750 677 382 165 212 185 50 167 951 273 552 448 717 150 292 767 666 1 837 353 652 271 347 348 475 302 491 217 112 930 91 418 764 154 566 91 204 525 164 951 93 647 700 480 933 194 461 673 663 538 162 872 390 534 419 159 514 837 211 857 721 974 667 324 818 415 309 21 353 873 929 357 331 192 5 810 303 399 572 273 702 878 129 806 468 511 427 13 178 197 199 902 502 66 91 534 34 844 109 846 500 695 516 415 340 517 233 487 773 964 269 521 502 403 439 316 770 72 353 958 882 246 584 2 409 628 105 697 47 720 266 744 355 445 371 91 620 607 996 629 394 800 888 57 488 676 516 558 646 295 433 510 58 386 707 318 474 959 873 880 563 70 81 172 282 687 761 978 487 480 282 263 823 459 657 80 697 389 860 747 50 503 639 382 733 266 946 279 317 58 501 286 901 695 703 720 79 804 69 433 376 209 623 539 964 995 459 318 172 627 876 863 678 785 182 377 710 532 822 923 787 384 957 160 898 935 319 220 935 72 429 223 29 266 269 876 45 837 154 168 474 229 528 497 247 201 311 479 792 668 678 446 769 812 223 266 765 740 515 901 357 116 985 558 578 303 481 502 399 290 729 880 190 393 168 245 360 224 366 607 796 755 858 277 378 300 644 707 599 440 295 277 690 131 779 892 403 113 70 419 83 412 415 870 397 536 21 523 309 933 802 521 730 542 499 341 316 243 697 728 659 300 856 446 555 174 975 187 324 502 488 643 722 447 667 849 147 729 583 221 998 967 804 949 587 392 872 799 795 40 688 173 169 288 187 48 602 211 795 172 849 622 541 513 734 785 273 725 595 444 350 661 183 207 181 291 612 295 148 807 420 632 733 141 514 507 145 267 554 657 99 971 920 289 226 973 854 904 596 339 920 808 912 565 188 107 793 74 187 536 41 644 218 215 395 315 674 880 12 663 340 942 194 108 806 358 415 396 535 745 178 190 879 406 289 541 555 221 718 176 393 367 353 594 601 221 945 511 377 276 570 131 843 423 499 705 814 173 415 730 192 25 434 70 214 970 98 890 650 560 497 549 394 265 578 328 610 969 192 335 159 889 218 938 277 302 251 547 253 431 291 12 709 692 111 673 703 651 360 997 198 950 652 153 790 627 449 152 400 256 282 335 532 963 462 85 806 175 852 596 662 385 707 490 758 710 980 606 824 691 619 902 374 543 561 933 997 678 108 920 970 542 105 298 229 348 799 975 219 389 771 881 198 219 307 104 447 381 166 14 261 464 383 760 136 218 18 672 273 129 762 92 834 58 494 409 461 313 825 987 0 140 654 383 398 642 655 160 536 859 991 234 977 463 252 809 25 555 726 601 757 149 620 201 230 567 161 603 28 848 312 135 493 778 458 76 543 66 315 257 54 84 443 750 471 616 365 718 374 917 822 345 194 450 78 989 224 819 502 981 600 437 16 504 885 842 923 384 823 370 246 341 184 122 732 186 808 185 288 456 973 915 56 284 354 66 887 386 279 433 544 588 12 475 520 859 872 506 872 146 696 20 632 654 582 893 571 871 731 90 595 596 828 911 325 275 765 791 166 614 269 397 512 757 215 529 676 557 937 961 211 446 144 630 461 827 359 835 818 715 651 493 705 612 8 107 415 796 84 446 204 79 168 906 316 540 950 798 723 828 947 629 908 53 993 277 472 89 404 773 821 843 419 698 140 144 140 675 402 190 12 432 682 495 347 948 268 764 855 797 39 320 700 897 836 143 910 944 918 437 80 372 218 637 517 726 721 98 535 723 347 527 998 279 999 812 8 653 844 107 628 947 216 332 257 879 680 17 761 556 982 277 121 474 384 996 221 368 552 918 0 401 439 231 61 669 314 87 968 867 303 627 75 407 23 191 160 872 278 421 102 143 444 822 689 915 154 436 862 136 392 30 751 742 428 891 812 561 47 493 275 666 524 982 197 584 565 128 792 504 834 688 922 975 158 837 801 532 568 155 349 180 375 746 332 429 372 407 631 762 499 95 317 315 627 541 795 900 708 948 499 407 172 653 225 526 422 189 666 399 848 291 358 1 163 788 697 588 18 196 672 369 926 877 124 255 417 130 403 426 433 146 584 170 790 71 923 735 471 146 64 267 818 843 713 652 834 373 597 949 359 854 672 323 23 684 961 952 405 259 433 736 16 546 857 756 798 870 726 324 534 508 320 910 392 773 260 358 495 394 471 734 201 458 627 973 996 278 950 419 138 313 130 423 859 532 655 840 934 385 88 370 677 540 227 891 77 240 694 867 832 419 459 671 870 166 566 472 87 468 145 666 781 115 516 150 246 764 875 395 82 427 17 604 707 306 348 696 615 125 373 165 412 708 625 558 674 371 836 540 394 989 604 134 933 817 793 718 263 589 184 110 54 426 138 396 931 973 240 880 834 824 93 662 625 829 887 349 413 601 654 874 24 25 875 305 417 759 258 567 907 216 741 282 144 956 170 177 306 536 411 771 252 291 609 333 823 452 911 812 62 459 641 664 828 2 812 715 854 91 617 193 953 777 323 364 392 796 597 34 352 580 84 839 799 168 871 910 304 487 491 468 832 711 759 297 136 977 842 91 963 596 909 700 64 264 981 257 426 985 670 767 359 942 955 858 735 398 729 611 306 663 237 148 788 358 364 888 157 7 517 538 691 893 256 456 812 7 263 330 290 187 153 249 984 225 846 99 873 980 867 103 20 77 137 234 507 392 137 783 359 912 259 160 652 505 559 184 314 586 710 122 309 691 831 613 953 583 554 973 661 272 662 677 984 973 121 939 340 204 761 480 892 616 128 126 914 689 536 443 413 98 848 432 416 684 254 933 478 99 142 634 882 816 709 608 924 830 79 435 631 708 982 283 792 249 488 572 284 520 790 323 94 46 402 997 493 30 211 961 465 143 198 361 964 937 53 341 284 518 672 323 957 583 160 592 901 425 438 570 275 401 136 972 223 84 933 91 147 105 440 568 877 366 480 163 766 601 290 316 239 894 246 173 967 970 899 325 60 990 56 838 131 10 699 378 960 658 256 953 228 690 12 17 649 133 356 172 636 950 814 20 362 623 214 965 681 784 223 637 910 286 7 486 86 262 426 730 687 907 403 332 700 590 27 394 777 414 16 464 758 308 218 476 889 260 692 705 804 151 516 409 463 34 895 302 685 50 636 408 167 492 237 160 104 118 653 797 715 893 227 721 741 424 112 505 871 26 963 941 924 126 899 697 936 745 483 987 194 532 999 853 146 897 970 769 79 115 625 571 50 715 388 87 954 80 828 370 151 513 80 269 136 971 164 618 313 918 196 24 91 747 216 713 918 26 494 745 379 800 404 380 509 98 808 287 889 135 376 324 255 445 698 151 608 289 934 51 840 929 335 653 453 489 113 660 606 733 760 825 230 58 852 691 961 28 899 470 760 700 861 296 124 133 891 607 43 727 484 746 820 891 411 757 786 494 527 286 951 22 448 426 66 416 214 627 975 950 969 240 689 292 429 854 259 879 164 415 5 365 52 12 78 646 602 763 376 33 960 236 347 763 831 628 568 669 27 533 169 434 229 633 97 229 443 582 56 462 1 557 145 982 91 608 282 589 482 129 514 988 502 978 420 554 121 210 945 65 481 383 82 560 288 352 858 49 206 320 59 941 221 83 206 389 632 668 961 809 22 538 590 289 368 15 32 209 604 298 64 530 227 246 122 574 925 549 408 514 928 791 744 203 427 893 375 303 512 250 572 354 508 679 467 712 682 744 606 580 83 685 694 311 172 615 985 829 933 477 445 709 62 311 263 687 858 222 645 445 815 760 957 908 956 311 405 230 778 294 243 809 15 681 488 302 329 739 121 475 364 163 542 612 388 883 405 632 540 983 107 819 766 250 919 970 694 474 483 151 612 789 824 254 423 263 578 242 948 678 854 403 800 94 344 406 444 736 585 748 303 943 774 517 411 440 838 231 925 973 840 445 361 41 785 542 261 175 784 450 506 152 811 831 76 876 600 910 401 752 700 13 480 939 797 29 979 763 273 548 42 179 663 272 242 747 777 931 572 218 914 441 445 796 167 141 380 646 621 339 303 850 586 751 352 963 546 663 901 470 243 976 665 54 788 793 627 740 494 926 808 508 481 702 687 521 148 458 83 478 455 491 693 656 125 177 540 848 918 494 13 385 845 341 740 917 567 252 364 71 344 672 347 231 598 373 805 686 308 526 744 58 144 990 769 84 743 523 370 305 932 416 128 363 684 104 167 582 748 518 576 890 691 435 248 595 741 696 648 484 527 331 975 354 472 909 245 735 684 540 359 155 453 303 51 812 769 464 309 117 404 277 911 733 187 625 775 395 777 800 871 654 414 711 844 400 542 8 704 451 969 552 203 97 164 28 276 904 987 978 416 764 836 449 935 710 630 835 154 469 200 838 529 970 250 214 780 600 914 238 598 966 343 508 116 352 854 274 897 461 893 489 7 776 746 543 762 990 872 894 53 823 289 36 455 557 232 64 655 966 779 831 845 200 857 351 783 652 604 375 328 203 948 323 370 840 476 152 518 528 624 587 905 946 555 984 940 483 397 86 825 138 204 395 547 322 217 878 928 468 53 512 69 777 382 254 767 991 71 778 714 541 515 519 781 34 74 902 941 555 425 908 135 273 746 947 402 348 168 269 467 654 557 43 517 509 415 887 468 109 683 732 792 583 899 430 198 932 688 486 719 305 253 700 816 571 24 89 815 627 683 903 721 14 686 720 661 380 953 979 278 560 392 725 104 478 66 256 186 876 20 497 949 680 213 627 329 85 839 813 175 189 800 404 333 927 987 512 857 155 344 595 542 112 675 912 825 999 200 30 699 55 474 59 29 946 513 123 503 76 488 634 46 782 425 598 641 118 845 387 167 568 660 401 176 813 512 773 132 363 345 731 562 416 431 631 983 926 364 580 165 299 440 999 412 807 114 196 198 152 278 995 655 236 824 920 554 489 597 186 372 5 190 109 96 642 247 900 731 52 421 387 951 678 134 335 64 347 969 482 818 643 328 147 912 798 773 12 604 190 568 236 504 677 447 929 277 378 935 727 485 506 576 444 387 80 46 20 56 677 564 951 29 872 880 677 588 825 219 26 692 364 398 56 188 807 349 999 528 599 25 774 196 142 129 273 959 962 742 573 782 256 283 330 103 136 563 982 600 268 775 215 943 499 152 304 214 915 606 354 788 982 95 838 320 761 533 312 653 168 824 729 26 576 464 989 643 343 49 809 275 875 835 426 918 474 40 17 262 644 539 728 291 836 722 691 332 188 403 664 292 464 172 772 448 781 180 777 673 899 179 868 351 170 988 471 273 659 473 341 813 104 432 763 650 93 905 96 318 553 498 297 444 709 75 45 698 125 235 255 416 596 913 642 331 363 322 373 627 470 261 191 688 409 282 414 895 363 50 369 753 393 867 747 813 48 745 853 469 4 965 217 166 35 355 837 168 416 38 411 343 727 427 659 53 174 692 936 633 252 498 234 759 249 890 858 688 448 56 301 277 864 942 778 717 982 403 490 886 441 736 44 38 532 715 887 337 639 60 74 762 766 7 391 53 823 37 184 645 397 123 838 73 671 331 132 569 156 698 789 291 254 826 474 132 643 516 679 163 35 399 631 571 686 224 334 918 971 347 610 882 719 905 800 140 570 474 593 266 188 318 567 340 632 462 578 31 548 485 442 865 900 482 244 544 185 551 887 902 470 685 135 346 796 438 40 801 703 536 191 506 254 843 386 240 467 483 395 951 867 899 341 118 991 339 105 742 229 477 979 147 719 269 935 795 272 711 797 229 419 375 246 898 563 713 736 710 33 29 256 424 667 901 314 974 69 923 539 863 370 680 879 616 328 34 352 803 864 411 684 485 25 972 761 95 429 513 480 767 395 348 267 485 959 676 194 751 574 222 114 447 631 397 514 27 920 561 966 505 709 942 157 538 768 324 763 609 812 966 909 160 627 33 125 56 417 142 662 106 755 153 90 559 569 333 80 445 980 416 900 368 497 428 368 611 999 604 262 833 229 754 981 505 618 400 761 166 453 583 120 885 57 810 855 938 171 148 92 690 452 420 204 283 80 462 570 600 896 728 997 573 392 673 954 740 852 354 421 94 287 111 517 668 311 799 43 411 92 302 332 667 887 328 469 769 151 312 960 690 242 830 525 149 134 222 22 581 161 360 341 552 330 502 105 418 872 335 604 292 971 133 689 979 169 644 220 83 995 146 531 999 452 122 155 805 152 339 627 842 984 865 278 50 826 989 500 230 181 28 361 751 487 561 417 387 810 423 377 464 233 589 622 556 471 583 987 454 265 609 122 235 825 416 803 316 797 182 843 898 688 135 743 860 241 575 145 66 211 904 900 838 212 759 887 582 318 161 244 619 967 313 684 274 510 722 986 624 719 653 720 275 445 160 754 648 419 261 17 725 569 769 11 93 370 44 688 572 439 66 392 230 877 394 607 640 388 767 543 177 156 20 505 492 328 981 915 338 242 389 662 426 427 118 824 199 520 24 90 190 135 440 495 402 862 582 67 801 956 507 474 203 311 652 855 933 344 35 431 870 366 459 388 675 316 999 160 99 729 818 715 159 790 227 87 559 494 949 886 992 182 549 242 337 2 381 4 340 263 989 243 824 21 369 243 630 766 823 688 406 153 987 111 569 839 60 535 644 646 686 665 24 656 442 626 903 856 735 120 595 64 886 854 76 60 191 59 503 974 767 374 688 770 886 326 481 470 183 149 597 62 984 216 904 680 227 411 440 719 287 87 136 811 904 423 843 700 99 76 381 335 784 675 119 974 127 350 564 330 176 109 571 941 971 746 630 873 597 146 553 178 730 453 430 113 925 296 540 529 38 246 423 289 161 928 306 194 459 912 778 791 404 968 998 520 632 9 841 181 675 658 687 559 161 862 10 694 396 902 452 730 677 912 4 199 612 902 25 269 458 12 917 343 246 765 109 61 837 224 922 52 865 106 594 509 140 875 887 775 935 784 265 664 576 784 696 529 759 322 416 937 802 412 639 808 836 582 881 609 262 997 994 66 696 140 183 267 892 351 859 540 138 876 736 303 453 156 904 168 676 464 936 690 418 157 306 307 686 979 224 703 956 674 460 799 242 302 721 842 317 896 85 656 920 958 116 230 531 982 618 72 816 449 975 127 738 805 611 308 110 122 648 270 189 961 180 901 148 661 419 434 191 930 493 920 696 842 64 371 599 518 710 245 103 801 524 634 748 293 716 656 494 463 440 118 580 103 579 350 941 79 82 605 113 939 8 959 799 852 588 315 821 938 684 597 166 821 418 85 191 750 386 995 118 982 419 784 5 261 408 408 536 699 381 991 684 45 27 906 0 640 372 345 365 718 249 352 983 433 389 338 615 591 68 163 913 439 652 850 374 265 111 359 903 814 237 590 413 347 927 817 819 75 928 829 381 693 914 100 512 811 706 935 31 268 561 69 751 272 356 69 405 807 644 661 331 617 880 631 83 121 594 339 719 898 532 969 131 855 578 756 787 808 823 454 105 809 977 764 639 860 547 333 615 746 18 501 886 232 465 498 383 713 91 575 623 460 700 348 790 583 325 484 979 535 672 464 219 823 98 947 53 135 425 271 152 971 770 147 69 25 24 788 110 325 516 936 842 483 461 549 301 155 282 711 610 376 427 277 642 156 19 328 204 887 622 325 43 898 594 954 446 774 303 322 139 378 523 703 396 45 169 991 306 258 360 147 676 377 85 828 846 450 41 352 39 296 233 31 776 279 523 229 326 627 69 301 951 93 369 393 320 905 500 513 481 407 140 411 317 172 595 349 107 506 719 949 424 613 231 101 511 550 650 142 276 753 321 221 15 12 702 759 207 624 174 984 592 776 273 845 372 90 95 87 886 720 219 338 152 429 130 876 224 854 886 213 14 564 758 875 50 4 58 437 735 784 943 798 873 985 482 799 931 537 338 120 371 620 98 836 795 376 191 779 777 750 36 335 325 5 443 419 262 872 89 511 496 744 241 971 892 204 40 752 318 919 389 477 950 523 948 957 799 168 384 796 774 833 896 686 10 12 946 468 618 493 487 647 85 229 318 380 145 978 16 214 872 866 698 44 581 316 483 57 945 913 296 671 203 344 972 419 728 14 737 65 660 697 592 800 465 440 914 838 548 371 982 222 582 294 930 981 466 186 1 525 47 336 66 412 830 937 399 5 421 380 800 280 515 640 509 421 125 626 439 612 174 479 863 122 485 31 420 122 184 494 702 757 812 418 796 634 777 350 125 333 748 380 11 333 967 513 536 458 525 883 658 462 428 266 966 942 473 379 584 698 149 330 500 671 992 364 7 594 777 107 848 548 84 598 709 30 106 274 784 53 692 132 259 205 852 817 379 832 470 893 865 324 805 7 631 550 898 710 825 242 735 810 465 861 935 368 614 580 919 454 101 128 54 451 60 676 85 358 26 218 908 780 332 409 602 832 512 391 771 558 926 275 343 396 120 892 448 789 105 667 824 13 316 315 575 237 499 973 516 695 515 365 349 156 913 566 657 987 814 243 124 897 338 166 885 431 970 231 700 341 239 315 18 873 296 676 162 219 671 674 955 416 480 721 653 126 554 862 608 348 599 230 178 453 504 46 917 904 179 967 289 775 536 467 194 18 21 523 638 9 55 58 449 933 261 385 57 793 290 6 963 539 492 523 915 651 382 216 39 428 528 624 813 395 718 912 119 125 695 834 714 230 380 803 488 871 142 598 690 232 38 330 468 662 370 420 820 785 212 212 54 175 187 758 174 441 762 958 924 833 981 206 301 545 839 851 797 4 378 722 10 826 926 145 537 463 686 434 111 506 94 353 597 460 773 945 899 897 257 527 721 679 65 359 99 681 58 777 11 57 789 814 109 1 357 636 537 460 445 9 12 540 491 8 864 611 290 939 403 271 151 824 660 570 414 182 121 359 635 110 446 635 321 335 539 652 726 354 758 55 573 659 394 395 514 986 867 627 583 959 358 560 559 619 804 986 133 979 733 602 355 318 262 506 878 981 56 199 750 555 945 659 143 650 434 343 203 380 860 186 562 510 297 227 804 371 0 59 383 149 308 649 79 501 362 791 334 44 105 827 787 50 632 244 342 391 455 812 783 648 782 229 406 530 604 349 584 985 294 675 926 980 255 673 941 168 883 145 876 675 734 935 552 338 79 922 131 64 633 775 636 580 775 849 529 847 376 981 194 919 706 749 60 318 473 666 438 138 840 240 165 461 989 447 713 52 239 124 772 490 310 196 327 316 54 334 671 83 116 223 483 961 892 824 204 127 257 866 554 445 279 872 353 270 32 459 47 731 93 662 583 327 795 729 305 802 297 550 293 792 478 648 463 603 390 721 500 527 208 730 858 890 389 375 338 464 912 938 703 281 350 562 668 793 484 729 568 193 865 431 535 131 31 792 286 199 16 201 405 591 945 768 338 740 369 545 705 799 877 202 639 792 700 779 684 214 321 444 622 663 738 512 618 313 652 778 753 47 538 141 912 558 150 928 572 583 940 934 409 271 285 735 427 174 710 588 536 162 12 299 860 631 105 280 718 245 654 550 539 574 224 254 367 703 655 231 386 62 748 280 791 357 112 17 919 638 737 648 116 144 317 371 882 485 281 544 457 456 894 650 258 895 639 815 591 806 882 995 51 861 836 880 665 151 413 332 185 228 719 480 884 490 937 829 740 983 561 55 30 822 221 861 866 274 115 411 856 170 967 172 737 216 818 711 706 824 516 698 422 898 196 899 134 689 678 198 428 25 883 676 697 742 316 539 952 84 177 135 930 94 66 69 534 982 311 223 102 58 761 628 654 61 17 321 401 8 150 592 975 773 295 769 5 37 758 466 620 12 334 465 508 561 605 719 421 934 322 171 721 825 752 161 456 877 840 835 632 998 154 108 516 784 587 836 202 720 856 980 166 174 121 964 559 99 776 406 646 172 593 45 352 285 235 933 201 492 734 320 931 485 941 858 601 323 188 85 446 523 380 461 697 986 670 819 988 178 262 564 998 978 223 842 594 855 889 118 79 319 860 63 956 785 602 819 571 119 82 416 981 743 386 545 75 691 205 166 913 39 394 823 99 209 657 642 268 280 857 907 911 600 27 561 341 458 77 15 713 881 148 39 472 779 942 126 72 321 138 570 746 590 444 751 241 805 625 342 445 198 278 713 669 244 755 395 587 249 587 378 28 11 972 449 112 60 948 179 764 726 836 951 761 975 14 726 401 232 837 506 636 324 122 773 738 726 213 980 622 438 42 259 581 520 151 97 969 704 331 736 295 740 7 110 497 704 781 768 997 396 613 705 308 557 898 655 155 581 578 523 269 223 38 120 560 374 781 2 0 160 209 286 461 126 525 367 872 417 872 660 951 333 814 525 808 736 40 826 684 313 484 361 410 342 903 732 295 687 758 992 122 690 255 482 913 680 729 337 519 954 612 64 122 177 934 677 613 718 888 628 603 29 451 413 783 607 251 16 532 628 618 16 680 377 39 537 268 570 354 339 59 841 450 905 915 839 62 566 541 909 759 836 523 891 354 809 804 169 837 689 724 461 456 980 511 999 626 899 998 184 371 714 10 568 551 556 310 615 826 340 419 614 6 122 528 751 344 251 145 746 999 266 721 52 222 451 346 301 318 394 210 88 412 895 40 814 870 359 848 921 0 103 323 985 904 283 253 818 82 986 85 292 155 625 913 831 356 395 464 225 94 361 302 92 547 519 274 19 538 880 754 645 769 883 170 159 64 75 588 302 775 0 429 594 806 502 240 844 992 973 658 723 357 808 149 542 45 549 67 840 936 342 509 386 452 888 708 760 99 734 96 242 288 268 974 607 327 680 1 11 965 815 669 426 367 744 687 686 844 683 179 113 407 342 879 662 473 659 768 979 131 331 86 881 226 152 291 885 645 182 242 488 633 830 642 331 320 941 886 412 566 484 315 375 891 396 500 308 263 989 883 821 975 673 953 996 2 734 242 508 209 893 34 319 527 980 484 239 62 917 55 650 473 77 576 227 969 286 456 715 65 158 375 52 19 256 293 674 186 44 119 172 511 731 84 472 568 276 999 665 386 651 320 885 110 712 831 747 304 708 245 365 861 704 11 508 357 178 276 501 855 772 831 374 595 136 520 698 989 247 580 809 140 631 832 452 351 427 585 297 611 621 176 628 35 875 120 817 119 493 113 288 374 524 871 200 889 246 708 404 614 976 285 520 78 627 203 630 489 358 212 606 205 699 939 179 564 688 341 349 53 321 459 601 745 664 12 759 516 994 144 368 974 210 921 161 898 309 52 505 318 456 359 624 826 312 702 362 307 731 396 906 599 247 232 998 78 310 947 15 921 882 148 332 296 724 171 853 726 542 481 370 963 15 757 450 81 231 618 687 592 962 597 239 476 925 545 241 872 998 999 214 220 515 597 162 976 307 689 947 678 687 781 951 149 921 132 109 543 180 118 352 840 44 804 89 274 873 962 292 721 455 166 830 812 286 176 225 397 761 176 111 16 80 349 604 290 187 610 911 149 930 739 907 284 539 352 276 314 929 219 884 794 623 300 239 520 246 341 428 514 943 879 285 232 426 188 332 72 724 748 375 822 944 271 113 960 165 364 178 69 377 252 520 624 180 502 625 798 986 137 106 851 259 66 247 887 458 17 355 845 12 206 47 316 364 228 289 66 296 157 29 144 832 721 177 648 699 102 665 453 386 751 486 111 307 297 572 950 114 346 734 802 323 368 426 554 1 281 769 450 238 386 270 917 691 328 636 413 319 311 755 573 497 52 8 418 780 688 621 331 353 499 986 511 264 993 931 98 528 639 164 170 784 56 647 561 348 837 171 542 763 941 351 69 235 213 583 240 425 334 812 401 779 373 59 799 561 131 76 0 132 987 277 88 488 728 721 649 45 51 427 622 411 844 361 743 338 613 977 581 630 427 866 518 111 74 34 416 207 168 760 256 298 242 613 340 575 638 122 512 723 215 198 805 502 668 176 884 958 574 256 784 847 723 639 483 21 898 788 89 100 202 764 23 811 106 372 793 116 291 172 104 59 987 57 656 485 166 905 512 545 389 933 635 658 71 305 344 548 551 198 286 44 20 394 894 730 63 30 485 804 655 813 580 900 201 339 14 88 494 244 259 421 455 759 498 213 256 315 375 599 794 123 19 942 556 301 610 457 315 420 657 597 987 837 470 496 473 85 369 555 325 522 150 807 727 678 400 783 290 939 313 94 977 261 601 144 474 45 151 212 922 797 79 30 179 151 622 686 894 875 433 838 845 605 47 115 404 858 789 143 669 444 668 73 262 388 702 851 359 491 152 229 712 432 664 407 180 910 299 955 858 672 372 786 662 936 498 583 912 128 46 434 397 482 642 983 614 523 941 160 122 50 410 577 919 742 599 410 381 415 491 815 139 622 412 100 788 743 703 989 524 949 198 321 623 857 83 296 297 135 289 560 50 733 490 669 382 993 800 516 689 66 563 150 0 859 79 637 907 225 760 564 540 583 53 536 770 444 606 15 266 667 283 783 296 525 686 247 794 780 22 393 711 504 451 555 530 118 0 200 620 403 780 927 138 365 926 360 330 102 662 922 878 603 424 222 265 373 990 349 633 138 66 882 796 799 403 426 694 278 173 868 925 534 975 641 106 63 793 88 576 332 656 54 967 588 51 415 838 336 985 448 308 281 255 763 34 910 52 61 606 964 820 554 424 244 458 108 673 509 356 689 584 170 54 313 129 131 545 910 357 899 43 944 848 52 494 139 347 515 231 478 90 481 657 420 141 17 826 798 843 334 646 133 251 674 368 673 124 426 405 931 420 26 63 370 859 216 899 346 78 379 758 421 801 723 919 498 104 843 561 961 40 153 437 453 264 164 262 368 699 957 37 217 374 950 270 939 426 913 507 268 195 85 944 97 142 65 401 862 620 614 407 850 785 99 1 260 384 704 80 591 237 527 66 883 618 766 134 138 360 526 833 566 376 136 770 676 543 494 579 657 435 590 221 690 116 260 233 109 580 699 186 508 200 498 997 243 54 403 36 194 245 580 96 416 985 107 667 126 275 32 521 570 359 433 197 732 299 644 674 14 517 457 614 121 391 242 261 59 407 366 555 897 602 670 8 645 340 539 810 5 994 895 822 751 285 620 912 280 854 280 576 84 595 246 572 386 473 321 807 617 904 161 226 716 498 98 918 548 825 950 870 803 284 641 448 607 677 749 584 171 864 835 735 528 380 264 379 790 409 85 979 656 994 452 993 586 844 302 803 997 609 566 627 532 144 818 527 283 795 943 284 247 764 703 345 708 971 94 83 635 49 767 964 534 214 165 620 961 277 442 549 485 511 590 161 18 741 629 210 657 304 221 157 639 713 896 215 596 895 890 930 637 694 287 221 713 795 290 356 577 147 896 235 34 511 229 583 20 530 284 914 209 674 542 245 616 409 809 44 561 823 888 124 447 728 261 538 887 523 527 501 405 604 306 685 557 732 568 642 429 657 290 658 180 667 993 370 780 250 525 119 532 566 350 395 354 274 60 599 750 943 319 72 136 787 113 285 606 422 161 962 648 980 240 171 942 216 98 860 156 683 604 705 56 380 490 419 394 277 779 700 545 745 943 928 330 779 328 173 847 957 754 577 77 609 310 113 701 979 865 727 321 87 126 703 768 354 920 42 604 351 962 157 468 568 359 957 268 283 123 422 235 97 636 531 317 965 960 551 24 697 58 892 422 543 219 655 402 652 740 533 792 222 411 189 901 177 182 615 181 742 951 622 852 541 65 808 10 636 429 916 21 621 66 781 204 11 710 615 369 584 798 549 384 311 145 474 941 104 699 125 868 83 49 625 11 643 661 286 956 784 22 641 970 963 165 621 534 2 914 278 974 523 971 589 199 417 91 77 118 395 87 966 606 183 661 863 272 751 734 605 867 966 654 765 113 373 948 529 180 561 239 258 798 545 271 413 577 114 119 78 151 644 575 355 420 18 569 803 873 313 38 925 251 412 901 278 938 603 484 456 88 893 754 959 23 896 904 482 376 88 35 937 618 877 918 438 237 505 306 289 655 591 6 642 138 160 917 817 225 755 26 909 689 387 866 185 244 424 551 546 120 830 296 171 728 6 466 895 554 291 712 311 239 755 782 910 252 681 35 697 912 932 279 446 903 532 778 485 815 344 594 764 662 788 567 557 98 248 95 797 750 82 157 405 593 633 688 439 964 552 112 927 272 685 661 165 483 352 979 206 841 893 378 54 115 191 545 794 458 907 321 803 367 488 823 631 670 758 428 327 635 978 520 611 190 362 41 620 991 930 458 216 110 300 911 529 957 660 704 403 967 547 578 938 273 125 932 852 234 545 802 52 348 264 56 913 604 577 982 282 255 388 562 568 115 788 651 704 156 958 535 364 121 348 563 629 117 863 269 571 57 865 544 945 917 185 407 248 860 392 79 323 916 267 29 802 494 668 347 670 511 446 811 215 380 804 905 441 573 240 205 575 802 312 867 691 819 102 316 937 279 796 388 448 98 536 283 407 157 573 641 481 635 346 836 928 752 746 211 110 970 288 450 46 218 116 182 448 142 892 351 243 607 195 904 785 740 796 714 230 4 28 282 983 67 212 32 260 294 509 801 950 109 371 851 411 670 217 600 957 169 14 156 991 920 961 337 257 458 722 416 458 738 205 454 496 936 986 933 746 234 445 752 726 211 370 755 21 35 235 862 217 75 451 553 770 527 242 834 620 647 889 210 245 920 263 126 245 851 866 820 674 627 702 877 73 150 245 844 92 525 890 294 252 8 701 661 732 266 192 913 147 544 413 781 234 135 553 579 128 873 649 554 579 577 826 657 898 79 847 886 620 129 138 336 457 386 663 389 749 632 845 874 688 28 502 151 305 837 950 858 141 198 255 528 442 638 684 981 150 246 430 653 296 205 2 332 215 369 404 843 367 325 256 652 436 555 939 998 165 774 44 973 982 40 951 24 734 178 379 169 535 995 594 596 847 940 616 219 15 564 253 120 83 735 905 354 216 254 913 642 561 686 762 51 39 111 407 562 43 502 581 459 984 679 333 242 414 605 996 297 902 316 174 12 42 246 615 902 749 742 616 153 54 772 498 143 272 502 855 347 247 723 147 192 261 322 779 382 656 438 493 495 691 491 870 407 58 63 550 556 906 870 711 557 259 558 179 667 871 368 741 644 344 662 772 847 686 310 612 884 448 613 903 68 145 38 18 8 217 768 938 28 616 765 820 437 522 790 872 783 517 403 810 699 977 651 319 106 714 338 176 72 183 230 829 228 206 362 445 365 583 211 99 383 836 594 555 892 822 372 174 947 238 528 95 934 546 105 870 900 930 975 122 613 449 737 384 110 558 680 617 331 78 122 882 364 438 977 549 505 495 879 575 346 757 824 84 853 130 191 410 806 855 664 635 990 660 166 316 98 170 370 683 339 767 830 0 436 409 387 343 328 235 214 500 287 708 862 926 770 812 283 488 123 841 664 192 432 90 849 431 929 414 437 704 195 173 469 828 122 730 521 707 731 341 255 110 172 170 577 719 971 473 248 262 273 441 830 966 466 72 34 614 372 144 940 244 552 731 146 888 436 1 416 681 671 634 296 529 390 897 272 965 36 597 377 765 544 34 506 512 524 48 742 445 17 802 697 466 941 889 239 612 562 107 797 486 25 724 21 753 844 382 966 534 812 651 152 788 908 41 114 445 350 716 583 924 663 50 764 496 573 411 480 237 854 932 360 538 230 464 957 161 582 560 979 911 998 560 591 203 931 222 476 309 549 870 49 723 206 401 402 33 469 615 769 563 713 312 215 323 579 174 769 777 411 198 548 606 201 935 927 189 26 31 407 854 0 687 615 258 434 678 194 253 493 204 733 705 724 256 993 202 620 169 308 797 953 395 829 777 547 994 861 646 985 611 471 276 248 57 838 238 650 251 143 419 279 610 932 48 973 15 307 958 775 386 837 787 301 264 566 363 438 106 36 78 392 920 569 624 123 74 757 955 659 938 448 858 374 104 309 813 847 430 446 107 452 312 109 168 287 547 225 75 338 836 624 59 288 240 321 954 569 406 890 461 51 982 36 548 234 191 185 975 263 519 178 396 125 363 118 780 258 981 405 770 929 657 956 70 437 712 126 989 997 363 873 987 318 279 522 606 677 263 261 535 535 772 151 882 289 180 11 203 672 376 985 580 659 207 524 562 313 554 875 975 613 414 894 716 914 334 498 750 762 55 41 330 8 999 937 440 800 395 920 231 694 684 178 194 218 491 234 506 872 218 282 636 56 372 355 971 439 847 992 67 251 282 956 925 108 310 689 742 685 551 814 387 494 187 428 259 644 180 593 683 395 833 348 541 84 463 681 468 863 309 493 730 353 101 518 850 106 245 120 4 858 17 105 270 866 710 936 316 828 416 943 625 711 443 203 275 496 761 382 819 539 944 442 724 929 749 129 523 373 570 312 909 189 375 962 546 953 185 327 121 665 476 286 245 855 32 912 136 444 639 445 532 448 91 701 357 425 123 953 825 128 26 793 652 218 7 500 364 911 253 577 817 864 312 946 589 916 97 660 240 909 494 770 118 808 409 811 869 289 413 902 363 838 27 83 999 169 418 644 548 692 634 83 431 712 354 865 773 263 977 753 279 454 791 765 195 352 186 253 413 287 207 732 375 241 134 531 949 662 893 890 701 548 521 569 678 993 814 656 142 11 774 996 345 373 8 106 656 612 940 503 647 292 890 246 25 309 646 422 803 500 215 770 231 596 668 195 285 648 179 699 876 3 304 765 183 298 799 890 40 180 751 346 131 609 466 487 551 278 219 364 682 708 672 218 724 43 589 724 195 448 769 920 73 67 971 549 135 946 132 337 237 714 103 828 435 80 307 196 449 849 344 537 54 307 403 626 756 711 301 867 12 191 663 551 768 15 39 415 222 589 581 314 471 556 564 0 199 205 699 717 231 886 305 586 66 636 399 346 126 228 624 326 309 684 101 586 465 89 414 952 172 282 125 745 997 978 267 851 384 195 41 581 345 748 157 969 308 951 261 6 469 915 331 519 149 579 690 476 703 587 294 803 10 999 756 182 694 676 13 565 368 678 266 380 839 239 178 828 377 80 937 777 93 858 659 572 66 621 354 439 485 87 638 332 253 125 72 815 909 926 426 655 261 307 90 495 16 599 138 702 449 668 976 850 598 713 154 900 323 911 165 173 212 613 825 47 683 430 334 538 356 189 605 722 959 407 985 192 612 567 663 336 384 680 464 304 131 519 140 300 808 155 82 413 946 189 16 971 268 962 308 590 181 538 208 137 724 407 973 22 753 806 3 693 786 548 650 299 253 262 214 403 448 254 189 258 479 643 773 368 63 510 331 622 892 864 298 688 585 889 786 6 211 969 442 237 572 111 277 717 122 984 646 897 72 427 332 173 242 944 669 220 611 1 704 12 952 383 104 224 87 113 474 17 762 233 85 227 578 307 139 88 140 16 952 934 559 483 247 34 72 835 25 931 419 40 810 277 656 801 812 491 548 902 122 798 888 234 573 654 624 227 675 563 383 827 826 299 332 217 293 411 379 722 781 280 239 580 430 145 820 301 812 507 566 72 743 415 731 248 868 204 615 752 246 380 86 226 733 89 963 299 171 566 221 917 995 520 360 821 979 849 942 720 782 313 23 254 399 55 844 746 98 638 805 875 372 908 306 37 750 147 777 667 412 577 241 154 246 532 756 133 432 147 402 502 645 886 92 879 606 755 620 616 108 21 44 771 135 145 742 102 77 910 774 44 726 298 102 343 400 81 930 772 121 626 435 53 138 449 374 729 138 154 823 458 431 815 816 206 193 583 67 243 556 75 233 88 330 944 251 674 742 921 174 611 841 380 153 526 433 641 722 959 129 585 502 576 678 363 204 846 223 971 928 23 881 489 965 372 496 133 252 633 198 908 193 664 539 69 434 319 262 213 302 412 682 988 376 960 774 660 464 193 866 353 33 119 85 738 142 348 414 485 82 514 346 179 997 761 733 611 872 7 856 117 772 567 586 878 377 132 807 882 777 336 601 785 980 133 155 313 284 397 251 395 680 731 268 110 1 667 676 959 789 64 702 391 182 349 78 771 143 983 622 120 866 46 164 734 205 668 336 152 995 167 814 471 693 146 775 812 940 188 535 244 141 836 555 813 704 639 350 721 203 912 307 654 833 194 522 920 756 757 154 662 623 336 29 97 618 192 792 817 693 34 562 646 734 362 481 977 780 905 56 947 745 985 244 647 551 119 289 501 78 340 85 975 838 899 358 107 723 903 840 409 884 568 508 558 186 479 724 194 238 465 63 815 422 469 311 806 315 99 154 530 356 842 246 778 85 566 249 350 369 649 612 487 41 932 805 954 490 945 197 29 322 68 470 456 986 698 773 15 130 679 396 54 507 810 162 68 252 458 571 594 661 684 550 883 205 579 49 948 599 260 655 494 639 389 288 260 881 575 434 680 200 575 964 532 65 367 741 437 702 225 614 83 139 880 577 839 368 859 439 659 116 395 5 49 688 76 448 373 969 414 215 34 931 264 955 27 710 690 638 706 512 366 445 337 844 501 226 638 582 81 797 767 586 377 759 809 508 105 430 324 809 55 256 27 956 649 424 887 655 142 135 252 109 587 995 627 905 27 754 962 883 725 632 173 694 528 630 498 849 225 631 486 687 553 967 190 320 29 438 439 604 921 590 330 31 937 380 844 258 414 216 360 96 366 83 743 521 975 990 586 407 467 213 807 336 228 912 801 418 523 533 785 641 639 244 343 185 120 644 539 418 573 474 731 952 225 415 836 101 184 180 851 404 495 629 141 988 926 708 675 909 620 286 879 666 494 712 510 42 225 71 97 543 139 591 37 980 662 67 300 491 173 408 64 601 611 818 131 983 61 432 898 216 701 478 441 926 680 527 699 541 98 491 971 660 641 578 186 861 840 797 521 505 452 474 93 125 359 385 723 374 712 107 39 756 476 501 684 917 12 133 188 646 440 87 60 888 830 912 846 114 649 629 669 418 559 722 496 753 828 442 28 608 505 489 306 607 602 216 606 651 248 123 459 595 897 749 20 728 158 935 487 174 195 209 268 831 294 578 847 230 743 566 836 206 268 107 55 19 885 291 860 882 679 771 220 239 234 518 856 810 687 897 376 802 315 985 555 798 595 480 282 90 59 547 729 534 744 883 34 809 634 356 872 395 255 805 819 462 89 361 691 659 444 672 626 716 977 425 584 567 858 413 502 255 179 734 242 630 350 102 59 135 831 443 856 823 521 369 251 388 503 690 203 522 389 746 697 413 341 286 169 857 580 12 819 292 982 895 908 794 297 527 836 669 225 762 385 293 102 444 996 414 601 104 394 568 420 337 814 456 568 195 426 691 486 497 806 821 421 856 755 515 493 796 677 488 987 982 277 150 860 452 297 980 173 108 481 866 759 522 205 160 113 210 567 185 412 384 393 50 386 686 749 406 782 99 914 614 732 898 605 515 909 85 734 710 483 600 78 578 791 194 66 456 196 823 290 885 383 502 373 426 651 240 908 300 67 763 20 585 77 622 629 186 794 570 739 850 892 412 942 516 18 90 957 299 121 581 592 123 270 468 479 427 328 556 610 341 14 463 710 670 173 676 500 850 799 77 590 214 322 383 223 876 683 315 469 309 275 558 412 83 158 169 915 607 178 868 230 597 411 303 23 145 648 308 681 448 797 226 188 738 282 686 341 349 123 437 452 873 966 772 499 318 761 256 668 683 318 354 141 793 117 282 617 798 620 52 36 506 232 409 508 366 618 569 62 618 220 363 495 345 770 920 581 11 664 91 377 614 99 771 889 746 625 482 468 466 696 394 657 250 450 407 309 815 751 43 322 816 676 305 598 212 460 572 826 904 74 512 795 620 235 490 337 279 457 358 902 812 712 15 383 108 896 439 805 710 111 191 803 671 284 481 84 726 82 498 470 10 860 462 342 353 391 247 825 883 476 525 372 964 35 263 240 600 761 881 464 636 58 451 783 720 464 455 692 361 253 47 520 308 259 837 39 260 261 71 5 379 408 854 30 186 952 198 713 866 626 905 780 798 447 19 941 251 783 875 680 202 251 113 540 407 623 171 820 179 345 137 432 920 524 617 364 22 505 343 434 278 365 453 962 946 918 188 202 884 498 229 817 284 544 98 367 357 373 134 41 581 430 244 373 535 996 649 876 765 989 221 647 569 841 753 448 23 691 127 760 394 390 507 631 376 939 433 878 627 34 954 256 12 798 318 693 758 746 384 523 701 647 807 739 852 888 165 222 967 532 224 166 773 913 340 711 123 937 257 469 234 679 184 899 646 919 535 151 561 860 884 347 695 884 116 619 717 105 519 105 462 270 335 983 189 530 871 189 449 93 756 556 632 518 399 931 382 664 351 537 305 582 764 714 822 885 474 687 60 470 841 922 418 661 434 269 723 201 83 668 884 854 671 116 551 969 245 991 416 89 301 314 606 327 469 492 270 63 198 403 7 224 214 441 551 179 964 313 173 944 100 152 678 355 812 901 683 321 474 572 51 393 334 305 531 11 402 147 797 55 961 117 580 560 536 891 675 366 278 506 193 437 218 142 261 270 902 753 25 241 821 186 126 935 406 440 475 771 700 297 673 890 721 937 849 437 527 101 414 693 571 114 619 241 254 640 47 113 662 126 24 407 108 67 837 960 24 248 361 968 166 445 711 733 748 63 164 554 733 234 213 168 249 689 831 973 239 339 853 191 112 634 703 410 323 293 12 93 341 426 133 737 150 786 38 339 308 54 478 555 243 858 369 511 189 116 492 301 787 908 63 370 351 20 515 619 951 808 51 309 289 650 739 718 264 922 58 338 193 63 920 646 573 334 714 961 919 624 441 349 777 256 296 333 216 380 331 307 48 214 822 140 676 461 955 532 213 531 260 234 16 4 631 913 835 217 645 926 585 430 905 478 17 171 195 790 891 138 586 386 66 479 349 211 776 160 622 9 203 523 19 783 867 52 946 864 943 974 64 183 302 658 122 963 540 272 988 598 835 933 424 643 661 34 394 870 807 355 256 67 473 311 380 638 406 93 930 297 356 807 869 800 945 596 436 453 815 88 555 955 680 974 530 645 582 150 360 686 349 383 75 729 275 901 840 539 161 972 393 73 243 691 316 924 79 939 26 987 15 711 726 165 158 958 450 987 514 603 935 304 137 809 45 526 879 563 81 296 33 256 314 611 462 28 285 534 831 934 218 335 997 545 672 69 825 374 160 367 789 38 127 910 680 993 870 317 498 733 796 384 224 397 519 450 206 841 937 238 746 662 750 480 235 229 998 211 815 211 620 649 44 814 410 913 667 512 526 6 626 171 782 413 293 702 175 60 587 872 600 74 160 265 522 6 80 249 64 253 888 662 718 102 973 107 877 605 369 697 747 750 255 204 887 682 92 938 780 583 938 250 401 607 822 128 241 365 408 710 335 424 278 432 348 156 292 264 86 243 846 110 171 304 987 265 996 236 72 626 416 27 532 511 925 872 434 535 639 726 825 634 645 875 722 807 45 165 616 103 593 374 590 0 598 886 207 879 124 192 726 617 776 680 685 818 179 236 303 732 264 328 698 953 812 956 102 475 812 303 611 229 982 827 668 302 554 947 953 580 574 604 766 513 250 884 833 557 605 410 584 412 280 812 720 350 600 201 585 732 876 941 681 126 260 108 761 657 160 13 35 83 257 495 583 662 991 492 798 399 492 957 218 76 959 660 671 454 139 547 348 51 771 106 651 714 939 636 794 504 975 134 398 325 650 98 494 205 442 466 621 4 695 525 929 774 4 90 726 584 247 753 602 470 411 761 133 491 29 709 97 574 984 409 326 562 522 574 316 909 259 644 427 942 47 94 473 189 525 731 238 832 862 562 566 374 701 827 746 645 639 781 146 794 452 705 46 309 475 608 395 945 717 945 628 329 967 382 747 278 541 270 418 918 717 692 989 476 455 510 918 593 809 118 392 532 179 908 380 702 174 585 910 391 499 728 454 11 359 312 568 640 207 925 88 314 565 225 554 264 848 800 284 728 395 423 363 637 686 915 876 246 875 385 537 326 935 507 579 881 654 478 790 317 986 158 569 506 309 331 963 491 610 78 657 11 595 73 546 836 924 956 581 652 77 238 554 247 405 951 963 50 138 55 772 540 859 271 728 315 467 768 679 66 729 117 916 930 625 275 319 708 14 581 381 945 816 938 352 38 414 982 147 204 900 394 627 371 298 671 188 953 805 122 82 818 987 923 349 175 111 321 44 47 353 589 469 881 507 951 603 503 866 374 945 857 972 158 895 658 187 617 709 29 668 66 769 935 502 993 25 936 379 638 195 922 586 735 330 708 512 803 941 734 395 917 148 795 14 222 971 562 478 985 137 352 427 729 712 445 722 548 123 829 826 965 939 948 139 804 577 123 357 293 227 868 615 500 631 790 420 890 959 451 200 710 508 639 714 779 222 591 49 985 75 36 721 105 966 149 817 365 333 689 880 442 367 326 620 450 963 191 731 229 307 326 613 831 979 813 985 904 702 502 735 227 69 245 63 788 563 215 560 856 723 267 957 184 535 845 205 897 647 455 618 363 887 67 629 452 796 653 965 816 269 457 177 414 463 955 825 973 416 295 166 577 877 140 444 388 592 249 627 892 877 99 584 873 307 875 59 113 921 375 192 172 135 58 424 136 78 95 371 244 838 825 61 975 274 203 388 239 448 934 298 459 706 316 498 201 523 725 469 476 355 738 990 514 379 986 866 40 137 472 531 289 590 701 54 564 693 865 981 390 881 231 273 84 869 629 296 665 906 839 79 987 111 76 785 278 579 860 639 681 536 811 426 415 70 941 263 824 959 277 71 443 979 753 936 889 256 483 167 707 688 556 483 457 559 517 690 932 138 837 587 480 475 604 599 391 133 446 476 493 45 615 567 248 288 395 995 458 61 87 639 816 345 449 542 328 144 946 157 406 197 251 315 596 734 521 696 726 45 60 217 26 29 947 527 785 184 359 357 271 283 457 918 181 899 427 33 356 169 901 506 350 553 159 862 312 179 404 882 96 654 115 831 367 542 200 541 611 445 658 598 708 19 428 230 61 339 13 929 787 254 831 863 124 82 979 437 388 664 366 652 637 362 627 123 141 544 128 56 448 950 834 661 823 304 948 511 896 98 297 576 242 849 741 903 257 865 816 425 439 861 887 953 687 31 719 984 714 518 120 923 729 216 128 294 337 30 354 41 163 873 511 785 763 755 422 286 608 208 869 438 800 204 394 628 547 333 590 868 282 89 403 26 491 701 820 568 541 213 250 279 375 950 564 88 303 571 304 63 770 497 41 760 583 4 351 308 302 341 73 240 462 151 118 726 508 650 781 80 528 397 401 821 163 51 116 957 474 807 931 144 949 645 136 219 187 442 191 241 138 506 410 322 76 509 33 375 659 736 719 947 199 79 330 423 448 279 818 999 800 542 392 585 134 213 182 529 917 49 23 856 434 361 358 556 304 347 511 768 487 652 914 973 824 922 873 684 968 206 676 793 266 884 487 540 245 780 263 334 275 944 68 386 584 836 435 335 198 820 706 975 54 918 383 879 389 120 488 435 243 368 334 362 780 955 782 275 203 779 881 236 636 13 982 647 179 259 190 479 683 71 720 445 216 237 446 620 263 207 722 894 585 664 713 899 337 834 836 679 215 763 853 61 842 395 259 53 501 111 846 236 941 8 674 563 526 787 939 325 470 273 332 546 756 586 407 313 933 629 342 709 907 213 988 278 396 587 656 680 783 719 352 830 707 748 968 847 439 387 929 681 49 301 577 286 356 624 540 37 102 106 367 338 17 945 689 5 531 558 418 6 431 504 128 823 838 497 679 182 106 382 487 932 783 728 852 939 619 90 135 939 301 514 865 855 615 903 94 952 328 528 883 947 328 73 36 310 485 245 789 688 185 640 747 485 291 126 354 780 470 218 924 527 60 497 393 341 135 1 886 258 205 934 536 134 972 724 69 63 436 994 413 719 198 326 120 325 466 66 247 855 82 29 731 959 614 185 107 674 764 641 328 174 340 90 295 641 291 245 861 487 463 392 175 610 689 978 888 128 532 731 104 275 668 789 28 282 21 573 72 524 914 248 466 935 299 466 256 954 746 480 62 872 883 227 569 149 54 626 226 682 495 839 66 459 562 163 600 458 952 785 732 546 794 177 390 329 326 581 194 428 688 271 263 872 417 680 864 725 578 350 943 504 351 880 534 744 275 393 509 641 848 658 645 26 607 522 604 708 20 444 128 865 600 187 177 801 450 443 603 762 911 777 295 161 942 23 262 74 426 34 59 763 903 680 713 903 255 500 226 646 944 955 571 216 448 96 992 403 594 203 143 750 918 401 488 938 32 150 389 847 919 664 989 285 969 793 596 797 490 790 418 770 33 660 103 661 585 54 193 903 254 687 391 626 819 852 904 374 890 359 553 12 112 499 73 337 649 871 173 74 564 394 144 923 390 747 201 508 708 203 499 79 783 675 403 406 482 593 553 876 564 639 100 460 614 349 812 980 427 809 361 326 725 993 832 632 758 181 682 375 398 722 385 371 635 420 720 598 115 629 361 162 972 526 74 790 495 706 792 91 789 868 109 75 776 253 339 274 507 652 542 727 720 729 111 387 515 187 972 809 136 148 664 804 513 868 216 761 288 730 360 953 59 99 9 340 752 9 200 116 592 91 173 462 715 408 181 113 745 730 60 582 507 991 252 557 809 322 562 434 493 594 217 105 918 803 625 370 357 948 215 591 884 271 740 994 376 198 716 752 30 350 407 725 430 55 362 78 737 243 720 59 565 993 885 932 158 863 630 216 69 54 803 155 72 941 998 131 178 971 160 90 289 44 568 493 171 348 343 270 746 647 589 144 788 414 567 207 395 99 340 106 679 378 970 236 936 740 308 560 546 4 49 888 839 329 987 652 666 400 197 710 66 789 189 10 923 801 512 842 372 925 710 154 881 945 542 199 952 970 125 989 714 708 538 631 736 581 990 858 492 733 381 507 565 857 334 559 40 352 121 27 525 898 495 139 488 853 423 776 562 71 527 430 747 101 629 294 87 300 499 781 740 17 145 245 804 3 751 256 184 892 943 39 983 162 390 824 292 88 277 30 599 900 562 544 20 981 427 191 622 957 830 380 329 926 892 15 818 680 183 510 36 667 328 381 878 67 558 422 223 110 470 446 69 503 417 378 312 772 832 829 764 928 703 741 579 119 262 5 715 311 149 145 486 661 812 265 292 75 136 133 805 174 853 53 745 401 547 579 961 430 797 725 413 134 684 206 264 279 362 287 746 42 482 735 735 372 76 733 895 680 916 79 691 832 47 706 386 648 200 145 20 661 908 215 180 831 123 389 441 328 612 101 787 583 578 690 551 266 424 2 917 329 736 612 50 793 821 352 562 279 63 523 212 353 532 85 101 261 940 14 153 18 942 204 849 321 57 545 64 507 904 857 615 841 290 247 441 911 421 674 533 728 994 347 409 5 795 600 786 608 139 523 641 662 882 228 591 906 284 263 516 707 8 154 73 535 530 164 761 200 439 594 790 587 415 679 689 812 560 65 263 493 338 409 198 652 780 716 477 109 803 717 394 320 782 267 386 584 190 895 753 528 659 354 371 566 159 777 733 419 83 435 377 657 747 208 535 620 972 661 340 201 545 351 417 508 146 814 109 877 116 120 353 677 230 619 659 887 461 487 330 58 855 820 218 285 506 731 58 695 714 403 836 944 792 114 918 883 949 734 471 761 280 147 148 105 604 757 581 184 51 72 405 860 893 52 915 375 774 629 812 25 702 511 504 93 501 158 426 110 194 367 408 823 769 178 461 423 899 804 172 222 201 60 610 139 998 166 756 130 871 553 840 594 948 427 932 488 734 576 97 381 547 268 833 974 892 620 302 903 441 286 488 12 294 626 448 985 793 7 828 727 363 341 887 905 106 399 482 291 41 327 855 985 368 111 450 322 292 650 888 528 156 373 267 926 255 830 677 562 342 291 487 249 507 734 502 45 738 921 107 341 705 769 541 317 256 295 527 162 378 228 333 126 62 622 631 795 42 143 519 620 755 698 208 762 458 493 449 810 313 587 184 980 712 215 173 575 723 887 346 269 114 485 501 149 594 939 689 52 674 51 134 382 681 566 801 759 921 890 256 689 36 426 537 346 894 515 384 359 525 241 497 927 30 755 903 352 464 27 676 242 994 902 988 912 179 732 639 705 873 556 171 312 178 929 497 940 254 902 313 840 867 361 59 727 732 544 334 114 719 257 298 953 308 331 2 888 699 184 700 41 862 632 792 811 28 793 522 13 547 36 10 668 628 578 913 274 254 88 261 557 517 610 346 327 966 316 444 160 411 400 975 808 979 571 175 842 539 852 969 369 195 401 804 299 544 103 848 83 241 703 916 441 270 438 565 3 494 202 797 837 435 816 901 992 892 861 101 837 976 143 261 823 589 799 283 284 349 15 385 780 151 648 895 384 595 306 504 841 324 676 478 887 252 495 973 978 703 81 855 350 643 548 260 754 56 977 23 806 977 964 889 439 113 220 505 244 671 939 842 486 738 209 153 713 566 41 645 995 312 223 163 332 599 7 345 383 268 641 226 848 101 338 631 439 360 539 385 38 950 373 429 543 672 143 719 466 616 66 609 184 276 639 659 975 352 59 861 594 352 906 2 895 364 610 537 670 447 749 770 906 591 48 886 912 552 188 354 35 487 115 332 924 420 658 478 895 521 986 810 632 201 702 957 124 657 351 926 103 66 707 672 396 286 437 987 694 738 432 147 507 435 598 566 572 209 199 529 122 37 991 668 820 926 602 412 159 263 968 652 104 465 332 893 391 350 212 394 238 98 497 313 657 667 760 166 639 370 776 889 940 283 518 361 756 484 772 726 16 707 414 795 439 30 71 712 928 328 48 390 513 207 437 666 912 735 598 365 804 109 545 687 238 608 93 539 891 834 201 422 687 689 509 481 643 765 112 192 942 27 437 33 998 797 275 397 711 330 45 420 376 575 273 879 391 225 925 150 551 150 480 453 786 760 567 673 110 291 334 228 797 794 591 140 968 136 123 71 613 245 885 619 422 794 424 720 339 538 736 341 538 489 713 39 370 843 209 701 673 561 104 266 483 198 204 259 483 426 862 351 45 865 788 851 661 817 906 978 479 678 392 685 444 298 766 26 518 488 196 281 693 79 271 46 884 627 282 339 479 694 619 648 412 926 924 628 563 620 412 964 784 958 927 309 394 646 286 992 447 464 518 527 354 311 620 253 787 162 595 464 953 643 81 599 70 291 608 944 400 852 147 366 149 857 56 546 582 657 128 248 782 215 141 265 333 616 784 197 389 108 275 189 393 11 887 606 216 255 641 893 862 551 995 58 616 652 918 474 32 459 42 655 441 415 652 51 464 181 397 825 248 873 346 950 804 510 217 150 654 329 946 58 295 399 68 683 524 453 558 301 818 787 612 705 889 725 368 358 975 880 967 434 659 655 529 606 932 261 707 686 996 716 802 418 411 84 896 942 624 171 902 893 587 962 317 791 566 770 442 879 630 764 90 468 617 499 369 537 391 289 514 765 378 13 1 278 272 106 307 737 475 679 594 59 626 92 66 819 997 957 101 107 459 127 21 717 466 688 958 636 132 38 142 332 863 314 810 913 533 152 86 198 133 89 4 98 903 338 702 208 498 606 95 353 918 940 166 850 339 473 4 883 683 193 753 802 588 950 228 165 896 308 253 953 835 490 309 160 638 42 931 925 346 804 411 496 763 456 980 745 902 1 353 188 800 161 871 795 180 176 620 765 951 187 777 172 962 92 292 401 413 716 880 107 508 742 92 579 596 480 447 630 591 529 176 983 743 870 261 101 179 66 548 215 299 934 273 286 690 52 654 20 354 529 118 956 985 300 561 359 677 306 67 607 932 295 701 944 236 295 667 355 749 608 264 313 218 565 887 114 531 708 397 615 408 272 668 446 191 779 359 336 961 287 884 165 860 877 730 76 376 20 970 127 367 573 27 736 78 344 748 144 645 534 644 157 134 981 967 183 5 715 449 148 692 730 834 826 107 179 173 588 378 573 81 379 409 517 803 923 816 292 363 235 542 86 236 982 112 896 218 310 722 39 481 244 461 373 696 364 115 22 13 450 525 780 848 53 935 667 254 973 707 311 660 316 373 931 492 349 845 192 964 843 717 333 939 624 387 907 866 419 248 251 407 780 734 282 49 628 647 352 780 965 986 605 117 813 712 549 18 992 672 417 415 591 222 29 735 85 510 164 926 48 537 214 208 637 262 764 77 598 346 258 440 63 581 597 490 952 779 15 918 599 480 955 203 384 124 664 653 304 281 495 694 831 607 319 277 635 156 609 577 214 664 638 624 577 619 161 777 636 468 330 158 20 86 693 73 749 851 293 306 660 160 929 269 123 46 261 209 175 961 969 701 780 884 471 613 334 71 688 774 996 29 672 820 550 571 243 904 28 765 737 997 858 118 756 560 726 442 758 460 423 90 749 734 700 36 217 984 398 58 572 446 832 850 419 746 860 812 60 203 909 225 976 215 641 416 840 521 118 166 974 703 669 147 321 805 588 531 934 166 94 177 574 634 685 716 908 943 857 251 265 892 129 10 684 894 93 350 853 968 917 774 238 407 987 159 222 398 29 174 651 156 209 116 672 155 707 314 122 671 620 880 393 210 667 707 100 743 392 251 387 983 840 554 180 725 6 95 218 335 963 506 110 580 233 732 272 905 315 850 909 789 725 898 650 758 979 10 114 355 255 511 772 778 165 400 836 518 309 152 441 544 793 381 567 419 547 594 678 779 443 851 610 421 757 14 263 401 54 338 312 950 90 962 17 348 713 492 953 480 250 95 486 213 171 292 732 382 831 742 51 629 825 118 344 280 356 737 856 561 172 794 428 100 759 19 137 348 830 105 393 154 862 955 880 254 275 10 252 55 183 506 266 799 18 318 237 344 472 17 307 870 846 119 844 127 796 989 249 818 669 78 382 802 42 534 264 201 294 298 569 91 808 3 444 808 578 389 440 689 170 788 542 902 15 387 335 223 832 933 746 14 602 13 150 719 526 827 368 876 104 62 287 895 241 255 162 507 789 4 866 703 802 291 786 123 292 236 894 17 825 165 768 747 1 486 739 677 203 454 892 188 795 679 677 5 733 156 356 547 712 696 177 635 383 256 67 276 312 639 498 605 696 82 843 598 351 114 377 474 326 341 856 742 544 675 889 31 807 826 762 214 453 101 272 376 723 932 229 362 104 339 202 144 584 409 681 730 889 508 45 71 148 951 432 388 173 901 234 944 132 893 65 415 268 225 805 436 275 117 730 214 733 182 213 191 48 719 265 574 922 412 247 475 639 489 853 978 165 380 200 493 121 395 928 284 767 537 888 509 17 57 807 151 831 44 350 672 395 441 319 253 836 960 272 370 833 131 803 335 793 647 247 317 341 99 484 22 276 208 474 223 397 736 122 345 875 899 515 516 418 833 822 298 818 443 652 117 498 707 716 533 387 374 104 752 345 533 362 309 327 786 836 763 741 991 316 311 242 397 331 278 999 980 789 75 738 406 736 316 647 549 186 496 276 1 740 753 978 35 12 776 833 184 596 754 352 385 23 951 492 738 704 954 340 855 176 435 500 858 127 389 179 72 515 639 753 465 25 452 537 544 160 814 797 11 766 198 59 968 287 113 880 645 147 573 593 106 597 60 20 596 60 955 508 144 510 962 783 273 772 385 329 842 765 179 628 889 679 50 396 565 350 476 291 707 478 14 694 832 374 976 721 40 141 879 572 752 358 630 156 717 884 501 454 933 94 930 184 96 874 77 136 220 354 141 929 152 348 333 969 833 900 490 763 802 665 424 261 398 72 926 88 0 436 875 202 98 718 39 960 724 532 124 733 337 297 760 134 304 784 67 687 787 128 381 863 364 173 513 393 87 314 389 192 304 282 241 464 271 211 388 70 254 163 499 936 382 388 483 401 188 602 775 937 84 980 120 311 388 341 793 561 115 34 634 159 176 274 941 724 284 946 968 984 746 80 901 556 320 856 655 253 580 326 400 241 154 464 193 982 756 370 892 449 26 811 752 302 430 627 916 826 423 701 163 818 798 862 154 135 47 970 16 442 180 980 943 153 333 72 870 230 923 793 360 172 346 750 115 904 290 331 270 836 88 76 532 759 455 959 422 949 375 311 825 526 701 844 132 994 982 65 111 338 179 852 796 961 751 56 888 379 750 151 41 11 655 69 318 907 82 519 58 818 968 888 469 380 503 786 20 78 698 602 353 786 420 359 233 213 841 552 300 270 564 700 499 862 7 662 674 72 818 855 953 196 964 399 428 687 78 691 285 356 303 910 159 813 817 813 933 263 108 646 637 57 687 538 222 907 553 702 144 225 742 899 938 1 410 562 496 664 683 184 567 638 920 492 379 598 414 66 482 677 356 235 627 872 87 728 314 570 587 116 987 273 756 730 371 165 845 57 90 904 69 677 238 674 124 429 218 629 771 44 537 356 972 4 339 736 412 494 162 475 773 532 991 213 523 778 274 41 505 729 308 293 648 642 106 780 645 816 231 373 372 257 290 666 303 644 174 950 610 152 212 619 624 614 608 922 45 131 99 529 702 271 687 958 826 33 919 560 761 41 217 106 697 650 831 228 182 195 271 173 684 846 709 213 433 580 581 709 38 102 353 949 193 208 281 732 870 424 149 796 22 984 231 721 913 681 168 714 187 825 156 318 408 183 543 301 355 277 475 989 601 656 300 82 822 723 693 405 465 3 207 552 453 415 680 258 717 364 504 822 462 804 583 343 738 158 498 422 207 64 947 358 564 934 657 57 426 182 306 516 222 277 841 396 583 87 171 810 359 526 395 587 964 143 189 909 873 600 13 626 563 195 400 939 363 904 141 431 690 462 578 345 436 302 673 993 512 165 347 974 537 925 210 229 601 73 380 313 411 346 168 83 447 89 611 239 581 46 329 420 7 123 141 482 537 157 228 124 948 678 959 364 209 208 931 163 95 383 324 293 669 87 428 206 787 259 422 119 732 75 900 828 461 832 684 687 163 913 53 35 926 59 397 426 502 861 125 610 483 168 797 189 394 691 478 442 486 573 903 73 132 964 561 434 534 735 724 432 734 534 542 771 520 767 185 966 353 800 946 641 775 357 170 789 285 78 671 404 383 156 232 225 76 481 412 458 731 67 481 10 462 438 527 575 83 444 183 495 667 105 274 495 60 525 33 366 59 625 252 526 624 86 402 916 567 321 904 882 620 715 190 687 313 416 615 721 957 683 654 622 869 957 318 827 647 144 345 208 390 454 302 732 783 524 71 643 846 802 949 114 199 518 862 620 195 831 209 862 980 203 245 651 89 874 99 744 964 361 651 110 163 947 426 494 259 789 994 583 0 881 473 483 381 643 321 572 699 653 138 648 203 783 678 399 160 97 126 701 422 349 644 280 963 561 645 131 761 526 425 194 734 163 222 637 808 925 859 2 824 74 717 769 48 605 143 42 554 46 690 583 256 688 659 502 909 355 257 98 450 640 184 160 14 872 688 334 380 584 353 299 191 174 898 487 805 137 583 630 43 346 83 939 552 755 728 181 835 749 237 587 924 587 356 835 974 720 972 27 311 867 196 653 339 881 370 808 514 521 206 799 146 265 628 240 738 347 809 334 310 845 568 113 374 397 424 597 874 311 430 76 727 482 69 768 408 12 746 124 338 703 285 168 549 995 607 577 662 289 80 391 754 35 32 89 831 32 885 380 647 883 55 579 257 144 642 444 580 995 510 633 7 129 926 328 915 321 918 606 690 33 541 2 915 873 851 390 474 196 237 29 558 720 942 302 89 113 72 444 124 248 487 436 396 220 211 396 489 544 659 390 985 846 775 601 609 525 93 814 652 515 549 194 354 169 455 846 128 211 367 369 226 950 48 687 269 267 191 855 92 193 550 487 387 465 99 629 273 237 555 106 19 323 856 367 824 984 594 397 749 978 992 958 189 999 51 452 160 442 452 10 570 258 517 866 523 509 444 569 679 685 665 968 728 473 935 807 18 547 636 427 914 113 799 388 960 838 886 614 198 340 124 913 6 316 876 337 837 22 348 418 963 33 448 969 894 399 966 440 869 74 393 935 329 127 71 439 47 907 571 655 690 665 477 681 518 589 142 410 628 19 246 206 286 435 622 797 842 144 580 96 868 735 406 906 23 786 309 504 304 444 445 675 527 981 247 535 263 280 648 626 821 112 497 57 835 976 625 309 802 178 152 987 991 83 669 666 318 140 581 61 904 802 336 229 710 905 575 21 164 489 534 806 166 35 198 951 447 244 379 469 958 157 344 372 185 936 281 874 91 650 217 873 773 153 590 375 997 424 830 271 882 195 47 356 981 999 154 361 44 555 769 461 805 288 27 772 347 320 60 117 826 368 431 685 717 643 783 223 652 15 648 516 406 235 190 275 543 256 116 327 372 533 99 355 829 719 622 128 973 258 409 672 890 288 168 998 557 100 104 379 345 34 388 330 695 619 917 77 16 787 782 277 19 928 309 273 121 638 733 992 464 397 334 877 611 122 340 819 46 551 993 545 231 761 627 848 574 235 990 383 431 55 42 158 805 535 385 421 960 277 25 188 258 730 464 755 962 895 363 913 134 783 98 587 692 522 458 69 26 139 88 654 580 66 630 226 787 382 704 860 947 725 311 822 575 0 905 797 889 386 958 694 311 825 267 591 769 935 889 577 940 720 986 334 959 279 192 31 453 451 110 895 164 566 723 656 615 714 97 243 628 261 83 386 685 355 787 258 14 93 349 148 420 692 721 717 330 4 232 398 170 907 697 933 259 546 287 767 705 580 75 448 324 224 712 129 599 204 184 772 492 481 964 249 549 917 370 198 746 241 568 849 144 861 484 108 480 321 305 841 981 683 884 973 697 555 643 435 252 138 962 336 337 0 999 596 504 223 764 280 984 827 911 200 298 10 200 724 650 860 899 673 795 98 833 349 754 858 95 132 715 316 852 717 965 162 112 23 101 252 645 368 231 900 317 595 159 354 843 237 63 218 609 778 521 745 303 202 180 844 33 203 43 539 126 840 331 506 652 576 679 995 405 496 828 601 528 779 658 735 217 565 234 544 648 998 995 597 998 772 268 810 955 174 741 106 912 193 735 736 181 720 638 695 878 799 791 525 70 483 130 771 320 261 33 903 816 42 349 822 123 388 194 759 558 150 867 910 709 491 769 16 338 926 105 796 105 103 281 615 131 737 137 269 479 236 784 820 832 537 936 377 206 959 826 513 654 474 818 925 742 8 453 913 285 793 222 406 167 804 911 32 219 516 183 778 839 591 826 788 694 215 584 119 142 608 278 433 726 37 956 725 738 308 137 583 923 620 0 126 965 88 924 700 359 829 758 464 49 665 535 198 759 478 870 455 69 688 832 15 192 551 399 42 144 289 393 550 746 772 762 289 938 276 710 28 419 314 170 945 809 317 375 811 5 698 602 928 249 551 789 613 347 542 260 180 783 858 734 690 301 863 511 418 269 820 417 71 694 304 680 38 104 843 563 15 453 882 601 188 254 990 689 267 143 386 571 260 375 327 265 861 189 782 981 87 724 910 856 691 56 999 150 329 793 844 958 890 971 318 401 181 588 840 987 125 644 97 276 313 127 480 527 19 980 718 419 791 995 66 859 659 466 822 232 731 320 938 633 960 740 412 386 37 234 445 497 793 558 998 724 438 632 487 477 939 595 619 881 568 284 586 994 819 603 705 606 922 103 59 128 335 495 708 715 665 372 410 975 677 710 75 826 415 682 573 323 708 994 10 955 105 667 78 718 609 396 896 347 555 688 48 729 472 121 841 963 27 578 690 774 592 78 315 523 551 263 465 596 97 813 116 9 842 379 567 940 342 232 477 606 721 718 992 183 438 319 211 586 177 224 524 163 540 680 964 251 74 71 293 393 113 219 179 334 561 233 698 210 57 410 755 987 453 152 793 679 969 695 581 735 749 277 909 656 717 563 448 614 627 845 670 411 468 870 607 830 32 23 508 37 408 292 366 160 53 414 158 200 399 710 76 985 185 911 589 606 359 552 969 127 349 376 71 400 391 236 696 501 645 529 687 117 305 200 538 685 877 681 766 620 307 177 840 133 558 240 679 429 619 503 750 197 43 772 53 677 843 298 913 855 83 728 426 872 175 833 35 910 389 212 779 375 60 124 806 629 167 715 970 904 295 398 503 885 724 734 748 334 913 280 96 331 137 261 730 571 113 196 298 517 844 962 0 389 721 806 322 27 361 338 804 530 819 128 169 779 277 258 776 806 515 496 748 383 904 248 844 855 656 462 396 3 79 713 190 631 668 568 277 853 84 12 329 342 831 174 929 174 964 324 402 743 638 133 12 399 83 56 922 223 148 860 749 596 22 300 641 969 357 837 367 813 804 70 841 691 959 403 728 977 809 402 347 798 175 613 80 379 994 372 542 690 432 553 483 697 851 642 954 143 535 32 748 828 154 925 679 253 913 153 988 920 813 632 822 292 792 433 596 210 647 237 439 70 235 378 610 677 606 261 363 831 556 981 396 269 146 285 919 736 42 728 451 18 46 680 827 228 961 743 391 670 868 902 636 109 454 922 94 6 528 959 933 397 893 351 328 725 674 782 985 498 302 105 673 379 743 429 153 838 626 129 273 847 254 557 245 812 23 492 791 526 94 189 52 241 706 468 332 300 50 415 152 557 172 72 478 443 294 131 182 415 377 46 239 20 300 32 780 241 783 236 293 410 735 474 35 598 182 944 159 543 910 605 84 930 935 619 333 571 869 161 377 484 476 33 40 394 448 523 267 160 678 393 748 928 663 869 512 328 755 503 698 616 403 272 933 666 715 228 324 240 451 696 849 148 995 268 983 0 848 364 454 746 358 78 283 728 447 987 160 618 624 86 522 978 713 543 363 377 880 108 441 559 942 830 128 166 239 813 610 815 49 645 110 76 993 603 21 747 641 438 686 304 641 515 468 372 585 515 113 750 304 262 926 669 65 593 384 218 471 156 699 902 742 435 863 399 536 389 137 133 101 315 810 765 618 699 163 703 501 101 363 805 364 994 593 369 408 510 938 228 913 235 195 132 730 688 421 802 412 734 558 570 895 154 310 927 669 999 883 68 547 535 839 777 185 709 409 81 329 743 932 803 125 685 218 936 983 613 515 761 811 569 344 851 499 591 155 779 679 170 916 930 464 473 136 306 404 524 182 875 588 786 810 352 947 608 586 974 637 777 779 48 101 507 868 743 206 461 916 780 373 132 339 317 664 971 649 560 177 761 44 156 749 918 729 46 620 125 702 600 448 78 703 576 70 897 855 294 800 973 23 572 663 902 787 482 735 434 282 182 430 647 513 867 261 489 615 989 165 923 622 467 677 309 80 155 944 747 136 900 321 951 581 669 775 921 637 884 853 530 949 564 833 400 333 374 431 399 626 41 907 886 447 515 285 82 557 220 194 792 924 553 273 601 900 804 737 331 478 534 275 236 572 333 818 64 604 546 862 639 264 933 994 403 940 929 935 272 991 742 628 299 344 856 935 61 905 401 959 312 410 539 827 496 627 765 298 795 525 107 906 686 812 503 173 12 192 625 366 962 32 414 602 130 940 941 318 697 990 165 109 69 650 924 774 835 722 89 674 60 997 441 681 370 32 567 814 548 688 336 57 269 873 168 156 440 246 47 14 983 438 163 29 164 937 625 124 702 450 414 388 803 89 937 333 622 932 717 585 886 841 745 642 233 900 336 336 703 852 6 807 802 415 371 196 231 96 559 471 628 916 483 207 864 435 778 99 559 338 558 736 561 99 486 350 777 169 423 831 817 750 253 505 563 536 818 994 496 703 776 631 394 720 333 149 163 64 244 738 574 388 877 531 811 533 352 28 95 388 569 840 890 453 481 635 254 195 515 570 463 198 68 439 502 495 50 270 571 977 307 979 984 913 97 693 225 591 678 38 705 961 284 743 634 903 736 723 305 758 656 153 912 325 447 746 881 834 354 316 660 924 518 725 377 366 43 843 60 962 685 981 223 379 881 739 51 39 634 351 148 31 386 487 450 250 573 269 459 898 282 912 319 423 778 355 36 228 773 378 140 310 188 580 292 729 865 700 508 650 833 869 592 819 638 341 800 523 51 976 414 361 991 225 966 625 90 950 431 436 742 240 980 206 226 162 816 821 786 683 567 811 181 331 145 513 651 862 745 289 99 476 135 616 933 738 597 342 591 579 143 641 175 247 334 671 460 633 660 845 212 575 37 116 688 77 544 800 797 290 170 747 557 533 830 317 980 901 751 177 283 706 958 797 980 828 489 16 383 847 815 198 453 831 47 283 776 860 317 784 42 624 175 155 670 840 196 116 933 196 112 245 509 123 119 392 138 250 942 735 89 20 512 207 136 56 508 477 559 751 725 497 795 117 253 500 248 920 325 987 957 215 999 514 98 433 915 822 584 209 34 129 395 542 533 277 249 922 476 367 924 400 619 934 179 839 366 474 17 486 64 502 643 902 313 352 936 126 861 101 438 783 589 808 294 344 476 549 554 738 782 894 379 684 373 647 580 821 675 254 935 981 384 104 540 615 862 995 558 886 69 696 729 700 408 208 371 372 805 405 493 527 246 778 786 20 90 182 557 187 158 261 371 130 489 765 929 406 882 138 730 632 560 384 908 310 394 97 778 244 346 578 106 623 711 661 264 135 21 883 536 327 56 205 251 997 595 1 320 132 155 219 452 705 123 343 501 115 455 709 790 190 496 173 555 946 584 64 458 759 743 254 850 369 153 253 112 209 445 551 392 822 838 527 227 679 311 976 881 338 873 540 876 604 998 732 63 904 129 733 608 689 707 838 383 881 644 794 797 131 368 660 38 361 244 643 142 956 819 543 286 209 859 256 651 22 639 547 968 384 360 94 466 317 994 230 295 395 179 771 715 701 876 377 632 691 430 252 614 566 50 670 897 219 415 113 442 227 256 803 843 178 330 385 531 246 810 903 774 863 27 184 104 270 304 106 630 225 552 357 479 213 545 136 250 9 64 752 423 13 293 619 254 491 416 612 986 111 698 576 375 20 445 168 479 403 100 641 531 227 207 124 570 299 135 708 753 897 925 196 809 964 405 914 695 894 413 896 553 600 447 397 666 757 717 232 398 783 486 113 269 528 165 986 821 641 853 49 297 33 704 424 473 929 73 783 59 301 362 250 652 428 365 433 11 195 661 243 16 901 824 468 986 448 583 286 228 631 847 395 406 930 580 401 222 364 424 184 740 28 324 867 275 999 735 368 60 552 783 544 475 218 921 119 155 663 336 38 179 465 705 4 969 654 941 324 678 278 283 845 376 738 131 970 855 172 376 701 195 565 434 86 626 909 337 84 524 110 827 102 301 176 979 141 558 219 68 257 744 332 269 609 896 93 172 154 480 925 719 695 697 450 907 253 227 149 162 725 985 564 274 871 744 493 382 830 550 273 259 84 257 854 543 489 542 388 340 342 42 199 553 392 992 689 195 763 437 249 417 585 382 118 448 731 617 722 251 546 452 346 761 510 840 598 853 800 31 81 225 813 746 616 469 765 729 116 294 27 924 28 59 144 223 588 135 637 765 916 17 938 493 6 170 760 396 235 814 149 12 703 73 166 629 743 945 681 320 594 733 679 369 548 866 569 634 477 561 802 811 107 146 32 967 134 395 367 760 785 69 763 355 854 814 204 786 31 279 938 191 313 530 352 151 374 510 551 7 66 777 841 703 869 656 92 799 92 531 509 601 384 914 260 300 798 448 385 642 282 323 674 232 227 854 28 327 408 114 993 697 100 693 235 110 551 302 855 486 756 284 206 54 567 811 553 36 570 850 921 403 383 288 856 243 167 706 923 896 691 850 510 646 115 80 355 87 227 50 934 550 312 722 984 253 90 794 76 876 467 317 108 691 758 45 61 834 418 117 749 479 368 286 825 890 449 227 571 81 321 424 794 715 390 262 112 529 84 126 513 2 759 259 505 768 579 811 118 714 575 694 667 769 957 291 16 386 821 143 403 492 738 148 542 91 829 611 534 461 870 213 814 33 243 455 971 153 441 50 266 841 139 144 968 671 56 712 63 996 567 437 600 194 370 62 407 455 189 839 448 545 22 463 443 796 928 761 878 709 345 178 323 387 801 184 935 767 434 270 644 49 131 85 991 215 309 214 26 798 835 108 466 192 227 903 860 413 486 38 907 32 818 746 578 858 312 658 332 71 475 629 947 711 128 366 191 911 777 799 305 307 34 407 308 464 16 862 525 30 820 622 888 294 446 644 266 106 987 782 841 17 223 404 434 394 740 729 774 601 434 825 845 661 821 812 258 200 850 316 907 176 502 705 112 730 568 264 948 627 625 495 771 958 464 287 54 888 323 973 610 873 860 252 395 577 755 867 828 252 645 321 377 339 588 853 596 286 565 632 507 811 102 294 712 665 244 206 88 997 386 105 640 744 18 25 606 428 170 428 416 29 950 625 858 715 570 88 597 175 560 595 213 794 799 832 509 921 149 982 202 145 9 856 29 704 929 46 392 762 339 492 509 585 295 548 814 104 749 34 363 83 924 712 98 152 11 599 188 185 281 209 676 69 202 75 996 985 612 516 358 723 583 326 687 992 779 217 999 321 309 751 25 56 858 637 879 591 681 61 301 616 175 967 193 989 580 902 999 947 965 646 240 306 214 552 129 656 452 861 102 570 905 351 683 783 132 241 810 456 907 181 482 228 145 560 537 129 243 128 84 614 372 475 479 226 454 820 855 648 437 161 905 886 303 98 464 78 329 539 713 941 668 208 451 458 551 387 992 440 480 587 154 473 78 266 761 379 357 820 625 283 683 997 983 58 21 637 157 944 442 608 660 223 658 153 77 951 187 596 192 281 935 533 692 712 484 717 817 702 622 360 380 438 366 983 59 387 219 752 980 237 803 255 88 310 345 437 730 760 427 512 704 459 37 796 14 504 230 761 289 65 959 981 6 177 307 597 629 434 835 180 560 706 303 886 161 618 976 32 192 951 206 701 524 674 901 463 884 75 822 326 371 171 689 763 949 77 61 347 495 13 154 452 703 783 50 716 300 420 448 752 711 374 46 975 663 525 132 722 354 131 559 66 116 996 273 946 456 954 797 89 199 568 300 245 952 261 175 771 559 332 678 196 279 381 240 252 516 491 612 571 566 75 961 236 111 873 156 961 293 825 871 214 836 50 502 421 653 990 344 312 357 637 869 225 400 90 585 34 321 41 770 764 681 99 826 44 98 490 281 51 623 890 805 103 403 836 423 211 450 764 1 768 65 643 211 77 928 203 147 103 662 17 771 395 938 513 327 36 608 572 986 496 636 671 374 283 877 854 541 254 879 957 303 834 486 419 26 48 819 605 980 219 586 502 572 366 893 716 973 764 713 651 499 703 894 415 202 552 897 242 198 175 473 633 261 223 294 797 173 254 318 650 573 221 837 940 327 801 824 488 296 732 119 933 179 827 392 981 23 304 734 293 41 836 481 586 865 829 551 607 594 597 72 198 248 97 481 563 512 289 944 624 600 81 792 711 266 338 997 793 40 355 808 340 898 486 819 151 496 101 263 987 193 185 528 103 142 542 546 626 424 633 668 648 710 79 467 128 804 630 267 599 391 179 265 161 781 79 718 630 243 429 151 724 559 492 821 60 895 950 181 595 852 849 235 686 12 490 521 906 985 213 626 819 463 3 553 726 620 138 979 307 54 453 645 406 440 600 330 611 226 703 916 236 788 612 692 251 154 400 210 259 799 115 97 532 403 502 666 515 339 973 268 126 649 525 493 262 78 322 524 212 189 852 184 544 225 850 347 508 306 963 275 437 762 462 973 144 498 818 64 934 14 229 930 810 809 253 491 977 3 637 255 63 281 484 718 400 268 470 271 627 823 335 600 809 469 870 62 183 242 474 294 326 625 890 589 927 885 200 412 821 513 295 761 983 174 685 994 934 963 949 987 457 111 433 699 980 786 985 984 591 867 105 734 100 235 440 789 882 49 305 744 918 456 594 410 733 24 324 518 854 882 671 390 718 177 342 24 489 127 165 984 203 749 407 61 638 841 117 69 587 519 409 179 182 995 204 249 288 802 241 932 660 292 396 863 76 23 443 237 185 716 412 704 507 468 543 551 869 927 269 94 155 304 718 592 640 438 634 637 788 987 548 692 620 619 132 146 850 853 630 394 96 404 749 807 854 748 639 80 417 381 46 197 261 265 468 141 457 396 267 950 747 661 36 174 69 407 349 487 625 208 163 940 680 940 66 505 960 311 912 647 86 807 918 416 893 392 41 614 28 190 984 445 872 17 254 6 649 367 477 180 737 252 760 10 359 169 387 593 196 830 726 530 357 84 857 345 992 443 169 636 761 916 676 93 737 771 27 226 487 895 607 449 507 105 218 160 8 876 426 318 441 260 972 663 208 545 854 785 494 674 914 328 492 252 114 603 804 106 428 484 750 1 692 724 819 531 318 970 911 740 235 775 0 307 706 459 43 171 84 522 828 754 855 237 583 334 886 754 80 223 638 832 301 332 417 75 508 611 729 778 402 674 374 731 792 319 209 901 639 457 290 912 970 41 828 541 829 339 51 231 680 634 587 426 525 970 696 348 841 49 484 308 593 115 254 154 436 484 242 508 159 756 507 117 359 760 368 712 974 576 199 134 742 650 748 281 739 26 862 714 510 521 244 877 600 271 885 67 285 750 407 246 919 459 703 717 926 372 440 743 543 649 418 886 640 22 653 254 179 693 908 108 704 5 665 366 921 760 294 210 332 708 406 870 605 912 585 508 626 886 474 397 865 657 764 543 91 502 461 401 761 460 523 571 278 211 18 35 994 203 431 636 826 932 54 926 446 430 737 442 349 332 434 846 263 737 407 450 71 25 286 988 717 504 284 406 459 523 108 128 697 540 659 489 962 839 257 621 149 477 216 970 269 404 467 170 9 259 230 510 243 438 703 262 6 61 502 172 994 430 152 140 810 889 154 546 894 124 33 526 936 69 833 102 285 115 450 532 534 652 661 728 405 707 889 971 730 720 770 555 159 561 985 735 393 785 22 765 124 745 59 132 572 917 23 0 379 111 586 964 723 864 539 7 596 150 107 657 312 296 592 415 818 883 955 155 545 865 703 684 490 497 16 706 483 999 296 389 521 898 851 170 663 280 490 740 979 328 682 21 118 602 558 518 490 92 535 540 373 698 620 221 247 893 795 467 547 88 949 83 406 673 674 327 439 916 600 832 297 897 186 7 245 470 740 903 890 473 608 473 542 683 512 609 303 739 130 268 749 404 71 13 483 410 531 292 608 895 71 645 362 474 138 282 760 553 804 716 290 447 52 769 647 102 293 27 620 937 614 178 494 648 62 843 446 954 419 746 671 448 522 946 313 529 495 827 595 16 700 543 373 184 711 268 64 533 348 305 320 347 594 602 541 244 762 501 59 639 872 479 449 359 661 196 15 35 279 482 739 98 880 249 6 392 842 942 926 335 905 769 248 96 508 88 565 842 133 931 588 156 442 547 434 444 795 506 317 99 165 4 771 704 916 824 369 13 259 931 32 986 391 249 742 403 134 324 713 418 3 775 930 654 960 394 973 13 743 255 130 704 222 125 206 517 406 260 984 223 513 26 870 11 269 14 578 988 532 761 467 498 125 599 670 171 89 900 454 704 643 505 764 753 855 340 972 21 920 715 652 343 749 598 778 609 60 8 658 735 150 634 685 699 845 76 283 575 353 931 107 661 824 173 613 518 442 923 191 244 629 732 399 901 858 605 942 641 92 441 812 830 589 769 279 670 461 244 285 992 159 720 204 169 707 940 86 297 269 597 550 116 778 53 499 638 405 427 658 932 672 997 270 643 387 913 38 230 848 740 767 880 903 647 774 58 750 790 932 867 92 43 258 950 888 258 54 217 896 294 544 600 978 703 32 42 910 129 786 421 442 536 321 864 443 932 755 244 868 763 55 145 256 318 61 907 318 164 315 37 548 754 409 17 974 202 655 446 134 536 446 984 391 751 190 118 590 982 306 375 74 617 62 31 941 517 189 20 167 175 297 482 346 906 103 982 444 622 705 233 751 253 400 741 23 581 408 66 588 870 642 297 539 416 206 213 507 759 99 223 677 898 7 655 557 635 505 487 680 558 788 654 430 208 929 420 823 246 999 342 345 986 239 470 266 196 990 39 545 194 171 201 383 162 400 161 616 950 183 966 267 858 724 525 263 225 218 709 191 516 971 2 501 927 879 344 322 38 75 267 897 540 879 618 838 706 386 319 646 407 708 31 831 281 25 627 800 697 487 112 906 277 577 509 279 627 952 210 275 75 448 718 136 82 229 84 399 448 712 627 280 322 652 253 646 370 755 725 26 642 549 103 665 643 793 556 933 431 200 66 714 808 970 379 839 49 743 966 937 716 497 106 384 144 86 639 474 798 722 793 599 755 496 401 611 271 574 840 725 933 65 253 951 491 653 168 412 143 50 815 930 800 531 466 774 426 291 322 976 421 715 122 980 696 480 635 578 634 738 474 642 139 506 757 161 414 919 493 430 925 475 649 270 25 684 510 108 961 234 682 220 459 930 660 479 69 805 651 612 371 829 296 524 842 742 541 919 743 610 381 512 893 554 135 785 284 557 769 523 30 519 517 398 508 604 123 682 174 773 820 714 809 42 83 923 927 747 933 791 479 122 548 595 801 55 511 164 661 785 289 633 412 365 82 613 232 987 745 915 446 997 276 758 319 957 423 415 725 697 489 992 148 376 384 187 224 825 643 53 517 413 635 851 157 440 125 448 255 97 520 478 529 294 657 171 969 83 872 784 939 302 680 398 29 990 124 374 256 279 95 831 449 400 119 879 403 552 543 119 377 890 111 153 917 987 644 130 145 136 210 594 962 968 138 278 512 758 636 801 68 706 650 629 271 972 477 933 171 671 76 117 326 549 66 554 918 319 115 74 20 117 903 406 95 222 881 663 254 84 181 475 469 943 348 544 329 462 477 232 207 454 124 646 819 21 785 527 115 612 812 204 977 99 740 569 278 259 320 469 390 433 412 388 744 384 454 488 558 77 716 684 43 556 801 952 907 465 414 797 288 611 569 441 439 56 732 423 831 384 677 290 61 322 696 430 912 601 239 34 300 829 861 894 233 591 659 571 184 825 868 946 892 128 659 12 187 190 862 342 731 849 616 871 685 560 182 701 353 741 874 516 513 415 557 994 153 551 656 944 927 317 659 128 231 91 13 29 730 370 971 952 895 832 212 924 636 77 475 753 639 512 848 967 652 657 106 213 458 870 911 630 707 253 383 217 924 110 652 389 363 340 119 298 376 295 198 749 714 2 541 488 194 895 296 713 585 354 391 280 573 969 49 931 422 969 679 486 153 218 560 886 29 157 115 173 411 843 316 806 946 569 604 638 608 868 179 767 552 413 869 141 43 680 415 735 551 533 409 451 623 975 916 889 453 925 125 459 183 119 543 840 775 860 493 876 818 99 911 50 898 770 988 172 821 878 167 118 424 943 12 656 855 122 96 244 715 368 125 355 631 405 580 743 258 968 162 856 731 305 390 543 245 242 352 354 122 613 926 813 313 566 340 902 629 350 747 567 174 113 342 17 579 386 714 392 844 389 84 911 471 45 300 1 617 718 630 701 194 524 703 63 113 824 397 417 75 91 716 954 657 249 924 710 282 464 897 792 103 503 457 340 860 572 9 219 921 992 617 14 649 376 429 486 711 434 772 595 992 331 184 381 186 194 155 515 641 621 400 226 404 742 393 576 385 853 576 34 542 556 323 221 301 713 968 5 131 637 121 495 673 425 420 745 641 211 673 968 214 170 328 234 304 691 499 713 910 509 217 168 847 488 271 279 919 355 153 570 975 984 743 337 297 138 898 669 566 739 234 220 792 676 775 463 412 189 947 760 647 801 990 593 576 809 356 622 215 842 292 79 268 423 333 275 126 76 180 213 38 752 891 503 283 369 845 42 245 275 125 114 391 496 759 323 660 692 991 138 33 818 419 30 108 648 83 251 599 297 978 523 541 678 9 139 788 343 310 862 55 810 891 269 785 690 564 793 564 941 647 37 40 78 568 247 144 302 577 882 650 691 263 146 347 803 421 378 15 749 577 541 362 764 90 630 61 993 805 762 202 405 764 675 38 319 610 645 808 76 40 51 576 958 40 857 328 745 34 675 686 256 227 575 507 926 866 564 774 679 634 909 25 772 813 751 404 906 891 107 418 522 68 583 604 266 460 797 388 568 337 840 310 559 341 773 250 549 64 639 159 877 455 798 123 512 177 399 452 207 741 352 249 556 798 683 96 129 909 681 490 323 582 42 101 98 725 570 439 114 419 913 316 416 240 253 782 561 687 19 967 538 99 428 434 416 541 436 735 927 907 60 833 36 185 534 81 222 601 56 816 152 814 251 74 359 545 544 212 840 531 719 671 469 39 406 384 589 914 130 592 597 874 644 447 274 5 398 153 320 409 49 289 114 850 202 746 74 86 183 445 457 5 133 616 234 583 171 489 594 861 960 515 862 67 663 3 187 988 503 844 898 764 809 607 100 28 947 330 116 549 1 847 735 519 789 867 585 973 324 144 877 667 471 460 941 66 826 149 376 80 523 689 125 140 209 802 67 675 318 396 925 705 823 774 695 175 849 669 788 704 783 684 82 793 25 890 401 171 339 584 456 822 721 155 239 730 554 568 979 989 19 469 510 629 95 244 686 12 303 156 773 722 563 82 559 42 618 48 893 873 806 20 442 996 537 785 580 914 202 401 541 492 894 941 897 1 644 929 630 265 80 729 99 428 271 843 811 39 77 928 36 346 284 346 960 678 283 937 977 409 888 664 604 307 136 595 437 413 740 473 23 394 79 176 427 352 197 495 506 232 471 267 503 670 867 408 301 819 835 591 789 228 184 347 251 441 477 487 345 975 640 177 331 189 881 950 469 632 905 915 197 513 455 252 393 486 895 446 497 758 251 650 71 884 964 824 175 682 777 956 14 938 221 383 205 17 16 539 523 655 319 645 997 311 758 893 535 251 101 853 640 539 119 656 819 335 570 526 653 381 337 661 501 257 824 280 44 641 901 988 368 821 312 768 681 928 544 976 940 60 106 743 391 94 14 898 987 321 969 62 642 780 270 996 992 986 951 897 733 797 381 24 184 311 315 237 323 557 86 415 845 358 344 216 802 132 375 104 86 950 978 549 66 829 693 935 39 875 317 149 549 226 276 976 463 926 667 167 594 40 207 858 970 144 65 383 146 483 494 919 272 849 218 820 296 319 236 811 776 883 246 719 468 421 206 992 316 424 143 338 100 674 390 805 553 206 543 874 578 583 678 399 478 510 406 407 569 129 193 735 26 73 323 930 36 364 561 413 656 596 940 704 143 311 902 807 228 501 952 197 554 231 314 287 98 940 505 603 189 225 453 436 257 655 351 745 276 525 644 53 394 112 939 337 906 753 105 297 552 486 647 651 767 741 68 58 738 987 974 912 45 161 902 537 319 385 884 408 552 110 728 886 206 959 832 788 870 855 241 93 984 7 721 318 389 146 559 392 993 319 287 79 54 655 5 832 272 215 259 587 262 962 347 117 553 981 800 38 768 249 638 591 269 162 712 855 0 472 28 689 303 189 96 810 216 703 401 257 655 528 238 923 141 845 873 210 997 686 22 730 999 357 969 245 741 291 791 770 439 100 622 947 221 307 88 659 192 970 197 180 891 935 698 299 590 479 982 913 371 26 256 444 512 737 693 196 634 896 62 380 597 849 597 651 746 2 407 418 700 361 811 340 292 273 915 218 593 534 341 999 895 679 280 863 556 708 684 33 991 648 36 329 785 452 253 281 944 814 657 596 232 289 832 212 438 359 806 278 947 449 45 727 619 341 15 39 397 394 105 642 821 201 898 84 238 330 244 183 142 746 465 720 245 586 655 35 572 368 407 752 427 559 65 48 15 299 133 370 577 742 531 694 691 736 46 780 189 707 388 226 199 276 400 205 639 138 916 963 344 350 922 917 345 313 543 442 485 72 930 521 568 535 256 668 569 667 450 286 633 476 127 166 906 586 806 346 5 282 444 127 137 716 618 898 380 281 157 888 297 114 863 9 451 679 21 754 660 607 714 828 714 373 783 232 273 783 182 91 297 973 268 53 235 919 573 592 71 563 787 866 252 447 241 829 398 774 102 83 111 524 757 715 874 559 421 389 817 737 589 805 633 176 469 220 945 63 887 781 362 32 896 993 485 750 449 708 335 811 878 451 468 97 339 114 344 990 983 387 803 450 529 586 256 400 223 21 626 814 725 814 923 128 436 153 622 940 499 712 345 796 141 275 439 983 899 129 242 675 361 197 476 834 382 540 530 184 839 885 89 910 717 854 880 845 316 438 243 854 457 273 312 505 818 951 383 162 650 881 54 824 282 112 440 781 391 242 804 471 705 543 453 57 448 2 588 94 316 294 633 544 685 378 209 558 67 114 611 244 449 180 293 225 608 614 284 517 953 449 858 213 10 684 859 241 832 234 861 729 735 732 235 204 222 57 539 717 611 692 331 86 790 676 52 431 580 433 636 476 272 959 323 428 82 421 571 807 8 210 845 541 478 682 971 214 161 642 3 608 119 549 632 490 234 398 8 306 898 328 859 610 855 596 621 70 388 444 898 969 502 113 90 337 766 901 84 850 883 510 169 994 590 534 746 815 257 934 558 220 507 520 283 563 189 751 103 648 964 761 663 767 533 67 726 38 769 747 619 55 328 572 643 467 982 527 849 842 640 28 930 48 605 307 775 966 855 411 110 386 714 170 526 301 289 18 644 206 183 916 473 474 615 916 225 271 547 362 552 11 803 678 479 867 107 965 483 122 174 193 18 781 256 255 248 146 628 991 702 653 45 887 797 945 747 181 217 760 922 519 798 554 961 764 33 546 815 600 825 826 948 475 272 951 600 126 213 143 943 892 45 14 434 664 834 992 285 404 79 274 664 649 682 985 419 340 446 136 370 564 458 461 993 721 639 740 921 272 153 205 190 572 0 217 878 464 310 587 130 199 623 44 639 363 619 950 480 646 146 600 884 119 916 551 248 1 782 487 839 260 853 146 914 824 402 757 485 884 319 756 655 535 484 785 954 136 375 49 12 766 736 416 781 339 589 903 101 793 821 708 464 165 930 374 301 749 898 320 854 82 400 386 626 273 878 259 750 490 884 951 583 297 674 138 473 440 10 964 141 617 404 122 511 968 807 960 487 818 793 314 267 599 983 858 232 78 792 491 183 44 234 235 160 561 882 167 970 17 118 368 80 623 439 98 262 158 163 145 293 308 620 465 18 554 940 390 902 673 811 750 944 63 487 596 674 273 597 305 913 628 759 974 546 734 226 530 237 442 419 999 302 781 556 703 735 795 33 89 459 816 675 996 59 749 819 388 916 465 137 672 363 690 957 424 5 60 619 233 963 776 545 182 594 320 227 394 698 218 446 806 537 409 963 231 730 252 460 7 109 559 873 94 179 899 824 846 156 272 54 585 919 901 326 641 0 664 928 893 320 669 195 62 973 823 854 422 122 551 596 327 329 83 337 545 706 952 533 61 275 568 856 787 272 289 606 373 655 969 470 121 873 832 402 820 800 395 671 632 468 45 136 81 813 152 167 979 756 785 374 345 456 534 566 596 180 381 585 69 819 203 419 251 700 437 870 588 47 12 602 626 571 473 299 784 4 538 483 373 35 303 118 6 941 481 946 44 801 856 203 583 494 294 523 796 530 402 829 16 569 83 948 983 114 404 446 396 819 52 450 503 3 974 507 760 440 16 450 462 677 425 246 669 146 114 115 929 892 646 42 435 862 862 501 186 148 43 494 450 701 606 469 76 837 88 921 918 606 170 612 976 762 318 332 569 30 524 124 143 518 813 598 173 345 1 234 839 462 989 875 784 652 257 859 340 824 501 680 977 241 778 793 221 944 581 395 54 625 93 31 303 627 616 641 910 882 786 559 529 778 527 173 879 292 953 897 991 923 431 120 83 842 454 786 671 169 243 299 987 907 664 417 964 545 381 29 811 101 512 62 315 154 607 875 554 448 205 971 931 303 432 642 372 843 564 518 926 772 575 598 826 644 819 148 567 7 81 90 160 994 358 609 819 917 896 953 381 927 514 819 347 567 697 9 811 50 402 987 543 714 244 32 994 627 196 465 418 978 798 634 164 227 814 489 424 383 604 656 439 14 60 566 986 93 450 714 946 188 382 827 273 34 731 20 505 250 292 551 459 324 679 392 890 376 34 329 368 287 989 636 378 66 679 552 772 109 936 826 853 235 192 881 880 634 949 679 312 854 401 580 511 681 838 910 106 529 84 882 7 693 543 381 630 481 933 255 103 120 202 64 430 661 481 380 224 46 115 401 755 635 34 622 377 898 864 389 252 227 767 706 360 746 199 958 800 167 816 870 766 480 185 184 991 208 541 295 960 283 445 97 608 443 870 470 838 856 331 358 898 43 464 716 900 367 150 792 826 522 351 983 298 484 848 337 912 110 93 482 220 850 477 86 202 430 383 183 270 731 281 282 431 547 117 869 875 460 357 119 385 701 87 702 454 162 928 757 81 682 289 965 830 758 503 727 957 571 550 7 44 751 519 380 342 110 662 14 97 482 863 555 365 782 649 668 653 857 449 968 506 318 378 541 544 174 576 397 518 505 168 297 25 22 977 690 303 357 740 132 968 842 185 447 556 619 545 457 370 347 151 585 701 47 42 408 906 991 52 227 235 115 269 295 640 716 211 633 731 85 900 586 573 384 943 29 689 391 895 998 95 124 835 888 664 17 531 626 42 649 518 470 318 677 51 244 377 127 545 910 187 182 14 973 310 989 786 772 336 564 462 721 137 368 248 0 3 253 573 832 301 207 322 16 356 799 965 376 640 510 930 398 462 207 314 545 315 591 890 849 703 402 465 541 470 461 438 712 752 510 146 717 402 464 941 465 36 859 610 883 920 215 472 243 16 364 832 575 664 881 492 875 761 597 93 613 985 89 217 113 486 632 87 499 424 302 205 364 381 69 682 142 186 74 864 768 462 295 934 327 629 136 897 114 497 731 364 674 342 631 523 479 38 621 600 308 658 842 731 410 925 883 795 524 877 104 719 898 66 239 965 760 196 959 988 421 468 56 678 513 311 245 921 881 87 473 359 421 976 5 237 177 10 536 616 52 154 789 954 432 574 448 754 286 669 663 745 281 822 847 573 915 656 68 55 78 783 282 324 210 622 704 20 621 543 252 797 433 486 549 820 246 47 310 700 250 468 176 465 625 262 473 731 74 905 769 25 823 107 5 439 974 677 521 477 88 175 108 545 752 42 968 393 873 373 826 72 796 973 909 209 670 126 892 497 550 766 324 64 744 582 37 578 403 585 520 303 631 794 654 240 639 565 258 30 649 389 170 652 186 670 560 516 833 25 278 517 722 410 707 218 601 915 733 822 282 511 106 295 696 159 82 826 341 383 743 296 24 17 64 181 539 459 568 640 244 376 572 861 523 778 784 29 538 767 542 833 758 136 746 518 686 931 747 60 321 130 763 941 360 528 256 671 716 473 661 297 497 110 961 456 341 215 934 243 71 547 143 392 601 730 974 734 423 945 611 811 884 605 168 406 174 447 682 663 497 638 167 740 92 467 508 794 970 65 201 81 35 695 872 103 69 299 483 27 85 399 622 778 833 208 943 624 385 660 917 666 932 522 106 347 698 261 165 594 268 800 494 861 727 256 370 363 521 599 67 714 798 31 113 401 493 542 77 127 81 264 919 64 552 941 555 638 572 312 246 223 878 244 627 772 552 248 613 823 383 256 277 257 124 116 828 907 488 404 580 104 894 903 415 842 955 362 898 607 942 370 161 576 503 996 949 367 460 756 370 807 67 724 161 699 543 767 641 747 352 190 844 862 181 527 593 68 88 509 885 777 150 981 65 141 534 687 472 268 979 740 285 533 535 508 861 528 447 919 792 769 855 985 166 939 773 96 499 744 51 28 933 156 208 188 722 580 636 360 833 316 414 578 102 770 883 885 364 148 975 73 154 460 627 249 348 507 583 905 122 332 213 173 660 577 368 957 329 933 554 845 74 804 516 846 163 129 828 995 88 214 667 269 766 674 18 676 844 603 873 565 939 64 377 804 894 811 539 310 480 545 270 313 93 190 858 246 586 868 827 224 431 269 779 458 212 747 70 750 359 253 757 641 128 804 925 480 815 633 548 122 261 770 326 319 342 24 566 45 670 71 204 185 751 76 738 923 283 167 919 815 239 720 11 666 307 467 981 266 902 627 44 100 217 278 248 292 491 370 308 589 10 12 274 755 443 962 823 270 629 384 951 24 262 211 660 470 93 162 376 720 680 161 212 55 728 800 610 600 268 510 720 27 148 868 147 520 837 120 229 273 281 381 687 534 337 87 384 106 843 281 971 751 76 541 903 869 633 662 42 281 654 398 686 319 752 282 253 659 407 712 776 269 865 318 148 565 239 601 809 847 17 382 707 114 336 382 533 829 557 422 499 428 617 689 38 600 900 861 445 446 164 774 914 842 139 464 322 241 39 687 40 640 295 395 522 957 44 126 21 657 252 680 228 868 525 290 494 663 314 980 215 811 240 727 940 71 194 70 858 609 538 314 569 135 31 894 537 474 750 961 833 618 988 236 580 959 654 456 949 899 146 746 52 544 901 745 729 226 721 639 239 191 501 193 717 645 876 889 438 852 698 265 724 856 312 204 903 864 518 217 902 482 776 897 683 970 195 82 317 254 744 464 360 193 343 140 172 638 104 589 836 181 376 987 48 983 543 689 577 859 555 695 86 700 226 356 198 525 678 901 837 132 743 994 230 218 474 944 321 627 505 681 185 832 366 214 294 573 324 75 872 917 542 19 918 54 765 489 309 109 829 954 24 612 77 235 768 689 726 429 696 984 853 6 718 22 127 6 92 981 813 219 296 513 981 162 44 152 296 258 658 270 983 690 942 524 749 667 948 225 371 19 578 686 529 529 959 635 407 735 528 335 151 544 666 145 760 862 661 369 977 66 380 508 707 664 608 186 115 315 146 117 938 234 919 863 816 814 847 259 254 711 484 416 143 889 23 18 885 190 525 511 533 534 678 870 862 525 19 693 712 372 464 659 445 584 214 475 398 373 69 450 943 734 549 860 682 364 384 106 998 989 759 277 466 379 398 298 964 626 476 769 739 916 184 316 681 304 116 620 757 878 220 191 218 440 647 455 351 921 337 379 352 319 271 179 477 903 458 929 224 547 537 5 7 793 54 95 180 135 543 111 205 908 781 55 593 640 440 392 837 71 705 313 839 842 9 441 226 728 723 330 336 75 897 955 715 582 453 671 773 459 443 788 190 234 603 652 403 256 359 895 512 775 505 816 286 497 635 972 177 329 754 634 742 210 694 241 623 986 925 586 46 308 484 870 103 395 566 317 603 74 80 968 873 359 812 677 838 583 989 750 371 456 826 85 259 530 934 868 545 992 831 761 252 325 882 606 596 95 731 821 89 101 303 306 27 224 631 364 492 902 872 44 417 73 939 690 956 53 971 163 376 477 537 483 170 848 9 141 249 17 210 813 469 997 86 446 75 34 673 16 272 908 13 961 828 913 183 380 320 147 391 191 200 351 709 718 406 226 558 576 880 780 490 391 452 587 238 919 933 766 136 233 735 865 502 616 617 697 550 801 131 981 589 184 114 158 102 503 871 143 790 96 245 71 130 503 496 118 871 17 628 515 970 953 8 598 429 518 726 846 297 301 439 55 675 425 703 358 819 333 784 700 663 391 268 273 98 536 237 900 360 817 994 948 172 431 791 591 249 714 129 44 992 294 611 474 358 491 754 988 339 564 307 473 795 70 62 433 862 240 330 49 701 867 172 459 527 300 400 183 611 50 388 800 858 638 989 418 445 568 215 427 484 989 434 533 297 779 795 589 211 826 733 452 787 151 331 29 597 791 492 277 205 527 580 386 522 124 52 686 769 545 853 311 587 403 138 626 310 678 922 574 802 447 484 504 145 494 781 440 604 499 790 539 315 475 332 270 596 314 744 466 381 252 586 682 537 819 877 267 935 43 546 115 541 63 624 408 334 966 55 69 573 16 915 336 52 451 933 261 184 489 842 324 267 575 631 728 736 369 91 471 941 880 512 129 393 129 999 462 133 957 76 821 41 246 103 397 177 42 759 407 286 137 596 712 522 364 798 912 779 760 459 455 947 743 358 976 958 195 651 565 311 896 835 928 609 400 67 663 462 351 865 396 239 516 19 81 789 706 117 301 932 831 152 360 43 993 692 221 539 273 749 306 206 222 63 941 441 109 775 484 963 972 517 722 526 667 12 118 713 915 285 436 891 285 303 336 188 621 92 333 166 449 855 982 902 880 669 148 920 555 616 615 184 450 613 359 34 653 499 844 249 889 496 353 440 163 842 548 160 445 925 278 825 736 267 938 617 255 263 5 149 31 407 408 653 400 268 730 528 334 582 514 225 388 477 162 172 899 6 551 278 806 402 208 139 882 173 498 993 668 496 690 768 793 836 168 999 311 423 643 178 530 55 625 651 199 85 628 967 473 607 507 920 759 81 511 695 68 713 861 503 60 583 317 522 664 15 559 257 222 505 99 506 521 555 730 823 906 38 386 500 760 262 174 661 409 391 757 373 901 426 448 219 236 197 324 546 364 527 24 858 838 357 801 81 760 860 224 969 595 514 918 853 781 481 469 92 140 57 73 841 664 878 651 703 226 645 633 871 592 141 291 816 820 933 718 650 640 984 797 620 115 270 939 518 979 991 772 198 970 193 856 185 33 287 544 960 353 83 108 695 289 513 330 687 176 501 549 638 369 298 171 315 790 742 598 178 555 407 6 854 415 125 822 21 215 971 593 102 15 866 2 875 326 213 215 370 184 172 742 656 857 674 328 593 564 780 89 900 502 264 741 685 411 500 652 988 745 970 442 399 36 395 677 665 138 804 323 529 636 943 243 236 384 428 66 472 428 652 748 471 90 170 686 758 515 474 156 282 207 160 955 323 232 710 986 129 398 329 541 883 728 518 861 762 149 374 667 651 977 43 849 991 389 748 836 572 907 539 277 10 448 943 607 597 151 192 185 522 537 761 842 572 82 868 736 849 11 717 49 842 71 389 375 221 138 581 757 612 897 696 235 883 189 161 301 495 998 689 497 269 238 187 395 545 420 202 714 301 848 401 728 237 926 256 966 662 118 14 518 363 892 552 198 191 118 489 60 428 510 761 936 319 229 351 965 459 494 573 106 838 625 654 17 498 180 335 452 847 852 377 878 84 724 132 235 932 348 53 857 510 77 331 399 759 455 184 628 797 736 321 716 726 199 711 944 375 720 931 298 629 512 279 820 467 425 726 13 678 827 236 485 318 916 674 225 70 936 749 693 523 513 18 961 292 17 623 645 838 591 217 911 929 414 593 607 553 14 464 960 715 324 890 769 600 493 734 311 737 808 948 415 137 33 45 783 320 314 705 44 571 58 77 848 169 983 198 89 599 982 341 121 659 827 354 899 808 369 330 733 879 221 425 631 932 174 755 62 154 332 886 110 30 303 451 62 297 885 256 835 766 739 396 565 609 6 589 394 510 358 29 908 169 834 178 109 213 575 713 442 542 123 338 133 244 484 741 738 162 360 871 223 682 367 225 235 394 816 352 877 784 435 429 120 226 602 314 463 575 52 51 282 539 326 497 120 846 954 59 359 122 390 286 148 95 288 803 402 210 252 668 567 982 850 930 241 21 443 538 165 552 722 572 993 812 478 910 417 889 499 691 132 163 513 346 0 398 182 4 127 126 628 33 995 415 518 920 757 38 991 867 402 693 639 627 941 17 428 91 385 541 984 451 512 323 288 896 550 674 628 229 707 999 671 539 828 462 9 284 526 517 12 21 558 315 409 931 683 169 8 567 461 192 690 65 355 533 782 844 840 365 340 440 207 70 889 990 271 480 687 639 46 876 873 269 78 123 358 653 705 565 792 100 179 578 771 333 509 988 665 644 51 747 839 899 675 776 391 487 532 949 622 832 206 626 961 310 394 337 118 28 232 663 954 561 523 960 891 733 697 548 516 719 492 814 36 708 563 576 706 259 472 153 347 591 228 877 432 527 633 556 333 6 633 403 953 74 399 101 764 456 820 54 580 555 632 811 20 809 933 100 222 524 287 948 909 839 752 934 178 709 410 849 82 477 947 4 674 539 246 564 247 57 439 332 937 313 802 326 333 58 400 554 909 137 576 762 53 309 322 783 110 101 443 31 17 766 972 56 751 211 818 220 540 5 805 213 132 867 162 313 742 362 217 125 115 168 663 524 595 52 794 89 589 788 764 279 365 744 207 832 723 134 299 614 820 34 295 795 508 832 933 854 978 1 461 902 224 723 816 457 558 154 122 115 720 682 882 324 984 209 79 645 214 1 767 423 996 984 306 143 666 989 48 421 777 710 5 894 697 276 472 219 624 455 933 591 678 85 918 494 873 376 542 994 233 35 909 111 281 31 799 792 739 890 298 921 569 655 447 765 301 564 897 470 636 948 773 666 306 960 244 386 421 983 927 945 614 23 949 334 86 576 907 481 49 191 107 681 72 392 872 65 65 393 384 544 701 637 261 716 805 822 37 97 954 81 168 369 560 898 483 901 803 272 486 894 136 562 631 112 756 43 206 559 904 383 582 180 899 306 374 40 49 875 477 897 561 711 544 743 668 377 421 992 936 92 204 162 924 707 543 50 394 148 911 299 958 994 488 354 903 249 913 934 0 704 931 290 24 817 61 715 857 726 677 337 169 65 173 839 191 766 415 362 993 538 477 884 916 488 756 539 287 68 335 612 847 964 379 915 336 786 117 604 16 794 554 516 583 532 551 461 528 947 592 810 280 95 203 283 948 305 84 619 286 424 714 884 977 927 930 655 460 785 100 525 464 457 776 25 851 655 30 914 717 675 719 936 368 813 73 543 347 297 811 690 577 853 537 285 92 29 337 211 331 11 866 800 868 881 597 240 655 191 626 239 919 795 906 483 133 27 984 916 284 301 435 734 23 900 107 438 802 712 721 340 775 644 416 882 536 144 763 178 111 959 385 125 466 429 315 729 57 979 701 70 50 799 937 716 597 48 919 13 581 697 258 288 180 852 539 563 234 60 383 699 709 101 325 694 10 614 821 889 386 984 530 568 380 406 789 710 610 627 270 523 837 774 243 753 188 891 87 591 337 470 193 424 912 202 798 548 75 959 308 892 32 124 172 964 457 804 722 531 121 929 925 780 841 947 934 338 551 298 560 413 448 998 271 100 507 803 20 850 829 250 991 574 247 260 139 233 363 778 731 805 19 163 160 549 55 640 357 563 744 997 908 463 147 372 338 687 903 794 963 2 630 323 365 991 648 371 843 790 608 998 857 395 549 611 276 809 623 628 546 640 904 286 661 946 819 246 318 546 894 517 780 796 260 203 483 286 572 232 877 187 503 569 466 925 77 571 291 513 171 521 488 552 187 559 138 475 583 849 663 387 575 38 458 689 776 477 228 721 533 703 895 448 668 810 354 984 148 563 531 717 53 563 586 496 116 883 389 40 132 862 554 21 530 223 548 897 317 114 779 630 717 538 36 424 665 673 323 539 146 911 169 185 859 299 422 864 23 41 379 34 883 565 796 528 231 192 133 9 499 789 426 61 667 893 712 95 475 578 505 415 602 700 87 969 246 687 946 799 974 709 214 716 502 708 717 594 965 189 968 993 139 16 913 559 581 361 555 229 197 312 963 910 574 573 226 526 158 109 904 830 545 490 992 669 646 247 370 729 272 499 470 469 650 547 141 321 432 984 503 923 264 801 490 139 737 815 521 358 167 228 290 528 528 1 573 137 607 386 476 204 54 149 614 483 379 155 277 925 564 841 258 810 194 830 412 488 826 39 297 355 720 391 762 51 180 733 70 675 764 67 118 752 560 396 723 642 892 310 248 270 474 694 409 908 608 243 159 875 43 520 715 109 850 246 666 350 833 695 730 114 953 620 342 960 937 428 481 246 506 748 733 229 52 368 211 981 871 335 144 975 963 535 29 638 329 428 304 431 137 878 588 100 685 218 978 686 211 920 244 781 284 854 185 189 11 182 670 150 445 266 361 97 312 488 574 621 574 104 190 814 7 477 471 874 533 632 610 74 588 656 28 291 658 249 953 445 270 149 495 628 753 652 752 775 178 651 868 735 168 786 85 789 757 42 651 586 243 831 670 994 566 196 562 626 346 206 845 169 998 63 520 766 623 896 997 816 328 460 498 603 297 37 893 799 930 83 46 503 799 602 860 203 927 658 751 701 208 849 698 12 911 407 870 475 63 853 979 878 974 556 526 159 719 283 450 494 205 265 549 529 142 326 721 747 975 254 519 833 446 806 818 390 484 701 138 440 139 679 333 943 680 989 796 131 789 584 4 596 48 891 429 353 46 755 150 578 148 326 948 581 728 757 592 985 193 915 794 911 671 291 515 509 448 6 952 550 107 680 170 906 887 44 132 637 876 826 994 81 25 189 487 5 755 454 541 267 127 613 281 631 743 112 130 803 975 211 327 760 592 569 364 391 878 207 88 224 765 470 763 591 444 166 361 62 4 576 163 627 879 952 547 818 767 813 798 120 348 794 339 93 618 500 642 691 509 40 208 851 783 164 465 276 988 444 422 246 684 249 303 706 310 42 8 330 154 549 630 734 362 442 28 696 838 545 477 355 493 825 558 631 776 949 701 256 841 922 73 796 33 337 163 269 489 404 790 704 101 796 55 3 20 975 228 765 322 918 370 622 877 249 406 143 73 140 291 177 620 168 641 167 751 108 884 879 13 982 962 255 247 648 779 235 235 352 914 162 839 701 979 119 264 24 435 865 303 760 254 333 915 942 928 403 946 446 744 696 514 603 413 472 55 7 807 552 228 819 409 267 591 291 651 330 312 347 550 425 699 406 248 212 773 393 275 605 555 796 138 842 337 899 306 759 544 600 809 445 561 895 753 525 701 113 373 440 781 788 835 309 101 437 725 349 221 779 539 43 784 148 755 163 481 300 405 57 119 913 929 15 756 741 394 750 291 25 326 528 997 278 411 615 444 550 698 216 988 193 777 573 912 343 346 547 735 944 644 79 122 243 106 923 939 306 661 925 246 320 83 401 22 579 71 680 27 232 641 265 654 251 361 695 675 588 17 596 973 923 987 747 150 488 273 32 487 228 836 997 357 492 957 360 672 285 503 890 595 574 407 881 138 628 245 395 657 431 992 633 240 517 18 139 945 424 99 294 398 738 86 939 712 235 737 844 211 968 430 656 772 137 447 990 31 244 19 760 91 638 413 969 392 691 791 889 126 249 427 678 541 250 393 704 341 26 651 208 8 21 853 969 407 687 642 260 819 722 459 586 13 922 52 179 538 296 546 984 189 974 633 846 391 589 65 293 708 515 195 94 519 414 290 159 650 271 569 886 236 655 442 543 607 326 462 733 378 506 36 477 772 601 484 609 352 837 8 972 354 234 22 622 416 590 506 311 664 556 741 429 88 106 280 778 629 676 456 832 507 393 261 795 243 651 842 614 559 383 588 289 965 957 996 798 559 979 953 241 958 208 237 50 917 512 201 141 149 778 942 112 542 411 756 932 58 678 24 552 756 590 527 978 191 282 452 231 452 74 188 17 987 760 839 18 643 589 319 314 705 216 136 41 122 836 542 346 753 560 412 845 406 766 41 310 135 758 162 330 213 588 219 458 646 201 695 978 419 812 52 8 27 740 12 372 608 322 450 653 174 367 365 931 448 728 867 746 779 855 614 256 110 734 544 151 45 608 576 70 19 881 225 512 130 468 514 666 391 876 793 148 197 279 908 471 283 325 269 948 199 83 615 947 748 56 612 19 82 40 833 625 840 562 721 351 613 912 214 751 172 415 343 707 507 842 39 691 48 510 532 791 510 938 863 22 979 384 210 559 472 30 833 374 356 755 542 919 909 290 90 360 718 574 950 994 822 174 384 767 147 347 959 218 889 346 345 203 695 625 152 208 264 530 627 57 88 795 49 555 941 572 542 585 980 417 684 44 2 277 866 385 903 50 223 28 484 508 219 47 85 713 701 916 236 194 485 373 422 508 131 408 116 185 561 413 279 58 688 326 750 733 707 625 931 481 798 72 167 151 688 257 169 211 495 249 583 298 34 761 746 343 587 450 473 32 606 491 95 88 905 525 311 832 95 175 291 692 379 534 856 538 599 703 176 916 352 643 694 795 283 855 748 154 50 661 373 287 104 286 382 658 232 723 66 961 124 404 288 348 961 359 267 174 880 445 693 412 946 495 510 192 450 193 228 323 463 113 492 437 617 993 572 587 545 343 465 420 43 654 897 788 191 473 864 559 340 381 31 589 374 188 635 771 597 955 149 395 383 45 742 25 874 488 703 893 673 907 565 513 532 647 812 620 49 878 901 298 273 229 468 375 375 350 547 553 87 367 116 187 901 303 385 358 28 254 861 33 943 956 294 554 264 382 655 870 658 671 609 287 815 503 288 512 467 233 704 141 21 676 930 123 641 163 884 772 56 505 849 132 75 752 895 514 493 849 574 532 150 21 877 673 888 966 93 178 42 588 907 506 226 625 18 177 475 734 283 803 639 927 281 105 158 348 708 452 33 800 836 667 456 614 534 444 657 959 12 443 977 309 108 335 784 713 444 820 819 82 920 112 47 689 650 656 789 783 673 917 472 27 832 405 541 359 168 579 238 621 309 499 670 842 984 221 289 446 166 518 384 264 355 400 807 728 511 232 577 339 719 778 908 322 347 362 362 924 622 286 79 567 304 293 690 406 221 424 519 878 901 980 638 481 355 275 315 342 30 15 185 17 381 602 729 831 71 445 81 158 579 610 588 557 417 390 159 634 86 660 588 581 585 877 637 682 638 305 908 489 793 506 864 85 289 21 577 374 503 867 513 15 150 270 394 913 368 980 450 21 144 400 607 788 841 794 512 927 125 244 199 909 576 640 397 5 693 708 591 560 255 4 237 384 663 436 865 129 919 10 717 431 498 363 364 891 891 600 640 423 443 394 455 709 731 518 64 269 609 787 946 544 766 442 131 695 196 351 587 40 188 433 448 311 175 705 978 157 116 728 792 487 50 688 759 945 800 767 832 62 753 179 739 296 878 953 246 138 478 75 501 113 885 416 688 289 729 301 805 500 414 648 405 556 809 204 463 984 508 84 540 957 803 963 128 183 821 809 501 172 754 17 237 529 528 979 692 748 23 170 639 691 924 520 283 989 838 620 190 649 986 275 494 263 767 456 556 652 0 650 698 623 848 867 832 733 184 960 527 529 854 477 856 583 730 890 641 140 788 532 884 81 161 364 695 363 969 952 780 18 275 834 957 812 861 810 342 498 131 593 386 598 279 287 799 444 189 241 526 699 467 824 723 176 787 339 149 660 41 737 204 282 382 717 951 366 132 524 453 362 40 15 887 646 811 464 116 476 702 936 661 457 532 267 146 15 116 445 231 238 211 390 550 428 471 671 986 869 795 597 324 505 529 763 898 763 409 691 954 714 756 825 278 508 845 642 830 231 293 355 331 287 755 976 725 360 964 484 550 122 982 80 45 557 668 790 624 640 120 156 655 626 579 952 366 316 904 384 923 931 260 648 238 908 637 136 981 175 266 716 424 718 865 315 121 598 36 247 331 377 83 955 403 731 677 186 960 442 738 865 946 552 896 961 884 198 507 486 302 104 931 818 387 974 902 32 40 376 625 941 381 137 462 126 184 853 423 801 937 917 805 228 313 959 935 239 292 756 47 289 764 591 516 503 997 111 126 323 812 758 488 615 875 355 580 207 721 183 221 564 84 907 401 634 260 762 804 23 332 823 712 762 738 503 883 873 757 766 814 335 14 881 520 319 269 846 369 545 905 168 714 391 843 508 641 142 719 662 613 766 522 731 271 598 636 535 370 224 563 90 29 152 241 210 848 715 778 560 220 173 835 645 208 911 286 839 399 698 749 324 711 185 247 235 142 620 153 804 234 284 982 273 457 646 5 583 953 594 136 544 239 450 931 337 616 24 134 184 277 480 714 463 663 579 84 635 463 868 834 731 560 689 31 645 419 901 590 822 391 636 361 503 677 621 927 240 18 6 750 636 336 435 992 500 317 675 883 384 611 519 980 394 833 501 855 789 687 251 448 0 266 332 891 911 933 9 258 292 125 957 461 443 380 401 243 151 239 551 932 477 348 695 601 176 931 777 645 733 293 118 847 627 241 845 355 137 499 643 587 860 521 885 108 944 453 785 537 12 632 76 56 714 765 972 897 422 550 915 959 807 9 396 793 751 832 316 183 654 253 811 624 735 795 198 269 836 476 471 531 347 320 282 89 160 693 142 345 182 487 125 527 357 179 654 747 73 904 993 320 699 407 493 474 948 746 263 168 453 636 828 645 153 302 321 686 853 74 166 879 477 560 443 844 519 88 797 454 221 590 760 541 453 950 208 806 386 689 272 713 484 925 891 564 241 149 408 316 955 179 676 682 350 551 84 777 660 583 176 872 508 838 873 740 838 57 413 609 324 961 635 540 615 554 430 936 234 977 18 230 183 642 363 404 363 513 124 745 525 632 320 616 281 246 469 366 863 99 444 18 111 569 508 478 225 81 969 876 119 258 447 953 653 683 640 85 187 939 385 513 227 706 91 678 368 427 192 646 452 69 774 316 116 191 797 601 423 499 638 779 687 328 27 709 865 312 327 655 544 712 763 702 416 599 263 469 73 814 467 829 32 363 608 322 172 303 96 420 259 737 859 632 861 781 98 339 986 192 675 696 408 625 871 604 611 176 964 189 108 31 301 551 703 503 540 262 867 589 915 916 130 485 205 454 97 616 381 216 369 532 436 95 82 852 997 495 878 296 983 859 75 678 208 564 939 999 345 520 153 721 334 718 677 623 596 130 821 375 309 903 250 540 142 919 18 308 886 393 786 176 754 133 414 539 94 426 916 3 125 503 798 176 670 427 475 187 599 966 143 881 760 536 113 671 467 937 198 305 608 691 88 665 218 438 572 968 922 643 586 884 299 586 337 281 395 453 827 79 98 281 355 202 484 49 705 67 682 206 252 131 929 314 800 394 639 503 329 776 925 957 856 858 365 901 422 697 541 674 989 774 80 197 966 106 985 167 237 800 561 37 73 813 67 498 974 998 356 599 386 161 649 934 152 848 156 456 274 606 935 439 649 843 848 575 320 779 706 323 987 407 896 472 18 801 816 124 651 438 283 451 584 699 259 387 269 623 76 316 571 678 9 199 381 601 154 704 587 527 199 790 937 770 788 741 366 884 77 273 726 91 356 404 734 274 549 833 510 90 105 738 701 650 859 233 657 874 349 571 712 881 585 386 350 134 249 329 973 490 976 99 915 11 237 271 52 312 387 276 310 38 639 571 171 361 404 657 207 738 219 813 47 463 532 13 197 907 357 212 262 90 407 894 800 583 733 288 20 791 12 786 136 961 575 372 636 238 421 718 132 905 71 641 60 836 82 743 922 921 563 188 847 769 334 813 517 891 750 290 163 732 983 556 670 852 361 834 966 203 831 46 666 683 413 617 364 408 783 50 325 947 905 963 115 348 76 5 254 996 729 178 915 28 345 298 548 147 871 37 176 790 203 777 164 540 117 321 814 418 907 81 691 770 875 348 46 457 579 258 26 768 672 956 249 164 461 453 757 187 205 912 59 186 888 661 417 974 511 217 890 458 145 844 725 880 312 631 350 63 104 35 943 185 528 907 857 652 228 332 224 590 267 678 822 236 231 15 195 551 932 46 518 4 728 531 701 64 307 145 42 79 241 383 714 586 89 760 57 207 517 22 419 915 378 138 550 248 421 630 488 925 662 470 100 358 663 435 398 406 91 28 466 425 266 151 477 127 636 13 315 854 32 799 637 299 260 956 136 404 440 731 181 704 767 354 313 530 528 531 85 978 750 47 791 336 294 941 728 416 413 893 924 88 976 867 257 528 597 399 621 161 968 48 277 951 991 425 460 485 937 690 327 730 137 722 720 755 36 553 420 553 425 401 432 508 584 401 444 476 468 78 711 908 191 139 558 384 198 207 255 611 561 701 273 813 975 508 936 201 611 762 977 392 239 269 578 252 879 645 706 108 452 186 639 495 942 630 9 686 94 11 530 979 664 328 847 680 735 279 452 601 77 350 135 294 265 971 707 546 721 802 832 739 966 319 397 41 832 255 364 470 235 560 326 35 290 520 314 242 814 840 764 216 629 287 329 9 751 908 467 313 353 273 674 578 683 574 11 336 272 972 537 17 606 119 192 803 290 45 577 74 216 403 547 54 461 317 614 888 642 821 732 725 831 0 774 429 848 221 470 346 3 858 434 428 944 729 293 702 666 178 51 331 208 177 490 921 103 292 237 329 513 282 820 865 401 443 837 222 581 767 726 35 686 686 747 526 949 322 712 94 676 990 106 305 599 156 257 365 913 648 891 614 413 353 50 940 881 731 985 762 384 514 122 911 496 433 753 526 769 631 898 430 607 594 603 955 938 911 536 75 142 171 340 368 145 974 930 307 452 380 228 898 958 785 800 64 769 264 586 785 771 653 891 856 782 13 365 924 861 619 965 354 591 725 894 774 678 29 252 436 614 424 324 219 775 6 111 527 630 125 804 664 474 866 971 479 250 311 772 647 71 930 950 349 304 721 16 804 865 901 555 53 404 940 246 137 808 22 409 608 269 689 427 707 922 113 94 895 579 74 771 817 659 410 682 604 36 206 791 532 841 943 559 967 956 82 909 584 381 816 413 79 770 631 287 929 405 541 958 128 787 87 798 793 13 9 733 259 138 466 725 147 93 523 287 819 657 857 928 209 581 114 368 76 676 528 176 387 340 241 739 107 21 650 799 589 758 764 138 891 291 491 239 285 370 205 60 742 882 384 811 24 67 256 230 907 577 235 851 144 201 240 948 618 548 530 890 406 675 565 417 280 835 93 833 492 512 997 874 345 278 580 461 860 129 682 129 26 46 130 794 37 710 385 260 449 297 760 638 40 734 43 98 932 871 658 999 649 383 835 215 805 803 782 793 778 118 683 678 159 113 614 487 791 872 434 677 118 877 749 159 812 555 48 427 48 592 626 708 146 920 210 505 908 253 262 695 75 280 580 265 810 730 986 946 37 412 568 733 935 527 578 307 778 573 122 989 84 149 925 98 70 151 148 884 606 592 401 734 85 575 628 339 277 566 453 501 984 241 791 421 491 53 13 107 950 726 75 330 929 291 436 836 220 368 584 60 193 309 25 53 407 96 734 439 118 45 908 627 452 9 202 807 555 742 520 133 886 154 142 613 260 572 449 331 571 599 948 182 814 670 197 498 768 583 873 728 741 738 639 835 661 724 830 780 237 360 395 389 772 376 504 47 670 116 747 848 266 81 605 3 645 790 882 201 481 466 111 767 635 990 296 362 790 341 758 236 77 794 794 605 437 875 540 158 932 341 969 533 991 46 267 462 525 852 560 257 70 869 911 637 929 373 300 981 384 157 208 647 172 130 596 714 113 905 456 392 164 932 698 91 191 558 62 259 593 781 925 339 28 205 277 715 593 459 760 880 702 846 534 820 287 636 604 562 959 712 7 683 105 654 478 342 23 78 736 967 384 619 15 875 91 568 258 676 178 412 105 172 480 244 612 228 22 997 49 554 573 180 587 94 744 952 25 518 809 722 865 833 381 398 785 133 804 495 635 59 417 584 896 879 310 469 123 189 611 0 683 776 294 967 935 81 40 809 33 877 48 203 836 399 578 561 219 329 993 964 179 19 784 340 423 276 834 946 983 865 975 858 556 439 892 540 217 584 891 920 356 291 387 928 745 694 406 527 177 973 132 651 115 967 566 699 196 635 350 659 650 213 635 831 777 524 694 844 840 582 6 105 359 929 853 47 18 439 735 733 732 878 480 738 418 106 538 895 198 1 635 784 309 897 750 251 321 698 359 600 98 748 990 423 98 927 242 63 25 153 231 291 112 869 184 256 800 415 114 220 842 490 95 839 938 491 462 94 555 460 950 38 402 989 533 756 473 415 737 239 570 872 252 486 893 135 692 749 621 581 203 485 419 78 536 143 637 57 469 426 235 946 156 567 381 631 282 370 137 868 935 937 609 595 312 752 173 972 707 359 560 902 969 491 682 896 138 269 333 415 392 160 464 962 658 561 662 955 82 289 817 93 820 121 906 391 233 43 853 586 331 57 949 567 796 29 867 577 231 133 758 645 705 650 395 189 437 728 33 416 380 564 317 462 435 436 541 783 236 879 783 546 945 859 179 494 178 229 662 441 354 316 192 39 374 997 286 69 371 735 356 104 637 970 367 20 964 885 719 514 791 332 944 696 251 353 0 216 530 504 388 726 720 420 855 284 592 677 328 891 776 96 445 146 710 404 655 119 698 248 698 260 301 814 432 411 332 33 167 376 516 190 997 466 903 336 55 769 393 429 929 282 554 509 393 714 876 120 795 677 107 257 971 501 496 567 157 528 619 512 742 755 627 299 199 715 734 968 778 125 536 333 861 307 820 42 73 52 115 230 523 821 126 911 665 79 480 602 48 286 578 90 615 358 270 456 848 685 654 100 665 505 138 385 817 503 825 636 384 728 158 734 780 113 215 313 979 760 745 837 130 996 461 970 378 804 969 394 950 168 473 874 706 455 511 823 446 913 512 896 268 211 530 127 993 357 901 162 792 996 770 633 634 283 211 409 10 551 919 631 519 860 373 363 406 797 966 887 930 748 169 556 260 48 353 556 675 798 816 68 284 241 875 210 676 658 876 985 234 924 421 720 86 546 381 428 839 563 102 271 722 374 568 608 343 339 555 301 28 513 696 67 537 914 463 515 336 110 487 769 80 999 533 813 728 223 651 253 895 19 944 469 348 359 393 584 306 937 816 454 743 268 307 907 183 58 342 459 809 774 533 413 215 430 881 661 449 425 266 285 570 618 93 296 465 561 461 325 794 814 82 244 258 607 448 62 744 864 668 498 168 665 92 13 697 910 375 145 829 895 400 173 541 704 541 866 557 413 536 476 679 863 50 968 751 28 477 235 449 718 400 439 60 858 627 135 794 937 889 180 694 302 801 91 930 581 104 284 874 523 303 27 241 842 625 168 598 213 179 47 837 372 278 496 698 100 496 327 19 969 231 899 976 94 627 818 576 639 182 158 810 729 438 435 921 293 73 255 934 388 764 861 853 694 534 821 544 699 177 166 764 856 136 158 386 267 53 810 152 401 169 44 831 887 402 883 435 860 837 298 739 514 670 56 343 848 570 156 562 764 669 779 473 880 162 30 758 301 359 461 584 7 33 433 137 112 770 179 684 317 445 948 860 861 778 10 270 923 716 881 224 563 997 5 576 859 780 806 364 817 959 593 11 904 366 133 482 302 581 102 559 731 468 257 883 278 354 989 693 520 8 232 142 182 923 908 898 102 69 535 64 555 897 575 978 39 12 772 873 891 811 478 457 125 470 515 130 454 48 1 662 543 115 862 369 317 650 454 553 5 391 460 125 932 33 561 583 807 953 738 417 967 666 420 475 724 403 914 449 942 574 727 788 255 731 986 249 875 623 951 428 826 531 619 866 521 141 306 596 446 692 583 286 129 30 512 817 986 550 880 533 726 318 395 769 559 219 385 681 572 571 545 948 433 339 903 971 873 518 908 531 894 168 77 201 306 637 803 870 471 35 401 985 339 182 114 67 658 400 148 530 651 832 100 741 801 942 893 695 754 565 785 285 309 862 124 642 949 926 526 424 306 798 9 593 981 526 659 32 603 768 848 422 23 484 774 978 874 118 197 171 214 696 1 68 329 712 748 126 414 526 351 765 376 391 512 993 413 899 567 247 152 511 801 754 331 376 72 368 457 583 331 512 891 880 397 876 580 737 463 268 169 652 906 277 313 187 332 441 641 927 629 399 462 199 468 333 758 852 594 720 676 613 726 631 709 960 333 15 886 622 432 652 643 686 93 325 895 898 459 594 187 289 819 99 720 993 517 215 793 786 53 445 204 114 991 78 523 791 638 574 342 506 323 311 632 266 958 529 265 572 64 471 853 154 732 714 154 543 271 39 292 359 181 361 217 987 113 61 181 506 660 864 719 635 857 672 681 879 697 20 814 385 134 203 463 470 842 626 441 300 161 842 561 930 802 460 218 22 860 102 407 302 973 233 796 906 349 279 975 573 872 480 138 657 519 636 748 967 211 765 837 952 713 843 688 280 144 775 634 22 177 293 571 606 269 356 286 757 700 502 233 670 610 855 503 104 945 749 610 60 460 442 679 408 166 773 310 910 539 153 169 10 190 728 111 221 589 889 827 615 300 745 787 597 41 552 479 206 35 466 585 425 507 794 48 764 266 712 795 278 861 352 888 201 359 378 383 182 981 381 225 396 266 388 119 164 639 767 555 200 690 308 289 140 530 403 336 505 680 652 382 202 658 695 534 760 322 389 786 374 985 377 865 963 114 145 843 32 915 80 350 936 681 836 61 872 542 363 875 39 313 993 425 679 926 241 979 473 362 739 775 557 116 970 968 642 490 691 176 842 910 297 578 759 562 618 206 599 54 254 996 347 557 452 155 145 381 380 119 399 466 625 989 813 25 205 63 120 344 779 228 264 408 957 435 650 741 931 146 382 985 18 161 525 643 734 370 206 383 751 964 367 195 839 518 549 178 64 821 969 100 67 603 617 958 980 518 544 221 515 567 420 112 602 108 784 289 10 594 576 307 725 953 708 402 417 77 817 122 835 49 383 317 204 548 240 81 709 306 58 712 487 19 473 147 780 98 927 744 872 908 793 925 386 349 887 29 480 636 590 576 257 299 818 282 616 896 237 261 191 97 533 727 167 791 657 273 934 847 120 73 302 746 573 491 766 42 959 490 195 737 244 770 489 424 598 552 539 84 453 201 107 516 33 80 916 110 321 452 2 538 984 762 684 263 399 484 227 932 124 416 609 284 432 575 706 555 83 912 102 576 680 749 434 96 56 398 614 91 782 57 821 971 320 598 484 430 645 484 467 302 662 973 111 911 366 913 865 842 935 646 324 504 419 318 928 671 949 573 606 919 602 226 67 405 793 668 652 461 700 57 830 481 66 360 583 299 387 143 632 629 669 616 30 806 523 897 934 564 205 214 48 674 870 84 41 44 713 975 866 153 125 485 699 982 675 489 377 950 405 107 123 669 249 418 346 401 812 974 552 427 390 600 892 368 948 197 696 461 507 939 500 374 373 796 20 402 901 692 925 296 977 576 161 701 328 121 354 280 728 520 573 284 849 542 994 941 216 872 331 928 677 550 552 107 106 92 848 37 530 180 933 242 772 122 871 657 261 822 973 18 342 523 662 371 853 322 563 752 918 345 275 880 875 268 2 574 392 559 801 199 870 602 222 639 304 306 299 897 26 228 613 290 17 895 680 421 941 493 556 590 675 179 160 196 774 422 66 363 913 210 967 503 399 949 89 93 277 713 155 291 52 193 886 517 69 390 149 973 208 555 810 600 799 166 683 408 393 231 963 157 290 935 700 25 231 106 637 212 175 746 203 729 867 564 523 644 403 626 587 985 947 110 38 528 40 172 415 912 89 38 324 212 557 652 672 942 912 577 415 599 417 513 303 127 696 24 183 268 270 183 565 150 72 840 553 738 138 165 257 657 614 568 877 852 804 108 199 349 16 146 257 801 155 778 435 381 937 932 860 708 333 284 281 845 161 688 883 443 447 51 672 282 520 842 176 996 394 700 212 4 910 110 835 502 878 964 90 854 958 482 399 918 110 595 211 69 840 866 500 727 651 620 667 158 778 153 132 53 256 705 172 137 28 274 896 921 433 240 539 945 512 86 858 89 388 638 78 303 811 648 102 687 87 718 133 553 518 447 233 33 691 449 223 1 484 572 457 415 963 902 505 701 822 152 655 858 206 662 41 160 828 114 340 683 338 21 541 415 403 224 405 103 234 438 605 767 861 74 980 961 708 529 396 134 354 674 160 35 967 31 961 353 61 101 408 810 140 886 497 114 249 769 881 207 351 585 204 538 687 182 576 524 645 124 18 778 150 720 513 599 988 516 442 553 580 887 85 895 738 110 520 77 699 589 109 84 597 670 554 368 794 615 754 448 995 390 689 92 389 695 668 866 398 466 565 822 853 217 957 670 123 763 434 779 567 901 255 562 800 672 89 115 344 577 961 814 438 812 623 554 244 284 959 910 289 171 690 645 131 276 349 910 479 134 687 474 589 771 230 961 233 977 932 868 575 511 21 440 860 219 426 553 630 984 242 907 196 983 356 777 206 446 124 734 258 16 952 239 126 306 362 750 972 971 796 384 286 726 217 226 665 585 709 719 724 156 351 781 200 36 369 660 953 284 496 351 914 0 623 62 702 351 562 164 248 115 796 177 658 267 75 44 658 416 26 641 714 910 880 796 663 649 115 3 561 270 746 779 975 712 433 88 14 533 27 996 18 468 819 935 49 739 459 282 276 894 97 944 85 671 763 821 774 98 74 613 204 575 116 734 811 595 430 84 327 293 696 856 111 580 723 412 143 171 634 525 597 84 18 894 108 849 914 514 629 177 339 154 237 577 821 392 993 604 325 116 693 468 499 941 80 110 382 218 491 558 336 235 707 987 859 21 662 802 289 745 657 323 74 408 370 313 283 363 555 816 213 353 976 889 798 626 401 273 546 10 308 409 768 238 447 390 961 373 33 902 655 1 84 499 82 621 364 91 430 83 724 975 373 146 595 279 166 471 574 612 352 730 363 149 333 838 230 888 384 680 719 674 951 173 584 161 118 164 417 463 898 261 323 233 260 263 878 801 249 386 806 890 847 621 121 501 986 642 631 645 217 232 736 690 380 676 854 966 440 169 82 849 571 154 113 938 803 179 507 67 959 933 989 259 156 888 616 793 5 960 901 744 358 165 728 290 16 406 9 328 51 443 813 671 248 577 504 522 967 941 733 578 38 358 316 787 761 491 803 424 758 647 608 846 35 136 32 292 941 643 631 151 897 287 998 523 450 396 543 883 641 749 258 320 529 594 527 304 610 335 655 122 649 697 107 312 456 483 703 686 291 455 254 889 781 595 311 645 235 886 214 661 297 227 949 196 801 65 50 657 978 662 106 762 600 902 835 592 904 726 82 682 80 714 764 677 875 248 172 246 211 778 866 383 537 823 169 796 17 326 675 554 389 778 437 242 977 393 788 433 351 76 334 136 445 706 183 477 966 479 180 279 238 752 221 643 696 701 354 899 411 930 831 933 749 790 603 464 290 277 364 512 360 2 474 79 876 122 690 416 774 945 859 836 708 771 139 914 759 216 926 596 864 979 341 630 345 636 605 550 308 660 4 836 417 298 41 306 838 454 11 531 221 355 503 784 946 436 488 7 992 143 803 552 860 901 640 740 263 345 213 460 311 911 370 79 475 832 214 668 946 110 433 311 732 815 256 322 999 471 543 792 427 712 792 977 310 27 445 718 928 796 949 636 394 135 110 893 21 254 499 7 848 504 460 921 224 292 61 26 316 561 723 200 922 252 95 791 298 161 459 925 443 907 753 2 9 692 372 584 503 154 358 800 150 394 12 0 237 183 503 919 16 76 777 279 511 458 310 912 999 207 743 998 959 969 675 44 326 402 143 850 25 727 386 18 182 475 104 518 459 326 92 485 617 243 912 764 272 650 715 776 896 280 399 59 602 239 909 992 451 808 137 671 730 879 537 233 469 952 718 843 797 286 573 669 288 941 36 250 213 910 487 415 777 27 13 217 793 441 165 215 556 524 759 962 998 947 336 938 508 434 161 500 444 811 400 888 361 742 372 510 220 161 661 789 638 782 471 408 648 208 135 460 824 143 126 738 876 334 831 981 880 750 254 711 550 845 224 317 142 438 303 403 887 729 211 356 605 38 847 461 619 981 245 700 761 273 363 185 719 802 603 664 674 986 280 572 77 878 342 340 3 822 544 919 572 432 71 514 489 383 117 630 431 219 132 126 534 50 190 308 494 16 395 959 600 866 905 95 861 707 81 421 147 15 188 656 853 728 214 961 370 33 462 459 854 110 892 782 737 421 702 400 870 853 197 861 273 917 122 412 341 45 922 659 218 309 1 245 254 656 258 729 147 850 894 854 360 975 198 780 530 561 494 963 578 849 567 301 414 688 969 893 461 60 997 826 729 196 942 890 372 15 79 709 683 171 926 889 262 835 488 771 855 187 365 257 553 473 417 98 776 404 43 805 362 642 466 104 260 878 995 916 241 754 313 177 811 469 321 334 953 268 68 877 396 416 729 175 183 735 716 470 469 392 558 721 293 520 479 593 592 635 784 931 830 462 219 595 604 456 514 487 304 568 898 28 642 481 255 315 711 348 435 873 250 276 217 894 76 773 490 844 36 478 51 355 907 250 360 687 93 968 859 825 678 537 650 266 698 461 142 744 11 390 569 733 98 977 25 195 568 768 725 601 804 234 553 669 132 692 532 303 242 160 66 924 168 989 48 83 618 368 250 385 609 101 293 739 295 833 705 358 607 115 663 616 13 118 485 998 762 689 966 328 16 647 653 602 375 65 147 817 940 925 792 490 445 101 203 62 455 666 600 568 15 883 649 918 396 162 45 495 919 134 640 49 618 475 120 754 631 161 459 546 322 807 543 287 742 193 716 209 905 194 156 998 634 30 642 345 86 668 30 916 700 452 291 975 126 613 480 392 670 339 796 455 862 777 721 113 241 307 867 379 439 355 993 953 458 881 448 47 918 637 478 451 116 523 501 376 643 881 674 987 147 399 502 778 987 333 502 766 53 781 232 408 568 131 831 547 973 154 359 378 985 678 926 484 857 100 101 893 417 703 755 320 578 821 744 725 324 327 151 476 873 932 586 666 631 425 739 984 627 838 66 903 364 878 493 147 952 847 284 459 842 281 400 157 730 110 486 839 829 409 608 603 892 939 376 497 284 43 221 807 693 863 423 88 927 139 775 54 620 595 455 494 236 353 876 546 309 442 736 725 946 620 307 914 285 845 84 641 824 663 712 43 360 884 384 485 724 21 900 144 305 833 931 726 449 655 964 567 418 934 635 397 243 662 919 972 378 654 996 312 901 456 581 3 304 344 807 436 572 808 386 741 4 694 180 257 918 391 824 799 344 128 966 822 881 785 253 766 628 798 49 947 523 295 951 606 852 422 151 115 355 412 147 951 445 269 358 498 277 360 599 416 818 229 710 62 644 899 598 473 567 50 777 643 310 932 977 230 567 323 760 607 154 414 710 762 566 107 757 365 8 491 795 56 880 761 491 841 4 820 103 740 537 875 319 431 376 232 323 346 438 477 157 374 635 974 581 367 380 457 931 922 254 778 383 171 208 315 437 9 345 226 336 515 483 368 235 586 483 722 626 766 918 927 738 96 448 104 145 940 997 127 353 686 941 165 640 736 714 143 175 772 423 891 968 220 364 198 561 198 95 509 790 813 878 765 113 4 583 376 94 362 534 60 323 238 848 176 659 318 496 629 422 222 254 934 213 292 528 307 282 167 940 411 87 20 305 922 449 746 347 979 820 188 235 206 156 14 569 880 409 192 492 739 721 160 579 599 954 257 2 17 809 933 273 598 868 10 67 898 366 312 561 199 328 723 513 439 441 972 840 724 7 782 329 848 69 142 350 21 49 756 41 253 303 444 678 80 722 353 55 555 814 294 491 812 787 500 171 379 0 123 404 806 939 244 621 916 761 741 199 732 605 786 522 57 414 346 345 314 606 773 598 183 924 137 169 212 787 35 759 952 126 280 804 665 401 240 751 659 11 801 332 240 69 187 577 688 372 648 758 419 975 572 885 930 604 630 221 994 760 559 424 80 727 769 782 138 612 966 161 770 88 80 533 18 99 780 502 620 29 922 655 86 931 935 261 760 129 977 532 108 798 284 568 740 922 449 393 263 145 106 76 912 45 223 156 53 442 21 268 992 786 163 662 851 615 183 937 882 118 972 165 66 10 917 727 86 103 535 190 79 425 608 149 14 401 640 305 999 260 614 741 321 995 310 493 665 750 988 520 741 101 206 719 623 507 827 880 630 364 726 77 431 522 884 459 328 194 599 453 895 64 756 638 724 451 259 235 380 282 771 766 355 879 74 548 822 865 254 974 84 473 523 815 406 291 899 764 307 456 827 872 350 23 787 571 339 352 956 565 587 515 384 280 466 890 710 10 160 613 403 291 597 326 430 996 671 152 700 401 362 169 372 645 6 222 954 754 905 583 161 668 914 453 178 944 564 96 878 24 792 340 63 983 447 985 812 956 473 286 989 855 491 213 962 283 61 568 597 348 319 196 764 506 240 384 28 80 903 9 180 60 322 271 812 689 966 546 404 243 182 504 662 626 94 229 484 850 479 459 751 637 716 607 990 696 498 649 634 310 185 253 128 235 705 22 541 393 840 317 724 103 492 961 459 480 60 551 243 397 609 125 353 879 424 372 411 440 361 282 25 244 118 254 553 333 142 436 632 569 888 894 694 544 179 205 398 994 31 703 309 623 460 864 387 182 172 693 108 62 36 208 480 258 393 488 79 142 549 304 577 314 662 721 750 312 694 408 317 825 871 79 514 187 686 416 325 38 456 840 595 938 950 730 705 133 792 768 48 537 619 628 93 656 195 24 233 312 526 713 977 867 964 954 367 297 306 876 97 968 591 964 211 973 925 18 836 22 426 633 703 946 258 633 248 441 417 134 826 156 126 805 613 905 943 109 422 382 52 59 14 726 322 782 399 839 501 69 463 194 403 505 747 330 182 43 367 715 142 740 606 570 724 303 626 806 91 557 934 679 847 184 676 7 611 241 734 394 881 100 635 246 750 383 310 703 421 200 790 126 453 869 623 56 589 223 698 310 438 847 115 439 298 687 504 213 374 480 574 828 760 520 992 95 411 620 460 835 738 725 932 710 34 332 828 510 706 443 612 86 76 237 253 776 764 546 804 157 271 646 827 343 770 635 902 913 214 229 904 100 778 560 513 681 793 271 767 0 974 599 279 860 792 326 162 49 767 454 549 842 415 354 76 712 149 777 600 689 952 881 41 827 371 148 39 769 754 374 643 215 954 198 124 451 334 771 933 669 791 403 619 562 889 370 78 402 133 120 373 799 411 499 95 847 646 713 900 345 416 368 712 598 728 964 782 960 657 875 852 881 605 238 749 987 878 428 73 677 504 129 476 561 609 184 872 680 754 535 916 544 665 437 856 799 365 722 854 773 802 894 502 412 480 777 62 861 330 874 716 760 263 103 318 736 637 686 898 167 832 328 457 37 27 60 454 79 601 578 744 62 847 672 541 259 959 443 107 536 591 288 855 590 912 424 980 805 427 225 970 254 282 387 22 930 776 609 392 566 190 889 420 805 172 366 483 81 501 382 515 620 285 126 228 866 553 615 454 309 965 407 721 226 80 356 191 769 355 142 564 698 994 681 455 726 417 287 778 708 990 744 72 229 790 253 64 170 500 611 90 300 954 323 203 861 528 205 964 145 810 401 897 452 481 225 824 509 552 659 182 294 67 21 588 974 870 81 700 355 776 239 371 539 131 241 29 352 846 468 131 317 746 720 895 787 292 611 41 791 898 108 712 750 370 122 369 563 32 989 67 173 715 71 161 712 362 876 59 254 613 561 671 950 194 536 662 64 66 720 67 952 991 629 673 550 788 771 441 369 688 213 484 444 341 189 913 254 121 350 970 829 981 80 812 933 641 149 463 827 38 302 947 736 702 971 831 375 226 919 857 670 869 863 978 309 216 291 135 913 125 482 741 592 956 261 88 592 379 913 25 301 203 22 324 857 416 853 905 798 639 974 303 575 160 619 984 769 543 84 620 183 386 623 934 906 409 757 628 326 928 586 550 448 818 354 519 530 307 741 564 192 314 259 337 492 247 964 647 406 43 110 44 637 386 561 379 419 99 608 577 566 135 622 369 157 857 506 206 526 487 268 518 368 132 471 255 743 96 35 445 806 542 55 886 990 377 18 572 308 390 248 657 593 942 8 655 279 977 454 8 774 337 824 800 704 350 316 919 276 125 71 915 696 545 928 448 705 777 586 590 952 88 464 775 102 299 291 619 824 408 899 357 894 366 745 773 656 96 257 291 401 119 288 85 928 316 251 108 450 79 357 224 64 615 569 283 663 971 171 780 892 547 887 595 881 987 355 493 810 251 731 640 735 892 411 111 156 598 35 981 151 969 475 766 728 739 135 199 708 47 81 395 265 569 564 322 916 231 991 54 257 118 120 662 989 288 741 871 485 643 140 32 846 657 166 707 72 688 479 663 88 800 251 312 2 283 372 499 509 17 819 706 819 341 274 493 123 97 862 623 115 621 629 463 400 850 105 587 888 36 78 773 276 126 262 337 106 448 658 245 952 670 400 921 284 776 388 632 359 483 111 795 768 322 506 496 670 723 883 577 503 614 941 813 13 827 718 485 932 323 32 875 498 610 804 935 220 574 684 146 899 696 943 676 118 379 31 422 282 863 603 751 742 974 597 583 838 243 188 300 908 940 654 143 415 259 23 18 939 901 593 618 567 796 683 511 831 828 970 233 90 738 911 81 1 972 555 354 190 47 600 558 993 272 267 819 576 74 997 413 629 617 669 685 645 638 774 340 430 319 995 903 810 876 686 425 418 42 970 949 804 266 831 271 254 734 323 652 419 634 761 419 821 744 945 484 543 207 387 992 190 507 204 692 291 517 74 291 747 837 636 90 590 877 97 830 46 188 322 851 150 624 515 486 893 783 197 308 858 36 817 68 743 150 313 77 574 507 153 996 549 39 371 191 61 328 672 504 576 336 955 299 813 986 441 479 925 583 557 796 104 232 125 740 832 899 499 996 971 450 393 278 480 596 303 36 997 561 331 167 482 809 16 396 93 110 943 597 920 966 885 878 900 420 980 665 834 500 207 18 758 3 447 705 696 500 597 274 880 891 381 281 416 636 174 788 12 111 35 83 84 2 766 384 878 136 767 407 661 938 117 221 371 34 295 872 349 982 791 326 220 971 212 561 47 52 510 221 545 765 473 95 713 928 163 607 561 953 792 894 924 996 863 795 490 955 514 725 190 303 86 933 205 12 88 52 293 986 959 158 678 550 598 343 579 972 630 412 152 300 542 728 749 837 727 993 681 1 420 577 832 449 635 307 804 488 213 769 456 543 67 544 627 569 901 132 688 754 349 582 185 457 561 417 338 11 546 980 168 268 758 920 728 103 227 792 698 392 671 777 545 993 897 672 765 890 179 926 912 219 608 319 270 168 84 457 228 457 287 375 756 385 470 823 229 368 113 466 367 815 921 102 630 664 469 949 809 772 563 498 554 437 721 24 434 569 198 418 182 908 762 493 746 910 196 294 789 49 441 661 56 360 538 290 707 799 98 155 751 907 888 53 144 412 395 868 286 888 366 61 164 414 429 358 227 635 43 429 349 496 517 775 808 740 690 510 520 102 467 557 497 766 242 249 206 358 372 553 43 89 824 655 969 711 267 272 289 586 613 288 969 289 96 212 903 536 388 506 402 831 561 186 981 349 377 709 878 749 73 779 383 932 519 908 23 729 64 73 163 798 154 646 851 261 282 77 797 783 750 372 878 88 905 411 149 990 68 573 245 59 683 771 511 433 865 445 792 844 558 587 682 802 400 602 162 297 508 590 179 191 990 581 135 700 19 639 182 947 987 883 722 760 37 10 38 483 375 899 503 672 932 554 210 654 771 880 28 239 754 750 516 407 427 667 942 507 117 150 226 343 803 77 812 772 466 817 22 989 936 222 395 558 642 754 573 575 887 77 17 146 286 180 158 380 644 379 581 964 605 32 986 343 798 103 567 826 440 67 79 922 655 634 176 513 365 9 897 205 694 423 168 836 209 179 726 756 53 843 420 993 669 173 251 550 711 343 286 488 539 233 480 728 433 624 809 735 264 984 926 786 689 220 129 985 224 12 850 256 891 890 720 773 310 940 908 867 510 787 784 453 70 160 741 580 638 139 700 868 929 758 144 526 43 882 989 199 909 938 813 763 732 737 180 111 282 710 494 735 473 986 467 329 655 3 350 249 795 827 158 991 617 727 329 191 956 7 250 310 889 529 939 523 442 390 76 280 715 380 864 393 735 109 551 402 979 254 52 510 516 742 168 209 626 638 501 400 773 935 307 123 837 949 124 520 26 632 771 993 306 256 237 460 204 285 165 958 55 687 646 260 349 537 774 272 768 920 711 518 623 611 594 321 377 372 631 465 46 788 563 499 717 897 670 962 869 371 237 256 847 285 341 718 292 583 703 371 947 919 718 3 438 902 653 141 335 648 580 822 62 208 685 114 288 756 944 638 731 163 301 297 916 684 218 684 910 528 701 909 111 130 306 739 819 894 363 315 854 804 237 554 475 611 104 213 528 778 606 577 670 165 908 252 296 610 151 427 819 903 400 869 747 105 840 175 601 403 468 585 64 834 4 764 40 695 633 258 909 639 467 971 161 754 735 541 869 128 416 789 34 802 260 103 119 36 616 299 533 378 118 591 649 899 997 747 780 988 875 161 247 731 423 41 48 498 967 514 370 212 971 836 474 374 666 810 41 458 563 967 661 617 71 26 16 856 934 337 913 406 869 684 57 303 70 924 286 501 221 896 252 111 819 360 455 138 872 873 975 594 861 839 842 814 61 595 793 984 296 479 55 689 402 307 860 995 826 852 194 173 255 132 681 503 35 762 608 517 861 385 696 12 932 432 826 473 633 600 529 109 964 203 641 814 228 983 120 385 927 928 515 298 810 976 275 420 831 806 836 282 822 666 963 517 887 60 35 678 746 911 367 365 820 32 399 722 397 877 347 443 829 632 383 197 238 96 354 643 915 581 257 402 667 846 72 505 598 841 752 852 444 40 367 283 841 426 37 997 995 109 154 573 282 520 604 62 271 370 236 337 471 991 743 441 214 710 774 454 740 157 911 374 403 279 836 846 232 226 14 610 400 750 744 466 502 463 34 946 396 438 519 13 230 980 95 256 333 916 11 537 79 778 867 588 25 255 728 595 282 557 662 934 13 928 242 847 527 273 438 90 661 637 229 766 93 220 648 476 559 369 106 474 201 492 680 594 341 306 350 630 744 330 570 718 915 791 96 688 645 500 865 793 181 460 22 825 342 864 65 674 824 757 629 950 787 36 122 322 949 440 97 598 775 112 116 521 97 313 756 392 198 390 613 437 509 826 154 897 654 131 327 2 663 540 243 785 231 319 446 538 612 311 939 22 57 638 447 709 928 277 186 612 506 649 43 959 517 87 326 627 223 264 989 156 286 275 423 706 62 636 971 200 403 962 292 139 526 469 347 76 60 447 617 49 465 104 127 324 508 330 371 154 829 964 958 697 592 67 705 719 988 133 858 184 291 798 984 942 155 92 721 245 248 100 149 719 107 649 438 330 940 47 844 4 494 422 160 939 84 513 457 988 578 228 140 228 201 346 623 332 36 375 594 169 110 305 774 365 229 521 419 803 171 105 151 32 361 465 691 505 587 125 785 92 994 8 522 422 791 106 482 179 205 841 585 206 610 438 464 140 599 589 208 696 814 419 437 444 131 644 692 37 629 907 669 135 441 800 712 632 943 917 719 655 214 614 143 653 147 333 605 148 365 40 935 839 536 457 94 161 399 96 799 48 203 730 749 840 965 734 581 841 911 271 623 100 252 19 598 721 698 249 460 722 408 520 808 730 600 562 68 35 73 471 152 541 772 962 290 740 478 490 73 950 605 877 487 829 726 255 867 638 912 50 814 183 187 687 311 889 366 320 264 42 130 628 491 708 503 731 261 104 929 94 303 599 375 153 584 818 176 305 595 102 204 833 895 147 496 691 419 127 173 823 591 800 334 988 35 799 728 997 984 549 608 35 253 571 889 614 774 673 932 825 701 582 311 398 294 841 744 719 566 628 221 379 956 786 488 587 519 874 319 423 502 796 944 194 930 40 397 836 410 607 513 186 312 497 297 635 303 185 355 903 199 420 123 536 913 259 158 192 671 157 592 669 496 642 900 970 672 415 34 158 584 22 698 702 797 955 409 50 134 151 637 292 597 313 62 450 837 540 140 353 580 669 821 84 107 910 794 427 1 784 891 970 235 778 991 112 891 415 910 993 459 618 777 973 112 921 570 827 558 128 819 391 786 847 493 481 716 849 756 379 562 791 831 977 316 815 944 61 697 345 795 727 537 563 58 300 87 761 258 463 152 538 688 699 970 483 61 963 300 45 181 546 193 239 287 457 727 505 22 562 789 736 898 134 238 471 103 328 57 900 729 139 291 80 326 871 42 369 967 778 193 227 198 8 144 608 730 643 619 331 132 243 971 593 624 743 213 725 346 484 472 915 464 350 144 470 26 842 143 132 925 712 26 979 39 250 275 479 766 383 10 458 36 347 411 793 381 147 917 603 810 687 816 804 89 106 848 145 651 492 309 692 969 75 826 227 32 152 362 618 937 964 808 555 352 582 754 70 475 77 80 244 387 14 597 678 451 920 472 826 347 987 171 892 312 9 343 340 833 984 32 224 782 71 558 209 602 460 431 476 292 124 773 955 768 56 708 612 21 525 29 901 395 210 477 265 669 174 258 826 626 593 393 963 402 591 735 793 496 716 957 951 640 947 321 1 126 770 187 406 525 435 782 4 234 538 898 192 288 409 366 117 884 425 775 8 424 579 459 222 147 795 117 626 318 816 519 673 913 666 3 702 751 329 669 12 278 305 243 535 471 594 170 413 145 330 772 928 616 394 563 673 391 393 682 826 162 169 458 118 708 432 99 389 71 304 679 275 921 759 278 243 310 514 593 642 875 6 564 805 427 397 433 452 879 365 646 598 86 519 416 653 559 926 74 974 738 325 967 678 463 349 686 859 430 248 61 4 79 115 701 14 667 380 868 997 62 573 947 207 164 567 884 416 524 742 450 977 496 155 94 916 362 557 801 174 50 593 520 971 73 711 452 468 582 917 291 653 600 59 307 234 259 333 158 736 620 64 780 143 572 27 244 1 294 70 394 469 154 221 590 659 120 796 170 104 934 363 673 905 707 954 161 76 610 635 831 107 952 602 482 878 89 204 267 936 946 315 528 379 15 43 633 41 677 867 419 195 581 231 498 805 378 270 401 701 291 724 504 214 959 143 953 432 820 70 54 662 745 866 646 694 813 212 964 872 987 510 390 678 195 536 984 905 56 420 58 169 565 427 113 968 449 791 740 305 466 535 477 785 286 997 526 789 952 234 259 953 311 935 358 578 262 454 708 217 423 769 766 398 425 801 340 977 443 232 315 74 72 335 980 359 642 956 156 215 33 520 444 861 591 979 524 769 438 6 711 389 692 663 964 113 234 214 553 722 563 824 57 390 570 957 817 801 218 298 440 773 69 841 943 397 627 116 132 1 705 937 422 504 122 936 802 84 10 549 319 39 888 231 37 734 62 112 969 981 831 415 78 873 94 409 36 13 797 212 129 820 796 654 349 150 379 315 335 54 882 827 910 264 963 266 645 666 278 533 145 874 593 2 34 547 285 662 538 14 278 88 644 892 465 343 995 359 447 174 444 771 248 739 236 53 102 186 55 695 173 590 116 337 584 729 195 881 430 340 895 315 239 451 306 786 199 59 424 782 612 284 979 519 907 485 890 193 840 768 882 945 356 19 741 112 331 130 726 623 805 775 290 2 120 331 434 18 490 553 595 368 262 870 545 317 994 207 507 973 935 71 106 126 343 56 667 573 562 127 859 45 757 18 311 136 165 159 771 421 784 182 3 225 198 953 304 379 308 622 13 276 79 583 721 629 639 998 621 472 916 412 313 92 448 132 744 937 7 744 862 398 874 977 370 348 837 252 38 167 585 637 495 956 602 54 293 827 678 676 348 718 153 129 941 423 50 463 392 583 660 654 897 521 448 588 754 33 361 779 328 611 266 957 535 6 134 289 821 340 252 437 135 215 533 409 824 542 671 543 927 864 618 377 842 264 747 710 51 529 649 640 588 250 619 967 799 227 130 391 262 191 406 62 258 712 546 260 840 242 392 767 856 137 288 339 745 639 680 938 398 883 589 22 110 247 801 905 120 36 272 506 121 237 502 111 849 333 866 714 679 380 880 43 572 258 551 286 510 279 409 620 436 318 670 444 621 719 652 103 92 344 615 274 381 742 912 317 134 139 130 980 47 156 718 103 184 753 762 288 856 288 162 409 687 39 190 439 986 52 973 187 44 636 903 687 828 951 502 716 74 691 155 943 863 440 585 391 607 705 71 125 589 179 885 183 806 62 414 526 437 772 964 823 275 920 280 282 188 971 579 19 207 712 618 355 391 838 730 263 955 922 923 932 209 749 298 129 81 493 885 513 705 324 967 246 714 526 515 679 316 118 787 30 971 986 472 513 852 831 867 593 679 860 767 83 811 702 95 834 122 81 526 133 616 672 502 523 219 230 165 284 437 10 899 278 741 9 37 292 469 203 444 819 531 492 746 254 21 937 933 525 774 529 84 536 90 859 939 645 366 500 606 68 355 853 871 590 273 429 735 495 40 361 625 831 638 818 506 412 348 213 212 172 217 658 4 395 26 945 120 157 963 724 366 836 259 673 671 94 976 332 607 86 78 455 780 89 175 193 20 990 367 933 575 193 203 192 360 616 808 354 576 954 845 971 181 33 220 671 841 847 309 94 375 978 81 947 92 506 414 683 180 341 253 559 514 830 88 41 53 850 667 843 84 408 686 977 113 904 290 535 752 492 314 696 234 590 419 970 559 374 3 630 396 726 616 404 756 477 28 736 768 289 175 26 443 154 458 185 461 575 225 318 700 227 260 667 136 877 616 218 788 599 907 618 479 830 198 910 684 679 15 258 429 826 707 285 24 304 942 427 797 155 847 724 243 346 401 631 599 43 623 732 630 357 41 459 870 751 606 881 994 592 398 471 633 316 692 49 448 99 563 968 664 806 475 944 656 622 386 572 792 778 604 303 998 969 270 759 416 600 518 886 562 886 505 700 15 764 935 277 862 78 815 462 351 275 637 772 234 750 237 230 829 358 95 879 657 730 4 500 726 493 966 133 953 364 546 334 380 947 587 360 210 207 406 647 887 387 14 859 112 72 965 728 910 281 87 670 272 586 406 512 413 672 213 920 938 65 831 730 272 4 150 337 253 95 733 775 857 886 8 957 784 609 208 959 697 708 3 233 979 244 211 249 756 809 733 626 280 33 118 194 761 400 394 85 508 718 830 893 59 109 73 452 768 746 116 270 787 434 971 532 79 653 969 801 299 538 760 878 472 398 201 499 302 587 573 813 226 327 24 66 376 143 893 148 526 632 17 114 938 648 730 338 649 902 82 633 874 339 975 347 931 167 665 842 719 165 357 714 695 197 187 196 284 687 474 206 212 540 22 751 538 858 342 427 348 925 173 329 442 758 252 468 823 377 49 150 225 793 492 197 9 577 372 829 755 363 857 372 54 33 14 948 499 185 569 370 510 184 800 286 869 881 792 899 39 401 452 580 208 825 294 840 435 254 507 497 188 698 500 67 831 754 468 390 996 944 178 779 708 76 889 489 633 809 644 465 571 853 798 177 263 217 209 930 227 852 700 172 406 415 538 664 481 854 189 903 874 201 208 709 169 204 175 807 416 53 545 492 472 941 263 983 327 148 225 416 568 807 509 263 246 282 760 516 576 561 484 75 821 866 598 985 234 466 433 442 496 737 396 255 809 523 166 976 612 267 701 819 849 484 477 679 750 694 326 736 873 670 358 106 513 988 296 663 677 149 545 890 522 540 395 60 725 673 39 762 797 251 922 868 245 993 351 979 213 154 893 513 839 713 945 334 284 521 952 159 768 774 632 181 82 839 758 28 768 880 405 104 592 163 786 184 987 217 495 835 897 21 580 639 370 208 431 658 161 389 555 845 412 336 822 834 246 126 83 792 736 986 148 979 166 986 318 604 52 661 134 312 385 604 922 578 595 711 540 76 291 476 80 341 204 358 521 512 181 381 7 947 571 595 227 159 193 993 148 604 223 824 349 177 327 781 299 185 624 81 891 108 998 67 645 99 497 799 771 306 537 687 925 959 1 916 652 591 84 352 411 602 97 526 450 118 961 331 989 640 84 603 173 601 739 838 1 364 412 339 61 802 906 191 677 299 813 920 767 777 49 473 10 909 528 896 165 214 905 727 772 506 960 87 70 482 941 628 392 870 665 909 14 291 368 184 825 586 514 711 781 954 205 409 194 202 276 227 67 515 947 114 439 838 374 652 115 872 580 256 643 35 518 561 723 487 960 642 103 437 894 180 6 287 653 14 729 262 629 996 454 247 789 989 868 125 307 990 274 788 480 882 609 941 463 166 170 584 31 176 998 982 986 280 82 23 223 301 540 781 852 221 763 912 579 359 517 928 984 326 949 847 896 547 379 586 546 339 468 434 453 826 620 144 886 270 408 656 923 461 543 470 432 95 958 480 413 294 727 889 152 231 248 312 11 114 258 161 320 334 166 327 813 839 461 570 167 58 231 419 547 38 582 75 860 223 205 162 616 685 526 257 63 344 929 812 391 629 867 127 304 955 97 616 719 410 198 694 381 636 985 309 544 327 7 669 56 911 359 138 674 473 194 511 423 234 837 406 714 747 853 314 781 415 734 244 600 379 212 795 409 328 200 394 538 430 151 564 729 235 265 567 193 564 216 418 344 64 798 136 551 94 516 581 994 428 835 985 451 129 420 619 52 504 247 573 329 885 556 553 905 510 245 586 501 770 87 602 691 736 112 667 526 858 131 845 494 700 362 141 563 983 831 214 222 630 19 305 628 388 816 444 528 331 400 120 695 274 767 544 903 448 583 485 915 508 509 793 726 415 353 258 870 649 705 570 884 629 309 19 620 485 65 141 380 377 835 548 901 825 671 733 674 850 77 104 887 955 837 62 899 68 445 941 125 961 630 793 347 50 534 563 99 308 940 750 884 870 748 914 602 641 187 414 812 326 677 119 933 732 526 230 71 486 619 757 400 572 562 862 275 726 291 219 710 888 218 938 340 576 663 425 23 34 181 646 933 273 482 874 669 189 97 41 446 193 563 947 897 621 809 878 682 943 550 32 297 655 485 201 73 548 901 428 619 279 462 626 963 782 93 725 451 540 478 278 528 288 318 414 475 269 982 221 756 598 289 315 933 239 650 951 441 599 915 93 713 242 835 10 188 939 539 759 311 84 533 78 994 252 678 61 482 773 989 241 380 697 974 103 960 853 996 19 566 356 114 806 168 718 158 114 735 153 892 343 990 333 156 732 420 277 546 193 157 688 117 746 501 35 30 903 917 120 550 905 769 494 606 366 664 966 543 794 262 277 113 936 270 642 389 885 868 818 815 910 598 332 14 679 270 92 425 144 722 988 237 781 720 497 326 119 502 493 678 773 736 847 157 596 198 673 236 343 468 141 866 466 316 210 38 596 844 363 445 766 427 915 118 278 209 342 382 713 626 370 676 651 154 891 95 389 312 323 135 903 903 689 239 358 512 864 852 546 702 616 106 80 74 714 250 974 255 522 238 213 62 732 681 186 880 682 771 434 624 496 107 133 85 51 706 538 824 266 5 869 139 820 719 611 753 445 815 208 389 591 930 959 720 749 99 811 937 310 626 587 139 625 828 869 720 82 930 725 847 861 680 703 189 244 739 843 594 402 31 728 91 765 882 22 238 128 514 749 111 659 65 971 2 657 796 357 703 482 152 685 701 970 107 549 745 212 690 765 629 315 977 823 231 744 23 149 461 417 26 137 102 493 526 317 537 217 582 311 947 463 287 89 635 9 140 51 0 666 290 12 738 943 915 440 870 852 180 419 138 436 309 712 346 45 15 29 364 426 17 951 106 386 239 454 297 67 967 842 85 1 201 832 357 464 536 749 741 76 129 422 249 449 998 677 471 259 390 449 781 454 100 406 709 847 492 73 722 261 21 155 678 888 2 682 461 464 22 723 186 830 883 604 827 664 624 454 242 316 393 326 426 280 103 512 326 462 837 405 929 489 271 916 978 721 538 501 424 972 842 434 505 979 455 599 982 101 995 70 762 815 720 572 485 735 27 101 542 774 649 570 425 756 303 400 362 132 284 852 607 405 678 255 798 341 813 738 874 991 379 84 710 402 295 613 118 922 335 430 579 445 50 309 73 640 184 405 150 125 655 498 594 527 183 66 124 131 540 53 548 895 998 512 589 588 96 401 220 16 314 826 424 806 56 989 293 396 845 750 918 203 55 326 386 913 867 872 193 625 858 54 979 524 875 584 677 414 715 115 245 358 93 521 36 246 850 60 74 518 240 557 888 322 837 548 565 559 664 634 355 336 492 310 73 389 294 83 74 179 166 76 3 908 431 792 287 14 233 472 823 871 66 485 703 280 851 130 353 186 596 150 746 375 61 945 495 412 671 903 314 275 278 218 710 330 449 769 393 613 757 325 198 424 75 351 841 521 397 100 998 377 966 688 812 242 179 198 619 459 98 717 151 94 967 231 59 940 249 907 827 248 981 319 274 971 447 353 745 634 683 197 317 668 562 571 220 366 467 327 247 24 938 134 294 615 407 852 127 396 657 933 604 386 14 458 821 308 565 395 395 320 113 341 770 102 649 77 32 908 66 750 886 526 57 121 833 133 762 916 621 441 842 783 196 431 569 602 82 491 702 220 371 428 257 621 897 426 655 184 855 428 619 943 521 887 375 381 409 757 290 188 905 770 485 262 220 941 514 913 674 68 794 340 241 125 450 385 124 536 541 204 124 994 500 972 438 257 519 594 308 596 853 936 629 137 62 865 390 712 574 862 233 717 946 747 591 839 251 224 303 884 541 557 734 14 54 978 623 699 416 146 347 632 238 402 357 281 183 982 218 457 242 21 919 25 833 44 476 846 287 987 800 126 701 33 967 253 611 881 455 471 593 793 27 417 547 26 327 871 217 542 755 65 276 179 41 967 541 712 41 855 118 695 452 79 288 901 473 575 715 920 493 323 791 450 420 656 132 157 354 755 632 545 180 484 819 251 755 416 157 647 950 615 600 88 98 64 507 450 927 10 482 25 223 493 119 582 827 731 85 638 657 493 376 969 110 90 450 792 805 359 406 273 146 519 20 234 53 926 426 932 460 120 990 836 78 104 329 412 389 976 612 24 863 458 345 62 909 926 726 611 258 384 622 837 505 319 267 770 951 634 847 507 325 596 825 881 656 387 76 725 306 195 698 686 554 8 600 830 461 778 187 799 871 408 805 524 671 530 916 857 993 740 963 634 725 85 746 877 205 333 811 502 279 526 234 549 437 934 136 52 300 382 821 697 615 86 426 934 652 302 571 183 660 310 146 591 500 345 99 298 831 262 433 354 805 130 133 621 687 448 491 578 732 589 784 850 652 558 496 649 487 446 833 951 621 150 451 382 339 9 348 334 687 24 936 902 762 552 102 627 840 997 307 270 214 413 585 406 914 851 219 902 227 66 432 263 818 477 77 395 570 548 94 346 514 977 462 991 807 678 87 896 617 794 919 810 887 371 120 708 886 759 85 937 381 784 838 428 213 141 204 115 837 277 866 319 915 954 438 940 869 125 806 738 356 707 938 965 222 387 545 372 772 715 337 827 767 547 518 278 999 510 721 14 454 769 843 634 852 725 201 286 213 291 613 802 762 917 543 739 227 417 43 634 580 146 936 31 621 421 808 145 859 742 656 459 194 204 71 78 540 402 504 742 557 872 300 757 389 479 189 160 662 919 168 771 375 197 896 592 454 873 928 336 597 188 268 747 949 170 838 500 71 236 285 924 673 799 735 81 66 987 80 686 12 107 205 859 896 286 945 89 215 405 642 10 604 899 494 234 629 747 895 46 784 685 491 273 87 852 42 891 386 687 949 795 612 961 637 2 117 33 910 773 760 435 318 440 79 480 565 980 920 630 691 772 349 172 711 681 768 765 772 865 931 363 102 134 643 821 762 132 332 829 917 947 758 284 461 769 330 633 410 984 402 29 723 420 879 30 82 435 440 802 548 532 813 100 919 737 694 266 20 508 925 470 951 906 649 185 356 961 512 264 16 926 846 863 678 183 110 294 870 617 344 172 72 150 837 212 868 832 497 394 542 660 883 659 948 90 282 46 913 118 563 705 523 679 197 821 82 492 183 178 66 22 679 929 195 693 117 795 898 297 140 842 225 87 7 42 367 737 721 45 246 212 78 292 399 130 306 664 534 408 333 90 976 257 787 132 462 379 741 851 83 197 391 226 415 718 375 861 576 763 518 936 753 731 270 943 630 163 783 698 473 375 339 908 159 476 451 217 330 773 342 828 607 309 467 359 52 213 721 731 1 79 612 97 154 985 814 442 282 678 976 692 266 620 277 714 64 306 719 21 173 719 237 332 379 932 242 552 602 510 21 293 593 142 734 964 302 180 116 604 913 327 904 277 8 870 807 795 798 354 332 38 30 936 740 200 381 153 250 17 660 106 991 452 594 569 455 91 658 181 276 75 922 255 178 309 312 119 978 393 107 866 196 542 275 918 899 37 327 59 923 309 802 86 412 380 169 814 597 660 99 728 358 476 761 382 228 978 919 592 792 807 202 409 690 287 308 2 968 747 546 819 423 567 209 664 705 725 262 931 960 65 876 352 206 824 224 773 569 392 543 556 261 998 136 498 111 405 252 551 559 648 763 683 51 442 39 468 417 86 283 508 966 165 762 887 890 781 657 243 656 19 337 490 972 774 716 477 254 92 159 643 572 645 61 265 384 910 662 924 282 613 893 51 745 761 377 188 433 439 507 580 803 991 16 328 831 982 155 760 262 982 322 58 875 888 818 690 121 271 724 640 410 672 573 634 57 653 765 708 137 780 335 282 876 687 216 717 523 542 663 791 27 198 484 199 289 314 671 146 536 713 902 130 753 412 171 147 412 582 895 265 488 176 2 78 255 530 160 114 352 933 311 376 176 957 365 779 494 64 195 500 568 176 188 220 726 881 739 745 804 697 797 413 627 145 219 681 308 948 202 679 83 574 186 799 604 788 263 412 110 262 483 112 631 893 29 329 497 259 67 945 467 759 985 487 895 611 396 928 451 938 317 713 33 14 841 32 304 571 343 19 204 685 698 213 457 217 445 328 521 846 216 383 472 829 922 732 917 150 910 16 519 171 214 115 650 350 517 671 955 659 298 587 581 577 355 864 917 240 509 965 908 367 552 873 93 955 693 603 313 732 924 831 355 14 599 761 804 947 813 974 312 786 87 983 857 994 123 751 391 67 660 659 160 765 998 665 139 982 237 134 479 785 982 525 312 95 170 844 13 2 502 775 89 771 704 466 343 522 93 861 476 30 488 71 885 440 282 266 441 225 348 762 866 526 751 806 356 554 927 130 588 553 896 413 488 52 27 443 217 856 331 876 691 58 912 43 903 21 230 47 381 571 433 321 5 175 246 253 77 761 568 364 327 919 389 422 628 714 16 85 87 520 463 830 206 25 221 335 53 503 295 893 388 503 923 947 725 835 167 48 34 78 351 120 576 549 639 874 135 875 345 966 343 190 36 195 351 198 144 276 14 55 661 653 503 21 762 494 346 864 711 936 358 973 740 925 572 872 599 446 577 65 677 35 681 525 947 396 757 688 162 610 361 939 976 871 864 637 143 953 598 302 219 565 293 117 607 138 96 33 453 969 829 368 251 887 254 670 76 681 512 447 66 65 194 731 438 877 879 771 182 81 315 856 474 634 956 797 601 306 942 280 607 693 840 422 142 793 428 181 602 738 731 245 188 798 735 75 436 788 650 524 785 764 570 159 108 460 269 955 208 84 30 987 333 557 145 78 553 546 810 419 386 102 112 623 784 327 563 454 624 427 857 684 941 624 512 919 516 850 551 695 504 783 970 644 446 699 227 278 293 764 573 330 264 339 956 349 437 362 201 371 806 474 286 942 605 590 39 251 283 335 670 132 487 685 435 938 435 288 426 260 300 632 117 924 573 874 488 438 138 12 127 633 191 455 738 451 705 788 623 749 262 889 465 807 860 648 210 646 912 517 888 593 412 783 93 908 692 907 535 515 997 122 354 265 941 508 770 162 418 956 905 826 450 424 269 960 820 149 282 171 951 646 515 988 415 604 590 588 128 470 334 210 173 483 494 666 961 918 97 967 173 102 605 234 335 695 304 351 444 411 756 54 94 41 83 178 143 929 930 738 315 594 619 960 397 441 216 394 168 499 438 670 481 348 292 615 474 152 915 543 793 918 341 44 41 673 853 556 356 845 939 185 873 75 959 61 909 884 62 341 218 329 247 215 167 334 280 73 169 272 588 462 902 780 713 537 616 583 41 923 212 196 277 860 178 48 331 42 162 416 287 879 743 215 216 257 991 419 579 248 798 394 338 918 930 685 659 841 550 685 390 822 860 52 231 560 816 234 325 928 348 412 614 391 898 441 920 154 993 601 724 20 29 623 347 126 123 595 775 689 260 953 496 808 178 179 879 242 401 784 682 586 842 889 461 604 199 150 357 927 239 656 489 483 831 24 354 65 521 504 458 116 832 447 576 421 809 239 642 777 292 503 326 517 18 879 891 693 704 603 759 875 473 838 146 224 408 206 255 134 160 643 584 266 33 190 414 149 933 936 502 71 495 663 250 839 720 167 203 127 588 523 774 602 85 216 164 140 16 97 484 901 128 893 534 814 394 645 257 457 581 398 725 726 629 751 612 646 469 319 435 912 862 665 696 525 803 26 677 526 668 877 707 532 65 322 75 347 463 887 713 335 532 597 727 80 269 359 934 656 243 741 498 343 788 931 469 125 444 455 561 643 51 983 941 114 299 588 577 644 991 26 883 119 74 917 643 573 984 580 265 424 495 917 285 448 176 384 383 574 250 148 160 387 374 212 918 855 807 483 241 364 106 951 886 6 594 239 855 910 166 711 386 721 423 94 801 676 618 221 755 881 786 113 298 810 310 213 613 83 321 346 320 743 386 151 340 772 413 465 394 871 133 927 266 991 779 903 461 285 936 429 89 891 956 22 645 401 883 841 600 814 42 407 71 60 145 191 408 539 594 48 520 715 681 41 776 261 524 803 339 795 868 484 852 612 793 924 383 258 276 556 251 286 139 802 625 325 429 431 256 75 833 206 396 798 702 142 598 254 355 705 990 900 343 121 897 961 38 24 528 332 643 33 565 618 878 475 873 136 595 727 392 953 918 574 0 322 488 13 174 562 187 392 213 964 123 48 848 575 264 50 371 431 612 960 683 14 149 548 679 543 852 245 323 69 466 156 575 737 838 860 275 640 144 203 449 192 996 5 213 884 575 900 516 987 686 520 481 239 819 929 359 833 21 760 516 550 352 262 282 832 412 765 539 594 784 813 161 386 232 167 817 523 182 254 419 834 421 336 839 622 749 126 820 828 243 948 182 319 25 296 946 67 516 969 329 59 280 728 722 736 301 681 975 314 639 574 807 580 77 515 994 572 140 861 37 29 959 296 314 209 634 901 315 325 5 586 444 51 771 46 195 975 216 937 496 176 744 28 847 866 583 333 226 218 589 291 116 891 919 763 795 534 326 883 417 520 621 260 719 185 617 513 924 625 360 149 857 816 337 64 663 970 999 216 204 642 892 987 887 691 504 27 931 353 294 389 200 700 555 81 270 778 132 407 926 886 170 534 356 675 964 804 242 262 897 348 746 928 136 299 806 980 979 426 359 916 656 49 713 583 415 316 331 330 854 792 179 133 344 90 601 164 585 682 433 754 471 461 594 80 346 612 191 398 492 467 459 854 400 464 272 996 386 415 867 247 192 805 675 858 476 566 757 296 449 367 258 932 521 705 567 41 771 966 679 235 764 7 392 630 356 895 230 268 94 399 890 964 556 526 554 329 939 34 293 493 176 783 860 359 245 974 445 415 933 681 351 630 598 539 480 795 885 22 226 638 379 115 826 297 742 610 618 841 400 720 263 704 750 628 373 466 414 758 914 659 667 221 86 646 315 221 941 979 507 833 949 364 176 839 693 504 540 79 830 354 946 636 205 58 887 93 332 660 943 649 456 33 109 519 298 488 206 415 847 492 464 222 106 426 272 928 800 736 312 687 498 226 760 373 253 348 96 715 284 632 578 780 886 261 347 654 982 168 67 225 553 312 858 589 551 688 838 539 541 482 150 181 702 965 138 243 703 374 513 923 470 578 446 842 981 464 628 969 580 104 151 163 996 54 351 909 685 430 390 233 76 946 923 255 18 341 116 456 912 838 624 818 272 815 371 790 852 174 758 895 794 776 279 705 758 949 505 526 342 779 253 764 269 765 607 347 106 538 782 451 843 104 352 358 109 698 77 513 981 982 926 310 847 258 412 176 723 687 812 920 999 702 881 794 801 966 999 917 240 135 400 206 445 732 601 330 304 580 602 202 837 408 791 383 327 412 638 439 415 923 11 546 884 969 113 954 237 930 425 289 36 489 896 894 80 214 419 975 768 248 100 684 899 723 129 603 363 894 713 715 267 158 339 957 198 90 667 731 643 205 647 368 868 86 204 915 992 27 431 353 67 941 978 319 142 961 546 362 768 843 91 82 135 281 277 408 60 228 204 159 643 591 663 685 421 151 294 347 426 75 65 421 521 537 471 801 696 287 509 934 379 980 328 532 862 549 491 204 353 562 905 312 573 85 279 77 398 544 920 544 209 610 888 860 915 352 787 146 825 186 462 344 389 714 121 922 407 265 740 348 363 981 673 412 41 606 156 821 681 20 266 943 480 755 442 686 553 892 509 53 586 455 560 151 454 304 504 800 48 664 137 606 724 360 119 307 318 434 225 716 594 512 362 173 491 655 527 887 820 596 700 487 496 651 687 356 573 950 876 239 757 125 530 435 236 225 419 430 658 238 246 334 954 804 995 648 996 622 528 407 246 372 66 75 609 717 200 996 242 434 856 774 634 581 912 10 307 130 838 294 861 726 692 447 231 398 465 637 289 953 834 687 667 837 818 43 690 490 837 471 135 24 452 367 393 530 152 320 927 965 588 484 933 12 940 408 707 468 748 37 231 477 771 409 643 249 742 677 642 51 193 371 344 119 658 378 994 674 699 317 644 863 573 468 65 300 412 416 707 943 109 433 498 43 693 762 638 148 495 693 179 686 637 666 461 493 899 7 224 399 651 877 716 945 8 516 114 623 504 799 966 89 286 121 774 752 418 823 997 702 723 857 786 501 459 256 795 556 156 627 884 787 462 550 571 622 690 792 573 353 814 457 465 363 57 798 255 403 942 400 756 413 370 398 648 691 993 607 963 787 43 128 127 646 416 878 676 867 321 934 43 576 491 447 666 404 387 556 11 416 288 912 538 539 67 197 372 407 860 168 911 582 333 202 339 921 47 488 449 190 540 474 550 612 649 683 781 345 640 95 173 542 941 71 575 572 155 428 200 378 79 938 690 305 70 833 525 284 939 807 420 623 227 748 404 572 388 259 797 273 424 774 543 666 444 932 72 339 886 115 698 771 357 465 199 517 997 783 885 82 53 990 444 603 895 156 179 128 87 466 937 844 910 633 200 805 867 814 634 327 689 554 625 145 26 892 238 135 124 188 268 284 889 119 63 636 172 288 925 361 728 184 515 465 499 101 118 288 76 440 947 622 197 625 753 331 635 210 914 788 207 654 101 874 378 659 296 958 751 651 459 128 771 781 47 890 624 208 733 159 660 740 716 402 9 768 391 543 398 527 340 609 254 433 394 345 976 836 252 690 88 300 634 631 454 809 620 347 484 809 854 230 921 768 841 437 902 17 400 145 491 722 198 507 855 926 729 19 194 417 166 999 309 403 213 237 603 405 679 185 980 583 783 448 891 506 440 807 1 705 786 944 328 931 587 248 635 909 668 343 88 314 232 386 71 372 53 602 333 637 413 71 350 828 184 78 273 298 683 905 608 543 666 354 864 555 165 988 850 245 863 88 679 128 175 835 748 438 765 982 585 247 683 846 173 65 147 66 712 310 616 690 98 582 376 892 759 87 576 489 940 262 229 578 12 209 675 668 647 664 732 804 638 587 787 105 745 700 710 560 570 995 177 706 570 169 839 439 483 561 605 563 887 712 491 16 175 320 674 241 818 48 159 98 114 437 851 372 187 518 325 825 576 952 291 494 59 527 809 726 396 768 80 599 81 23 401 529 218 836 256 312 682 186 268 768 320 23 866 930 317 929 328 216 468 581 421 629 294 545 428 835 684 422 705 381 790 539 913 577 353 739 678 656 209 820 965 436 111 204 278 970 867 611 413 243 894 359 998 921 354 247 911 932 275 3 167 231 151 680 80 296 599 686 621 726 917 841 269 651 665 445 947 799 701 769 757 58 84 607 849 180 892 277 862 85 79 794 94 799 648 599 350 740 374 345 193 713 591 746 387 309 585 52 930 812 508 651 970 338 791 714 493 415 794 432 887 640 746 921 410 872 994 303 757 920 142 986 974 543 587 102 293 920 144 888 35 995 905 949 919 887 110 206 766 576 861 383 742 875 569 894 736 642 7 788 270 638 54 738 174 887 386 234 345 696 0 241 5 859 911 275 572 105 34 312 901 610 70 271 305 632 320 339 353 10 862 291 403 895 806 330 520 467 246 506 347 571 2 769 669 760 701 655 665 969 33 858 288 979 773 654 231 483 418 462 202 198 672 993 313 515 771 228 556 841 943 899 463 27 910 39 802 739 823 103 431 450 30 449 747 871 331 205 425 872 842 508 827 615 972 801 832 680 677 254 186 833 14 343 58 796 656 112 214 937 321 449 345 371 370 809 982 175 549 665 143 933 56 744 822 28 737 643 832 801 267 346 508 771 344 192 454 160 969 344 54 428 98 225 506 80 818 649 299 813 864 297 6 321 686 728 13 21 494 633 207 373 873 815 220 750 696 77 637 950 725 29 479 956 511 258 411 636 729 596 155 147 498 888 457 524 590 977 791 136 694 565 795 776 726 856 174 327 139 600 837 11 886 215 942 3 255 394 657 157 545 831 320 443 700 783 432 853 332 200 578 685 920 591 873 473 807 595 861 454 589 21 260 797 951 890 605 288 843 206 812 439 483 900 936 912 120 242 141 414 231 348 919 480 1 418 673 191 415 179 672 279 500 71 188 580 441 200 138 975 109 370 986 963 490 259 566 111 303 829 78 636 596 758 900 858 234 820 636 719 94 864 829 881 893 199 449 943 716 129 993 286 939 805 689 80 705 664 622 935 59 596 886 126 300 371 223 646 311 816 555 338 894 457 996 64 384 250 490 140 917 866 149 723 788 379 868 130 331 66 511 80 210 432 10 66 808 991 137 245 901 352 342 134 529 425 293 968 197 233 53 264 872 455 572 326 677 700 949 232 663 469 983 707 200 71 326 881 979 850 489 382 22 403 179 908 438 452 778 36 711 778 647 922 464 416 725 74 819 159 322 258 214 840 771 870 613 689 910 9 296 414 921 324 320 450 930 999 375 101 516 891 974 213 613 817 179 192 957 326 366 273 955 481 464 264 619 6 825 774 84 871 484 31 475 744 353 359 63 780 28 401 103 416 588 872 829 966 831 842 874 80 446 24 502 942 684 102 784 399 122 654 771 423 831 364 314 394 755 727 606 334 753 568 396 388 425 61 315 143 787 324 833 968 698 803 968 490 655 234 27 98 827 268 632 445 708 283 687 82 16 438 624 245 271 243 422 832 738 429 329 854 26 687 950 434 806 412 1 368 48 492 194 828 552 980 857 952 179 167 550 891 446 637 663 291 494 299 501 570 759 172 644 273 413 794 917 792 492 524 255 251 794 267 344 451 920 166 32 839 255 210 162 407 215 517 300 474 225 657 817 430 492 892 532 459 368 5 461 824 125 57 659 701 877 4 635 748 783 304 503 278 9 984 847 603 27 823 568 626 44 803 635 57 87 910 148 435 328 829 375 472 315 717 821 353 972 495 844 113 889 434 185 535 70 53 945 812 240 99 86 277 582 864 24 267 188 430 42 381 388 703 931 434 361 397 610 666 426 992 788 515 940 117 7 458 114 228 990 974 583 205 303 119 387 161 289 351 228 894 306 983 357 388 770 841 86 544 2 455 276 468 953 183 76 569 383 123 585 777 428 480 210 175 521 768 105 144 388 812 169 380 990 960 955 707 468 333 727 203 130 308 634 103 53 184 343 860 674 529 736 293 211 632 259 538 804 992 601 868 363 764 60 735 656 284 225 301 92 883 408 980 985 319 708 752 393 573 242 548 664 332 835 459 666 701 435 642 58 172 183 299 894 424 250 302 402 348 582 25 901 65 399 463 988 201 234 87 663 177 881 191 282 413 776 662 660 684 113 794 75 689 159 974 985 701 289 855 176 539 752 489 952 181 570 925 980 673 860 322 626 256 356 635 18 940 776 915 666 743 56 402 553 165 297 784 247 394 424 230 350 411 929 993 726 22 675 729 407 252 604 670 930 225 884 777 732 214 971 569 379 76 356 933 542 25 12 873 398 485 23 772 558 751 765 753 623 877 204 635 703 959 217 66 677 124 248 400 407 542 19 572 970 586 378 410 17 449 313 105 545 708 891 198 890 919 508 613 132 322 534 143 586 887 637 588 630 737 18 498 8 12 195 877 577 547 969 923 814 203 520 451 40 300 651 966 445 379 374 925 302 364 335 800 879 446 186 811 942 713 483 377 961 227 375 96 57 667 194 607 447 478 972 969 403 872 386 430 320 732 987 130 259 72 954 149 276 532 14 627 624 695 349 303 469 726 621 768 82 266 634 678 504 993 851 508 613 528 328 522 638 278 416 327 206 699 442 903 708 20 56 299 595 854 948 920 221 130 27 487 298 721 816 939 538 778 298 580 851 8 661 951 701 801 670 213 498 952 950 915 273 734 326 698 457 132 837 889 413 273 382 507 559 97 219 804 577 989 495 718 297 350 511 405 200 505 445 775 868 335 488 538 32 119 123 748 799 88 46 845 310 446 633 722 689 490 817 556 649 528 28 677 587 91 952 383 8 473 354 553 209 240 497 595 51 746 413 824 981 415 227 512 275 384 711 540 697 848 698 558 145 223 782 574 63 84 153 720 122 475 625 165 667 404 976 395 764 407 656 285 894 729 129 622 148 152 366 146 381 623 427 218 172 614 617 568 380 533 730 913 665 575 102 201 449 869 531 164 266 366 832 773 699 448 388 909 297 666 84 961 994 190 771 498 653 632 141 844 655 943 312 163 285 638 281 440 439 181 560 897 389 448 594 75 324 978 107 307 173 44 180 690 51 284 181 863 971 912 440 982 397 436 777 92 211 846 494 848 847 508 243 200 272 359 564 974 63 74 31 439 55 697 283 881 371 994 904 496 178 163 585 893 633 958 90 230 334 858 429 961 337 69 628 856 896 683 99 651 732 495 256 903 457 600 9 42 484 513 990 924 90 727 22 18 614 241 945 295 550 767 221 373 214 243 472 451 138 444 161 966 84 757 458 519 797 542 12 764 546 619 816 950 292 706 734 30 167 975 559 750 948 732 719 47 627 164 961 513 360 358 246 581 239 835 968 69 868 728 886 341 711 299 543 480 294 883 874 923 115 741 980 146 296 71 979 968 515 904 608 583 59 617 561 122 957 264 438 557 548 852 159 766 410 342 645 862 450 902 645 508 642 423 755 223 964 969 767 838 28 551 674 706 27 791 574 8 382 760 205 788 396 340 313 911 62 881 248 479 395 384 720 924 655 567 605 739 920 836 634 529 844 508 583 715 726 842 259 728 896 401 223 574 876 922 46 970 157 115 272 197 754 727 984 15 167 697 158 634 288 805 236 447 576 118 257 166 274 588 343 613 762 498 346 743 472 378 574 942 571 747 490 281 27 519 242 747 251 719 150 144 158 789 939 545 365 986 457 624 224 670 369 944 985 229 261 94 775 446 71 892 252 521 360 609 415 64 163 612 492 253 83 794 804 461 496 551 997 693 303 899 812 554 719 715 181 2 169 106 769 265 330 741 267 837 189 114 75 852 196 287 158 119 330 566 317 106 830 43 825 965 834 94 527 987 344 628 1 622 718 799 638 264 216 996 612 236 184 520 924 322 84 423 575 721 768 97 30 370 105 100 437 73 58 199 291 636 468 126 154 346 223 427 519 233 519 886 50 52 522 94 849 798 626 751 900 177 834 218 7 933 736 72 608 787 12 858 851 600 244 297 663 292 361 729 742 396 844 976 763 191 490 20 922 308 511 326 219 977 552 120 394 112 470 885 801 158 437 597 870 27 920 924 969 757 421 560 268 482 967 444 894 741 890 469 327 968 154 733 559 444 584 839 171 146 403 925 979 866 638 678 918 518 942 616 49 758 305 591 427 891 797 584 857 64 500 670 541 993 670 192 973 965 596 21 851 628 454 843 203 250 795 352 865 524 936 850 897 725 863 83 229 361 640 577 459 382 549 894 602 902 998 842 974 460 753 644 488 221 750 843 994 392 76 692 926 216 416 907 18 63 892 418 982 298 217 201 583 810 0 154 192 99 882 751 560 711 298 590 184 195 558 206 449 200 526 243 274 23 714 987 639 288 578 154 730 404 670 197 384 838 166 971 277 329 5 724 197 611 445 241 781 527 152 365 254 681 972 633 904 426 331 811 818 363 449 229 251 109 586 952 282 70 877 433 980 144 280 971 853 558 763 52 532 330 50 248 105 811 783 726 298 727 856 996 598 451 344 884 815 339 715 865 273 622 445 642 367 553 899 908 303 165 421 930 149 697 603 8 668 485 306 38 989 912 921 227 864 547 159 713 427 94 984 615 724 377 72 900 495 518 677 0 547 576 299 130 892 509 369 952 861 988 447 658 379 241 422 139 211 779 176 564 829 821 421 118 232 23 135 202 649 60 911 403 855 227 406 272 125 760 493 517 137 532 907 502 189 848 223 395 521 767 206 181 567 130 881 933 81 355 155 523 817 575 971 253 664 950 949 83 861 888 641 453 694 51 561 288 384 320 820 422 233 401 136 733 743 865 41 247 912 880 858 119 537 934 252 556 506 939 335 503 135 713 42 217 370 268 231 377 777 361 93 263 827 271 292 86 554 811 533 903 144 151 737 153 827 560 139 157 898 630 737 581 744 568 534 780 660 720 484 580 917 544 163 541 959 899 212 852 605 112 311 356 582 489 528 773 459 549 348 838 211 681 68 52 185 103 815 258 951 56 109 587 486 581 903 547 571 814 425 606 252 524 263 464 664 435 508 176 858 966 614 147 555 27 889 577 320 995 775 357 307 600 42 250 532 550 698 280 97 446 561 693 111 181 203 939 548 765 600 329 823 11 513 979 917 639 947 741 449 781 751 270 883 882 521 312 471 889 59 346 833 283 811 922 187 172 675 968 744 890 618 818 656 562 849 183 902 743 261 47 908 821 39 620 992 932 999 636 969 105 152 489 749 73 708 645 632 508 278 273 770 822 89 230 728 163 953 853 873 844 424 290 563 24 287 268 593 665 363 131 24 878 494 924 173 307 981 847 959 211 847 800 196 90 859 788 294 617 626 152 988 825 632 722 819 417 674 540 20 337 201 351 985 679 367 578 487 2 528 867 372 731 581 548 514 693 488 82 668 638 17 280 364 133 695 3 879 989 905 327 148 966 337 433 7 58 1 98 23 285 589 210 411 711 880 766 966 25 654 5 77 818 813 743 274 72 866 870 930 115 85 724 411 221 210 962 965 108 886 155 455 309 76 42 513 753 810 886 660 776 783 935 478 698 139 485 16 714 417 159 96 722 551 413 348 216 290 49 603 579 294 125 71 384 817 655 910 215 787 70 596 200 585 729 683 383 348 704 611 722 961 370 181 591 564 766 489 565 22 29 520 202 303 737 985 821 274 565 333 753 224 521 683 481 368 487 29 974 549 189 540 923 942 940 429 187 526 376 718 188 441 902 178 560 672 267 652 616 872 229 12 802 27 147 803 898 314 799 884 669 943 583 712 756 890 128 493 76 657 444 349 362 380 205 598 24 32 190 187 565 809 221 177 398 766 233 134 873 893 70 68 95 484 891 905 19 331 211 919 745 24 825 493 205 224 719 804 30 583 588 412 663 295 383 578 23 448 466 610 248 100 565 130 796 776 53 932 611 780 931 105 367 173 531 643 817 619 73 754 83 808 454 327 836 292 981 723 584 38 797 25 763 481 726 386 302 390 459 848 594 940 807 749 135 848 958 475 891 327 309 505 213 326 77 823 498 61 445 613 768 67 367 792 588 565 904 985 722 300 612 599 971 674 655 311 144 523 735 84 621 109 266 522 66 274 231 836 822 22 508 951 304 789 377 571 393 398 702 960 420 407 339 703 954 398 774 802 934 103 902 481 456 886 817 264 579 322 180 810 818 351 665 440 155 803 191 787 239 118 620 249 932 453 424 728 831 545 874 87 391 186 918 901 848 254 273 938 964 750 888 659 91 779 694 797 944 684 107 473 226 11 642 62 565 39 924 573 945 602 242 105 599 341 218 962 378 233 893 404 285 238 771 828 724 52 681 465 34 603 358 144 519 97 819 661 918 160 591 401 756 142 4 525 732 157 367 425 26 99 23 680 277 691 490 214 261 684 466 595 517 294 385 229 61 822 593 707 539 843 214 792 430 683 723 484 923 372 792 165 723 452 686 666 358 532 744 851 356 547 890 131 588 981 799 321 945 957 913 281 792 674 896 895 871 1 889 682 576 613 521 715 262 769 948 250 882 792 429 64 117 662 618 52 535 273 245 183 565 1 278 573 370 524 572 768 158 714 284 989 793 677 465 202 978 563 596 680 126 318 450 12 360 431 804 419 277 160 606 982 361 245 619 587 960 791 483 891 34 894 232 116 693 82 582 985 496 752 897 70 691 182 779 869 837 972 950 118 245 447 861 494 169 563 261 739 898 51 135 23 236 727 784 168 32 743 594 549 423 35 421 142 690 586 497 385 280 121 2 364 321 837 647 818 445 309 790 102 268 278 683 674 627 337 56 961 216 648 825 133 216 676 278 952 833 811 127 421 838 994 343 298 133 915 721 242 23 803 546 496 831 760 451 282 410 90 153 755 855 514 696 953 940 289 863 849 17 582 410 547 971 619 501 79 992 733 785 543 525 226 893 783 807 794 920 928 158 880 832 219 100 205 831 747 510 389 555 307 890 660 183 322 995 2 731 892 911 947 930 97 690 652 608 376 492 825 29 190 571 815 389 954 787 766 606 327 437 702 655 760 283 481 717 776 182 325 394 857 219 845 644 135 729 609 443 249 139 284 368 17 898 785 568 517 947 473 980 211 518 281 980 133 700 367 17 71 490 318 867 121 656 955 407 67 908 81 763 343 284 85 127 427 343 84 78 99 300 737 923 342 111 575 932 160 586 847 400 772 944 351 317 419 640 766 99 956 971 972 174 125 275 468 768 696 877 340 118 409 97 749 567 481 945 883 403 272 410 104 719 891 558 80 162 352 549 283 811 96 236 666 795 292 23 510 64 486 550 667 917 615 407 284 896 316 175 870 949 998 787 110 503 315 819 92 600 331 87 279 110 965 751 383 979 269 299 775 353 600 473 534 895 635 20 713 314 580 1 405 419 636 604 876 634 700 206 624 447 827 18 501 826 541 800 432 787 297 316 453 229 953 413 909 792 133 443 122 956 56 247 834 411 141 827 265 170 431 260 337 579 687 75 793 422 25 702 48 721 749 811 799 72 260 884 540 894 254 415 606 481 346 929 290 288 75 586 942 413 143 732 791 284 723 199 509 555 408 310 907 818 357 160 957 497 117 538 449 560 292 334 495 72 542 57 163 415 715 712 782 813 656 894 5 921 279 450 231 68 481 799 776 196 940 258 993 806 539 188 601 163 699 776 828 472 423 96 847 30 305 172 222 953 624 922 820 785 188 812 751 183 942 373 165 787 581 903 547 599 991 4 566 423 19 458 927 27 950 143 516 769 66 597 72 171 226 254 201 517 352 863 326 833 315 75 381 321 271 826 273 966 655 951 861 702 749 146 184 494 361 856 821 153 567 850 851 9 714 682 672 287 215 663 498 992 933 648 661 76 57 271 354 880 170 330 891 113 288 83 525 388 417 285 563 60 733 739 464 2 905 559 89 397 969 955 621 681 300 472 543 508 687 209 745 179 596 125 106 503 587 690 640 952 653 110 960 862 621 11 239 561 333 973 844 488 475 91 58 277 795 432 98 277 763 105 802 452 696 783 505 831 909 693 297 472 211 871 647 42 296 763 791 631 682 960 346 914 473 420 280 555 861 515 294 943 282 391 681 844 953 301 491 720 703 539 313 128 89 622 482 127 234 796 380 609 289 488 28 643 899 185 451 536 658 765 682 89 457 929 789 509 913 883 214 598 397 881 277 536 504 987 776 695 116 149 619 565 41 909 648 186 542 97 506 145 2 151 355 925 768 26 658 150 546 497 466 293 770 749 730 544 232 727 511 523 825 33 90 671 806 457 93 160 409 502 782 126 227 473 460 891 850 815 716 941 223 272 261 290 610 692 570 656 81 747 261 950 788 674 483 284 909 557 405 163 189 620 993 28 135 789 534 405 223 189 697 532 795 44 232 530 656 436 590 547 638 977 282 532 839 158 332 470 668 402 541 309 374 134 176 465 876 764 986 567 345 210 331 718 981 298 958 330 719 541 227 340 544 952 245 341 882 956 161 884 217 151 238 239 333 143 436 707 458 890 554 388 166 836 574 479 53 505 173 595 467 978 205 597 972 510 225 79 787 749 252 598 785 688 129 600 968 61 425 821 706 370 308 910 873 510 767 931 982 701 578 434 920 791 635 725 249 973 315 285 414 913 783 993 5 514 367 713 174 17 730 299 848 800 824 258 317 186 956 188 369 712 399 150 36 158 360 44 562 718 178 778 700 714 441 449 721 371 679 819 536 301 20 453 895 878 863 728 284 228 925 20 618 495 742 917 730 438 747 194 533 284 545 630 273 185 880 966 57 981 31 724 828 204 987 601 38 71 411 566 392 296 56 482 375 599 537 538 494 757 862 974 305 45 417 829 511 84 853 875 982 804 450 516 844 467 515 268 196 921 752 473 787 964 65 818 407 1 763 200 945 642 364 733 284 334 196 863 171 958 163 574 419 673 659 316 741 230 711 62 437 611 34 620 720 354 248 830 997 41 838 731 261 873 101 658 598 458 58 595 867 446 0 297 186 457 833 445 381 870 545 958 907 559 980 182 557 658 374 468 709 894 44 530 29 331 687 513 726 34 768 171 851 977 620 497 504 965 371 705 122 211 511 519 582 987 850 879 488 184 821 452 941 146 601 642 221 435 580 230 247 590 787 970 757 873 165 684 265 794 628 323 505 711 234 129 113 328 120 847 833 210 51 188 437 761 895 117 497 490 430 747 199 773 445 455 296 293 906 225 510 300 464 838 611 81 92 510 396 984 362 903 738 822 525 256 60 516 636 275 729 593 940 463 868 416 7 78 853 563 329 118 507 87 755 556 821 999 239 27 736 96 755 507 558 980 41 819 422 453 721 735 954 122 182 426 854 345 306 334 48 839 848 535 144 398 945 426 891 263 657 563 739 318 957 216 105 112 868 871 984 856 268 104 294 582 987 65 363 23 7 824 360 580 103 520 365 507 805 672 514 898 163 552 954 396 497 29 261 63 710 751 348 585 443 750 98 621 153 770 749 580 779 363 983 499 800 931 643 840 180 613 16 658 486 109 693 497 662 345 221 935 340 931 483 880 862 394 538 51 836 925 837 737 878 955 546 252 645 440 809 474 808 230 713 157 759 330 204 471 884 743 481 862 700 534 264 825 837 582 205 33 115 300 823 340 195 806 263 513 339 897 340 980 12 523 686 252 635 484 339 177 434 190 352 570 422 497 206 670 300 186 945 650 519 110 591 290 550 183 796 745 925 42 779 281 706 278 7 229 736 636 353 802 147 844 637 153 137 351 223 534 119 359 220 931 475 407 717 816 53 57 614 402 575 699 623 904 900 667 420 82 100 301 229 533 151 262 441 731 269 446 311 769 278 33 780 908 13 878 622 350 155 816 978 187 825 130 282 985 363 245 946 256 37 522 253 629 533 185 667 670 297 628 240 363 844 888 868 959 190 489 622 329 729 931 42 630 781 893 768 11 365 957 556 49 770 500 1 609 485 266 207 478 965 464 152 520 67 684 222 571 49 405 677 971 654 810 702 601 715 218 943 823 979 158 677 932 387 256 55 778 691 879 233 153 140 350 443 382 73 315 38 331 406 497 895 612 556 305 756 832 181 464 778 434 287 955 404 434 652 716 102 395 754 674 338 722 749 553 929 492 918 174 451 171 519 490 382 365 586 462 938 910 931 360 724 572 588 777 269 534 806 377 309 628 908 870 16 961 991 917 409 150 796 188 680 19 990 512 780 863 353 710 135 601 181 865 927 531 768 648 619 452 732 629 373 310 506 449 601 264 207 374 545 465 38 59 565 56 427 86 816 341 542 979 213 64 436 273 513 306 427 743 132 37 935 729 312 373 132 65 561 230 143 744 419 197 0 65 403 527 369 620 969 562 325 660 236 864 631 208 975 517 831 88 962 857 753 646 355 179 241 536 138 348 698 708 145 724 234 785 35 267 315 781 462 299 745 184 273 621 724 2 922 720 475 749 572 543 74 972 319 927 747 176 689 687 384 489 990 445 48 241 977 313 209 453 845 706 211 940 751 64 524 514 5 242 430 161 948 322 30 973 875 859 960 793 407 653 107 469 865 434 548 682 61 710 874 952 351 574 950 544 763 565 746 410 435 180 584 560 471 763 592 32 746 873 919 931 966 368 662 792 467 503 94 851 643 959 267 870 805 470 9 136 728 698 675 704 154 782 462 214 369 447 546 244 273 307 410 206 172 560 110 375 848 620 577 439 435 562 179 200 921 723 415 178 802 759 166 535 817 780 505 597 130 300 433 490 474 129 405 710 16 368 594 345 46 798 805 190 272 811 564 333 67 715 44 650 495 266 287 911 579 550 527 341 596 566 112 536 181 912 738 853 270 132 265 508 29 201 619 678 601 863 514 585 539 334 897 533 698 907 998 475 188 771 232 539 226 111 45 115 919 351 917 8 473 134 954 23 610 659 383 761 541 906 916 518 106 553 69 81 465 960 677 201 868 549 136 683 762 374 26 795 776 329 212 749 957 981 714 397 133 234 808 443 419 653 101 758 244 453 969 540 248 958 888 336 377 105 175 367 667 631 764 858 577 809 253 927 394 920 726 160 686 516 211 438 866 431 731 599 75 28 968 960 268 854 199 200 86 786 655 876 89 686 855 536 867 180 929 544 353 680 132 257 640 468 159 475 350 725 558 274 438 97 996 246 846 150 216 236 153 93 332 911 516 312 107 714 895 632 888 973 480 615 10 296 310 538 820 842 540 414 267 127 268 448 14 673 817 810 811 680 6 337 222 966 177 917 377 104 725 485 800 248 565 275 867 218 952 656 187 218 77 574 769 414 720 900 344 257 867 923 6 0 984 766 463 9 851 478 497 349 15 207 143 152 310 411 55 811 158 628 826 805 306 53 160 105 939 546 967 360 287 88 156 505 257 856 112 437 748 540 274 699 140 691 281 102 846 493 677 927 671 153 500 634 522 642 789 211 486 232 466 52 872 139 279 927 343 640 138 563 182 316 720 343 814 232 467 517 665 504 846 703 27 224 867 381 785 746 500 964 748 820 94 348 419 89 903 764 108 834 434 15 712 714 750 517 136 968 91 207 928 390 760 749 320 712 22 711 689 324 233 234 949 959 581 268 285 556 722 755 753 458 51 76 185 721 425 699 828 905 342 840 850 980 519 247 833 546 746 644 760 51 882 710 823 280 337 111 81 604 800 950 109 324 879 322 381 144 803 84 781 825 30 373 464 875 844 674 769 150 672 330 722 285 918 4 644 961 257 906 826 168 314 775 637 280 493 833 914 524 298 239 530 483 977 344 863 624 543 645 505 165 282 202 771 94 234 371 363 95 321 882 627 565 331 30 773 630 936 864 913 581 388 698 764 728 72 628 260 339 272 741 122 665 127 836 97 54 847 698 915 233 660 825 514 316 468 229 75 564 201 350 618 969 391 616 833 986 531 869 19 963 788 0 622 425 386 642 618 540 832 761 774 230 847 521 454 661 707 528 869 45 894 931 940 743 893 239 143 708 989 696 657 840 738 542 303 511 924 754 31 51 646 991 879 107 822 943 803 473 115 199 806 573 153 455 503 18 756 537 490 845 501 95 358 758 185 76 670 609 732 861 250 144 697 595 744 53 403 900 813 274 63 135 851 858 206 562 639 964 313 633 824 938 994 213 695 195 285 174 840 462 760 199 663 361 72 85 669 41 560 603 293 570 424 988 794 723 740 582 203 894 366 704 326 319 543 74 605 617 997 100 500 861 597 863 411 514 825 436 604 843 651 308 321 927 699 253 57 184 753 187 651 509 32 361 901 783 222 688 306 758 408 639 385 461 612 898 896 53 719 167 270 768 529 2 297 421 57 850 274 369 178 829 221 80 638 168 931 936 183 155 991 607 316 897 956 358 836 551 97 511 631 213 697 349 383 388 103 839 173 749 839 807 511 513 194 487 165 709 554 929 520 215 311 636 204 68 446 996 18 560 275 732 927 898 247 265 382 42 194 746 501 645 397 157 689 217 937 238 591 991 126 124 540 463 79 415 673 780 441 900 120 191 286 518 711 813 954 844 37 802 275 614 944 278 368 262 117 181 698 200 860 958 616 812 576 450 512 826 272 481 216 692 327 454 580 901 983 111 233 171 305 713 498 893 21 702 149 832 928 145 973 864 781 229 699 974 725 689 550 202 846 393 187 376 933 928 411 910 153 456 692 469 951 682 187 674 661 425 678 649 951 427 330 909 95 937 764 631 825 317 759 9 409 11 726 76 619 861 507 747 483 757 884 611 886 780 281 665 125 151 746 619 25 641 868 567 795 123 840 649 717 365 245 858 795 437 332 11 451 36 59 988 990 180 607 418 989 742 473 996 254 271 878 957 578 447 440 770 730 330 262 509 679 690 986 484 537 775 150 628 361 916 23 316 155 702 727 552 581 742 666 247 136 819 19 396 708 28 126 935 988 247 722 999 526 779 454 610 690 778 906 992 774 958 890 275 503 761 695 599 825 865 190 242 645 33 998 549 102 631 432 830 435 959 338 254 764 666 852 338 315 532 361 963 208 753 367 925 867 795 950 939 413 521 537 834 810 895 486 508 977 349 384 668 200 674 901 466 927 829 174 77 29 563 460 102 488 665 491 961 799 14 307 417 949 842 943 137 218 445 118 633 948 346 570 311 181 974 939 125 148 798 211 64 794 317 482 422 657 195 656 451 734 193 574 154 142 62 906 561 165 395 464 606 80 10 838 958 923 634 386 710 695 590 374 552 649 723 698 418 85 732 548 583 321 935 88 543 119 293 463 612 195 828 875 234 860 920 391 54 270 657 273 375 588 671 593 116 348 203 120 238 35 933 577 244 769 472 873 419 363 429 197 653 96 211 295 55 670 580 869 843 850 909 589 100 59 693 177 560 469 180 922 759 442 5 358 843 270 181 582 381 321 465 991 465 793 270 914 868 79 624 375 325 68 873 18 671 521 156 956 422 263 786 177 238 230 821 957 51 262 713 618 354 961 434 366 974 742 34 583 727 918 539 169 286 532 513 127 719 923 883 510 617 445 830 164 677 97 981 966 259 432 303 61 508 893 45 764 74 897 927 947 881 94 373 563 531 363 416 96 593 57 34 710 403 511 462 490 283 34 233 776 608 160 419 216 619 250 676 720 536 343 11 293 823 838 501 834 597 311 562 966 878 122 442 827 620 89 779 868 703 756 125 926 557 992 690 779 733 519 964 400 902 441 157 985 344 364 738 516 702 731 863 91 37 299 69 326 408 946 804 24 751 482 898 13 142 569 11 266 511 827 196 845 643 889 923 225 578 791 877 498 435 116 449 234 113 597 446 183 866 606 811 864 37 495 810 669 808 230 846 372 958 791 529 69 765 81 564 621 461 271 337 305 360 772 615 159 828 448 789 331 596 857 629 384 888 816 875 583 553 859 324 963 580 352 591 47 892 51 249 580 365 615 462 661 106 762 469 455 664 5 544 278 528 431 641 104 382 464 613 239 530 498 928 146 981 364 276 445 537 449 839 444 524 71 103 494 369 526 862 999 221 201 116 900 303 622 662 612 950 564 466 840 345 227 286 301 541 373 117 785 60 70 838 181 704 51 847 838 417 291 540 14 68 564 430 568 344 785 197 464 988 944 548 16 367 374 812 71 263 779 812 69 309 248 194 454 297 919 98 672 624 25 32 422 114 144 20 566 740 505 147 729 291 189 399 681 167 965 940 472 327 36 579 27 468 567 84 627 647 978 702 314 644 75 480 10 427 841 772 282 925 905 96 232 923 885 170 116 771 394 522 693 218 269 260 121 767 309 973 785 681 314 599 29 68 924 928 829 563 861 779 418 150 1 975 375 594 880 566 99 623 172 301 901 904 884 513 40 757 234 754 42 524 654 370 93 875 498 68 907 278 74 488 729 781 205 10 365 705 767 494 361 605 468 305 213 28 819 10 921 387 328 632 71 485 12 923 722 77 332 885 460 990 93 61 194 513 409 426 61 343 384 392 462 0 588 888 230 975 521 336 318 956 967 912 556 766 237 109 898 403 836 0 384 854 728 219 690 743 957 565 898 327 925 489 573 89 617 248 95 358 944 285 144 296 129 880 990 986 400 215 638 458 725 498 0 628 877 515 643 613 102 380 337 617 695 123 906 997 699 199 217 261 964 642 193 599 438 784 870 91 926 713 335 31 155 477 601 346 903 8 649 920 485 568 55 380 83 936 402 168 425 851 871 455 991 718 529 836 600 254 349 681 644 528 807 2 140 309 407 293 63 472 328 141 965 972 456 170 404 13 662 728 743 207 225 182 950 58 801 342 723 250 139 745 345 455 134 500 692 535 364 619 503 991 661 95 647 977 340 245 154 926 437 997 601 582 248 282 815 835 664 686 159 200 627 420 832 538 779 234 574 646 407 499 122 933 581 583 229 52 587 812 601 326 928 895 395 836 447 839 716 611 823 505 426 998 304 582 366 368 624 846 284 880 306 575 421 403 216 184 888 866 368 727 731 855 759 352 376 358 860 91 146 823 634 285 757 119 562 780 682 188 875 929 731 310 803 152 495 749 797 903 179 688 534 710 511 452 31 606 583 225 985 394 346 595 665 680 147 950 137 951 66 298 182 990 559 59 396 246 646 239 348 986 241 784 109 640 728 151 544 702 866 375 763 543 534 588 858 697 741 198 243 161 25 530 896 383 726 829 30 37 921 562 769 972 666 928 613 386 739 758 585 214 720 25 885 310 879 213 408 342 774 496 301 484 696 538 929 720 7 726 78 418 192 884 712 601 344 758 186 758 396 691 855 748 946 236 817 117 364 324 568 578 626 156 540 41 808 888 966 4 224 613 323 201 189 670 664 387 307 412 937 230 618 115 96 102 543 122 136 868 443 400 420 60 911 351 844 369 875 760 394 19 844 637 907 42 423 513 302 647 37 764 886 684 420 929 488 800 506 749 293 766 574 658 103 940 398 474 639 797 192 797 746 146 447 2 40 175 143 247 974 950 877 745 417 459 272 175 523 695 594 26 675 707 139 262 268 451 442 866 242 70 511 267 11 646 217 782 579 754 224 522 948 717 585 632 543 839 746 296 383 554 484 650 41 689 297 779 839 581 54 935 984 4 423 164 654 376 282 180 818 354 352 513 283 714 214 471 541 222 927 131 210 326 628 958 9 913 297 922 537 33 209 895 289 570 199 846 661 424 472 81 637 981 843 39 916 587 173 538 131 878 689 715 489 46 251 439 769 964 440 587 684 738 934 809 50 542 834 157 514 952 673 32 861 596 770 733 486 262 256 574 43 115 775 23 920 151 427 772 469 992 781 195 99 335 894 893 785 348 820 962 813 332 561 228 312 443 70 782 520 349 899 131 738 499 885 53 128 760 258 557 339 834 906 182 367 981 186 593 137 422 245 588 463 214 698 849 402 292 411 437 766 347 651 690 190 171 660 320 337 694 245 774 504 879 159 837 400 789 655 334 392 26 953 267 222 769 356 668 406 593 842 423 286 254 780 522 598 940 323 63 96 974 158 514 975 215 635 901 825 713 921 537 618 212 4 717 2 132 664 645 656 605 837 6 926 846 442 898 120 514 763 846 305 170 676 502 805 712 182 300 47 300 912 803 474 543 197 475 959 260 237 970 552 101 955 513 111 852 961 995 748 42 49 872 861 546 234 392 892 220 595 28 696 84 271 658 520 36 333 47 716 793 509 661 401 961 468 357 954 580 288 897 351 340 246 849 327 146 459 653 364 809 796 271 497 347 943 885 13 906 840 924 95 947 373 297 119 228 228 749 153 17 441 783 843 68 994 361 609 504 592 484 562 640 603 350 199 995 556 138 634 965 281 764 842 505 793 428 243 288 297 567 371 247 191 955 206 593 273 353 914 389 196 902 767 400 724 527 691 291 4 933 694 727 463 569 754 707 371 9 901 559 38 846 660 715 756 759 400 437 475 933 937 717 397 223 400 75 926 169 910 943 590 278 779 92 836 139 842 752 490 315 926 588 704 480 500 42 493 757 966 381 69 385 118 535 478 292 726 713 738 95 78 744 597 65 624 610 330 907 722 640 501 879 864 986 265 352 471 662 623 767 148 442 431 382 279 888 528 387 428 767 54 615 307 147 847 589 823 906 243 410 565 153 715 404 380 67 598 809 872 773 786 254 446 414 95 47 362 760 247 734 821 756 654 841 782 182 194 867 452 938 431 286 587 127 311 332 84 103 774 632 419 904 996 438 935 822 166 1 899 32 213 658 791 883 467 481 704 132 830 612 478 688 78 605 704 518 799 766 164 590 356 122 203 529 347 195 725 102 563 896 27 540 669 743 637 52 668 703 895 626 814 355 968 169 832 294 902 726 510 170 566 543 90 104 858 130 788 294 297 206 589 369 696 816 166 173 432 307 152 217 293 522 239 750 760 37 730 864 600 623 878 375 615 863 222 994 29 129 802 690 818 808 222 903 739 942 418 878 342 141 751 951 215 707 202 560 219 186 192 786 968 773 891 120 381 28 365 689 705 736 22 964 127 718 892 868 177 17 702 949 712 145 902 673 751 590 293 746 411 628 227 588 180 85 262 891 853 308 267 328 505 61 336 238 113 500 530 684 266 49 467 649 456 579 864 581 724 557 57 324 686 617 191 322 409 119 746 143 992 109 863 464 330 459 126 844 146 977 313 827 198 676 122 854 437 488 612 53 553 740 698 764 335 266 375 214 279 459 47 239 81 325 648 382 404 248 500 671 212 444 717 114 994 256 783 385 537 370 28 96 243 874 119 368 348 605 546 68 963 97 48 100 215 573 93 847 896 259 302 343 13 755 308 196 884 503 85 295 923 80 865 553 223 612 41 978 716 694 316 481 56 778 26 231 878 282 808 191 800 758 992 399 230 670 367 96 141 438 17 435 379 846 10 550 655 26 458 949 77 766 630 345 161 910 643 833 299 896 144 958 343 909 571 892 160 995 958 3 874 927 961 48 154 405 969 691 404 959 268 110 427 686 642 475 668 634 633 395 685 969 667 829 621 465 712 892 910 849 225 106 734 479 485 68 894 712 681 286 966 213 176 594 145 120 476 122 428 348 136 997 944 49 113 980 748 452 996 752 810 698 872 536 210 886 578 935 860 529 504 344 260 308 313 524 272 909 584 225 694 127 505 11 55 644 700 693 521 514 116 121 186 56 491 847 586 649 301 482 697 517 105 464 531 931 277 508 653 884 230 711 30 343 41 716 321 664 481 808 445 883 203 157 34 852 614 86 26 252 528 829 160 47 824 178 171 192 613 389 92 107 970 826 569 910 147 789 517 90 167 106 601 953 354 797 399 162 503 95 245 216 956 578 652 84 564 692 394 110 390 95 887 197 63 180 126 491 326 83 761 386 905 143 688 869 6 787 660 674 597 625 744 406 862 568 335 859 684 986 620 246 975 624 850 121 163 301 793 116 643 607 534 868 819 163 317 954 754 657 680 581 186 512 596 34 301 952 755 730 772 752 487 80 443 880 448 356 113 994 171 982 247 150 234 556 129 712 811 512 308 779 251 966 626 713 581 800 891 981 577 383 786 911 818 276 860 111 411 120 56 927 705 248 132 80 798 28 838 349 975 189 131 640 147 993 845 145 600 328 407 865 975 323 227 174 34 949 894 428 121 632 765 561 833 867 872 999 801 522 898 644 924 434 423 744 752 136 591 137 724 366 288 835 482 713 486 519 72 766 272 191 393 634 517 317 126 791 817 485 365 631 472 613 991 330 275 620 261 399 170 364 127 395 437 97 736 344 742 59 984 729 540 85 63 373 501 364 214 882 830 288 459 185 264 816 149 323 824 662 487 37 771 43 684 723 884 806 676 354 491 482 948 921 638 206 5 341 218 19 190 695 229 28 69 345 342 352 303 753 789 188 590 687 714 343 235 153 97 844 707 287 525 274 724 875 281 58 516 802 994 912 596 228 840 558 934 866 817 344 716 926 750 712 20 934 397 32 55 265 68 670 881 366 151 738 764 589 435 510 268 127 86 256 835 140 659 5 52 914 701 198 935 805 166 224 689 570 810 971 498 484 228 627 471 553 493 617 861 593 338 974 116 104 391 478 365 208 600 564 214 441 557 468 312 61 688 166 158 444 367 407 844 500 428 43 708 677 883 254 153 268 700 921 974 502 222 647 386 660 304 806 137 49 12 663 343 304 652 495 807 916 510 799 557 900 852 578 872 372 712 455 252 363 91 821 84 794 913 897 431 440 361 195 850 575 930 823 776 638 39 502 375 225 602 244 91 740 334 181 698 89 377 404 546 71 89 79 623 867 543 802 191 395 591 963 346 628 573 962 714 565 170 320 298 101 289 292 929 937 10 15 606 570 806 420 193 957 311 734 512 661 11 172 396 658 754 193 246 117 158 641 462 107 110 392 391 241 571 115 488 115 547 685 282 57 212 474 460 680 755 14 753 807 162 363 87 839 559 525 12 319 105 981 401 17 605 581 252 173 671 849 838 146 519 652 168 35 182 246 70 847 595 244 362 681 303 152 722 235 233 248 815 719 963 573 186 441 473 223 733 892 156 64 789 427 999 762 485 722 905 667 686 716 334 700 757 167 690 644 228 63 364 406 412 298 766 434 730 91 265 382 378 61 457 491 11 763 844 210 405 371 787 27 100 557 380 758 101 104 759 873 623 979 879 794 215 878 83 801 176 134 755 888 15 655 666 139 321 967 418 74 44 478 652 772 727 930 385 100 267 940 813 638 494 792 335 855 244 518 546 587 728 847 699 919 409 573 371 302 366 959 759 519 947 485 590 731 343 314 207 130 657 413 494 903 974 87 461 201 140 217 312 225 897 349 471 458 813 409 512 38 900 671 281 982 37 43 322 445 828 490 738 122 553 349 498 580 454 961 759 98 906 390 703 238 183 187 913 892 144 396 625 519 512 646 295 334 532 710 591 577 779 449 135 840 985 761 906 169 385 773 892 214 412 38 331 858 498 920 149 306 486 664 96 481 404 367 3 973 943 427 862 824 281 884 802 929 939 975 917 215 56 717 949 593 483 395 712 171 846 722 628 351 586 692 510 557 782 413 538 735 304 156 836 739 927 509 243 68 604 106 595 205 614 870 191 24 859 407 790 936 988 535 682 182 801 455 536 501 446 557 138 605 583 490 337 632 880 904 618 340 672 186 539 122 622 918 285 811 753 770 332 936 715 740 843 685 242 706 189 719 627 614 515 156 173 786 427 960 557 142 156 715 358 294 258 870 72 755 892 633 309 177 534 719 743 777 118 800 205 746 316 704 541 837 971 99 571 105 738 749 585 630 938 596 212 770 974 957 285 251 605 555 141 619 854 895 296 67 760 369 377 425 267 718 149 305 268 942 85 447 695 616 968 43 363 476 335 992 371 954 841 898 1 108 298 246 144 967 866 279 816 496 738 870 25 953 159 465 363 479 596 526 974 344 806 938 649 69 827 782 241 626 7 487 667 869 56 438 971 69 916 165 183 445 288 932 734 107 403 717 318 649 875 220 798 271 505 562 102 383 724 215 991 851 210 879 982 308 623 882 190 324 421 139 522 44 127 952 374 649 739 207 9 439 359 282 290 580 908 516 274 528 93 850 68 150 571 487 344 140 712 128 355 561 962 964 67 365 406 445 511 679 375 457 92 91 521 331 633 310 190 546 568 699 232 578 909 644 703 802 167 64 215 510 90 996 867 345 388 462 973 904 659 363 596 138 858 517 24 83 294 244 513 161 411 919 543 12 761 509 353 854 978 395 191 303 539 954 386 967 983 664 409 921 515 450 233 714 39 88 621 779 551 359 523 41 151 691 229 835 887 393 218 950 958 79 940 336 202 817 61 615 55 60 918 892 184 815 490 617 806 678 268 236 975 974 635 825 176 84 941 355 686 533 157 619 750 396 631 535 901 749 257 586 698 704 563 367 717 877 606 969 956 48 558 175 823 97 8 333 5 970 692 565 478 103 740 784 63 657 678 374 926 444 614 306 832 678 340 819 135 192 809 568 322 716 445 500 506 467 379 617 693 748 537 707 41 847 305 794 387 557 574 636 237 685 860 999 50 400 370 144 112 676 249 840 137 24 678 428 243 150 679 956 367 718 384 357 460 659 661 561 353 642 383 981 705 923 67 689 186 383 715 351 937 207 852 891 567 338 496 821 171 589 536 360 285 980 1 787 338 595 77 716 939 927 457 323 432 557 107 795 490 663 753 142 855 600 957 843 204 249 475 302 893 502 888 898 449 957 241 448 389 734 209 632 630 832 929 482 147 132 214 946 959 351 903 988 263 483 425 881 678 73 207 778 743 976 395 28 674 56 399 706 439 640 603 964 695 353 806 929 269 88 466 441 567 260 952 741 461 700 972 628 209 298 57 525 941 119 135 358 609 782 704 213 986 266 606 325 626 632 604 343 898 546 285 859 407 893 836 117 129 862 925 564 305 59 111 402 181 281 945 387 315 492 749 544 987 106 572 55 505 326 770 365 424 167 437 380 588 360 298 880 102 27 206 966 808 474 857 670 689 203 780 205 614 688 883 496 365 177 744 350 703 583 594 870 414 527 272 455 427 545 49 570 994 413 780 314 582 523 849 448 39 988 652 969 354 694 766 505 271 422 461 434 212 585 816 845 64 452 774 847 76 643 461 946 174 943 935 524 817 76 822 424 578 322 133 968 736 258 813 50 983 315 217 985 722 535 45 537 789 919 893 200 832 266 631 198 429 867 670 29 807 145 40 203 649 848 494 550 377 760 720 58 209 463 373 791 236 945 566 600 50 995 850 750 75 77 190 548 991 766 999 689 592 888 516 156 968 756 831 350 145 254 13 817 209 187 903 993 379 44 300 475 787 106 144 88 14 763 294 155 397 312 383 455 731 565 354 716 915 755 408 498 3 473 257 680 698 309 47 581 972 694 218 21 545 799 731 644 682 857 125 929 103 681 235 175 201 993 785 591 495 860 756 860 924 30 602 326 981 34 181 151 533 427 512 64 189 984 126 17 189 692 432 86 484 282 679 489 616 416 19 820 796 906 734 659 205 532 808 809 172 600 859 287 550 112 143 273 948 78 579 289 593 201 5 11 80 793 215 144 896 891 989 219 238 451 110 65 77 909 875 804 210 34 49 135 121 14 219 176 957 78 878 889 720 936 817 590 864 686 83 594 272 49 693 99 354 928 994 786 478 722 564 651 200 481 813 969 240 229 959 2 406 575 754 518 746 300 239 458 275 577 952 25 249 868 517 63 214 717 777 946 411 109 572 892 653 203 795 500 929 47 962 559 862 601 536 327 31 614 857 760 528 49 636 956 741 215 349 31 779 253 681 545 871 428 68 221 850 561 501 522 80 56 38 939 214 61 587 534 67 73 436 53 139 988 124 648 911 425 114 581 800 732 796 572 788 782 63 850 223 215 179 230 819 530 141 543 227 851 48 376 541 425 187 627 581 955 359 911 139 639 217 394 718 999 184 296 737 353 57 526 42 287 338 483 459 915 27 228 801 903 629 580 189 238 303 603 572 915 648 970 3 166 294 246 414 426 508 921 761 49 633 993 277 250 576 568 377 879 925 931 181 996 450 338 365 237 358 657 33 534 421 917 519 831 17 953 663 234 217 531 514 133 714 938 707 195 468 951 147 244 238 219 80 9 347 84 665 985 519 248 386 189 848 558 896 43 93 639 431 25 27 329 754 517 577 720 982 812 326 244 920 700 595 210 118 864 54 370 264 255 783 843 774 597 997 164 703 311 893 976 895 474 525 657 940 734 342 69 275 724 286 207 950 457 344 190 628 812 773 171 70 257 406 861 435 774 574 623 275 240 369 524 819 767 905 572 767 222 746 819 387 755 772 596 31 475 477 642 1 877 456 885 77 467 482 126 22 301 899 182 331 161 121 749 960 37 379 354 808 198 676 528 217 644 777 607 68 45 410 777 621 691 338 51 595 615 2 760 551 52 632 865 480 680 158 451 648 977 153 488 487 476 463 592 648 273 542 547 295 779 105 550 801 607 647 31 730 852 229 382 550 358 334 730 699 520 179 479 450 647 150 166 562 926 258 202 598 303 766 344 819 190 332 759 291 813 762 474 45 18 311 662 984 66 342 963 631 501 22 417 11 221 861 874 91 247 438 977 797 847 335 492 299 779 540 243 656 443 535 753 502 846 148 813 527 473 573 896 714 370 109 786 797 845 54 3 199 588 273 926 289 227 493 906 534 715 618 998 644 563 324 842 940 760 591 617 817 333 209 547 965 343 56 802 898 74 394 945 537 163 188 360 977 869 909 478 866 995 488 683 942 770 807 136 660 783 897 979 710 466 68 430 304 407 576 661 696 152 651 247 58 114 282 31 616 639 382 941 240 683 513 579 187 835 747 284 568 361 646 571 937 179 856 876 158 637 990 243 914 166 116 945 310 195 696 832 898 766 394 440 743 333 963 542 112 895 72 776 109 312 467 826 361 698 875 871 406 587 492 453 922 529 394 141 209 745 556 289 115 335 681 966 718 992 457 250 220 861 774 992 140 310 40 753 12 180 331 187 267 101 737 411 870 337 904 439 91 300 413 456 678 201 783 281 871 700 243 185 233 482 285 160 302 662 243 29 494 404 610 259 208 714 412 139 700 365 708 435 257 243 516 577 145 312 176 605 58 614 784 507 517 592 952 584 576 842 113 600 537 782 359 975 835 698 103 25 410 678 262 810 724 95 847 358 349 883 664 912 665 202 562 322 697 454 225 529 877 188 109 414 821 594 288 780 425 102 811 89 621 599 22 164 771 746 190 421 260 515 854 182 313 168 536 784 718 169 354 249 622 456 341 365 553 485 429 636 289 865 866 661 269 423 731 750 93 266 508 388 542 211 381 203 82 397 248 801 840 513 722 509 667 975 681 483 835 69 74 183 629 77 773 903 802 270 644 449 142 687 782 478 857 950 859 722 449 937 360 832 536 387 322 487 125 658 575 620 18 742 773 954 809 479 231 615 775 291 680 640 378 536 527 795 204 226 957 427 123 958 953 877 720 479 588 292 797 679 560 731 233 527 641 537 530 304 175 144 700 449 545 585 382 646 952 303 940 226 795 750 932 70 642 656 729 473 26 744 509 521 410 791 54 927 541 923 130 793 639 75 43 285 447 91 526 386 277 890 136 608 683 500 267 876 933 996 294 51 398 695 463 607 121 559 995 130 210 425 329 254 930 154 763 528 28 538 344 13 856 472 158 256 952 752 725 66 976 481 709 889 579 533 421 646 950 280 907 190 818 791 958 909 761 770 283 718 670 623 876 353 484 887 248 993 75 500 263 196 589 446 85 961 444 873 237 35 672 825 894 423 207 649 749 652 127 327 430 204 528 519 870 923 768 546 126 399 27 779 782 296 655 452 841 725 886 37 392 362 779 125 994 600 898 946 636 166 398 372 547 202 155 921 199 520 783 323 517 162 950 698 970 523 417 631 911 573 141 384 689 659 300 588 818 20 532 931 259 136 178 439 635 865 645 447 564 29 222 982 155 639 496 916 620 731 522 480 329 651 150 924 291 670 496 39 764 619 786 578 753 404 494 354 985 126 507 742 630 792 609 39 798 482 643 935 246 89 472 192 916 896 612 51 694 244 338 765 670 968 855 987 731 361 985 153 990 437 319 97 993 998 825 67 138 51 576 846 949 602 310 695 386 731 221 919 430 16 637 397 205 446 790 202 124 535 437 216 178 589 192 366 314 900 526 204 39 490 684 599 759 804 125 953 697 800 384 944 399 474 320 748 317 679 403 782 8 99 628 970 167 654 945 887 676 595 446 421 642 95 902 716 142 780 677 771 629 62 752 987 366 354 921 859 700 86 687 296 209 204 478 284 644 242 594 911 203 475 86 920 491 346 58 683 244 343 271 620 556 859 384 291 73 864 626 62 955 485 998 580 998 707 188 437 624 950 504 322 191 437 799 517 50 746 849 199 625 333 376 770 697 662 949 445 210 919 744 594 320 220 923 952 804 595 198 958 236 540 714 894 520 313 182 16 980 44 270 733 817 261 156 165 463 674 786 410 554 862 624 301 45 224 192 618 519 160 952 877 611 838 556 481 64 161 160 252 976 813 220 81 423 809 144 624 291 830 138 157 252 611 73 479 905 889 618 783 75 733 125 774 675 409 573 990 50 337 723 383 817 853 151 536 982 808 93 949 239 403 649 335 295 18 959 592 346 148 308 610 588 781 737 849 789 904 606 933 197 617 789 454 194 823 330 61 860 44 566 35 261 890 795 68 610 632 173 506 180 458 460 299 378 917 957 53 909 443 514 366 302 390 748 210 584 739 161 932 544 772 26 638 514 384 688 208 215 649 426 339 74 397 728 264 779 550 783 474 532 220 275 711 650 913 753 387 140 2 437 368 847 372 19 784 143 75 489 346 212 708 694 628 394 706 16 10 418 973 186 486 365 20 197 294 815 626 224 446 192 305 525 355 11 406 655 781 314 575 459 508 273 414 201 496 286 120 899 15 248 605 713 204 606 684 889 951 277 742 655 708 159 537 47 626 626 630 724 824 628 777 679 130 686 597 811 500 44 602 304 394 97 573 829 628 200 793 807 306 963 72 683 157 698 614 950 509 297 131 886 707 608 244 181 869 877 112 572 833 60 633 23 55 456 801 605 637 483 82 903 457 289 840 575 318 367 476 520 5 327 551 902 899 88 935 483 879 813 792 579 847 158 258 845 570 73 649 758 374 935 128 511 706 617 644 5 451 3 204 118 390 897 180 633 900 904 201 862 445 692 170 202 861 267 760 463 222 780 105 287 217 946 310 344 968 728 747 554 626 728 162 923 304 147 48 581 770 10 929 689 248 117 508 317 226 454 152 976 541 329 969 281 6 31 68 295 961 404 147 31 814 649 230 979 35 373 223 230 816 160 338 736 330 64 325 991 596 820 69 155 846 64 740 833 90 836 32 748 977 840 885 604 227 852 600 454 965 889 435 725 32 328 114 560 318 203 56 700 496 260 371 515 763 803 851 152 449 117 745 967 306 989 184 669 835 204 330 133 34 436 399 573 734 778 3 315 813 109 228 172 174 211 194 764 975 808 71 645 624 178 139 120 394 202 770 916 942 820 711 675 811 613 86 492 393 278 39 981 122 985 895 92 69 139 503 786 242 603 658 429 747 928 742 426 925 760 170 836 246 348 73 359 843 424 94 497 286 20 141 351 921 742 731 292 22 207 747 865 828 193 140 654 394 52 387 588 392 256 582 304 300 513 132 932 698 443 935 266 797 611 866 19 619 691 558 892 564 32 257 315 202 846 737 705 182 229 388 485 826 432 259 693 242 151 761 634 583 17 137 224 659 763 244 218 567 319 350 98 57 945 434 722 454 729 630 768 622 459 827 733 338 218 810 839 803 710 106 319 221 387 290 765 100 218 863 917 835 657 458 480 38 214 752 396 956 627 554 912 624 940 921 431 192 859 792 911 721 292 47 415 142 450 980 287 587 85 628 572 535 843 342 812 887 355 260 187 958 694 636 326 826 98 551 728 943 789 220 262 482 642 511 884 975 996 568 288 196 604 536 169 945 651 552 383 963 425 679 314 194 115 766 457 785 721 345 527 366 390 908 876 247 556 519 865 201 677 584 210 877 266 561 39 228 865 990 726 663 607 73 165 385 810 623 88 699 93 512 314 277 671 254 198 144 873 133 920 433 38 577 573 737 232 944 781 708 937 284 80 873 940 133 746 214 265 324 401 429 882 597 892 367 868 705 932 695 569 643 256 641 565 233 927 284 742 121 628 688 898 642 888 552 820 605 99 630 91 594 902 177 502 992 69 979 111 978 837 635 994 604 263 11 504 109 205 115 701 529 853 25 760 304 896 406 575 740 634 532 345 74 425 487 985 22 531 984 195 621 653 786 552 247 558 999 192 806 511 153 823 613 108 719 924 352 897 144 813 290 177 145 579 619 487 340 472 368 353 637 270 159 345 667 551 728 452 856 884 312 478 372 894 12 477 674 175 609 216 552 118 724 100 801 333 263 707 976 912 157 617 530 972 955 594 925 381 612 32 516 395 684 910 471 942 124 445 382 734 801 553 261 260 851 347 899 544 494 110 250 320 163 571 402 339 192 682 12 561 542 835 623 540 91 489 809 651 270 149 731 932 112 194 413 203 34 222 925 613 545 665 780 161 51 27 665 651 154 241 736 783 493 337 475 465 269 981 82 169 916 759 747 995 435 631 399 305 970 590 614 134 474 386 911 570 759 682 16 981 188 943 630 410 425 504 116 12 817 634 189 723 229 4 181 180 851 767 101 818 192 220 356 646 27 0 396 804 932 488 843 771 564 107 206 91 306 903 897 443 646 769 41 456 497 204 170 574 923 679 28 900 167 611 874 932 674 19 145 786 717 55 847 585 606 628 244 93 900 247 267 56 182 485 189 470 123 923 223 215 642 548 614 79 473 2 546 848 448 374 366 399 781 670 281 568 246 56 770 700 313 907 146 941 308 532 537 207 681 642 73 193 69 822 602 782 669 268 439 762 653 210 607 701 367 814 24 446 248 41 501 253 539 453 234 722 497 249 471 172 947 18 497 175 650 552 764 531 830 274 62 174 373 189 726 628 31 181 674 142 41 547 946 848 165 234 452 97 230 303 741 775 573 357 602 320 34 925 675 337 578 425 232 610 651 187 988 250 18 422 816 814 68 87 413 896 541 597 23 395 98 647 976 519 85 113 282 569 306 424 154 192 830 193 54 88 265 76 776 987 537 876 400 913 94 599 252 272 866 646 771 310 866 785 605 548 64 655 359 310 908 27 361 76 922 836 704 635 229 235 152 670 252 995 12 372 673 107 803 711 330 491 520 898 917 367 516 709 777 686 974 222 886 295 435 92 741 600 535 701 489 495 670 518 317 449 892 2 706 866 853 598 955 405 838 376 650 717 139 814 197 684 495 497 418 816 615 929 396 417 986 460 51 883 26 624 41 216 389 762 654 934 735 115 411 997 330 841 481 923 739 922 169 640 573 679 295 218 119 792 412 364 826 912 567 294 686 448 800 309 36 635 391 220 607 582 12 700 763 871 254 744 922 792 348 478 470 799 34 193 512 848 500 577 921 293 431 479 818 561 277 285 185 256 160 382 883 14 488 998 900 755 408 380 571 626 644 811 978 396 861 604 765 916 919 176 169 675 491 342 884 392 134 555 843 947 579 707 818 179 278 971 184 790 299 240 18 133 901 908 947 150 832 750 313 663 723 752 957 683 399 301 461 451 62 991 64 681 510 637 34 114 79 766 130 10 796 986 226 881 996 339 340 742 373 885 578 743 401 638 360 98 689 56 719 692 775 700 519 214 371 643 57 679 917 215 817 878 255 388 62 244 735 370 615 381 525 954 322 398 947 686 19 140 162 750 481 924 257 530 966 327 19 373 429 696 452 558 712 132 655 714 310 353 331 481 247 950 17 552 307 624 147 166 8 687 434 507 105 835 927 950 247 634 534 519 959 228 774 571 520 638 75 390 918 992 806 319 844 580 890 610 339 537 911 107 418 169 246 272 389 418 41 176 263 502 74 512 136 85 270 232 679 546 519 845 462 207 447 378 758 962 801 964 359 117 153 16 967 427 543 518 15 598 114 565 636 369 175 772 517 739 882 923 366 597 318 871 506 341 270 211 870 337 94 238 527 811 948 592 981 593 280 84 859 981 934 652 404 302 847 271 371 278 520 147 995 597 932 519 219 390 573 807 624 658 37 479 537 118 863 976 994 19 936 253 604 517 635 496 255 926 545 259 275 769 353 193 108 628 587 190 356 448 381 469 857 292 640 607 795 500 104 552 209 834 494 108 499 731 994 818 965 240 84 419 871 909 674 121 47 528 723 335 625 92 448 143 760 319 794 382 488 123 785 394 377 51 498 921 161 592 725 845 290 106 914 186 828 155 180 222 999 817 447 484 989 514 726 655 448 324 502 131 307 76 760 937 98 829 761 197 398 5 314 722 17 818 828 769 349 29 572 515 117 13 400 409 327 203 373 507 375 107 135 293 879 400 362 481 443 960 128 533 182 954 43 761 23 936 35 995 67 381 857 296 314 411 276 191 104 374 641 218 560 459 808 815 671 680 289 119 166 170 605 809 627 735 322 830 795 123 396 668 112 247 313 692 484 866 663 266 12 810 947 686 210 219 271 159 68 621 782 519 262 812 822 352 296 633 194 748 403 667 171 394 487 785 756 690 167 407 527 128 782 135 598 785 636 924 634 28 307 611 439 273 239 105 656 701 354 982 781 907 912 399 500 812 413 133 50 964 956 775 455 984 413 332 745 80 172 159 102 170 110 883 448 190 151 847 516 507 2 435 566 48 657 464 517 714 213 146 255 876 107 176 734 631 966 983 892 289 205 849 127 681 712 7 402 1 873 200 393 46 572 622 804 426 742 242 558 322 894 797 894 55 643 13 245 179 671 105 669 981 611 196 367 412 986 188 668 1 299 704 718 433 618 367 80 485 391 252 57 298 305 467 618 895 718 96 801 666 877 416 488 808 180 804 128 663 450 432 376 391 169 88 45 149 558 880 278 55 458 480 494 451 594 612 524 686 58 769 245 105 380 3 42 407 60 378 451 389 654 19 765 338 439 852 18 663 90 75 634 197 57 737 564 603 38 264 751 382 452 606 893 527 64 66 545 194 111 798 345 410 788 376 606 347 250 972 462 964 358 651 60 216 283 392 262 707 935 847 645 158 412 331 994 896 700 635 373 385 311 566 623 716 168 67 664 949 552 516 618 338 564 53 114 846 488 71 973 187 851 827 402 620 949 731 700 115 996 963 942 154 784 536 467 253 637 796 509 675 264 576 84 969 392 433 349 773 596 913 832 74 795 782 319 932 168 907 714 993 567 503 221 752 633 605 90 227 968 422 657 508 195 867 403 225 287 367 682 92 505 224 497 594 587 798 444 769 839 227 658 630 453 314 690 234 947 601 789 866 964 575 724 867 414 835 593 51 684 993 874 786 909 249 988 905 80 655 754 508 765 61 488 437 623 999 562 945 46 176 27 508 182 989 993 824 194 762 26 282 143 341 329 200 915 195 23 873 24 467 553 179 655 834 177 31 539 429 566 384 534 680 626 246 226 114 514 786 845 328 18 897 286 76 143 239 895 193 576 863 812 679 430 909 67 986 207 407 833 214 830 408 911 372 575 829 53 124 812 850 755 112 559 607 62 229 134 674 501 37 995 828 844 849 21 512 377 944 847 831 27 53 399 363 922 934 397 654 315 841 373 322 781 651 850 893 675 995 178 933 325 748 496 231 814 844 237 781 549 835 106 641 232 680 878 600 514 388 364 167 429 199 924 727 563 914 70 297 715 906 138 499 263 853 95 116 161 901 322 683 797 342 602 343 628 864 679 805 85 927 741 179 443 451 846 552 887 221 418 845 163 22 310 47 703 203 132 993 500 725 61 174 693 19 267 779 893 449 674 189 2 435 420 825 139 45 429 860 910 563 147 258 3 65 182 437 796 151 957 532 517 240 943 239 508 474 190 59 728 423 521 465 565 510 105 821 670 245 578 738 69 234 985 824 796 262 581 401 451 916 495 139 418 65 557 52 7 950 744 164 165 482 41 22 89 609 913 344 762 888 865 614 393 80 702 258 648 957 430 644 472 395 877 126 269 728 392 828 838 56 167 433 838 343 859 987 767 144 81 260 7 865 528 818 576 634 808 937 718 756 193 158 793 842 137 536 625 351 352 995 788 751 540 770 173 514 831 570 844 831 278 893 182 109 377 784 167 86 338 839 404 505 226 293 965 875 250 696 264 495 533 762 196 445 59 298 557 133 586 839 991 835 629 804 768 681 880 733 992 132 836 373 237 479 847 709 688 22 545 712 467 584 160 472 677 331 228 59 758 176 537 342 908 825 658 554 94 907 186 691 793 559 438 634 919 759 785 992 835 615 970 691 73 99 520 836 16 931 410 362 239 332 371 623 191 905 630 889 697 555 359 449 795 716 333 221 881 811 862 71 666 450 911 383 405 405 138 46 494 580 39 562 310 211 383 893 992 689 977 325 771 996 480 823 635 846 796 744 959 766 320 889 111 251 803 295 315 341 862 437 36 794 12 415 979 130 480 781 264 461 815 934 848 318 169 140 151 526 390 749 922 276 923 368 578 434 171 358 256 720 776 535 928 186 305 293 310 185 54 176 484 388 295 785 258 826 403 390 933 161 411 446 925 730 61 290 206 630 526 266 380 125 838 480 897 198 295 246 532 909 896 559 797 342 400 844 955 373 154 283 49 257 79 116 863 413 446 618 778 770 254 280 84 420 289 396 288 216 714 673 290 96 870 102 136 528 713 720 402 982 675 757 146 192 488 632 492 13 530 595 976 674 829 323 640 405 913 49 514 839 872 370 856 182 45 973 96 506 306 962 519 69 832 897 742 328 843 235 219 90 817 54 239 516 656 168 514 73 31 849 855 369 613 146 905 448 214 237 730 257 89 785 645 471 507 266 722 279 929 967 565 847 568 565 990 985 549 71 779 489 794 673 231 16 478 871 701 105 803 595 761 623 389 885 357 956 493 935 416 594 119 432 87 211 236 247 467 268 576 350 41 211 498 286 594 802 647 750 736 447 957 832 932 321 489 706 772 611 853 262 795 998 7 372 490 924 510 664 897 13 381 195 842 659 470 540 990 828 875 528 242 787 817 763 505 692 46 874 558 674 444 743 376 278 909 534 301 227 348 160 483 259 917 77 930 73 71 297 272 390 815 368 154 242 149 682 794 526 975 537 361 898 933 325 23 544 768 729 693 965 200 898 50 866 876 616 99 946 999 624 780 899 107 57 911 947 154 902 675 842 502 770 507 364 144 206 740 635 678 301 666 813 375 676 995 812 246 358 82 361 429 903 172 432 40 653 74 242 393 254 270 67 868 353 612 113 598 828 654 259 459 256 78 785 842 922 672 672 306 49 386 770 845 518 155 603 316 182 841 530 416 279 657 663 169 854 78 802 393 326 978 537 592 581 514 330 961 725 534 695 541 657 837 921 135 513 725 182 60 356 729 891 357 418 325 432 219 242 467 572 677 564 662 37 310 48 789 416 55 541 153 126 767 569 605 430 796 218 976 218 501 100 532 88 682 928 787 566 170 514 253 654 973 111 667 77 517 575 516 56 771 853 752 36 973 947 894 137 605 604 956 916 859 948 231 65 312 353 983 921 612 269 681 444 36 655 205 723 363 772 532 276 40 127 238 221 97 264 520 859 64 459 933 368 43 925 710 763 967 730 516 263 733 71 542 407 574 317 208 27 110 78 219 485 35 173 70 89 486 260 21 587 871 170 73 148 41 915 215 283 916 97 987 272 104 286 360 592 935 617 84 236 769 144 447 674 220 831 301 233 771 116 568 714 625 824 427 222 11 777 381 427 919 153 672 447 355 515 81 736 582 322 896 232 910 294 205 517 74 157 656 430 150 798 966 428 722 577 920 942 673 367 441 486 58 271 595 665 44 925 217 275 100 800 237 172 300 252 919 173 73 845 947 123 710 952 540 432 458 103 765 895 624 589 91 751 236 757 143 543 888 761 850 657 654 357 421 672 540 67 788 362 857 265 65 847 757 647 763 965 897 772 452 861 34 175 400 319 728 927 49 481 627 828 556 240 959 18 505 188 986 712 206 59 446 456 725 971 435 483 756 724 720 938 852 64 625 128 569 627 686 506 157 934 431 24 804 966 540 576 477 438 480 645 489 499 59 799 644 94 999 493 137 942 631 845 447 864 793 304 890 504 211 528 87 224 368 262 630 57 305 194 344 340 185 834 816 576 626 134 957 610 345 464 320 234 101 120 723 694 55 846 138 49 895 295 899 726 758 831 899 139 390 443 936 336 23 716 201 486 697 742 307 963 308 225 181 962 929 229 400 974 111 792 666 780 387 180 359 726 891 712 596 955 548 167 15 542 537 824 802 313 302 428 523 896 632 471 661 534 95 432 146 465 764 895 146 261 924 793 407 581 378 950 843 874 81 570 748 300 463 479 633 645 919 147 497 941 498 584 881 180 545 259 825 102 830 23 657 231 703 279 376 550 373 76 80 212 159 907 827 43 538 668 585 46 645 58 356 443 409 832 946 174 779 676 377 590 934 414 489 424 647 431 380 639 206 19 910 779 549 233 477 352 669 884 58 674 961 269 978 772 5 84 317 207 284 821 267 70 186 11 592 381 23 794 813 653 979 941 433 408 59 497 885 816 501 617 707 827 475 605 948 24 609 523 559 30 617 168 724 638 78 80 59 178 395 8 394 687 742 333 974 342 804 483 811 952 352 935 365 150 819 45 666 273 651 599 553 519 323 608 977 396 311 632 237 406 532 984 798 480 374 411 656 843 476 248 750 595 949 265 570 733 119 686 634 401 201 595 278 990 882 76 686 425 8 58 900 741 882 715 855 39 595 672 36 404 629 820 963 144 477 934 310 480 182 461 310 248 930 511 842 432 470 116 653 236 681 468 698 745 404 944 437 366 7 621 71 136 328 120 137 673 283 967 860 107 725 253 626 474 121 37 475 41 903 835 565 322 120 667 849 524 812 219 661 532 798 866 618 370 18 456 292 745 196 413 252 134 13 759 782 790 102 414 230 694 79 884 347 479 195 88 381 267 453 419 133 125 143 656 708 139 549 71 44 228 711 438 314 89 878 719 454 632 122 895 701 912 889 226 342 172 716 541 688 427 100 771 481 261 958 256 197 992 593 275 448 391 647 567 167 3 512 367 88 517 454 92 41 445 857 411 762 156 935 135 405 133 480 749 843 891 267 968 658 619 894 618 831 37 898 138 817 396 741 784 156 581 309 25 118 961 509 577 984 523 823 630 996 528 532 336 871 32 718 305 553 27 664 80 782 817 988 612 386 661 319 981 60 673 239 789 380 155 431 44 364 437 601 523 768 364 60 547 308 261 854 521 286 947 983 143 998 773 1 926 5 135 149 464 60 591 22 946 744 734 8 616 513 545 930 69 510 581 365 544 995 456 739 116 886 271 28 272 420 551 454 634 630 216 141 166 632 543 473 397 852 783 475 373 568 684 63 552 567 780 56 198 359 431 456 757 607 969 278 82 350 114 664 473 694 621 241 798 475 987 748 202 294 891 680 857 125 385 169 977 24 359 393 881 284 89 123 779 76 465 8 701 328 895 214 390 931 995 40 354 782 279 895 659 510 69 205 842 101 657 675 655 693 759 153 427 16 592 591 633 466 958 818 915 224 844 57 472 73 121 296 359 416 983 405 794 571 831 775 626 228 313 723 117 914 504 770 396 33 650 124 702 422 219 958 779 598 484 465 894 265 206 215 215 998 202 318 781 167 942 965 144 134 665 683 817 150 940 280 459 293 755 245 44 432 347 683 117 972 624 739 505 528 592 560 171 107 778 941 129 407 987 129 164 847 832 436 471 143 525 684 410 132 317 909 538 673 701 690 120 660 232 395 367 619 282 827 617 15 753 284 118 673 290 615 233 558 304 791 358 602 778 81 862 973 593 477 72 175 691 724 732 512 443 506 86 257 40 511 850 187 152 842 477 3 58 366 273 871 340 877 114 500 202 447 462 205 950 836 14 642 123 264 159 898 372 164 378 50 953 151 365 843 878 40 186 369 624 401 148 375 62 796 764 754 310 187 744 246 377 496 57 909 867 357 760 253 204 978 313 538 563 938 195 312 607 761 795 221 360 165 647 946 859 899 709 488 895 721 321 713 198 223 266 294 784 6 17 616 197 946 842 61 227 284 508 491 830 811 159 772 951 642 370 913 573 196 92 226 162 16 687 62 965 768 770 420 930 310 413 348 204 773 578 594 443 125 642 889 367 582 762 248 430 162 190 35 564 678 188 641 349 331 426 320 319 964 424 820 369 514 909 641 840 861 645 985 405 681 188 584 961 949 406 811 103 999 585 4 733 155 307 726 216 155 151 711 575 504 852 924 318 144 391 286 448 270 783 834 595 824 968 513 201 171 715 184 490 695 672 896 314 861 865 114 21 668 94 381 174 188 18 898 316 613 388 654 868 261 718 375 615 641 393 982 7 333 898 978 237 693 789 817 928 50 497 475 178 336 163 259 415 244 405 526 64 778 409 520 969 419 131 323 814 911 643 330 940 898 566 352 793 432 165 413 530 480 281 949 832 719 553 381 952 551 711 43 851 744 893 307 529 6 783 184 71 242 367 649 464 111 7 427 173 221 872 448 96 765 105 449 705 282 360 608 185 950 15 720 80 365 648 185 163 426 363 151 381 498 511 374 55 624 626 623 898 10 137 807 801 68 727 562 576 2 257 557 705 848 85 14 728 577 825 873 581 289 77 900 918 2 523 697 710 56 721 945 875 687 229 787 935 486 803 673 280 161 653 190 432 473 96 847 340 838 391 422 991 97 51 414 842 850 115 887 957 786 327 9 702 713 265 501 850 664 868 131 828 939 107 131 185 630 809 432 331 973 1 853 113 30 447 326 340 523 15 707 963 738 349 291 127 766 158 857 690 9 375 793 386 83 275 951 77 423 737 741 459 142 688 710 572 629 291 43 993 295 111 894 186 567 106 964 437 905 45 674 261 909 320 157 795 252 567 829 642 595 421 927 470 49 799 377 842 174 991 713 257 694 845 213 752 317 631 434 569 253 746 860 987 854 592 775 905 265 725 46 688 561 935 802 943 156 683 908 691 226 946 232 512 947 598 743 842 586 742 345 931 984 661 778 755 122 857 620 966 462 748 690 125 54 687 877 266 894 385 998 715 33 267 228 876 469 846 377 375 535 426 620 174 15 351 924 320 957 383 885 34 272 433 465 752 278 688 371 244 414 845 382 438 352 402 592 567 55 870 159 447 222 497 260 750 887 415 968 783 124 732 466 348 849 910 538 231 521 39 42 105 61 88 772 459 39 235 951 511 66 893 984 227 867 618 118 317 303 449 719 131 723 939 989 593 319 998 288 328 877 667 636 430 122 479 996 331 51 519 534 671 215 190 390 612 472 938 433 920 969 40 865 98 842 187 679 463 142 703 886 379 58 638 356 512 565 547 687 318 143 632 484 563 209 605 808 338 276 662 505 486 977 9 899 964 321 613 969 266 550 323 724 809 875 519 509 406 973 109 849 479 235 326 348 335 664 894 970 541 928 795 699 595 317 198 873 612 46 231 420 314 891 216 712 391 201 834 268 529 480 55 187 470 230 158 367 928 179 817 528 293 740 297 744 262 66 620 555 940 155 672 45 162 892 237 630 219 24 370 697 164 340 624 750 820 667 628 167 292 305 113 569 740 581 562 42 344 134 887 342 274 832 567 776 983 397 290 42 660 495 163 947 279 212 710 141 119 816 451 41 694 652 798 969 541 999 746 980 578 900 916 854 584 89 427 452 681 209 181 249 608 51 329 940 887 779 306 403 621 65 902 717 437 750 347 696 153 100 266 670 351 912 877 289 576 908 287 264 950 237 620 389 135 783 333 607 307 192 951 482 650 557 712 867 85 352 753 62 482 707 553 614 946 632 391 999 551 777 716 597 366 658 892 507 619 541 478 664 162 971 321 283 971 946 201 767 172 900 437 585 230 252 921 244 628 858 436 321 419 299 248 675 547 219 727 262 768 453 787 40 457 11 165 718 134 949 183 353 210 112 521 574 433 841 983 232 431 605 986 418 465 187 815 594 346 648 659 799 585 821 993 923 81 671 794 734 404 456 870 608 307 724 13 628 355 454 168 284 405 48 126 351 976 75 730 948 605 397 854 801 259 21 327 295 209 666 554 520 209 108 480 955 352 587 937 531 193 679 902 553 893 780 37 146 316 687 157 420 283 562 552 334 373 499 118 737 426 747 548 231 205 50 334 972 603 329 9 988 937 233 704 432 40 290 233 255 359 432 375 585 510 367 928 639 187 987 518 380 372 1 578 37 462 824 771 817 360 763 758 365 452 912 167 541 557 111 159 511 653 135 512 939 767 7 407 196 688 777 391 609 157 809 432 545 595 269 526 783 110 49 981 895 502 212 457 139 685 451 559 280 845 292 523 575 894 864 973 577 408 814 415 128 859 509 848 358 233 400 681 600 531 184 608 837 360 843 631 666 196 238 261 464 188 261 835 792 361 658 369 495 468 248 476 705 274 377 755 442 82 959 457 926 941 371 726 48 328 475 0 214 612 35 186 334 870 399 888 449 910 190 502 901 414 207 182 747 492 109 374 885 841 648 541 53 332 515 440 161 396 49 962 294 323 965 420 193 513 533 457 736 654 943 22 445 908 816 863 376 225 18 743 355 673 928 803 747 483 714 707 647 199 659 980 28 457 663 314 113 518 285 607 911 986 890 958 434 826 199 732 292 301 723 537 109 219 900 299 285 519 807 286 66 981 453 803 358 276 151 808 799 415 48 382 723 985 640 603 902 675 191 866 165 751 66 214 479 999 79 190 395 828 814 774 978 157 882 302 38 679 86 44 375 561 858 341 680 347 738 9 359 609 141 988 441 17 671 657 495 35 645 692 191 631 443 860 408 249 696 141 113 595 467 755 761 519 641 141 512 73 829 463 288 676 46 391 848 731 371 811 633 162 387 1 66 261 676 858 720 254 67 317 416 578 832 282 501 985 387 20 936 980 531 782 356 447 465 650 727 457 247 35 167 108 443 114 425 611 930 171 527 6 482 848 249 596 479 414 775 237 278 961 819 291 870 793 272 941 160 866 515 303 618 941 496 648 529 726 973 264 276 791 417 984 529 980 264 43 972 877 751 345 444 24 429 945 741 894 474 37 305 194 883 622 384 28 329 823 951 249 795 498 755 997 120 414 745 638 152 51 273 290 563 118 256 192 22 80 536 882 72 824 73 955 704 437 357 45 613 953 495 219 65 878 818 658 338 739 520 822 683 299 845 201 50 961 987 268 429 366 748 626 651 508 0 56 413 131 421 662 154 422 162 644 765 928 131 692 193 778 281 103 322 502 231 573 597 961 545 199 398 372 243 782 381 170 365 598 496 127 700 398 972 219 532 970 948 143 485 432 281 455 691 297 660 16 834 114 29 941 20 29 100 108 477 394 578 154 961 171 323 49 959 2 180 739 498 632 816 566 354 113 55 591 180 248 198 958 698 523 613 569 353 789 160 105 865 979 232 726 315 160 781 838 69 815 708 53 767 867 793 645 889 487 72 681 7 738 521 531 696 925 825 570 979 975 971 394 137 96 777 592 64 23 302 141 630 887 21 854 526 881 898 430 165 674 707 87 810 833 158 17 646 220 309 82 949 13 537 427 975 846 330 969 670 406 919 311 13 751 331 99 440 12 425 681 73 643 703 157 561 941 720 979 885 194 859 528 663 429 239 608 438 407 417 53 702 849 656 779 622 792 298 657 715 721 54 269 946 394 438 421 933 889 740 312 372 726 212 427 911 525 723 465 78 120 495 250 589 399 955 142 176 855 163 169 323 692 809 102 886 860 301 614 989 13 559 218 118 596 185 458 575 233 932 51 592 328 357 554 658 5 613 123 781 695 220 846 896 63 712 250 895 805 53 37 102 766 388 526 128 483 592 158 836 463 564 783 201 536 886 728 7 192 962 828 796 470 701 864 565 822 452 387 116 362 686 484 620 395 530 927 260 979 558 870 133 412 532 134 817 739 576 958 691 435 700 630 817 336 163 131 997 597 82 628 294 847 117 877 301 502 38 650 474 955 241 967 807 425 878 844 150 605 911 191 150 8 520 701 677 757 886 828 192 823 600 449 642 745 597 470 207 701 845 840 282 388 570 314 219 903 709 542 570 464 575 235 179 349 378 107 504 567 997 225 860 165 191 296 496 158 31 574 506 32 989 546 431 202 139 796 625 462 594 147 596 188 993 202 182 176 742 326 12 921 851 983 700 513 635 357 43 664 711 520 455 880 661 9 113 499 984 363 936 242 486 584 770 854 643 627 41 176 140 192 455 469 573 922 269 542 437 287 84 954 449 889 190 287 835 539 255 641 373 109 331 558 969 37 205 452 103 519 338 139 411 411 991 759 889 709 15 151 351 962 863 146 53 689 620 157 641 340 930 477 544 168 148 731 809 666 861 871 573 734 594 926 981 333 203 210 270 138 151 602 474 70 404 940 853 841 302 549 572 698 414 796 686 851 842 127 558 858 905 452 612 575 498 707 462 18 274 277 570 614 240 946 216 498 535 492 962 24 883 4 237 246 525 787 221 689 0 878 73 248 367 695 156 815 499 409 341 198 830 579 642 294 946 589 577 667 448 10 232 402 620 314 316 295 543 571 230 851 945 830 505 734 422 322 481 278 923 775 728 378 930 584 296 665 645 139 320 240 432 566 625 452 69 677 861 483 919 943 547 460 234 156 647 148 438 189 237 10 454 444 921 421 977 651 448 89 478 631 573 520 976 109 310 103 54 216 969 127 449 534 237 959 622 620 625 564 937 111 451 186 423 630 953 411 833 491 236 709 907 448 898 593 820 101 962 338 925 857 177 585 235 182 39 811 312 22 712 378 983 695 346 682 861 533 556 22 893 26 93 356 377 47 625 338 283 193 673 286 517 17 782 347 763 221 391 953 687 106 783 761 774 147 875 888 95 56 254 858 579 338 590 27 188 831 4 466 262 28 734 549 392 250 989 292 657 346 173 344 505 389 218 284 261 562 879 810 977 126 1 745 462 921 954 882 508 728 642 487 938 277 650 417 538 726 788 403 484 696 943 946 518 803 148 364 173 857 13 434 738 208 87 791 740 282 378 344 721 565 725 313 200 169 549 983 946 662 13 710 935 280 212 657 912 29 436 155 135 185 479 74 409 373 860 537 228 970 656 761 640 561 729 662 105 144 983 352 383 969 265 162 9 957 357 533 128 123 7 656 860 519 258 786 880 115 992 404 169 7 665 528 269 799 395 63 776 809 586 748 879 320 382 676 814 419 454 558 99 463 617 492 858 820 71 762 986 468 982 757 8 999 206 44 811 449 122 633 623 64 576 903 320 547 679 728 282 706 160 141 918 158 860 599 33 705 61 116 427 138 914 815 896 151 100 849 12 597 172 914 677 914 393 729 682 605 524 209 363 753 613 517 594 455 174 671 270 97 293 205 957 28 797 341 127 103 627 144 367 965 491 567 456 10 354 629 219 363 603 986 970 93 356 483 725 755 825 819 882 658 124 659 638 896 48 987 301 29 585 910 972 173 782 644 869 798 611 683 75 20 993 471 720 688 503 950 642 396 221 512 553 940 524 826 141 231 861 633 611 480 872 763 787 436 933 702 0 354 769 736 405 386 435 674 503 956 800 719 807 780 747 312 106 106 239 464 184 414 371 31 373 119 35 338 498 376 490 439 187 137 423 977 90 416 182 629 781 863 802 809 712 198 10 806 648 385 910 920 855 841 484 759 443 778 383 951 37 56 544 2 295 219 489 378 573 837 904 53 166 181 248 907 717 467 653 560 106 594 191 537 263 882 16 430 569 318 446 456 847 225 258 866 784 659 805 465 819 794 360 829 69 17 31 338 146 466 681 128 779 267 78 479 631 255 311 340 230 452 608 145 70 302 669 705 845 949 935 746 788 42 187 994 889 295 971 631 565 434 55 675 888 495 622 765 976 851 764 907 743 463 965 601 282 166 667 852 446 683 596 671 575 519 834 191 415 51 872 298 631 790 692 12 871 387 197 916 846 691 225 581 6 95 257 322 501 575 10 863 420 321 943 596 760 90 520 284 506 260 637 90 385 767 506 426 208 694 62 666 34 96 433 624 172 705 553 771 134 309 180 23 470 691 252 663 774 973 523 762 763 872 100 688 109 606 190 578 803 986 828 388 310 305 815 688 38 465 774 320 517 381 32 448 264 515 572 97 45 763 791 442 937 534 93 551 44 974 113 888 470 172 403 216 32 399 682 642 867 397 31 50 197 412 82 663 849 411 456 880 679 384 714 136 684 246 394 583 732 47 673 453 364 420 487 778 844 304 448 77 141 201 192 986 755 516 217 540 432 744 737 565 476 840 507 347 340 633 476 427 472 515 283 869 354 335 84 159 188 45 339 881 989 2 193 833 302 892 794 275 835 513 400 754 543 161 747 609 630 677 519 443 219 105 716 674 523 713 722 553 944 105 665 115 672 21 504 175 933 844 34 422 755 955 809 796 709 249 410 598 674 270 598 464 117 660 802 642 396 728 776 626 584 220 563 947 47 547 523 797 26 4 416 985 973 66 489 141 198 349 134 860 886 833 270 444 180 222 320 866 695 679 597 326 525 789 189 621 884 110 23 448 770 837 994 896 931 205 997 291 275 952 228 937 954 577 734 907 135 834 551 414 25 630 681 410 560 112 971 985 841 871 247 733 236 163 254 834 445 280 87 284 174 713 75 41 264 395 199 736 243 901 381 74 915 643 203 135 863 687 765 94 18 108 736 303 572 610 388 57 699 60 591 292 42 161 47 76 507 926 448 599 975 121 405 888 350 224 284 628 257 739 374 898 890 524 69 298 299 943 544 947 943 560 978 20 280 777 545 397 239 729 979 148 608 72 877 438 258 460 648 641 727 737 79 547 565 655 811 892 888 537 970 867 246 311 747 976 859 22 705 500 644 674 137 296 208 9 23 137 342 243 364 735 983 766 313 720 798 47 306 88 706 872 192 28 768 493 673 394 204 742 241 885 20 719 991 826 665 483 966 514 995 607 989 284 300 198 764 595 669 498 376 741 177 881 434 416 892 479 658 498 187 975 352 660 423 937 670 231 594 843 49 137 831 701 329 916 753 767 1 640 619 494 512 975 488 424 465 416 906 1 957 92 14 104 493 165 105 39 587 456 234 270 312 492 528 461 639 927 905 335 197 13 254 590 327 693 253 878 978 19 361 148 80 300 784 310 3 627 826 552 58 266 951 721 675 118 682 851 579 524 771 61 96 354 711 390 650 350 674 377 674 715 330 54 74 269 878 319 61 97 792 74 839 243 483 350 367 669 206 350 819 705 247 844 511 422 829 160 989 853 126 355 225 53 646 445 148 673 440 414 399 891 773 250 818 172 670 174 799 524 450 884 384 977 182 126 742 845 244 652 336 296 776 685 504 790 812 448 461 778 394 788 425 335 272 811 75 252 155 472 730 718 134 635 719 477 240 981 62 125 310 840 463 295 752 308 81 712 338 538 364 380 361 680 881 705 122 67 477 243 642 228 35 321 97 174 465 969 897 198 924 641 451 149 532 974 756 113 126 803 667 304 855 720 98 173 3 576 544 618 198 188 908 516 978 415 405 550 59 433 586 384 54 797 64 258 140 578 476 818 920 26 492 40 466 744 811 747 355 449 787 277 502 404 968 705 870 593 934 814 222 101 44 334 15 150 429 384 457 75 506 486 741 16 847 924 628 720 305 334 464 820 634 537 286 432 523 574 937 105 238 18 685 362 426 162 3 988 276 356 407 779 732 349 631 230 660 514 124 155 660 966 205 626 540 522 714 31 734 516 768 755 184 4 291 841 161 0 142 752 503 256 168 220 331 720 715 884 0 882 877 102 63 816 983 345 936 387 103 710 880 543 123 511 24 566 583 873 113 870 33 97 188 225 45 176 302 351 93 244 853 199 488 823 316 909 292 915 626 483 232 751 983 703 555 432 646 448 432 652 668 42 54 838 41 458 233 362 778 694 930 950 171 931 245 890 16 325 245 887 793 832 462 171 616 185 774 126 797 48 337 595 597 532 813 142 798 241 233 374 54 183 596 418 109 889 138 516 381 677 787 290 639 214 114 877 194 97 765 677 188 157 886 301 570 47 173 411 191 812 61 713 990 382 876 176 556 327 972 8 781 964 351 704 309 600 260 95 240 351 125 522 617 817 403 839 83 246 41 771 665 487 921 139 806 884 333 287 301 351 401 61 171 104 836 793 93 737 666 517 717 200 897 664 643 750 633 649 839 909 373 561 97 438 108 64 825 714 745 968 475 579 281 274 114 87 265 808 457 576 22 996 343 620 909 418 745 596 28 194 102 183 212 770 285 657 809 124 37 623 943 795 638 260 746 259 482 463 843 415 28 886 242 507 878 724 738 951 989 972 928 667 402 633 58 612 580 640 673 611 630 60 489 81 259 764 868 659 268 422 110 61 50 755 492 96 614 183 47 837 779 85 459 579 765 462 354 120 744 568 732 688 621 617 613 675 311 383 335 884 151 199 288 754 833 984 759 395 278 250 912 496 992 590 976 669 757 152 893 353 23 577 233 854 881 133 991 287 568 287 465 715 343 790 991 567 180 222 290 703 675 6 628 349 243 850 633 308 85 526 137 388 106 687 740 493 543 576 895 310 181 512 37 974 519 827 257 366 182 4 657 954 297 508 321 804 902 777 745 874 10 89 752 316 654 993 531 855 357 834 814 234 830 643 787 535 264 749 383 392 544 210 549 637 383 307 849 944 257 613 949 787 541 48 360 134 511 661 175 572 159 281 697 178 141 231 692 647 192 204 79 167 538 906 763 406 933 764 306 5 273 311 400 658 981 676 739 657 103 524 433 57 595 317 366 79 424 946 995 579 205 706 870 936 943 455 170 508 501 116 711 904 71 425 632 853 183 62 190 279 982 108 669 753 716 623 193 772 8 614 591 437 627 576 276 277 533 67 816 526 190 735 863 223 134 800 829 420 524 997 776 663 321 141 986 273 546 3 783 149 137 327 481 857 688 705 830 365 348 690 715 821 367 301 563 334 617 380 681 525 357 141 669 458 505 80 442 105 690 614 928 919 958 353 259 972 62 985 470 720 18 345 810 477 526 366 77 320 2 899 368 169 121 849 603 499 744 835 940 825 847 938 250 899 751 424 541 736 71 663 253 116 844 803 345 271 136 315 144 604 518 613 269 584 816 645 346 880 818 691 976 666 29 919 545 873 243 131 249 740 242 248 753 542 915 831 343 927 849 628 942 390 76 132 602 261 547 825 855 879 954 798 701 816 943 515 603 737 334 277 23 954 647 702 86 547 629 265 618 572 388 716 462 202 727 788 804 624 266 808 313 959 300 472 141 22 550 356 441 221 663 655 502 745 861 566 16 346 700 505 770 376 199 310 915 830 315 157 752 578 680 178 50 230 881 316 753 926 359 888 50 324 374 498 175 397 563 170 453 511 857 643 161 483 867 772 261 69 724 68 10 365 728 561 170 772 638 855 822 364 530 9 361 138 228 696 72 993 230 693 820 856 850 139 685 448 363 500 233 764 710 194 429 860 65 706 431 887 833 528 497 0 619 232 728 307 543 292 705 283 948 367 857 957 991 713 163 772 449 920 605 577 457 403 31 386 264 831 290 612 507 682 257 177 877 911 756 785 876 851 349 912 502 620 411 745 90 338 720 576 256 601 11 904 824 737 932 392 372 192 820 598 397 850 701 814 59 403 290 683 479 929 14 919 377 352 161 927 426 495 348 229 322 718 313 713 855 977 415 452 570 811 192 245 840 578 584 690 178 73 774 602 150 840 106 617 333 529 20 465 655 365 794 43 90 32 316 835 227 680 131 764 527 284 352 49 891 111 898 938 95 757 983 749 823 143 211 355 760 535 719 726 142 392 929 817 669 32 297 221 730 9 90 258 62 360 71 431 615 153 206 141 454 521 506 863 402 128 800 317 380 835 748 821 150 627 76 674 659 494 756 775 59 49 230 642 917 473 946 146 80 876 649 499 42 972 324 727 676 814 713 509 83 452 360 575 334 866 992 944 868 653 544 912 178 319 490 973 768 312 918 735 822 351 609 561 987 586 22 433 234 6 138 855 463 70 18 473 135 387 218 907 123 793 612 152 262 480 560 42 244 524 638 837 447 725 257 110 741 948 722 41 609 875 648 640 428 985 183 56 227 173 407 229 771 392 305 793 96 683 444 466 165 944 534 328 90 241 778 682 736 110 259 306 599 130 499 536 9 407 307 346 771 254 457 582 80 951 601 813 828 624 481 514 490 396 575 807 757 810 305 693 980 228 434 547 852 15 340 611 474 893 294 323 613 500 601 139 605 443 397 194 648 47 325 561 432 483 615 493 244 45 47 98 857 84 939 357 92 158 191 963 35 442 867 994 745 89 862 731 763 584 962 403 543 865 41 151 24 159 402 396 558 234 608 719 89 528 280 216 713 285 305 897 713 304 542 825 978 776 658 533 280 688 997 754 58 976 418 461 549 152 240 938 918 712 876 339 983 94 184 269 598 978 917 760 746 275 29 748 878 786 425 660 239 540 398 57 81 660 307 964 915 680 223 656 160 600 371 379 226 588 660 587 108 112 918 884 557 197 211 154 465 813 889 629 903 316 738 287 54 548 980 182 550 972 599 556 422 2 989 965 404 817 376 193 237 949 810 9 304 667 585 78 107 995 259 225 615 697 970 84 179 744 243 419 485 677 540 802 944 529 171 882 794 644 819 572 906 909 156 614 844 603 9 739 646 171 766 787 878 742 187 394 44 477 127 506 432 452 547 159 186 762 227 635 692 249 292 646 90 561 507 165 873 989 990 458 671 678 23 157 42 573 719 388 739 920 582 372 726 294 381 600 408 719 248 309 756 67 458 919 712 693 946 38 400 885 779 919 798 226 162 63 798 204 682 679 693 846 817 544 944 257 181 525 599 769 958 720 392 853 283 429 630 36 197 957 180 252 262 342 529 566 741 880 460 46 545 957 796 935 102 979 690 565 902 667 587 843 425 843 991 144 732 10 876 957 397 623 310 616 982 851 364 634 779 18 551 641 705 605 245 981 871 286 352 483 190 607 578 171 838 561 273 450 59 640 350 352 586 506 231 264 47 726 729 943 89 88 60 349 791 329 552 660 912 471 364 776 17 957 364 743 689 139 525 245 20 157 794 205 268 521 280 656 565 369 188 196 333 815 876 611 637 738 803 824 103 42 422 897 509 425 600 743 682 625 948 611 302 226 22 361 497 922 735 677 725 84 296 479 947 854 40 141 463 890 348 571 73 361 813 656 975 134 944 63 209 487 562 879 82 852 438 344 270 958 547 356 588 583 864 492 887 690 104 746 418 979 744 820 223 180 815 894 76 582 885 303 249 816 329 735 827 352 346 509 664 99 283 786 317 580 631 182 432 615 134 998 696 790 364 492 55 169 278 305 558 764 462 276 926 512 446 322 184 336 356 457 271 841 362 76 642 5 837 173 980 302 550 39 592 20 766 218 668 835 119 212 219 916 280 540 376 400 931 685 468 743 713 297 978 597 500 945 877 722 561 887 307 398 450 543 23 988 55 810 109 333 258 741 268 730 391 302 136 308 67 599 955 825 245 840 203 932 466 213 932 256 129 145 533 923 669 941 255 899 961 195 378 197 326 313 454 672 193 922 753 999 641 61 300 668 165 404 997 524 356 74 149 711 432 438 237 531 140 48 221 183 89 98 787 432 406 487 217 193 406 23 671 936 149 239 959 368 140 827 546 470 732 60 285 730 280 703 405 716 490 358 566 99 423 832 535 446 751 151 196 482 252 708 531 496 96 898 647 44 849 460 901 770 286 681 747 561 505 713 173 448 204 604 621 351 546 358 946 587 990 777 434 565 614 222 469 320 319 873 272 964 169 344 431 664 79 516 228 832 92 920 581 414 321 716 508 553 211 662 675 342 34 656 312 357 235 278 804 290 796 468 186 217 994 622 125 634 752 348 212 372 419 311 605 342 696 628 781 165 547 386 591 837 972 244 75 490 111 74 428 166 355 70 410 576 542 150 975 797 546 498 885 101 405 972 483 414 483 950 977 962 38 794 557 738 44 399 293 66 330 621 920 630 697 319 457 350 763 82 315 839 142 694 589 672 425 576 851 7 91 698 25 700 546 678 28 109 625 33 784 405 734 817 937 482 522 153 8 380 979 16 154 702 500 988 158 493 335 371 855 485 27 793 332 931 422 695 943 196 408 323 82 387 838 870 444 96 147 390 831 667 563 730 621 247 112 288 121 924 241 328 350 718 954 405 472 802 691 955 155 987 663 35 346 780 150 73 198 280 780 600 585 782 214 790 287 618 396 467 754 165 869 7 334 266 883 336 237 878 890 748 113 150 893 780 958 673 653 468 326 936 49 213 139 189 904 570 386 591 474 842 346 855 520 282 55 841 972 269 355 933 782 504 53 588 844 526 820 879 317 638 82 978 897 484 95 474 992 543 6 862 424 923 368 977 579 20 121 586 691 451 943 394 682 457 474 936 629 64 469 401 568 151 491 950 644 630 240 756 571 681 188 728 769 59 977 930 87 665 330 31 927 490 229 582 565 640 873 403 919 819 205 635 207 390 116 930 287 404 181 652 635 724 627 714 318 588 997 692 990 343 215 182 506 0 124 169 129 488 817 688 891 906 215 363 489 817 391 627 197 255 86 509 723 238 431 657 31 131 990 386 805 645 831 986 764 63 131 480 814 936 424 138 116 518 859 183 970 632 676 648 932 83 1 356 775 155 913 901 675 378 159 670 846 234 515 364 54 627 964 971 938 223 291 705 11 974 75 629 291 456 556 481 301 958 169 576 310 271 110 587 740 537 56 684 393 944 454 532 648 236 203 588 17 889 931 185 885 365 585 836 483 346 580 826 884 935 298 105 504 628 983 574 208 271 879 118 509 67 644 808 892 737 105 892 695 893 740 651 380 585 511 468 750 926 812 672 683 116 372 721 428 944 279 758 204 773 642 564 230 116 731 83 695 175 685 279 560 924 251 747 364 177 899 566 113 877 242 660 330 694 600 892 689 298 674 724 502 270 872 247 115 64 0 892 463 685 912 335 246 120 988 773 794 72 27 574 883 516 24 431 199 573 37 423 696 724 770 531 161 269 913 83 590 277 726 791 21 64 767 106 774 982 515 642 120 727 974 520 11 741 452 719 355 411 850 470 978 734 119 73 695 719 229 259 877 966 560 962 256 859 68 760 227 374 325 750 102 919 799 665 311 53 389 225 811 989 49 118 734 584 701 889 992 439 136 235 681 597 441 872 720 414 708 4 540 554 74 590 802 452 931 579 647 9 986 748 69 633 913 243 259 406 796 294 237 152 157 496 647 529 451 202 642 869 629 517 508 532 535 383 581 927 861 629 616 166 341 164 217 314 885 550 241 540 74 958 734 369 236 701 119 632 12 439 470 879 821 64 611 404 736 627 486 522 630 724 189 785 420 627 919 345 353 315 190 267 494 860 143 433 878 217 292 268 911 676 325 31 465 487 175 896 653 137 361 711 2 318 803 596 952 603 877 361 659 548 177 280 908 750 946 554 105 165 12 506 805 361 542 208 774 103 297 228 592 585 836 832 778 820 515 252 936 254 929 518 233 687 957 18 351 561 476 227 541 896 845 213 743 991 234 163 179 549 679 90 420 273 219 789 537 244 892 410 44 530 15 489 277 97 932 738 758 536 223 867 578 103 830 828 613 116 673 341 673 802 473 220 717 391 923 134 568 582 790 934 295 802 64 773 789 476 70 860 447 217 428 945 685 575 680 462 27 672 760 747 36 251 799 64 764 670 702 149 822 282 73 922 850 851 796 359 228 155 891 534 389 41 702 6 468 54 673 833 936 876 714 303 898 576 232 897 294 538 140 275 516 174 771 246 917 71 32 210 934 263 436 517 615 105 248 474 441 733 64 933 461 427 224 586 332 952 290 535 477 626 852 925 811 140 803 630 809 814 785 170 407 910 171 626 947 727 898 562 695 422 699 672 713 316 550 63 120 651 402 142 704 555 966 269 120 993 581 236 266 751 137 777 453 646 240 378 955 72 410 818 242 828 12 841 552 757 120 164 368 584 903 333 895 928 543 728 652 604 504 187 282 174 632 113 929 417 399 468 735 536 602 565 323 78 683 177 429 983 431 541 442 934 671 905 640 354 107 392 117 546 776 775 79 339 406 393 198 673 261 549 367 849 592 154 769 661 966 140 497 473 215 135 835 376 454 163 697 660 699 684 415 33 806 807 787 812 796 497 839 413 326 668 509 540 945 142 236 663 589 780 603 485 934 174 116 88 296 588 320 215 328 88 196 191 357 936 354 471 137 4 37 213 400 296 947 89 416 800 79 777 53 793 393 640 447 146 961 999 884 630 251 951 864 505 896 253 493 379 429 240 944 325 36 374 11 414 871 289 333 603 285 720 718 679 464 631 343 978 658 257 264 440 519 984 368 820 562 74 674 886 720 915 18 111 675 878 458 320 358 808 773 938 960 140 899 756 169 272 280 278 106 493 634 236 302 10 826 352 996 638 637 658 631 970 133 637 902 807 935 485 403 513 631 943 90 210 118 75 803 568 665 323 193 362 303 899 793 68 775 692 972 894 139 901 853 510 674 970 295 857 652 963 644 100 277 917 30 167 890 327 561 614 713 655 761 906 577 563 196 193 716 250 196 615 240 998 8 920 876 801 439 621 995 140 46 525 281 84 781 232 433 128 45 339 657 199 287 579 999 776 663 905 931 321 995 569 781 67 397 880 871 358 824 176 406 848 857 198 325 954 45 763 582 640 622 730 729 422 800 324 32 79 516 742 487 746 841 275 180 785 966 772 462 151 79 506 591 795 323 886 297 634 53 738 699 489 546 709 407 315 355 862 679 265 564 128 196 996 493 93 318 709 345 490 993 216 499 58 431 821 424 393 525 123 724 745 85 583 853 226 777 22 331 741 639 2 258 333 16 706 376 187 580 293 588 15 602 276 22 435 455 596 667 836 709 979 359 561 551 219 991 496 660 947 598 229 408 688 689 632 31 290 274 26 514 610 732 244 242 838 484 754 935 470 170 450 523 951 175 861 434 755 726 65 26 967 574 930 373 885 626 808 154 880 264 588 369 986 883 708 763 942 396 998 658 965 171 376 134 61 656 941 549 878 782 964 773 474 394 65 885 669 776 963 224 897 916 629 688 245 227 948 918 72 377 402 776 15 164 803 120 839 711 735 218 33 61 174 458 496 198 521 328 583 640 375 785 81 156 721 466 817 82 684 995 383 190 583 242 967 987 243 675 426 55 690 577 802 545 20 341 323 504 894 519 616 65 805 239 336 849 676 929 855 592 268 166 170 980 101 6 661 205 304 28 557 92 151 593 657 783 170 24 58 390 305 611 313 232 386 813 255 852 783 756 144 777 214 204 287 285 322 819 40 825 934 578 200 842 597 393 413 658 310 913 776 754 958 407 583 469 218 75 898 341 700 145 932 308 464 627 250 131 421 166 532 993 303 768 666 988 502 222 890 91 164 323 295 117 73 777 121 938 675 407 914 172 255 438 699 522 710 248 597 877 916 983 935 921 989 520 306 707 399 318 772 514 540 682 191 817 798 809 199 451 702 242 835 769 857 517 907 589 944 997 54 294 263 763 341 467 105 489 784 429 83 774 954 963 374 427 861 864 503 111 928 207 89 750 148 123 764 226 55 696 858 311 937 110 291 369 586 630 119 373 328 595 556 73 342 728 469 264 730 822 902 787 496 421 351 347 831 756 247 917 192 752 984 28 788 613 352 856 899 29 115 998 163 877 858 377 484 398 923 865 374 391 815 114 129 684 109 121 202 579 260 752 141 499 609 802 485 97 815 277 59 148 91 916 914 369 944 724 620 514 905 464 356 576 439 186 278 52 479 737 680 265 609 454 324 87 128 125 537 893 598 858 898 700 247 593 248 405 761 197 14 840 228 567 64 988 160 737 256 218 355 33 99 66 197 926 648 866 157 212 94 140 459 177 211 683 18 992 467 382 300 650 358 356 66 583 377 886 487 15 180 92 580 356 454 798 580 322 920 601 924 14 259 480 363 598 158 437 727 38 864 763 786 824 156 360 734 69 443 471 920 445 141 222 71 926 767 716 68 211 6 454 239 722 180 292 65 298 929 692 77 898 192 132 459 507 233 763 421 175 554 31 228 490 887 415 302 520 704 94 978 225 549 448 715 440 682 318 88 25 933 808 7 338 550 969 483 587 127 598 276 744 848 820 611 847 352 563 986 509 751 822 820 602 87 542 419 33 671 909 877 347 895 515 203 834 733 441 468 540 609 11 25 713 381 100 107 990 330 597 742 902 554 616 78 94 117 728 583 552 206 729 379 616 582 385 806 651 743 144 208 544 562 201 571 79 116 814 493 176 682 741 441 131 578 812 965 730 72 220 299 379 50 817 516 937 4 883 120 598 444 937 578 161 75 101 558 736 751 721 509 893 81 207 705 243 109 271 8 771 225 894 587 563 754 369 35 145 464 545 80 748 429 316 898 812 700 698 895 873 352 680 203 538 520 523 181 774 908 287 669 548 446 295 195 16 663 564 233 969 585 904 304 98 489 35 382 944 38 384 357 238 449 410 743 139 325 242 864 90 26 326 7 270 588 433 210 23 201 268 486 612 391 353 535 475 175 172 495 73 469 951 252 770 222 376 810 302 78 381 316 883 747 277 788 134 954 888 695 773 261 980 867 995 389 155 911 555 564 100 767 738 279 171 341 642 378 757 118 23 821 396 716 382 788 297 787 816 578 450 700 2 145 371 719 256 646 754 71 163 151 580 307 636 906 197 584 688 118 649 963 37 421 477 763 513 258 695 102 624 525 833 19 16 205 850 648 188 88 919 57 206 961 385 577 523 580 238 538 776 549 465 487 426 150 101 616 913 966 250 587 984 938 650 456 561 103 326 305 193 859 698 350 244 329 619 469 844 805 497 354 180 117 838 433 144 773 391 708 162 561 726 893 261 566 343 696 366 284 75 653 122 986 439 549 283 168 868 938 527 284 915 362 348 794 888 111 465 42 685 633 764 672 573 990 46 16 639 253 816 467 57 965 187 863 200 485 588 564 122 266 732 388 180 512 845 245 724 836 894 159 689 85 253 419 853 388 113 5 989 474 225 32 882 68 715 914 257 439 644 657 272 371 357 353 604 356 203 277 240 933 727 63 967 490 461 163 664 344 109 912 943 321 906 767 524 974 128 853 442 925 121 394 566 442 406 619 162 781 512 17 931 19 913 656 406 696 339 86 195 54 295 8 564 753 172 651 499 551 521 779 196 399 471 266 355 301 211 603 280 541 76 14 544 661 228 972 670 583 439 578 347 23 263 352 805 903 364 352 877 112 133 55 202 73 501 367 806 254 330 399 15 911 14 313 884 592 455 950 142 963 734 961 315 298 269 181 50 242 232 595 292 341 503 373 593 117 982 819 878 961 47 581 348 450 363 655 649 678 15 311 555 996 461 675 96 789 286 800 495 693 710 172 541 248 47 368 773 36 614 584 507 117 103 161 228 551 572 71 984 859 961 537 800 176 519 464 189 236 608 374 56 232 883 795 452 862 781 287 995 301 288 80 309 609 501 374 974 812 900 391 355 963 287 229 179 959 843 555 613 133 694 728 486 618 563 545 13 917 77 307 769 750 258 909 102 978 104 271 835 705 805 732 206 594 244 269 162 235 857 899 275 171 12 856 531 972 419 388 191 724 115 957 888 732 753 470 166 932 914 624 650 400 851 513 389 142 547 497 266 670 868 789 307 644 519 740 973 404 960 82 267 248 130 6 669 267 316 671 71 263 477 64 147 80 181 898 344 156 35 880 824 863 835 171 346 914 456 480 614 878 981 127 47 14 818 385 611 0 560 71 142 778 955 682 352 495 552 510 967 211 469 0 163 829 564 829 715 539 11 303 29 190 321 705 341 973 613 826 983 642 18 188 230 773 550 784 967 221 356 575 670 384 487 673 408 155 519 355 411 524 97 924 289 230 758 260 640 521 975 475 736 112 356 319 528 515 742 114 698 949 158 187 248 497 126 989 711 955 397 354 850 357 150 864 468 35 840 602 576 551 366 264 124 62 118 181 31 401 239 405 803 516 705 958 749 991 558 184 642 61 807 327 509 563 970 702 423 653 997 484 704 186 31 920 329 408 39 877 308 680 696 339 54 343 904 409 25 457 911 387 174 941 313 755 140 784 338 856 760 295 243 540 383 61 25 62 327 21 216 628 376 731 982 738 446 821 422 219 886 95 986 131 584 79 371 779 333 791 646 469 574 550 79 144 591 404 654 4 450 805 558 456 28 669 795 976 612 747 360 921 461 860 244 193 849 182 408 893 596 886 1 668 100 660 600 564 539 374 691 827 828 784 563 521 208 96 213 858 253 412 605 382 132 433 752 860 894 646 871 938 738 976 735 528 612 907 287 771 582 41 80 772 527 136 286 511 685 516 681 486 383 48 918 798 139 621 888 797 884 453 204 632 48 381 368 321 307 475 616 168 829 211 602 652 194 40 265 735 308 478 500 573 223 367 797 822 968 570 879 401 394 955 565 480 161 301 695 678 57 964 934 645 390 816 767 863 331 428 768 369 116 14 219 152 670 473 899 836 660 883 506 463 761 12 460 793 646 356 500 632 852 354 189 175 44 795 215 568 27 746 139 657 878 40 963 700 131 249 616 278 289 92 480 381 666 831 892 31 233 197 23 352 371 448 952 471 875 319 316 68 449 214 735 409 528 201 334 214 707 673 469 295 625 46 822 617 436 155 849 263 605 664 123 95 238 776 908 300 100 473 983 695 841 96 170 328 948 119 857 299 928 691 500 297 190 955 723 632 381 824 360 231 529 373 18 517 588 410 556 473 907 251 538 593 411 507 873 455 285 763 896 292 481 642 859 228 616 548 992 247 200 622 946 454 504 703 580 610 543 783 960 784 184 890 339 135 421 89 239 853 858 343 905 132 514 318 611 765 747 495 85 863 273 853 8 955 459 518 974 346 488 923 446 99 352 663 309 681 761 684 141 923 243 336 44 201 214 973 67 146 225 984 377 779 821 604 610 922 711 423 987 823 896 157 335 202 957 359 230 27 334 571 132 802 723 805 135 279 19 480 407 701 889 906 129 946 474 166 207 713 889 61 756 758 430 196 572 281 912 36 169 245 947 360 685 649 501 747 254 517 353 305 945 174 986 893 866 287 671 293 929 229 673 176 776 856 386 546 211 949 995 51 157 376 267 926 84 398 678 623 451 764 802 327 769 98 93 480 58 622 942 890 123 350 157 763 628 335 674 573 121 664 257 700 691 180 701 52 249 994 286 690 334 785 886 151 28 105 111 766 411 851 137 31 592 981 160 593 219 257 289 410 991 629 538 526 131 86 448 325 261 553 21 701 299 578 766 28 370 776 598 531 660 965 156 830 640 552 738 677 89 315 542 138 635 85 282 726 630 308 975 306 508 589 246 396 645 940 352 978 970 421 60 113 633 439 381 43 932 861 68 946 73 554 370 628 418 20 928 362 251 99 322 561 130 9 819 305 820 489 793 868 787 80 909 134 743 287 8 268 949 663 523 65 229 544 704 255 150 634 721 914 105 337 316 782 668 653 38 687 233 952 905 651 577 442 653 151 767 82 329 815 959 830 878 643 524 708 492 387 44 207 420 301 336 164 565 608 848 597 814 240 624 622 150 74 820 957 885 485 534 651 337 833 57 888 191 81 961 411 885 731 992 531 882 603 164 914 956 255 493 505 580 262 792 781 999 487 318 739 529 412 148 734 255 755 176 372 625 115 422 447 383 948 130 30 855 178 402 996 708 820 470 233 445 326 365 261 35 618 300 497 883 195 769 100 840 302 31 675 381 720 345 688 505 783 964 263 69 648 912 867 476 232 577 649 137 205 370 552 527 727 325 946 126 214 749 396 996 534 98 394 755 113 567 678 871 111 350 231 740 649 552 442 158 133 317 93 715 404 568 312 840 935 666 607 694 814 507 576 496 975 139 697 183 872 13 811 399 320 521 837 176 600 428 457 119 589 623 416 208 432 52 628 494 461 788 304 537 823 969 232 969 397 760 670 20 766 287 412 977 25 487 469 945 375 465 555 70 978 799 445 334 371 733 804 765 557 159 586 115 245 400 817 342 165 731 771 530 331 550 292 343 768 825 661 384 643 12 706 806 901 144 188 972 473 285 124 839 648 600 53 486 594 287 956 364 88 51 562 837 47 585 904 676 151 350 367 465 363 187 702 259 552 448 731 219 28 533 534 961 585 314 9 134 115 892 998 359 760 538 44 668 596 345 16 948 776 60 875 490 45 301 442 604 985 840 741 567 863 683 978 167 32 210 169 137 955 950 737 791 226 223 434 292 310 775 522 197 593 975 750 85 908 851 461 571 868 807 917 167 421 327 826 176 914 640 562 228 296 20 671 212 525 10 343 957 769 401 955 127 98 540 697 270 341 961 249 846 700 337 211 938 821 256 940 474 243 523 966 670 199 692 365 862 643 47 407 242 151 918 807 879 317 607 192 813 623 137 354 70 562 258 688 314 196 832 722 725 557 294 551 132 145 859 832 949 957 948 563 421 764 630 608 961 318 733 753 870 502 651 218 818 552 596 471 694 480 65 333 944 969 466 964 128 106 380 606 537 709 506 449 917 379 513 289 753 84 144 420 949 446 126 562 403 59 317 199 907 385 723 771 570 819 338 303 477 216 959 737 956 289 385 557 748 482 827 363 4 366 617 832 237 687 32 119 584 55 729 161 920 342 220 624 202 596 226 209 368 434 552 617 494 130 990 86 335 99 363 809 872 44 444 698 508 219 924 527 864 353 253 418 580 452 306 186 260 184 410 184 606 398 225 134 195 355 157 261 614 83 561 882 489 954 172 651 313 913 131 669 915 130 891 339 440 596 393 522 401 806 345 598 892 641 155 170 660 586 282 674 555 180 220 396 799 52 911 951 699 883 782 871 380 895 880 291 299 924 767 970 272 260 243 963 158 608 20 600 832 821 883 172 226 481 780 695 626 253 627 827 169 406 346 376 431 683 244 879 318 110 123 447 761 425 381 616 176 292 379 621 110 772 302 883 293 909 20 481 896 857 827 723 51 633 467 889 174 985 774 32 590 144 179 454 457 898 683 743 712 662 468 351 941 431 457 516 916 797 34 844 165 918 923 953 293 701 129 599 718 962 402 470 488 789 474 139 928 949 507 975 956 796 379 883 191 499 76 70 458 968 244 780 715 2 854 837 534 752 816 811 808 68 191 76 307 295 908 490 602 498 29 566 234 885 978 70 480 860 646 735 813 104 931 895 488 880 40 692 459 31 522 466 286 363 526 217 941 888 277 18 639 760 442 57 992 805 207 455 47 546 345 451 79 928 995 900 908 847 577 531 51 854 500 149 109 919 415 882 490 545 28 515 405 174 321 454 151 585 307 754 344 175 480 798 246 866 478 425 236 510 953 469 408 513 294 754 385 69 192 336 569 732 627 929 910 996 35 573 460 981 565 255 532 779 873 51 819 276 738 414 606 399 246 386 968 668 397 360 106 820 866 121 844 67 620 598 636 950 600 354 298 185 625 917 124 477 754 231 176 94 395 673 582 346 470 429 246 257 286 440 164 517 961 817 778 289 770 268 794 655 255 815 892 175 948 888 280 587 975 782 371 153 654 83 493 12 446 788 491 579 91 542 372 588 835 700 140 572 748 680 775 191 916 744 58 421 493 559 867 752 810 873 278 193 931 317 282 734 926 614 301 191 672 86 149 349 672 862 660 226 535 857 147 481 539 146 827 818 881 242 859 738 422 154 605 702 455 933 902 110 847 969 354 417 769 496 694 303 692 664 262 550 445 713 700 339 21 202 477 443 527 298 568 904 991 180 947 536 233 493 508 455 705 997 494 965 194 392 386 973 834 68 230 163 402 407 592 79 53 306 14 619 763 472 900 875 23 317 610 576 430 323 653 196 20 479 241 668 741 150 543 852 118 491 900 296 658 905 561 198 174 96 276 819 734 820 324 778 463 185 326 667 499 571 618 622 12 843 587 752 445 87 496 191 645 935 57 402 587 978 965 351 187 110 559 547 340 16 701 748 975 33 936 417 739 837 88 765 18 97 258 472 347 132 860 15 708 317 959 851 110 580 485 125 477 31 376 474 866 4 210 318 651 477 646 500 941 480 42 931 187 541 441 954 52 737 987 922 521 410 785 731 766 400 808 131 209 173 353 38 262 634 791 886 246 62 870 93 698 654 871 451 974 845 887 221 423 341 236 921 945 437 145 514 502 906 573 508 946 273 156 71 962 201 735 339 631 39 908 190 585 266 697 903 894 736 878 786 966 939 353 522 753 112 351 468 147 339 911 132 69 474 966 974 937 306 872 233 275 724 681 481 258 578 798 371 98 280 768 902 929 973 37 615 680 396 38 472 499 928 488 641 214 246 283 29 907 385 734 957 698 68 698 152 269 992 875 570 434 687 624 952 706 947 489 215 819 678 145 739 397 411 277 192 682 809 957 596 846 50 960 266 178 23 996 371 499 928 847 919 773 543 960 644 196 452 145 873 807 646 879 312 217 383 100 801 494 525 740 613 565 989 872 802 898 490 156 5 536 513 195 138 897 790 720 655 681 955 943 731 821 835 528 965 762 675 691 948 790 381 285 384 559 455 567 130 470 902 86 450 372 233 862 518 290 50 190 858 136 72 493 477 222 391 911 651 151 442 201 903 165 763 561 837 309 103 569 549 46 51 541 126 374 763 613 937 423 621 395 620 157 62 442 58 798 956 193 801 541 332 825 248 226 420 983 440 590 11 736 279 385 306 387 646 798 402 543 703 908 343 906 122 842 532 156 968 394 202 716 19 830 489 214 533 720 232 784 598 479 4 175 233 207 427 290 372 69 711 266 425 110 603 676 822 737 223 873 384 542 823 380 766 592 698 415 204 484 91 154 541 895 168 527 909 814 896 131 840 646 169 472 5 995 203 41 950 880 307 4 828 357 300 680 37 422 520 268 644 656 60 974 959 977 678 172 418 403 726 983 295 843 756 577 599 535 869 149 665 81 201 169 612 226 26 717 628 752 6 639 671 713 263 41 49 413 794 73 595 796 924 288 914 505 875 758 181 829 202 492 43 985 303 502 159 425 886 870 174 304 171 407 222 897 191 465 27 930 223 783 148 589 610 811 685 652 150 249 445 259 30 878 820 453 173 378 316 149 4 386 210 616 454 638 745 451 989 994 387 127 386 390 109 873 43 61 608 251 928 952 924 20 110 463 760 315 269 424 156 955 332 374 561 779 76 7 767 297 245 674 924 316 744 176 522 865 494 910 712 36 5 179 86 780 784 878 63 156 137 387 855 757 547 921 748 393 960 703 206 488 649 759 136 719 557 767 247 425 614 797 945 58 344 579 293 453 749 776 194 562 844 961 421 865 763 511 100 155 800 924 691 952 142 607 208 963 606 204 292 545 939 519 594 895 332 369 310 146 267 898 569 829 936 170 785 893 935 512 633 843 695 374 150 976 98 502 259 796 84 249 167 486 861 28 592 839 853 138 448 930 26 823 887 96 796 618 376 509 375 867 862 845 51 755 259 67 130 835 890 594 445 712 868 762 170 123 159 977 714 588 627 747 191 601 234 569 541 371 735 670 954 778 863 314 339 814 506 503 260 855 17 714 97 432 294 20 661 85 343 315 758 134 560 46 414 389 88 188 390 170 465 803 709 445 867 651 215 217 832 346 324 217 838 499 235 70 799 979 867 592 352 720 796 204 569 708 108 731 593 736 888 479 258 53 259 929 294 360 909 534 41 85 664 461 967 165 35 782 988 222 421 160 600 857 51 204 386 725 84 276 735 998 103 250 751 859 280 132 365 532 30 104 904 838 613 732 690 812 593 46 46 418 7 221 162 406 956 751 837 153 630 569 963 58 456 912 261 258 329 169 869 859 537 374 494 133 66 462 679 922 756 656 334 47 400 306 33 350 288 916 482 325 410 302 901 541 640 944 471 535 414 57 385 297 616 134 50 603 479 158 727 789 580 560 198 305 434 370 437 322 189 783 418 511 369 427 976 181 3 650 266 100 552 473 556 921 716 821 732 682 838 491 856 237 895 839 539 779 72 423 956 610 566 706 917 938 673 710 749 683 49 102 971 601 957 946 394 732 803 0 313 621 537 919 268 306 946 276 121 696 871 206 299 501 672 44 659 161 640 719 65 849 807 533 962 473 907 407 176 542 11 964 548 666 94 580 527 761 89 895 101 360 946 920 631 243 641 164 413 588 14 319 524 849 877 121 587 801 578 233 362 152 769 674 318 683 871 805 137 981 663 35 150 657 851 822 558 642 620 799 687 42 560 131 40 556 625 614 431 553 639 753 450 233 16 782 791 854 841 272 169 842 542 984 340 692 276 783 722 141 36 674 352 12 836 442 494 778 950 224 764 542 870 419 31 481 294 895 962 390 662 509 834 650 406 312 498 624 844 437 186 362 727 655 686 464 142 909 316 650 774 14 630 372 121 83 814 540 949 140 181 83 470 950 130 487 367 384 189 977 970 778 617 57 837 135 500 900 930 238 512 488 228 492 659 727 439 76 403 848 669 247 684 569 840 459 775 339 258 503 157 48 924 704 851 518 837 847 128 135 551 895 82 982 216 656 310 718 306 369 415 238 985 117 694 994 113 364 47 73 987 572 575 564 189 633 226 89 972 413 256 488 326 527 872 494 163 220 418 673 248 581 724 179 141 778 336 659 203 438 476 627 575 992 395 755 345 929 211 407 242 216 687 929 968 509 138 59 411 712 183 78 29 515 984 19 168 879 282 713 696 302 457 845 185 934 709 31 574 126 163 692 451 626 288 845 272 558 630 516 757 687 35 402 706 550 150 115 729 939 228 207 907 831 312 789 309 681 819 708 312 417 678 407 18 913 453 728 879 520 73 517 176 880 296 213 617 303 399 748 28 269 681 627 80 610 251 333 465 272 896 199 611 83 293 363 944 506 797 751 529 305 784 591 644 814 537 530 250 60 906 767 326 6 375 179 826 612 211 46 468 798 133 670 537 750 285 362 259 994 462 509 768 462 605 20 616 944 959 253 786 32 175 576 140 11 692 690 519 460 42 479 795 445 541 885 753 609 185 878 237 364 276 224 587 26 745 910 919 381 727 134 576 418 13 910 62 856 605 434 819 538 802 372 135 800 78 656 31 685 309 845 624 753 483 375 385 739 584 406 431 419 557 941 599 798 916 716 708 2 317 605 677 988 529 832 398 751 446 192 267 997 147 339 759 726 636 254 887 558 170 179 921 431 966 807 674 991 299 889 832 515 140 883 525 639 808 462 5 798 760 266 840 786 779 207 820 878 262 294 242 156 95 38 943 575 380 54 627 342 788 631 136 388 877 306 477 508 490 498 158 168 158 346 362 446 945 476 738 378 168 780 914 567 454 219 580 33 716 181 328 541 154 988 379 724 300 362 978 8 932 194 105 7 30 111 213 787 126 897 460 823 132 576 775 184 106 348 109 737 79 455 676 964 157 518 270 811 56 809 564 464 298 307 511 94 709 673 107 55 117 9 844 943 445 173 543 554 829 148 247 839 445 938 384 442 64 759 179 414 358 889 332 695 48 212 684 442 153 748 930 566 647 494 747 814 160 833 868 952 611 821 274 750 516 437 299 430 864 938 217 919 753 80 91 372 81 837 78 886 559 460 913 521 978 715 919 57 402 849 997 973 465 71 579 326 535 579 38 7 722 393 48 116 555 693 20 314 872 116 371 363 221 86 210 569 200 866 11 732 616 800 703 303 13 567 361 875 197 297 741 241 656 841 686 238 401 995 909 564 984 277 385 382 804 662 941 115 389 572 625 35 979 512 935 513 519 433 780 945 785 78 876 429 896 803 156 849 651 114 439 217 815 980 286 79 242 229 955 274 43 741 628 674 204 266 618 207 234 733 14 19 790 482 714 488 54 358 415 507 303 820 265 787 628 824 425 49 959 93 280 57 103 720 228 292 487 520 283 471 983 146 417 454 656 166 296 104 833 810 236 590 307 13 133 718 553 307 846 647 28 176 607 10 594 721 209 380 529 604 696 603 808 126 91 528 538 835 495 879 328 226 840 222 245 413 803 528 896 160 670 413 886 419 186 631 997 526 235 264 9 157 659 492 52 952 999 812 960 282 493 761 789 179 306 57 405 575 262 743 567 345 234 66 458 38 94 553 784 845 978 694 959 917 579 962 463 475 122 267 686 901 331 345 980 93 988 44 977 45 713 206 978 94 230 128 222 262 395 520 819 323 753 704 964 379 9 946 443 726 439 174 315 727 515 7 395 103 767 302 151 977 287 750 962 99 469 655 50 269 384 370 817 680 280 25 885 342 646 262 91 230 503 822 34 817 322 693 282 286 72 88 553 38 526 891 822 833 566 457 188 553 700 477 307 184 324 916 507 141 847 600 200 366 989 329 260 379 986 576 547 475 142 688 526 406 830 370 502 179 749 655 433 708 678 533 950 1 988 705 537 525 142 505 939 841 533 588 280 862 40 783 161 144 495 820 145 689 909 514 663 560 993 113 32 710 615 735 842 38 197 338 179 298 545 225 894 962 199 584 368 708 723 981 604 909 278 491 734 781 897 95 109 768 264 505 33 874 444 301 44 256 671 728 918 34 570 74 357 245 671 351 2 472 39 146 382 6 898 923 955 158 939 213 486 10 709 159 673 498 598 693 68 921 135 915 532 556 551 594 941 865 465 733 121 100 809 72 482 226 991 945 314 839 42 609 712 394 884 921 919 873 672 986 756 784 161 634 772 906 781 903 69 616 498 241 941 484 587 198 497 104 237 399 253 107 648 337 480 473 129 824 674 172 727 550 681 811 477 159 932 713 701 905 272 596 964 893 278 915 206 614 171 688 922 949 302 351 376 127 462 453 727 995 532 657 297 973 236 376 553 516 577 296 896 795 351 485 621 325 465 643 914 385 807 825 566 734 822 227 38 814 572 418 668 315 624 592 551 541 471 257 847 134 222 61 424 604 641 381 124 841 610 548 670 664 14 25 252 223 547 490 154 186 795 610 157 660 905 210 858 163 770 211 531 247 644 132 196 104 141 996 466 598 185 825 43 466 403 91 725 750 362 99 847 812 78 348 190 280 136 635 154 863 19 710 360 193 811 141 466 212 654 914 641 576 690 696 687 139 813 699 717 799 489 920 763 662 107 760 336 417 829 745 861 897 176 974 700 342 225 313 14 782 337 225 987 593 459 901 952 363 499 657 796 426 713 961 787 319 129 872 580 105 364 423 705 347 683 696 76 430 970 583 957 755 923 765 847 852 621 64 191 56 12 201 69 464 6 73 49 407 625 444 488 2 389 608 777 291 890 724 251 925 825 539 847 211 834 49 936 938 807 538 300 936 215 462 102 585 182 250 304 518 7 15 405 316 389 213 527 163 560 920 897 296 403 274 815 491 858 935 488 434 763 392 212 784 353 941 200 102 118 298 326 254 461 618 219 227 604 948 300 861 907 18 314 101 37 679 858 229 424 499 347 290 120 634 774 118 18 815 553 922 94 32 973 124 323 371 358 726 935 924 46 592 533 108 319 227 112 886 283 56 772 570 673 393 99 279 944 756 684 257 846 692 835 249 330 728 36 452 330 224 20 302 118 924 764 910 953 264 444 884 501 857 265 862 881 538 664 296 877 613 388 102 744 35 116 482 354 218 459 843 660 456 545 440 965 948 882 716 162 77 428 171 695 983 501 140 845 392 479 721 966 153 524 60 334 277 545 962 21 138 37 287 194 531 970 343 911 947 466 122 942 945 251 708 348 175 451 986 494 543 547 337 441 854 441 287 35 988 620 506 385 877 90 227 366 644 676 923 86 733 287 408 29 710 755 166 796 718 145 389 164 478 53 889 11 737 140 997 568 790 879 131 824 446 262 182 392 439 222 313 958 413 375 991 127 407 681 239 444 94 283 644 335 670 196 873 144 339 172 297 789 490 501 579 52 842 481 171 119 691 660 3 603 224 297 838 167 762 704 62 235 742 357 349 142 304 172 400 380 636 891 709 311 427 318 665 137 882 69 325 474 397 554 851 887 672 495 141 710 932 22 266 207 122 878 650 255 158 542 223 155 456 266 646 44 233 970 105 527 355 694 725 747 521 439 696 899 94 111 113 906 879 943 983 35 747 845 178 34 785 43 649 801 544 920 100 520 936 544 534 89 238 522 335 829 362 780 235 331 709 553 550 671 842 615 84 668 205 157 745 577 896 617 408 796 746 290 364 994 999 457 493 132 792 629 147 235 177 960 424 91 512 974 649 784 359 612 703 632 604 2 335 80 752 365 651 603 437 837 768 279 166 528 292 137 165 861 16 696 419 126 722 927 649 738 604 574 110 265 902 385 538 846 103 869 691 579 431 394 165 847 996 36 201 755 78 114 714 838 888 152 799 843 158 793 324 872 822 470 717 484 479 311 613 986 157 875 378 480 960 2 629 769 466 255 399 503 935 614 903 784 372 481 760 562 247 357 453 927 247 56 451 765 924 989 766 434 776 99 561 814 303 182 421 152 446 686 942 317 117 985 685 628 189 279 356 192 771 166 376 411 199 547 343 509 213 109 224 356 833 6 391 315 468 974 342 979 322 612 661 226 24 776 299 314 831 722 242 105 72 590 134 890 328 352 621 940 128 635 594 156 671 699 188 980 584 77 488 701 116 170 907 756 696 879 995 709 620 408 716 622 538 372 585 817 732 258 38 312 774 239 958 365 830 481 637 36 653 131 252 545 923 197 263 422 67 599 374 290 45 180 850 590 20 703 257 476 708 282 3 721 627 926 323 713 631 307 391 625 750 432 826 675 56 23 513 234 959 564 450 414 1 30 429 356 936 561 500 139 810 529 874 878 867 283 866 81 567 236 803 372 14 538 239 806 526 498 495 206 735 294 715 578 210 888 287 791 863 254 878 528 358 928 688 251 601 624 804 557 881 533 432 443 523 161 407 573 65 501 926 263 396 345 299 449 34 761 187 328 308 349 793 364 80 555 297 944 957 594 907 22 874 897 571 235 895 795 98 409 912 698 819 715 804 804 428 718 140 143 308 8 562 855 902 94 726 807 494 462 814 978 606 533 379 878 993 811 392 111 3 168 358 440 509 791 899 570 580 742 662 906 956 580 376 696 196 441 310 867 758 952 339 632 951 558 484 32 463 40 93 465 899 816 905 833 956 992 406 57 277 421 249 798 868 492 329 424 707 333 231 161 776 155 311 129 413 920 595 723 446 566 981 328 671 899 380 101 130 563 72 11 83 930 142 228 445 475 221 707 130 680 740 896 917 896 571 787 766 747 662 604 728 388 379 139 272 914 986 898 406 19 818 393 281 475 38 966 433 187 906 637 437 652 595 641 224 837 565 783 163 239 987 914 103 816 944 170 82 415 69 55 168 311 81 80 446 609 143 621 512 883 192 567 562 394 151 170 155 454 462 653 394 901 921 692 325 516 991 36 899 448 100 524 5 491 639 699 194 728 874 259 958 884 222 801 115 691 880 489 75 907 132 260 180 424 983 59 518 707 580 709 280 805 161 563 91 79 585 444 353 586 915 960 315 627 698 684 365 718 138 287 23 755 802 5 271 961 801 426 570 747 785 405 908 485 377 226 644 263 680 727 337 231 197 916 702 16 4 237 293 582 146 456 317 832 751 637 69 232 73 935 273 961 413 520 435 333 993 667 920 188 498 579 461 383 741 84 345 292 761 934 576 40 976 242 982 870 59 452 354 123 340 402 120 183 622 730 887 680 583 760 33 21 960 793 662 9 514 986 378 160 754 411 740 793 125 123 407 706 404 968 976 492 811 502 459 218 531 195 21 639 414 974 467 199 917 663 600 416 700 38 134 739 474 401 400 961 421 366 444 899 684 745 518 674 879 412 573 638 120 335 690 789 207 445 696 666 41 956 371 669 857 111 397 260 311 601 542 233 125 835 70 613 611 910 836 710 869 254 43 16 896 988 461 127 595 694 717 127 515 822 217 965 70 453 830 271 878 177 23 546 534 586 617 755 670 573 766 401 949 915 124 178 54 205 537 152 377 954 478 268 11 704 192 302 322 481 580 616 137 523 452 118 952 867 735 280 676 904 490 789 877 431 665 177 512 710 440 857 821 213 878 736 588 162 764 637 155 917 687 780 176 238 536 493 303 897 354 120 466 954 898 840 357 406 484 702 343 255 354 428 436 436 267 769 136 989 321 798 408 860 427 459 92 824 619 697 815 76 252 25 219 396 963 542 778 239 255 1 250 7 132 906 312 923 900 982 304 550 784 698 665 22 60 643 226 386 677 438 849 570 278 835 711 342 811 199 236 962 608 67 732 742 286 943 737 47 991 395 225 914 111 178 165 335 607 274 809 383 972 686 323 832 986 752 840 659 680 135 832 793 559 976 304 102 327 194 983 942 610 454 539 837 785 81 159 529 788 984 486 719 470 868 255 85 550 608 638 529 394 816 599 886 752 95 558 54 657 627 726 76 61 32 377 285 150 163 590 360 417 795 430 594 142 393 292 904 732 588 988 458 619 333 938 873 359 466 883 453 831 480 512 651 525 284 46 613 85 444 585 505 861 878 450 212 762 259 57 323 181 607 480 602 721 163 298 115 484 519 300 834 830 99 232 917 351 444 660 126 208 390 299 453 274 558 261 575 39 973 377 661 574 645 865 756 48 571 588 240 775 65 892 749 752 318 291 99 82 946 261 540 159 573 343 156 431 840 867 453 216 119 335 545 901 594 213 562 343 660 154 784 377 86 320 978 617 926 460 34 70 545 115 145 279 652 243 702 131 235 544 689 63 618 170 436 955 960 730 954 676 346 105 872 998 466 685 58 367 964 357 923 327 833 623 6 248 542 165 7 187 861 635 88 56 496 107 448 411 841 538 105 699 851 886 316 286 932 256 141 400 664 917 994 132 799 176 299 570 983 884 959 168 531 7 878 846 936 856 207 758 356 402 177 363 245 651 412 378 190 162 480 831 684 982 495 174 125 673 798 848 996 252 830 441 690 658 639 971 203 58 411 97 175 200 367 123 672 611 574 840 350 91 549 560 747 416 924 255 264 555 394 632 904 606 711 478 129 97 282 337 526 834 118 942 824 185 327 897 638 251 880 680 42 564 907 74 188 420 716 912 129 333 25 363 299 648 184 705 104 8 184 419 785 626 628 860 16 440 23 427 961 787 758 214 126 827 261 920 711 477 848 965 993 95 159 920 644 939 835 185 618 77 505 629 741 221 255 600 821 166 877 123 941 867 634 796 855 271 39 424 903 403 478 567 372 130 537 635 634 173 879 307 984 709 393 715 81 495 545 446 872 384 116 45 418 901 412 539 481 129 521 387 150 490 709 957 57 93 226 165 830 614 184 59 618 67 293 635 648 898 25 908 315 724 759 57 106 301 344 334 838 107 378 110 232 755 528 432 620 578 774 495 575 532 45 206 603 787 734 557 608 910 44 843 565 400 954 117 524 746 491 56 537 293 552 947 503 370 266 414 748 619 78 236 305 390 722 431 970 361 214 272 148 81 739 837 711 534 515 99 63 132 601 345 507 340 588 36 298 991 662 377 409 496 590 642 83 275 511 256 340 346 450 252 101 485 488 682 866 242 138 41 428 141 339 294 834 736 757 127 491 515 974 420 917 192 221 340 66 932 505 425 51 955 751 903 832 610 300 288 622 717 621 749 618 679 813 910 90 968 646 863 101 999 138 442 468 571 336 234 899 594 232 135 909 228 935 251 409 995 432 94 948 333 266 567 935 179 743 592 606 276 995 108 287 698 146 299 762 228 771 742 340 702 179 586 465 683 158 824 332 536 79 100 30 538 921 641 306 481 905 176 954 84 822 124 319 461 924 568 810 617 869 102 889 903 224 235 724 625 408 370 561 34 839 796 202 301 414 545 936 192 2 221 81 892 175 470 566 567 240 903 848 32 327 583 769 296 318 320 752 697 221 888 138 137 491 600 746 272 230 396 682 110 320 141 153 414 407 608 512 590 160 436 768 311 761 558 276 58 346 586 375 437 734 173 919 940 678 7 254 438 395 383 501 257 26 639 403 759 419 800 877 981 578 494 940 19 724 403 959 836 718 748 936 971 912 773 118 939 848 877 729 41 665 341 213 815 417 484 803 995 134 757 920 470 591 525 35 932 441 979 539 713 727 953 301 76 153 543 934 588 258 532 72 611 778 300 96 615 306 940 647 376 931 648 962 30 235 455 870 495 756 638 980 392 248 811 619 166 238 980 211 182 285 124 405 382 878 356 983 157 795 318 720 620 500 284 90 126 686 980 325 679 469 441 386 281 503 269 81 494 907 764 925 388 925 18 983 734 198 706 803 571 711 950 318 754 794 237 417 521 241 389 615 626 256 443 969 219 421 453 167 976 851 608 977 447 459 16 22 256 775 723 949 964 290 874 489 103 302 561 124 284 766 696 551 483 377 25 24 370 106 958 318 340 657 165 13 156 588 307 213 149 464 767 535 929 109 413 752 626 208 282 216 677 191 291 86 877 868 763 701 792 7 842 846 617 358 156 597 473 731 229 853 394 253 970 514 348 961 538 507 613 364 937 582 190 40 65 454 193 392 739 456 811 858 999 499 828 699 542 263 107 488 193 672 300 454 94 579 24 592 749 229 688 783 47 564 545 751 973 316 899 250 754 353 98 717 112 992 692 291 19 529 374 538 602 446 57 619 488 97 608 454 703 801 573 241 607 95 521 903 121 415 284 718 604 407 609 585 77 534 696 902 572 107 982 438 307 711 742 94 781 567 229 324 239 758 103 251 890 247 92 753 407 975 862 621 513 44 839 799 874 407 876 210 867 918 448 215 496 308 451 488 813 56 359 6 703 307 492 782 974 254 71 444 171 712 9 189 247 545 639 770 729 265 824 132 902 466 471 793 807 14 1 228 245 180 569 655 388 831 508 152 517 171 865 114 662 368 998 422 797 65 875 87 33 926 429 548 766 365 953 456 721 636 938 258 726 767 449 983 611 594 118 420 293 181 339 565 374 28 501 841 215 691 725 228 862 578 554 402 646 752 635 237 343 779 995 767 545 86 803 357 374 570 210 618 413 847 787 974 61 458 329 369 19 553 131 52 97 347 159 807 389 664 20 318 248 359 239 65 161 113 259 87 403 563 411 391 605 415 786 153 126 117 513 963 545 333 357 847 793 837 729 31 655 584 118 884 452 662 260 96 631 350 851 26 597 419 600 271 193 612 582 883 557 717 166 695 94 148 193 897 259 816 720 489 644 36 376 454 330 519 396 639 662 756 714 349 728 738 369 82 522 376 228 337 39 453 529 861 403 126 397 902 80 454 55 976 478 400 78 629 229 263 690 241 861 430 560 14 989 258 832 228 92 888 148 685 111 522 560 42 773 978 977 686 311 386 897 568 216 630 316 234 216 25 15 148 245 515 997 84 600 453 333 352 696 918 218 856 483 5 75 791 422 83 625 523 917 88 981 241 236 453 819 969 911 960 345 509 141 547 412 795 302 180 410 161 192 564 819 945 465 712 227 884 717 623 436 161 911 926 355 471 896 486 757 363 734 121 691 840 191 755 403 307 516 474 511 610 340 297 85 148 407 273 180 32 706 398 33 78 658 321 914 495 896 475 592 531 712 459 910 518 822 729 937 135 75 749 247 567 262 496 854 51 5 214 531 582 506 785 80 199 235 478 633 45 707 952 984 375 525 185 351 677 127 664 554 745 77 819 728 336 890 491 496 303 875 438 165 285 624 752 398 962 482 956 467 6 942 35 883 323 753 176 544 0 250 305 16 844 377 344 450 507 465 241 965 474 126 294 968 14 284 752 88 646 43 28 192 114 232 305 438 632 775 683 277 466 839 32 803 749 423 758 927 108 93 301 323 586 680 994 118 169 66 226 975 720 450 754 96 439 447 834 773 978 700 745 241 856 687 585 72 6 140 986 499 821 112 242 703 301 668 908 955 501 114 184 283 449 770 630 743 192 976 154 95 90 729 380 589 200 70 26 99 759 561 155 489 250 718 908 387 14 943 736 387 586 93 333 727 890 63 743 475 147 762 755 164 285 648 536 974 711 455 240 996 717 241 947 214 768 520 329 898 567 991 544 216 540 847 725 884 206 336 526 963 497 912 798 941 970 698 136 957 464 899 675 591 377 578 982 73 66 825 579 944 677 134 190 484 791 351 19 736 870 254 642 962 256 636 886 653 231 104 856 746 777 61 345 758 704 514 149 528 375 980 823 127 365 621 156 606 706 655 718 86 892 697 682 684 391 820 483 797 941 727 100 597 877 922 826 999 972 942 465 491 968 269 166 193 470 182 360 81 524 578 833 333 901 338 813 718 845 524 146 523 780 560 813 401 220 386 246 760 343 577 442 725 937 328 996 676 643 149 67 541 729 510 263 839 374 784 335 20 501 706 274 950 583 354 351 796 175 544 479 821 333 797 160 612 668 992 562 669 912 7 487 907 518 277 287 548 908 559 269 401 373 262 474 57 369 950 999 651 46 3 869 621 197 250 791 690 665 901 263 80 197 28 85 303 51 1 977 621 800 724 400 412 434 170 194 657 318 150 697 351 578 939 129 512 873 871 615 718 460 725 512 792 478 914 378 176 576 96 512 556 534 647 251 885 132 217 370 761 316 788 930 657 557 328 112 33 312 633 962 188 197 405 482 508 153 107 923 269 899 192 386 742 260 992 273 288 580 180 482 51 880 387 903 607 495 623 805 73 286 725 325 855 628 539 375 951 20 722 783 548 726 467 53 498 71 971 244 137 602 961 414 587 343 499 875 775 939 558 439 665 680 17 942 155 406 153 599 966 777 766 741 966 764 852 118 60 561 836 376 995 882 694 113 709 463 854 300 171 178 501 83 784 553 258 862 431 410 759 184 546 113 343 966 187 526 217 156 723 459 484 536 866 928 621 448 536 377 756 570 572 449 609 370 882 973 275 45 778 808 585 111 634 381 124 57 108 244 76 449 453 859 229 687 493 380 699 137 850 614 110 222 3 717 358 110 557 510 793 763 779 196 651 303 738 952 778 339 945 128 586 600 79 565 881 435 954 616 650 347 223 293 481 125 345 124 580 744 147 353 495 47 586 743 158 167 153 105 544 53 307 434 901 485 358 180 736 356 879 505 169 803 401 584 832 403 829 367 591 34 532 114 284 357 236 457 282 421 356 772 435 139 998 933 887 598 32 983 416 343 620 311 803 211 704 283 693 594 735 684 319 423 441 627 79 86 651 321 240 535 387 358 97 623 98 648 168 813 721 878 256 567 232 542 952 334 864 40 811 308 744 490 560 489 146 293 567 861 253 982 285 34 969 441 209 917 598 65 912 79 606 869 132 237 579 360 479 340 751 312 446 266 745 341 590 683 851 337 93 487 772 908 255 876 641 876 711 972 729 199 397 14 45 410 101 744 799 204 584 41 888 763 176 155 409 542 371 99 495 183 133 822 315 788 312 270 338 794 800 760 159 779 610 25 33 853 930 496 866 881 298 170 887 640 291 343 757 771 261 432 698 681 500 651 292 276 534 736 827 451 229 869 310 860 37 339 33 640 900 659 671 122 554 956 171 985 791 280 150 279 536 523 18 201 586 153 970 51 111 816 164 313 963 19 505 938 604 851 410 13 390 657 571 314 428 451 57 372 906 428 379 41 161 171 822 410 698 602 129 197 509 643 626 626 736 167 979 667 4 29 663 667 530 895 300 369 859 521 314 100 695 956 368 450 109 914 415 606 556 964 917 523 120 867 499 572 306 676 915 543 993 307 900 146 551 202 277 831 755 443 420 500 767 81 823 238 940 679 376 717 849 561 187 381 713 288 52 181 764 143 266 97 394 412 911 172 368 67 828 98 48 638 339 330 205 67 831 399 570 970 443 368 13 892 989 67 762 229 182 628 849 976 987 957 952 888 829 736 83 713 544 690 457 50 517 779 24 807 806 732 955 255 402 421 188 673 871 415 524 209 729 285 869 371 990 741 823 709 127 61 896 366 992 390 882 445 933 514 997 199 41 324 145 405 654 340 165 62 627 671 863 512 847 912 606 600 536 829 802 210 719 484 136 144 31 588 985 587 630 493 646 168 992 171 156 723 574 437 463 976 845 892 496 118 901 569 137 877 904 807 267 542 829 933 427 191 654 679 281 582 299 720 311 677 670 214 58 880 339 403 514 805 469 63 451 730 839 881 277 487 289 171 770 850 453 865 400 261 365 702 100 346 175 818 929 4 306 902 973 95 268 557 800 448 179 187 141 215 383 309 953 38 140 381 291 810 136 265 989 796 675 102 804 8 894 25 636 77 181 135 980 733 505 711 416 172 977 528 811 245 903 988 72 142 885 938 427 483 246 562 898 981 700 804 317 382 281 867 976 850 263 29 851 712 927 53 863 989 576 560 167 367 293 115 336 261 660 663 260 680 941 602 882 265 556 509 416 393 923 484 186 178 931 703 899 285 790 244 61 183 530 607 592 267 26 205 521 611 112 203 168 219 36 543 697 359 516 733 695 878 92 619 848 638 315 853 400 695 104 290 744 236 2 68 768 564 158 694 66 977 574 79 153 760 370 601 734 477 731 717 651 745 382 124 568 311 326 991 162 255 720 46 10 980 3 534 203 813 705 763 417 135 273 986 546 568 65 43 779 894 48 311 588 42 316 22 232 924 325 938 463 385 886 371 54 432 169 554 54 310 192 946 578 63 727 655 105 337 729 6 238 909 908 970 771 857 410 759 36 759 364 156 634 595 732 318 646 693 515 716 383 709 520 815 409 993 415 765 174 373 252 992 4 325 44 175 20 547 226 450 603 828 205 842 567 664 330 118 962 15 335 318 847 622 925 866 220 490 292 2 367 595 959 571 353 257 894 163 245 99 13 610 680 930 977 30 425 666 738 849 408 780 73 118 702 671 107 128 380 583 775 692 735 385 304 770 596 147 756 404 739 249 773 386 377 981 68 727 713 840 695 366 789 51 721 241 130 156 981 103 623 68 716 939 659 455 581 99 398 878 270 219 802 592 507 226 130 45 397 934 235 284 288 154 621 201 195 375 686 261 125 199 322 413 663 142 768 847 653 513 287 729 78 412 860 761 820 164 963 139 564 57 353 241 677 109 805 448 230 207 865 318 177 812 890 447 80 504 701 836 565 576 723 625 949 792 738 353 729 845 587 254 395 790 479 29 379 799 373 297 25 770 629 575 944 630 509 216 139 744 486 375 597 853 384 144 287 893 628 949 144 755 821 973 930 467 663 292 572 386 855 532 250 491 991 97 621 983 224 384 813 937 323 723 486 575 973 555 445 14 200 310 799 231 339 543 696 527 670 525 312 188 569 576 805 497 794 747 388 200 340 856 807 354 914 34 435 464 647 240 608 367 508 263 607 281 107 474 228 151 25 10 856 590 936 327 869 18 791 601 20 998 351 334 182 539 855 141 43 751 539 165 72 184 214 966 719 830 415 317 182 713 701 494 424 504 154 398 711 414 633 463 123 675 785 823 909 596 175 238 395 366 250 982 677 816 224 869 803 274 844 564 967 657 241 108 431 631 846 421 994 862 414 856 330 99 675 52 507 128 632 543 387 181 874 597 295 101 344 61 618 867 541 236 484 92 800 985 191 5 727 796 584 765 549 307 785 64 86 764 251 995 840 225 872 807 181 786 965 317 102 553 912 234 614 991 157 789 174 749 31 416 648 127 352 87 743 841 938 606 998 570 324 444 513 342 913 567 551 641 209 625 119 309 893 765 286 567 822 675 303 5 167 187 972 78 952 80 422 796 39 737 561 331 248 855 421 856 960 381 625 1 12 845 27 854 206 969 753 421 411 263 151 482 139 733 49 852 654 155 914 321 838 482 27 988 577 260 923 883 813 256 860 553 697 558 649 551 151 501 763 394 818 449 353 668 71 788 740 399 269 124 293 145 628 763 533 45 431 174 973 244 740 653 471 523 56 596 377 989 110 963 814 310 182 168 970 695 231 384 394 299 129 707 7 897 273 22 43 836 113 961 796 555 3 166 47 556 646 953 7 895 347 688 101 326 596 397 654 38 441 532 921 1 359 919 507 543 322 887 673 860 574 792 230 54 459 658 666 557 308 257 597 548 668 786 599 541 236 481 225 859 596 165 202 484 791 590 182 554 106 25 220 882 617 327 33 782 53 953 586 705 605 620 197 576 90 772 146 148 486 446 543 343 327 153 697 602 80 906 808 550 268 510 717 200 494 616 485 6 65 145 829 638 754 246 719 720 505 74 751 554 693 979 944 767 338 927 739 688 909 956 417 817 913 549 506 25 338 951 997 56 751 222 800 562 890 300 642 724 4 576 683 229 564 804 985 638 273 595 483 837 105 477 369 682 758 7 798 654 9 600 651 72 42 771 735 401 833 389 869 941 545 821 954 454 805 81 757 864 104 186 304 629 148 1 863 858 581 17 530 883 270 153 831 932 633 835 948 487 811 145 464 769 540 745 527 901 190 388 418 892 797 827 682 647 268 961 203 456 49 561 340 948 371 700 807 537 248 893 316 190 1 973 57 584 535 226 548 941 341 398 258 389 355 890 937 643 735 80 534 628 254 207 279 187 101 725 974 849 863 332 246 480 910 87 904 821 320 649 129 924 464 773 411 438 746 702 701 220 859 347 263 415 113 555 654 939 931 704 966 29 91 77 579 387 56 472 783 295 842 997 359 828 201 156 338 932 734 527 464 435 18 717 430 721 166 823 435 859 103 716 14 415 324 297 924 721 948 134 325 344 712 576 24 297 45 708 446 291 669 183 269 632 38 721 557 503 878 831 565 610 507 385 546 317 831 306 99 914 735 92 582 687 873 892 723 122 146 383 910 792 890 389 371 493 209 402 541 239 104 860 357 805 996 502 148 916 173 955 577 102 385 933 849 58 923 743 866 356 200 966 202 419 597 675 108 789 402 895 417 340 722 954 699 198 361 730 399 59 661 848 250 894 35 470 237 590 894 580 964 605 934 749 193 792 409 166 222 866 830 615 895 822 806 883 844 475 674 564 369 49 81 726 210 545 691 980 607 979 674 377 537 77 643 845 56 894 29 861 201 451 497 660 411 835 380 190 366 246 244 374 930 489 740 347 662 968 57 877 358 152 531 271 751 390 970 225 326 404 261 967 725 861 612 76 465 886 826 347 511 53 454 130 850 966 740 667 109 244 972 421 734 368 592 16 574 247 365 975 235 63 872 766 105 612 723 778 209 54 381 911 145 777 276 723 583 650 685 712 514 115 169 933 922 96 512 237 860 388 856 965 228 847 31 87 495 823 722 462 72 501 644 420 547 221 655 406 590 856 287 435 792 390 530 267 572 290 915 234 17 664 862 136 840 527 353 548 585 424 91 843 356 718 798 600 131 760 185 689 868 980 357 901 743 191 901 357 877 946 477 333 909 5 810 459 942 453 403 833 146 670 44 436 122 745 697 278 662 704 172 309 833 867 370 66 718 744 812 141 861 440 94 688 713 633 921 903 272 781 117 539 147 759 703 661 373 955 413 343 214 807 497 143 368 748 526 545 682 625 908 34 658 521 850 14 11 903 432 12 377 658 901 411 736 106 9 42 11 140 202 872 441 43 970 2 958 814 589 208 586 453 963 266 417 847 606 340 943 394 65 474 418 898 148 763 863 178 920 811 538 185 795 171 47 54 813 917 988 718 398 718 921 435 240 845 502 483 257 755 139 237 848 964 982 981 626 88 598 583 446 321 919 652 816 759 274 727 329 750 994 43 834 273 544 679 845 154 38 107 631 998 958 106 890 10 474 232 757 562 285 985 436 895 72 732 355 882 485 820 35 118 978 215 709 269 867 18 625 96 971 562 416 905 101 786 503 442 91 802 265 367 339 225 558 708 946 142 130 549 730 886 675 780 588 245 560 730 985 186 24 558 456 822 638 617 908 832 437 889 237 541 817 508 430 21 609 97 197 45 465 127 179 89 848 408 641 983 200 79 807 576 555 628 613 961 54 51 926 588 296 921 466 271 469 186 971 784 854 209 59 848 921 118 869 142 559 367 217 279 563 800 693 398 150 590 515 51 583 317 743 258 310 584 516 652 971 575 100 650 537 150 59 851 829 40 646 325 990 527 19 511 757 931 977 131 633 593 873 63 993 634 870 981 139 314 414 455 275 153 289 652 861 736 979 159 619 118 810 437 982 400 840 407 568 847 868 905 689 440 639 556 978 184 543 365 18 352 474 107 80 409 414 860 307 783 436 349 861 210 936 840 576 933 896 610 536 292 842 860 382 489 56 184 505 466 179 806 338 324 955 325 212 746 281 248 701 246 543 269 652 972 587 12 786 427 798 239 457 986 97 934 234 68 819 385 874 244 142 636 341 309 888 545 991 280 261 58 665 743 670 233 899 591 606 592 686 186 801 241 437 2 265 384 365 751 781 630 280 224 471 776 952 355 384 617 396 93 94 528 356 648 656 422 794 74 338 121 86 22 668 653 324 450 580 169 744 670 384 823 164 78 649 137 858 18 845 132 175 52 11 278 92 274 497 232 50 16 329 384 36 2 909 654 550 286 928 345 502 10 639 822 916 494 327 283 807 802 155 177 661 264 173 787 485 492 636 922 122 34 780 987 40 920 771 558 30 542 769 272 8 59 17 863 287 572 964 140 496 899 620 731 204 850 624 135 859 642 817 225 637 244 624 202 212 613 59 273 699 819 949 578 298 318 457 821 827 627 295 2 46 903 129 892 933 803 599 574 247 14 122 778 306 240 202 410 523 479 528 317 323 829 135 937 372 882 608 969 669 898 710 703 488 681 105 905 274 434 879 449 559 305 434 163 548 851 641 426 496 39 121 777 563 609 63 180 722 190 663 201 635 677 445 313 951 353 911 822 785 743 443 598 972 375 834 594 101 786 707 988 302 124 189 627 899 990 90 244 783 313 478 77 758 606 571 155 438 786 447 932 278 784 984 615 76 174 134 950 321 832 286 426 931 962 316 540 191 881 79 319 637 918 443 245 323 891 59 109 204 671 282 781 749 265 771 467 121 55 704 843 941 457 334 523 739 806 401 595 187 35 735 321 439 415 901 682 393 128 148 151 746 649 323 311 126 53 445 639 633 182 459 526 780 864 117 693 575 317 656 876 872 379 435 294 16 425 407 579 254 519 996 756 465 92 239 644 723 402 278 602 31 836 774 703 327 510 979 794 211 150 169 185 982 708 346 97 134 116 472 643 884 333 703 310 618 900 11 936 679 219 410 230 429 14 604 187 583 322 498 849 956 661 924 15 817 628 947 740 250 992 356 158 760 715 331 99 750 562 301 847 687 261 719 59 830 919 647 657 399 957 871 603 921 291 631 123 335 368 851 332 736 500 718 141 958 60 406 806 370 130 614 683 738 987 768 977 653 51 291 605 941 642 712 486 337 388 685 798 99 365 142 40 748 127 552 22 704 80 217 908 541 649 34 244 395 720 147 502 929 612 269 784 227 328 992 495 632 131 121 971 995 226 236 883 691 347 181 687 934 183 593 37 177 259 874 435 413 542 88 142 566 524 966 638 990 502 522 165 474 292 562 462 831 332 975 149 52 779 280 299 54 873 181 615 373 345 30 527 852 807 720 837 390 347 439 900 59 593 518 363 941 92 643 7 723 722 473 466 718 938 467 793 174 606 132 224 510 422 679 350 691 334 453 782 575 685 864 241 116 48 940 557 539 22 701 338 725 821 474 194 673 659 577 432 282 999 184 463 771 852 519 812 169 499 22 111 901 984 125 349 541 285 957 505 534 381 826 453 663 153 360 927 588 227 296 905 774 358 589 479 381 911 180 502 414 89 634 650 20 268 821 35 954 54 402 679 106 287 151 211 515 835 0 111 564 99 813 91 778 129 466 798 944 357 329 607 507 237 454 676 787 140 681 857 699 724 157 33 889 334 627 665 679 364 148 367 936 902 58 171 473 221 1 448 446 996 991 762 715 814 494 9 618 211 887 889 800 858 629 850 27 797 941 607 221 678 632 611 98 264 968 505 723 517 578 449 119 53 975 743 255 359 606 954 88 588 141 858 537 959 440 149 354 88 910 230 169 910 287 72 273 941 983 920 626 625 384 294 680 98 756 439 340 55 2 758 917 179 629 179 150 640 501 866 387 663 720 110 638 350 838 373 469 774 152 275 23 801 784 212 489 992 385 358 11 26 17 175 134 716 681 606 285 750 303 678 317 486 135 970 186 283 299 974 235 67 508 667 876 869 872 369 556 689 160 554 714 714 974 971 830 902 473 565 752 906 804 348 953 801 941 202 674 411 129 46 926 935 629 276 782 956 119 494 283 342 224 83 416 897 890 432 419 968 272 459 334 640 556 748 811 286 388 944 40 352 412 511 739 304 632 974 752 574 237 551 373 864 67 646 626 945 886 489 379 255 446 901 732 882 564 235 183 432 820 541 21 556 319 937 180 558 63 416 969 989 587 855 533 937 661 65 204 884 773 570 954 312 616 823 990 256 469 204 102 836 157 419 129 950 37 339 783 787 429 117 280 994 197 314 464 455 470 250 304 846 443 660 615 400 73 288 878 657 875 195 328 70 86 980 896 873 76 487 274 774 569 419 107 82 260 594 254 98 715 820 405 879 290 196 585 680 672 37 147 252 492 823 522 530 517 719 502 719 267 853 660 517 200 577 61 626 573 503 322 943 685 477 672 611 794 763 89 58 217 508 661 317 626 554 954 142 123 691 661 904 412 177 856 860 900 190 498 645 86 980 377 280 993 397 351 980 386 422 220 552 177 162 271 344 95 186 283 336 834 688 254 477 195 354 778 506 952 167 815 190 735 620 143 179 546 568 336 722 542 705 479 851 335 6 422 301 608 55 228 262 316 967 629 765 818 986 668 857 680 836 256 510 24 833 246 797 344 125 729 461 214 466 225 859 397 539 677 389 251 926 687 265 931 632 567 180 136 380 897 348 354 548 542 841 299 621 798 234 245 952 674 418 754 986 773 639 987 168 372 410 226 95 447 974 708 466 488 383 617 604 797 81 271 996 906 916 455 291 730 897 762 484 18 81 744 342 77 370 686 316 825 97 337 260 779 474 606 677 684 932 962 510 434 206 800 122 949 262 330 523 934 388 971 25 2 839 939 66 403 590 863 427 513 824 205 508 266 350 276 338 343 446 593 1 592 690 308 897 234 748 844 870 806 532 349 306 587 324 341 38 985 798 200 167 440 949 223 203 770 674 23 923 785 571 936 769 985 304 479 884 431 291 711 137 797 704 198 794 560 712 496 708 155 294 163 415 200 527 545 589 969 869 611 26 839 953 719 144 951 982 858 452 868 445 251 625 436 67 189 57 855 461 860 498 52 27 142 59 103 177 90 394 177 605 129 515 10 356 426 392 776 257 256 639 828 255 382 272 755 326 240 270 75 772 322 682 952 278 73 985 581 477 862 735 478 506 966 655 648 899 327 433 23 154 981 279 519 61 794 936 648 333 373 17 366 812 618 906 66 271 269 597 821 685 227 664 786 197 49 853 509 595 634 879 375 949 921 67 385 424 593 850 47 414 2 337 265 562 771 356 519 331 921 23 278 430 348 816 113 868 63 499 645 517 150 832 244 210 853 132 847 887 98 863 544 768 192 429 354 731 811 830 736 586 64 901 479 213 757 686 527 886 251 627 645 969 396 139 643 706 639 77 278 319 157 493 155 618 624 693 257 608 951 400 612 695 252 60 767 525 36 202 491 85 508 254 108 332 635 351 536 49 92 72 219 169 215 619 936 999 893 719 642 917 84 676 870 664 887 747 886 972 570 475 219 268 540 684 941 664 122 640 681 353 227 484 139 840 664 210 373 978 913 567 802 132 837 330 783 240 168 510 819 701 858 238 470 117 70 305 995 37 242 383 887 150 749 857 199 212 846 609 845 485 990 992 352 94 673 229 171 792 31 273 289 218 697 997 539 903 739 631 22 25 604 298 409 646 931 823 643 784 247 512 345 734 379 421 757 840 157 849 951 878 743 865 996 271 727 167 884 193 477 954 855 858 869 684 835 380 881 666 703 782 502 93 836 749 276 146 393 450 584 343 660 850 210 109 203 121 517 210 64 925 345 113 498 550 143 48 826 155 179 593 957 737 539 683 591 278 531 145 163 802 380 925 703 69 987 181 700 402 131 689 604 107 596 922 105 45 82 767 905 973 181 986 457 220 490 303 138 951 959 844 800 82 411 354 965 972 585 315 956 800 296 747 850 112 523 540 563 873 161 854 130 559 684 730 918 147 968 827 555 652 518 598 157 777 770 126 875 918 552 696 99 739 384 506 325 532 492 954 924 509 972 142 872 681 608 392 653 228 930 258 242 773 288 94 494 453 847 231 183 937 724 74 454 747 211 619 117 620 601 554 523 684 739 54 293 352 492 351 97 29 622 465 747 294 533 760 848 883 551 748 32 409 609 510 87 137 287 76 444 142 450 536 226 250 416 5 718 637 530 293 406 688 591 838 227 964 835 75 129 409 513 487 675 485 681 223 752 677 138 526 255 153 108 176 706 117 722 285 288 43 908 330 39 702 227 691 805 644 85 826 328 31 567 141 587 638 676 693 884 415 380 599 807 720 65 850 952 72 243 305 317 978 531 959 821 247 542 306 681 2 572 487 54 514 541 943 552 644 715 402 65 702 565 515 926 147 766 530 352 735 893 99 954 569 382 529 164 233 475 959 338 565 131 315 81 226 187 494 782 885 194 868 37 575 890 909 470 935 79 986 533 717 666 581 215 286 939 140 410 274 1 292 676 106 256 758 910 230 931 983 742 774 508 738 801 548 898 113 59 779 110 965 462 378 106 274 765 487 208 860 402 392 958 523 487 563 144 214 606 997 717 498 525 546 598 407 966 495 925 502 652 435 645 703 404 509 731 445 191 612 694 937 226 402 857 666 407 790 795 943 75 277 171 603 911 57 105 780 475 765 373 300 303 187 805 336 571 904 442 199 97 645 92 536 544 383 624 132 234 112 91 810 89 86 663 260 970 380 450 666 149 587 297 342 117 446 309 922 961 388 145 394 360 628 263 839 117 176 633 767 461 966 926 400 447 281 146 403 529 711 287 361 616 241 141 796 640 157 98 425 905 753 567 773 843 748 347 451 317 62 12 826 237 485 274 179 521 510 565 491 867 431 412 607 371 374 472 763 204 610 785 539 613 159 162 930 389 979 947 138 353 243 805 857 661 765 672 205 866 924 611 272 722 166 807 908 394 522 536 385 844 337 218 704 983 358 687 171 88 973 306 595 378 598 3 537 990 38 193 44 896 325 279 85 752 806 423 176 828 453 143 206 613 334 854 357 766 519 459 205 725 720 629 59 795 15 390 50 13 637 596 5 392 136 578 394 154 461 291 363 262 661 338 404 994 774 968 1 587 71 595 377 702 752 601 531 108 260 333 840 166 506 818 129 567 867 505 881 120 31 625 469 670 727 508 526 349 516 86 138 128 325 572 169 780 855 577 394 502 308 764 748 603 180 57 338 67 692 82 422 71 166 793 365 609 672 308 960 289 847 524 297 322 968 542 282 870 396 137 186 532 305 43 4 957 55 996 618 471 31 206 987 940 699 932 734 626 291 415 610 323 713 791 432 745 516 2 502 26 377 360 170 747 409 558 25 734 328 591 12 330 303 245 808 127 3 332 522 38 899 460 231 10 489 591 11 789 483 707 641 372 549 994 916 940 635 6 814 158 53 590 262 459 620 393 46 688 80 668 422 143 594 624 411 795 589 615 435 605 512 515 292 990 477 786 898 431 184 625 323 285 531 714 922 767 929 658 332 48 312 629 965 381 535 281 602 423 832 564 863 130 853 517 680 690 802 32 74 964 470 427 23 372 533 865 14 13 77 41 243 363 920 955 305 919 652 209 933 394 326 568 714 128 481 572 981 699 783 890 359 984 901 82 564 194 370 97 803 101 949 24 451 505 580 720 781 887 79 891 371 365 273 488 239 921 141 691 816 499 244 586 393 944 804 383 900 13 844 40 887 663 89 136 151 778 913 37 852 992 73 985 37 933 674 410 915 660 935 928 184 95 136 820 590 241 655 284 742 481 698 999 619 85 71 833 967 641 526 966 902 877 857 91 675 0 360 278 985 535 638 201 987 953 213 295 705 414 62 143 177 910 643 689 796 573 667 409 946 738 664 812 56 12 543 938 212 122 217 270 860 86 190 991 51 409 541 742 267 117 123 300 503 936 173 281 128 805 785 988 292 435 436 548 727 303 235 42 860 264 491 547 35 294 829 523 698 493 410 815 714 906 852 272 890 439 189 509 899 883 691 33 600 801 29 118 193 110 969 372 932 406 378 301 724 805 310 943 932 979 763 785 965 364 840 382 232 798 310 183 375 501 264 961 582 773 753 587 23 120 507 551 437 195 662 768 525 340 519 116 82 551 348 786 625 849 521 91 460 867 420 982 203 555 541 945 278 658 137 988 285 45 453 667 455 440 635 453 642 401 237 192 544 706 804 352 625 258 943 13 180 355 415 589 214 972 898 365 12 215 950 725 213 534 344 890 744 337 112 917 908 707 45 868 529 971 137 510 576 911 535 551 472 722 296 437 823 90 784 390 189 859 783 204 175 629 118 338 739 992 653 737 528 848 335 481 662 706 246 128 453 224 886 43 420 61 115 219 183 126 341 464 930 192 37 592 856 461 198 182 459 717 768 372 679 962 11 673 846 218 69 341 172 380 950 307 68 41 622 655 967 76 110 594 246 471 179 217 33 79 651 27 930 926 35 809 527 422 81 425 214 603 749 444 567 807 474 719 549 618 274 39 131 38 527 429 177 767 236 599 301 112 322 799 441 433 882 487 140 601 873 48 879 981 836 384 189 222 819 294 46 972 337 82 985 921 873 931 569 469 578 681 880 747 442 226 388 174 34 94 416 288 782 614 837 818 243 281 177 859 220 538 136 985 148 923 25 958 402 865 570 947 110 720 53 52 993 785 414 403 978 717 858 805 45 262 696 391 175 819 878 910 487 752 267 663 904 444 706 730 783 406 631 629 759 926 817 315 962 547 16 148 772 583 41 338 165 846 58 399 488 84 238 98 798 854 815 437 604 535 195 844 861 824 383 593 985 674 286 732 764 985 343 985 389 428 353 320 541 479 662 915 368 556 770 568 125 31 597 650 416 782 545 283 109 431 805 15 490 589 632 46 341 355 372 11 999 274 602 195 393 689 788 950 513 261 452 558 935 152 333 643 887 530 814 19 136 822 209 262 169 479 529 550 730 350 651 910 673 716 77 812 699 73 834 368 7 667 451 552 980 289 348 469 208 230 768 276 332 270 52 768 160 799 657 843 345 738 917 585 598 437 592 777 707 420 141 114 452 136 520 637 497 730 325 653 60 897 365 505 474 980 95 15 521 766 341 33 542 458 925 281 815 93 440 997 721 831 925 268 35 700 672 905 642 697 916 659 427 984 843 836 61 399 147 110 648 786 343 895 77 373 663 441 288 990 941 536 721 548 592 192 734 243 498 287 2 679 286 541 16 131 90 290 9 392 336 815 96 730 669 870 146 130 78 774 275 68 203 445 44 242 182 798 467 369 764 317 680 639 774 13 975 944 402 442 758 549 436 949 314 879 571 150 851 317 469 306 790 154 221 624 543 384 216 863 689 702 615 387 702 679 975 890 237 546 591 255 435 927 147 839 907 854 338 896 224 730 717 634 858 139 118 664 563 348 111 61 486 378 151 954 25 147 88 651 364 951 998 157 301 679 92 511 717 167 29 524 178 184 714 84 162 86 458 57 872 360 540 428 854 1 15 864 472 711 682 697 346 439 115 639 289 460 408 226 454 507 260 474 94 456 505 863 591 773 279 514 879 508 428 634 426 993 182 420 303 456 858 719 720 692 926 19 815 956 96 175 294 750 160 119 49 867 212 446 183 760 761 110 498 881 749 531 564 182 413 578 757 597 225 938 823 165 390 727 846 509 947 495 153 677 25 761 612 431 416 73 802 138 797 488 349 917 180 105 415 261 411 717 132 437 274 842 871 928 968 28 912 374 206 11 257 530 43 980 949 561 494 535 190 257 322 5 452 292 37 86 140 778 17 571 396 800 9 632 140 334 333 684 165 925 171 851 911 955 470 88 956 8 102 410 824 710 124 572 484 294 835 659 695 15 570 633 974 860 318 347 590 951 849 470 81 10 387 815 265 750 79 27 81 246 742 540 498 489 735 946 939 49 476 948 429 178 403 386 574 459 487 230 622 972 154 810 943 891 936 754 859 619 408 256 952 137 774 121 443 272 448 372 823 655 927 108 861 175 633 683 37 216 18 888 43 720 738 51 782 193 679 126 810 507 618 554 994 89 374 302 768 475 789 734 395 934 118 565 735 778 975 722 562 291 936 519 621 894 885 622 116 840 19 503 423 590 924 200 638 414 674 28 835 55 477 660 838 608 591 56 365 133 895 645 376 66 720 862 202 500 341 337 580 153 865 368 14 577 984 255 867 223 233 397 76 915 427 263 406 773 790 906 141 895 606 578 501 244 476 574 323 1 330 570 372 733 320 397 987 710 656 702 950 164 268 57 456 769 735 683 92 708 390 258 338 428 535 957 958 295 736 667 368 800 606 649 448 935 520 763 189 268 714 649 148 840 904 539 270 546 345 168 310 776 105 621 433 906 226 869 536 435 427 398 722 597 608 795 601 67 228 739 957 39 127 577 800 267 500 965 634 357 822 81 234 634 218 817 96 934 136 933 207 908 793 553 231 96 476 451 105 497 296 637 807 910 284 111 197 754 500 184 311 252 477 759 683 849 560 622 315 51 443 858 295 49 324 628 873 162 772 717 329 5 161 208 888 477 971 354 175 593 995 596 767 153 637 801 65 518 914 151 415 329 454 604 717 959 902 138 34 773 397 184 741 64 718 977 163 898 201 574 55 40 153 22 489 624 10 989 17 168 924 38 225 920 405 827 652 115 443 911 179 670 599 858 16 918 46 574 753 377 389 122 358 407 51 604 572 656 768 219 794 865 344 836 917 295 840 180 132 42 212 883 697 56 909 676 810 343 277 465 674 812 123 77 135 377 683 551 762 107 940 816 478 311 273 284 178 548 765 416 170 843 778 870 35 226 511 557 839 372 279 183 669 869 970 854 18 185 73 956 62 260 817 554 686 183 580 912 439 782 137 125 439 706 907 512 883 234 264 971 963 279 818 80 423 764 722 989 640 775 246 535 42 195 686 689 82 992 410 476 787 278 976 459 819 36 883 742 327 405 6 534 928 212 139 582 388 509 731 233 140 651 202 857 729 51 633 680 632 113 172 847 315 71 241 163 589 459 925 958 519 289 376 832 443 250 897 954 714 586 323 891 628 441 801 735 912 223 694 724 606 360 933 161 15 880 212 658 593 507 801 477 653 837 464 343 559 614 851 320 355 401 345 310 498 181 165 232 902 90 888 641 382 878 767 875 573 13 39 92 745 402 143 628 496 589 928 576 882 82 263 371 251 801 245 312 596 954 177 813 888 149 983 694 396 115 90 159 41 403 651 978 992 148 400 749 58 198 710 766 605 746 307 517 744 508 83 540 392 467 770 943 691 686 639 737 772 469 923 462 817 220 73 377 682 724 414 528 494 755 48 283 446 765 595 603 753 200 415 34 30 731 420 219 187 345 506 569 86 457 537 801 103 265 222 833 804 672 95 412 538 348 192 569 362 793 774 670 155 893 280 107 584 205 895 890 170 256 103 555 226 11 135 896 363 390 335 111 101 591 559 125 568 379 872 359 83 31 784 904 263 454 323 524 706 914 811 173 655 251 16 535 171 170 761 635 449 336 0 449 700 473 51 214 800 208 369 326 158 543 325 377 188 907 583 611 613 201 763 368 6 692 98 719 666 546 93 939 68 910 855 299 825 200 954 575 164 264 487 500 560 39 171 548 632 792 18 813 228 605 406 494 594 914 309 959 136 84 706 217 757 589 144 903 143 519 252 619 618 164 806 469 384 375 855 619 857 316 368 149 906 331 776 604 335 560 812 922 45 765 856 912 240 494 919 294 331 475 201 251 493 199 176 125 878 529 830 738 856 945 99 631 788 215 870 18 676 30 562 935 302 963 715 303 178 328 979 828 508 186 362 933 449 389 260 617 617 130 592 8 476 307 321 520 868 354 583 455 412 719 929 770 170 283 635 5 500 902 26 319 597 639 152 860 897 15 976 568 916 278 259 708 481 49 408 692 414 379 922 754 429 532 729 322 488 334 667 77 969 684 462 547 902 869 752 671 163 748 693 152 669 693 401 129 585 205 269 65 416 424 927 942 21 233 241 256 890 815 503 143 522 235 576 62 442 894 190 183 696 362 448 691 937 709 498 34 641 111 466 67 45 920 872 283 325 941 548 533 366 859 307 286 370 842 387 43 431 943 943 207 157 301 737 678 187 844 182 639 710 130 786 811 695 323 223 467 715 137 653 336 780 776 353 225 352 416 509 195 26 575 693 751 153 464 894 992 798 377 78 934 836 348 53 961 551 637 343 281 231 727 731 972 279 825 470 22 606 634 703 605 976 473 42 33 322 637 523 136 746 352 714 136 53 282 550 417 497 344 403 498 398 740 411 73 133 359 559 467 826 747 190 589 14 867 64 336 292 702 258 660 510 966 55 298 681 788 407 481 866 996 110 252 166 23 72 748 580 432 315 99 101 11 806 933 551 20 139 703 844 916 941 923 632 253 590 953 372 262 98 553 333 972 615 67 814 922 796 661 101 53 613 997 633 536 467 472 141 574 877 714 397 614 543 208 849 621 327 723 509 392 690 822 969 780 890 379 707 512 37 844 645 30 416 521 286 125 917 54 505 349 554 567 577 773 118 385 12 208 268 736 575 783 349 997 128 977 144 936 898 628 15 430 575 945 904 358 94 404 588 799 648 325 56 612 903 559 752 298 515 973 860 966 299 187 840 925 62 740 693 431 133 434 442 740 20 146 168 144 534 832 112 487 584 1 967 279 167 465 117 190 403 367 629 731 1 990 858 654 156 147 976 125 69 319 829 936 627 482 903 140 396 593 549 766 888 326 140 143 734 318 977 248 953 263 339 258 752 645 591 717 700 653 118 917 629 288 57 642 163 171 373 450 963 268 280 756 945 430 322 12 86 112 501 115 154 410 483 910 99 882 975 545 377 296 832 910 747 719 130 70 385 760 810 996 756 217 124 686 49 21 454 715 817 639 266 170 942 448 952 454 29 463 203 679 930 293 234 184 61 440 706 389 471 104 303 921 246 956 10 764 174 107 233 883 96 60 273 941 479 948 178 542 974 844 305 595 256 512 749 466 187 341 366 414 893 299 242 36 296 779 541 984 315 873 540 112 945 613 902 993 181 789 291 833 469 451 679 243 272 460 581 846 162 421 415 855 566 47 338 239 307 606 128 194 583 782 797 111 131 26 877 967 22 402 73 514 175 209 594 586 304 222 983 715 700 401 150 830 267 545 6 954 628 36 66 996 647 142 978 565 444 909 477 703 670 913 258 146 675 154 598 104 664 655 384 645 134 503 441 497 737 279 95 713 677 824 952 438 133 500 818 833 171 308 55 217 890 75 595 186 454 958 955 472 609 689 545 40 836 226 801 545 515 262 543 979 998 615 344 742 526 68 753 793 634 510 336 503 15 236 964 314 837 923 536 266 149 418 167 673 598 434 47 516 161 558 431 280 972 541 656 244 486 296 921 784 685 336 753 873 11 149 742 744 396 289 455 467 816 739 525 839 334 412 586 726 792 791 527 915 518 117 673 157 450 101 463 724 259 173 528 421 765 960 534 692 77 416 115 504 878 283 797 171 678 607 605 664 860 880 396 361 268 931 216 407 489 189 905 186 414 280 983 448 98 810 430 720 453 779 835 900 371 556 821 36 486 718 166 564 413 760 980 915 482 49 739 526 963 981 570 643 541 186 531 573 806 535 38 787 511 729 626 327 840 238 285 194 24 632 82 679 548 422 203 916 487 617 570 286 364 900 886 85 767 174 430 936 419 238 880 80 463 53 103 309 700 465 331 848 328 212 288 287 800 379 439 521 925 912 25 532 831 559 982 172 601 493 876 838 281 569 857 588 467 861 47 269 926 628 998 533 158 528 945 749 351 87 786 112 310 316 897 981 669 726 750 740 453 87 86 944 207 532 994 743 838 78 683 119 208 444 586 513 815 249 787 68 900 268 952 302 939 957 305 825 743 718 13 120 989 139 906 972 681 971 143 217 138 9 738 812 562 514 161 478 654 371 170 558 757 428 285 896 124 678 777 527 231 645 473 34 146 435 273 33 741 351 432 128 777 81 459 218 464 894 167 507 40 428 875 418 450 295 40 737 152 18 923 807 408 283 155 115 292 157 102 338 161 152 959 27 807 937 313 545 833 777 27 824 559 77 584 326 562 44 301 347 293 222 865 403 166 352 56 208 997 34 187 681 709 912 10 794 762 961 80 395 892 613 93 184 792 174 334 2 138 299 294 406 48 709 249 289 163 193 787 935 540 132 662 240 624 748 32 884 747 604 821 65 655 320 111 614 233 949 605 262 346 21 345 863 121 40 330 947 338 740 645 870 922 196 12 780 421 237 722 992 484 969 191 38 442 965 349 343 615 365 609 902 279 931 918 346 35 882 166 990 305 376 334 766 91 333 555 773 919 36 626 195 537 298 152 515 309 745 200 824 933 344 514 209 494 136 214 550 849 791 956 583 768 688 795 785 457 274 691 680 410 515 69 391 457 134 513 881 996 786 178 147 360 777 588 928 311 990 208 990 689 520 368 758 348 30 940 739 662 12 191 23 371 115 30 74 1 595 399 149 346 986 650 539 896 551 325 624 999 646 709 605 406 696 831 323 436 100 772 968 34 932 863 920 980 882 480 127 260 227 519 363 276 759 549 56 672 78 215 103 636 701 808 790 141 930 635 353 983 581 210 447 96 721 97 430 906 12 713 205 429 628 79 109 767 925 707 178 455 501 269 493 176 925 578 466 80 673 520 665 670 59 645 524 610 615 897 862 214 837 707 565 12 6 355 478 628 532 546 866 348 937 176 102 757 164 53 249 296 810 855 556 671 208 776 891 783 677 325 321 37 840 980 222 750 713 161 113 866 206 543 538 908 316 509 291 533 501 472 279 198 91 520 899 244 886 300 645 781 645 156 629 100 335 273 505 749 222 4 320 180 866 27 563 586 625 293 342 51 564 151 225 870 156 324 85 698 522 469 843 529 734 238 826 876 705 697 400 594 580 390 221 41 506 998 454 78 409 881 93 752 172 840 114 340 311 201 94 673 677 894 618 738 259 756 185 295 308 459 921 616 152 95 78 169 152 628 504 870 435 316 291 803 836 966 596 626 463 663 403 139 581 195 630 558 790 447 888 368 528 122 749 571 342 189 857 586 430 558 258 848 486 476 99 490 381 992 391 147 511 437 113 555 514 639 310 492 240 536 598 79 637 696 670 13 460 682 992 574 161 974 255 741 356 146 186 702 850 284 410 464 453 71 739 181 889 106 191 53 685 367 484 826 969 23 590 243 125 570 82 508 999 41 765 122 809 613 174 329 126 207 119 418 360 342 547 99 661 864 872 877 766 158 757 55 306 279 17 597 384 139 386 451 884 31 440 944 502 45 10 461 165 751 591 557 78 430 324 487 904 362 685 265 171 744 999 123 124 77 671 970 488 982 188 690 643 644 757 585 988 737 365 285 541 651 759 688 563 931 403 114 739 849 165 948 917 92 669 572 966 9 275 788 679 329 813 235 695 27 865 938 743 574 674 957 368 801 628 131 7 268 220 903 418 191 549 119 272 359 211 546 293 740 412 575 317 167 696 496 632 258 213 284 546 471 972 463 527 28 506 593 798 424 352 733 994 941 830 854 13 758 300 642 391 614 417 178 433 421 808 193 785 851 96 127 909 151 68 559 496 496 163 509 120 124 752 246 779 622 11 96 874 833 945 314 265 271 245 759 162 649 842 190 551 478 716 318 314 999 846 822 35 939 389 565 71 911 227 625 574 855 456 42 641 865 561 104 408 38 157 116 869 467 298 59 391 298 144 508 495 434 690 963 638 627 670 882 846 962 224 354 597 557 600 200 734 513 925 98 94 32 647 891 638 154 336 756 376 244 113 854 944 920 596 309 767 900 53 287 415 990 719 762 506 397 321 845 31 837 849 4 121 47 172 992 937 294 645 629 439 875 405 279 726 368 688 745 892 264 25 182 853 343 636 923 643 268 517 227 952 610 539 75 447 689 22 692 310 378 957 926 828 763 910 885 538 111 599 736 377 799 172 331 306 253 913 893 330 723 243 146 970 891 572 350 144 333 563 875 768 516 164 768 702 995 806 97 827 88 861 84 368 823 481 207 64 920 873 355 907 332 560 262 196 479 826 793 238 356 150 263 694 618 779 146 18 410 806 539 430 866 39 637 467 382 772 723 703 436 450 562 46 628 69 47 36 988 325 523 176 507 697 970 298 937 265 313 949 668 932 877 858 732 541 704 692 405 874 816 411 87 846 684 457 363 529 140 300 141 343 752 581 56 344 498 437 755 16 205 264 486 513 435 666 966 34 473 265 237 732 461 69 777 792 545 359 731 235 29 905 964 796 863 6 912 809 985 532 951 189 704 32 484 973 250 199 802 324 235 109 962 125 538 941 826 823 926 685 678 740 163 652 184 100 309 522 402 619 251 752 99 347 831 915 887 547 416 742 665 433 796 277 865 23 985 584 948 373 617 622 382 921 283 984 702 676 795 854 140 265 52 651 385 395 891 878 21 709 167 498 129 869 12 973 646 799 970 751 160 143 538 774 902 571 305 378 399 324 150 269 567 39 78 995 461 924 625 219 382 942 42 425 871 953 716 522 212 376 525 165 956 614 587 987 576 693 121 548 844 517 801 394 275 619 390 214 927 43 190 983 662 525 357 505 253 981 910 405 655 48 728 991 761 407 202 906 927 185 134 506 260 801 935 519 769 415 263 236 984 362 799 624 830 876 579 707 758 304 739 810 721 824 628 521 896 776 546 719 121 482 305 67 848 907 68 629 385 676 565 295 479 509 637 527 607 408 637 574 445 680 220 504 270 750 530 475 213 493 263 654 40 616 326 658 175 396 830 520 939 620 435 688 730 450 432 602 65 307 644 380 812 422 713 149 316 521 41 884 262 435 173 689 715 938 322 587 12 343 53 714 442 121 510 38 296 145 820 401 112 703 241 540 908 961 368 768 671 970 311 16 366 689 810 394 884 734 67 502 276 307 968 601 962 67 785 947 784 747 235 794 135 252 829 552 552 344 354 29 489 803 690 558 418 453 426 421 305 304 776 515 819 290 309 775 31 92 988 960 548 423 210 121 165 984 330 776 259 725 552 934 331 386 164 168 374 105 779 209 214 766 562 911 929 468 909 888 780 24 898 699 711 962 654 992 857 415 147 384 761 944 480 987 714 636 277 856 484 577 353 947 415 549 566 61 43 764 304 972 440 741 297 840 938 337 667 520 846 833 429 545 25 955 8 797 476 644 910 147 319 300 983 701 683 397 712 428 606 225 224 101 262 989 964 743 925 935 504 152 827 867 502 110 141 443 491 727 294 577 782 587 895 808 824 836 663 486 14 182 910 394 67 598 263 184 899 591 767 534 590 782 181 634 960 744 515 725 906 492 436 948 128 808 573 244 447 505 529 233 29 546 862 350 806 952 51 162 164 219 965 816 411 792 952 356 780 460 428 16 435 96 972 530 686 759 423 120 731 40 513 825 643 87 7 509 812 261 979 315 587 605 108 707 259 586 546 438 298 948 274 858 730 928 285 709 747 730 835 754 933 8 673 483 544 642 533 497 663 370 407 160 68 260 108 260 559 689 551 739 506 735 325 568 725 940 497 392 895 90 19 435 571 170 444 549 567 524 898 242 817 727 936 288 81 119 553 586 592 840 782 528 343 345 903 295 844 717 502 577 14 772 958 817 9 753 835 39 442 112 456 893 871 32 672 112 809 211 807 633 541 439 427 561 90 698 972 895 578 74 406 370 225 25 317 664 696 39 21 213 872 212 291 143 231 395 943 464 244 249 543 701 927 752 702 287 637 571 311 281 270 328 488 224 900 535 619 125 272 979 771 691 518 669 885 472 984 319 997 118 714 514 583 921 958 752 772 20 465 553 634 907 271 427 532 139 538 458 247 230 453 444 543 845 317 143 602 671 966 426 659 537 267 921 778 315 617 283 523 931 49 111 943 892 780 946 382 874 555 41 363 556 459 296 861 529 792 476 402 482 229 625 28 365 177 413 559 208 520 454 696 420 61 363 689 124 636 597 28 868 81 359 867 399 864 534 187 737 938 926 585 222 761 784 764 277 0 913 0 335 509 110 721 748 361 799 607 948 316 225 348 888 394 146 995 1 564 543 681 54 768 195 66 503 987 830 185 20 402 560 560 850 855 709 78 874 589 992 639 571 388 524 673 540 85 452 98 251 174 268 270 384 37 983 927 345 807 384 321 320 723 530 595 231 968 253 739 142 586 477 980 344 936 36 163 436 91 253 842 480 510 701 107 809 896 372 825 251 143 724 862 820 591 102 911 640 692 906 924 483 999 488 767 72 341 656 556 626 733 111 81 767 16 279 169 989 710 252 805 432 927 221 290 124 843 846 692 121 91 263 686 948 583 941 693 814 480 64 805 351 397 110 656 900 765 8 663 658 825 624 708 116 205 871 570 650 562 179 230 467 121 914 510 711 865 503 775 977 778 752 577 187 848 797 147 174 603 767 497 661 985 431 531 967 401 69 799 688 93 528 625 96 752 250 724 658 19 983 840 200 730 329 829 853 829 327 376 317 147 805 703 916 245 388 418 173 32 668 180 978 128 88 751 723 940 422 627 609 829 515 45 934 292 852 526 838 654 776 240 654 798 71 169 210 911 22 431 107 654 483 904 842 983 159 618 174 442 811 628 725 853 974 256 14 316 718 140 69 322 519 814 788 673 273 614 577 915 751 666 138 234 427 542 745 860 177 313 747 178 489 302 78 578 487 594 883 686 897 65 533 842 306 206 278 713 880 317 781 452 454 176 655 995 834 553 984 481 422 322 825 309 645 36 366 956 475 398 605 446 382 914 441 891 622 854 42 220 638 751 830 449 157 546 714 453 77 735 558 449 714 982 200 236 52 892 228 949 119 928 947 786 134 536 946 689 866 908 408 168 674 688 692 536 336 965 132 763 397 626 675 119 18 884 478 677 756 525 129 888 421 966 200 653 808 389 309 382 490 493 627 244 668 884 464 394 974 404 491 393 121 467 607 187 477 677 450 114 84 913 300 75 774 633 609 508 666 348 565 745 4 690 552 741 69 112 281 689 568 354 652 338 295 215 11 639 851 112 307 452 671 221 453 641 527 47 765 541 177 764 997 196 769 155 24 607 85 974 890 48 82 575 505 491 33 374 583 715 933 469 731 592 746 667 43 602 361 122 370 394 234 47 678 441 809 113 34 842 396 767 948 887 392 658 459 994 439 833 415 127 89 213 337 138 13 464 289 66 795 425 557 466 500 261 97 721 656 123 929 151 29 70 73 744 106 172 351 955 799 469 312 395 504 50 743 640 774 829 703 308 548 878 86 342 904 370 897 12 273 25 646 520 243 835 141 328 548 907 871 159 687 685 337 374 335 845 871 63 808 337 948 671 555 571 804 421 100 78 278 866 433 942 954 632 696 208 817 942 576 136 736 438 732 884 51 864 313 660 390 341 878 215 356 680 978 446 131 116 384 375 679 406 846 66 254 98 148 267 22 917 60 228 382 291 229 680 156 730 701 806 8 790 157 325 387 450 842 935 892 858 472 972 823 834 828 932 949 527 665 824 543 84 339 377 102 74 431 908 801 583 29 176 394 223 550 134 523 385 548 835 635 476 839 423 885 479 347 926 113 717 906 652 414 25 13 583 846 670 297 12 361 565 647 241 613 116 868 942 572 560 452 833 575 542 425 793 314 869 736 919 874 983 461 34 942 550 279 164 696 600 573 759 718 584 855 989 444 742 997 828 974 437 618 797 717 492 934 646 317 477 280 600 788 958 526 549 573 952 223 544 794 429 4 649 321 804 382 996 382 367 809 893 948 691 284 144 752 284 548 879 305 805 277 751 990 554 685 477 628 851 800 43 870 737 344 454 345 79 599 936 927 496 325 705 920 124 318 636 682 18 252 580 584 501 697 299 157 454 712 973 847 400 835 929 837 545 927 454 672 529 568 723 715 88 217 573 6 983 177 410 782 641 975 217 561 394 56 740 316 464 817 965 264 321 860 217 167 28 583 157 989 271 609 749 754 658 332 237 623 857 404 196 897 219 509 249 652 186 780 156 280 744 59 235 741 329 833 844 722 131 882 710 127 800 500 267 885 623 360 969 764 616 159 246 861 800 506 847 549 383 315 257 374 859 252 30 991 843 853 839 621 717 316 550 955 594 534 654 22 636 165 869 275 944 762 898 0 414 780 259 261 194 474 43 239 432 212 648 917 611 503 666 926 809 620 72 913 882 688 527 525 467 140 777 591 928 850 737 572 948 364 122 784 769 118 956 280 467 613 907 903 749 498 756 849 468 718 547 111 729 503 913 85 545 711 700 212 907 624 489 669 861 479 173 450 328 471 305 699 631 421 131 356 108 860 26 978 904 812 450 463 974 330 853 634 351 793 912 207 285 756 31 523 992 516 527 239 319 707 837 91 654 766 723 292 501 867 539 288 148 7 724 833 76 721 860 654 401 741 247 561 794 651 381 446 391 181 499 56 362 718 194 549 153 451 427 528 898 654 955 697 535 293 823 852 951 0 631 466 409 464 542 686 135 188 42 749 652 451 380 432 336 614 54 435 874 431 114 33 168 882 566 205 499 626 793 809 717 564 998 793 353 332 626 788 331 995 144 539 996 387 207 888 814 940 6 388 381 560 255 535 948 534 177 891 900 677 925 398 174 348 85 177 727 146 475 319 632 763 34 983 313 491 68 736 354 317 746 452 983 345 683 335 477 839 221 296 341 669 418 450 746 562 366 637 239 53 566 78 336 303 304 974 838 22 265 766 619 968 843 497 624 760 532 410 939 870 746 134 975 248 411 116 231 178 143 972 724 102 701 222 392 545 998 158 41 232 850 490 284 667 882 712 61 551 215 796 744 291 867 185 541 183 989 858 477 51 815 537 937 538 322 804 827 82 671 6 290 743 884 346 527 258 968 804 842 36 201 390 687 64 626 342 283 478 944 74 410 105 861 579 82 766 594 348 621 813 156 638 703 777 898 271 82 419 742 36 271 202 733 139 25 104 666 498 379 68 650 977 321 648 691 41 170 190 203 139 839 266 959 408 631 266 633 384 95 61 372 381 34 90 921 470 175 518 166 451 835 677 42 339 841 273 936 631 285 663 932 974 114 656 503 742 537 363 361 745 729 916 786 346 176 663 390 310 295 912 526 990 339 248 513 927 17 21 594 380 646 412 629 504 701 699 498 21 732 664 265 0 540 395 808 750 697 48 808 951 358 490 939 505 269 777 647 400 874 454 764 472 367 169 797 623 300 839 950 781 604 43 274 413 421 836 414 336 336 366 635 92 819 676 883 257 707 326 512 735 363 937 295 35 297 193 185 761 500 708 511 318 264 378 668 318 548 28 655 97 732 958 842 929 207 26 518 818 81 282 248 700 826 859 871 225 519 50 6 693 899 277 479 991 977 368 815 750 482 427 248 451 887 155 585 814 763 748 96 772 507 591 212 911 271 255 454 499 647 972 634 988 251 429 851 595 27 152 387 206 529 494 675 39 405 598 597 140 904 163 9 245 380 138 87 388 531 947 80 524 186 122 14 623 53 818 345 377 146 790 370 204 336 335 21 131 379 154 336 156 556 429 68 937 626 697 623 141 941 703 383 837 299 669 205 506 893 24 579 757 11 527 786 291 508 513 651 199 549 232 242 365 456 450 818 972 655 335 864 521 47 385 762 447 354 841 836 560 764 692 374 815 527 722 362 171 926 829 510 571 750 219 166 369 537 589 759 534 368 290 610 350 691 768 6 89 900 772 873 944 816 71 461 553 611 244 581 327 582 55 446 207 2 345 44 465 713 217 782 79 421 377 346 169 676 323 933 675 339 806 515 809 519 665 859 239 31 568 412 978 265 915 944 162 16 174 376 132 154 560 60 969 706 721 590 270 790 602 990 329 914 345 862 288 956 143 299 573 510 555 897 167 940 570 8 656 319 847 792 377 690 271 560 315 31 703 376 238 851 911 578 87 997 341 560 440 860 3 720 454 382 109 522 315 688 728 601 497 558 977 504 984 209 46 766 669 677 125 766 718 99 226 103 306 210 189 458 364 695 880 630 716 175 411 445 470 341 172 363 882 90 951 78 364 138 658 502 288 708 560 345 196 438 240 26 983 777 663 667 5 784 357 624 449 562 632 964 547 916 114 264 280 837 694 810 619 163 481 737 757 904 964 934 772 134 135 675 564 305 678 7 124 146 369 1 600 20 514 545 720 75 547 507 249 817 914 707 518 860 59 930 501 778 489 438 597 547 324 851 185 340 119 450 755 44 847 461 489 280 748 43 843 694 316 374 0 26 633 157 961 718 356 749 0 363 945 231 839 163 536 179 87 772 365 992 102 826 664 969 291 769 929 420 590 868 663 970 280 56 762 93 966 293 250 192 463 865 508 831 335 934 636 133 492 719 503 133 580 43 998 363 411 307 399 410 867 44 386 807 245 453 84 882 703 512 267 349 96 8 345 206 445 669 940 970 407 107 114 509 346 842 187 981 502 674 178 14 688 252 820 815 46 214 66 947 993 357 958 451 950 681 564 257 959 859 906 376 405 228 825 215 830 29 249 90 56 884 445 633 835 133 256 57 818 918 235 106 735 643 183 809 32 724 983 364 353 583 905 86 553 385 484 759 365 146 944 614 160 138 896 853 28 575 868 91 590 443 666 175 204 886 291 213 330 841 297 975 502 944 358 38 369 211 898 792 959 2 11 507 116 152 358 675 864 457 276 412 602 354 815 292 348 915 565 532 893 467 530 677 133 87 246 798 372 85 428 455 939 998 723 863 638 766 221 836 303 216 909 960 484 947 452 586 659 270 339 996 358 825 182 361 147 445 211 529 697 627 154 131 638 555 5 308 989 552 950 676 885 829 476 396 55 776 110 927 703 117 201 328 602 899 99 448 55 799 623 655 368 894 556 580 621 424 970 307 416 295 465 475 41 963 79 65 366 523 501 613 796 542 563 492 188 289 977 975 611 769 106 55 425 198 385 805 837 518 27 841 65 801 234 541 876 635 197 801 835 713 895 567 801 123 414 169 191 270 946 827 769 976 494 930 529 120 645 246 130 402 853 230 944 138 166 11 12 396 543 514 843 356 951 841 284 368 219 276 478 280 547 519 993 302 645 584 788 790 23 70 953 784 467 832 369 871 447 293 509 370 558 255 424 103 50 223 917 851 737 190 157 865 926 176 896 112 711 517 505 553 980 381 265 549 669 353 237 6 853 625 829 440 935 375 281 373 360 735 602 412 356 909 439 491 178 991 531 224 630 602 77 254 37 440 976 968 918 980 338 770 673 826 835 75 705 815 886 224 754 349 835 357 283 571 790 490 471 372 123 608 872 784 910 310 684 567 413 94 643 513 97 444 11 949 187 629 893 848 385 87 533 458 292 853 629 511 340 190 852 54 843 406 108 487 519 79 7 699 135 32 165 731 141 54 286 304 235 584 530 919 76 960 18 915 592 788 977 823 334 656 821 221 352 889 851 541 445 653 378 544 300 968 578 655 872 527 643 306 971 682 990 492 196 296 237 452 904 239 485 283 286 300 563 933 470 719 794 95 343 210 455 401 788 573 12 631 409 553 90 917 168 170 870 740 238 665 226 586 369 442 23 739 380 230 997 519 685 374 664 838 528 616 226 658 738 18 798 774 15 324 224 641 879 716 746 56 628 766 869 972 583 219 816 640 897 118 749 390 178 837 913 59 680 792 265 746 76 692 473 244 464 86 692 940 780 800 3 784 186 242 290 903 184 378 874 471 826 181 451 966 427 596 246 734 846 788 798 425 562 408 191 229 10 251 613 259 645 124 876 824 173 539 105 614 444 438 813 800 649 21 762 857 495 292 43 988 388 762 342 637 364 836 801 824 288 209 113 741 44 600 602 147 256 68 845 15 859 861 883 732 971 235 606 705 903 290 902 70 150 889 244 303 645 447 432 391 665 452 162 661 325 122 35 699 389 462 82 315 964 381 620 555 397 145 414 990 202 869 334 81 900 799 626 165 304 557 832 284 231 609 266 333 675 363 197 575 182 626 208 515 161 364 333 77 208 305 889 726 463 224 905 821 207 732 531 623 529 899 326 875 34 220 803 443 494 486 630 771 10 689 168 202 970 993 369 376 402 162 161 399 179 911 937 600 841 776 690 36 769 349 422 106 705 376 836 954 331 416 768 505 591 17 180 118 461 112 446 721 923 196 620 146 831 125 686 847 879 37 866 875 134 599 860 843 934 450 535 43 301 693 902 637 707 664 527 247 126 474 812 898 236 815 173 716 19 204 640 989 394 538 431 761 468 947 409 284 344 126 951 370 108 1 384 167 119 748 419 331 74 440 69 695 278 608 66 126 438 131 79 68 729 745 315 182 101 409 226 300 330 66 248 129 319 282 285 717 557 533 162 95 295 890 162 108 111 345 140 626 589 54 367 299 906 491 542 622 506 702 630 799 642 253 527 603 328 367 473 183 266 319 647 965 303 814 209 810 336 284 630 847 382 474 346 201 807 719 894 855 79 168 218 248 306 920 137 588 880 314 128 805 735 410 96 461 20 229 741 706 283 694 199 23 834 422 192 688 286 177 469 929 377 108 472 277 963 850 231 678 920 405 833 689 627 311 672 903 884 556 294 75 145 636 74 753 705 436 828 378 320 981 144 11 441 911 309 352 70 780 157 182 765 774 938 489 499 122 766 957 788 446 494 288 8 561 620 767 639 645 644 447 547 418 627 338 890 34 492 500 24 39 311 354 139 940 470 277 336 954 163 132 803 34 349 691 435 556 330 394 742 624 293 538 745 260 432 560 563 391 769 792 745 260 671 464 879 386 874 403 98 81 377 464 278 465 837 729 816 215 274 233 546 584 553 298 398 521 654 225 877 932 299 214 6 874 532 870 828 629 392 557 668 95 408 487 389 205 350 349 601 753 954 202 841 267 581 391 154 354 416 565 201 937 799 480 299 314 410 770 851 828 466 278 893 715 79 255 543 899 778 866 30 482 196 67 695 467 231 898 747 606 865 627 676 598 663 372 651 539 800 666 428 714 671 274 394 607 821 65 25 560 805 451 34 979 945 470 208 874 550 88 820 382 197 942 656 686 951 903 90 104 655 58 418 391 695 536 183 343 403 349 596 951 472 680 323 667 249 126 40 446 689 568 498 13 199 233 647 141 291 306 44 176 336 621 756 941 595 869 749 221 56 449 660 291 916 296 887 547 840 869 484 255 501 248 939 865 882 581 597 121 413 466 654 913 603 325 407 8 850 947 0 722 26 254 140 895 95 351 801 339 581 394 534 517 904 977 427 570 237 609 780 205 240 718 897 805 270 382 311 513 463 430 462 286 12 240 335 957 11 939 677 156 103 522 943 355 521 468 105 354 887 818 223 47 344 149 423 781 966 211 506 666 259 552 121 742 608 6 912 279 976 821 497 779 165 120 897 457 8 346 501 561 805 422 38 253 536 486 158 176 258 403 875 77 171 127 981 15 129 84 566 358 802 657 218 619 210 670 635 960 71 166 958 455 792 220 2 408 103 455 923 389 798 689 963 849 864 810 679 113 252 114 87 407 510 569 20 185 308 782 209 787 657 423 366 16 186 301 79 239 75 698 306 106 945 465 552 951 790 841 416 551 9 259 19 793 852 713 871 412 829 260 122 988 488 673 742 191 285 729 302 233 543 711 863 906 546 697 45 71 85 717 322 792 499 840 364 424 864 841 513 322 670 967 577 821 437 839 460 942 456 273 888 522 161 164 833 215 251 429 564 580 637 143 819 979 431 86 261 445 737 890 621 92 619 144 510 393 328 413 871 116 93 915 806 475 40 697 538 30 346 668 913 646 954 98 12 288 329 189 497 146 581 268 5 621 659 374 171 355 426 358 930 799 150 547 691 252 781 768 835 53 917 668 245 9 649 984 634 929 106 177 135 243 432 781 73 511 335 322 377 805 456 425 943 539 693 930 896 866 959 829 116 861 527 602 331 993 349 613 35 844 628 468 511 195 807 603 865 102 6 301 80 114 378 627 706 296 380 874 286 400 242 732 691 259 745 986 860 263 461 986 205 441 61 721 50 913 262 495 556 833 731 498 364 9 833 717 319 843 427 918 928 74 135 195 930 395 289 307 420 176 376 735 941 291 761 130 17 320 785 723 76 626 883 880 92 454 38 174 753 367 554 537 61 86 858 136 596 843 610 202 351 150 736 384 253 604 114 486 465 976 573 959 184 622 126 319 82 82 964 479 23 133 808 785 704 423 929 0 217 175 970 302 508 525 227 271 686 287 352 403 183 475 120 712 653 24 110 289 655 443 174 433 380 92 768 295 209 975 787 231 690 759 932 874 967 563 910 145 735 90 824 126 412 251 717 11 202 271 569 839 637 302 975 631 774 68 473 28 924 488 836 570 703 148 277 230 64 94 562 137 511 839 589 476 400 39 593 790 723 998 265 743 154 129 508 63 639 218 61 833 196 846 706 417 644 975 28 501 34 229 289 988 671 388 332 504 731 231 858 501 635 424 276 921 183 250 495 100 213 739 944 379 889 701 418 460 750 512 410 362 882 131 418 691 50 716 807 613 209 916 450 524 768 371 888 928 912 283 745 1 195 772 759 551 275 260 93 0 526 216 900 13 78 884 146 404 727 154 116 87 350 483 177 611 527 487 110 155 922 265 443 19 749 857 116 135 315 444 355 360 870 438 127 128 9 836 626 893 450 635 249 644 551 257 281 864 851 440 209 504 900 987 758 475 76 573 211 932 202 11 25 801 487 174 194 415 939 126 461 641 442 703 109 211 287 125 247 671 603 438 235 396 907 125 163 882 798 185 654 202 107 906 265 687 329 920 412 518 257 644 177 79 513 84 738 495 30 189 262 502 385 975 925 281 623 349 506 207 58 821 404 184 450 575 636 758 834 444 430 668 737 654 933 184 102 78 457 560 128 441 856 847 425 219 559 195 275 624 179 122 598 760 120 341 150 499 414 565 299 259 509 883 999 180 84 406 377 424 78 79 97 541 214 727 434 25 648 773 879 77 219 563 586 912 858 993 355 706 14 457 53 493 450 377 53 199 790 870 799 934 408 452 278 905 800 334 523 347 253 774 999 703 18 273 864 788 815 55 973 340 602 750 210 601 313 507 695 185 104 714 188 15 397 77 334 170 409 681 317 954 131 405 369 869 939 238 178 456 342 909 578 306 380 936 529 998 505 670 236 353 120 674 453 172 839 183 41 378 342 953 652 523 254 18 367 44 740 404 282 651 768 577 336 138 554 346 634 419 676 32 756 203 657 48 484 646 928 436 963 654 526 33 161 345 102 267 848 750 644 615 516 212 572 800 242 189 548 355 905 642 357 881 418 532 773 590 279 78 929 605 331 129 53 661 22 451 332 819 649 330 880 960 901 366 544 306 656 651 821 973 165 668 621 925 649 273 92 629 327 210 195 222 804 962 654 950 472 394 966 194 391 280 620 95 427 76 427 787 125 603 508 447 848 387 319 339 636 993 414 536 781 480 588 972 463 216 762 365 598 968 12 116 79 688 458 693 277 668 174 759 966 366 626 82 495 824 616 559 665 846 444 696 125 551 669 593 804 590 932 263 102 160 107 533 738 467 161 906 926 965 873 720 760 617 194 76 753 532 498 827 328 204 451 289 541 313 351 488 29 205 101 839 726 297 243 340 501 956 661 295 234 674 585 633 635 593 785 159 721 70 904 677 821 568 129 314 396 899 115 612 360 667 548 46 308 894 794 474 140 305 264 999 343 734 3 496 841 52 966 210 385 627 692 853 383 207 636 113 170 18 508 108 222 6 901 611 868 908 15 461 994 226 194 689 945 495 155 575 816 681 618 342 268 193 366 970 988 704 580 904 728 107 690 11 808 639 223 369 610 54 475 534 679 256 205 866 575 761 914 324 648 379 905 446 506 844 59 630 91 563 726 354 982 50 296 786 352 309 622 958 810 523 584 632 750 267 81 51 211 451 326 605 448 756 829 388 356 663 102 718 857 303 184 854 576 371 434 905 288 248 60 883 751 397 542 84 507 441 270 399 824 848 30 913 401 250 217 845 215 250 181 443 645 397 741 986 37 277 840 697 883 397 137 592 486 141 9 130 270 443 536 112 662 206 194 737 818 665 337 708 792 416 847 720 102 718 873 422 937 883 865 875 620 757 45 65 578 504 605 390 283 152 381 388 850 841 783 403 573 697 81 977 158 10 483 959 698 985 896 407 244 378 707 24 115 591 502 219 542 866 27 455 846 962 62 354 160 435 528 3 853 908 857 287 669 965 361 432 724 783 152 202 291 492 210 869 436 709 81 860 893 65 197 803 994 361 399 474 991 676 275 214 951 470 928 733 397 276 785 505 891 973 83 547 689 654 609 375 452 889 367 803 584 891 342 57 198 733 328 318 193 854 999 870 804 646 200 18 539 518 480 562 448 850 835 278 780 258 538 63 417 900 214 818 211 175 393 268 178 465 715 362 212 245 186 371 330 93 555 386 469 393 784 462 283 409 595 342 171 294 708 648 506 617 128 680 995 29 6 707 995 844 935 275 447 778 567 834 491 83 526 205 128 140 123 192 846 926 635 218 519 393 395 983 401 352 264 979 44 724 491 720 202 695 619 925 441 929 599 794 804 699 296 560 825 2 690 130 8 401 90 275 926 699 147 873 13 407 76 40 283 178 91 365 498 572 508 308 394 403 305 283 799 568 691 475 387 306 405 149 336 680 750 793 538 376 644 86 275 544 971 957 252 242 65 627 576 275 586 157 746 1 41 543 104 648 537 249 206 498 243 934 685 305 686 23 464 278 806 972 179 436 556 483 118 813 807 508 776 523 126 0 535 390 62 603 152 307 970 167 262 426 685 209 222 530 709 169 279 253 141 415 242 290 990 309 454 333 694 672 513 948 165 267 662 960 318 926 744 814 783 658 198 323 739 990 453 729 932 610 416 220 449 678 436 808 920 63 315 973 314 616 316 931 624 251 554 474 670 187 270 414 962 486 277 156 287 840 690 820 178 362 150 850 33 846 727 11 740 489 68 397 652 913 222 423 701 176 29 301 146 199 741 399 568 277 816 862 186 323 838 785 238 543 80 976 530 349 712 707 819 981 120 882 442 641 639 346 109 523 88 256 135 548 891 733 958 682 470 712 48 288 2 119 139 377 763 515 966 306 366 871 164 289 409 651 206 201 870 389 375 524 599 841 59 147 211 274 796 940 200 101 703 412 163 831 491 458 832 305 956 83 422 650 364 423 646 491 109 176 183 780 866 433 193 505 859 242 884 926 704 874 746 587 43 676 315 908 448 812 132 216 598 729 507 979 578 384 901 921 666 791 511 204 911 266 215 528 961 226 168 997 977 700 857 408 35 565 812 867 411 861 609 326 983 660 986 719 259 151 623 955 326 418 862 73 627 247 922 235 595 921 265 877 875 483 884 710 831 726 214 103 756 254 499 781 91 99 891 937 755 305 300 6 97 952 403 328 722 609 570 199 234 423 229 422 401 266 139 343 667 605 625 133 236 119 865 879 536 554 825 162 558 638 681 490 421 27 907 595 400 888 536 863 712 74 715 528 781 763 973 913 879 485 259 986 804 222 402 201 982 570 764 629 381 36 870 718 416 533 255 40 26 216 9 161 194 101 952 174 343 745 125 657 725 566 253 162 234 86 443 294 145 269 131 997 536 540 657 559 742 6 314 612 967 928 569 348 504 852 906 450 773 733 297 365 182 724 861 602 571 129 11 472 3 57 752 704 696 280 510 56 363 726 532 794 600 133 181 509 867 802 598 651 787 545 391 315 698 100 601 681 285 492 848 296 665 210 885 987 2 217 920 756 646 93 103 80 633 895 322 387 745 101 172 938 187 682 332 442 11 14 765 275 169 609 364 571 687 223 941 746 391 290 56 752 34 146 318 350 570 849 75 495 827 662 44 722 462 875 664 702 665 503 685 455 783 42 209 818 850 14 815 118 701 239 108 154 535 646 825 478 495 179 576 77 924 47 802 733 955 503 632 187 508 684 426 852 317 770 839 471 442 855 614 275 501 108 749 920 10 544 23 235 172 212 194 679 353 758 914 670 512 792 828 402 306 976 353 465 707 14 422 529 720 789 806 269 916 970 347 225 879 518 54 690 377 85 948 474 748 511 498 203 16 910 186 523 29 98 185 327 126 283 812 535 271 646 217 321 733 920 348 723 43 434 576 380 61 389 115 287 274 873 841 234 709 102 981 670 858 953 411 417 133 811 657 231 576 494 995 927 985 145 685 845 247 156 898 41 440 262 325 807 734 434 455 817 691 965 546 541 580 775 738 94 495 399 819 545 937 626 405 788 673 663 104 125 649 675 220 953 689 586 82 665 259 47 672 86 569 772 66 660 347 366 889 850 710 299 814 934 482 459 570 728 0 655 461 685 20 790 191 908 473 203 171 978 34 328 312 713 620 763 12 941 237 418 791 721 286 620 386 45 610 16 781 688 921 971 990 269 486 499 71 79 17 519 818 386 464 163 333 79 20 485 630 597 453 436 741 319 955 737 980 91 348 784 135 304 2 442 618 744 850 513 435 235 920 714 330 101 526 98 882 909 654 538 859 469 190 301 643 858 1 996 800 305 520 498 659 732 354 703 581 687 855 462 478 324 741 325 273 897 412 999 451 550 453 50 37 552 905 690 843 772 270 297 290 701 173 95 345 263 556 466 565 415 999 903 487 68 821 743 282 255 746 852 391 879 42 751 312 806 21 960 617 399 982 559 252 564 922 610 184 747 972 203 418 766 321 437 314 310 840 871 689 680 189 129 443 147 71 802 451 980 353 578 317 158 856 973 388 443 624 23 180 506 93 197 801 941 117 193 997 55 958 610 988 580 754 593 810 631 396 869 183 106 379 21 258 896 927 114 900 227 581 835 413 143 123 256 209 649 534 657 696 401 99 677 706 984 648 196 574 126 405 138 946 811 908 279 534 238 975 653 0 563 998 216 433 194 864 665 370 174 807 742 257 823 844 563 693 806 138 391 366 85 338 268 901 972 845 711 283 407 128 980 579 974 351 358 37 137 622 1 691 564 969 679 595 614 465 785 874 131 215 841 252 710 333 308 663 598 468 814 691 367 752 525 409 248 425 356 392 100 308 465 984 861 550 737 502 568 565 875 279 425 543 363 101 447 348 794 457 408 958 153 283 285 347 236 503 24 467 613 194 969 578 6 36 781 841 755 346 769 993 745 174 997 853 435 378 172 712 653 351 736 431 231 269 531 609 534 329 792 862 983 10 544 935 894 133 894 94 657 969 340 674 360 427 615 876 641 839 841 590 229 18 994 523 189 176 263 478 605 903 594 927 417 792 264 757 592 381 934 684 883 606 822 449 833 137 923 878 889 794 761 195 334 786 771 800 780 960 516 380 987 988 586 468 811 708 680 409 67 631 111 665 751 732 743 113 505 384 649 784 3 647 932 228 269 562 981 235 655 554 929 505 740 736 80 710 559 379 620 192 898 491 665 595 721 11 564 689 333 23 303 654 140 472 275 490 253 579 540 77 366 211 219 224 70 624 183 896 807 147 664 990 708 106 587 673 957 730 472 385 601 778 948 428 41 494 257 707 300 916 925 114 581 250 776 756 881 994 184 667 924 714 628 119 740 480 410 900 556 392 330 989 80 623 835 915 986 841 837 488 490 189 95 929 879 58 100 580 98 993 23 682 701 806 687 234 291 931 545 154 360 965 928 705 594 712 956 83 227 920 532 506 993 445 544 372 507 785 3 158 250 904 912 232 851 103 226 433 859 18 446 874 660 994 668 106 262 155 343 548 360 297 610 915 772 590 606 960 725 820 207 365 568 315 353 12 233 25 542 822 963 366 839 936 152 942 779 212 659 536 578 426 356 343 908 906 664 226 658 112 887 201 680 863 38 986 661 943 111 121 995 324 618 710 957 883 395 33 102 428 12 556 605 202 626 358 108 644 674 433 915 815 54 779 493 927 281 773 421 227 971 72 873 25 80 968 159 891 474 939 178 977 80 198 219 379 450 326 245 80 934 988 166 585 26 712 530 794 74 789 506 936 177 645 485 692 902 896 153 262 578 987 286 9 709 697 130 109 648 11 985 380 23 907 717 155 788 723 327 53 355 190 428 431 912 247 331 230 198 110 776 905 769 847 899 323 536 178 488 159 619 820 401 48 612 663 391 426 842 189 215 303 430 858 735 72 231 801 570 837 508 243 715 838 99 665 30 306 44 217 158 871 770 352 742 132 314 149 307 829 185 822 612 361 814 41 340 873 162 108 346 58 893 813 588 497 620 700 915 809 383 152 436 174 455 420 502 15 454 953 862 339 474 298 621 649 405 997 71 572 622 365 929 698 671 292 763 395 556 163 868 718 919 869 339 937 556 329 483 581 817 47 117 697 421 183 839 596 465 577 65 869 282 347 239 315 615 852 222 149 425 739 746 473 714 4 433 355 751 843 749 220 937 575 226 79 346 399 483 922 438 576 924 821 695 824 271 862 546 943 92 77 310 921 395 644 140 695 113 236 167 993 50 891 142 852 513 432 730 856 47 840 936 883 803 448 375 207 59 837 249 82 395 682 266 233 423 629 1 884 214 169 933 603 787 785 760 823 679 343 12 892 954 550 732 3 329 66 379 687 451 503 292 782 937 588 83 542 853 22 125 810 870 426 352 457 424 41 255 639 933 354 647 56 434 803 216 573 789 178 369 895 331 837 500 974 981 656 600 773 720 29 897 901 558 762 333 495 896 287 38 260 840 318 296 101 70 947 122 116 559 629 216 493 679 189 907 552 634 576 635 211 887 125 595 736 982 76 424 425 184 65 189 198 964 1 807 204 837 977 130 703 133 260 441 775 274 289 24 432 313 550 153 529 954 203 589 24 584 73 800 338 267 449 262 424 557 342 479 409 422 456 130 42 32 760 949 447 846 564 572 706 630 594 68 543 416 843 744 608 88 302 889 513 921 255 612 183 25 558 596 941 817 236 217 196 202 615 262 837 753 924 569 620 957 564 437 379 635 708 368 493 372 75 758 769 967 404 110 105 381 73 619 833 235 165 556 282 476 42 529 831 528 129 962 296 703 67 3 763 811 284 263 650 563 122 404 354 799 558 635 303 384 806 180 151 135 456 386 213 40 382 336 482 24 647 942 430 794 863 605 591 167 214 914 628 955 94 499 610 70 805 967 994 651 22 520 488 540 848 195 808 530 817 460 357 593 927 305 660 411 700 24 338 615 791 420 526 61 376 563 616 940 89 857 556 274 521 503 762 241 669 945 801 608 431 622 645 272 286 478 328 928 416 990 363 478 677 794 361 579 408 474 942 216 804 391 191 649 499 22 273 320 531 610 472 395 681 119 792 206 933 725 978 571 954 86 927 662 558 352 510 219 932 965 167 808 328 274 218 498 742 728 263 862 536 794 844 45 307 465 597 264 649 709 441 346 789 888 209 235 511 866 637 538 478 552 760 860 508 134 323 842 196 157 151 639 268 726 818 429 838 299 597 442 159 198 136 86 977 453 771 777 582 4 959 947 258 180 583 648 721 269 842 576 451 756 484 305 362 430 337 315 248 930 409 807 917 606 808 634 980 36 38 385 476 855 393 637 351 727 622 515 772 209 636 836 571 358 635 433 843 26 402 624 517 277 707 383 319 97 243 541 511 353 647 670 355 489 705 757 478 139 192 57 823 250 6 569 784 914 295 740 55 800 268 466 962 478 368 683 704 414 690 4 345 79 224 12 75 651 32 532 968 196 316 612 369 158 214 671 293 120 41 812 168 662 339 132 934 507 18 407 563 890 830 615 210 288 913 600 593 684 864 169 622 752 557 799 28 87 953 337 306 38 824 232 602 873 466 390 538 964 967 255 673 885 67 707 695 581 159 827 794 246 439 17 23 37 284 621 994 978 842 849 892 617 126 262 291 328 523 582 116 808 817 659 629 14 896 945 204 841 584 211 712 78 363 5 375 260 234 710 832 577 131 787 428 274 800 236 906 77 774 964 588 759 124 652 667 316 716 358 109 493 570 246 296 916 802 969 203 848 960 320 975 604 328 878 997 244 569 48 462 456 260 353 372 307 110 470 510 903 966 57 927 724 756 556 691 996 289 124 518 162 573 901 481 389 79 96 555 567 649 337 429 762 810 566 879 191 383 889 948 548 268 239 228 621 117 975 750 151 925 10 101 361 858 805 457 945 898 345 239 649 315 774 129 326 250 685 168 937 27 968 110 134 620 653 80 165 97 209 582 931 906 102 424 136 630 575 122 65 937 450 467 851 938 793 337 538 690 238 720 496 734 298 944 863 718 549 590 238 441 765 908 200 151 740 323 742 966 550 671 177 781 843 165 687 160 766 218 653 513 453 290 804 800 977 74 734 564 779 200 387 371 928 501 306 726 957 3 933 882 783 238 144 480 6 681 945 596 222 285 542 201 408 371 296 662 255 571 643 523 494 150 232 763 158 875 537 292 453 103 809 954 439 179 705 199 759 595 202 95 688 863 809 714 128 73 820 120 815 504 624 617 762 544 509 855 760 519 405 283 996 670 339 10 488 673 757 884 338 210 458 261 112 30 998 956 316 619 497 182 588 43 978 650 278 505 916 968 429 832 221 445 532 266 996 782 632 69 750 33 243 860 525 221 991 441 359 486 251 563 342 390 329 90 623 259 113 62 274 554 155 613 829 200 141 153 953 625 991 637 270 615 111 556 467 772 347 745 102 238 864 149 493 991 188 978 727 275 444 5 705 487 373 872 843 5 426 723 638 459 605 329 766 872 963 103 929 716 455 526 378 895 264 494 775 440 562 317 296 597 314 0 999 660 523 813 56 209 343 670 949 560 89 415 424 592 422 118 918 226 457 353 267 255 325 877 701 291 96 952 637 72 582 52 861 286 237 409 876 127 169 823 939 804 257 14 657 727 720 923 445 605 929 433 632 111 804 855 677 848 52 826 100 769 637 591 874 132 75 706 281 666 403 509 225 622 939 109 452 422 787 729 360 410 586 938 865 876 134 762 411 924 699 281 225 464 652 200 665 779 19 694 553 239 84 770 414 754 130 619 588 261 707 211 271 177 14 495 811 841 221 186 326 803 229 905 993 752 865 410 580 269 604 816 741 168 678 260 372 197 639 652 411 890 651 198 132 281 500 340 966 694 744 22 278 221 9 771 824 332 486 348 149 260 494 142 154 955 67 159 697 659 61 86 572 5 947 863 412 912 504 40 3 448 279 352 360 335 223 410 420 341 495 162 715 704 439 998 432 543 69 143 380 496 627 655 567 481 794 339 101 862 297 585 736 952 528 163 509 876 786 236 967 269 374 175 546 860 51 455 909 40 424 901 407 710 634 993 316 418 252 142 346 88 575 98 446 442 523 231 602 784 357 22 780 210 515 978 377 603 273 815 217 908 302 198 12 767 356 683 234 415 600 684 911 13 323 68 322 266 636 566 607 235 420 460 143 807 457 249 823 911 394 287 463 644 531 402 165 701 492 573 142 282 168 631 979 588 717 661 184 396 388 100 756 748 125 919 49 287 677 349 634 118 888 357 976 661 789 408 475 599 808 242 490 643 904 53 812 952 938 264 785 566 874 802 173 943 799 282 68 774 706 784 307 9 447 454 985 261 858 674 583 580 794 440 965 60 759 165 384 764 569 298 172 723 978 253 361 830 478 901 270 725 907 111 572 595 683 699 726 661 911 372 77 945 667 432 730 826 388 862 77 489 433 925 350 729 354 263 528 349 305 530 523 261 258 879 503 297 779 775 812 516 210 760 604 275 479 302 179 786 348 188 984 507 445 83 100 685 160 524 101 337 989 164 624 235 790 265 811 616 477 359 25 794 26 173 52 308 191 350 831 557 287 256 355 680 867 831 289 53 804 764 692 763 721 780 821 386 62 901 310 859 489 137 88 202 393 170 269 888 385 451 993 27 441 994 954 992 42 229 759 303 447 873 448 999 636 135 163 465 294 186 79 209 44 978 194 901 294 0 263 743 998 761 305 631 544 99 387 641 402 573 408 255 584 47 535 820 216 82 669 648 263 710 859 56 844 416 254 988 705 318 691 520 177 97 50 715 771 675 537 877 72 536 717 242 536 355 305 425 341 671 994 70 534 706 56 761 528 42 133 904 197 151 374 45 588 991 235 226 956 46 52 195 247 66 930 173 423 448 546 176 727 81 972 947 59 73 911 602 209 339 916 126 377 60 291 98 777 204 176 656 829 882 720 346 8 625 145 265 760 106 453 814 377 734 291 878 879 692 874 571 46 253 489 162 779 498 888 563 347 642 217 338 965 852 656 71 865 861 683 950 325 330 562 757 173 404 774 556 390 2 337 352 831 442 325 714 0 447 515 348 445 999 956 208 682 99 814 797 24 830 264 354 76 880 143 24 156 858 845 981 636 523 755 996 526 600 290 262 458 720 229 648 22 831 201 305 168 898 360 98 424 921 733 595 203 630 365 895 534 528 949 591 944 878 705 439 187 159 878 988 73 887 156 826 391 161 250 323 90 8 894 823 21 72 868 906 331 405 703 788 781 348 676 193 897 340 115 188 605 663 115 448 483 186 714 131 676 698 543 368 711 536 800 305 372 183 441 609 934 203 860 562 200 922 473 36 312 224 858 124 306 955 196 98 815 151 677 160 228 467 202 671 928 648 480 499 473 9 88 151 328 885 829 574 318 738 297 76 250 489 751 507 586 688 470 474 842 86 936 155 509 596 659 334 299 605 951 897 102 518 679 558 927 101 994 901 8 60 818 116 125 808 31 303 105 905 836 170 435 469 470 949 639 399 880 636 443 60 984 92 600 819 42 285 265 932 150 3 191 670 206 48 117 951 112 443 703 45 17 278 473 670 982 428 668 413 858 496 163 863 531 417 394 674 660 672 975 967 323 791 555 110 260 911 237 543 504 460 216 684 478 112 766 80 968 880 856 496 431 33 393 821 625 80 526 822 567 350 54 567 108 929 417 14 355 861 254 72 466 767 410 789 75 850 906 486 703 114 604 57 659 355 561 650 216 156 470 318 877 931 144 206 603 959 744 868 780 720 685 43 650 218 233 895 868 201 743 808 479 75 394 192 933 291 186 550 986 100 404 540 415 245 290 438 368 182 929 808 882 21 810 542 465 755 655 657 636 700 280 935 640 99 246 272 413 648 330 275 515 230 127 444 685 886 261 189 562 747 68 298 501 973 71 597 878 320 91 25 753 205 233 425 623 272 73 821 288 465 979 895 69 626 50 479 984 138 51 888 518 450 21 84 996 369 484 9 365 820 268 802 54 855 949 357 444 276 524 259 585 591 639 383 208 223 472 794 389 398 457 775 993 168 229 520 534 736 747 922 786 245 391 495 490 278 522 913 693 135 817 132 896 524 79 834 297 78 549 391 896 474 181 473 16 994 58 23 532 233 203 256 630 674 371 186 331 578 927 145 197 791 682 658 620 927 44 569 621 193 356 461 90 978 623 410 685 935 679 521 555 441 14 432 479 772 711 260 837 655 794 640 765 214 69 564 387 858 328 555 696 126 506 545 110 272 518 201 80 260 75 691 866 232 189 565 147 144 507 888 623 119 615 869 876 433 62 956 463 721 361 693 119 989 758 175 28 849 801 706 677 322 956 3 320 619 857 349 471 161 702 395 396 712 516 555 41 514 557 345 597 78 171 537 247 707 850 777 447 904 296 201 315 711 323 365 514 157 777 88 556 575 265 857 539 370 418 361 598 708 280 673 988 161 296 423 282 602 492 408 355 856 522 775 567 411 632 939 897 526 506 754 707 484 462 271 869 231 25 800 489 592 299 503 25 391 800 421 57 647 46 883 728 106 779 238 405 947 638 286 137 399 917 778 498 968 801 194 727 445 801 108 455 29 730 602 290 553 952 519 261 704 710 267 257 930 68 916 397 469 914 448 97 569 708 306 880 644 990 457 251 792 134 753 930 7 475 906 951 591 907 26 109 622 503 537 86 269 9 679 916 469 580 134 572 556 829 106 187 305 115 761 429 143 897 455 277 479 801 306 109 906 829 119 192 59 546 219 167 558 109 105 423 579 919 391 355 373 461 64 373 257 766 665 827 466 438 376 108 148 101 532 450 630 37 427 957 802 890 977 429 7 348 97 780 426 228 480 870 916 800 719 611 529 946 64 454 259 193 378 718 16 978 337 291 837 757 712 962 621 850 216 534 257 468 467 926 311 399 629 517 103 584 138 869 412 628 71 14 21 56 973 645 331 957 887 299 65 950 687 438 823 230 799 98 730 585 81 689 484 310 129 600 71 583 798 567 676 290 695 548 830 794 856 458 285 954 366 878 633 946 867 28 527 886 46 816 479 16 607 606 99 803 365 715 639 446 582 639 547 523 732 312 128 584 57 312 617 798 357 846 599 941 701 937 205 736 305 304 390 575 22 964 538 437 741 357 772 107 260 394 572 903 322 549 207 465 263 499 725 909 295 980 536 957 897 430 727 100 648 489 344 281 278 886 317 363 825 307 631 913 323 36 876 549 190 80 75 941 607 694 73 51 337 344 327 585 807 525 337 613 865 866 102 412 258 759 720 751 980 439 791 402 143 691 215 878 714 572 223 645 463 70 412 408 73 674 642 613 868 718 217 287 649 999 9 544 31 389 671 34 831 818 39 133 981 638 71 377 608 270 727 338 151 138 328 62 545 860 306 893 583 94 627 723 698 783 311 475 742 304 641 458 686 978 982 483 218 610 644 208 553 819 532 664 428 136 677 385 147 248 67 296 428 863 514 135 629 398 974 813 241 341 992 974 770 256 476 478 463 837 9 338 548 337 72 124 735 840 572 135 156 796 853 859 840 840 299 529 349 518 437 128 225 296 857 781 501 242 505 819 418 855 705 821 503 978 363 25 520 626 519 49 920 848 643 740 468 115 787 236 88 291 932 344 921 526 475 785 70 780 480 775 806 244 148 244 183 545 308 411 200 555 414 373 137 858 56 292 347 694 86 199 134 152 136 648 827 326 249 402 788 631 542 409 300 394 263 185 213 963 335 395 673 482 869 279 368 632 463 844 7 546 883 384 467 864 655 36 654 482 548 436 574 322 694 747 334 606 967 625 97 850 76 884 632 767 822 794 19 949 615 970 309 725 187 894 443 567 332 953 815 406 636 520 191 32 428 953 319 295 572 670 314 999 34 924 67 468 55 862 565 768 461 817 384 24 763 952 464 543 587 441 672 720 379 85 657 415 944 587 380 242 927 901 760 737 429 292 745 915 810 426 359 407 651 749 908 234 247 437 221 633 343 379 935 905 35 886 201 970 836 201 686 90 332 391 323 67 278 291 192 506 702 43 51 346 459 256 183 542 936 755 623 633 311 866 793 312 684 700 826 439 288 249 404 396 287 155 818 884 518 994 648 918 466 810 697 540 434 151 583 569 529 562 81 824 18 628 837 318 997 199 30 254 791 351 980 170 282 143 29 792 611 532 277 283 710 739 586 745 908 833 596 579 188 664 175 498 801 814 899 488 195 935 798 309 903 130 281 213 820 723 520 418 415 179 135 335 688 644 633 957 394 437 194 192 165 106 457 85 717 704 575 177 598 466 327 534 760 37 584 892 170 465 521 203 521 440 419 508 972 381 808 778 675 284 121 381 443 969 859 388 179 481 113 261 153 513 148 963 299 606 603 60 276 365 209 527 442 482 799 955 254 944 201 367 490 773 234 11 514 914 82 929 640 364 298 299 151 44 218 545 102 88 626 139 692 2 829 102 553 991 553 182 673 463 90 369 674 383 159 513 960 765 202 726 147 659 936 469 212 363 19 281 968 631 191 47 495 988 984 787 44 876 449 487 166 581 392 636 479 442 290 248 912 608 470 757 789 562 16 409 784 520 945 210 776 816 181 554 120 51 750 542 924 227 33 26 999 786 878 928 911 486 96 649 975 675 962 486 506 190 776 493 804 686 772 418 328 498 523 639 719 94 295 506 961 722 244 576 185 2 914 916 505 29 272 666 650 903 431 905 26 133 194 450 76 462 405 351 892 792 484 59 337 20 23 954 655 943 460 569 286 995 815 830 219 242 10 143 531 725 110 237 634 703 2 683 546 136 740 328 520 145 5 541 720 429 952 319 310 859 67 143 181 279 138 482 270 641 503 186 65 452 503 186 239 341 335 393 136 631 947 397 384 214 959 447 891 809 442 560 192 891 284 619 312 853 623 774 267 29 247 799 761 564 313 756 306 7 787 949 851 928 44 693 247 188 607 998 189 11 418 548 446 549 59 758 672 826 311 733 24 331 352 539 757 389 237 312 156 278 851 358 562 223 588 451 927 218 136 708 881 20 263 872 898 109 428 952 858 485 183 833 845 272 328 4 878 637 521 864 388 82 731 39 520 897 108 573 125 979 832 743 63 531 162 516 167 811 876 298 415 978 162 5 124 72 518 573 936 880 622 924 864 308 194 453 471 215 670 143 991 127 164 513 773 451 896 675 116 227 689 441 341 619 38 836 385 741 252 755 941 858 68 883 985 389 12 555 660 949 710 413 104 795 729 840 887 24 514 716 575 175 291 828 739 213 955 161 163 66 175 946 36 378 722 647 860 351 752 248 20 901 240 503 974 980 529 300 360 5 62 631 268 310 964 258 351 708 616 872 437 822 411 541 97 998 413 200 867 657 796 426 114 809 636 714 124 909 280 852 23 369 763 505 373 388 740 661 244 667 532 582 982 629 87 836 620 322 286 848 811 597 859 988 977 132 815 461 702 678 759 745 239 244 490 987 874 890 945 165 73 885 535 391 65 32 771 789 333 676 491 43 484 426 959 29 296 201 531 998 50 975 950 788 212 318 461 795 765 56 309 983 740 601 169 910 541 523 445 602 635 198 975 267 452 196 663 173 961 576 726 483 421 967 684 102 252 957 186 930 535 447 57 906 913 540 484 110 748 286 342 391 112 548 415 699 98 791 67 356 930 508 134 934 543 863 417 554 36 319 726 11 122 58 395 706 976 370 289 71 136 714 988 132 553 110 844 462 617 399 202 41 817 649 52 349 606 751 936 726 797 146 100 187 914 193 733 644 761 458 224 167 41 306 132 680 526 537 155 799 539 649 74 821 928 390 383 551 163 695 167 700 671 464 657 216 686 159 971 286 626 599 47 39 63 156 540 99 349 177 61 457 521 598 59 362 289 967 854 277 391 496 51 494 883 261 802 565 346 375 448 24 33 693 996 187 643 539 566 777 176 565 942 158 462 91 197 924 589 572 121 706 225 580 358 232 958 915 283 514 526 201 42 787 37 775 882 821 608 217 594 669 491 264 517 589 937 493 977 213 901 904 605 59 820 39 706 544 202 825 448 245 879 564 486 687 405 500 532 380 914 730 604 426 184 179 79 595 283 890 683 442 312 963 614 543 317 898 48 271 610 112 959 826 476 801 803 945 909 731 755 937 374 892 387 112 943 315 789 268 744 200 480 611 307 697 991 307 967 640 595 40 74 856 813 767 364 42 848 233 746 897 362 309 57 187 359 351 915 922 485 992 664 668 191 5 152 115 578 246 48 96 894 125 684 660 830 524 226 212 153 382 144 762 341 911 847 97 659 380 176 162 989 851 696 643 74 772 290 111 830 218 349 573 560 844 896 899 71 54 649 158 666 473 566 946 859 945 817 157 824 869 137 994 710 877 12 94 105 686 654 787 557 531 153 648 235 915 232 527 631 539 898 323 769 886 933 856 83 168 934 437 983 200 625 49 797 411 532 361 390 113 104 402 225 692 95 556 41 499 99 848 453 447 332 638 995 422 70 751 207 567 93 548 856 974 208 89 462 497 924 603 730 843 647 297 939 401 990 855 362 941 890 540 454 822 761 563 969 886 831 91 302 396 540 820 547 187 894 232 391 882 771 530 917 713 98 312 917 945 87 800 688 388 613 383 370 783 235 545 97 142 963 966 518 49 427 364 31 728 440 553 795 703 617 77 858 105 199 775 567 372 140 526 576 611 145 1 785 434 824 647 957 994 607 895 875 848 771 742 379 454 315 881 107 847 790 93 798 515 946 888 290 660 143 913 50 898 965 564 785 611 886 558 580 625 398 481 273 439 169 648 583 121 32 309 968 513 170 125 537 995 957 159 127 928 69 917 776 959 67 965 610 702 543 635 662 666 552 674 608 201 552 332 956 703 393 134 60 770 950 647 541 732 450 561 321 301 984 122 179 900 945 970 625 556 199 272 723 913 997 590 140 451 688 73 787 114 914 769 25 81 939 334 293 880 47 719 43 32 254 911 737 951 291 73 871 675 364 68 531 380 280 852 238 222 286 809 522 700 257 477 852 460 25 754 310 172 164 825 383 530 460 910 617 545 795 845 128 525 992 407 363 918 465 44 515 276 154 963 717 481 520 360 652 579 898 831 794 555 254 226 982 32 222 954 463 889 487 229 842 582 436 442 98 118 777 642 74 454 110 298 443 725 189 930 201 187 790 952 719 737 889 461 395 582 574 579 453 744 331 59 381 805 320 209 447 306 456 430 186 21 694 528 338 402 188 774 897 729 705 842 579 356 910 993 269 651 190 603 613 797 124 588 635 800 456 118 824 3 810 118 900 677 266 175 714 419 829 463 957 410 530 567 851 385 603 106 525 944 303 345 447 857 697 174 70 20 915 777 897 997 23 373 423 360 502 3 323 499 134 441 687 983 367 757 477 326 565 689 518 517 535 620 472 135 885 101 778 300 453 355 428 623 185 857 330 14 4 509 372 916 688 377 805 496 628 53 450 597 316 356 609 790 952 284 977 492 198 243 433 25 242 213 128 290 857 39 977 969 497 533 55 51 563 783 759 197 787 980 641 666 994 949 204 818 308 244 543 828 888 991 506 183 272 426 189 391 925 862 478 233 513 504 455 307 449 135 214 663 144 987 950 768 472 509 531 459 118 475 303 200 207 716 748 547 694 786 274 179 251 889 755 412 738 511 721 295 580 86 293 919 614 111 858 152 76 592 248 708 817 691 767 938 892 450 642 490 728 986 934 694 485 441 418 825 832 770 379 153 146 493 445 790 911 929 210 921 765 866 813 353 511 911 347 631 759 500 743 873 413 523 320 750 582 830 925 772 360 81 234 389 425 202 6 396 254 43 841 885 44 262 217 904 753 950 7 872 394 730 143 493 429 611 80 719 203 32 817 147 710 886 978 25 188 292 309 930 971 471 446 986 240 686 558 792 682 632 137 314 136 994 919 787 201 7 545 136 162 574 71 146 468 849 90 766 489 569 690 306 397 928 495 378 694 640 608 944 727 322 601 79 749 123 867 458 410 365 992 43 631 171 670 115 460 338 572 870 350 355 495 272 491 313 659 595 709 874 838 398 454 421 600 105 417 335 791 313 67 90 309 696 220 891 888 369 818 323 741 907 50 436 147 43 778 23 826 115 107 302 756 759 917 627 857 205 894 309 939 11 183 681 374 258 829 638 667 968 137 839 105 925 777 992 970 384 361 544 680 420 431 61 833 29 123 544 464 283 105 592 280 368 331 689 241 252 197 790 741 62 852 87 433 21 810 763 351 383 493 107 615 59 842 982 535 987 76 532 420 192 530 710 398 896 949 370 98 144 568 259 783 1 927 271 978 811 967 434 216 140 43 74 217 596 304 276 368 279 630 333 801 36 526 841 318 221 499 624 686 127 631 264 140 778 516 451 569 921 969 364 531 995 34 78 273 467 741 572 36 805 465 733 904 353 31 655 466 178 326 521 121 946 217 532 153 243 440 997 991 226 322 49 670 507 296 242 376 253 414 213 968 905 55 633 103 396 338 255 966 853 739 503 204 539 716 218 267 259 573 849 553 675 840 717 713 984 635 187 285 87 368 28 57 351 679 6 306 958 904 430 895 78 790 736 148 351 533 941 188 86 799 774 713 479 373 778 662 879 421 981 331 310 489 873 518 355 25 867 689 752 995 426 995 6 822 672 478 907 371 979 95 603 900 375 296 169 345 279 713 814 295 706 418 186 449 929 515 890 176 742 523 858 627 382 233 424 285 542 932 823 541 396 196 854 688 185 1 616 845 201 266 715 157 896 494 244 58 995 129 749 359 104 502 52 147 453 326 785 218 174 671 948 233 311 986 907 63 173 958 836 962 394 868 787 621 167 60 962 400 506 203 922 9 853 91 999 479 834 305 656 577 186 607 204 947 371 772 885 337 988 298 32 530 362 964 745 65 488 34 677 579 255 164 277 368 343 729 468 441 280 545 654 953 963 301 381 47 844 524 447 576 543 338 99 43 595 171 614 461 727 52 713 501 67 485 689 57 732 745 26 359 408 588 724 233 7 451 623 427 85 204 157 739 895 869 414 896 828 841 228 6 737 856 52 907 976 309 527 145 585 286 397 99 830 639 31 306 588 724 655 310 329 620 136 628 217 48 499 544 772 408 53 598 467 996 863 949 499 873 312 394 849 237 743 970 339 37 747 568 874 786 108 357 903 866 867 197 415 280 298 811 72 570 808 595 508 337 145 14 687 666 963 292 746 938 163 810 774 42 205 604 127 215 2 553 541 464 324 582 692 832 86 507 797 144 646 363 739 104 281 892 828 525 107 72 139 621 405 625 60 645 244 658 613 275 516 901 962 895 883 997 396 118 945 399 871 764 494 79 685 524 501 543 816 674 261 640 495 702 506 916 624 126 337 16 149 757 97 671 796 136 339 946 398 954 614 423 401 184 404 835 990 41 266 328 329 249 227 802 130 381 679 252 74 159 479 767 161 864 171 168 473 443 779 776 963 621 167 770 661 762 194 80 838 92 812 723 800 70 332 285 933 74 673 758 312 671 985 257 408 378 265 851 510 226 943 749 117 544 882 436 148 613 469 793 44 286 285 352 176 517 969 851 843 339 722 314 102 954 808 222 235 874 941 939 665 284 391 592 858 808 0 244 578 410 852 345 811 38 611 19 587 211 76 936 466 775 276 908 740 871 727 820 4 287 739 115 113 362 205 542 788 845 359 723 394 870 322 304 233 303 959 69 70 358 895 464 26 233 596 608 870 352 865 462 376 546 377 854 331 867 676 850 833 862 805 510 488 200 592 754 938 662 147 962 642 608 481 307 440 946 764 215 170 837 785 847 29 469 886 468 592 874 892 924 193 65 345 93 556 5 833 698 241 522 393 141 560 463 29 824 595 308 418 730 541 353 37 636 542 827 79 347 767 780 212 473 740 599 365 695 322 548 796 144 919 431 909 856 901 893 971 226 593 235 108 455 719 1 674 567 468 663 647 607 319 46 461 672 998 371 100 862 347 272 53 442 705 509 574 209 849 129 768 946 314 735 510 78 263 646 131 258 129 221 975 201 550 528 214 436 671 109 49 557 1 315 502 827 376 63 196 339 822 8 884 858 250 114 860 816 204 808 668 458 481 355 318 80 603 590 465 973 459 444 716 163 147 34 425 402 757 361 823 356 234 527 740 267 116 999 617 175 785 498 455 969 142 844 111 213 249 464 557 636 546 146 98 429 747 556 436 735 552 844 33 582 467 453 224 337 504 38 945 581 315 944 92 203 706 810 406 392 90 448 934 140 772 816 920 535 586 788 994 401 800 94 221 980 698 818 344 230 550 699 420 645 447 424 876 81 586 114 277 495 947 546 230 764 344 824 206 189 515 293 664 844 84 480 126 134 918 371 415 623 56 145 896 389 623 324 505 955 505 860 912 375 577 269 294 225 405 299 783 213 722 381 257 695 901 823 496 138 709 521 930 623 322 441 237 611 866 636 825 328 12 484 283 850 979 567 147 102 345 537 288 988 906 233 182 175 431 147 700 68 49 698 721 383 388 553 326 53 15 857 7 827 715 904 733 210 99 31 112 306 917 48 123 75 524 340 146 725 118 318 526 333 279 355 527 7 21 386 508 877 837 294 330 942 890 224 273 433 249 379 327 242 128 555 91 330 350 881 300 785 181 268 145 181 389 476 505 219 187 266 572 459 224 167 216 622 271 564 569 890 829 790 825 764 454 386 525 801 100 950 596 317 162 869 807 78 970 228 652 468 826 144 563 227 42 725 209 625 453 436 257 282 146 576 966 784 683 891 299 248 151 3 530 139 295 567 697 899 264 958 125 6 786 628 428 405 651 871 938 579 366 554 945 897 705 332 466 459 178 686 174 640 239 374 323 697 737 972 626 359 854 326 661 72 696 647 950 717 327 772 355 962 589 698 750 583 811 549 734 976 721 804 818 928 242 845 801 565 55 648 911 893 822 338 229 138 273 766 337 670 723 712 750 900 270 791 843 71 659 856 613 682 99 511 376 918 240 698 98 675 285 357 127 813 475 6 998 839 125 369 991 809 225 917 4 558 391 106 7 952 440 574 485 79 742 545 103 551 28 69 548 579 440 646 441 752 229 230 411 865 510 638 194 893 586 613 415 428 472 312 641 607 772 306 792 871 114 172 133 3 328 706 668 320 796 337 57 659 478 441 375 541 933 163 480 907 315 891 228 258 195 144 136 834 459 936 544 143 936 970 389 796 151 850 432 662 200 707 397 559 331 843 964 291 373 787 515 489 68 744 535 505 973 590 193 696 121 402 278 802 106 109 400 31 836 932 120 363 776 118 169 988 715 43 87 640 336 296 834 943 788 598 154 633 313 159 434 441 569 772 879 647 405 86 679 85 729 484 724 408 936 859 205 538 447 360 965 134 465 402 768 420 438 867 537 450 903 688 180 165 276 89 806 513 171 134 512 941 142 106 259 77 956 522 172 543 295 358 203 758 734 899 434 493 177 479 392 983 567 414 255 52 909 623 868 701 951 499 407 891 683 550 943 693 23 5 948 951 389 110 235 837 284 237 35 468 726 390 864 168 733 694 478 205 878 266 891 33 952 658 525 617 503 455 470 258 907 723 251 216 373 705 226 188 231 412 579 140 876 466 828 985 727 879 197 891 95 729 295 135 468 191 701 210 246 258 19 431 29 254 282 881 671 396 863 453 853 298 185 305 729 318 962 236 638 983 459 550 476 999 672 988 684 471 926 625 141 909 755 475 640 643 403 154 587 696 281 901 966 337 356 991 496 654 743 607 277 514 267 225 27 486 601 112 822 930 850 313 593 60 673 476 491 381 483 15 626 955 121 188 604 929 693 597 746 736 407 700 736 215 256 397 373 667 886 281 947 700 927 605 20 340 215 595 353 988 970 933 106 910 253 635 210 271 284 605 488 715 302 790 314 698 903 188 906 918 145 833 441 658 500 538 314 246 335 158 767 606 337 734 836 476 93 233 819 460 560 688 780 271 61 632 96 941 495 80 970 100 98 215 480 202 408 491 413 339 525 369 548 372 280 444 592 598 301 389 377 802 89 696 725 776 568 84 99 124 991 147 598 761 794 86 180 244 169 362 272 589 394 720 688 196 728 984 461 281 767 824 25 235 363 1 139 71 307 160 39 466 617 888 351 115 849 641 548 44 617 514 53 641 879 208 721 112 637 63 783 445 225 31 177 9 638 871 635 795 621 753 592 875 225 275 611 381 743 530 802 844 848 253 672 906 228 355 935 212 902 594 395 720 731 807 999 640 125 368 669 559 573 993 356 783 508 322 782 123 269 749 642 16 113 340 302 254 220 235 379 963 28 206 565 267 724 826 649 238 926 75 413 519 959 802 160 350 546 212 104 510 303 280 451 786 948 67 221 936 360 337 612 448 809 16 641 758 517 56 885 21 965 37 72 302 391 123 952 128 481 871 188 415 146 825 836 848 848 236 827 115 600 430 466 502 11 299 572 472 746 234 579 987 276 245 480 59 217 657 481 257 560 13 748 679 319 354 397 672 644 246 911 868 656 448 44 160 503 401 788 478 9 822 237 799 52 707 442 934 435 619 307 283 141 25 508 779 907 44 524 587 394 81 706 962 465 558 122 753 580 652 521 824 760 31 612 762 469 611 186 786 611 133 891 810 711 34 822 856 934 744 497 500 81 84 58 156 19 956 322 207 572 909 728 296 106 495 787 280 855 140 657 205 625 802 238 751 965 120 371 18 515 43 782 93 779 842 108 164 50 102 390 243 115 557 350 181 562 125 970 881 14 0 330 210 185 661 701 264 639 677 753 238 583 1 448 377 707 375 63 614 363 79 826 172 697 188 329 860 745 515 244 261 751 485 652 703 953 216 538 827 492 392 949 805 404 747 158 838 114 535 296 942 389 323 931 636 989 8 333 457 42 312 5 857 924 792 247 617 63 477 456 283 819 719 529 246 689 586 303 187 141 26 760 966 253 111 831 698 781 451 30 908 977 838 897 463 85 120 986 798 983 779 113 606 450 621 5 562 482 22 609 339 636 564 0 957 616 600 773 167 889 665 717 972 759 573 90 541 827 825 902 759 658 75 723 171 28 989 234 173 989 117 587 462 739 567 489 49 16 991 76 1 752 412 271 414 837 793 464 0 38 851 505 412 292 575 58 6 177 373 690 357 303 440 23 410 166 151 883 146 115 305 129 144 568 693 193 205 376 881 535 918 61 877 50 193 89 909 622 690 727 374 670 951 486 399 864 487 846 638 395 788 701 364 56 872 933 758 961 959 793 424 552 660 496 618 54 307 713 328 32 352 437 4 453 760 672 391 391 351 764 603 419 207 539 113 888 730 132 205 271 586 448 178 904 291 719 97 428 645 958 272 949 138 263 838 304 452 15 91 596 663 17 673 334 240 85 699 321 748 960 109 977 888 565 684 483 675 88 950 930 185 569 134 298 622 46 974 591 383 692 578 64 561 987 649 991 467 747 540 733 720 244 515 101 122 330 972 606 212 393 728 217 548 216 228 477 847 822 700 444 607 485 73 62 108 686 403 451 599 265 464 452 778 689 616 244 764 700 520 828 183 708 942 232 585 513 949 995 102 212 629 791 257 413 496 393 721 757 144 195 813 913 803 818 814 807 122 554 869 260 409 268 475 575 558 812 729 198 490 575 113 282 428 779 456 799 307 322 919 37 943 909 580 956 878 90 41 945 981 991 814 164 922 301 204 18 261 590 168 520 60 814 444 874 762 840 650 834 329 525 974 702 726 610 925 516 282 11 448 786 601 73 931 514 632 11 218 217 845 376 556 488 102 908 508 9 289 146 892 371 105 397 777 463 757 516 996 534 727 961 687 347 314 322 331 569 938 85 469 231 500 372 888 434 185 42 804 626 823 660 581 766 64 894 33 129 39 13 752 709 328 593 677 728 23 987 465 29 447 780 273 748 25 417 892 132 252 344 566 24 387 382 212 966 844 322 23 605 773 535 323 38 225 863 990 613 871 563 264 386 674 793 548 63 610 776 692 858 382 282 289 106 857 64 538 699 288 330 273 918 272 316 269 256 152 286 911 500 304 672 823 625 872 553 571 223 723 739 635 669 334 409 286 636 290 253 563 144 683 101 36 279 440 867 707 106 132 983 587 201 520 672 536 489 961 278 293 420 480 837 245 967 642 595 300 425 695 196 309 333 577 666 659 563 664 888 636 324 697 400 994 574 217 247 203 487 290 210 707 449 281 837 428 749 304 684 345 227 295 835 267 780 422 329 122 670 400 674 599 864 519 761 404 975 278 910 259 146 78 704 21 33 670 843 984 364 640 322 443 996 213 578 45 691 950 453 120 971 482 584 668 602 552 811 265 211 996 200 831 273 906 925 924 871 854 750 218 579 459 646 394 212 999 896 526 272 350 646 214 504 205 961 665 90 677 83 436 316 129 65 87 15 782 804 21 895 259 766 184 277 241 795 131 828 206 674 251 760 11 368 442 132 843 760 815 541 924 15 718 349 703 524 918 779 594 34 865 342 198 735 296 424 359 964 798 890 364 187 636 301 52 928 137 388 347 772 488 170 814 753 140 224 3 197 318 368 968 266 942 626 857 27 510 510 355 656 165 801 847 280 871 885 26 664 4 387 173 450 544 315 371 620 878 210 166 756 40 443 934 0 902 213 971 674 822 907 530 632 659 165 729 214 281 896 212 894 829 999 404 734 723 97 291 529 801 878 710 220 154 949 675 69 700 952 155 110 442 867 291 748 319 603 354 184 763 330 702 452 112 571 656 424 507 626 663 430 897 695 388 610 233 478 302 54 470 655 799 795 83 883 652 39 189 193 674 104 29 127 585 960 67 455 899 998 532 392 496 446 961 561 350 502 503 100 727 881 25 230 319 471 93 907 68 310 856 590 242 767 308 999 657 313 650 288 500 637 143 933 347 927 225 688 178 313 997 48 778 162 110 586 56 587 456 856 488 841 92 721 533 97 78 180 602 483 672 185 639 127 413 4 394 78 115 646 206 802 756 457 89 466 167 32 541 530 964 752 362 854 346 316 895 623 695 704 136 322 743 921 958 162 922 715 326 178 633 281 932 465 123 231 243 696 958 753 307 750 914 817 170 196 51 363 110 336 803 265 126 354 469 82 691 154 572 30 426 309 392 965 254 491 782 151 508 770 69 166 344 645 32 94 44 72 312 433 195 644 452 422 65 588 27 871 977 663 820 838 418 989 960 689 666 720 17 459 956 493 446 901 187 633 128 623 34 616 904 492 759 126 191 54 953 259 934 294 948 644 993 107 122 409 365 476 672 832 110 284 78 33 864 194 491 675 984 202 129 590 89 950 500 395 610 754 805 29 708 401 46 455 380 709 225 833 863 567 820 448 63 170 835 296 474 331 346 969 300 305 964 502 962 959 855 501 807 73 306 812 314 260 279 74 210 864 491 546 321 118 69 42 163 642 565 27 775 734 66 711 984 779 341 182 304 672 951 372 989 447 895 257 678 391 690 95 820 155 684 617 685 665 641 158 293 331 155 257 676 183 217 394 848 585 19 588 893 754 279 654 708 710 786 278 385 800 813 416 853 316 973 65 92 15 979 779 223 26 87 834 624 162 621 855 160 974 861 53 204 168 691 378 737 478 272 645 772 419 422 743 732 133 726 609 769 15 84 419 183 106 530 496 417 174 294 508 547 206 783 104 59 399 332 420 980 860 477 331 747 224 639 431 818 742 954 710 745 845 297 897 500 220 888 272 810 283 682 117 398 870 68 238 312 683 927 231 746 587 619 970 967 936 769 988 237 59 290 668 3 512 60 532 487 163 262 735 268 468 584 962 186 415 145 163 767 618 852 554 755 327 357 519 539 673 204 565 566 139 646 350 849 353 572 185 716 579 932 95 62 568 719 922 271 42 337 106 112 63 223 166 859 105 291 936 136 710 308 12 532 332 981 676 863 860 928 491 452 708 797 101 386 721 520 153 134 955 23 126 541 196 698 319 938 837 518 662 362 862 178 989 17 929 551 987 820 45 554 86 604 999 644 822 335 325 736 517 630 610 193 470 677 971 434 529 802 567 513 989 47 339 184 588 389 370 983 699 93 774 1 511 697 425 329 970 17 335 568 411 807 564 507 275 152 853 99 626 146 507 672 706 823 412 284 590 229 172 87 319 821 818 32 702 239 101 334 384 0 658 286 517 37 36 939 57 294 268 161 862 105 470 283 710 970 975 303 184 632 296 147 391 716 229 202 538 111 648 798 690 995 695 219 224 256 600 244 589 628 343 739 769 384 498 132 46 447 536 373 508 987 494 830 82 876 807 86 604 250 129 609 102 23 684 0 374 122 447 577 655 974 873 836 135 7 231 955 713 110 208 192 459 631 365 282 426 376 184 165 768 828 700 202 384 432 71 489 674 830 852 224 517 982 536 437 723 564 26 136 749 879 323 656 134 750 690 273 28 470 746 132 594 467 375 163 960 45 452 120 160 159 889 519 154 892 732 660 690 109 487 441 767 396 856 465 745 189 707 719 519 708 755 85 958 347 961 656 436 448 37 774 516 872 593 36 733 137 625 836 783 483 449 745 905 861 491 431 997 45 741 100 489 676 116 363 152 411 906 533 8 247 409 76 43 916 306 317 596 783 51 545 842 32 549 628 756 509 322 732 890 491 314 234 862 545 943 825 939 499 697 368 294 166 683 147 869 678 93 596 504 533 721 218 534 784 877 268 135 508 905 131 203 410 962 762 417 4 770 734 682 874 709 504 128 203 546 353 141 497 140 239 676 976 890 347 792 154 534 216 793 796 320 745 239 623 319 333 831 427 60 886 548 808 334 656 666 186 696 660 529 864 60 847 817 496 711 550 523 619 851 657 193 81 273 203 721 793 427 401 528 790 879 456 400 279 718 471 272 176 128 967 654 35 383 54 195 595 472 184 233 723 686 589 777 795 769 665 930 834 694 364 170 232 958 950 157 406 895 41 642 31 908 823 364 778 181 221 252 43 129 772 193 529 112 796 539 62 645 245 360 842 41 118 982 897 256 248 430 761 136 617 594 800 705 626 208 691 302 114 512 412 16 304 505 641 129 659 855 429 457 265 96 497 438 999 560 468 952 297 262 59 759 313 194 279 257 745 553 435 503 929 725 310 508 566 679 434 926 29 785 36 809 394 542 106 507 635 702 78 381 264 507 699 510 89 396 988 936 45 540 759 34 899 338 659 444 482 272 24 530 112 83 442 576 773 736 389 637 733 941 208 104 850 578 892 401 795 434 502 325 4 703 976 702 528 276 334 72 830 893 35 225 89 254 1 809 480 174 409 899 940 223 794 127 820 722 883 330 77 124 376 797 761 699 663 627 444 633 230 363 841 926 556 914 207 714 662 404 18 517 100 451 465 385 196 120 291 844 118 335 109 631 215 446 416 697 233 234 459 291 887 713 816 936 293 238 311 961 162 300 343 526 419 556 566 890 22 565 791 154 58 157 324 502 728 636 448 208 779 918 206 132 859 909 360 528 897 952 676 19 651 393 287 190 717 293 580 624 345 484 584 759 680 473 686 600 574 904 886 65 139 479 167 28 411 879 999 170 81 92 211 231 942 443 430 791 630 882 73 576 485 282 374 105 479 741 298 757 617 415 658 132 305 397 755 775 984 627 595 739 295 80 275 76 743 761 867 511 26 172 79 814 829 990 308 846 891 440 506 517 760 421 648 369 51 550 21 299 553 373 184 208 673 880 28 162 408 394 591 388 970 71 82 174 622 749 756 545 803 503 194 329 670 957 699 103 923 182 940 697 422 506 255 233 446 553 440 460 401 707 831 674 180 621 531 54 63 935 739 276 609 962 276 529 299 663 951 944 52 106 350 791 107 762 204 588 826 717 37 601 575 537 35 977 841 403 165 91 774 494 983 440 843 615 62 135 620 748 958 164 523 68 102 603 413 270 198 398 782 474 617 247 766 567 416 265 754 201 959 522 151 277 412 29 75 464 815 704 288 847 420 280 312 149 153 946 180 445 96 669 508 614 200 204 409 279 155 483 180 41 587 553 690 999 836 336 246 235 967 391 941 484 424 273 675 881 55 782 245 263 945 731 570 448 776 335 659 87 636 496 912 397 298 505 605 653 758 772 661 686 916 361 34 822 705 632 823 121 251 468 549 940 421 25 378 618 112 116 807 227 781 568 140 599 299 807 367 97 87 575 19 167 458 50 754 133 541 811 485 659 913 266 65 79 838 824 887 2 231 547 184 365 431 233 440 124 890 378 147 311 515 628 29 925 43 271 357 583 675 359 778 618 398 318 527 318 212 970 573 616 717 241 375 893 440 230 639 699 652 597 12 699 577 98 665 333 83 475 414 953 56 690 521 577 172 103 300 125 634 643 889 559 192 542 339 795 254 352 229 375 778 932 22 717 992 815 597 838 251 19 664 791 675 296 460 138 564 410 434 112 951 18 471 246 915 856 489 376 871 149 221 266 608 84 734 213 713 188 30 983 125 323 789 603 776 252 513 852 969 805 212 418 492 794 255 289 522 120 653 639 505 392 565 722 845 775 983 723 137 280 741 867 459 969 800 421 785 372 884 950 897 808 168 29 640 380 197 253 574 680 316 164 214 571 913 596 784 451 972 863 488 271 478 193 924 447 604 766 581 168 78 558 376 186 381 836 627 788 230 705 497 521 936 28 518 820 522 331 877 980 225 85 133 531 133 474 684 437 351 532 507 480 163 278 200 205 930 721 5 812 358 467 778 853 199 718 516 882 5 396 504 172 46 797 621 344 427 636 144 680 206 670 757 507 239 99 109 444 754 355 673 258 336 14 494 503 105 570 543 880 368 400 506 115 735 124 870 882 598 541 626 364 560 479 977 403 924 749 306 658 800 477 169 89 523 686 576 68 125 654 966 535 181 572 702 546 175 519 984 28 697 510 670 933 393 686 449 572 278 723 704 983 760 883 528 819 553 464 98 827 698 579 179 616 324 866 838 147 743 254 142 166 993 501 586 56 86 710 143 625 991 119 444 137 360 709 824 752 665 896 727 859 615 533 999 622 27 662 250 97 974 629 627 300 497 778 787 204 413 715 807 421 965 984 944 344 413 925 865 610 667 247 384 419 88 447 812 730 86 830 244 914 98 936 205 521 21 95 787 89 197 662 842 522 894 303 240 11 239 991 912 417 570 484 566 926 344 176 809 657 404 40 415 939 664 459 387 739 411 366 518 973 361 620 374 604 97 633 367 34 584 369 124 465 587 506 601 59 629 692 914 734 833 584 698 274 138 332 662 566 784 894 541 569 178 923 803 940 693 708 285 698 122 162 264 540 387 489 602 867 484 465 13 664 60 134 79 808 804 584 142 929 645 495 861 570 253 606 987 396 404 524 413 370 617 808 210 738 362 765 474 683 930 324 889 801 579 205 656 664 56 921 171 679 114 387 980 237 938 434 768 627 772 590 990 721 508 964 43 284 216 12 19 262 229 892 262 886 56 742 382 381 70 894 235 762 483 979 788 576 562 570 921 974 776 367 992 815 255 398 282 669 679 263 446 918 318 662 658 187 743 539 239 485 165 763 88 741 918 966 642 866 655 227 630 471 485 900 916 909 751 419 56 450 472 684 54 366 185 585 302 516 960 651 134 735 545 255 242 979 107 198 101 341 480 156 739 689 157 701 605 441 294 6 719 410 49 283 517 629 337 65 556 883 151 252 15 44 598 95 652 938 461 501 236 438 465 611 558 560 947 414 911 911 314 574 404 971 483 277 593 227 2 400 721 994 183 409 323 696 593 46 334 131 570 636 706 152 508 190 450 450 219 820 277 643 136 2 660 915 718 475 79 899 454 367 180 562 894 171 506 351 841 25 49 701 122 277 253 689 228 332 429 304 802 284 805 865 764 852 611 904 905 812 583 937 793 949 951 170 978 350 252 986 358 966 559 938 141 753 363 66 409 361 962 765 259 558 245 630 467 591 195 92 913 773 592 169 679 193 92 495 191 880 165 621 306 304 787 129 328 651 351 721 83 280 61 732 123 331 795 484 280 513 597 844 218 652 7 226 128 872 138 302 270 960 603 326 476 904 326 728 157 457 612 493 23 609 34 921 428 616 885 777 817 592 882 624 851 727 488 633 257 636 300 928 391 278 439 713 706 674 383 962 259 745 64 634 122 767 743 961 683 690 455 259 887 272 107 671 862 916 725 654 396 342 968 996 159 628 246 654 863 420 739 987 762 63 85 251 239 694 376 639 825 718 672 716 866 794 372 907 695 93 808 54 186 589 575 578 82 605 266 312 123 901 896 242 268 768 346 654 862 572 694 734 164 660 851 884 754 105 779 42 623 309 908 533 344 901 656 587 134 187 64 564 704 490 290 601 228 235 435 341 966 427 853 573 529 257 648 737 529 408 483 735 820 768 257 160 632 256 597 281 213 786 111 207 264 18 705 95 318 162 482 568 748 215 371 384 285 431 545 499 35 231 424 75 880 500 369 913 169 326 938 435 308 623 901 918 111 815 933 387 888 4 351 552 531 764 958 248 568 642 641 679 627 99 652 495 521 170 501 15 374 659 812 708 744 119 364 256 717 992 274 282 953 80 961 699 565 505 824 436 706 793 849 126 707 529 973 156 21 947 249 47 142 24 85 378 199 795 138 681 196 178 281 316 904 951 243 40 397 340 78 429 352 421 863 747 605 393 616 927 556 707 646 420 88 472 792 112 867 173 755 569 609 52 640 867 958 389 240 955 313 414 364 459 375 627 942 746 55 234 491 164 692 281 369 531 946 988 474 251 790 65 32 701 721 600 297 877 489 818 455 184 702 502 939 929 797 604 866 761 795 517 585 284 529 832 238 322 595 275 885 526 905 982 894 958 158 846 547 78 127 413 963 110 943 85 173 752 975 411 236 194 682 269 267 34 686 36 298 849 137 431 782 148 60 16 109 358 180 40 35 716 40 328 670 53 542 26 307 602 415 358 315 136 237 234 239 143 709 980 231 510 60 832 482 898 676 997 583 358 552 157 625 60 936 123 818 312 174 270 713 108 107 483 273 702 168 688 350 120 683 514 118 821 282 42 836 118 157 378 80 126 466 47 851 486 125 89 381 420 969 496 627 854 730 400 952 16 529 501 589 327 360 724 892 915 249 929 266 903 225 342 860 649 126 603 154 107 756 248 884 829 859 608 966 809 46 598 737 252 271 776 263 108 572 390 628 571 912 786 730 83 123 376 111 555 850 305 559 945 376 747 192 235 329 440 777 171 781 382 797 565 85 618 689 19 524 848 365 367 396 588 849 56 235 762 547 177 53 702 384 85 571 848 27 463 635 226 660 41 636 449 179 222 324 379 627 680 533 81 991 960 729 658 307 586 629 796 448 765 165 663 551 910 166 302 243 560 333 645 126 599 635 154 446 652 660 29 981 426 289 861 773 924 153 745 935 865 700 242 83 867 276 860 497 242 755 85 176 918 139 917 360 802 409 320 185 415 375 82 302 420 447 273 974 13 418 53 332 136 606 940 834 466 27 143 782 508 864 460 761 434 80 372 887 163 867 980 188 10 455 672 434 299 341 702 599 892 385 160 573 27 861 843 200 869 687 644 56 745 903 37 657 987 728 986 206 204 811 79 429 103 307 462 409 554 711 465 954 31 13 995 11 703 107 734 420 956 702 262 797 94 513 286 3 433 729 781 199 733 610 395 525 482 933 941 47 16 33 565 695 511 170 343 659 482 308 92 759 327 332 25 101 735 163 934 128 252 981 68 661 28 383 30 93 459 251 9 943 517 389 715 900 475 402 98 250 128 21 498 807 401 390 988 849 712 900 975 496 855 173 532 892 502 57 881 66 692 755 856 406 590 837 6 658 169 917 78 374 701 919 604 304 709 935 894 141 938 356 948 546 679 342 477 199 724 595 387 328 842 114 713 47 516 362 79 898 359 351 135 686 424 883 127 98 833 547 398 708 573 141 166 706 234 278 299 95 175 303 504 13 581 914 767 298 569 981 875 600 346 432 28 833 708 647 216 275 39 11 247 879 487 873 110 717 562 666 30 614 926 552 850 305 358 401 397 402 578 384 168 341 766 116 469 592 438 754 377 424 753 420 745 457 192 725 402 185 264 313 855 180 30 795 251 63 747 413 943 214 156 99 437 639 669 455 254 233 104 943 951 333 925 142 792 560 390 898 334 22 712 164 166 857 606 467 120 477 821 602 833 170 126 161 754 51 932 12 487 568 331 518 629 948 982 324 79 268 707 305 748 672 904 348 321 395 60 359 891 744 655 183 788 154 930 386 499 432 315 984 394 75 287 230 839 175 552 474 241 611 803 734 631 91 599 496 379 150 885 499 361 915 338 164 549 844 975 242 871 237 95 319 47 303 453 836 489 218 569 393 288 387 639 723 250 615 704 871 51 713 119 107 192 215 811 276 627 146 99 564 338 70 263 935 108 887 34 190 658 936 468 924 663 17 230 87 833 699 368 28 246 951 739 790 985 916 39 694 207 440 887 472 962 659 913 645 675 25 82 475 575 413 112 118 180 102 270 809 755 129 713 19 503 816 940 141 75 212 886 249 692 713 20 977 97 312 244 186 708 258 38 87 8 309 337 375 451 350 878 41 217 961 156 946 571 825 136 310 769 820 8 954 789 798 728 495 348 721 23 704 336 394 931 497 838 708 35 525 423 674 725 550 415 970 885 783 6 574 581 724 710 922 182 414 251 745 600 214 600 44 430 477 320 255 75 331 879 644 106 52 683 191 187 348 811 991 278 194 970 998 296 660 195 955 88 558 783 147 385 482 750 657 677 365 28 815 266 479 507 109 317 520 129 32 983 706 497 889 194 571 404 358 903 592 352 348 400 729 386 948 580 939 89 964 644 43 781 383 275 917 352 997 843 901 190 164 81 468 304 897 657 975 440 81 485 133 230 388 730 949 630 411 619 649 161 200 277 900 453 547 168 601 239 674 97 292 15 697 582 955 382 663 918 647 433 635 504 70 965 169 716 769 971 714 303 329 683 246 732 855 254 0 552 851 968 117 154 36 507 560 662 348 834 774 480 536 286 35 554 435 116 735 80 192 437 337 202 808 706 228 838 779 267 87 686 198 632 839 483 319 675 87 599 783 218 266 949 735 222 734 917 430 112 734 836 558 987 358 133 10 724 848 496 31 691 406 266 594 985 271 190 748 274 252 911 21 163 353 385 109 109 623 448 419 634 533 647 436 476 790 654 626 858 37 112 507 582 869 399 516 235 189 621 770 78 850 742 149 942 665 506 965 284 552 865 70 302 5 564 363 531 505 597 541 888 382 522 779 451 803 795 940 150 140 866 572 726 409 509 390 356 430 789 17 576 46 677 360 818 939 930 504 737 355 889 901 333 40 484 253 77 821 497 458 637 510 199 498 534 148 833 365 296 954 601 936 570 942 181 236 234 884 180 119 810 266 556 374 955 948 439 454 57 772 597 923 443 827 566 654 918 421 675 319 216 670 691 992 985 94 818 47 248 192 724 329 587 20 274 815 326 312 280 636 410 891 475 66 904 276 325 974 948 562 710 447 128 567 624 636 851 611 527 211 785 341 206 513 206 269 595 717 17 977 782 679 384 693 537 55 368 794 706 60 858 356 201 731 421 404 571 724 298 500 172 458 127 46 496 810 612 716 328 383 133 878 202 222 483 967 613 143 731 947 8 580 468 148 963 165 250 716 175 104 158 280 14 934 182 289 83 373 809 502 235 605 311 244 1 781 188 813 333 639 694 335 551 725 68 462 10 247 109 178 440 580 690 730 411 45 553 820 988 105 460 818 61 217 877 457 980 118 314 273 73 150 229 285 344 136 483 393 837 569 504 114 131 46 581 438 550 345 660 611 542 379 685 684 414 549 376 919 717 597 711 717 866 653 705 81 618 709 628 478 702 608 974 818 821 167 671 819 472 32 126 454 526 568 482 225 416 281 445 417 811 431 205 915 290 112 305 587 909 298 775 332 341 225 229 965 340 2 913 13 666 596 592 278 115 829 563 164 648 439 578 595 467 750 758 814 602 946 680 820 579 474 562 826 658 295 592 978 823 946 1 734 287 769 321 108 641 293 419 781 974 280 672 613 489 733 160 500 900 43 217 746 605 383 132 209 179 895 273 258 541 395 925 573 131 892 57 151 970 801 3 244 412 913 953 296 98 511 213 17 252 412 866 506 319 223 59 880 946 356 90 722 431 512 903 2 14 79 173 388 994 273 92 946 140 25 863 406 564 317 676 214 405 546 254 701 149 572 937 23 56 852 978 757 699 61 253 393 279 703 488 534 539 673 39 521 767 770 667 438 463 165 26 78 179 143 784 35 515 317 605 763 416 736 85 197 180 879 82 825 269 54 961 604 684 235 702 546 759 6 617 733 94 944 231 508 335 359 48 133 971 474 539 516 894 298 907 622 246 948 971 785 7 504 799 630 484 784 895 960 110 778 584 810 89 782 747 424 560 535 438 361 23 691 26 550 553 462 712 545 992 792 895 243 361 256 949 455 238 822 225 945 763 933 56 516 386 479 155 497 481 21 97 487 385 8 359 586 665 734 914 54 167 279 411 50 517 640 436 153 452 581 895 754 801 707 753 390 638 521 182 399 908 920 924 256 15 271 857 507 997 282 9 813 316 500 951 89 243 341 913 843 726 313 458 836 978 368 186 636 821 273 928 590 390 651 221 235 638 255 150 400 89 781 97 75 713 807 244 936 693 635 744 845 576 320 264 908 670 97 577 357 796 252 77 18 169 611 566 956 215 48 894 942 467 944 642 12 553 972 620 926 83 871 120 840 433 563 763 866 386 556 113 697 245 298 605 118 725 422 687 406 156 319 565 265 604 400 15 428 10 158 47 229 703 268 382 545 464 56 24 463 318 702 844 283 128 998 216 536 17 867 425 77 513 340 880 371 576 189 432 731 693 342 265 325 710 6 211 580 751 425 698 304 148 872 942 544 89 526 711 58 787 283 755 998 790 351 34 580 981 518 949 752 661 129 560 422 969 235 97 273 762 837 686 246 434 544 205 950 949 13 215 951 888 136 190 441 785 783 865 100 249 222 965 777 193 878 770 527 629 433 396 164 192 534 980 83 758 547 844 546 530 685 838 4 82 977 627 210 749 778 404 125 78 239 489 571 5 310 689 102 799 136 582 40 581 567 873 620 449 814 541 831 754 23 637 828 351 154 252 30 767 599 526 564 301 171 531 602 58 41 804 470 256 643 245 748 723 975 508 142 360 654 309 240 282 133 549 995 457 377 194 190 15 761 759 515 902 776 285 72 260 58 745 183 876 370 368 514 796 538 125 455 855 684 502 828 450 100 403 927 830 180 291 657 2 269 100 604 948 971 456 151 529 361 375 715 356 750 477 799 976 289 653 794 555 154 468 871 730 307 593 819 670 608 846 98 342 440 351 377 285 101 960 528 315 857 892 847 491 828 682 126 676 939 537 91 575 614 950 13 97 49 178 910 519 221 803 27 785 118 718 958 697 366 912 78 916 350 445 897 262 868 113 540 894 177 320 452 576 890 13 742 594 344 896 959 263 276 31 764 630 202 274 79 331 798 71 471 330 220 953 668 286 71 355 851 519 446 502 564 537 244 478 8 997 320 841 524 909 633 180 663 767 406 941 470 763 518 705 141 360 26 838 173 266 63 783 374 160 847 240 910 498 37 406 888 302 622 48 182 157 861 678 509 778 430 160 337 437 311 500 937 364 785 863 785 645 937 715 417 222 120 379 639 33 285 35 727 224 885 864 957 813 919 761 98 93 652 268 307 37 255 113 864 707 962 826 694 593 48 869 457 801 391 261 732 722 622 13 309 6 186 661 40 976 926 270 180 16 832 527 223 306 299 420 934 629 239 367 325 537 898 166 774 804 496 603 480 867 527 880 764 958 221 589 262 752 753 32 737 389 247 536 724 288 254 47 812 643 969 191 186 587 919 378 899 78 979 195 659 509 281 990 732 472 541 63 612 261 252 91 932 36 457 771 661 652 295 975 733 469 560 39 389 565 933 907 708 902 361 445 937 379 596 149 672 97 789 140 190 166 13 407 370 722 606 787 713 588 84 623 398 470 869 116 346 611 506 957 810 740 330 576 41 239 203 835 45 126 173 767 719 934 764 46 520 461 186 255 299 429 15 93 766 655 838 662 882 446 332 900 437 874 95 745 52 679 476 811 254 629 276 399 903 189 587 170 332 569 184 607 35 616 182 274 443 412 694 5 110 677 755 997 391 410 922 653 318 270 405 47 116 359 289 68 39 132 190 673 303 702 442 121 396 521 90 979 583 123 182 599 515 759 232 546 285 587 505 555 786 206 653 976 581 304 426 206 826 631 780 13 923 970 82 711 302 296 204 619 319 972 378 386 566 333 865 891 741 399 751 158 785 151 244 342 362 732 421 688 73 840 681 974 494 357 232 430 725 301 489 298 506 859 981 870 164 740 223 984 695 661 211 775 744 438 612 908 773 340 588 713 234 292 311 124 918 951 515 352 831 959 398 23 57 823 942 282 790 703 189 666 942 421 704 616 804 173 974 787 469 611 967 737 403 221 704 499 538 741 654 229 556 621 147 632 448 179 1 494 631 22 647 269 709 981 408 215 782 206 394 402 917 289 899 978 707 716 133 57 984 281 313 795 645 316 849 39 252 580 220 445 679 564 160 172 708 433 244 303 991 811 564 804 28 372 65 4 131 427 592 218 233 382 275 357 801 453 446 453 833 751 19 615 602 327 538 531 971 616 693 770 651 803 122 751 796 33 551 373 538 946 665 77 679 372 879 835 356 752 904 60 92 59 264 485 302 944 371 139 63 50 367 709 914 111 299 295 953 367 539 202 845 243 70 415 434 488 436 150 964 717 764 675 576 151 904 49 592 481 936 999 64 995 572 567 759 907 490 573 186 637 152 561 447 470 810 426 393 160 206 795 678 492 537 146 10 635 972 372 59 171 497 693 230 822 641 572 75 700 182 887 970 179 797 673 121 617 204 630 859 580 991 147 320 827 724 605 473 323 920 287 578 312 56 245 52 200 495 869 447 772 187 452 550 921 578 605 395 797 3 544 15 117 204 733 37 75 51 4 155 456 215 93 553 35 101 415 625 594 701 208 528 786 258 252 822 221 551 654 572 507 862 628 932 296 785 193 975 187 50 942 778 387 545 544 334 848 49 62 707 704 7 871 483 869 9 527 466 223 217 458 580 937 414 855 394 673 328 425 323 38 92 770 690 294 107 641 936 337 759 119 220 883 315 433 173 335 251 860 454 121 599 723 733 821 509 853 565 846 22 75 181 108 521 430 518 570 729 49 476 823 793 676 166 529 565 796 293 906 961 545 902 737 171 682 160 690 413 30 239 453 816 706 238 487 11 904 435 937 322 734 249 851 532 67 339 388 161 276 922 365 89 963 606 770 157 453 904 461 513 638 982 773 83 231 868 791 249 760 150 155 970 667 165 25 539 415 282 89 501 943 763 319 145 582 602 384 973 468 354 522 23 506 657 914 945 240 30 742 792 445 187 547 970 223 708 118 685 192 485 560 585 52 515 465 50 944 543 642 698 884 954 684 828 588 922 254 562 148 429 355 161 617 451 721 685 722 742 869 321 876 916 886 374 62 126 255 35 500 222 789 626 820 47 675 582 912 102 955 380 304 848 197 259 582 932 924 562 772 909 704 67 687 394 719 515 374 270 70 954 133 333 844 447 633 157 703 52 657 799 186 730 795 548 885 126 648 880 2 204 60 229 200 525 316 755 591 478 329 601 248 790 3 457 743 578 751 182 737 20 247 630 530 245 521 940 76 616 491 583 688 573 540 579 528 191 985 991 934 468 543 178 557 230 863 42 900 203 710 860 803 484 313 821 35 73 696 177 433 664 893 203 533 177 940 761 324 65 212 667 765 473 344 43 849 346 181 986 856 374 996 569 787 124 909 836 923 291 639 582 637 320 248 406 715 609 350 955 450 740 506 149 915 862 429 451 942 336 818 473 873 982 383 898 533 777 466 825 425 502 106 944 636 18 263 919 347 995 281 657 30 583 171 459 571 878 384 967 588 681 241 61 567 512 622 894 498 77 487 414 247 283 504 618 276 18 860 922 39 505 714 300 785 848 221 489 76 56 180 776 226 850 965 368 461 284 998 640 839 577 55 841 780 266 67 200 832 467 116 905 453 399 925 297 835 257 947 763 505 870 281 439 929 316 835 968 400 413 877 683 470 148 399 714 812 827 304 547 588 761 325 916 51 946 336 939 604 913 287 791 809 395 34 826 176 30 148 158 697 248 947 394 431 103 856 114 871 869 308 117 807 134 435 128 136 61 611 3 623 922 61 553 657 276 687 583 684 21 88 892 770 683 19 937 939 822 680 199 339 660 191 589 684 703 347 554 681 866 619 178 818 199 362 721 139 607 825 517 180 470 201 447 589 718 895 896 497 699 482 774 150 746 874 878 930 48 548 541 672 6 363 897 875 456 268 244 726 671 766 563 124 924 195 506 695 128 90 441 553 622 381 417 574 477 251 381 300 813 358 462 609 486 35 204 694 191 961 580 823 606 59 181 578 958 991 789 998 617 282 263 286 843 867 464 723 135 697 58 823 887 302 196 335 644 302 205 227 801 419 752 369 462 459 124 42 110 760 121 680 788 276 985 506 678 396 58 975 266 555 882 615 846 964 14 33 616 764 756 109 493 420 266 864 818 248 563 831 910 721 608 926 920 178 757 279 547 658 234 445 326 233 652 168 640 378 647 210 278 579 772 557 96 505 625 83 328 110 344 17 563 130 371 187 622 71 98 143 722 886 862 792 621 818 307 509 810 143 835 165 774 500 558 253 35 936 737 925 787 542 538 215 755 744 112 999 375 620 721 815 381 815 292 434 673 19 807 844 54 974 961 175 71 694 295 791 320 686 546 524 606 346 268 315 596 14 173 657 372 904 302 457 277 22 814 978 710 642 351 54 955 726 337 698 635 261 835 647 675 206 282 104 195 889 332 581 620 421 740 377 961 585 496 849 418 674 205 316 244 148 274 335 104 218 287 268 493 479 890 223 733 5 928 720 340 987 716 532 786 603 33 10 984 334 917 151 539 694 181 806 257 729 438 406 136 131 818 624 440 172 865 910 371 276 508 901 764 666 272 736 868 342 100 313 166 362 868 5 93 105 349 380 446 44 438 600 967 48 445 802 893 797 328 749 663 750 995 532 83 584 479 253 839 423 997 532 308 381 706 677 471 309 706 203 902 597 222 662 381 773 386 50 778 254 276 946 607 196 108 771 798 415 180 477 517 182 864 416 495 532 388 813 281 478 798 431 611 575 836 634 307 69 623 638 337 655 475 630 788 972 778 216 655 673 426 669 462 377 337 962 416 598 714 761 483 926 750 371 458 56 119 697 245 592 563 473 515 333 920 536 952 381 528 148 25 885 270 875 801 602 291 570 241 656 291 159 681 399 928 340 139 307 719 985 360 488 755 906 485 781 400 721 124 559 308 937 275 337 935 75 299 915 602 965 447 219 162 252 831 970 54 465 618 896 572 878 465 505 109 30 768 31 107 97 490 517 646 841 394 966 927 585 295 797 521 218 417 101 797 363 199 811 839 669 837 156 333 22 118 174 573 919 240 166 826 787 650 545 556 173 402 442 475 95 157 774 701 199 433 980 702 351 298 80 373 593 452 351 934 259 318 995 746 582 997 543 862 348 297 847 776 556 886 392 636 549 354 868 234 568 887 225 112 420 53 668 725 551 0 718 130 471 436 304 866 856 191 305 755 681 153 792 823 543 201 610 518 230 226 443 961 725 806 844 332 580 844 7 697 917 518 650 354 124 794 689 499 973 615 305 857 875 289 306 153 477 348 841 10 335 973 924 534 277 386 860 23 904 429 289 150 120 786 960 231 195 949 439 210 307 197 393 624 351 610 288 490 257 942 461 258 401 939 507 848 722 249 370 895 469 507 948 958 209 628 985 697 564 791 999 953 554 546 944 787 855 988 17 785 385 875 890 59 566 137 470 389 588 424 343 64 593 347 496 382 837 131 279 38 140 495 906 398 794 866 978 209 290 473 644 979 649 479 350 551 615 486 963 86 414 171 342 918 118 468 779 846 829 637 597 52 743 567 141 791 439 27 52 886 935 283 647 555 616 505 366 255 725 150 958 968 201 74 560 858 356 253 799 415 30 135 230 795 252 676 134 864 581 811 442 931 856 732 760 554 371 707 706 993 247 983 647 961 754 915 304 516 345 543 88 759 246 670 118 304 830 313 230 545 236 691 621 452 882 961 149 0 512 540 433 194 57 455 162 714 157 797 771 54 622 539 95 481 456 262 376 632 39 915 52 922 245 3 303 60 901 13 163 770 401 909 214 637 428 294 596 273 666 771 427 924 732 297 641 173 960 68 353 653 871 563 628 160 587 273 911 726 724 368 123 43 806 984 245 506 86 687 153 60 458 62 93 428 312 748 275 487 11 131 128 864 291 976 161 262 797 665 744 383 217 119 937 83 647 909 393 245 26 6 410 286 254 369 783 656 378 16 452 448 692 629 461 494 303 447 399 265 262 679 350 952 86 401 88 807 806 272 927 761 992 999 583 764 74 69 797 116 265 592 201 960 297 412 463 285 490 776 283 980 488 731 550 875 33 651 564 57 290 54 473 528 512 742 753 717 759 536 118 681 594 293 742 476 164 513 973 907 988 380 263 84 854 473 191 895 927 11 884 64 284 243 277 59 633 213 829 160 968 4 630 760 342 830 187 719 665 211 952 797 543 860 535 216 151 455 787 620 7 573 299 93 988 218 426 508 523 954 393 406 546 152 872 111 297 730 387 224 13 608 876 908 76 414 992 813 106 18 76 914 627 585 584 699 943 578 912 462 887 69 910 788 445 123 675 938 584 440 141 584 755 973 260 510 36 314 71 692 967 194 926 376 687 294 183 500 686 746 388 548 844 556 45 58 600 668 189 550 712 74 942 17 429 528 509 62 721 163 215 545 882 108 844 964 550 394 309 532 435 325 877 552 321 411 586 539 788 948 776 549 615 912 701 134 421 815 180 890 895 301 682 402 654 956 944 743 885 744 657 8 889 904 280 792 251 897 55 719 956 24 340 272 183 327 32 555 738 783 25 656 105 339 23 977 738 709 649 177 980 92 222 552 160 760 941 14 676 607 559 992 873 140 939 116 142 337 320 232 108 244 901 86 610 355 959 353 547 432 26 733 818 132 809 548 450 890 570 812 163 946 293 705 730 698 982 792 527 878 161 853 257 442 617 921 270 937 318 670 77 827 410 960 112 669 380 214 472 187 9 647 152 187 515 368 689 567 978 492 179 50 42 899 512 436 775 420 531 123 661 296 711 65 307 216 312 105 859 975 615 864 650 700 192 332 653 480 763 17 266 777 489 855 571 241 959 48 616 798 675 595 374 477 318 837 387 594 752 505 313 242 614 310 216 674 832 309 557 482 740 251 807 439 585 942 948 939 616 355 572 261 788 525 132 846 372 951 848 336 236 774 279 686 292 566 907 305 226 371 86 781 165 943 576 750 129 619 861 863 274 505 147 330 11 711 197 346 582 722 650 421 384 541 759 302 740 546 31 267 759 606 907 350 522 182 932 915 208 400 493 138 204 687 338 44 544 691 401 144 717 676 192 102 687 404 304 927 735 425 14 241 132 181 204 399 244 547 156 693 50 895 805 618 536 792 177 601 697 706 776 933 477 877 799 686 559 871 420 181 316 596 653 194 168 436 426 563 76 30 509 771 272 341 931 961 915 845 180 634 621 966 951 944 975 81 735 963 22 682 237 100 485 44 352 150 508 175 351 582 749 22 752 237 904 219 228 71 338 227 666 406 863 159 625 408 745 848 239 579 467 808 962 913 914 648 421 830 9 272 920 706 523 405 319 956 607 780 666 137 414 822 719 764 296 403 919 325 299 442 464 671 94 335 64 243 156 348 67 105 834 17 935 194 564 239 94 145 930 29 959 756 225 494 250 406 366 332 933 110 281 751 921 568 503 513 665 543 55 405 840 59 676 220 427 109 527 492 961 2 937 604 211 254 387 123 690 759 802 622 439 462 120 736 426 491 309 547 780 478 409 400 541 970 150 703 696 422 135 667 545 887 480 174 129 542 664 371 523 273 456 385 377 570 8 172 345 139 926 662 263 652 232 86 997 900 888 512 138 490 409 280 665 230 608 807 344 352 188 157 177 441 23 72 215 967 501 553 630 191 121 618 848 832 353 886 89 278 928 999 254 334 332 783 352 634 604 808 798 785 269 897 827 510 564 687 351 215 605 541 827 192 370 543 188 278 15 72 263 938 654 886 685 808 666 866 150 718 553 798 292 329 425 748 148 967 448 676 529 173 971 32 749 883 306 585 429 47 938 38 991 892 579 925 488 668 219 232 37 707 875 423 806 441 800 124 659 554 896 67 505 153 107 184 387 98 295 663 21 816 462 791 444 767 162 490 965 525 208 118 682 64 991 420 511 217 954 244 308 145 21 692 229 95 39 60 814 518 27 893 831 868 86 797 28 649 877 962 308 666 499 210 503 466 645 872 661 294 614 71 160 998 940 491 41 674 403 661 892 160 890 751 307 340 342 527 475 691 570 928 758 662 862 690 992 192 762 652 779 909 803 883 561 430 80 567 319 841 25 3 878 104 397 200 581 360 352 277 544 539 762 152 76 2 633 195 379 173 882 367 81 26 87 729 442 821 644 457 273 360 966 48 162 795 838 198 227 84 691 908 853 127 421 530 431 822 806 244 653 918 998 405 899 287 383 7 854 628 932 708 142 888 102 810 749 421 339 514 617 367 385 256 848 506 511 120 457 708 658 481 524 219 616 293 120 716 149 37 135 319 969 12 564 235 989 87 678 594 976 552 611 96 479 206 361 305 698 867 349 523 644 60 154 71 819 278 762 11 776 315 520 898 442 547 110 237 797 225 722 202 820 17 183 954 579 745 61 13 256 867 65 489 201 376 730 97 113 137 572 22 546 312 950 184 964 79 958 619 456 454 338 942 67 519 283 482 632 931 909 398 766 428 107 194 706 326 901 330 626 959 153 264 423 846 10 858 799 897 546 709 405 652 191 382 619 572 969 63 56 222 145 915 247 59 830 66 924 26 405 689 765 423 486 240 374 22 731 848 585 450 283 883 725 318 851 391 377 472 753 326 477 528 434 199 603 919 109 624 361 530 861 69 250 78 129 217 118 89 386 996 127 421 711 190 149 636 657 839 228 484 643 917 407 440 108 410 826 338 700 954 503 498 613 609 366 405 875 494 752 741 853 714 599 377 732 88 682 816 863 247 271 51 811 374 132 542 748 118 818 419 806 220 679 892 498 137 331 868 859 621 112 160 654 148 168 886 682 5 933 148 831 189 17 412 516 354 491 579 855 982 429 731 825 654 27 251 1 543 816 96 418 659 677 412 365 859 47 364 664 81 748 133 691 566 87 947 96 525 506 391 100 814 208 665 900 690 780 808 840 708 523 952 855 993 733 902 790 330 281 126 956 17 792 299 196 310 467 389 990 347 574 64 536 323 972 533 234 108 748 384 987 865 184 893 207 92 95 133 619 302 702 877 46 267 482 747 226 857 998 556 344 100 472 737 856 638 442 76 417 126 178 171 105 498 49 954 49 47 714 196 975 444 95 760 658 804 560 10 172 155 617 746 788 448 652 446 828 671 162 123 56 481 565 730 124 977 3 480 130 240 881 60 895 906 456 380 773 826 831 481 717 239 850 193 551 837 400 365 82 558 172 131 328 279 490 380 198 185 924 104 64 587 772 387 559 106 749 827 768 527 102 107 454 356 230 559 517 709 325 922 74 935 136 496 153 611 898 396 315 632 429 291 424 738 825 512 661 759 745 648 629 252 68 176 770 852 489 324 110 939 879 151 45 92 530 738 118 625 443 757 272 665 513 544 199 90 916 296 17 301 698 380 911 837 537 982 916 378 162 777 11 638 320 936 374 498 1 241 397 455 139 939 633 924 190 781 863 984 126 337 466 332 774 883 337 66 618 216 600 789 221 376 489 683 284 444 477 842 610 449 485 857 332 994 216 769 842 84 343 721 815 985 591 494 339 228 588 149 166 297 428 104 1 258 362 679 462 568 547 884 189 864 321 941 524 658 960 803 391 582 667 956 507 17 24 881 727 98 605 704 160 844 940 138 572 626 742 108 169 871 845 471 171 815 640 224 643 861 633 677 486 531 149 986 874 436 997 199 78 561 378 613 505 22 376 552 367 989 169 155 791 749 230 894 616 340 508 221 379 390 110 685 81 650 547 672 896 614 691 403 922 414 820 584 35 589 209 326 412 41 735 741 543 721 849 523 338 575 188 974 521 145 164 679 875 452 908 285 851 564 360 715 975 386 509 908 943 773 424 745 992 441 173 361 677 669 29 192 893 165 329 566 205 348 401 462 373 910 647 642 87 687 958 727 118 368 174 159 769 838 323 648 46 495 635 17 761 32 590 297 518 656 669 682 753 556 72 416 896 136 958 234 918 424 642 249 567 354 344 386 43 108 194 916 560 951 487 348 584 871 632 356 683 222 293 587 219 555 26 923 741 716 287 477 333 283 153 823 459 651 86 15 597 879 740 604 217 482 605 14 760 469 311 220 109 753 670 327 146 803 587 516 748 924 238 575 766 5 621 392 192 335 287 825 243 727 834 777 255 951 381 48 874 158 937 633 832 265 307 922 375 794 369 198 670 88 510 164 923 715 981 664 827 229 12 762 632 570 533 38 87 671 160 621 403 834 767 919 71 245 246 225 909 208 359 305 562 943 982 54 60 663 973 360 205 645 259 308 784 637 516 642 234 505 114 775 763 410 391 841 883 956 542 513 83 536 422 40 610 581 932 946 603 162 430 359 181 908 154 772 973 624 256 623 407 517 396 110 571 683 554 978 544 16 579 790 207 376 913 783 403 396 752 879 539 123 63 464 206 648 912 758 624 639 632 869 205 142 692 496 626 434 278 114 480 184 878 103 892 963 287 971 113 497 960 353 758 618 701 583 106 150 220 369 592 447 426 360 984 517 134 96 816 278 121 356 421 384 17 281 464 722 2 744 223 321 403 313 455 50 763 234 947 667 377 838 929 747 142 710 173 497 502 937 875 79 797 747 433 398 193 591 83 161 174 940 321 151 596 410 468 653 87 174 43 730 156 221 555 499 906 826 792 702 462 442 52 397 462 731 148 62 924 268 656 738 952 68 858 238 571 213 178 997 723 124 905 820 202 227 825 785 183 891 887 817 523 90 809 217 151 545 656 736 858 972 910 63 930 825 81 685 807 430 113 670 610 797 668 483 244 101 0 523 965 906 65 992 250 478 51 910 610 87 86 514 756 334 143 718 631 922 643 492 501 668 852 364 152 26 522 728 856 516 630 501 53 902 407 556 238 995 522 552 827 334 480 575 789 653 85 47 544 552 158 983 334 686 955 689 867 83 495 372 644 520 473 271 560 437 917 551 137 736 197 283 350 146 966 691 515 271 793 724 8 777 536 644 539 362 56 28 525 105 339 183 555 781 307 507 507 921 46 113 863 720 653 694 977 600 989 296 797 578 909 453 519 265 239 353 227 103 950 360 302 854 600 610 257 227 414 395 76 453 712 499 611 580 298 197 174 55 103 312 589 676 82 768 969 462 832 128 183 438 479 437 356 728 412 698 380 550 492 76 652 235 484 165 580 419 271 752 185 261 173 630 398 712 481 166 511 0 727 725 628 431 761 316 724 639 430 489 757 427 649 982 404 699 891 202 124 510 331 350 612 344 106 841 898 891 310 857 868 58 277 269 942 287 874 622 820 995 24 964 835 696 460 723 85 451 590 433 214 333 536 949 84 825 309 527 794 747 711 369 837 987 750 691 524 702 749 771 340 0 916 471 638 682 951 36 754 87 129 997 278 769 266 167 93 897 526 770 818 311 499 969 372 849 364 567 904 974 783 682 569 87 368 340 82 713 847 585 53 529 20 309 697 717 729 713 871 754 12 196 17 698 755 725 243 870 300 902 935 975 675 590 867 88 944 651 766 876 206 425 132 236 731 50 997 700 62 268 932 613 961 907 325 761 746 483 57 320 779 996 100 270 495 393 480 684 452 820 656 705 611 166 364 987 485 537 661 221 264 987 884 378 229 527 668 445 550 505 558 811 713 830 47 774 608 432 586 855 347 361 107 259 670 16 605 802 55 493 83 409 382 497 10 383 291 274 830 543 144 655 987 103 847 338 945 480 639 94 15 143 744 506 992 432 29 626 400 929 722 441 471 331 884 87 352 333 497 298 117 632 516 498 572 415 367 830 703 873 271 654 144 172 726 342 3 997 80 95 975 825 949 993 452 918 50 556 5 816 118 887 675 754 615 199 748 554 565 733 143 711 457 633 968 948 92 154 626 460 631 468 790 674 0 473 591 435 148 751 795 190 853 862 112 176 472 306 986 879 52 146 516 624 507 294 175 904 41 690 618 601 52 848 768 426 606 646 360 187 809 338 282 936 164 980 82 851 297 759 177 823 959 11 108 485 415 550 582 270 455 829 123 152 220 879 891 388 27 254 457 841 862 144 237 613 17 195 871 41 594 250 202 728 643 390 792 191 44 193 720 630 817 560 125 306 168 180 30 0 143 841 474 395 658 744 358 150 267 970 496 130 438 123 819 580 462 589 433 487 32 208 696 569 30 50 522 163 799 278 276 939 220 134 504 962 944 211 804 856 110 763 984 991 531 886 621 656 545 907 461 267 259 347 902 771 53 748 935 977 928 891 449 641 489 58 934 244 320 617 405 742 800 810 951 378 493 336 172 775 207 214 991 696 717 186 713 267 492 28 387 483 547 233 766 470 71 686 686 565 376 959 698 44 79 763 993 738 139 198 217 313 548 484 162 616 696 232 723 348 464 929 728 661 900 499 728 70 464 430 537 867 936 403 684 137 758 871 127 383 210 387 320 530 318 785 513 496 170 659 134 809 560 950 788 32 289 656 173 642 483 103 462 79 521 466 734 455 961 562 792 733 872 986 953 891 80 695 238 332 774 409 469 900 796 604 183 610 954 180 147 204 594 368 536 306 950 774 469 623 5 779 721 130 579 716 47 184 662 254 836 98 239 464 302 876 121 415 401 882 653 415 327 128 550 15 331 524 951 218 791 393 46 829 127 120 755 110 568 964 520 568 86 746 620 835 676 108 640 769 284 664 211 255 646 150 803 665 325 750 820 66 269 140 683 184 292 883 534 684 527 727 912 344 482 866 725 761 151 538 830 704 667 294 424 464 456 499 652 429 609 150 162 902 915 174 868 408 194 51 610 143 116 264 257 160 789 535 776 84 532 510 568 598 802 745 923 63 369 823 328 543 108 64 178 143 883 350 777 425 249 976 774 147 321 96 292 439 886 409 351 315 522 148 988 86 89 343 20 148 234 65 138 115 575 449 1 171 104 595 873 209 961 372 326 615 935 784 478 833 343 212 243 892 333 95 891 367 57 492 402 627 328 950 125 571 759 373 766 598 377 842 976 688 567 867 139 3 344 544 8 601 908 731 558 925 365 292 16 907 645 56 809 884 145 354 133 229 770 873 674 108 528 658 844 977 52 636 298 756 794 354 294 530 121 434 850 173 31 466 470 45 592 813 612 20 450 735 198 737 376 878 416 117 201 282 753 722 396 364 583 265 264 180 737 885 615 681 939 197 911 560 670 692 367 164 407 979 282 377 810 508 698 525 696 294 578 372 557 279 357 435 100 701 135 857 523 543 176 203 158 398 314 350 472 506 412 937 33 852 740 776 460 501 403 473 189 671 248 238 702 57 55 854 755 56 258 687 41 361 340 871 658 985 298 170 792 329 634 198 804 752 425 774 607 401 340 162 816 466 271 237 435 184 606 812 922 929 239 346 738 355 782 279 931 472 595 529 589 636 237 221 396 695 969 541 639 716 200 198 345 937 182 930 207 565 488 860 385 457 716 411 258 279 583 840 819 297 106 924 243 377 411 499 725 306 518 628 322 206 108 50 664 83 334 95 250 512 992 484 702 358 681 845 782 414 723 148 923 117 466 927 550 414 791 808 396 322 362 633 80 966 486 913 451 284 760 272 702 405 524 697 40 144 29 8 833 153 447 671 138 964 726 474 597 59 796 962 587 571 76 195 900 701 148 799 334 724 544 79 91 205 226 458 162 962 304 366 189 126 515 843 70 608 160 309 53 231 445 145 368 753 969 94 136 522 61 885 753 876 997 269 40 571 637 587 157 237 766 290 281 291 959 63 37 562 922 450 819 874 493 809 26 904 641 660 106 420 305 56 282 829 150 176 351 135 539 670 351 729 996 232 617 144 42 340 519 405 688 190 175 672 994 877 513 326 793 183 645 416 2 3 925 328 762 83 375 690 59 68 869 171 645 618 593 909 814 740 385 381 685 759 723 560 445 364 661 831 525 102 179 696 663 439 335 924 795 257 60 168 489 313 802 65 565 778 925 947 743 297 463 55 948 800 336 307 514 121 404 871 208 689 306 833 73 376 540 170 847 533 412 222 981 504 292 569 766 735 897 42 626 552 887 743 503 951 524 461 824 676 419 93 493 48 219 438 555 627 316 220 939 808 761 649 689 408 464 237 47 222 441 284 561 900 636 283 8 840 327 111 611 656 523 50 592 582 800 198 656 751 332 440 40 971 304 41 16 86 224 777 552 578 982 360 2 102 428 351 741 669 738 718 925 698 941 254 788 519 753 342 978 455 596 604 846 332 611 837 723 59 469 291 172 207 921 381 359 879 51 0 525 545 76 606 8 694 724 500 977 887 390 102 186 500 413 385 228 757 838 108 57 400 104 997 394 307 515 636 667 422 614 779 438 916 858 740 288 446 426 42 733 282 630 177 14 574 137 852 267 850 810 0 270 140 436 333 656 349 115 86 691 109 910 845 458 459 874 798 726 298 385 574 649 361 414 396 670 733 9 990 149 812 589 714 413 904 4 536 343 117 604 426 888 652 98 695 510 920 887 700 296 762 282 0 896 278 875 543 444 235 604 122 851 475 304 62 0 912 594 704 727 20 68 913 715 729 324 900 989 681 788 556 943 538 605 21 905 589 507 565 657 936 992 307 101 968 329 383 836 259 418 814 735 255 325 704 997 128 680 799 37 509 119 766 385 712 82 434 243 195 317 273 34 235 882 40 949 883 352 9 1 16 560 278 16 947 539 56 207 49 317 142 422 121 926 573 26 281 169 469 316 104 112 389 531 268 595 906 317 373 841 693 50 546 610 638 875 48 43 564 571 217 30 815 725 620 582 852 884 398 670 761 294 714 52 581 968 662 626 690 656 665 433 872 199 389 837 626 487 624 552 43 833 852 782 84 81 1 812 311 453 799 77 187 900 870 695 717 967 301 784 112 30 469 109 707 322 547 90 334 180 662 756 575 400 62 865 802 656 701 878 611 295 488 471 637 444 277 4 9 584 106 421 767 87 41 472 793 946 121 373 14 84 388 944 379 940 1 375 217 408 786 817 990 986 264 837 652 706 704 566 840 221 697 249 543 517 232 993 386 566 297 156 15 881 27 136 261 1 210 760 456 79 49 412 451 447 953 429 969 645 641 782 142 228 428 157 542 210 632 110 337 559 178 429 668 85 497 740 696 404 650 798 786 384 894 198 219 186 49 325 865 201 165 804 564 906 51 750 497 780 253 924 952 274 465 875 315 58 889 936 504 52 306 79 112 130 706 194 917 416 524 270 259 278 185 772 612 816 472 188 747 808 41 223 271 761 461 472 223 922 676 520 854 502 614 398 207 245 433 198 679 977 187 699 203 901 943 331 648 87 182 267 950 438 186 815 279 221 829 242 733 410 190 727 927 537 955 772 405 978 115 234 806 105 438 737 60 278 274 386 364 405 237 733 557 800 669 232 532 715 674 273 615 76 885 355 588 187 814 44 350 70 621 129 759 674 805 89 708 863 860 750 678 496 312 615 996 426 761 509 660 495 926 107 665 60 312 940 339 189 243 687 97 293 865 27 354 984 575 970 292 300 293 295 131 378 448 855 720 822 910 597 233 650 847 460 694 171 138 30 702 167 580 801 644 896 272 703 192 565 160 997 547 584 337 236 214 348 826 769 584 16 288 319 266 983 497 682 677 256 290 463 609 770 299 877 17 669 35 635 734 879 325 787 723 563 663 424 680 349 586 963 878 129 354 548 515 200 63 735 64 150 25 140 760 761 495 754 900 284 567 68 3 507 691 956 111 571 586 966 112 491 78 898 609 899 8 773 595 790 598 677 8 792 771 53 392 119 985 53 948 667 129 444 676 13 353 206 815 871 508 646 180 506 799 236 14 6 309 165 799 777 959 248 575 383 829 65 175 441 327 50 815 676 987 629 816 826 71 672 182 243 170 509 15 562 676 583 489 822 318 678 21 393 306 781 461 718 571 554 360 956 575 369 974 510 975 563 10 359 490 802 333 519 963 570 195 154 481 421 268 474 962 209 13 358 992 191 606 888 566 55 431 526 152 478 415 185 964 787 836 48 122 762 780 167 364 660 172 630 475 624 953 534 809 286 418 947 682 635 847 427 799 137 720 210 347 262 840 618 912 353 437 320 519 86 525 815 954 466 324 529 242 893 836 66 945 439 574 604 95 635 28 173 560 263 426 747 528 196 338 149 80 107 273 718 844 271 973 32 175 13 623 828 227 53 43 788 707 24 491 128 750 894 579 874 112 112 758 901 224 165 17 72 37 435 84 900 460 516 376 784 105 325 878 986 969 78 535 946 169 164 495 297 303 293 675 718 524 6 158 73 442 656 101 652 917 131 955 23 321 750 623 81 990 199 111 352 243 523 92 530 62 685 449 933 6 93 238 875 819 517 738 339 844 381 53 480 511 371 993 215 197 547 666 834 752 664 757 647 427 244 552 288 236 301 639 72 290 161 304 62 754 977 660 711 476 983 820 128 31 158 18 564 643 230 366 123 513 522 781 550 682 35 758 573 849 115 582 727 937 599 960 647 850 328 693 762 582 47 435 472 526 144 640 482 58 327 637 362 147 198 721 305 574 135 791 834 271 215 52 517 175 898 76 752 802 670 737 142 906 921 458 266 214 1 148 500 292 992 506 160 571 446 625 326 713 557 712 972 447 65 699 966 186 512 362 451 76 339 267 622 665 730 511 638 398 30 616 659 93 622 829 878 81 362 202 351 83 565 880 807 765 123 334 363 885 367 173 501 36 517 422 931 250 575 411 758 75 647 106 406 854 35 148 303 728 584 635 158 544 247 771 892 519 140 658 648 12 388 169 233 42 977 596 127 197 23 596 104 206 142 95 262 537 210 328 359 609 435 480 781 614 284 808 971 808 591 504 497 678 690 762 391 764 264 174 172 388 451 43 631 253 466 320 800 898 510 864 156 694 59 472 954 111 368 575 624 223 210 246 579 290 963 873 179 148 493 40 549 136 434 707 716 970 11 272 50 174 165 392 688 262 387 894 552 981 116 176 261 159 137 861 420 286 605 667 219 3 934 743 681 59 263 597 574 485 31 194 556 316 908 754 127 711 590 950 227 300 946 492 425 514 26 915 698 886 861 316 582 15 280 290 134 685 922 901 275 498 453 316 795 583 942 545 36 259 103 778 575 82 428 614 503 183 538 907 116 813 406 316 256 976 211 203 128 91 648 392 20 677 155 510 315 411 914 407 315 476 495 15 374 342 851 447 590 920 252 971 879 569 786 735 876 623 988 913 849 206 241 731 54 181 690 534 776 109 131 105 6 257 993 401 777 215 461 411 63 792 138 404 911 690 647 312 877 313 902 503 820 569 451 141 119 337 888 948 78 833 576 963 641 932 635 713 844 575 475 593 209 694 800 629 379 206 476 414 126 393 90 64 22 743 285 659 866 958 822 640 675 706 171 66 182 398 309 213 72 656 434 355 417 25 786 268 684 419 593 476 235 48 887 573 569 697 646 159 277 497 942 300 688 492 936 994 566 318 290 29 995 105 775 528 238 816 604 598 94 876 740 817 925 21 844 134 91 534 120 850 94 989 87 703 141 738 569 57 526 221 305 249 451 271 479 677 593 830 919 920 917 486 762 320 404 503 78 949 410 826 457 152 47 440 880 901 749 574 163 138 923 159 16 140 842 809 783 279 805 904 778 802 197 999 270 991 863 303 425 21 32 89 543 95 105 849 129 342 286 462 390 848 639 945 417 152 734 431 854 425 884 228 286 32 929 375 683 618 83 942 145 509 696 35 28 188 641 383 912 431 565 144 648 82 272 893 549 663 713 240 986 910 751 609 502 861 495 311 927 468 111 695 502 757 61 75 728 11 494 268 792 980 245 585 365 600 454 806 25 215 722 262 207 268 808 95 678 36 276 6 6 789 424 127 405 469 97 755 345 439 240 578 985 144 793 963 516 680 50 579 958 598 617 869 988 967 121 665 64 281 29 882 534 843 798 384 231 139 389 465 937 329 180 56 223 444 175 461 187 526 809 740 855 150 322 497 834 639 461 929 553 731 842 945 867 770 752 992 349 785 433 924 767 199 425 48 23 862 818 554 804 767 327 463 268 17 378 756 870 831 732 897 973 204 464 384 213 686 219 387 129 837 49 199 187 800 249 263 502 8 513 506 891 123 524 558 105 293 109 360 101 395 96 203 827 191 560 899 287 314 113 223 508 564 280 550 541 125 487 428 499 47 145 269 250 353 738 279 449 996 253 744 987 796 876 744 193 63 887 456 300 654 905 868 952 796 496 498 232 702 61 410 483 242 643 807 599 369 213 653 425 356 147 467 268 228 703 653 193 280 861 39 894 295 431 751 725 607 593 535 144 523 419 666 502 971 291 5 592 20 313 308 726 873 617 273 581 815 114 636 317 236 91 673 601 632 537 476 585 91 108 659 171 823 152 560 463 402 165 220 142 748 856 719 412 299 346 245 754 34 708 173 170 824 130 515 342 273 26 674 991 584 287 550 245 240 324 472 393 95 467 131 543 751 794 893 722 255 323 612 660 333 852 207 785 382 645 852 427 172 288 194 805 44 211 339 678 847 334 202 75 407 155 871 674 645 362 969 18 389 712 799 158 304 130 395 541 82 653 743 712 11 675 828 779 431 380 460 93 403 464 922 181 570 903 768 7 312 493 123 655 896 151 401 97 653 755 834 277 265 807 146 634 460 82 571 224 860 797 716 742 128 36 203 689 745 726 588 964 961 762 595 614 222 389 339 214 470 90 655 381 780 794 988 104 714 363 731 334 220 631 1 301 605 147 543 425 848 340 954 339 885 879 731 269 84 760 920 0 135 36 903 211 703 616 972 70 56 240 975 91 471 753 583 334 940 657 810 463 539 123 496 613 157 48 570 163 613 821 375 890 563 559 858 894 612 548 789 756 934 865 710 109 793 219 560 337 667 190 477 2 202 338 267 543 643 952 304 862 444 388 650 817 63 154 211 961 702 864 955 718 137 194 426 744 86 905 297 52 799 786 652 627 288 407 324 721 584 491 122 28 398 354 883 674 917 680 381 126 148 707 444 784 838 553 644 345 757 633 906 875 943 30 601 0 302 500 224 355 948 151 367 539 175 381 506 665 371 124 136 709 669 176 79 559 587 557 961 522 463 627 183 651 933 68 945 151 951 882 784 753 578 212 210 640 19 560 694 74 522 459 31 369 10 558 346 620 570 842 391 808 281 558 946 715 424 56 121 94 393 300 502 529 127 747 317 543 619 433 332 933 186 707 506 841 869 62 407 728 80 779 231 683 208 325 39 500 341 894 706 200 524 359 948 836 480 832 219 439 760 45 157 717 271 358 252 842 602 819 91 796 77 807 402 229 280 932 634 882 7 273 641 32 938 760 737 438 0 286 898 15 302 793 597 11 201 645 218 762 451 17 8 826 140 669 193 788 423 287 12 731 531 923 501 465 224 172 165 844 577 183 346 900 129 849 167 987 295 650 154 420 994 633 806 428 466 127 692 824 871 570 3 970 263 890 536 698 585 878 561 177 58 358 980 285 899 93 837 186 854 425 426 267 505 907 521 468 338 489 171 58 235 386 558 61 138 700 59 40 245 977 497 373 648 532 801 18 297 989 971 231 83 802 250 269 351 486 837 668 98 993 173 144 560 932 571 436 518 172 732 981 698 814 845 526 60 50 950 456 70 395 498 647 505 849 261 376 822 226 561 685 376 470 35 212 276 576 361 488 104 136 474 529 207 513 360 815 580 696 284 579 479 999 52 440 72 710 393 860 292 44 781 677 385 299 224 720 811 357 332 833 417 481 222 197 343 451 135 372 522 303 813 348 420 173 135 975 758 100 456 64 45 239 628 951 838 338 168 291 583 324 280 812 907 371 884 107 610 394 103 368 890 759 450 689 379 330 732 418 570 128 316 634 619 5 499 774 475 458 294 305 379 446 175 2 415 787 767 771 819 963 211 506 580 858 856 377 98 846 735 555 189 750 971 12 466 494 8 107 330 303 777 163 532 271 303 238 529 696 175 297 496 278 485 29 80 615 734 994 376 508 292 992 404 776 397 480 969 678 961 310 473 249 803 899 436 515 37 745 60 207 261 680 489 307 840 386 842 33 442 918 99 613 149 468 711 132 701 977 876 562 825 656 197 975 19 955 592 399 273 111 577 158 302 985 933 847 295 162 671 550 142 428 511 182 848 136 19 325 196 524 884 943 680 92 833 764 853 745 227 548 786 580 123 450 894 252 842 970 932 229 190 661 134 490 725 661 982 250 586 704 191 778 240 48 387 502 923 186 881 249 166 530 864 126 255 742 986 828 18 427 213 744 356 668 943 646 77 737 707 387 500 697 465 523 463 947 564 95 147 157 161 544 231 402 125 434 615 758 904 728 322 390 100 485 743 636 337 800 597 607 767 553 901 0 460 44 897 694 468 358 576 680 682 140 716 398 492 97 86 117 821 440 929 537 295 464 966 198 718 559 727 516 984 145 406 24 80 509 536 12 115 731 339 821 51 350 115 515 28 575 674 528 807 217 651 54 999 277 780 788 216 105 819 134 123 494 521 199 142 651 36 839 573 894 732 821 803 430 377 326 635 922 815 937 691 422 615 149 164 881 259 198 18 468 30 416 54 911 609 307 154 352 636 819 884 774 325 750 137 48 992 651 516 673 863 788 706 251 82 394 3 828 234 311 129 902 611 171 887 955 246 696 890 486 57 194 496 647 547 578 841 9 310 842 117 696 532 998 753 842 412 972 296 118 725 514 814 430 42 24 614 640 461 473 283 604 675 814 542 290 625 69 527 549 840 378 623 580 501 82 313 991 925 48 968 433 394 370 528 158 315 227 169 466 207 960 183 789 255 892 501 659 257 467 885 145 22 257 350 475 873 139 343 185 127 849 290 231 7 52 180 542 270 875 16 846 344 195 622 588 702 516 77 420 74 953 351 461 927 531 575 446 38 230 750 103 624 659 737 141 242 438 4 302 937 887 790 440 563 328 240 649 409 92 754 928 681 376 33 49 941 590 368 181 354 570 770 893 453 645 268 704 560 323 832 132 263 744 699 374 229 831 111 529 570 73 658 150 816 678 952 441 698 481 705 118 211 175 631 98 721 62 993 736 216 216 720 951 927 613 428 188 218 876 129 235 377 27 241 46 853 480 231 489 911 967 533 565 592 34 948 248 11 81 165 595 948 206 217 44 714 285 44 322 42 337 546 210 906 911 186 310 882 893 602 662 537 639 649 988 312 944 517 56 839 615 72 634 624 873 769 419 140 200 743 705 457 289 839 959 55 558 499 99 649 468 283 299 546 775 150 681 342 786 395 109 729 829 326 120 0 787 666 821 818 696 224 117 77 668 865 460 521 374 386 470 8 243 731 593 279 89 68 826 276 401 792 627 599 50 801 901 421 605 906 729 610 85 212 665 689 25 158 227 719 27 692 487 69 531 462 890 428 96 406 613 863 589 779 366 917 15 967 234 119 599 310 761 71 489 825 663 398 3 709 361 669 727 416 356 298 697 152 461 331 875 263 934 375 648 802 243 7 199 776 121 607 982 336 425 428 515 699 460 31 701 780 454 482 523 907 817 544 462 85 768 385 304 332 331 24 130 293 769 385 914 356 617 485 498 407 242 68 218 583 693 18 477 428 755 168 970 405 906 676 598 570 345 395 631 742 6 430 964 120 738 918 134 751 952 798 11 274 40 495 761 183 718 210 804 140 885 51 806 662 807 814 941 853 274 191 411 618 498 944 203 491 915 21 328 72 611 816 388 449 508 893 746 661 708 950 719 271 244 321 801 906 223 595 309 585 546 667 873 721 459 742 333 36 11 100 854 106 914 432 391 136 215 785 4 552 347 125 837 495 888 69 688 665 259 63 600 778 114 540 487 613 307 122 458 375 967 960 972 427 536 184 759 888 465 706 879 426 245 796 509 577 415 308 586 216 971 838 121 412 788 117 763 861 271 257 37 637 352 406 856 261 969 598 912 196 197 763 129 536 574 60 910 197 84 801 561 62 52 633 973 580 368 54 389 597 94 744 16 477 386 961 170 972 930 887 810 772 653 128 551 749 485 783 462 355 428 205 469 756 642 188 764 548 895 87 973 230 644 564 955 193 26 488 218 577 780 594 696 994 647 200 656 802 806 255 468 71 993 101 436 637 702 624 894 647 839 344 182 267 517 266 956 885 545 916 961 426 748 39 106 592 749 333 349 171 466 617 574 145 498 669 936 277 493 168 775 410 354 381 303 310 165 131 55 48 686 41 594 481 256 611 968 777 452 764 250 915 634 351 40 506 680 207 545 243 763 770 560 611 581 258 839 603 17 774 991 168 101 556 694 850 33 162 48 743 411 512 421 698 111 662 595 301 380 614 738 339 61 112 826 121 248 634 332 383 503 483 499 573 763 803 824 230 90 335 144 956 700 471 641 977 986 593 469 822 717 205 177 726 434 389 290 752 762 311 721 936 589 668 925 450 569 511 219 799 335 617 535 911 185 494 257 831 685 611 123 573 700 417 287 653 790 144 184 190 574 757 521 6 104 486 450 598 780 581 430 341 499 944 136 284 268 155 658 446 747 836 712 185 882 192 688 309 849 71 729 822 773 194 350 388 676 302 359 423 841 967 344 572 438 272 866 428 728 971 798 400 225 85 76 486 4 469 888 10 297 365 566 819 814 185 994 551 930 80 594 372 532 924 516 621 989 245 546 522 467 527 227 292 242 899 1 652 745 733 765 725 472 202 738 440 321 367 32 367 804 62 5 900 482 34 275 932 209 567 944 71 69 680 879 712 904 708 978 7 472 964 382 37 97 614 578 202 906 811 565 740 496 490 765 566 643 238 851 288 600 275 252 509 274 103 729 74 309 115 175 358 455 286 479 672 622 619 481 848 971 672 42 670 156 462 654 718 153 977 364 952 89 689 539 447 24 943 779 565 991 395 890 402 62 808 253 474 574 542 863 267 941 364 876 41 914 661 639 355 184 448 108 250 462 200 493 449 16 502 40 558 516 169 363 578 881 124 922 423 882 728 552 781 13 681 60 612 292 539 453 891 664 222 412 228 353 748 19 691 336 402 972 464 665 435 350 64 373 598 174 139 285 711 760 343 92 672 23 653 261 818 722 837 64 338 199 136 743 480 421 143 736 141 225 217 245 435 366 739 414 666 460 655 109 437 766 603 310 214 959 783 565 469 520 489 937 870 677 156 904 818 426 380 962 160 346 829 274 803 318 552 775 235 534 493 356 289 132 299 395 27 299 652 647 817 729 606 251 596 140 557 246 280 551 162 909 737 829 231 188 795 697 938 14 243 523 491 297 897 958 137 50 41 307 982 807 944 222 717 934 879 809 241 724 590 637 708 551 484 531 918 97 67 177 445 724 964 564 772 882 745 558 816 260 86 76 497 171 13 620 754 325 294 711 563 132 601 506 998 181 637 836 867 170 614 32 318 70 696 16 204 31 162 485 446 251 26 677 40 244 197 302 837 443 145 374 778 482 82 557 868 495 215 140 927 81 56 807 998 462 687 434 541 684 668 342 923 385 824 118 487 25 132 525 922 872 219 18 473 656 596 568 885 556 508 170 57 79 679 737 525 282 744 860 776 950 486 974 953 957 643 66 335 711 179 83 327 899 834 816 722 409 291 119 350 684 814 941 297 232 18 985 96 449 442 36 720 758 771 948 396 724 190 760 334 544 381 912 252 634 448 39 33 228 817 714 18 208 864 95 864 97 707 225 195 843 637 132 650 668 220 433 806 804 646 246 22 485 954 891 766 651 854 601 956 415 592 158 309 609 960 855 886 118 132 213 645 676 654 256 696 544 575 771 699 849 55 881 89 880 282 910 587 685 416 5 155 225 243 905 470 477 484 219 234 914 939 247 170 465 493 122 435 954 403 323 942 516 646 557 997 157 873 320 502 893 790 866 119 496 390 429 779 789 583 693 544 564 110 312 482 269 45 581 788 266 709 36 511 774 610 607 352 588 382 858 283 246 862 463 720 588 800 840 419 157 19 940 608 162 830 39 380 636 970 927 203 311 709 735 689 530 811 74 949 260 606 279 591 416 244 706 37 399 956 193 250 685 791 962 808 353 806 144 658 577 396 892 856 56 756 616 950 324 275 95 420 140 794 426 272 958 32 254 393 638 980 275 655 441 116 537 696 859 968 125 814 892 813 746 774 316 207 587 786 28 907 498 872 626 480 49 606 42 395 831 361 461 789 820 112 439 176 60 702 409 386 242 304 209 846 418 507 837 711 309 766 654 910 648 302 791 258 894 364 592 15 868 772 114 142 871 609 563 116 849 891 754 851 557 192 954 363 311 202 669 626 899 26 808 394 581 290 986 449 521 470 842 151 491 659 436 181 780 145 737 590 16 737 749 934 192 225 264 977 371 85 241 624 522 960 492 797 593 640 276 290 462 421 866 725 991 445 786 102 807 398 611 673 66 168 463 436 971 585 262 91 615 277 114 594 107 902 243 636 237 328 675 548 837 879 148 708 774 334 651 989 751 397 15 290 351 799 691 379 641 415 944 288 470 965 739 885 506 732 669 236 73 215 434 284 3 506 210 530 896 734 929 621 223 5 625 761 240 751 557 175 148 858 608 349 153 555 390 581 1 621 826 614 183 202 245 864 402 122 435 70 286 844 530 419 22 594 389 280 822 459 539 696 548 528 523 508 763 705 470 252 830 187 575 924 468 365 238 460 810 853 138 287 28 308 195 710 892 299 186 306 888 960 1 850 653 162 771 3 22 319 524 225 332 293 620 355 120 918 306 579 327 847 734 565 105 95 532 727 747 817 724 7 136 283 909 19 15 161 878 306 65 739 221 22 192 293 669 891 185 187 598 923 909 994 528 18 133 165 743 243 582 452 258 624 227 385 273 671 595 691 973 162 436 669 448 792 966 553 710 41 108 134 893 771 547 660 532 318 649 699 902 806 859 294 617 893 973 97 353 2 847 487 772 366 687 775 599 660 226 36 892 239 96 387 540 757 795 6 811 516 909 138 361 150 654 864 587 272 26 53 804 361 486 953 780 5 741 124 288 322 931 202 169 184 737 116 250 546 144 451 776 701 591 663 815 226 447 12 348 62 657 169 231 329 876 814 124 302 518 208 931 940 491 760 22 148 616 926 938 91 663 634 226 657 65 283 977 89 684 648 945 350 286 447 635 403 644 429 868 469 428 304 969 116 841 13 639 897 935 428 257 296 103 571 22 102 580 750 151 895 947 786 17 614 887 95 556 916 107 919 581 160 857 638 854 852 515 746 821 837 992 620 696 728 721 963 794 313 60 760 205 770 353 76 108 536 65 722 57 122 381 868 424 646 247 486 380 510 108 722 179 983 937 147 419 473 342 698 267 814 223 924 872 900 550 956 292 802 294 349 493 162 411 933 36 952 30 905 608 550 535 81 502 20 963 422 783 161 287 814 735 132 25 796 242 166 924 696 833 346 380 126 562 185 174 882 491 767 306 471 706 778 468 48 407 605 89 867 74 707 430 706 884 85 346 701 501 546 758 663 423 773 403 146 689 710 968 433 199 992 568 322 616 163 777 486 689 680 950 81 95 962 676 965 83 984 711 276 949 857 194 476 659 561 446 344 615 128 479 126 139 240 13 535 986 353 267 183 724 971 202 138 970 375 843 80 587 354 465 959 947 789 192 387 357 272 348 373 894 663 323 298 921 484 240 638 164 645 0 375 771 584 855 422 52 16 851 332 545 178 421 444 504 979 238 739 768 298 318 716 700 662 75 840 509 838 784 164 3 657 609 880 810 146 665 736 976 450 161 846 963 174 729 104 368 144 98 193 715 580 167 946 410 620 924 652 642 369 435 861 183 976 125 583 901 659 146 444 593 337 123 979 255 296 758 723 788 301 400 53 274 391 179 219 96 114 699 248 269 605 399 667 64 707 829 194 358 708 643 963 718 619 726 977 912 999 492 922 206 624 235 984 881 304 983 123 459 411 195 648 437 619 354 463 638 539 267 147 782 165 848 442 28 49 730 654 142 352 179 218 51 756 283 538 321 369 77 744 484 677 297 883 174 80 27 397 123 460 804 896 641 819 311 350 185 936 973 292 956 832 414 334 788 192 892 270 105 242 594 249 594 271 3 442 727 477 844 766 10 478 144 301 501 387 852 32 776 325 113 112 787 985 455 401 67 980 677 657 948 973 379 757 217 75 382 35 33 21 850 58 36 877 248 32 483 505 983 798 915 925 893 79 485 502 721 647 443 688 769 254 10 513 111 361 776 859 934 784 789 390 720 26 676 659 339 835 802 955 273 176 74 62 66 253 435 767 852 551 727 163 801 402 556 672 559 906 210 861 743 78 143 574 796 46 913 782 373 959 367 156 566 399 335 838 342 766 94 16 35 775 507 850 663 916 798 67 545 83 71 268 7 313 385 510 904 13 748 587 688 367 767 143 366 279 108 506 872 446 662 398 393 796 857 547 786 124 736 324 6 722 623 706 394 280 259 205 478 935 634 79 507 513 517 748 95 127 540 136 849 460 645 611 850 966 75 106 160 617 327 455 140 675 613 259 3 968 512 922 924 140 749 331 896 437 241 422 868 122 864 665 354 460 554 829 311 313 356 226 469 620 511 880 368 89 262 592 160 582 207 651 580 331 439 925 359 504 816 579 959 714 476 242 124 910 763 445 691 927 581 593 793 17 199 957 742 82 232 554 610 813 283 594 611 533 76 58 49 123 287 212 156 374 912 841 835 510 4 990 404 722 722 9 448 531 495 227 819 569 987 343 224 609 851 468 270 726 111 357 680 8 998 814 613 97 509 606 234 772 903 792 605 193 422 239 630 382 813 923 174 252 155 799 314 331 182 619 72 249 634 746 165 24 99 898 421 676 367 816 830 402 361 628 312 36 425 387 153 236 244 692 299 81 357 666 166 298 186 664 47 379 517 720 137 1 678 46 471 629 636 969 579 530 274 30 233 205 984 796 513 781 697 177 199 524 555 938 106 586 662 412 484 359 380 864 440 788 288 410 9 699 100 41 504 707 66 944 696 3 341 423 627 494 646 169 353 175 997 550 746 306 86 487 629 269 140 840 860 931 14 615 496 111 524 905 955 242 631 240 971 744 379 562 451 492 452 92 677 839 410 615 166 591 836 477 160 61 254 151 70 761 580 934 64 472 113 440 379 967 202 885 223 286 630 347 959 954 235 573 964 516 821 701 688 259 379 651 77 789 739 198 6 180 350 316 57 773 897 830 760 962 256 428 80 354 344 811 69 40 229 588 587 304 290 229 531 167 738 856 483 1 28 120 860 589 50 141 202 678 901 619 33 346 393 60 194 701 219 893 651 629 65 537 724 541 324 497 753 473 104 531 115 961 73 967 317 734 735 985 768 203 745 159 990 654 833 272 46 636 208 425 11 229 438 220 502 135 286 343 674 343 741 931 549 267 12 442 732 593 847 144 623 612 826 300 396 29 312 714 654 305 604 347 463 816 832 572 669 125 817 626 840 213 575 90 911 747 835 631 279 204 60 893 962 736 485 138 500 755 745 233 136 910 472 350 141 955 753 518 510 977 707 173 387 170 845 277 76 637 603 308 568 53 157 735 820 64 327 515 460 746 920 780 957 484 689 987 676 120 802 392 758 950 262 64 716 36 844 244 215 885 251 480 805 219 759 593 237 618 615 650 186 205 162 884 396 634 984 276 110 539 402 837 241 133 947 406 67 113 33 710 103 332 32 153 324 824 390 173 990 27 862 21 812 657 102 97 400 515 385 49 99 302 11 710 118 903 49 665 68 621 40 603 566 649 888 79 915 192 220 335 181 653 490 727 807 198 515 424 868 132 814 569 813 218 150 452 85 298 18 729 762 194 378 818 66 356 118 302 546 35 621 925 719 65 898 534 702 881 615 126 551 6 18 385 816 427 621 740 800 781 310 909 600 289 550 499 182 62 746 624 820 788 123 961 329 192 876 925 959 849 367 645 66 607 909 765 765 726 610 210 317 624 261 759 608 217 196 105 466 80 613 278 429 384 297 860 48 108 165 460 551 1 573 624 702 35 15 438 938 195 973 623 939 637 105 764 710 118 459 343 216 61 88 138 290 712 994 101 81 475 992 333 150 648 788 933 922 782 383 596 339 498 874 480 494 507 491 748 12 821 109 300 203 988 726 505 868 548 266 599 890 669 887 366 746 895 538 712 157 504 207 588 206 268 423 882 113 655 760 371 616 98 972 416 80 756 312 793 51 706 379 323 133 227 422 934 370 611 478 167 674 693 527 486 441 774 350 460 889 770 791 237 223 409 194 772 562 745 928 170 633 615 690 458 792 506 299 823 141 525 191 438 170 684 586 137 544 276 493 92 525 171 859 169 400 378 286 592 26 348 354 937 878 63 398 419 589 286 722 174 863 889 365 8 626 134 721 137 587 137 0 309 670 311 202 440 123 643 159 738 61 122 309 605 34 21 473 868 364 569 443 955 168 195 737 641 522 4 282 210 471 683 240 197 212 753 118 236 862 402 92 74 48 502 93 758 698 331 336 329 745 408 348 556 276 868 596 303 75 386 570 498 540 172 865 803 141 798 1 151 741 87 944 59 616 368 478 823 686 439 354 346 887 332 517 669 207 426 862 520 204 429 40 905 260 129 783 821 463 695 420 698 228 417 307 604 562 90 828 37 138 590 837 224 789 629 481 819 667 482 218 404 670 487 728 451 464 933 313 822 832 44 334 962 855 514 112 890 87 430 637 4 489 158 675 383 511 701 108 441 165 211 595 795 188 79 879 716 623 79 7 813 350 270 32 629 29 775 693 435 858 396 83 463 522 387 80 667 768 897 456 311 863 847 208 205 671 26 69 68 766 211 816 690 554 344 47 234 868 554 631 568 796 43 947 432 890 79 944 833 147 75 978 320 516 497 776 584 613 730 110 923 251 355 75 125 701 555 723 903 705 634 369 455 359 859 85 931 863 450 988 493 357 424 911 371 145 821 328 463 417 260 588 331 908 590 60 84 179 750 355 445 512 696 733 313 968 862 468 831 72 806 851 432 414 308 322 153 831 451 671 119 670 92 490 526 247 928 708 723 107 309 523 982 611 848 652 528 118 828 885 397 536 565 605 749 928 211 590 481 927 754 656 6 485 451 332 969 970 568 781 601 79 350 391 457 955 743 521 360 495 258 873 611 64 49 147 922 300 187 636 49 458 789 420 892 459 237 428 397 56 91 488 950 271 504 563 743 450 673 958 479 615 197 463 807 659 822 107 973 325 979 390 264 369 212 920 803 81 364 798 995 868 227 488 474 649 550 777 54 898 792 220 513 545 967 734 893 483 8 427 935 104 475 421 379 838 758 405 936 322 546 449 219 293 340 153 732 857 323 806 816 709 859 492 256 462 770 509 830 848 290 705 245 834 990 199 442 26 595 305 983 721 992 462 240 19 240 525 303 652 192 271 545 728 540 490 644 630 912 514 410 798 735 582 889 186 728 764 312 660 515 456 318 189 762 738 272 214 79 379 808 339 129 710 271 853 681 128 260 257 371 881 113 216 847 583 215 927 249 601 166 872 16 277 183 592 220 340 560 835 506 294 981 149 372 332 379 772 860 222 187 296 675 909 303 548 843 133 735 82 874 832 809 600 653 248 221 574 362 173 544 145 997 146 583 539 595 525 237 895 226 196 169 746 680 596 63 108 865 820 180 458 985 837 68 71 18 506 563 228 311 661 920 628 262 465 714 650 874 64 186 155 57 511 178 514 870 392 446 83 806 129 730 28 928 289 614 5 931 225 266 819 989 588 107 574 353 767 320 653 272 136 653 166 176 351 162 33 713 711 457 2 60 978 195 572 499 200 868 269 781 987 515 407 802 882 230 150 538 788 627 72 428 435 532 805 493 79 74 618 954 792 210 413 789 593 868 19 470 769 226 545 256 898 224 195 674 460 969 845 562 228 722 194 436 185 718 494 481 135 459 361 545 632 412 374 626 78 306 859 390 622 999 874 416 598 253 822 378 806 771 211 646 66 223 488 896 359 389 418 268 647 816 712 778 898 787 880 590 316 36 718 179 623 766 267 759 794 994 123 73 645 306 603 226 43 701 178 546 616 855 306 163 185 894 196 101 193 358 204 384 645 471 41 586 438 974 558 84 486 925 860 657 497 828 182 640 317 928 340 244 967 755 980 136 680 371 662 149 580 166 153 400 889 829 777 450 349 62 441 721 307 233 585 284 398 423 432 823 200 49 396 730 692 782 393 496 19 628 295 402 247 605 663 411 397 313 815 25 269 129 548 600 294 147 202 467 260 278 573 696 361 495 714 491 572 843 837 46 693 569 437 594 277 235 534 110 275 503 980 11 973 676 605 735 13 473 787 243 994 692 293 711 810 43 422 647 298 679 990 179 150 922 668 769 884 633 163 638 133 343 40 370 591 238 690 367 215 730 291 794 892 646 658 675 434 47 547 728 818 658 88 195 909 840 153 210 16 688 718 760 569 206 677 115 209 702 638 460 157 630 66 387 641 352 443 479 305 779 157 999 766 868 257 760 510 957 58 174 568 212 823 895 657 62 689 766 835 619 700 573 40 251 313 843 991 534 548 588 43 111 172 53 789 942 1 266 481 613 405 991 797 425 843 827 937 813 417 404 682 719 373 40 453 390 935 611 738 951 233 734 548 126 236 168 538 115 399 51 726 794 211 244 75 998 98 356 803 164 536 379 160 832 345 308 817 675 653 21 288 210 299 979 688 397 679 463 771 791 371 686 176 791 915 839 442 772 494 476 748 149 363 743 779 420 575 513 702 844 550 354 177 496 244 901 371 845 116 61 549 514 909 568 532 781 870 911 619 406 238 97 190 98 249 515 315 887 88 439 87 644 917 91 485 180 175 45 830 508 79 132 563 233 691 163 289 804 425 746 10 436 737 804 193 103 700 516 249 497 874 836 546 769 5 791 326 556 961 467 636 614 904 806 368 345 906 792 370 427 195 690 171 909 811 389 690 721 795 183 911 88 885 833 478 168 795 734 644 54 73 320 297 20 289 856 860 707 394 614 877 111 169 978 566 939 9 453 404 219 492 956 517 408 864 968 511 274 745 348 853 840 802 445 756 528 310 825 354 727 169 520 901 952 344 208 530 594 567 682 46 170 72 756 301 12 801 569 96 329 308 445 337 409 172 957 439 366 505 984 918 609 521 415 272 670 650 958 984 872 923 66 835 716 775 755 286 210 388 944 672 178 836 267 13 569 466 647 664 890 434 62 136 809 862 270 149 333 164 689 758 391 74 586 611 308 292 619 872 769 944 634 253 187 496 132 12 508 824 322 511 886 3 189 534 350 547 980 220 301 801 889 616 107 588 801 590 201 917 6 118 11 511 648 321 359 841 889 665 890 596 361 596 717 45 991 584 276 290 192 180 324 788 543 54 731 292 523 807 184 75 784 793 145 171 639 116 566 677 709 461 676 811 232 526 185 474 666 412 170 685 261 638 649 88 15 326 742 517 372 64 223 724 537 941 174 467 414 924 918 249 467 207 461 53 877 325 292 972 542 121 436 182 626 542 985 900 348 119 512 816 210 142 53 374 249 666 403 560 667 76 675 446 445 632 279 86 656 522 69 880 922 184 376 853 386 57 768 804 610 52 917 619 296 345 505 957 302 726 826 547 443 247 396 401 507 878 187 192 713 503 736 70 584 71 676 511 168 73 792 730 844 597 748 193 83 105 75 226 996 378 420 955 771 361 688 777 935 825 467 297 352 110 864 754 809 87 163 62 822 568 574 972 869 933 994 158 446 191 524 120 391 461 289 985 78 924 816 250 584 384 993 225 452 348 814 352 3 101 464 886 880 621 405 615 75 416 343 166 354 254 228 54 455 855 726 161 676 185 113 940 317 203 224 350 291 128 835 237 43 502 3 495 53 647 597 750 697 174 94 941 578 163 355 675 753 499 862 715 12 374 910 450 985 924 147 531 428 481 437 765 127 386 385 488 962 959 8 349 302 568 726 73 407 633 889 888 381 26 429 715 1 937 317 236 951 307 919 582 124 109 316 8 696 32 337 565 281 230 162 789 330 171 813 611 566 434 942 863 78 533 555 127 366 66 390 344 107 564 196 412 576 572 420 419 725 646 148 717 850 182 844 446 258 253 488 231 332 668 449 537 97 670 555 242 320 581 720 691 13 961 667 324 608 259 900 375 516 773 735 77 310 899 62 577 35 616 622 111 449 373 883 370 237 77 711 306 992 610 343 307 855 700 710 26 213 903 964 962 560 771 823 78 4 278 540 272 313 505 376 510 596 133 654 318 855 808 374 606 623 737 648 859 123 304 188 584 339 817 975 411 625 199 8 347 415 327 136 496 320 853 411 534 972 486 305 440 991 562 548 15 725 677 190 738 359 752 488 568 620 548 539 156 713 841 61 880 29 610 974 754 676 84 376 6 615 748 85 44 359 939 88 642 35 532 78 743 69 296 830 772 521 146 424 292 354 929 649 670 899 112 119 479 728 750 901 944 70 284 474 563 883 62 84 980 827 595 967 690 48 283 677 287 539 704 270 613 546 110 273 892 658 269 96 901 394 79 998 367 264 76 484 435 578 699 426 847 147 374 669 783 557 625 591 21 944 423 753 495 853 647 739 282 971 667 985 202 542 277 802 563 721 552 414 927 121 681 683 221 631 956 549 109 401 321 982 217 778 192 348 820 111 735 349 267 589 589 560 61 210 688 358 988 338 606 819 59 419 581 100 206 856 309 159 132 278 526 489 646 66 667 101 161 148 563 202 79 707 44 47 884 92 807 684 430 241 801 470 522 635 492 416 144 871 138 57 717 425 173 726 847 459 407 215 846 723 835 959 996 722 87 527 188 15 565 871 481 298 443 722 523 366 236 532 992 198 157 555 468 168 34 479 945 937 257 773 588 388 156 72 843 324 699 251 358 596 607 792 256 201 446 614 438 726 149 727 49 488 200 128 374 944 104 285 349 256 358 526 160 69 346 425 189 83 231 931 765 283 559 843 895 297 761 348 37 220 112 38 670 601 466 105 865 185 315 139 943 932 278 511 464 788 511 912 549 563 601 885 912 205 866 882 47 999 700 704 122 344 91 434 22 428 475 888 618 296 10 402 246 53 644 316 990 387 62 584 378 911 976 176 761 173 26 155 358 734 943 109 910 574 86 732 740 188 513 829 605 867 116 524 430 609 440 177 645 593 13 724 680 195 767 781 964 813 158 765 426 726 225 876 941 155 31 603 563 496 708 720 172 317 27 909 210 736 518 941 706 181 469 196 412 15 718 797 530 936 951 929 834 790 679 136 911 283 112 223 606 259 631 652 496 747 932 150 438 478 9 321 905 102 68 144 666 748 233 787 744 780 791 357 671 343 382 852 685 290 375 668 415 967 137 236 904 900 882 642 127 589 240 576 560 840 308 554 357 417 385 64 746 566 700 412 214 979 209 292 944 927 90 590 845 474 56 136 325 426 840 42 72 606 75 317 587 428 549 545 82 348 254 824 874 291 362 943 324 138 144 416 573 59 628 34 693 633 794 847 160 116 700 454 676 741 960 757 870 790 298 914 155 305 785 653 543 498 576 31 47 53 507 416 189 41 688 582 793 826 349 292 264 614 166 172 248 384 244 736 455 448 968 486 472 681 285 735 255 249 535 459 207 623 708 310 306 476 926 629 256 758 841 824 600 699 771 737 6 715 861 674 125 123 599 509 164 821 339 132 694 146 807 335 979 233 926 686 434 202 489 759 237 624 878 62 603 274 311 781 267 164 637 326 547 520 383 814 780 691 201 466 199 901 752 623 766 491 491 28 816 637 242 547 431 218 871 232 491 768 212 630 305 997 65 257 506 525 641 865 486 352 107 399 298 577 940 84 137 11 432 844 446 936 541 146 356 479 122 549 93 463 437 730 590 288 108 424 137 442 660 344 427 210 101 990 689 902 835 82 259 288 858 280 107 557 597 189 874 437 201 705 870 528 543 549 98 112 406 968 593 726 891 831 213 671 947 891 526 10 361 710 471 617 727 6 618 415 790 239 265 775 868 660 331 4 606 546 429 49 116 652 363 344 845 425 415 683 74 814 171 754 744 857 53 59 788 738 767 330 659 677 436 535 70 812 48 542 290 669 549 955 239 85 189 101 436 507 687 378 90 834 822 557 98 861 114 928 188 419 338 486 51 807 474 519 741 492 519 231 570 370 272 218 665 411 864 837 399 123 236 227 577 706 292 218 602 88 851 426 617 131 350 568 676 817 799 285 230 370 21 746 483 417 589 584 312 981 156 882 926 754 787 780 507 530 158 349 489 950 249 637 366 264 549 933 852 913 207 536 957 485 316 871 910 243 276 808 965 968 839 340 588 772 919 213 629 437 822 854 592 234 199 944 643 545 377 586 446 142 797 567 270 558 671 920 186 211 873 482 840 630 767 18 556 940 73 831 620 382 489 868 851 352 97 400 286 922 741 561 371 306 811 377 488 368 543 138 342 85 193 222 407 512 699 635 595 908 220 976 662 420 183 282 619 989 838 853 230 290 542 414 495 151 334 435 276 736 736 335 783 572 437 685 516 837 255 567 746 362 781 50 619 5 184 574 799 640 551 778 789 497 517 65 161 170 543 601 305 742 396 851 257 147 183 247 223 919 941 76 645 264 98 319 520 762 737 457 60 262 948 593 277 704 943 482 569 222 75 975 901 63 183 699 291 921 153 615 217 619 178 316 187 922 577 941 698 23 40 869 488 827 430 137 768 952 102 679 788 924 267 983 429 489 875 504 273 999 904 948 527 820 18 878 348 766 978 211 351 210 361 69 778 484 555 665 559 318 791 277 921 338 647 308 710 684 745 949 576 259 492 947 629 255 521 832 774 472 950 943 419 67 484 153 647 546 525 798 204 603 411 666 36 537 696 775 208 560 863 981 900 357 6 799 206 905 871 589 367 387 445 447 507 298 97 674 24 534 751 355 722 865 216 813 456 920 684 455 189 527 189 980 875 922 158 209 387 361 811 118 675 234 441 869 83 891 180 798 323 303 156 574 386 634 380 986 877 179 959 773 181 366 90 209 538 57 617 419 58 590 133 117 55 971 123 65 487 424 860 751 965 685 99 445 148 294 96 488 606 438 938 260 935 679 879 278 197 882 454 443 996 964 390 572 681 710 250 296 769 987 673 995 572 971 839 309 87 624 655 843 24 950 284 775 322 942 598 739 456 197 237 245 190 995 419 418 966 326 814 656 547 473 494 817 4 243 782 11 750 755 714 166 312 332 189 621 932 636 645 648 561 725 390 273 666 133 701 325 735 2 534 931 203 885 52 499 109 852 262 933 270 964 390 450 359 371 151 40 840 858 57 378 613 28 144 283 794 58 161 713 687 56 866 841 432 285 395 423 653 793 984 767 884 306 571 358 774 103 14 369 35 78 304 902 496 744 21 740 843 332 57 92 115 229 76 506 999 450 401 449 95 673 781 990 829 627 528 258 477 961 568 993 71 213 13 852 350 173 162 50 350 998 878 980 405 614 573 316 672 807 606 736 966 713 582 202 839 464 915 332 573 673 783 128 120 240 825 202 127 284 408 922 397 36 688 791 223 384 496 439 706 817 535 907 1 94 28 625 786 992 443 658 426 312 764 21 601 33 128 774 372 397 606 629 973 519 54 508 931 621 62 42 835 489 452 113 839 550 702 82 117 858 576 877 492 890 277 664 328 344 420 28 668 57 688 770 304 216 242 453 354 301 209 495 758 58 637 894 169 789 753 273 807 43 725 353 27 300 295 796 773 261 657 988 902 739 47 315 371 19 705 826 328 483 335 611 716 785 44 700 678 837 381 56 804 711 57 415 914 314 251 759 675 755 783 530 576 388 435 491 785 891 574 462 797 644 914 960 963 107 831 987 321 29 976 93 467 548 366 710 527 409 943 609 659 508 429 983 438 731 213 221 863 305 255 582 612 57 460 89 995 576 683 220 489 936 828 858 876 332 896 452 309 17 817 964 706 590 544 345 881 339 486 644 891 233 447 31 20 483 5 589 606 886 23 463 645 663 27 242 660 377 622 123 987 901 476 641 922 705 830 749 447 834 722 986 693 842 817 458 705 357 320 359 612 329 516 934 433 76 433 510 933 627 960 883 517 885 622 754 61 617 354 828 30 932 919 836 846 363 365 994 707 106 322 284 674 616 517 875 970 325 70 452 965 196 352 974 977 795 217 833 690 997 687 998 153 92 100 292 378 834 859 233 175 738 570 84 622 58 237 468 279 140 615 900 421 408 823 981 55 248 924 724 630 272 153 668 981 904 879 335 721 537 174 277 96 583 855 469 831 286 875 814 619 942 806 977 25 674 316 559 506 310 913 939 504 54 598 685 255 363 290 226 647 713 553 387 405 243 99 480 932 345 20 334 728 332 23 869 72 532 856 553 602 857 605 800 657 411 439 628 142 640 771 251 167 602 732 231 684 745 265 254 841 15 82 438 395 9 103 386 655 458 385 803 109 73 207 559 309 601 337 232 65 438 621 899 744 431 387 55 630 158 616 823 345 23 441 369 299 417 811 847 511 559 868 586 717 422 162 680 283 681 778 119 655 900 240 722 5 523 519 128 711 832 61 824 10 54 174 873 765 372 334 934 600 455 518 816 408 941 65 461 313 599 624 711 731 569 795 393 927 328 123 243 30 263 331 660 598 852 542 720 864 115 88 258 994 864 465 293 447 908 433 74 368 3 43 829 589 767 184 674 722 280 883 790 882 918 308 893 735 986 779 52 311 844 58 635 424 547 245 394 885 879 3 379 799 153 181 880 284 945 30 857 242 556 686 164 464 397 824 227 924 802 476 652 678 547 723 370 953 455 275 484 638 648 244 393 388 745 812 724 396 334 481 32 860 33 694 136 652 948 440 85 650 223 678 867 721 849 899 700 529 683 698 794 527 332 886 91 694 709 584 637 313 288 120 149 171 251 14 720 389 616 54 751 487 327 867 344 782 937 316 110 776 363 507 802 221 560 654 98 349 213 148 702 835 577 651 349 422 805 692 777 325 199 923 477 802 705 925 13 253 291 650 323 361 76 951 295 912 348 154 275 551 60 418 923 471 985 299 700 945 768 543 170 768 836 434 601 835 971 70 497 973 432 159 404 935 182 8 842 199 229 714 622 489 579 647 712 451 686 784 556 344 810 860 367 562 618 103 346 593 672 515 330 439 833 94 158 815 882 503 141 797 54 163 960 644 382 111 711 36 479 570 340 572 973 630 768 673 461 622 774 922 243 697 834 744 904 332 729 895 902 462 480 624 177 20 214 125 736 884 842 407 917 434 992 167 556 857 351 352 833 170 645 567 259 115 334 197 587 968 551 249 101 353 502 139 321 135 205 242 17 993 864 446 47 882 222 877 948 771 262 949 213 601 763 85 739 683 291 701 725 825 31 492 157 79 631 544 495 449 525 172 197 220 255 153 689 680 846 278 649 209 485 955 176 582 502 94 678 383 154 167 642 982 502 139 952 678 429 630 229 526 235 223 942 733 161 266 834 25 634 605 844 784 41 658 747 660 886 769 661 261 260 166 124 159 460 112 165 422 550 478 246 138 504 965 872 703 320 878 312 62 473 896 818 23 740 338 810 817 610 766 640 292 339 567 679 430 446 730 416 948 624 181 226 730 652 806 679 961 975 192 576 957 167 182 708 778 41 982 880 151 801 347 678 1 852 589 42 185 92 987 433 197 732 217 681 996 588 574 987 725 494 401 972 125 899 984 325 940 109 539 969 560 170 172 151 976 208 500 917 898 581 244 373 502 943 574 719 885 950 86 412 799 424 673 591 491 190 51 566 99 89 187 780 467 322 442 783 811 717 307 948 608 880 863 131 697 429 671 216 335 825 232 963 659 626 568 59 170 974 678 11 513 93 975 482 169 249 862 836 98 223 883 875 452 256 452 152 467 290 696 936 160 22 626 849 908 612 990 536 279 254 453 257 627 736 485 405 549 789 306 895 687 580 683 839 843 380 577 612 507 490 127 729 335 899 870 374 469 524 488 697 88 168 834 761 719 390 267 785 427 162 378 931 774 74 505 875 603 722 87 585 428 810 61 870 18 436 58 526 658 77 475 133 2 625 453 81 349 91 988 654 71 697 403 254 832 985 409 958 754 824 870 856 351 591 25 76 571 564 334 954 820 211 804 500 441 46 720 604 570 430 500 596 236 149 917 261 277 359 173 427 736 922 546 932 88 736 215 939 847 204 427 773 338 850 721 997 983 140 968 376 745 363 681 652 114 932 599 151 65 647 833 738 961 863 469 289 382 427 239 908 72 289 370 808 123 155 892 585 762 919 425 498 155 563 337 178 713 283 580 605 794 597 238 848 79 877 569 323 418 912 566 540 19 933 788 821 516 935 52 194 806 869 696 722 223 428 720 595 980 346 294 456 113 774 961 411 924 18 209 608 184 734 54 968 66 901 589 627 647 467 393 951 556 10 662 790 821 548 759 647 579 348 199 823 409 972 904 411 964 475 241 144 521 47 765 200 966 842 120 693 693 768 384 65 349 571 251 956 929 189 606 480 913 541 324 469 299 927 813 374 357 967 543 327 840 326 707 881 254 490 955 823 389 126 139 854 305 150 784 627 824 430 666 591 940 517 45 286 835 460 890 424 902 478 444 442 792 603 452 116 556 360 362 869 258 745 652 166 251 94 289 459 652 324 681 313 94 602 703 637 134 936 338 362 677 135 970 981 909 695 363 114 570 858 116 841 757 753 867 70 404 394 941 794 543 66 274 744 296 737 687 536 929 167 482 338 926 769 334 243 180 922 496 3 275 731 649 304 507 392 482 995 709 739 427 810 267 88 608 39 98 784 357 767 838 412 630 193 366 701 28 65 12 766 794 402 817 355 695 367 328 609 3 453 320 918 26 240 665 840 209 587 693 713 0 651 202 116 890 868 443 423 252 566 674 977 797 495 656 574 851 112 217 16 752 37 118 81 117 691 55 639 490 749 588 402 456 34 850 271 835 910 961 813 461 140 474 417 464 243 259 802 345 5 146 609 230 648 430 628 861 397 793 128 342 972 74 155 702 758 621 323 940 295 765 631 660 352 267 8 518 110 84 223 893 798 939 64 635 205 266 514 507 788 613 21 666 541 394 407 112 355 662 107 341 439 767 142 752 123 990 723 537 582 502 234 244 772 965 538 65 331 887 375 766 277 768 757 685 993 702 581 399 844 95 836 198 605 939 977 567 400 265 309 229 945 199 313 324 506 402 903 405 905 848 889 83 464 576 949 471 503 216 444 102 242 756 13 410 258 418 991 743 701 243 495 504 165 157 255 486 28 79 159 765 121 805 729 833 988 120 317 248 915 97 407 439 810 106 878 102 652 705 636 114 787 985 794 63 493 315 263 765 331 733 929 249 668 776 640 887 86 17 116 74 446 785 632 720 983 155 544 954 40 960 477 94 486 935 536 307 644 761 344 828 998 460 185 930 872 382 801 969 358 421 535 943 506 943 979 676 693 649 599 987 405 462 486 315 429 621 118 462 210 402 960 335 579 520 499 746 2 319 950 326 109 761 163 230 555 51 361 736 532 389 270 809 180 290 747 893 234 802 706 13 487 43 113 269 544 575 742 600 871 306 328 620 236 442 812 240 391 553 823 489 433 19 731 884 876 240 677 882 762 987 396 873 802 28 748 877 97 175 658 217 390 715 823 836 649 550 595 300 438 387 68 674 334 608 110 928 25 394 695 129 151 900 252 267 615 248 624 924 51 424 203 520 605 998 272 807 190 439 712 347 442 376 949 173 83 422 973 632 899 218 499 460 177 9 711 767 636 649 223 323 688 430 887 63 60 798 784 227 34 153 86 360 752 571 518 625 570 930 111 753 611 244 262 339 729 351 602 52 594 39 903 233 431 81 34 200 855 695 71 949 398 804 957 827 539 380 38 181 954 298 653 848 346 912 220 366 619 562 33 989 770 253 52 167 893 458 426 703 435 549 788 817 696 745 134 104 813 63 292 400 521 451 260 827 831 6 463 319 933 590 730 410 398 511 319 138 711 339 7 626 824 169 761 886 492 295 935 496 645 555 787 496 675 85 441 720 833 989 253 250 425 105 934 176 532 646 740 699 759 838 538 753 563 83 750 467 41 370 196 836 227 631 636 604 28 673 733 983 900 107 151 308 627 555 152 420 279 237 566 636 587 566 977 416 535 645 16 501 732 607 342 12 437 415 44 414 850 97 335 958 871 484 899 808 452 870 785 24 560 116 989 270 495 399 658 750 212 192 944 394 661 424 173 845 613 633 212 64 426 667 511 926 699 634 251 901 715 532 245 862 910 95 816 458 424 841 81 855 416 793 133 168 444 659 339 145 870 549 654 389 20 597 298 803 781 984 653 322 897 970 819 75 595 399 793 756 555 433 883 866 891 241 121 128 443 48 852 746 726 466 243 651 627 802 399 639 514 866 616 976 798 595 111 404 942 485 417 714 886 418 988 443 648 351 188 388 676 606 555 737 183 58 447 845 253 459 923 413 1 91 877 752 258 695 823 988 75 593 717 159 846 67 257 759 689 338 829 923 406 251 287 420 648 499 881 929 53 545 73 414 27 482 718 754 938 514 113 122 490 71 968 482 996 849 986 691 431 481 78 539 976 176 223 270 423 376 826 97 912 207 6 325 299 425 18 100 800 272 942 618 579 107 99 443 973 394 576 206 539 122 445 48 442 416 812 8 742 4 75 199 804 878 350 647 777 706 187 176 440 830 616 506 972 470 747 37 621 561 402 308 178 992 23 274 646 506 982 626 179 108 327 525 879 375 836 601 768 470 691 509 638 857 747 10 182 245 139 185 396 590 966 718 183 656 251 111 148 457 59 881 146 354 617 775 693 679 742 737 914 80 58 716 370 846 399 219 634 611 903 246 263 218 114 180 336 886 54 533 274 364 577 479 374 113 564 496 798 450 1 435 673 78 576 779 75 857 695 791 375 763 761 130 400 505 633 383 426 899 334 112 911 603 710 342 785 907 97 653 266 461 106 276 686 97 641 297 593 252 613 806 788 875 449 765 733 138 272 366 490 836 773 453 241 977 266 575 688 194 696 230 655 173 906 4 672 134 189 967 91 147 561 151 846 818 641 783 502 322 599 929 665 973 225 692 498 301 841 867 716 160 824 123 272 413 316 306 740 542 724 801 813 856 997 912 180 653 271 406 170 219 97 571 451 94 758 65 504 438 194 685 387 730 153 691 407 544 440 104 790 44 933 548 238 166 671 947 538 714 428 475 872 743 161 482 437 794 677 158 201 925 50 131 0 763 790 832 763 239 411 586 747 414 847 906 663 590 807 406 771 381 477 969 837 714 632 124 655 880 605 856 707 427 785 54 645 85 827 587 344 399 758 253 881 93 309 900 909 290 778 997 755 302 588 112 861 250 534 115 318 318 309 263 512 196 77 594 767 876 235 904 524 316 814 555 251 259 134 527 609 961 622 344 245 247 640 894 283 161 322 372 868 547 585 362 184 587 548 767 736 579 296 521 556 437 858 62 842 148 566 450 351 545 184 112 602 280 142 222 786 344 374 37 545 19 782 932 549 466 247 971 80 637 625 61 255 293 602 538 675 736 773 56 154 312 39 898 859 603 802 884 414 953 35 316 812 115 182 948 983 884 43 170 95 374 245 224 441 299 402 806 190 711 931 773 799 734 775 882 392 888 374 288 325 955 207 794 999 206 598 148 343 906 875 730 312 123 114 371 27 714 627 865 746 742 563 779 891 705 981 230 35 850 762 779 870 972 363 491 912 468 87 56 597 668 949 1 623 672 305 312 812 218 186 685 275 645 161 332 818 897 219 658 706 885 354 858 676 594 745 753 209 490 446 293 608 204 829 358 311 258 889 816 84 607 257 938 94 492 785 12 987 988 899 210 176 355 49 985 122 982 532 789 383 414 834 622 542 872 3 984 704 439 81 992 846 129 55 788 121 365 392 529 129 684 533 238 107 500 585 733 976 590 941 947 670 512 579 860 443 251 892 595 25 324 163 270 965 280 961 455 329 469 284 634 74 667 622 921 3 704 796 662 703 639 981 952 316 522 903 899 815 484 445 665 236 53 430 801 793 188 10 208 914 927 726 579 848 931 960 536 100 965 117 364 273 615 200 354 521 300 383 741 610 732 288 717 387 84 618 39 763 143 53 367 231 866 54 572 756 793 300 485 738 533 298 15 327 691 527 730 988 792 943 361 366 115 393 985 48 310 603 751 939 901 56 738 123 350 455 212 980 100 319 990 344 817 308 713 577 934 940 937 404 205 70 565 941 640 258 151 615 455 148 975 442 480 31 538 185 951 687 582 783 198 446 499 126 527 916 438 598 686 15 699 993 502 363 36 277 541 433 118 683 970 630 780 765 517 694 413 64 118 602 315 327 749 853 641 301 134 640 253 593 914 451 245 430 224 581 156 133 204 509 543 876 297 901 986 324 549 858 952 724 281 391 352 790 829 108 772 985 784 473 748 706 619 89 741 485 503 205 674 759 822 165 2 814 289 124 140 559 981 246 922 125 343 567 544 744 236 233 55 87 478 772 974 789 14 135 174 494 553 316 104 154 469 448 144 569 412 435 660 79 754 862 167 144 278 796 998 844 882 560 561 252 200 139 711 537 14 395 828 102 613 88 941 161 326 593 323 816 84 252 540 592 411 80 65 176 680 614 432 341 986 774 560 928 28 651 103 892 698 4 190 155 645 225 944 242 689 546 240 294 196 798 254 644 533 959 439 616 232 295 563 52 933 114 765 653 906 104 705 688 977 677 460 968 549 612 301 193 499 412 634 278 919 304 989 652 319 437 111 574 211 128 388 319 664 962 110 119 259 777 811 977 250 254 871 767 130 874 121 91 230 232 281 694 260 404 560 175 536 523 89 717 785 961 187 666 295 204 939 979 143 896 968 584 615 234 822 830 369 50 999 339 7 547 29 714 942 369 49 317 972 430 787 262 100 917 549 455 670 243 124 720 851 747 407 183 523 814 308 235 376 800 864 895 656 791 939 10 15 758 205 518 110 624 616 749 372 779 58 344 799 316 375 551 321 62 505 464 533 377 229 389 314 179 433 697 127 195 194 255 544 796 622 312 844 885 793 530 84 406 221 698 46 262 285 446 14 843 546 227 945 869 869 733 341 577 464 734 447 560 879 240 291 252 907 888 259 911 926 891 418 602 123 648 315 107 199 458 962 440 172 157 186 979 962 627 991 881 332 812 847 303 679 712 83 186 546 30 857 987 934 28 561 943 835 440 466 612 13 437 234 180 177 969 432 132 248 353 80 807 93 507 924 21 570 699 939 850 626 930 772 318 280 34 675 988 604 18 526 590 155 538 824 240 625 915 109 901 29 119 970 757 719 524 754 540 170 964 210 563 861 146 266 744 406 651 518 77 390 772 426 321 618 185 878 134 868 274 642 480 30 654 878 864 121 390 815 88 943 263 504 208 963 472 812 562 440 571 194 783 957 472 964 396 884 229 606 810 668 587 783 961 818 599 920 793 708 808 654 242 897 831 466 818 693 648 20 848 411 140 535 783 551 313 996 457 362 700 343 78 498 999 708 299 456 575 39 220 340 352 559 165 483 17 554 706 259 75 299 115 633 533 141 515 651 680 974 388 525 75 5 3 867 490 147 883 130 94 164 184 284 838 699 387 621 545 767 581 463 492 107 541 974 372 511 991 597 543 838 489 234 700 444 979 979 511 753 866 79 604 24 202 817 467 37 317 397 297 765 736 442 75 817 763 604 501 149 696 373 235 841 257 154 791 488 371 51 809 360 234 29 779 376 326 462 802 417 367 205 195 765 222 527 685 435 233 293 265 920 296 584 585 635 357 177 426 262 220 652 272 274 197 82 757 967 897 140 657 165 698 17 238 323 751 576 487 620 989 571 52 619 676 400 164 335 605 550 888 4 952 762 368 635 563 475 825 571 654 880 787 601 760 9 46 522 281 790 215 558 252 405 899 923 862 744 316 391 736 759 205 911 27 134 180 474 156 227 666 536 926 447 159 488 244 640 881 300 724 854 581 567 250 538 687 359 971 487 320 294 781 958 197 961 704 178 739 116 212 434 909 394 224 497 380 288 659 19 241 115 933 371 301 970 947 666 927 916 607 698 117 953 831 420 911 845 583 58 898 469 798 732 401 822 66 928 628 987 163 241 641 992 201 398 287 378 386 519 636 153 962 356 249 646 470 990 764 743 20 67 676 998 15 340 637 452 959 579 728 428 358 934 814 976 111 160 308 761 949 568 357 239 630 584 452 233 292 737 318 783 998 77 45 679 755 848 757 593 887 50 585 838 317 534 553 259 381 663 909 118 433 241 488 425 163 950 62 153 932 852 513 357 143 213 312 96 333 609 738 421 223 653 573 161 401 259 808 380 780 502 236 395 921 93 792 8 298 363 785 381 146 656 464 226 792 282 753 573 835 561 586 997 652 607 802 533 973 172 936 717 683 551 806 395 185 875 909 873 563 872 19 158 783 352 208 402 317 315 720 764 474 684 665 849 194 173 457 658 512 364 164 290 235 21 990 160 734 33 460 467 565 882 265 517 766 937 60 82 458 141 236 906 314 159 973 996 970 902 534 30 46 942 311 173 116 384 420 876 905 928 240 685 895 471 862 315 273 639 25 798 671 465 309 440 482 542 789 448 850 757 856 409 943 134 20 117 451 928 793 906 551 712 550 381 243 893 954 191 641 452 89 547 305 570 801 570 366 445 188 535 741 459 745 85 264 645 986 989 621 465 202 606 478 600 603 789 444 597 459 44 722 771 504 440 627 151 507 590 117 139 171 976 674 568 879 611 1 416 845 29 743 334 715 21 149 106 402 204 738 79 230 719 475 362 245 508 32 51 790 423 635 51 609 914 535 808 57 480 797 824 912 736 274 983 358 576 117 837 417 883 378 118 814 88 316 547 13 396 970 370 394 504 660 185 41 491 780 24 50 805 32 370 242 616 964 201 846 49 240 721 774 942 173 83 235 514 655 536 156 54 133 307 905 671 760 8 95 359 478 65 819 47 481 766 847 500 311 604 52 166 479 93 885 176 42 334 483 380 685 858 682 147 298 57 784 386 914 137 752 808 520 472 947 904 119 573 113 353 544 147 808 978 915 425 886 346 333 137 743 530 107 179 10 438 919 969 567 890 659 167 250 693 740 167 401 616 752 210 910 99 644 609 117 524 632 305 858 83 274 812 96 257 909 222 115 544 45 991 378 999 694 640 936 564 705 869 860 988 360 400 845 664 970 872 17 517 352 320 56 312 699 378 531 61 135 203 609 816 814 497 596 50 100 495 231 524 244 787 533 720 299 968 581 730 589 144 442 123 623 420 124 277 164 366 271 155 923 42 650 722 270 772 791 311 744 275 587 831 61 188 62 851 309 718 11 448 480 446 587 441 796 857 616 755 504 627 533 540 508 622 376 511 269 160 182 291 224 880 208 936 393 437 399 945 726 243 843 685 278 715 541 142 363 101 638 396 233 964 687 760 177 425 127 535 577 798 459 975 988 587 392 749 264 369 669 134 983 722 578 318 925 326 260 418 984 363 810 615 700 717 292 53 754 208 902 73 224 83 2 895 121 527 707 661 269 382 4 308 208 540 88 910 191 697 905 613 944 448 994 233 782 657 149 958 0 657 452 935 454 556 324 18 401 206 142 87 475 796 627 394 792 247 148 109 799 174 417 366 556 364 772 204 114 838 774 431 816 930 929 778 514 917 692 612 127 726 33 3 241 685 371 236 639 425 336 488 700 703 156 108 241 162 933 902 621 862 344 131 694 292 960 188 944 561 155 194 835 940 969 473 433 980 582 587 945 150 650 44 763 345 223 966 958 906 800 501 666 716 998 877 198 483 903 412 697 667 782 349 37 477 203 747 616 446 541 830 160 836 359 184 127 869 454 534 495 13 247 503 620 871 127 173 830 363 264 835 764 344 804 272 637 64 556 733 788 496 801 496 428 401 885 707 372 30 566 493 364 997 835 336 250 612 751 216 346 702 160 896 230 865 740 119 88 821 50 740 170 748 219 485 764 697 69 895 55 806 229 974 52 677 122 636 659 101 645 536 499 665 707 131 902 238 823 889 501 468 849 951 494 396 138 484 232 337 426 15 361 233 743 472 263 811 929 797 9 912 404 165 459 237 978 902 566 713 99 959 874 110 631 488 936 454 778 646 14 126 13 321 908 557 137 412 97 815 323 316 367 358 587 456 137 150 228 8 902 990 677 675 125 272 489 539 289 727 788 771 358 344 848 564 342 326 231 378 125 792 531 540 75 535 152 905 221 297 903 595 259 378 340 876 1 309 306 516 870 102 349 697 262 853 225 51 69 740 876 954 274 379 993 286 259 165 907 905 971 0 679 509 131 439 368 857 576 294 787 605 37 893 6 87 177 949 575 260 807 406 969 657 827 754 78 897 395 896 258 303 984 864 673 539 734 163 287 232 169 818 285 313 797 53 808 249 660 66 84 494 385 580 978 983 929 271 675 983 426 810 54 656 667 114 763 373 613 121 683 841 90 557 525 680 757 199 155 186 944 629 384 168 340 799 596 680 914 679 35 492 638 294 94 18 342 378 335 770 696 58 107 98 485 159 107 263 411 522 788 640 452 516 232 378 571 723 854 247 104 342 991 108 143 685 520 455 824 235 446 820 889 423 523 42 431 896 604 799 579 285 412 402 78 287 165 241 285 340 129 617 401 648 238 98 137 375 801 964 444 181 943 262 656 917 341 639 50 327 400 257 459 707 267 929 966 662 992 88 552 589 642 186 477 495 192 83 548 414 442 130 574 826 398 362 519 723 81 543 576 864 496 655 699 76 887 693 912 115 221 322 540 269 8 921 418 572 639 723 548 560 435 14 649 156 332 822 585 193 189 1 334 385 276 724 594 403 712 904 42 76 537 937 892 508 474 648 370 225 302 972 106 940 457 767 892 195 461 702 552 199 976 274 665 326 947 309 165 709 695 789 336 332 500 943 957 174 682 191 956 26 70 931 518 356 396 644 289 164 252 880 324 126 361 981 291 468 80 121 139 861 781 322 315 916 439 327 938 261 688 329 830 505 577 569 96 696 934 8 234 583 902 849 622 476 688 456 181 194 409 303 565 985 100 998 164 578 952 615 723 437 857 146 501 666 235 270 156 792 241 881 671 459 32 639 252 654 195 365 397 275 860 613 623 628 880 907 100 6 493 453 903 572 689 773 542 592 422 237 498 764 458 143 11 157 531 260 475 578 901 638 126 825 882 608 259 871 948 666 770 685 126 329 83 633 787 476 325 656 503 188 638 286 137 466 968 408 736 937 447 503 222 811 854 322 247 376 147 215 667 824 213 77 320 850 517 672 874 243 78 174 259 745 701 529 156 912 869 369 386 652 277 448 188 979 626 371 279 119 550 164 553 715 490 762 963 453 948 610 693 244 850 54 477 682 481 242 428 556 751 70 905 583 244 262 670 797 921 244 329 399 470 241 996 539 836 306 24 313 206 177 664 655 847 339 809 818 511 320 560 830 57 219 839 521 216 780 76 590 67 453 311 383 881 672 751 652 594 262 769 358 324 393 983 631 943 777 468 826 729 370 975 314 103 133 347 640 713 376 883 534 246 790 767 873 103 578 890 55 497 523 324 757 413 786 375 626 0 678 731 57 676 922 765 894 707 691 298 834 787 74 598 95 765 646 609 201 365 216 588 179 681 439 146 229 750 512 477 784 266 199 297 656 941 698 8 78 80 953 149 487 146 645 317 483 938 802 461 418 639 960 739 34 500 568 56 826 346 602 572 306 350 253 909 183 681 784 230 360 429 983 583 618 906 777 999 732 524 573 432 724 807 911 203 938 5 394 954 105 705 25 8 870 567 577 179 863 805 847 580 474 404 326 239 994 285 404 567 144 323 34 602 307 523 810 788 732 834 461 563 250 998 600 472 498 38 472 833 695 406 492 285 517 310 70 365 484 953 607 403 596 405 590 907 978 524 179 308 769 836 211 952 670 628 470 763 159 525 290 631 29 344 50 310 188 713 225 884 768 375 359 350 824 881 411 814 964 735 201 503 816 919 39 174 492 960 869 144 316 637 591 976 232 330 141 668 292 567 84 639 717 405 519 62 532 370 393 915 882 161 279 370 935 673 575 591 107 862 694 892 382 83 339 432 442 624 534 994 110 876 103 667 686 191 895 124 280 276 59 259 516 135 347 844 302 216 451 186 638 574 770 351 758 890 796 710 185 191 570 631 326 726 988 447 673 31 83 887 27 752 97 464 334 234 819 63 664 518 476 217 774 633 971 21 564 579 954 899 872 783 301 272 9 866 218 245 32 628 695 27 489 798 480 199 303 720 70 763 806 9 588 815 790 983 861 690 925 509 592 533 210 369 751 107 906 928 391 976 599 504 125 302 378 434 56 848 604 286 451 322 290 360 649 983 842 131 612 503 833 665 379 478 862 717 721 758 408 258 399 920 875 627 546 69 744 55 857 651 381 932 814 353 37 323 784 298 475 308 525 287 453 860 131 734 612 937 547 763 873 677 452 308 30 571 931 502 662 440 252 150 876 850 894 40 26 570 931 793 634 950 474 8 890 315 134 276 88 132 795 800 225 897 724 72 923 307 967 87 289 795 587 627 187 943 882 902 606 663 517 54 559 922 117 701 463 287 108 118 960 130 66 449 751 783 566 526 318 137 259 68 805 149 484 937 426 327 863 99 6 977 807 796 374 606 515 202 80 742 934 441 467 255 707 633 775 243 459 753 344 79 503 310 97 38 305 319 380 661 472 675 738 939 612 264 455 564 61 850 599 48 154 6 127 805 110 84 595 249 589 105 166 886 811 267 553 429 361 609 546 24 748 808 191 754 96 939 27 382 937 219 98 550 372 671 941 719 685 856 534 218 579 709 164 940 984 331 588 837 145 392 308 429 144 460 339 532 600 502 34 192 889 147 245 832 360 791 709 892 310 911 909 287 564 490 928 523 158 372 395 258 840 394 437 568 913 438 520 385 563 536 334 992 402 500 508 431 972 438 980 407 708 374 657 297 491 141 81 5 36 559 623 521 944 889 72 554 248 383 609 639 412 367 992 564 299 66 648 911 292 130 309 599 181 118 514 469 183 770 444 759 399 263 106 609 503 616 259 569 779 697 820 834 392 846 970 670 261 699 734 886 529 340 61 469 692 938 709 743 470 971 511 970 368 462 641 745 351 645 242 479 818 4 486 862 564 371 311 759 443 893 132 239 899 238 561 471 547 721 11 478 548 720 115 949 745 169 429 453 637 251 271 500 638 228 951 327 457 439 190 108 551 270 23 474 693 459 231 611 794 511 756 687 396 676 602 625 782 769 790 67 707 135 673 775 610 112 692 649 961 124 630 741 258 396 271 201 919 555 621 672 464 317 538 826 144 292 884 171 141 987 716 604 26 181 46 904 60 691 451 948 705 964 32 435 8 406 739 950 830 108 609 436 948 649 755 549 326 598 708 913 880 806 405 91 300 10 678 171 607 604 415 678 240 831 237 39 323 327 393 132 921 98 299 569 339 289 307 441 317 693 590 202 374 820 827 649 547 406 325 220 115 866 226 950 150 687 207 313 515 119 982 70 396 606 560 3 91 273 664 959 772 648 300 446 570 439 266 611 151 945 391 880 80 336 932 350 492 700 819 980 274 10 505 240 409 526 388 146 10 199 738 795 160 608 403 423 219 442 229 26 538 568 381 613 453 789 957 442 704 562 574 833 284 338 203 798 983 817 586 273 302 443 975 529 604 244 575 530 991 27 490 373 279 364 268 498 667 436 140 652 906 994 887 474 796 899 281 786 385 589 925 351 834 224 132 344 698 190 717 450 94 457 323 683 412 368 911 484 349 880 153 846 307 185 400 512 92 46 874 503 337 185 288 603 224 674 380 329 657 526 512 885 117 961 281 264 224 997 465 593 543 761 965 982 787 552 818 940 804 366 97 552 757 410 136 916 267 802 65 581 835 81 636 330 157 479 236 858 212 31 177 718 249 580 762 859 0 167 566 677 177 310 367 97 959 26 341 889 76 357 107 277 477 737 213 469 727 214 417 929 941 930 564 101 914 16 904 35 10 562 52 721 181 104 53 954 458 361 660 443 567 636 162 929 374 222 231 926 969 663 24 889 787 8 145 718 14 756 309 909 264 759 602 158 984 933 52 933 54 111 190 861 957 919 655 944 990 969 986 997 655 58 936 688 828 7 118 950 30 693 141 238 940 350 432 203 341 160 112 694 408 733 174 820 247 321 747 858 769 497 252 567 999 81 302 276 558 637 393 723 258 918 943 576 946 510 112 599 687 368 139 612 67 143 766 315 404 168 690 975 43 371 526 559 341 371 985 365 923 444 194 130 662 949 33 252 395 3 628 557 975 512 552 429 881 286 976 648 677 627 86 857 266 255 526 551 260 11 539 903 963 866 155 271 615 842 741 128 610 939 691 339 123 688 553 552 762 795 589 743 404 792 859 704 315 184 309 181 3 321 179 215 754 42 563 569 428 698 590 166 497 962 567 563 946 797 422 769 198 622 434 767 770 528 532 877 386 25 750 333 159 440 375 620 3 620 926 531 756 977 191 207 379 807 582 496 736 747 128 757 363 221 502 896 795 108 586 341 151 527 631 244 439 982 781 36 429 310 553 959 79 745 61 906 432 62 679 146 135 26 749 35 842 202 468 608 879 50 388 881 400 998 60 863 798 214 441 596 661 960 881 592 829 228 587 357 906 278 602 831 364 881 23 668 821 906 843 995 186 312 29 627 785 79 507 131 775 720 701 553 64 34 824 994 964 755 7 95 810 518 416 620 858 994 714 355 869 140 634 443 89 976 980 364 740 870 910 638 380 421 662 74 969 626 532 441 39 409 777 622 71 182 7 350 140 198 770 484 266 231 681 304 361 661 188 225 307 100 577 317 457 378 225 977 595 366 136 368 975 830 357 548 0 784 304 756 545 133 858 144 298 94 351 503 18 873 323 540 335 405 585 355 121 313 223 86 975 134 551 37 625 420 282 724 338 238 773 317 547 127 283 176 587 132 217 568 736 570 706 375 315 453 280 805 516 538 681 855 380 862 66 957 54 868 317 149 595 255 43 432 682 464 533 631 519 965 577 180 323 21 267 524 404 57 185 546 151 346 749 532 194 831 153 144 196 652 660 193 179 201 565 698 12 581 20 374 680 490 577 928 38 471 929 329 900 980 61 188 394 26 260 813 568 749 482 736 486 41 738 319 955 225 677 467 97 847 150 15 969 292 628 776 700 944 611 71 853 305 200 802 560 358 246 608 106 430 286 535 911 358 925 846 366 495 47 520 959 541 927 360 33 718 963 799 938 350 458 422 261 749 441 699 705 313 301 480 144 978 389 271 357 196 159 274 230 23 139 876 762 911 449 696 439 937 52 638 600 243 529 378 85 840 469 270 39 973 121 376 198 982 143 875 607 542 601 97 706 67 625 396 386 132 149 8 112 817 123 557 780 525 431 993 913 484 944 691 969 126 878 717 733 842 769 999 804 784 17 876 230 336 504 598 473 669 133 533 159 942 442 281 916 393 97 553 90 206 380 157 549 829 668 818 515 908 523 470 610 77 864 142 481 187 195 427 50 521 441 456 698 887 414 401 195 264 32 843 601 433 534 231 256 588 299 673 320 418 33 437 880 425 650 719 434 430 848 119 272 38 559 261 726 21 274 483 860 93 257 340 193 442 746 56 39 668 774 662 294 318 618 418 684 861 564 568 226 909 980 748 381 422 150 248 533 121 809 885 237 790 768 635 441 750 588 697 4 63 535 513 685 341 935 793 609 819 317 592 409 821 739 505 120 800 743 959 567 754 691 985 52 108 415 305 80 213 295 304 676 729 80 984 800 388 169 331 500 630 596 716 368 204 91 690 973 391 23 359 400 818 170 43 460 301 898 262 393 770 252 736 664 898 624 39 393 369 48 639 320 422 753 460 940 299 683 358 962 947 263 462 259 804 940 684 588 597 713 914 713 102 501 345 232 545 363 21 422 425 608 99 631 752 262 42 951 696 51 145 465 624 430 709 371 173 870 700 680 855 450 319 121 1 171 540 603 775 69 792 82 210 570 970 970 318 626 230 595 702 712 444 657 941 545 509 871 987 431 810 992 272 415 274 693 971 661 370 668 602 982 679 739 851 765 352 471 567 179 123 457 985 454 349 229 990 897 156 722 592 184 75 552 518 674 338 97 304 630 926 77 66 372 192 650 228 524 764 693 930 469 458 45 331 212 491 309 895 594 509 650 486 245 704 840 810 405 835 724 330 28 842 853 715 542 2 579 818 358 377 87 409 23 258 324 176 114 106 430 339 573 447 388 291 427 608 49 83 723 462 590 646 856 198 139 843 125 465 111 817 147 50 811 471 389 452 867 926 995 116 843 986 294 908 427 440 617 89 996 465 818 111 494 499 487 545 499 625 361 966 321 809 547 223 405 232 630 603 550 509 537 311 150 156 428 988 664 429 164 551 662 421 804 803 585 131 370 446 139 758 857 196 703 989 566 73 120 20 339 915 203 87 143 840 810 160 114 789 997 775 42 296 561 488 760 194 802 404 538 422 578 917 214 932 542 483 40 779 603 673 289 731 898 489 227 413 717 392 523 716 595 148 904 159 857 93 748 463 653 752 153 655 994 791 65 816 568 290 302 817 20 707 266 616 160 630 957 178 243 250 855 531 886 485 184 257 846 920 692 108 623 216 857 406 607 385 47 282 260 666 276 518 95 488 52 508 186 506 238 997 931 733 839 443 611 834 9 661 388 391 221 182 414 496 889 692 69 624 383 700 594 865 699 837 683 888 156 83 650 765 728 67 229 911 429 322 365 343 266 176 397 707 155 188 964 34 209 606 909 267 347 725 722 609 485 445 31 196 614 544 676 926 774 841 130 814 901 323 766 468 531 127 346 584 328 171 269 565 351 722 31 385 302 61 324 538 692 494 737 186 761 568 112 110 427 954 4 302 65 97 416 792 68 730 176 861 788 69 265 95 915 198 112 593 757 517 331 468 263 143 296 801 672 671 382 682 288 166 468 501 729 896 838 347 132 369 230 298 353 658 46 997 466 812 855 174 343 888 466 310 386 487 805 446 911 209 136 971 174 247 853 125 185 548 63 766 828 302 323 918 633 184 227 907 841 57 345 958 809 585 728 25 68 753 106 506 809 59 519 671 431 123 503 796 61 375 343 179 263 992 777 256 432 331 516 187 937 825 916 768 607 847 469 428 380 30 987 268 807 776 379 98 532 724 129 430 378 302 841 127 229 79 440 187 726 423 777 876 357 113 346 367 52 635 430 506 858 263 631 328 549 676 977 317 910 479 229 987 475 365 327 708 825 60 679 628 993 262 30 834 863 622 80 663 964 517 349 129 228 180 265 97 814 216 403 798 334 212 97 528 240 939 970 626 392 183 16 496 614 515 123 749 952 529 650 471 581 803 872 753 82 549 250 483 708 336 769 666 376 98 574 522 414 115 87 67 230 192 337 623 950 70 748 326 352 939 314 370 673 386 875 582 70 483 515 876 624 740 658 539 223 437 399 695 209 796 524 902 428 673 941 215 862 358 612 810 112 752 525 383 6 52 275 954 128 544 299 307 915 467 598 540 848 879 415 269 159 809 629 876 939 323 780 209 111 507 857 731 398 672 11 291 712 944 747 624 206 616 139 796 75 58 448 152 58 111 883 137 608 709 409 896 327 819 146 402 546 676 443 396 937 563 628 457 314 94 293 933 719 944 765 585 735 850 33 132 618 214 483 982 178 98 638 842 277 307 2 838 93 397 424 431 419 893 146 448 437 232 630 951 46 825 423 625 57 276 694 236 859 436 434 550 582 799 60 455 658 940 657 176 131 850 712 559 565 94 704 736 84 288 370 879 197 208 98 60 161 70 495 548 641 708 372 244 58 440 238 593 751 594 193 75 848 197 672 703 556 47 838 434 916 669 633 14 116 871 459 402 38 371 741 990 475 940 668 292 263 252 608 18 849 309 823 206 343 771 539 585 313 509 92 709 890 828 272 372 871 822 860 115 36 567 129 360 785 298 482 604 671 82 907 852 676 12 83 699 985 546 354 640 726 14 695 858 633 956 283 537 61 446 24 688 988 14 715 441 777 371 568 935 745 620 982 325 98 958 711 635 149 861 321 519 568 474 721 907 389 969 398 629 930 859 275 193 803 18 309 328 914 367 13 95 259 976 401 116 614 127 663 100 392 466 740 220 51 514 936 273 210 399 162 701 29 385 345 690 108 333 817 338 393 183 353 659 889 317 923 819 111 801 709 818 755 275 302 75 365 149 5 546 476 520 134 33 325 830 654 554 893 660 513 844 141 83 319 905 515 709 439 787 33 378 593 889 185 214 711 55 137 43 53 644 687 546 994 753 134 943 490 787 820 232 872 646 514 673 261 517 981 171 218 160 599 857 315 797 124 79 883 665 349 33 97 72 746 381 495 431 625 172 887 809 247 796 940 746 789 547 364 838 816 874 365 856 896 79 289 650 146 801 607 925 728 837 243 967 618 241 382 359 3 70 904 845 740 424 9 608 281 894 325 808 154 765 484 583 495 188 154 245 147 377 182 846 689 850 582 250 735 613 175 307 545 21 164 685 727 800 180 909 776 762 593 110 475 601 497 935 743 38 346 413 850 584 606 468 708 949 625 739 43 885 126 920 927 343 206 554 604 241 128 924 878 754 689 804 646 688 297 658 650 130 853 281 368 732 327 152 536 766 357 75 690 37 366 583 928 946 795 152 279 244 139 148 45 295 340 379 347 244 193 948 65 191 979 229 346 442 752 463 951 465 326 765 701 977 269 394 482 986 343 294 45 659 967 639 799 496 277 354 37 869 239 845 630 864 93 56 516 629 821 577 880 464 71 519 228 733 249 579 642 934 593 251 485 689 978 208 917 214 374 211 656 601 57 244 509 613 800 90 955 183 95 687 996 50 207 337 904 750 181 861 92 764 529 178 753 116 120 299 181 463 328 614 341 849 100 858 292 793 299 874 611 58 29 437 655 232 613 18 576 822 917 967 414 858 821 641 702 534 195 149 670 289 151 397 6 694 605 789 14 707 387 209 68 339 868 319 968 103 289 762 231 562 469 153 417 300 165 678 10 276 942 869 742 311 517 562 333 262 670 850 557 897 294 199 193 715 293 497 884 494 690 913 484 344 936 895 870 714 335 436 359 95 68 411 688 181 323 293 650 704 726 692 544 569 878 523 323 947 188 365 968 560 32 332 84 791 518 833 652 981 28 680 435 331 748 172 35 283 972 922 947 835 624 399 569 130 960 462 843 989 305 598 598 727 216 329 417 296 146 466 525 362 150 509 0 186 655 999 368 354 94 259 562 337 615 399 934 971 429 118 610 943 522 262 296 742 475 284 471 251 564 916 382 120 281 109 956 164 41 81 8 75 576 797 384 211 994 801 614 116 278 656 440 650 884 755 275 921 940 732 120 533 631 669 414 46 544 35 598 154 90 872 357 241 850 590 893 512 872 552 341 847 349 801 226 370 661 629 580 660 774 577 651 186 70 527 817 42 470 699 703 255 588 401 452 726 304 610 346 466 221 653 853 414 629 678 64 504 910 705 262 825 416 408 918 385 632 891 734 505 825 570 974 634 454 127 30 222 470 679 911 53 402 685 574 158 774 410 743 452 301 770 65 545 949 295 474 704 233 967 125 510 51 81 775 487 491 996 334 636 623 654 481 940 520 274 346 260 813 310 654 930 743 23 201 204 38 966 757 599 440 520 658 236 739 160 20 253 193 880 608 42 951 610 543 58 539 974 677 491 939 887 197 285 945 270 864 30 310 585 962 596 575 419 552 865 621 201 993 536 729 912 440 24 802 236 945 248 568 945 718 744 474 43 897 474 53 669 287 327 106 639 788 947 40 240 636 420 755 401 69 177 123 829 416 550 442 818 782 302 585 455 417 120 496 620 909 915 977 687 43 724 295 600 694 345 309 899 799 826 97 421 691 898 360 486 150 387 614 846 912 306 195 116 542 843 988 749 552 847 104 892 204 473 105 47 83 423 479 490 901 829 264 628 813 837 943 225 283 227 618 607 319 710 915 44 256 711 203 742 930 899 508 607 888 243 467 863 206 989 600 592 840 374 878 374 367 241 781 255 518 181 254 954 190 610 183 216 411 922 299 228 782 568 893 229 522 451 410 663 545 550 565 68 206 767 186 597 370 290 476 107 546 58 274 659 654 562 755 901 808 388 734 150 59 166 374 464 807 933 587 61 521 800 242 211 924 290 781 533 949 127 143 539 470 815 571 211 23 872 609 840 665 233 282 838 26 809 929 943 667 655 811 322 140 68 689 247 703 597 146 436 201 917 447 853 539 621 869 71 813 158 299 868 728 797 770 780 244 957 412 461 479 762 330 894 734 0 394 806 666 721 243 489 663 178 740 811 961 26 651 157 233 479 118 694 650 729 107 920 183 695 753 527 349 168 819 363 210 697 559 312 960 747 189 868 30 820 11 271 677 14 779 107 142 138 869 67 770 532 396 643 819 254 625 934 553 569 941 124 685 103 739 906 77 831 900 349 562 509 551 341 654 826 957 893 849 995 862 196 25 920 673 759 340 5 385 568 672 180 707 846 552 387 845 348 880 180 511 596 138 4 648 834 426 884 207 149 665 911 424 829 114 267 339 961 184 826 138 650 649 937 250 963 125 395 796 580 90 36 144 6 377 824 343 619 805 262 419 298 479 629 539 662 760 530 183 265 210 620 74 828 226 736 208 108 104 856 864 766 71 10 259 752 416 917 341 750 778 268 255 219 525 760 853 132 972 689 208 189 889 662 911 797 576 886 779 171 389 879 550 483 362 883 542 101 751 792 558 630 55 366 25 270 424 106 153 219 211 260 27 457 743 287 107 390 188 186 724 454 581 657 32 743 836 123 288 981 278 445 195 348 277 612 274 418 395 310 129 687 589 274 238 867 347 103 129 337 745 839 263 778 957 994 365 975 570 784 979 898 426 824 58 314 293 44 861 297 272 185 564 424 708 877 857 431 359 951 240 602 686 268 388 858 207 674 930 846 314 591 863 580 946 206 366 568 895 461 614 53 309 340 395 226 344 189 281 191 384 491 260 350 221 522 288 404 900 619 51 805 687 468 420 544 554 628 140 110 82 479 255 733 637 44 759 359 148 669 768 404 444 337 225 161 759 508 633 999 750 2 360 266 320 719 817 663 655 83 22 927 402 645 158 774 729 880 768 430 558 244 29 339 971 787 233 992 582 213 51 11 638 631 619 561 584 935 457 774 261 349 3 132 455 938 810 257 46 697 193 337 164 312 782 42 274 188 755 708 255 965 19 921 501 314 389 468 356 312 979 162 305 342 553 591 942 244 437 494 683 429 245 53 880 115 555 218 834 604 585 749 525 956 248 215 153 230 267 801 177 16 389 883 862 588 123 102 518 709 301 427 601 32 945 302 690 801 176 444 386 791 880 882 894 478 99 281 279 421 961 228 202 908 790 354 235 669 885 168 357 78 191 77 846 131 44 437 743 684 509 824 189 172 874 772 139 527 873 311 308 550 283 116 651 10 52 237 431 604 981 715 957 421 830 888 359 959 919 975 296 691 99 350 875 570 160 102 205 663 435 478 596 804 819 76 171 650 219 735 73 710 765 66 981 54 686 437 531 789 523 281 572 811 845 525 454 319 576 109 454 364 979 453 168 733 138 580 3 337 350 533 228 403 164 179 76 824 250 26 670 911 559 205 908 847 531 737 839 715 159 818 405 852 638 939 466 512 891 691 847 291 273 499 904 149 439 684 29 971 517 670 357 34 60 987 968 966 368 886 824 743 208 235 355 207 592 13 950 678 760 634 206 422 859 718 780 605 840 190 986 694 284 738 298 222 306 438 500 128 556 734 11 86 165 879 784 924 926 513 125 987 566 180 396 46 294 161 976 669 490 392 873 333 564 228 219 37 383 571 149 353 987 289 912 768 187 839 320 256 99 329 568 685 593 905 128 531 497 262 585 240 12 46 122 869 444 153 43 97 22 884 1 270 87 956 300 889 366 665 198 78 372 618 452 781 871 561 555 444 654 57 805 409 450 589 56 618 54 104 97 220 331 584 858 567 256 579 565 761 625 362 227 255 982 979 582 805 321 722 782 291 48 752 582 945 900 515 780 341 726 717 205 617 472 788 208 241 280 542 334 269 873 35 578 481 447 206 337 113 521 15 616 550 22 205 993 899 176 866 264 478 350 914 80 789 387 852 255 119 855 17 61 874 460 74 72 375 531 360 862 294 67 496 654 70 882 292 581 495 287 967 268 882 462 56 829 512 694 22 805 398 890 130 504 869 438 688 329 400 387 322 194 250 208 413 767 200 602 65 843 95 501 328 365 876 193 767 780 335 30 904 923 871 89 47 392 407 705 27 377 199 991 955 543 952 643 574 633 981 821 202 314 341 146 989 182 905 74 416 721 762 509 580 174 226 512 924 779 626 644 802 872 140 336 937 983 118 726 200 46 803 317 907 625 228 991 883 927 890 754 352 32 374 95 890 721 842 823 328 788 927 5 873 386 194 553 735 896 40 334 587 43 10 108 137 246 498 176 843 783 497 480 486 182 625 981 839 24 240 191 0 611 762 634 887 58 262 727 355 45 312 726 633 211 137 93 401 180 720 890 796 840 321 910 914 874 470 415 267 40 590 319 274 961 131 914 34 707 460 406 113 849 2 119 37 662 424 820 574 434 974 65 928 674 285 438 11 324 404 760 447 899 981 559 365 97 899 99 911 959 630 29 162 18 871 845 809 91 395 133 936 175 713 469 585 350 134 16 676 323 5 591 466 777 408 953 705 379 18 300 457 792 2 938 558 998 47 590 261 939 133 602 950 987 68 890 978 590 840 551 764 425 296 100 392 305 603 653 827 618 552 509 449 619 440 829 947 14 358 386 329 869 630 381 667 844 720 586 146 801 298 559 735 822 289 772 683 369 602 626 271 101 432 201 694 885 563 997 709 959 680 444 514 927 974 765 0 728 68 190 213 294 9 675 882 255 520 90 357 923 19 532 947 537 365 703 143 509 794 109 547 472 191 366 569 968 535 239 336 371 288 857 77 635 436 5 105 922 439 326 418 688 530 941 110 346 812 159 617 367 604 517 859 540 174 548 940 68 362 33 963 797 187 689 606 167 272 942 643 112 439 675 93 336 139 405 916 997 861 763 640 872 714 866 212 202 476 301 114 114 683 868 435 402 924 436 808 590 468 430 933 165 365 311 655 404 1 705 721 324 428 260 644 882 874 458 861 117 371 154 804 85 503 12 328 90 759 665 312 663 582 572 571 598 360 256 468 212 891 191 874 450 158 183 764 423 338 541 103 998 432 226 297 911 469 678 209 122 679 225 620 578 209 641 978 555 865 214 928 565 781 633 560 776 768 344 46 746 79 479 550 748 4 977 430 722 120 424 849 449 299 668 132 440 593 12 705 963 605 285 689 206 97 109 856 77 683 546 278 587 260 443 717 299 818 204 360 458 504 119 120 767 264 337 404 184 490 752 456 818 509 855 185 234 951 346 769 694 403 875 375 59 298 745 140 477 891 771 187 972 411 195 588 427 331 746 404 883 34 165 305 4 586 928 442 133 898 681 490 449 280 894 505 325 531 899 172 975 653 490 383 685 739 627 331 558 205 137 252 950 344 980 657 212 551 74 958 655 96 581 501 430 330 492 711 394 528 465 136 275 132 174 306 695 794 628 53 619 803 753 694 859 862 722 184 944 948 917 221 952 789 348 756 242 299 115 942 768 915 700 467 849 968 253 751 653 948 457 691 879 853 816 651 537 3 501 492 351 17 393 212 795 879 866 368 283 793 7 14 87 402 343 538 106 316 831 812 552 353 279 954 974 180 458 687 436 451 451 922 551 575 995 747 18 968 0 138 842 653 858 931 155 640 525 500 277 757 663 552 278 763 377 571 731 815 914 118 967 446 703 165 624 19 155 421 564 596 281 736 290 844 102 457 436 490 706 103 959 858 914 109 406 893 357 378 971 369 134 576 833 922 153 245 277 199 451 287 101 126 885 131 244 296 224 515 637 809 714 530 207 87 156 254 933 78 359 597 349 885 547 899 911 621 778 747 962 181 731 984 752 73 740 40 341 506 761 414 972 594 192 197 77 295 741 964 790 16 906 736 641 893 467 462 258 296 374 235 440 271 860 501 297 994 418 347 474 829 753 477 526 649 838 231 47 677 42 865 614 363 196 645 172 796 58 339 507 278 671 439 382 287 341 726 853 379 721 406 31 160 185 454 890 423 447 368 763 732 159 299 585 265 162 838 54 210 557 7 624 80 880 943 512 214 63 760 678 551 219 306 751 549 163 715 357 193 13 462 286 713 110 516 414 961 976 690 683 549 499 153 666 172 638 601 33 183 987 664 604 923 945 695 463 625 519 883 276 259 748 699 750 508 813 304 173 425 350 313 67 839 745 249 806 126 233 553 747 608 361 138 839 84 492 484 475 380 726 320 742 690 539 199 332 241 911 11 595 442 14 800 814 477 341 483 987 791 794 667 769 171 689 409 204 61 400 444 476 8 849 846 11 337 658 2 444 928 528 143 435 225 95 752 232 288 671 774 99 573 218 140 558 461 507 933 325 645 334 394 936 15 22 245 824 833 742 3 600 749 596 318 156 502 264 741 829 917 528 59 333 4 674 953 450 492 689 740 167 517 910 428 621 246 857 970 970 382 181 311 376 584 238 828 303 13 345 356 688 348 41 366 377 779 905 564 991 602 475 218 850 636 45 616 454 823 108 152 669 182 38 506 946 493 45 642 466 188 880 19 50 73 54 131 552 288 858 48 724 134 627 664 511 822 894 998 313 408 987 22 824 8 923 130 640 997 80 720 459 505 922 280 830 566 875 602 828 296 28 831 740 999 409 210 136 398 753 452 33 716 485 541 171 948 851 127 882 419 314 65 272 592 95 298 257 42 647 998 629 389 505 717 534 509 650 854 926 881 247 546 942 206 911 954 625 279 774 329 852 911 44 460 987 348 127 474 929 26 750 910 176 397 626 162 746 643 811 626 953 470 961 244 652 227 360 764 984 295 722 447 612 179 7 101 594 444 288 801 308 26 986 715 558 45 4 634 598 846 949 683 84 700 738 960 358 561 379 321 906 538 279 354 74 560 106 943 809 292 295 950 236 552 877 390 524 791 196 997 582 969 551 943 6 129 711 889 1 271 876 309 887 207 635 858 35 363 555 846 287 988 153 549 659 287 187 304 45 742 960 198 819 540 19 184 328 132 158 840 426 678 263 506 574 231 545 652 187 853 99 591 127 363 776 77 558 251 870 473 559 642 31 787 803 971 113 591 191 127 59 976 647 479 720 530 593 753 651 484 369 368 510 284 69 38 74 665 445 695 691 533 676 538 505 907 115 619 822 180 461 771 753 795 165 974 224 541 258 950 471 126 649 16 571 838 928 167 865 781 415 240 665 19 977 422 626 495 507 489 327 288 772 586 720 19 481 588 42 621 457 837 680 397 834 561 584 650 274 151 709 683 755 145 584 75 426 789 729 957 439 306 901 991 102 72 854 691 593 248 833 812 268 608 887 805 170 119 306 727 227 234 30 109 561 562 964 971 481 107 13 299 890 26 106 999 568 303 219 344 710 931 177 430 230 982 440 953 504 866 189 612 424 544 254 176 972 650 130 145 970 293 249 924 369 775 403 253 536 167 943 866 334 228 794 395 929 584 262 322 226 480 243 218 689 95 52 955 229 742 973 161 977 72 727 103 617 23 303 114 9 607 315 820 320 781 572 421 874 586 728 702 388 80 826 808 392 771 933 455 876 169 270 225 989 871 286 287 113 919 8 929 748 685 501 577 813 999 772 359 83 537 964 143 943 759 897 468 28 306 885 35 312 641 394 672 831 12 342 214 537 252 818 381 478 416 920 550 636 324 490 475 29 133 233 827 81 511 438 185 256 629 193 552 545 53 320 310 679 683 234 413 409 491 731 448 421 793 333 110 334 770 860 24 932 853 842 481 380 358 910 158 199 971 410 401 89 903 140 85 871 810 595 98 923 201 257 492 42 826 128 12 191 521 187 199 653 246 988 436 20 437 371 138 649 350 893 179 557 875 788 502 802 583 123 717 359 488 728 325 981 148 69 234 879 189 907 847 802 224 186 43 920 734 712 298 366 456 694 159 689 68 181 106 372 890 344 904 529 577 127 603 507 715 861 722 497 63 800 673 536 288 525 708 551 751 994 564 637 597 522 472 427 153 147 198 543 305 938 375 206 208 452 421 208 429 906 850 833 909 524 99 893 832 452 318 472 827 4 801 419 90 802 119 707 87 547 528 705 543 295 947 675 629 859 402 12 219 893 84 962 133 274 643 104 494 112 55 414 868 16 579 343 73 253 447 294 616 311 786 776 803 937 3 270 869 605 76 915 951 235 761 49 567 941 243 609 658 231 686 817 181 358 545 477 846 895 708 448 16 389 134 693 380 439 618 287 155 677 368 781 423 204 165 609 133 945 108 392 28 221 568 181 467 736 477 638 923 178 541 478 704 387 117 971 224 355 140 972 384 70 753 319 525 250 475 677 893 269 727 559 879 633 980 624 204 693 665 394 222 19 972 126 295 695 924 835 898 227 68 465 518 147 536 688 594 901 181 590 800 511 104 935 136 859 168 643 800 501 24 781 352 629 955 786 744 31 799 81 896 186 329 715 27 813 268 892 514 391 401 725 721 496 777 239 123 733 625 583 466 855 832 309 432 854 129 112 231 749 476 931 302 949 916 551 850 758 513 385 721 372 161 861 129 764 5 332 908 93 574 821 973 359 850 975 227 856 563 895 874 806 863 932 772 662 98 29 737 273 246 766 743 108 946 320 304 659 188 814 677 30 826 827 119 609 831 501 458 992 237 243 137 628 602 15 456 725 555 718 598 460 872 820 300 767 224 307 535 886 950 798 353 419 456 225 96 158 721 280 497 429 565 705 898 875 461 127 243 167 509 62 548 621 219 142 298 70 75 1 765 663 471 304 152 94 880 380 424 264 72 596 414 662 119 123 522 75 453 442 568 650 495 229 163 32 767 629 203 381 619 458 93 442 662 870 699 477 805 572 673 808 995 204 220 143 352 292 610 945 256 568 503 67 883 70 888 83 319 117 266 999 169 360 641 256 107 876 259 806 79 1 272 851 810 618 238 163 12 807 119 480 466 910 363 472 363 385 863 652 764 733 559 830 31 688 82 864 524 283 329 726 760 144 103 37 478 113 502 465 455 411 261 520 300 688 78 854 443 569 427 466 355 669 279 490 405 900 132 676 229 231 189 116 434 116 231 731 392 984 623 975 7 990 658 26 747 102 608 730 0 839 93 464 20 501 803 892 942 86 58 284 69 952 828 215 43 713 472 304 953 196 553 471 210 661 870 219 128 885 29 146 996 451 863 900 354 458 788 695 34 952 431 153 578 136 721 913 850 752 942 504 84 582 606 354 512 281 171 541 494 540 704 4 308 649 771 462 166 174 945 214 34 147 23 54 165 885 762 81 281 627 31 291 963 127 932 617 332 478 975 541 575 658 42 177 593 558 850 592 356 173 955 841 998 48 459 323 517 562 856 448 866 454 308 868 694 678 126 60 283 314 534 482 467 729 365 137 975 549 753 57 963 993 876 164 173 23 487 795 394 63 177 551 954 697 2 828 851 965 727 202 672 553 369 980 675 405 774 151 251 174 796 861 164 243 830 724 1 652 156 120 813 47 898 116 446 925 48 363 77 808 237 768 200 245 652 510 562 84 964 155 277 59 569 334 285 40 244 710 741 987 492 690 310 680 800 52 419 1 894 964 708 662 137 486 114 487 626 144 614 724 144 339 219 1 192 751 593 196 646 306 492 985 860 19 761 396 840 176 610 297 180 149 446 799 524 451 589 936 691 600 312 591 665 898 356 681 355 117 845 208 804 845 934 781 913 36 758 933 773 386 812 597 988 594 849 25 999 269 853 277 774 838 621 277 143 919 985 432 191 238 16 954 157 215 746 435 186 291 909 669 478 351 731 821 125 207 537 519 919 735 555 451 923 105 14 788 923 637 49 133 601 188 603 960 796 443 2 96 960 260 858 968 925 53 955 343 220 363 799 273 260 790 928 213 722 232 684 664 994 571 473 650 453 40 875 158 835 670 827 71 564 965 980 30 165 419 571 930 52 271 634 266 38 259 868 732 721 143 271 897 310 260 744 110 52 736 633 212 838 254 782 906 662 807 388 229 739 744 328 203 362 857 238 474 919 150 10 34 238 377 555 911 69 326 733 33 930 706 40 205 23 588 285 543 280 743 469 145 201 824 260 878 257 962 526 392 131 69 107 509 349 760 619 518 783 205 513 326 415 223 829 720 320 224 751 215 255 573 587 321 750 857 934 853 463 365 495 550 4 302 37 891 282 669 232 169 340 552 418 472 0 971 894 458 179 660 938 869 853 378 716 361 422 47 345 553 996 678 789 280 623 810 356 656 163 469 425 745 564 629 409 615 514 147 501 680 171 7 324 571 675 527 116 771 540 220 562 71 6 168 473 408 944 991 285 124 261 730 753 967 30 848 915 302 898 44 309 22 212 621 220 699 21 994 873 440 315 110 28 358 99 24 604 109 272 611 495 736 587 102 609 806 280 383 882 102 494 8 467 272 622 875 88 431 148 783 465 14 93 123 254 161 758 81 920 938 330 246 949 166 115 686 163 712 603 660 628 108 325 986 554 238 698 491 12 402 866 830 583 24 622 596 519 29 876 132 930 763 564 295 76 943 466 934 786 385 410 358 931 758 906 133 361 972 829 250 891 300 97 135 118 690 369 412 710 116 707 962 766 76 528 115 53 277 896 488 815 15 662 820 938 947 587 449 973 263 25 570 864 818 228 70 856 653 854 802 913 674 993 936 841 827 367 261 75 282 517 155 771 309 176 828 921 53 317 871 465 321 867 33 269 105 233 619 264 939 561 225 1 821 631 322 459 462 287 254 720 947 966 343 584 361 739 412 142 727 116 715 537 275 183 184 795 264 857 341 717 764 319 258 370 857 584 523 553 251 922 67 110 444 288 565 337 93 1 161 218 508 686 784 276 331 261 24 261 621 913 403 377 279 7 433 951 247 881 491 219 956 518 639 256 615 36 975 643 741 679 665 390 657 859 531 296 259 115 555 768 176 622 61 481 939 52 271 617 602 585 659 790 917 887 84 68 898 779 134 831 959 54 338 742 247 792 505 486 884 49 910 85 451 132 777 949 381 555 583 756 372 148 684 522 532 713 834 144 599 897 667 515 522 145 234 718 757 371 737 26 455 490 918 13 225 515 685 404 939 282 699 650 205 189 10 262 148 496 700 754 701 635 493 416 976 557 106 385 814 172 770 255 271 660 143 361 596 162 121 905 569 225 661 257 472 619 765 578 456 93 24 47 298 266 775 315 355 593 852 347 662 928 414 941 403 763 469 42 36 348 378 746 297 331 178 343 339 926 415 848 121 566 514 796 87 232 611 663 268 652 880 196 365 933 943 241 897 342 845 248 983 417 797 257 756 668 789 233 929 954 378 636 109 180 23 374 565 319 516 253 973 245 876 547 816 353 78 173 409 714 959 62 237 522 126 765 366 615 237 445 697 707 276 536 642 207 901 64 252 646 883 532 428 301 843 994 124 698 935 16 227 428 64 813 362 610 990 819 355 661 678 350 949 818 589 995 701 829 110 214 586 996 989 706 853 854 532 1 411 540 79 566 837 286 335 685 11 385 489 696 96 751 931 296 329 769 595 76 203 228 926 710 716 151 639 470 638 979 541 275 138 534 667 645 202 233 839 410 813 414 68 680 230 773 181 826 220 101 820 491 744 856 11 939 42 452 211 741 93 714 443 268 207 690 795 670 895 763 105 989 471 125 587 576 38 442 460 805 668 261 679 804 593 11 553 513 256 303 614 975 656 185 944 576 837 633 205 846 814 17 294 5 668 340 956 173 418 729 973 423 124 132 692 315 63 134 764 411 488 787 293 468 33 905 441 101 762 4 182 373 655 773 84 845 956 940 800 728 924 854 476 612 728 318 296 442 509 607 872 71 381 365 707 538 332 91 270 404 686 531 489 314 54 108 795 361 884 649 767 862 547 238 564 148 357 985 537 626 913 454 778 210 567 661 510 50 353 314 520 890 540 857 835 616 620 684 765 249 168 154 466 779 394 476 856 949 193 102 142 440 37 232 723 37 585 398 838 985 803 174 622 974 869 641 117 500 238 712 327 391 392 547 188 489 458 526 999 239 307 292 377 300 836 513 658 454 168 909 827 465 583 631 452 803 944 124 917 147 51 364 136 761 646 189 8 284 591 621 838 351 1 129 555 423 872 136 843 102 41 11 970 847 844 312 590 139 518 383 632 674 694 591 22 69 989 906 586 27 962 743 650 525 375 124 422 924 154 15 826 586 404 686 891 791 919 140 12 719 716 732 853 58 930 332 707 545 497 487 386 455 979 853 897 997 659 557 320 773 516 756 638 0 89 327 719 329 394 767 939 687 838 237 705 452 698 112 918 477 668 139 958 638 790 985 931 517 82 463 451 907 813 165 18 512 578 838 608 254 547 527 110 795 696 212 364 344 754 126 290 717 42 720 605 11 26 557 164 662 817 293 789 112 622 388 260 565 917 391 864 683 528 212 4 389 412 779 961 960 985 97 104 783 25 650 707 165 26 55 439 166 86 475 72 604 192 671 674 162 514 584 549 501 544 766 951 221 423 236 647 719 176 486 514 89 897 801 178 812 750 147 919 66 558 601 366 132 935 398 757 27 208 536 175 973 665 966 612 488 140 119 401 827 343 889 927 659 823 236 512 162 778 46 834 855 820 97 228 496 527 504 957 659 677 442 998 275 566 945 447 464 449 132 408 821 129 222 297 962 722 983 890 838 127 96 286 185 289 243 839 724 4 973 499 529 376 725 433 954 761 101 204 371 535 585 519 466 157 145 429 410 872 911 226 959 996 623 618 798 199 335 755 989 695 145 849 459 631 238 615 55 557 956 183 399 598 190 467 323 648 65 27 490 130 612 598 621 631 163 977 383 861 956 875 311 379 823 900 728 862 805 194 821 310 541 130 467 618 345 276 330 835 465 821 931 826 813 971 686 249 851 265 117 273 489 104 566 0 337 422 706 977 727 75 40 970 453 860 725 566 503 933 466 196 397 821 146 579 923 421 659 43 372 852 386 616 905 987 337 375 853 807 963 168 131 815 254 244 441 94 481 489 164 385 686 645 925 848 792 859 914 841 690 225 346 95 852 538 639 162 480 422 131 860 490 427 128 106 483 329 981 385 75 966 879 919 493 848 701 847 759 754 63 820 181 732 161 900 987 308 951 561 213 206 118 84 50 959 368 855 204 814 859 23 213 810 319 748 539 852 665 134 566 670 280 383 924 966 382 995 261 368 546 932 177 391 703 960 903 385 207 878 459 120 864 508 618 15 636 26 125 121 77 659 450 717 273 936 817 129 962 285 607 634 785 435 121 637 176 881 11 246 266 602 639 732 114 777 554 130 455 778 28 19 368 637 925 267 660 34 16 506 143 567 203 360 19 575 975 924 519 222 782 549 100 945 401 966 285 302 678 688 13 298 893 462 545 356 942 615 468 189 793 935 742 843 263 63 31 57 136 301 538 446 483 714 457 877 890 593 374 367 708 986 839 195 123 543 929 133 360 158 626 328 982 922 719 817 262 494 886 54 605 91 707 69 335 204 350 686 837 314 323 704 831 327 393 244 532 991 922 816 562 957 515 303 869 743 467 844 574 769 514 351 963 352 543 146 756 735 409 285 437 968 977 861 24 595 31 430 785 945 429 282 240 526 117 570 754 560 493 629 882 162 307 594 443 333 342 66 529 792 883 103 253 402 558 916 397 356 433 949 10 503 484 757 256 973 194 541 147 869 189 891 164 283 259 105 321 122 251 573 0 886 679 497 755 728 195 837 713 313 856 500 730 755 308 274 36 554 905 693 46 546 327 269 537 546 441 363 624 557 366 636 686 76 818 108 19 132 62 556 770 29 671 929 590 330 952 248 983 464 990 74 812 571 350 713 753 311 921 701 477 929 41 325 715 516 567 12 456 392 933 275 308 637 696 981 86 791 613 547 66 389 877 761 180 532 588 90 534 978 659 642 80 96 432 298 379 367 377 793 750 234 484 530 554 649 123 749 456 129 982 440 101 363 822 861 936 289 252 193 791 467 829 386 379 476 660 663 893 254 347 707 331 630 74 638 171 87 363 331 530 29 973 449 304 662 179 490 985 625 541 184 824 954 835 745 49 160 65 105 398 900 362 64 671 809 203 393 513 859 867 476 988 567 727 797 675 787 924 436 148 194 537 605 22 786 940 577 916 867 333 994 319 71 84 760 995 292 727 77 6 755 90 847 758 658 903 310 325 504 260 764 766 799 122 120 427 768 923 105 565 931 282 136 177 291 91 90 688 827 561 116 53 625 169 760 796 740 246 742 760 632 88 586 490 914 538 378 430 709 61 598 914 929 595 843 579 218 843 926 299 410 483 579 942 287 328 85 588 759 440 542 787 99 917 972 722 985 843 712 807 240 549 752 615 674 246 751 925 598 169 456 126 834 334 771 828 453 445 671 415 567 509 451 653 681 610 271 726 368 585 111 825 616 977 671 457 618 458 953 354 197 316 378 495 870 24 713 886 892 652 867 313 672 354 376 909 556 573 335 572 628 891 341 602 586 118 581 922 691 964 723 480 236 662 311 334 769 128 730 323 836 935 256 691 105 420 946 471 633 72 551 357 194 868 669 176 769 639 41 813 287 855 269 857 369 192 972 222 432 156 857 545 350 928 6 223 934 647 472 86 668 49 875 572 826 720 253 736 630 245 554 382 834 165 351 590 881 713 41 38 741 17 932 327 321 475 554 919 695 718 178 432 442 803 114 126 638 845 39 605 305 684 380 383 242 687 236 40 266 113 846 905 254 287 389 496 517 509 770 743 883 207 373 431 586 988 869 109 201 290 742 393 391 535 143 764 405 861 601 51 5 745 80 991 203 743 438 269 725 154 498 449 68 366 836 732 386 441 247 859 787 796 967 743 770 849 558 982 608 105 11 989 319 885 208 2 463 934 865 574 647 475 11 899 789 690 784 521 794 72 812 91 263 183 271 741 926 208 192 895 765 503 292 118 887 881 597 69 177 776 442 734 667 700 322 400 761 11 697 780 15 312 569 249 98 129 828 681 817 113 668 120 282 188 641 342 344 902 551 23 211 568 622 713 626 193 567 558 485 231 125 82 903 216 20 238 329 333 496 451 767 644 937 704 210 582 970 220 292 632 451 246 908 240 929 918 54 923 628 203 999 350 528 14 424 928 348 692 868 192 412 666 200 584 870 292 352 928 577 52 919 567 597 334 708 298 169 573 732 959 707 132 127 277 354 803 333 111 658 643 214 301 207 98 961 574 873 579 749 999 717 856 209 883 685 450 343 920 212 690 394 909 110 902 811 901 836 153 332 641 359 240 727 761 86 342 491 169 505 644 910 879 170 402 898 768 204 848 444 930 77 173 90 226 0 831 247 418 690 36 170 554 537 967 228 720 941 552 391 824 891 21 713 210 387 683 792 737 720 600 128 153 252 386 100 191 847 215 371 3 270 430 763 538 175 915 897 223 629 370 445 644 390 488 522 361 147 544 90 598 691 919 229 913 429 226 844 234 887 529 139 234 589 69 756 389 172 52 959 454 604 413 191 402 463 948 163 660 289 739 356 246 797 247 583 705 828 779 727 487 970 995 483 500 475 352 57 976 499 799 229 962 723 688 292 488 877 378 930 912 571 584 467 419 718 683 643 189 657 683 181 155 903 681 347 924 527 783 519 734 941 45 652 810 115 517 284 245 401 852 832 314 812 621 843 614 943 167 684 247 22 493 242 737 297 753 788 890 763 777 652 710 401 445 940 320 988 885 776 938 421 541 149 246 72 460 322 468 374 49 889 846 734 85 448 631 263 116 138 888 958 100 852 567 533 849 368 945 127 242 597 751 108 104 498 853 201 954 465 393 259 365 73 592 993 901 504 676 312 723 10 399 558 483 463 212 100 504 996 771 373 724 525 431 404 447 425 15 782 255 250 945 353 185 818 976 358 738 279 687 50 827 180 183 879 623 23 36 453 146 397 581 695 93 269 40 655 40 191 442 772 853 719 525 62 805 502 444 304 223 236 601 9 22 975 574 312 938 649 484 271 964 949 640 843 816 2 491 396 689 431 138 230 962 103 7 89 662 705 851 834 13 541 917 719 301 684 316 936 588 251 731 264 245 683 261 916 990 498 4 241 279 589 612 178 265 508 703 172 634 627 780 94 278 728 413 911 885 643 681 751 683 62 379 309 414 475 703 578 826 788 505 78 645 2 737 879 813 690 176 48 125 434 577 405 336 364 262 788 315 28 227 171 510 383 627 675 605 959 450 735 33 682 491 232 203 137 739 889 588 464 223 400 887 802 280 931 413 310 699 418 629 882 236 938 42 452 919 618 361 854 258 975 339 425 974 814 148 999 831 99 7 854 513 998 352 954 623 230 879 979 28 323 992 188 937 21 373 31 86 194 492 891 528 221 351 88 873 619 172 194 420 204 36 936 329 991 717 888 659 965 900 610 940 624 688 19 61 149 440 65 763 161 946 728 129 831 533 797 352 842 12 117 198 402 719 732 570 970 478 178 748 297 270 594 654 727 366 91 977 373 614 992 764 987 733 414 469 466 570 144 970 177 980 922 946 373 998 47 997 465 696 884 208 731 539 768 854 213 803 595 898 37 298 424 736 948 773 796 364 213 869 378 379 586 720 313 536 159 742 324 744 206 649 854 865 618 150 431 231 95 406 684 429 428 450 503 100 291 393 448 638 679 501 759 819 391 433 175 398 521 732 837 136 933 906 526 382 462 799 946 441 676 746 699 145 47 885 703 176 745 790 399 213 276 169 457 489 490 466 29 502 272 698 16 901 142 338 651 828 408 224 296 527 152 462 683 153 960 395 707 624 970 686 27 825 737 625 624 552 839 17 571 268 197 254 409 644 721 818 606 914 156 213 807 200 601 649 768 444 40 970 219 754 713 870 456 355 29 248 418 148 896 867 766 343 358 928 557 786 841 641 527 540 98 941 508 400 425 464 119 197 986 325 866 170 406 297 711 810 45 252 115 175 277 151 481 346 636 181 785 7 810 235 992 127 996 133 532 404 251 321 374 987 533 859 897 919 21 601 973 807 173 635 243 814 54 757 830 563 799 871 412 861 394 545 493 374 872 227 837 922 614 726 343 978 877 70 268 389 91 54 754 54 69 588 618 968 839 634 878 637 876 471 657 488 198 727 948 735 727 548 792 461 652 727 699 504 143 867 106 784 934 736 716 744 976 819 118 705 25 182 652 41 310 48 675 539 237 227 131 814 171 988 315 394 945 932 548 265 292 138 722 653 131 447 421 339 477 612 933 703 631 753 875 293 833 392 675 849 29 493 312 806 293 722 957 283 255 790 143 523 686 972 132 123 23 507 113 796 247 952 832 655 245 168 250 747 507 478 12 34 658 947 389 995 11 88 503 352 300 185 934 66 133 393 526 586 436 186 401 938 940 243 30 807 134 662 968 84 243 604 832 412 97 650 812 517 335 454 130 985 559 711 870 570 856 143 330 294 989 707 327 482 709 551 363 296 610 434 998 488 906 507 587 320 335 961 117 320 767 157 190 6 486 118 26 163 386 529 200 147 626 826 974 826 656 729 443 941 550 116 290 152 955 230 761 466 947 691 782 28 661 685 205 543 735 384 260 783 190 682 886 627 166 41 251 517 509 366 823 486 941 278 501 861 909 1 886 699 0 773 883 611 292 564 662 651 116 774 423 197 274 472 188 949 558 266 136 308 85 5 35 913 629 579 140 721 465 208 167 114 415 409 40 539 140 629 527 524 90 766 957 922 712 166 604 194 365 713 103 600 910 321 48 141 819 867 673 909 307 542 997 701 196 741 818 339 152 502 339 442 430 354 597 86 434 66 495 729 760 589 609 922 860 998 389 230 725 449 722 173 26 580 194 500 791 114 735 274 871 148 142 674 450 929 317 861 855 631 975 631 736 496 663 830 660 483 745 793 495 517 350 563 823 210 188 18 350 685 90 971 635 51 595 787 563 343 185 431 280 68 937 938 573 142 55 134 846 121 920 124 923 180 307 621 685 708 940 173 700 46 866 806 723 69 190 916 624 197 353 709 541 475 283 802 700 284 799 217 489 481 313 765 21 327 476 18 916 150 856 222 211 994 157 668 573 888 618 199 774 467 736 483 399 509 504 772 679 76 386 62 608 777 978 323 355 258 171 592 439 603 293 614 654 282 779 633 129 205 231 441 900 386 734 653 249 321 950 390 972 457 942 818 372 954 476 2 136 192 98 432 893 383 547 232 60 87 165 88 625 116 392 162 622 463 574 809 988 522 895 437 549 418 316 824 318 364 120 194 261 863 784 195 396 688 459 236 405 622 231 385 403 624 320 329 777 402 519 756 942 943 255 347 966 465 346 191 214 571 744 319 786 856 401 279 65 260 625 26 894 444 580 277 798 380 751 842 411 333 558 109 821 800 670 832 853 687 632 491 655 484 497 101 20 837 155 752 649 924 133 648 534 57 92 250 438 530 320 8 779 65 190 316 360 121 895 732 405 233 707 742 436 455 228 791 685 52 922 913 123 468 957 395 609 334 699 501 737 218 569 157 440 530 186 925 369 927 100 8 146 751 81 474 313 631 362 957 791 392 382 543 981 38 725 155 992 706 344 158 915 621 164 154 616 280 489 851 631 672 677 506 767 511 932 244 283 235 996 46 95 491 172 276 927 272 389 664 900 229 735 796 790 368 8 700 516 754 662 941 916 542 153 696 434 247 805 776 959 232 225 854 633 365 258 966 944 463 730 21 251 136 416 774 167 171 908 797 850 904 509 428 313 611 495 615 569 341 542 477 491 92 772 821 931 313 588 4 711 83 805 46 846 699 294 685 702 123 798 526 412 29 928 753 17 745 727 323 731 501 620 763 148 769 306 100 77 564 622 533 441 248 359 241 104 669 426 247 447 648 794 225 734 912 747 740 851 952 830 343 779 232 471 313 493 349 381 35 597 728 813 346 673 321 553 116 534 158 952 511 523 876 327 625 83 683 380 117 453 502 764 144 885 970 852 283 155 61 453 531 405 14 20 951 443 709 96 206 315 566 470 380 736 298 817 540 803 200 960 95 822 672 450 555 641 368 134 445 821 15 90 101 442 499 440 307 457 61 741 190 598 454 79 965 333 559 727 978 867 999 199 4 766 192 359 127 989 489 868 837 815 608 406 318 926 487 102 979 378 251 69 836 764 564 972 167 976 616 409 178 336 971 361 249 420 453 88 497 396 341 212 409 652 280 88 315 755 804 84 186 309 272 993 942 579 11 272 792 142 314 989 103 582 617 563 420 570 42 871 653 130 713 730 303 978 322 828 82 21 984 633 322 625 406 736 310 505 229 19 151 669 724 309 200 952 331 953 397 660 468 945 310 301 583 692 61 37 924 753 577 739 545 870 573 871 588 883 441 90 374 341 892 829 614 472 981 263 277 14 945 47 723 229 297 467 941 994 479 54 96 350 23 37 854 132 888 832 78 200 178 82 34 990 680 104 846 553 832 980 451 896 546 151 398 557 736 401 278 868 461 281 125 990 454 435 991 999 956 133 659 508 389 389 1 140 871 281 271 114 568 921 349 416 361 690 933 616 697 44 956 195 767 359 598 492 288 920 74 272 447 392 793 415 26 226 864 933 744 602 472 178 27 175 222 604 661 785 796 244 398 638 597 444 349 316 69 311 793 945 438 672 433 822 382 119 458 517 759 373 548 673 401 743 835 191 983 829 354 743 99 559 924 726 719 204 336 377 149 107 142 87 933 844 581 540 105 56 453 190 996 393 763 371 966 229 624 485 842 562 779 590 697 415 390 20 221 46 226 440 28 95 208 968 694 900 60 22 887 870 154 482 526 662 266 611 934 263 459 488 757 908 552 825 663 320 675 582 371 658 594 597 394 890 894 491 473 777 264 707 24 23 882 145 57 399 688 955 100 584 620 802 498 353 481 834 689 669 932 264 402 863 310 905 669 536 973 145 475 557 118 866 842 679 167 119 775 508 519 854 638 787 313 699 172 231 979 559 634 31 224 845 19 282 867 439 883 54 471 305 890 101 472 533 223 280 136 478 396 63 147 973 967 218 733 163 690 840 933 335 776 7 416 577 475 582 157 421 739 95 272 630 282 214 557 882 288 993 959 536 402 934 661 515 174 873 395 291 284 86 971 727 900 861 975 356 13 415 567 731 126 535 280 761 615 205 562 341 67 585 491 408 13 786 233 279 214 213 432 426 28 832 975 790 583 15 769 960 506 273 407 216 708 362 831 466 215 487 87 678 769 1 974 597 179 293 686 610 723 539 326 419 194 249 906 739 806 891 424 730 891 982 110 176 926 846 296 532 93 281 617 416 684 991 872 130 744 405 209 359 337 329 831 863 290 865 304 657 199 494 657 542 668 920 902 539 668 82 360 801 379 25 855 181 185 997 525 806 580 344 473 941 582 528 751 411 826 809 246 787 357 883 99 642 762 613 147 302 698 299 684 988 466 176 514 465 590 232 293 26 523 94 79 737 975 259 151 401 138 733 450 37 583 75 657 960 681 187 998 861 597 735 410 662 391 596 762 506 900 764 263 276 950 126 667 850 71 39 646 728 986 601 74 800 158 132 271 192 801 166 614 510 484 862 396 526 457 746 111 712 627 550 789 574 33 651 685 917 151 483 204 70 100 738 33 74 52 679 995 142 429 559 685 824 6 463 418 462 221 757 802 75 438 254 232 617 985 125 797 108 457 541 48 840 373 928 930 208 798 984 141 472 729 395 482 601 942 233 78 239 58 245 416 240 154 943 418 694 954 876 4 754 251 356 874 728 373 554 358 444 849 860 731 603 615 585 960 498 795 526 6 436 681 772 363 330 836 676 733 22 230 960 268 324 747 327 376 977 947 879 399 520 682 654 918 830 981 991 371 32 395 459 441 245 115 801 512 547 103 24 120 705 597 910 103 939 631 314 781 438 708 769 493 286 215 546 578 506 804 472 94 831 407 784 822 418 642 270 443 183 87 580 833 690 136 456 26 84 397 7 66 572 491 529 442 241 814 666 490 723 119 912 94 548 56 267 80 32 636 487 939 775 818 845 122 126 299 923 265 812 605 781 750 315 501 988 297 112 404 840 303 556 286 524 762 243 894 903 466 113 509 921 38 633 327 142 212 146 734 85 582 632 362 82 443 726 522 512 330 385 463 750 50 751 598 168 759 523 852 668 411 77 505 914 839 176 973 183 434 933 278 369 955 739 457 516 61 836 332 2 118 132 296 502 447 46 473 481 281 178 911 646 968 93 647 430 216 850 196 735 261 632 730 700 311 752 185 151 55 376 898 560 2 484 659 840 119 637 855 345 525 245 950 50 718 226 72 996 513 815 75 697 94 520 233 13 56 963 485 228 449 260 230 474 99 825 379 238 839 219 562 896 915 799 291 570 578 158 433 528 970 920 774 238 592 273 357 494 522 14 543 389 657 880 283 106 844 363 508 639 877 563 312 404 995 837 137 418 997 190 102 148 552 516 722 594 19 348 993 69 20 231 907 738 834 21 420 429 87 290 138 713 691 289 310 565 638 891 71 192 892 45 53 186 113 873 876 870 358 208 394 87 395 610 46 970 622 720 618 905 134 518 691 107 676 629 658 204 551 712 674 578 355 931 81 924 843 468 128 340 479 130 820 578 603 497 782 608 530 767 62 210 838 722 629 73 910 594 188 891 716 569 672 154 587 41 408 14 952 955 738 438 682 675 121 21 519 721 127 434 340 198 929 106 168 235 739 671 688 297 69 260 814 94 825 596 792 779 529 881 22 231 148 612 475 914 97 344 674 322 740 839 853 555 889 544 641 317 961 905 639 423 61 73 329 834 668 603 749 256 176 65 208 515 429 944 404 216 973 36 885 57 761 639 807 413 220 465 607 467 570 3 923 277 967 69 865 296 869 102 240 498 650 755 460 729 245 494 222 861 482 129 547 503 952 253 774 177 803 358 416 182 405 672 101 621 767 555 18 101 929 89 98 525 82 40 812 573 243 117 110 414 704 900 54 942 441 361 633 438 841 321 749 959 246 271 958 30 727 862 789 887 46 269 851 805 376 278 24 417 68 279 13 920 645 501 465 499 89 357 305 775 15 666 80 152 974 977 414 365 284 522 404 615 627 742 65 80 298 749 698 413 81 959 339 996 718 601 266 152 930 452 197 237 387 731 747 637 195 895 587 379 355 985 49 297 912 667 561 619 128 633 67 999 984 213 5 636 360 819 122 836 176 832 499 674 910 664 422 286 142 529 835 805 977 852 392 651 126 785 940 575 201 443 192 897 701 186 33 482 190 131 445 509 572 467 943 918 476 549 771 543 634 710 724 880 651 413 89 292 457 828 165 673 107 928 800 569 903 460 728 769 747 270 637 457 688 102 491 294 922 493 518 58 800 566 838 643 553 650 39 26 802 192 859 623 184 122 297 670 440 659 684 133 410 626 894 937 509 905 558 270 907 470 538 805 662 920 170 254 531 218 901 208 201 488 816 267 47 994 482 30 900 270 376 168 683 112 925 723 206 311 580 707 317 520 904 958 933 160 993 618 799 346 521 206 148 648 787 753 463 676 762 343 899 640 413 157 977 48 770 20 649 206 644 598 654 795 639 584 433 629 791 326 21 169 281 521 84 410 418 907 259 205 159 107 334 463 665 183 639 151 858 33 638 401 879 923 933 954 947 178 833 910 257 219 11 217 556 352 955 259 899 928 329 996 104 860 499 780 869 699 598 397 691 722 662 255 461 426 874 20 330 323 447 729 371 282 448 929 653 775 912 156 322 941 68 441 385 912 997 896 291 266 484 961 415 822 554 237 916 375 7 537 454 337 993 804 16 97 572 577 440 278 644 780 35 126 214 870 87 316 959 32 944 454 196 798 568 975 110 816 254 939 897 645 841 565 497 203 651 160 415 532 191 842 262 527 571 424 573 906 941 360 311 470 462 222 817 867 994 299 956 472 8 148 783 957 833 296 361 781 460 738 5 910 12 368 553 344 463 661 15 796 300 611 640 280 294 806 747 528 466 96 350 880 21 847 300 47 4 113 979 159 725 585 239 712 985 726 846 651 601 493 891 79 912 197 972 801 702 534 358 995 499 202 397 873 217 264 713 250 635 252 769 280 275 973 397 233 919 130 387 450 192 859 783 307 707 356 880 403 45 411 845 493 922 769 619 876 276 922 416 683 810 309 293 171 247 730 908 185 658 324 211 63 796 858 58 898 564 337 109 365 368 406 537 717 469 633 433 316 751 304 65 85 994 916 298 146 124 459 685 278 593 214 998 889 173 958 491 788 889 144 619 295 37 305 514 854 429 495 43 539 958 757 475 802 50 829 139 38 473 969 906 116 188 183 83 94 665 55 898 749 316 539 475 537 32 934 231 842 954 106 355 60 343 221 461 602 984 394 405 412 985 51 798 84 945 415 815 586 401 820 856 29 131 696 757 907 828 871 486 648 471 950 303 264 604 81 171 418 914 820 944 876 311 131 57 755 984 755 621 932 665 968 890 967 686 523 188 553 781 706 452 428 257 620 742 300 587 183 476 528 976 715 852 164 282 360 257 607 205 566 87 586 824 384 261 444 999 790 9 477 462 381 409 459 649 672 711 887 120 319 554 80 7 788 333 925 72 707 809 791 653 250 224 589 984 89 380 447 668 886 852 726 703 610 419 876 940 27 394 242 133 441 143 411 631 360 903 11 382 905 467 189 681 478 872 57 994 515 507 286 663 607 552 363 475 287 640 853 426 725 664 854 431 917 649 73 637 737 628 996 573 906 25 121 636 690 333 291 243 193 847 260 60 343 622 840 703 803 92 869 431 241 417 304 882 3 95 318 558 31 810 9 486 476 214 874 840 991 387 264 839 39 94 765 882 685 345 195 892 485 807 729 757 749 591 600 987 650 360 949 248 526 196 52 852 158 589 164 719 620 452 531 111 950 200 235 738 123 807 805 201 386 36 414 827 793 511 499 871 228 300 837 412 323 214 614 835 531 788 59 536 504 695 597 210 364 996 983 395 962 989 20 423 195 387 0 683 380 225 330 877 449 991 940 56 705 992 926 403 489 807 669 119 871 831 463 199 596 161 846 348 204 914 479 8 688 918 561 387 782 857 57 765 369 550 772 33 668 435 226 296 719 404 893 804 665 315 152 503 709 162 824 639 611 814 631 842 176 198 711 719 875 21 478 295 890 847 644 309 62 465 436 743 849 693 242 624 802 518 623 860 783 191 435 825 703 289 288 217 333 207 625 72 632 199 311 820 985 536 446 361 620 267 701 962 27 879 63 981 128 35 605 666 769 607 722 391 78 334 562 60 621 520 599 825 735 34 716 999 194 536 321 103 835 589 134 604 828 483 632 821 150 187 14 431 324 432 972 946 520 920 598 163 529 87 452 637 796 359 198 750 558 739 31 995 990 49 26 649 356 912 990 79 394 532 667 839 534 491 556 466 778 295 454 243 825 131 537 180 656 453 328 499 919 130 915 846 321 530 716 974 662 514 638 282 939 669 460 475 505 149 803 722 783 507 899 514 615 760 809 208 24 801 867 881 543 649 904 645 28 264 835 883 543 22 168 72 754 113 37 354 620 325 938 295 981 407 727 760 240 788 942 918 601 592 232 440 238 614 346 436 589 304 346 274 983 528 657 909 454 118 193 646 33 585 152 440 296 521 287 471 14 147 849 92 791 64 201 696 551 316 667 578 790 811 404 557 393 894 345 572 49 994 709 632 849 339 437 505 542 350 661 592 126 445 113 360 294 707 128 151 654 76 779 954 517 549 95 934 8 925 519 796 338 93 673 807 104 939 628 698 378 419 169 6 135 458 634 395 50 929 876 451 80 252 125 747 638 934 483 890 626 163 628 375 558 972 621 529 690 870 801 552 874 945 671 615 220 112 918 374 162 986 416 793 619 876 169 531 481 949 248 42 504 917 714 358 390 61 325 72 651 917 260 368 303 491 140 912 656 788 24 799 190 146 882 245 718 21 357 409 216 922 493 643 940 649 582 262 656 130 403 656 499 70 713 946 47 389 948 257 540 840 498 219 998 798 143 502 185 816 244 949 607 275 441 499 850 901 751 168 90 35 520 534 66 916 571 810 144 207 936 346 561 457 187 724 841 979 537 583 731 888 143 769 193 60 539 448 547 252 170 429 879 729 246 979 245 425 520 787 677 944 453 834 379 1 300 200 529 279 912 649 465 544 916 967 877 454 366 130 616 11 223 103 49 452 923 356 230 497 427 953 542 249 714 553 941 26 203 761 931 904 512 529 2 177 415 556 784 279 48 608 902 155 468 700 196 347 82 132 544 102 365 314 566 396 683 94 428 842 663 444 681 163 966 586 412 362 895 345 142 362 236 928 729 126 703 480 129 725 81 591 942 711 535 846 37 547 464 221 825 984 518 595 13 438 235 296 172 95 789 972 983 680 951 618 45 827 969 864 513 128 345 755 198 318 88 791 10 201 970 96 217 588 328 203 35 707 521 421 979 328 920 571 424 657 978 666 708 731 438 346 87 237 106 628 616 761 618 587 307 649 660 693 90 774 979 537 130 418 71 844 196 398 450 399 318 955 369 774 968 229 854 165 60 376 441 874 160 478 257 154 575 918 505 31 274 349 311 95 50 806 654 72 239 479 147 85 108 291 360 719 764 387 757 799 879 900 404 86 97 189 7 951 210 986 551 581 687 783 625 27 132 536 420 551 736 303 148 906 219 615 579 130 363 228 332 126 779 686 846 350 35 808 805 250 45 676 875 976 187 677 138 223 649 605 143 587 289 620 520 333 87 146 963 740 969 873 289 648 318 825 111 48 445 814 332 553 272 409 627 691 375 367 874 583 970 191 243 392 718 773 472 841 468 621 925 869 520 687 475 869 622 708 169 123 732 422 196 265 411 942 467 858 121 497 507 546 946 732 434 638 166 178 492 769 581 409 409 54 720 332 986 506 600 733 164 438 342 334 129 634 82 535 883 197 662 418 4 20 400 903 301 603 415 566 483 189 391 2 680 5 55 816 708 233 522 129 825 868 521 63 63 484 667 123 638 445 581 152 47 587 813 253 837 342 422 906 632 321 811 580 162 628 428 618 543 441 617 64 378 569 344 470 761 981 410 386 273 557 419 37 517 980 872 926 997 314 470 125 876 307 959 179 475 623 454 678 22 379 54 458 512 293 869 245 282 305 466 909 809 822 148 998 592 564 782 567 456 406 377 269 533 502 170 719 385 177 671 129 393 308 323 483 776 932 452 60 979 606 333 962 224 990 130 25 731 645 489 510 458 595 700 543 50 719 618 966 96 653 289 743 263 206 251 947 824 552 149 432 574 418 949 965 580 976 439 757 301 334 258 715 587 523 636 325 333 391 481 161 349 2 500 469 309 142 680 826 987 294 256 847 582 563 932 894 442 628 727 175 37 446 310 565 903 17 832 25 943 243 838 641 94 768 431 771 996 824 150 438 270 540 988 700 194 499 171 938 634 881 677 141 808 673 609 229 921 57 745 927 694 847 621 862 63 647 84 371 759 901 503 791 163 859 765 88 678 703 50 569 532 254 535 552 390 793 764 310 406 895 441 506 699 92 494 176 620 445 87 380 249 767 160 910 555 199 348 635 186 50 510 230 898 493 598 476 907 86 701 933 50 852 21 842 786 969 533 462 323 428 875 659 152 103 141 57 454 985 268 604 741 938 267 754 320 937 763 661 805 596 726 595 18 653 812 71 773 318 534 524 614 710 673 956 244 136 186 548 816 962 675 908 817 319 381 627 498 429 560 703 494 678 996 563 501 783 547 164 848 986 454 46 898 317 312 785 567 514 653 299 965 812 84 14 252 854 654 66 618 123 139 161 33 570 16 476 442 253 603 559 921 248 311 581 57 109 80 705 291 741 311 584 256 342 547 572 804 17 557 756 339 901 742 216 73 502 927 886 483 649 228 316 513 917 735 306 855 115 442 555 262 129 500 959 867 205 142 605 583 959 950 841 378 42 712 151 281 903 911 409 648 517 28 453 993 182 423 858 851 524 553 787 895 497 294 11 221 450 187 641 854 293 231 213 748 850 603 535 947 193 855 126 327 966 287 611 502 76 818 764 659 266 762 284 78 916 487 88 668 734 531 246 361 575 480 148 278 664 292 188 413 485 609 575 892 867 6 289 82 789 602 141 448 791 953 944 919 654 118 943 640 802 780 42 697 213 291 938 580 881 163 710 926 735 994 243 854 587 452 652 449 237 761 48 939 844 574 309 143 665 218 995 289 116 346 805 965 9 489 834 186 885 558 645 997 940 653 92 620 314 690 254 631 512 690 17 853 44 98 445 804 468 687 402 87 122 449 382 861 371 635 529 968 667 814 502 592 536 625 768 521 889 793 52 835 469 129 14 648 803 409 698 299 176 385 693 796 737 517 727 495 795 308 674 227 263 192 441 488 509 107 223 700 538 535 652 558 163 91 445 229 618 894 584 536 15 742 186 273 40 437 409 177 218 458 663 514 607 414 660 132 832 294 596 106 771 169 753 821 335 844 184 758 449 146 376 869 100 245 677 902 293 153 988 219 180 852 410 680 987 877 558 969 828 156 808 378 684 642 83 602 137 153 165 844 660 283 166 572 577 817 339 486 205 510 895 575 965 248 350 631 584 917 433 59 189 462 773 868 300 43 606 581 564 320 361 956 524 585 13 508 370 686 184 153 127 336 557 135 819 182 297 633 202 8 906 426 399 210 972 170 950 967 210 292 975 854 583 857 430 446 20 495 960 359 628 258 348 792 94 678 420 388 507 861 622 249 123 677 931 787 350 19 292 288 591 542 100 744 978 502 953 329 504 792 730 542 505 745 210 939 420 70 591 256 292 829 828 94 208 796 232 518 757 333 387 467 373 556 391 982 46 710 186 421 774 884 280 736 966 895 270 414 48 266 242 272 378 740 48 103 160 296 731 543 290 321 871 276 887 623 515 226 311 432 652 908 141 301 328 356 983 699 673 812 820 376 153 542 672 107 216 98 9 981 728 533 267 694 726 54 674 730 47 426 996 29 382 635 868 830 425 492 683 487 677 666 495 152 115 365 834 140 518 855 44 270 303 37 366 792 399 342 763 334 65 779 659 417 843 665 975 61 893 921 185 440 276 844 704 617 500 105 991 606 119 663 504 835 934 833 3 166 659 859 568 733 454 255 423 849 248 259 965 895 103 366 213 385 132 539 79 690 803 400 986 96 922 672 343 106 834 52 523 589 72 308 833 972 853 48 638 895 266 418 494 16 500 837 246 622 786 141 142 338 633 356 223 204 393 113 507 94 512 342 697 626 130 94 228 428 622 766 74 589 983 572 112 408 503 259 660 856 132 395 977 493 351 682 471 374 969 166 546 994 184 161 551 932 897 722 67 532 815 320 867 810 153 39 412 554 295 89 279 468 938 496 369 455 898 602 732 964 812 930 679 941 41 583 526 706 777 89 269 78 496 2 279 683 95 776 439 863 818 860 737 295 65 368 952 172 835 368 37 238 428 884 840 846 116 415 495 602 295 727 49 278 545 635 98 753 816 76 722 150 57 122 43 492 407 64 720 12 699 302 637 90 421 270 419 15 566 406 321 649 988 459 108 870 118 275 191 326 328 33 545 357 937 142 409 53 660 734 771 180 252 694 796 241 528 749 813 275 58 579 477 872 487 883 490 438 591 293 839 606 864 498 108 946 401 545 340 343 238 232 194 817 844 879 62 798 479 100 378 339 883 370 322 397 308 689 186 963 631 56 878 737 305 163 790 10 48 307 793 392 207 408 618 609 226 638 985 128 350 644 787 544 611 800 78 953 257 767 897 819 427 98 285 970 540 219 272 19 938 218 569 148 414 864 586 244 229 773 544 443 505 925 652 93 569 556 135 572 175 225 528 35 471 492 541 797 227 194 647 582 407 545 626 955 305 763 307 906 392 400 17 921 818 422 532 895 445 162 848 734 197 507 694 941 180 138 561 840 82 648 449 954 996 752 964 825 192 403 841 570 950 590 248 525 682 201 68 650 793 630 307 154 309 543 329 413 50 742 478 418 550 560 946 671 16 95 218 875 26 552 800 991 653 763 744 431 790 601 507 306 263 910 908 834 320 839 362 739 763 606 494 51 942 744 683 800 19 182 86 83 379 831 697 223 466 402 312 3 622 38 944 54 510 254 390 446 488 637 215 461 9 585 699 842 471 756 723 644 825 358 971 336 211 710 990 554 945 122 583 203 46 34 38 446 585 452 281 208 625 805 408 663 923 472 379 426 534 303 8 703 364 956 687 792 177 190 429 821 792 242 201 553 572 810 811 374 928 670 892 633 760 553 860 603 466 36 43 172 515 958 275 741 192 585 105 485 254 105 967 956 9 8 410 689 628 786 96 424 66 999 765 306 606 820 807 999 310 212 104 576 417 272 882 689 936 235 393 283 96 797 487 2 861 493 198 517 609 695 357 396 62 340 527 331 408 957 306 977 799 458 433 23 446 690 590 968 812 199 192 580 289 337 548 337 608 81 764 907 666 414 343 973 639 599 478 365 364 499 188 971 125 314 716 729 780 483 889 573 480 725 43 887 874 837 248 937 827 832 231 614 501 481 318 488 556 178 227 698 943 554 602 260 544 532 354 218 987 104 409 491 403 796 913 624 53 909 475 318 761 685 707 539 100 719 855 13 824 217 139 29 674 107 357 151 342 827 168 517 642 462 434 456 602 0 306 568 441 137 500 823 137 732 6 769 655 877 728 752 703 982 910 40 279 830 797 967 996 470 430 931 740 319 28 462 709 513 591 333 328 380 577 132 624 349 726 755 519 857 129 718 227 981 514 605 732 139 113 771 158 984 106 42 253 836 716 864 446 903 490 500 485 286 667 979 614 589 793 286 728 682 487 841 86 616 578 540 681 0 440 533 851 427 24 784 911 50 985 305 700 349 771 305 884 509 283 987 366 618 472 612 899 3 271 4 864 60 740 110 675 854 956 525 915 367 220 237 73 264 913 533 593 753 128 331 430 364 810 777 462 491 875 249 785 877 153 171 228 980 735 301 212 271 116 826 817 882 700 269 320 420 674 668 523 529 205 262 819 303 688 699 81 1 945 132 585 17 143 639 684 294 999 515 87 409 393 70 436 671 581 400 106 597 908 935 588 36 408 45 884 208 843 290 462 393 10 206 209 405 127 996 790 551 409 721 881 414 679 657 848 758 851 772 764 117 487 244 991 838 743 141 915 796 866 612 98 806 81 126 89 417 166 432 335 320 248 111 149 781 587 865 358 565 482 110 551 584 707 744 627 687 653 182 494 301 25 500 131 488 794 516 726 73 410 528 864 98 320 594 562 612 204 188 194 645 941 45 462 381 284 421 688 175 352 196 60 236 313 391 869 156 0 497 132 430 47 164 741 87 660 160 713 24 593 740 997 749 69 796 518 245 34 11 197 973 870 121 576 562 233 544 272 39 136 835 321 29 658 606 267 953 177 761 540 704 536 678 995 412 244 549 481 982 969 943 933 578 674 508 65 398 276 664 52 532 810 632 359 149 302 351 996 91 517 639 161 232 147 210 341 522 80 629 535 776 773 484 366 760 102 899 64 46 663 624 60 76 765 923 497 460 404 44 859 386 669 743 498 947 595 506 771 997 84 350 919 189 323 783 951 487 296 56 509 669 545 640 48 387 307 188 139 524 751 905 614 394 761 788 990 162 632 830 7 71 11 929 888 428 909 903 552 222 942 9 298 695 761 80 241 800 75 274 812 67 975 712 710 59 347 399 755 649 3 528 184 366 585 789 496 239 216 871 766 25 496 399 236 735 151 376 378 508 892 934 533 20 45 184 155 148 848 328 322 530 869 900 593 264 873 655 14 933 724 142 250 759 473 583 850 577 772 156 990 562 671 751 341 240 567 601 284 654 883 928 457 39 692 379 567 548 740 674 133 389 379 736 554 41 470 704 169 209 205 773 5 420 861 309 247 434 239 156 591 533 696 331 391 655 490 307 364 510 871 269 596 100 866 956 5 517 2 130 898 894 597 740 782 828 876 575 167 112 370 817 173 477 453 902 495 34 967 940 656 762 823 900 733 185 452 388 269 482 235 290 842 3 976 208 80 227 611 723 303 665 144 358 660 804 783 686 433 764 352 877 648 72 357 182 599 953 339 167 471 590 418 369 273 695 308 926 340 400 533 848 10 504 541 766 703 297 309 941 756 923 971 336 364 110 475 624 906 729 528 106 564 61 682 462 175 50 374 594 258 669 2 516 189 909 76 320 559 953 429 146 923 519 727 486 934 88 14 670 744 672 315 290 607 80 979 473 695 168 29 436 129 329 348 565 710 40 953 990 294 773 435 344 252 988 997 575 971 814 415 744 767 869 444 841 565 402 887 323 339 232 199 764 169 389 822 731 292 669 21 769 599 972 71 675 380 572 73 351 605 536 971 204 331 61 64 887 327 977 544 143 761 661 885 76 261 827 24 706 363 661 437 420 48 697 729 432 685 267 954 321 878 717 280 559 767 519 849 294 700 655 578 799 144 830 395 304 359 341 830 716 947 896 641 137 601 482 500 535 543 564 893 347 74 993 481 695 563 891 268 69 980 258 925 572 378 115 201 359 279 644 141 153 441 295 521 420 248 279 346 444 723 893 575 918 585 49 380 908 59 712 555 429 592 858 0 690 230 486 967 96 740 787 372 121 852 932 655 37 63 241 812 681 576 439 920 50 96 494 359 168 777 591 401 500 830 887 514 975 650 214 930 59 144 827 439 375 377 325 141 545 497 151 444 383 357 669 920 350 589 444 265 271 345 839 101 219 59 456 79 702 11 616 850 873 539 148 667 990 345 732 309 524 929 800 817 216 480 842 272 196 686 788 761 556 544 516 288 866 627 310 72 43 523 96 478 13 85 892 680 423 208 561 824 444 391 222 156 484 663 454 964 5 519 896 533 469 597 773 755 648 858 838 309 89 613 164 488 654 772 530 82 784 511 334 804 613 383 431 627 362 615 148 730 390 865 532 171 31 803 739 39 64 990 247 815 910 435 642 30 619 529 541 535 994 176 316 542 838 445 588 312 16 339 986 192 587 658 6 805 808 616 55 229 351 666 560 764 846 72 13 917 6 785 417 439 12 916 300 451 56 680 657 924 655 367 809 6 41 734 594 440 763 725 431 215 50 145 393 167 817 620 299 966 437 217 899 725 787 883 533 960 180 878 453 417 899 144 314 1 288 235 411 610 20 465 608 647 63 185 426 615 587 386 56 59 846 61 686 262 604 790 292 87 339 403 742 934 116 723 485 893 130 359 12 335 323 173 265 697 235 867 682 801 212 260 72 726 848 455 163 583 698 793 742 119 284 862 74 749 401 539 566 663 910 631 839 472 823 219 861 389 972 795 3 887 640 414 141 999 96 8 617 855 419 654 447 479 31 35 186 109 311 174 672 244 491 39 587 15 877 669 873 279 772 700 132 873 374 677 786 285 118 796 913 88 868 80 234 871 111 457 390 353 2 564 259 312 319 367 364 769 168 182 985 778 362 498 516 81 583 371 595 8 437 840 548 902 211 774 959 938 723 631 852 625 336 687 69 451 214 338 931 948 375 237 93 115 968 395 544 393 460 141 46 236 330 81 401 303 344 633 488 449 656 945 284 555 755 373 408 957 660 900 343 200 484 376 432 816 189 334 925 508 800 289 843 465 133 915 873 41 482 987 836 316 179 518 544 370 209 593 171 307 799 855 740 325 588 882 735 328 911 861 48 519 747 229 91 272 869 968 124 647 452 877 782 861 622 53 693 267 650 506 275 201 454 288 285 442 431 962 543 282 432 623 415 929 475 863 254 564 658 314 26 590 945 353 521 115 593 458 42 200 156 903 92 135 424 650 479 990 621 789 573 978 22 93 756 511 194 136 385 214 281 205 213 581 71 539 606 756 342 88 248 56 99 829 326 949 441 160 944 603 37 58 771 82 192 842 813 487 355 973 685 87 118 531 661 514 112 441 488 671 92 297 800 726 255 89 764 488 429 533 142 200 381 115 699 601 894 199 937 570 93 564 519 540 140 206 26 755 248 528 894 198 44 10 759 702 300 347 148 109 415 898 230 371 112 167 856 457 877 910 883 479 214 393 317 437 73 225 323 242 333 197 108 396 424 789 17 10 161 49 754 512 856 883 451 318 694 833 955 36 283 988 507 872 542 279 443 412 408 658 844 76 608 820 713 265 506 600 446 78 87 631 880 7 90 555 48 880 436 40 581 87 502 128 210 856 973 594 746 58 671 919 440 75 880 222 715 940 469 81 198 294 709 991 193 134 935 938 537 4 997 30 617 940 314 880 96 788 977 311 956 589 265 274 609 295 875 498 614 748 449 681 195 857 964 94 646 475 609 724 680 366 702 618 991 397 436 939 855 399 256 764 564 324 529 456 868 894 348 392 150 41 700 130 853 398 570 834 18 264 93 948 971 305 296 930 755 372 312 550 334 867 886 973 103 358 194 568 99 375 654 675 181 761 890 393 572 461 972 157 945 171 257 405 94 220 684 114 89 333 901 328 809 69 34 296 345 978 149 987 147 819 611 809 671 814 533 439 53 510 701 66 146 123 706 948 171 704 947 668 201 246 835 726 885 615 516 356 69 1 851 346 314 820 832 87 709 904 925 293 333 869 856 71 769 735 144 205 274 100 0 894 503 196 889 892 147 611 999 123 733 235 247 717 916 366 401 162 112 924 506 542 903 722 126 917 344 296 70 758 233 829 38 244 7 65 767 350 324 78 359 841 655 765 944 131 321 361 287 781 131 613 569 706 680 244 369 783 245 657 625 698 561 451 377 888 841 176 117 90 974 341 740 930 4 132 891 356 513 896 849 42 435 185 619 878 704 336 291 205 322 655 853 819 543 48 189 878 912 304 274 163 625 382 769 342 834 913 570 191 730 451 56 896 662 55 607 774 926 473 508 655 490 649 887 873 580 941 433 696 102 711 851 545 39 758 363 854 955 554 526 550 497 903 890 195 991 169 907 414 462 834 374 756 952 621 666 324 408 985 934 946 257 101 546 924 298 237 918 411 769 53 390 269 453 988 992 780 90 473 206 135 983 434 106 397 392 441 977 626 728 458 326 535 972 455 26 829 362 626 375 939 791 922 283 1 97 756 143 982 634 590 63 249 334 966 119 549 935 56 202 119 637 232 348 896 894 372 68 608 536 157 568 309 458 176 492 69 434 75 310 650 274 430 100 785 139 236 427 256 895 980 182 528 799 100 55 617 622 543 880 57 718 527 210 665 260 659 169 603 68 865 517 465 361 905 449 743 987 506 540 340 512 198 509 381 621 810 90 77 688 878 821 451 425 375 628 886 60 410 818 327 913 467 631 16 269 350 892 871 370 527 39 430 171 65 601 847 35 884 824 474 351 424 450 697 95 119 883 953 358 388 466 850 152 408 647 64 129 0 553 45 149 298 936 585 196 814 865 582 602 655 764 353 373 917 650 955 142 420 546 775 416 542 399 274 135 477 0 821 760 218 443 21 543 420 655 337 243 235 950 20 311 257 120 945 886 898 495 24 456 796 573 662 78 974 74 535 4 391 428 71 712 423 56 104 208 952 707 300 755 771 247 139 319 372 571 472 82 359 911 808 633 418 553 765 993 991 5 911 21 992 30 652 708 227 897 76 289 468 873 239 624 981 143 314 238 622 699 373 475 789 480 506 398 582 191 878 601 828 730 132 443 238 133 617 41 65 222 973 415 501 263 186 549 958 423 681 261 499 631 257 786 104 591 178 119 0 42 857 707 54 930 527 180 682 198 724 291 854 176 114 514 492 574 397 506 880 546 56 573 588 472 674 325 819 260 104 509 861 943 907 465 102 15 127 596 600 781 9 21 781 905 22 935 867 206 691 455 103 618 448 192 970 419 472 709 838 649 660 611 372 260 742 70 677 819 551 877 138 459 551 966 973 45 270 504 399 167 625 754 170 677 726 609 253 165 691 165 457 245 477 37 813 317 732 980 645 788 745 261 695 307 259 246 217 364 565 592 454 575 586 795 67 841 482 802 593 184 664 442 674 825 800 639 653 628 936 889 852 922 937 761 955 33 675 447 440 238 274 560 337 308 946 660 55 548 596 677 36 112 81 468 155 851 221 576 807 411 659 149 641 9 526 497 455 406 125 954 298 916 912 42 800 409 165 251 284 388 536 550 489 52 107 823 176 766 866 854 150 768 39 445 580 630 483 492 975 988 667 221 205 447 689 938 566 761 665 962 156 453 753 998 202 614 672 849 985 18 550 848 398 149 615 242 764 523 247 907 294 547 503 475 652 964 163 872 370 688 820 738 632 966 835 888 362 242 62 706 747 692 658 98 974 425 743 313 735 25 186 806 908 655 752 236 844 411 428 9 477 149 732 954 582 640 514 732 973 34 974 394 657 233 797 532 681 285 628 509 79 231 138 681 641 857 171 402 276 868 94 125 554 332 488 2 297 104 18 871 578 267 786 213 831 953 18 916 795 648 657 724 917 218 458 937 792 56 67 907 283 266 62 408 583 162 56 191 747 52 618 860 973 40 43 132 319 381 104 403 592 768 807 662 287 543 943 40 714 845 700 42 359 151 206 20 712 519 703 639 313 730 249 860 54 772 49 659 54 325 178 669 308 533 204 493 581 281 883 56 245 243 335 405 990 244 562 743 904 577 820 138 530 50 241 660 366 131 200 942 166 896 150 111 669 443 972 672 346 760 944 644 170 433 22 257 458 401 926 923 714 354 266 858 863 458 685 953 105 116 721 709 619 299 266 133 331 898 799 603 949 775 748 383 36 373 583 770 283 186 770 381 24 995 179 978 435 149 167 26 689 552 951 161 707 644 494 777 611 412 718 981 693 2 701 790 573 904 362 414 11 138 70 328 202 928 959 610 546 835 608 600 613 821 288 707 269 848 286 952 191 861 576 440 472 906 101 680 606 902 180 578 292 332 907 122 760 36 215 563 410 750 672 128 357 14 732 993 367 528 266 631 446 237 450 79 495 41 373 126 547 713 638 506 728 271 968 768 531 437 450 536 893 235 205 154 746 482 451 593 727 307 85 195 665 115 207 752 809 602 465 573 495 507 250 466 794 116 585 959 354 597 367 219 244 549 456 281 227 933 828 537 198 482 53 213 383 334 398 398 725 992 271 668 144 424 386 863 906 257 187 151 208 569 856 567 540 504 387 315 387 267 421 496 776 595 464 866 244 969 745 58 600 985 538 998 145 942 858 775 817 950 479 788 397 730 816 614 449 796 892 21 182 982 912 163 934 247 243 897 677 486 521 773 163 837 391 166 61 203 621 553 852 382 818 974 640 914 811 365 688 264 275 861 876 197 31 744 407 229 549 154 816 277 562 804 118 21 961 887 188 672 916 882 556 846 287 72 229 747 998 915 363 369 838 856 576 40 901 426 348 689 926 407 913 915 679 478 978 306 541 639 116 754 945 420 639 252 935 463 472 831 383 788 757 797 918 796 334 208 366 618 34 815 446 136 206 277 95 868 373 984 989 234 100 238 881 348 777 819 939 488 266 184 441 996 920 563 979 334 213 666 476 695 192 513 475 899 606 292 943 97 570 515 214 546 141 981 623 220 221 401 585 778 608 189 51 28 261 962 653 617 285 901 967 920 1 705 148 485 469 703 378 837 658 68 811 210 645 415 752 447 506 92 868 874 465 346 312 438 284 66 898 47 993 323 890 594 552 236 554 653 563 717 513 241 435 393 221 265 386 440 386 388 201 942 240 393 422 82 160 606 702 709 853 866 401 788 165 709 944 151 993 841 305 895 670 432 134 873 199 825 42 79 106 658 777 310 762 242 773 771 740 689 827 40 48 350 961 528 484 549 7 320 904 659 320 571 178 295 427 470 61 316 773 270 762 363 279 720 173 935 183 526 872 582 365 66 774 951 551 175 748 119 654 968 192 89 549 772 59 822 492 301 32 988 370 913 501 75 308 869 545 298 471 345 29 94 341 185 896 190 898 890 766 593 967 409 990 887 872 531 168 599 209 644 776 803 635 728 443 581 167 842 593 583 725 13 24 976 741 468 544 930 193 525 850 36 682 250 48 546 99 586 919 979 561 733 539 909 573 212 416 455 296 542 41 786 34 533 239 331 793 347 934 770 166 599 409 390 225 733 974 40 541 988 275 200 183 278 673 728 878 855 557 48 683 419 314 200 119 434 128 52 539 914 520 654 16 424 374 755 642 300 216 554 78 766 829 13 510 446 768 100 786 941 603 464 486 987 835 782 289 14 101 905 999 301 240 396 477 346 150 802 801 196 6 928 349 668 794 323 960 986 414 187 959 847 475 108 987 814 965 980 651 66 544 485 332 446 819 440 850 625 779 635 942 823 638 980 246 98 226 470 616 226 454 60 333 332 794 806 935 200 634 268 213 533 699 913 981 606 738 80 328 655 99 315 969 858 577 438 692 557 542 380 733 736 958 179 381 559 539 876 258 249 390 468 717 542 554 838 518 590 770 66 689 682 514 833 398 444 156 825 108 393 676 528 249 368 434 516 188 564 683 316 293 523 898 698 969 883 65 731 684 769 566 23 282 19 238 654 719 581 48 918 983 296 0 407 585 956 91 589 539 741 225 684 409 417 611 287 840 534 967 616 590 77 42 363 328 973 148 146 199 335 46 516 533 155 91 674 792 59 115 276 448 373 196 367 743 30 237 804 269 749 335 474 715 807 135 53 862 717 954 581 569 56 551 838 563 464 939 105 686 447 143 443 946 247 379 187 553 248 639 422 275 275 993 477 931 447 730 297 828 576 137 109 284 713 653 45 421 785 570 286 393 610 859 291 311 311 234 883 952 990 775 496 338 475 865 90 336 407 267 612 857 385 594 817 582 362 380 214 836 74 981 599 399 175 439 417 720 690 143 302 800 174 101 297 938 719 863 95 212 419 245 593 546 130 791 862 176 38 309 773 345 736 112 607 377 970 180 974 892 442 418 894 275 346 397 94 35 234 878 781 885 649 865 665 156 722 677 968 764 260 364 191 777 514 529 762 925 951 654 157 590 717 229 28 263 905 509 139 461 508 509 608 130 599 956 779 901 243 905 899 885 425 530 740 410 52 953 72 547 337 518 130 77 417 961 736 307 323 496 523 971 140 824 722 914 34 919 118 290 506 875 581 789 515 754 643 483 287 870 185 664 30 910 468 4 971 668 707 308 406 694 343 678 873 120 230 399 982 20 450 274 92 305 467 123 924 967 269 626 952 452 204 834 878 555 921 720 6 717 579 282 772 995 528 502 861 604 677 655 354 542 651 603 920 867 909 378 325 584 849 88 395 732 755 37 677 778 719 8 875 52 358 591 838 152 396 320 205 722 862 4 992 185 349 668 400 732 366 386 309 49 106 469 525 771 965 164 24 531 478 488 89 936 86 72 970 354 379 443 663 341 572 387 130 133 176 952 833 413 383 647 400 117 928 477 844 457 758 469 451 294 395 228 371 355 491 374 428 962 569 397 801 157 693 102 12 336 829 235 809 232 738 839 935 669 382 253 333 367 569 972 995 513 465 97 957 301 243 18 80 175 563 13 988 888 391 921 819 92 251 372 894 411 76 621 650 926 518 845 748 527 159 75 672 945 750 803 857 490 661 391 385 27 579 316 139 896 205 15 309 241 454 901 878 960 120 208 164 578 432 453 771 469 401 985 557 727 291 368 722 376 723 922 329 524 839 454 727 392 969 226 904 220 937 241 473 614 430 543 874 806 466 485 670 52 854 887 485 360 852 788 441 705 376 669 345 724 326 911 386 181 997 468 344 444 783 894 23 575 881 862 619 299 331 945 547 996 415 353 888 8 334 839 333 629 374 774 706 249 538 944 94 873 160 512 295 481 396 303 246 600 433 223 852 86 197 802 83 990 814 813 72 124 269 9 476 207 897 628 913 722 724 106 629 80 513 563 714 568 468 94 714 916 399 99 13 295 150 935 446 169 456 362 333 683 396 649 847 626 708 480 214 691 289 729 236 213 101 41 288 458 927 28 782 62 548 180 821 714 707 705 164 166 247 746 306 931 931 68 722 584 281 201 543 211 211 251 842 664 355 643 784 332 576 768 589 867 672 527 527 112 252 834 473 944 692 733 882 674 70 485 902 820 351 920 274 467 274 169 506 144 83 997 829 270 693 900 304 945 665 863 922 909 516 306 220 889 586 568 486 660 50 169 806 960 489 660 24 7 493 998 247 173 969 156 905 782 715 769 427 601 211 761 434 436 905 104 23 245 778 286 895 786 503 575 629 19 688 110 196 737 909 545 497 684 820 430 137 980 31 639 24 74 219 88 789 256 788 895 952 309 761 675 337 640 320 920 599 603 756 700 459 496 731 963 681 343 525 777 186 91 285 653 978 48 750 563 43 935 216 765 459 659 337 749 271 520 286 527 436 599 838 504 123 542 670 112 656 603 173 463 138 161 272 85 500 837 384 9 763 353 675 732 563 161 912 616 252 98 146 21 96 37 774 512 462 404 391 648 892 910 757 23 315 500 498 914 92 218 292 559 391 875 587 501 339 548 20 955 117 764 977 205 729 198 514 413 27 353 278 627 754 419 507 967 705 510 275 188 28 76 705 551 259 978 310 822 567 665 132 839 908 484 728 628 167 513 248 309 477 825 814 735 988 81 481 846 874 415 85 195 294 61 601 788 147 874 328 273 601 578 198 307 554 842 974 734 499 701 990 151 705 505 554 621 870 52 719 717 518 321 968 945 246 852 116 481 304 229 446 31 737 199 551 980 680 673 502 477 988 964 970 216 78 395 247 93 944 529 857 48 564 631 333 963 712 668 207 178 424 195 995 181 616 34 649 492 462 552 840 461 830 330 695 47 932 523 236 409 449 590 42 122 473 851 948 969 383 306 800 734 460 520 614 536 602 502 379 786 26 872 199 48 656 177 446 466 413 941 755 251 105 684 291 8 144 715 196 901 248 860 297 889 991 281 528 65 500 595 512 262 700 994 792 625 81 582 184 253 695 980 716 869 558 820 310 272 182 721 970 119 144 118 773 552 869 752 215 922 177 412 516 527 912 510 742 112 786 465 718 506 980 706 136 621 137 877 103 939 117 399 380 975 695 366 226 329 314 448 541 684 411 78 406 643 803 228 257 741 848 873 634 378 541 821 523 976 151 588 594 792 965 579 373 899 686 250 661 864 657 446 75 750 896 718 480 732 389 22 284 432 274 652 760 62 792 180 287 369 249 274 414 440 46 94 658 509 106 758 55 294 228 688 706 892 818 882 770 406 69 636 453 151 236 287 501 348 243 331 686 944 507 711 400 671 534 498 250 143 209 312 330 973 373 188 784 592 780 530 881 633 792 892 312 763 651 730 695 848 952 738 499 879 120 725 50 728 245 612 304 368 888 658 12 657 371 930 602 279 609 421 302 269 193 290 514 230 349 235 661 739 948 775 675 339 179 349 415 407 950 663 212 765 662 734 14 820 564 897 39 735 955 752 293 946 134 730 480 151 239 468 889 227 264 446 326 555 308 684 739 686 703 507 811 436 389 10 958 500 490 973 536 777 545 383 199 959 457 884 120 968 635 203 451 92 476 489 360 321 247 675 106 313 225 176 197 897 735 732 733 580 716 326 983 80 75 197 48 139 241 670 505 852 428 160 161 210 566 905 927 146 399 788 243 300 820 982 756 565 661 329 258 710 924 834 669 986 201 262 612 164 854 202 117 926 992 521 793 914 331 986 419 237 753 33 553 589 294 410 478 565 370 392 85 982 736 921 279 712 823 759 147 606 296 359 779 613 244 454 455 765 165 84 415 424 77 966 312 949 633 303 300 922 504 553 655 767 387 659 873 700 733 815 685 736 758 31 155 405 415 255 953 744 504 708 461 268 618 967 665 795 609 946 17 679 624 158 174 218 933 653 174 431 444 787 872 825 670 300 449 751 126 723 343 458 145 618 304 33 437 529 392 144 976 804 682 388 470 683 306 359 10 903 476 96 823 688 955 233 338 416 232 650 20 680 678 503 134 688 738 504 191 113 480 504 933 353 435 476 555 545 91 641 46 355 908 407 576 378 563 815 290 997 312 53 879 331 691 632 855 583 16 417 681 180 241 390 655 975 922 299 145 280 469 697 535 318 855 33 701 51 326 45 927 67 46 424 469 807 522 61 321 464 668 812 181 289 686 399 688 285 270 587 651 996 921 370 870 689 463 45 709 359 609 312 973 771 830 399 243 949 214 919 432 78 439 93 412 25 717 463 61 915 385 907 703 355 729 590 587 936 751 912 257 767 797 136 853 814 528 595 422 81 862 844 411 22 210 15 265 890 989 39 993 487 271 672 862 749 276 270 965 705 669 364 194 93 625 868 969 513 893 214 632 945 153 503 553 783 754 767 542 287 46 907 604 997 453 752 82 106 147 429 704 282 242 449 101 243 388 526 963 914 82 683 634 962 292 54 886 846 279 253 404 466 65 381 400 692 188 807 922 595 507 303 612 411 479 507 83 587 841 135 732 718 148 144 546 279 104 117 530 736 697 336 229 258 257 217 358 222 869 248 801 957 12 354 2 837 862 224 358 858 170 195 621 215 270 310 301 266 75 179 113 692 701 652 396 495 481 397 275 631 281 465 310 397 96 867 478 925 830 326 39 243 878 198 568 203 301 683 149 596 120 314 413 983 648 817 515 428 35 689 448 1 339 301 352 275 49 387 854 821 674 957 758 815 365 27 193 683 202 737 47 404 956 190 871 17 598 650 610 902 261 884 977 847 163 309 141 332 825 376 293 706 571 648 618 740 423 393 83 819 236 948 252 380 725 293 601 46 14 567 229 1 34 818 373 276 728 96 388 907 873 955 479 68 755 286 340 217 552 785 493 432 626 63 164 233 337 192 947 654 374 226 184 235 611 392 503 869 40 133 943 479 81 816 593 674 867 308 372 431 488 5 671 531 94 185 218 798 368 987 856 45 840 926 755 365 837 612 48 902 91 257 705 488 789 565 401 663 379 245 177 43 687 872 366 272 188 818 940 377 781 90 277 4 861 667 998 276 444 983 212 384 17 11 249 388 737 255 948 484 18 755 153 413 611 387 8 755 473 603 908 123 540 570 621 370 365 663 378 313 4 84 926 510 617 618 981 708 476 438 472 789 719 554 565 403 922 885 106 207 504 342 270 234 287 56 232 738 410 90 382 998 112 13 357 861 764 938 548 65 990 791 356 944 456 220 996 460 626 966 263 601 531 367 669 879 567 643 683 579 793 115 592 663 103 179 3 484 775 656 198 43 304 511 677 409 258 771 547 351 142 814 837 353 270 491 188 775 820 509 720 95 166 277 608 202 942 751 312 904 308 750 920 190 370 828 940 707 889 73 431 973 255 932 29 28 359 98 432 855 558 264 137 564 178 860 685 954 515 734 527 782 219 134 2 1 319 539 958 329 768 45 177 606 592 283 201 667 453 677 489 741 696 305 965 659 162 125 574 970 382 720 859 823 427 715 403 475 313 244 362 859 614 652 958 462 73 992 561 677 607 244 642 907 138 555 117 988 352 500 503 107 487 790 160 360 618 803 185 52 243 903 657 108 478 873 496 865 199 151 875 918 712 268 126 77 519 721 176 817 136 903 916 379 547 325 547 651 868 775 440 602 265 225 529 291 469 740 618 510 256 247 554 395 77 661 284 814 215 121 564 214 168 227 563 812 865 416 156 155 220 554 150 901 757 767 530 426 291 413 577 464 742 218 472 356 301 849 546 506 291 168 423 492 817 81 150 989 855 458 139 856 844 139 547 85 588 0 201 964 723 516 972 927 871 693 24 524 941 856 842 852 947 318 661 909 941 962 858 928 843 471 840 378 816 10 799 887 90 909 382 224 32 693 716 857 497 66 875 496 491 911 959 84 242 921 958 737 975 460 870 830 631 502 890 87 446 681 840 534 545 699 645 882 200 445 299 446 480 249 849 130 726 174 625 603 948 651 952 819 111 8 213 463 939 446 528 135 806 218 860 354 399 415 136 934 22 526 775 88 953 441 333 587 598 571 376 384 517 382 419 811 160 371 934 902 821 500 18 817 360 526 335 697 603 897 327 118 413 536 875 876 824 397 36 10 454 198 672 430 113 470 530 749 967 37 480 885 71 583 844 658 828 95 503 671 525 457 611 65 565 447 156 317 700 118 393 603 539 981 819 842 641 455 373 829 584 827 982 646 243 769 971 399 537 360 735 753 817 98 380 312 20 726 846 160 67 411 492 248 935 176 593 569 106 581 781 154 83 727 43 858 281 710 477 294 439 699 354 604 486 586 49 105 821 239 347 277 269 344 565 82 678 708 670 505 690 1 140 735 843 501 108 391 810 685 925 783 74 356 549 700 50 915 960 400 200 135 37 35 975 909 696 243 660 15 721 176 337 681 565 797 108 446 657 131 193 188 378 580 190 131 505 915 496 386 937 797 65 301 707 839 638 617 227 897 835 320 720 965 68 8 495 787 739 449 425 835 874 389 947 176 141 865 875 242 66 221 410 901 731 919 82 46 928 51 148 782 508 264 785 440 886 134 474 977 751 163 578 964 819 808 692 412 754 85 422 8 386 987 917 333 709 680 831 109 291 977 310 450 733 366 126 658 818 771 755 126 96 241 984 943 889 663 484 332 579 13 843 303 295 418 577 579 340 153 115 536 25 459 761 301 276 658 687 390 706 434 38 495 318 241 125 370 623 299 570 75 209 50 448 827 789 706 298 531 854 22 142 342 462 34 271 355 393 358 152 837 159 422 742 720 366 10 59 925 608 290 909 167 898 301 694 289 99 948 61 456 903 133 20 988 358 937 503 635 114 510 39 986 528 188 549 158 703 356 97 182 867 641 888 996 101 488 570 780 579 387 866 969 747 503 514 631 126 664 495 602 147 482 678 953 450 335 57 312 210 577 761 551 763 745 57 106 684 794 766 199 661 752 628 745 148 954 980 252 296 537 920 431 298 319 62 29 284 449 328 166 995 708 310 949 896 435 430 840 148 810 748 183 568 896 317 441 362 628 505 789 847 536 694 232 255 762 449 815 199 993 348 246 336 751 894 121 154 852 299 439 147 860 4 216 571 834 942 100 458 423 216 224 621 320 676 237 605 912 690 462 639 980 282 803 428 762 371 508 489 541 668 707 149 852 670 793 78 588 530 576 874 741 209 813 728 82 896 153 305 774 304 661 640 132 870 42 687 778 762 516 714 748 385 596 398 252 16 995 224 150 741 657 622 873 595 876 496 1 729 649 887 153 15 871 741 422 294 377 573 260 167 743 294 460 98 507 155 549 738 928 972 241 661 584 738 436 325 968 175 156 301 417 245 568 276 621 611 108 817 476 266 938 537 448 440 538 581 484 997 638 956 823 238 600 680 763 73 900 700 189 40 521 60 183 382 546 214 382 279 39 124 825 517 417 57 37 540 435 27 918 202 439 650 167 189 186 79 397 988 622 501 240 867 481 706 124 751 747 414 934 995 518 838 727 985 485 901 355 451 990 405 817 705 670 682 848 347 532 354 101 315 87 165 65 74 224 890 58 915 325 264 889 902 521 7 562 74 805 344 576 338 119 325 674 789 518 520 559 594 331 724 538 248 140 716 907 740 133 334 235 213 204 310 923 730 384 472 367 196 614 283 304 946 38 525 988 723 991 710 411 628 842 558 929 616 858 385 253 662 456 681 346 41 774 64 970 981 995 255 646 720 200 951 857 139 868 151 971 293 615 330 631 102 149 238 236 517 265 728 616 600 689 609 661 199 265 826 298 45 539 759 729 684 210 690 652 986 570 229 259 718 439 505 83 574 745 571 75 559 606 373 653 706 941 404 229 441 20 626 450 924 756 993 154 126 524 848 143 579 753 594 629 252 727 516 42 133 387 85 309 357 909 327 497 207 198 402 790 369 255 53 847 928 567 94 885 463 693 516 281 283 469 676 548 543 61 727 816 275 200 244 128 864 129 50 814 639 871 446 669 74 768 228 45 261 512 401 2 584 971 747 431 518 600 378 255 792 895 967 326 852 741 930 767 942 80 312 607 584 835 342 934 736 289 202 840 119 363 28 722 923 988 825 609 64 252 405 731 330 770 844 795 44 653 471 794 306 507 461 313 913 363 63 58 651 215 535 247 777 918 66 711 613 584 928 546 396 791 620 907 795 926 19 812 943 637 338 946 815 970 820 18 821 27 489 928 816 327 786 512 787 384 669 11 417 982 88 509 364 191 342 544 549 629 852 749 931 928 515 556 38 987 670 294 321 994 694 583 420 448 20 14 886 357 630 949 237 236 464 37 660 146 278 321 388 552 191 283 562 938 915 129 574 968 957 122 799 912 241 661 373 68 656 20 614 518 551 249 787 388 670 401 249 837 645 316 214 773 897 490 617 749 579 449 93 704 748 515 621 299 209 194 954 10 931 564 363 744 64 944 573 947 892 766 502 875 287 61 919 955 911 68 742 201 573 365 894 933 155 198 400 680 636 585 904 725 620 528 611 106 943 927 75 560 933 375 346 301 577 626 954 759 350 750 545 281 812 747 560 354 569 645 593 313 815 369 786 689 927 40 877 928 989 447 234 979 563 761 535 548 539 382 31 905 547 51 606 997 252 728 188 484 413 136 218 159 5 622 811 855 518 256 463 283 188 514 447 149 575 902 781 282 205 903 858 576 184 542 607 315 173 196 103 797 45 105 562 644 166 318 592 333 745 603 225 722 28 585 268 383 338 444 92 624 183 405 658 853 663 243 461 329 449 556 664 10 606 392 896 244 298 469 198 985 667 446 594 245 657 616 800 508 304 375 549 973 953 11 495 772 421 375 655 480 127 417 621 230 541 5 665 197 150 940 226 91 921 804 298 540 425 966 72 618 344 662 877 838 508 39 10 110 768 650 319 245 273 602 611 155 633 508 252 626 796 950 485 754 548 71 58 752 820 692 123 572 184 447 393 648 625 655 481 863 723 316 501 182 553 408 860 678 943 169 574 453 161 666 598 931 680 535 142 462 963 435 227 162 349 100 752 831 25 697 911 63 477 688 130 555 639 643 924 453 367 120 770 563 831 580 202 941 563 964 807 296 715 126 661 31 577 641 736 987 311 56 567 773 272 673 3 640 4 819 366 492 628 973 18 725 387 178 215 429 99 758 347 179 98 161 35 760 694 597 816 73 101 406 86 157 354 123 910 18 950 485 252 750 22 978 222 895 834 705 558 211 813 552 883 334 34 77 402 8 99 802 622 729 917 149 142 271 10 225 926 835 901 147 909 640 462 218 313 928 127 399 467 84 905 745 115 744 668 367 441 524 837 473 707 224 97 242 297 682 617 639 937 681 272 103 575 231 167 851 640 924 951 563 185 786 813 809 258 116 761 671 478 813 602 501 238 565 58 157 359 342 563 570 948 744 992 715 796 225 235 459 374 726 365 313 802 857 266 937 287 249 664 668 553 653 582 395 979 538 942 881 269 937 563 464 229 604 843 212 787 9 517 878 935 565 566 616 177 935 484 247 452 533 729 986 316 456 991 685 323 750 723 160 719 849 911 733 494 281 692 866 264 844 159 101 988 202 302 641 301 66 849 358 344 297 765 340 824 152 631 272 128 342 294 206 886 944 981 318 929 702 897 0 321 300 396 841 526 921 924 879 16 944 378 631 917 136 88 228 602 227 702 396 250 671 315 319 933 185 481 119 627 900 713 27 109 973 639 656 264 383 984 871 508 622 600 32 992 368 712 787 788 374 42 750 830 619 765 782 513 803 298 48 379 731 19 627 698 557 398 973 928 301 224 843 925 758 656 542 652 361 906 44 255 607 467 146 632 212 278 352 435 305 529 602 349 267 229 826 334 555 0 554 315 368 962 837 578 137 73 611 208 706 760 86 14 915 90 653 445 63 850 840 870 787 413 540 949 695 719 176 94 383 166 181 299 968 753 49 911 922 779 410 731 106 14 509 242 367 309 858 468 90 143 228 31 802 741 45 863 807 711 214 346 370 652 183 662 735 280 102 56 84 575 898 867 884 554 443 619 169 580 738 699 246 416 749 76 326 702 564 304 219 336 718 479 556 37 184 888 770 768 504 487 358 95 854 724 75 124 833 135 910 3 229 808 323 486 560 139 689 668 480 383 96 630 146 219 609 185 348 350 942 786 230 62 793 624 562 545 220 425 810 382 126 13 610 504 99 746 382 130 788 801 182 155 436 366 647 541 15 872 967 501 281 659 547 209 385 371 267 961 520 980 912 970 294 298 950 47 778 936 559 191 757 844 979 561 209 870 857 928 195 535 653 303 526 951 369 976 35 364 985 828 226 525 9 891 452 808 998 300 717 666 123 213 246 209 138 907 933 874 229 207 679 198 375 976 511 44 124 317 173 59 796 714 563 397 718 179 3 651 188 787 986 321 554 197 107 712 660 874 184 241 772 736 984 510 645 778 11 824 948 306 409 667 124 754 511 90 260 702 154 214 12 425 581 783 967 527 415 976 747 136 154 656 54 775 737 722 971 689 171 842 375 369 836 866 576 444 7 945 907 744 99 26 927 811 17 947 317 414 901 980 148 70 834 191 609 515 440 659 73 400 738 366 828 93 917 999 467 465 262 683 985 604 633 996 799 326 709 93 713 646 302 756 23 345 623 847 832 239 500 213 877 950 238 595 440 125 734 19 788 217 419 106 759 76 882 858 860 387 994 570 219 486 216 833 11 906 743 578 443 861 272 770 712 342 54 125 831 367 111 149 556 670 508 15 279 767 952 990 911 878 849 158 518 389 350 490 671 113 361 913 791 10 169 922 261 824 997 161 362 416 763 305 444 410 946 574 871 902 848 112 852 876 304 194 925 551 406 221 966 733 442 526 876 502 35 474 891 377 458 871 968 801 848 769 190 874 321 397 77 567 714 187 338 988 699 631 883 556 717 297 588 477 834 266 763 424 533 440 42 459 714 145 37 450 332 504 822 109 746 989 407 684 273 286 191 246 714 320 777 210 628 263 797 328 50 846 23 671 53 638 584 661 166 399 354 296 640 256 64 722 841 401 816 396 203 166 236 687 83 858 583 523 754 525 497 536 40 362 335 723 517 24 892 941 591 754 392 610 473 988 180 379 510 134 561 130 942 389 678 34 926 701 799 948 20 925 852 233 356 594 175 840 974 204 700 775 333 457 974 221 61 37 325 173 859 607 442 44 228 486 194 295 426 340 960 859 896 446 4 66 435 852 427 167 745 567 823 905 324 210 307 308 880 487 826 955 163 167 83 88 186 506 843 494 870 484 880 896 996 147 303 469 534 191 559 385 136 568 382 663 655 421 941 207 190 747 969 666 445 855 795 617 78 955 50 137 6 186 310 494 540 754 571 480 39 562 557 129 36 119 475 811 391 560 272 539 271 599 245 193 198 523 363 168 948 81 675 559 524 416 875 856 445 331 774 909 925 91 191 423 167 853 172 484 806 593 274 753 971 885 248 336 327 916 87 12 848 324 236 298 952 989 436 315 752 230 242 239 897 395 832 122 66 397 13 982 972 981 535 234 501 886 171 664 567 967 88 348 600 649 904 222 939 302 532 594 886 114 395 337 197 269 148 316 714 151 547 393 777 161 948 845 878 187 971 396 967 548 713 479 198 715 989 858 322 710 536 877 675 730 49 520 782 142 802 975 212 850 223 890 76 255 927 350 465 178 630 945 654 983 591 65 356 321 232 30 841 803 981 576 319 41 709 913 996 457 171 78 783 862 900 192 940 754 755 687 913 31 183 178 6 650 558 562 116 751 650 721 199 855 941 130 552 431 122 314 802 916 705 81 419 426 416 323 707 608 417 857 29 269 525 321 667 57 858 754 43 973 505 199 164 81 289 370 586 472 925 292 550 709 116 977 782 485 584 442 609 670 212 542 604 507 795 9 416 889 514 337 710 520 83 172 206 664 440 675 107 821 325 820 802 467 174 642 206 112 492 149 499 713 678 104 26 537 117 49 180 130 224 284 626 610 772 446 794 665 740 528 131 186 343 228 233 956 664 315 605 790 856 102 228 330 818 528 895 393 54 352 798 667 0 464 405 92 848 51 141 564 857 292 480 342 667 919 677 554 984 583 502 190 86 717 410 869 411 569 167 780 812 322 711 3 153 129 984 761 843 518 78 428 3 608 802 646 849 964 21 787 192 650 46 288 188 104 274 706 332 363 796 138 181 795 828 190 495 850 416 96 62 569 359 563 226 523 569 528 2 549 872 721 314 33 306 697 396 462 350 630 556 886 286 174 131 847 732 523 519 104 868 102 960 88 502 223 965 437 258 34 304 155 356 597 202 714 839 369 827 262 801 116 685 834 824 106 298 263 735 722 660 224 180 212 30 124 207 769 81 311 512 959 162 667 555 487 463 404 793 236 364 886 498 14 944 446 947 763 949 244 568 884 8 208 790 836 435 848 666 246 290 830 673 102 795 929 944 202 438 433 150 639 195 643 435 424 114 68 757 704 786 584 997 625 906 871 223 406 376 510 159 567 936 622 818 668 529 801 920 367 56 763 953 794 517 245 613 648 635 424 530 955 880 643 808 243 806 401 828 207 630 640 238 176 367 868 61 956 647 610 506 115 687 642 355 684 383 395 418 248 895 6 578 680 47 647 205 533 66 474 63 367 509 959 877 764 131 131 333 251 204 710 162 891 689 326 797 960 114 667 410 92 618 170 367 944 844 389 163 82 280 442 695 949 35 961 482 798 450 553 124 408 67 362 273 680 182 10 162 124 112 247 222 542 696 221 253 357 995 348 617 342 824 358 805 445 138 596 731 599 766 305 96 382 628 645 999 45 658 873 742 232 276 91 427 829 453 25 209 447 820 429 29 250 860 501 868 127 950 930 241 556 991 265 965 395 598 81 949 126 728 757 703 44 716 392 457 885 40 916 179 360 328 802 985 153 704 897 255 844 505 446 357 887 390 694 887 359 910 70 823 402 430 478 530 442 629 575 136 803 532 219 85 206 949 373 410 8 692 337 29 260 483 220 41 651 653 852 744 959 215 310 803 904 808 822 422 734 402 21 101 949 790 306 358 764 779 528 224 220 898 368 933 603 190 867 60 291 739 122 619 737 934 809 383 944 381 756 116 235 466 758 775 525 422 544 302 736 382 312 68 693 150 149 593 10 982 882 913 43 236 341 111 885 919 80 114 739 970 470 715 876 264 638 984 467 465 406 34 604 865 658 88 58 106 609 335 599 147 864 949 606 426 923 935 667 978 908 838 175 203 861 313 884 284 644 771 301 884 560 785 375 282 361 734 43 5 922 107 1 658 567 933 58 337 539 247 559 860 204 470 629 180 612 742 503 372 383 442 841 245 694 909 300 381 349 768 659 342 838 76 707 209 714 922 522 806 258 954 341 645 133 278 889 446 460 483 559 834 508 398 207 916 980 204 986 852 169 63 139 789 146 959 395 944 339 287 213 644 899 803 147 74 914 302 408 714 969 736 935 763 99 56 408 265 664 923 845 203 591 564 837 236 355 457 341 578 137 691 24 717 301 314 206 430 348 661 266 727 291 565 583 380 308 35 897 420 177 384 704 204 255 749 211 841 37 169 755 171 287 507 257 506 698 724 692 443 193 27 950 772 5 166 814 164 753 669 908 172 223 629 144 303 409 523 303 928 262 640 376 227 950 66 538 451 136 604 539 554 362 939 726 387 376 56 659 748 850 467 817 235 760 405 717 45 71 51 921 757 843 810 597 742 910 536 16 673 714 661 666 858 334 352 797 120 997 134 928 420 77 492 575 257 579 349 981 185 95 815 704 100 620 837 788 963 244 13 891 874 131 689 965 178 406 667 777 406 936 418 504 471 647 781 417 886 647 864 496 446 912 952 407 770 637 332 10 245 210 512 485 181 866 621 400 299 974 367 648 908 928 451 152 792 693 812 263 489 385 615 813 904 417 823 128 411 807 952 840 201 375 272 921 988 618 961 239 32 959 840 968 248 644 974 882 223 349 758 219 820 133 668 315 486 999 133 231 378 45 42 154 255 289 449 432 174 495 123 53 34 848 428 735 78 531 189 803 295 500 190 943 17 385 572 723 490 223 21 276 938 691 40 721 144 59 141 809 230 623 571 708 322 443 458 543 838 766 282 413 565 505 541 602 802 776 969 542 544 105 607 608 31 260 40 593 684 733 631 907 211 212 964 461 560 918 706 433 668 821 948 558 70 688 612 216 378 234 624 788 501 889 235 63 771 807 885 529 497 629 40 407 364 126 566 564 532 956 623 625 858 501 390 806 509 565 840 302 93 729 468 546 543 216 538 773 403 379 919 233 715 22 971 161 860 78 780 977 466 217 797 303 687 637 230 135 298 850 206 750 660 276 601 581 299 488 577 543 910 559 47 4 105 325 708 637 41 396 592 36 999 336 141 689 611 628 300 999 780 390 724 484 325 568 351 982 459 872 421 800 437 451 826 744 83 290 316 460 807 260 207 919 90 989 754 366 717 834 33 694 825 363 326 580 243 748 54 154 387 158 321 200 496 617 607 22 729 752 202 593 444 146 908 42 610 824 433 935 479 86 204 616 995 213 999 959 47 215 113 765 946 672 139 586 150 662 270 490 552 854 91 681 535 816 204 616 257 103 621 582 156 124 165 599 952 444 392 230 369 542 575 209 413 828 291 396 368 816 936 433 781 110 149 30 463 993 4 60 941 320 83 902 795 549 698 237 655 526 548 436 313 831 811 645 187 199 273 371 737 669 16 789 981 40 263 117 633 595 900 781 686 322 76 798 323 784 846 774 714 394 828 163 554 815 745 305 452 792 243 784 152 247 828 759 464 553 947 770 646 246 830 355 57 132 142 914 775 102 241 418 781 442 43 731 957 698 567 633 48 890 297 982 861 357 601 247 782 304 84 400 101 65 781 203 864 465 284 433 400 21 566 382 461 310 208 538 379 553 715 684 371 514 117 777 250 451 22 237 266 999 261 645 642 535 491 877 419 607 715 929 275 206 678 246 487 611 695 805 328 568 236 594 149 263 523 711 394 13 795 372 79 708 505 120 550 770 419 286 784 612 955 484 546 800 876 602 654 140 916 190 14 795 882 413 630 538 983 984 811 997 438 435 705 927 572 337 317 675 307 796 587 937 995 50 352 847 874 602 260 267 990 997 549 878 824 330 851 156 384 134 320 869 468 983 323 867 728 65 491 858 963 755 787 555 47 782 385 597 477 426 953 640 353 307 665 769 802 645 906 479 612 149 574 876 175 363 59 497 410 63 507 745 553 788 812 592 344 863 409 315 441 764 869 967 713 46 174 475 449 515 602 64 222 441 788 54 277 150 927 715 683 708 610 921 966 658 918 898 266 925 687 528 599 544 109 686 725 364 188 642 191 0 304 940 788 690 954 769 976 983 654 269 209 337 348 922 275 843 753 651 449 660 737 382 139 323 541 857 420 94 901 616 827 751 857 491 624 317 281 506 837 423 925 93 449 185 918 711 280 36 209 172 921 80 19 143 572 692 566 968 360 987 875 112 4 892 337 664 873 19 701 673 87 606 602 951 836 698 398 725 533 150 886 948 148 330 684 787 892 742 696 135 158 398 685 792 622 639 565 603 955 626 447 966 934 401 520 231 206 804 952 169 997 748 365 359 110 838 48 242 988 860 793 418 985 83 280 85 629 772 138 203 177 993 946 289 838 708 408 172 471 866 247 927 834 219 216 108 79 496 211 114 10 849 745 13 625 485 892 950 259 832 814 81 48 773 252 779 743 449 586 823 497 361 330 654 155 72 545 159 45 953 122 167 790 482 730 463 713 9 482 239 537 523 812 465 369 341 916 307 704 406 139 406 94 146 183 730 392 675 213 426 438 885 664 376 145 413 37 134 963 533 736 482 355 945 676 89 332 337 478 428 926 926 847 422 355 689 930 915 698 801 0 618 336 380 353 915 316 498 834 749 962 584 362 764 298 740 448 152 770 862 668 665 117 324 322 892 928 109 225 781 263 481 276 311 439 455 806 902 136 378 549 896 702 906 71 791 577 217 446 264 278 337 989 86 769 746 462 827 637 396 155 410 423 542 708 343 483 317 606 834 265 554 149 427 892 270 467 308 431 902 736 206 192 332 805 913 831 225 241 51 4 541 810 193 606 276 503 390 466 403 4 874 55 554 193 731 927 98 960 111 285 934 890 140 898 504 655 617 215 381 712 91 252 538 612 741 55 644 102 584 317 253 170 50 608 168 655 974 231 817 58 406 682 446 569 365 746 684 619 773 29 398 491 661 32 685 333 308 463 378 773 497 197 839 371 46 659 548 451 56 103 373 313 954 64 357 185 425 366 651 638 529 672 364 473 582 883 421 277 964 690 418 79 673 48 916 692 538 101 598 783 913 228 885 564 449 195 313 452 720 319 587 337 822 295 775 346 572 859 274 152 292 946 560 323 107 814 883 406 947 523 315 111 846 744 878 26 987 261 807 946 25 721 23 768 726 284 352 624 113 158 577 657 291 863 335 510 658 767 863 744 360 469 520 192 785 719 900 0 622 208 935 828 968 865 797 400 952 408 345 351 236 750 178 533 839 700 464 220 419 621 965 115 992 588 720 312 481 601 422 682 402 969 590 100 364 754 384 717 141 401 63 206 403 693 150 58 247 408 308 639 863 694 577 150 821 835 641 682 608 103 472 53 99 602 3 363 936 135 863 931 693 928 692 538 686 648 190 966 936 875 800 480 537 277 552 711 549 121 419 493 219 298 62 988 750 331 520 56 275 283 128 157 407 124 970 546 155 635 974 198 522 512 618 505 547 355 209 798 894 191 477 274 493 759 388 571 398 953 699 197 90 856 567 806 368 587 588 243 433 121 591 845 126 15 924 620 781 582 855 960 699 629 130 327 301 830 838 109 504 807 330 150 571 10 473 510 878 624 463 528 257 379 635 722 362 323 352 657 818 429 94 569 406 234 626 628 589 294 277 605 615 582 529 553 748 767 318 330 845 331 905 622 968 138 120 107 194 348 931 189 443 643 302 878 776 426 683 834 777 764 45 90 344 750 733 614 271 859 343 58 542 352 552 650 967 216 732 842 593 704 753 826 122 507 228 215 426 602 725 901 250 388 359 937 98 197 304 297 532 160 978 518 827 327 850 734 690 656 232 412 685 137 925 680 381 31 908 706 560 499 756 100 800 791 993 298 321 228 134 583 207 231 855 527 19 320 151 195 794 618 156 109 118 100 106 49 983 872 530 982 456 429 313 731 480 256 138 652 705 520 166 833 515 96 743 410 945 769 766 705 292 797 74 223 447 743 109 187 755 197 908 757 398 434 322 208 693 110 853 976 740 191 915 10 114 216 221 537 39 356 843 437 192 873 656 18 689 496 567 677 31 532 663 966 530 71 486 700 880 268 759 988 678 674 543 914 937 267 211 594 252 172 647 145 242 101 907 246 692 876 406 730 903 589 356 498 454 919 975 749 137 708 744 116 515 303 825 894 622 796 707 944 746 411 212 294 845 780 177 378 640 806 458 635 513 175 106 405 52 330 406 822 292 308 257 235 870 546 711 224 671 75 673 457 439 565 581 726 271 137 875 247 37 466 445 242 336 215 897 125 809 149 192 317 466 613 773 246 672 776 607 472 897 7 208 635 471 892 305 828 992 508 27 402 25 992 585 418 609 390 359 482 346 541 237 200 599 53 38 158 462 639 98 399 19 552 152 840 550 136 585 812 219 419 815 752 645 437 833 834 182 471 156 936 228 18 834 749 203 294 258 587 316 248 719 784 175 521 978 136 892 476 995 220 279 25 44 133 473 648 543 784 774 967 522 500 9 952 944 350 518 641 934 783 546 49 990 427 656 630 375 885 186 697 36 430 914 237 919 744 308 535 535 717 97 854 973 765 145 333 746 34 735 23 8 699 987 112 369 635 505 122 508 732 450 820 221 536 891 211 401 489 232 32 236 726 41 751 822 290 937 879 403 456 196 496 847 882 982 41 37 59 145 593 260 320 74 965 848 622 762 928 329 784 655 651 765 577 484 942 983 76 367 223 144 761 637 724 529 551 680 949 389 154 397 236 457 51 829 795 648 284 409 89 369 983 29 435 249 414 259 944 220 24 812 257 9 200 945 996 595 43 79 873 427 32 255 783 783 525 624 744 476 460 85 583 370 119 60 920 247 135 311 185 992 318 661 289 429 128 751 655 34 457 89 331 448 26 703 641 905 857 122 416 176 534 74 491 543 689 979 904 373 501 430 127 610 835 165 13 738 760 629 27 998 762 635 904 355 808 621 8 931 841 697 622 19 402 177 554 955 881 454 318 815 197 51 511 686 922 744 424 251 105 678 593 70 925 457 801 800 536 296 796 633 974 859 772 334 842 812 84 368 214 444 824 973 750 428 396 979 2 354 228 756 816 99 48 934 246 942 412 690 599 213 321 331 289 696 695 713 504 641 17 652 448 227 457 733 296 383 694 374 520 321 498 525 99 716 208 274 458 250 883 157 160 318 349 538 750 765 953 895 740 869 792 657 937 122 170 367 128 285 154 989 171 599 304 805 254 597 604 251 44 493 214 727 453 571 335 827 232 38 764 58 97 26 552 960 594 665 968 63 635 870 769 964 695 848 548 783 333 781 49 185 807 130 417 522 571 852 412 795 333 59 961 735 256 102 984 357 247 58 102 260 471 855 957 417 414 378 479 568 253 862 912 586 831 892 896 433 871 119 257 269 729 915 532 483 267 783 336 316 564 36 26 663 431 35 291 221 417 451 662 848 452 471 369 20 524 784 972 67 533 776 700 486 726 558 784 572 276 55 424 381 227 660 856 421 201 745 130 253 375 407 525 505 207 562 263 550 913 653 523 267 295 738 198 259 498 34 655 140 53 731 323 857 662 996 739 63 452 555 699 421 945 7 783 305 406 986 109 498 572 563 216 434 530 447 510 229 314 142 66 727 322 857 969 735 877 354 961 395 275 579 206 190 358 771 283 451 644 347 512 782 285 602 881 767 595 146 812 810 761 205 18 482 138 16 677 299 797 35 532 230 34 93 210 243 517 909 685 687 455 64 102 496 862 835 2 124 288 132 68 814 179 225 588 64 986 893 920 495 57 490 905 558 640 863 434 958 153 766 797 187 828 438 455 599 30 715 492 905 891 352 508 623 433 23 139 979 619 246 178 29 579 559 461 961 384 95 121 296 339 445 636 726 938 944 814 804 119 803 404 453 587 305 497 659 172 382 92 215 609 274 874 822 832 225 210 207 826 753 223 438 377 454 915 534 459 960 768 951 746 722 774 450 691 690 948 273 96 741 404 432 778 539 214 870 347 914 522 299 433 586 987 464 132 46 237 753 434 546 98 105 154 409 293 891 134 175 709 613 116 351 738 352 365 163 887 181 792 516 101 45 654 555 728 541 477 767 692 838 6 477 10 649 273 423 837 547 891 1 445 0 867 619 688 631 323 277 456 498 205 407 915 154 296 127 441 199 566 978 906 677 97 514 19 771 857 175 537 343 323 643 844 799 288 375 543 989 823 758 437 169 600 799 825 28 468 906 280 92 284 772 766 822 89 470 193 912 866 840 338 740 383 7 478 835 827 901 135 162 235 630 127 697 809 277 62 578 252 870 838 485 923 383 78 716 536 531 433 510 282 810 208 666 276 672 844 183 734 458 589 346 76 837 958 353 343 919 889 171 417 151 931 444 610 270 452 869 643 264 282 38 700 193 149 898 214 980 311 288 815 231 429 285 690 827 640 383 640 879 704 497 848 946 5 195 386 249 622 868 829 708 511 163 257 211 136 313 141 96 195 718 549 139 133 237 698 476 596 705 28 597 431 169 893 909 817 671 843 966 333 241 222 424 581 274 476 934 483 894 365 417 265 895 637 551 977 297 401 697 963 487 315 888 862 664 688 884 598 697 484 180 915 265 10 746 496 790 5 520 13 646 303 186 400 227 725 548 301 205 490 388 303 416 35 163 304 912 66 969 907 552 212 347 756 836 381 19 143 487 273 985 534 468 679 563 568 208 820 370 956 577 280 401 154 940 766 980 832 89 656 303 620 414 931 653 605 880 893 882 635 174 49 596 61 42 126 962 784 851 240 470 400 934 566 440 171 179 207 20 101 271 575 524 309 33 48 249 453 554 766 587 672 926 373 491 927 362 438 691 821 575 560 556 539 583 107 192 209 433 776 713 608 5 205 555 474 639 71 218 578 626 454 675 136 80 809 455 554 978 459 6 203 661 37 233 187 451 572 361 654 111 840 930 539 348 887 804 667 723 201 165 398 276 203 449 254 465 922 900 520 560 488 648 580 154 269 218 944 468 227 198 758 223 238 423 902 984 124 4 18 974 323 512 965 295 648 549 123 940 291 117 779 316 772 35 513 198 192 493 308 858 714 345 801 960 2 867 632 300 416 808 339 377 669 195 493 6 896 414 991 373 636 452 813 953 129 677 363 179 722 137 620 766 38 922 524 729 592 588 348 467 556 794 346 250 756 944 891 408 693 283 608 795 875 919 244 920 849 77 724 569 555 560 890 910 687 581 940 583 540 61 396 68 167 555 896 562 289 707 46 644 895 429 139 509 65 46 310 180 539 704 342 191 321 90 17 7 536 418 676 513 808 784 282 50 125 774 988 722 221 951 19 90 6 725 963 544 734 12 397 323 604 314 106 815 78 16 757 177 504 345 192 885 121 221 124 686 468 827 757 450 560 421 507 124 49 619 639 561 0 221 552 665 161 395 700 477 149 886 830 80 308 606 599 875 990 990 666 77 33 774 540 757 446 580 275 747 877 377 787 514 39 925 292 996 317 678 492 422 584 560 517 138 944 840 760 293 167 903 286 765 221 316 541 228 127 398 989 801 699 435 805 582 922 346 177 500 118 745 716 342 952 709 241 534 899 367 632 212 531 331 817 262 905 779 343 229 836 711 160 430 401 457 258 846 172 784 125 466 419 527 60 461 892 444 314 298 678 363 313 266 921 573 747 31 600 913 287 937 869 811 768 215 70 643 851 676 221 519 545 338 306 789 214 1 553 949 414 638 636 956 629 945 854 996 335 942 440 922 626 17 914 522 853 856 863 142 635 552 108 898 621 160 551 143 313 931 283 370 61 704 362 329 111 175 451 894 166 261 254 425 759 705 797 803 871 140 483 26 520 537 189 263 259 381 864 479 687 664 920 634 115 110 185 220 312 485 875 559 826 11 703 783 458 0 814 190 265 85 946 103 311 621 746 370 247 489 906 263 294 160 367 909 134 872 538 380 359 502 296 432 544 340 522 675 11 595 454 150 561 348 310 537 847 663 609 453 93 102 616 73 13 873 107 630 995 252 165 335 658 3 743 976 351 100 123 890 938 216 701 827 73 144 186 400 685 720 882 365 294 948 81 769 597 823 938 896 134 905 674 568 338 462 579 370 967 822 170 447 544 555 342 945 765 642 992 95 469 937 220 393 230 933 499 626 939 778 726 541 47 132 708 548 732 90 649 260 99 75 188 967 254 437 108 123 849 493 258 250 708 368 662 365 181 515 316 93 187 990 695 829 531 370 475 890 451 276 429 752 496 159 549 693 261 789 738 622 382 624 30 609 202 21 750 408 945 719 676 273 739 21 256 957 553 357 538 739 609 303 967 553 999 399 375 939 706 157 346 887 30 48 897 465 383 918 912 505 543 284 498 428 897 500 738 135 517 285 278 698 575 788 646 172 26 793 714 134 11 174 967 573 558 793 763 194 501 837 165 554 282 991 992 177 332 597 895 38 940 301 738 368 152 481 744 407 601 722 530 500 407 205 3 199 92 315 380 287 925 287 784 751 908 213 319 101 487 779 160 818 126 655 537 612 13 317 934 96 549 71 137 859 83 745 219 274 541 706 100 631 591 156 971 546 648 732 19 162 382 116 203 393 824 354 625 692 357 897 375 440 945 273 894 256 805 153 700 906 807 500 700 612 126 896 496 323 416 365 768 935 645 457 741 624 68 667 69 82 291 174 774 276 437 709 820 402 979 964 636 636 974 501 727 776 6 261 903 777 466 710 656 578 610 993 982 417 31 398 613 174 151 805 420 300 114 912 126 902 891 367 13 511 143 210 865 917 893 808 981 875 509 496 152 414 762 54 147 219 275 915 415 278 582 937 913 231 107 758 158 840 731 235 651 977 693 422 402 181 373 744 464 19 415 147 753 6 163 677 154 901 864 85 235 976 474 316 677 337 983 575 51 209 792 306 915 514 534 114 405 720 791 74 611 121 928 184 222 886 693 256 655 264 13 849 328 396 908 629 372 493 466 264 373 58 138 524 806 764 897 623 610 136 774 656 296 665 464 305 127 875 785 235 554 130 832 226 559 0 323 36 418 242 202 896 445 154 498 690 420 671 286 259 661 162 615 333 878 520 156 421 514 62 543 454 227 458 412 903 379 547 281 364 476 382 26 35 0 610 400 489 997 836 586 720 154 348 823 522 506 909 629 581 626 614 561 78 720 240 382 66 381 892 836 479 736 296 786 215 482 185 536 547 992 291 59 278 304 222 766 550 620 639 2 370 418 354 811 611 223 996 765 562 111 232 868 169 641 532 952 792 30 967 38 274 877 754 232 520 990 281 498 690 232 370 972 668 497 32 770 836 317 626 9 278 721 739 659 164 509 782 517 724 599 990 597 572 809 399 534 131 482 219 708 899 374 263 780 769 890 800 56 866 848 385 146 283 71 439 842 7 846 316 90 584 125 704 641 768 277 912 730 432 976 69 75 514 525 718 297 816 274 862 64 812 818 796 74 5 954 406 390 745 360 429 300 651 366 616 22 405 273 700 969 895 102 443 905 715 387 577 57 816 373 536 322 267 522 896 701 429 959 555 918 644 956 674 837 405 205 760 504 178 335 648 993 923 625 59 485 255 919 481 236 269 300 876 295 38 148 508 542 632 30 891 192 368 257 175 846 440 79 501 684 414 312 71 160 482 224 956 778 478 445 55 985 298 572 580 339 895 876 217 144 862 204 378 671 814 959 585 269 229 218 456 77 273 529 925 586 53 329 344 423 999 601 94 748 904 242 159 59 753 967 116 959 712 486 628 878 918 514 600 149 18 165 8 792 699 967 162 592 406 6 166 75 970 163 134 227 499 870 386 98 335 78 153 501 219 556 550 156 715 482 995 501 980 654 216 591 204 671 105 702 546 349 304 162 324 412 36 244 17 475 724 772 728 34 203 0 463 379 664 466 597 450 806 600 419 528 377 45 765 939 202 460 679 776 228 123 79 430 291 942 55 566 122 98 90 178 704 149 32 211 759 914 865 765 275 78 128 57 691 21 854 213 459 600 460 927 46 239 364 247 99 755 436 789 46 52 41 594 762 610 154 243 821 20 638 297 45 375 198 695 189 728 347 548 869 229 829 411 293 483 452 224 33 297 575 435 311 477 492 672 604 924 639 357 139 604 905 61 676 767 448 732 21 206 852 613 120 519 786 280 934 413 965 547 269 533 454 383 422 913 288 633 753 660 686 678 364 431 464 997 242 837 478 675 375 747 825 504 654 659 859 670 489 259 625 981 173 832 926 152 838 208 122 844 363 58 8 313 207 282 282 795 960 368 901 637 531 257 351 141 353 235 453 478 401 27 369 155 678 790 371 710 730 695 30 506 329 268 81 27 82 658 517 888 658 586 284 897 59 371 281 931 933 764 449 146 451 420 736 521 549 505 302 326 851 226 849 726 326 937 134 802 86 270 944 993 469 752 331 925 126 836 702 156 377 932 528 467 588 450 210 78 722 581 792 819 577 312 757 80 705 732 436 768 929 684 592 524 791 365 203 962 387 105 550 514 73 537 189 495 218 302 903 521 566 418 69 500 205 146 930 965 748 415 471 410 125 872 584 493 238 924 734 879 529 23 663 797 872 440 703 779 712 920 405 191 485 126 27 434 201 558 340 144 385 862 109 730 5 1 943 42 40 141 836 22 613 418 261 503 909 653 183 582 350 356 458 95 212 604 126 282 57 439 787 127 558 322 821 962 79 387 735 996 555 702 319 548 749 243 273 211 87 876 859 942 612 305 504 176 404 538 796 773 677 129 752 520 729 591 718 388 411 17 386 552 956 198 677 91 601 189 475 265 600 249 865 164 681 17 737 657 725 836 763 624 330 511 883 521 236 258 185 617 393 940 747 831 796 151 251 831 701 714 300 879 144 615 337 902 742 794 540 116 355 446 862 241 967 172 643 675 333 641 205 967 888 720 426 859 166 361 609 137 97 193 624 729 347 932 774 309 601 378 137 81 135 989 733 588 106 408 635 127 97 607 826 344 316 80 500 155 110 931 476 61 112 502 808 111 444 440 920 223 466 160 257 980 864 267 997 822 250 445 635 992 244 784 13 729 156 731 502 767 404 828 721 922 760 916 976 536 859 995 625 380 885 842 795 179 721 664 666 380 715 475 707 259 268 82 213 989 661 267 187 181 710 45 908 458 921 939 169 483 857 470 859 43 107 483 885 573 995 444 373 587 607 710 802 174 416 601 778 89 479 498 703 60 611 408 913 758 50 359 223 154 543 902 799 945 69 671 113 728 826 748 887 57 358 173 704 218 982 542 983 75 910 645 7 247 756 203 210 356 393 984 871 401 347 524 527 506 143 907 407 557 838 37 558 114 32 110 987 224 427 781 457 980 989 773 564 118 577 432 460 56 724 666 806 329 64 481 669 365 758 807 907 747 383 681 654 684 334 788 649 202 723 175 135 374 960 170 731 345 987 956 960 384 301 871 80 839 34 392 600 201 651 98 799 326 623 61 89 487 450 861 769 447 381 67 886 615 637 498 591 412 572 802 189 875 518 553 528 99 82 796 36 100 786 71 139 767 16 296 680 536 779 285 427 488 90 311 641 371 229 233 561 635 472 218 875 421 998 739 703 513 954 977 591 836 600 118 807 52 895 424 545 226 312 234 429 773 607 637 956 951 162 129 205 750 612 697 67 665 378 185 411 723 289 605 124 865 449 865 140 991 380 535 744 566 454 765 469 135 965 563 338 55 298 870 831 193 419 329 671 720 103 691 822 927 386 536 334 507 371 118 652 312 345 556 344 992 239 455 717 111 656 297 724 504 274 729 497 613 835 177 143 623 99 326 664 702 590 873 241 919 652 281 512 138 627 296 268 376 217 65 667 595 39 669 198 439 354 853 742 30 32 250 216 880 102 723 219 959 604 695 143 880 844 551 200 916 912 54 606 368 698 936 745 836 433 604 703 372 195 281 923 449 334 39 44 686 915 117 65 666 236 294 763 357 474 233 647 46 317 434 554 725 377 280 397 364 94 398 854 246 50 203 355 165 578 257 396 301 63 92 888 19 994 414 278 653 538 674 631 388 690 498 371 951 12 337 379 520 868 786 693 47 952 852 777 299 98 239 208 309 900 614 150 11 602 886 781 253 609 557 938 226 543 161 670 326 676 851 798 238 980 327 885 438 553 104 771 548 927 268 102 120 548 182 58 661 260 758 483 16 179 188 826 95 204 724 755 747 189 84 668 45 523 192 219 325 558 298 30 479 860 110 250 340 178 899 643 660 105 347 939 768 427 881 722 160 413 410 271 508 719 686 400 498 898 179 732 961 783 28 37 696 144 74 52 544 51 896 692 599 504 122 815 22 822 992 154 335 113 528 751 34 712 663 332 544 563 759 726 59 724 543 304 651 179 91 598 361 415 864 811 357 57 715 472 195 277 12 255 183 852 305 20 140 474 961 983 681 473 539 295 764 545 662 757 720 324 770 235 524 533 974 152 292 70 948 826 918 109 3 836 364 7 422 753 455 167 819 978 423 676 392 988 628 610 334 740 535 633 84 404 395 723 717 876 898 758 292 476 188 267 817 256 360 270 46 806 374 573 946 270 818 30 283 45 227 432 387 534 29 888 100 51 851 489 893 306 737 46 668 402 748 664 955 296 254 708 557 859 360 692 552 103 865 505 108 61 626 117 240 510 219 481 536 393 101 849 70 499 331 159 52 967 432 431 423 1 22 580 563 298 841 82 745 377 66 662 931 290 506 848 91 579 979 162 157 297 267 405 879 126 450 558 281 4 454 501 21 239 21 814 900 898 364 857 92 847 828 528 985 379 168 447 630 909 211 661 171 255 767 572 302 230 978 522 996 968 207 747 711 985 603 146 13 654 989 513 34 715 716 779 479 327 186 613 2 813 978 529 826 165 106 676 285 611 774 187 108 715 878 28 637 225 733 832 579 303 415 894 624 923 136 476 4 664 719 815 41 17 924 755 558 569 139 405 773 496 95 427 211 129 705 404 200 760 487 238 849 364 955 748 766 173 554 108 710 762 936 535 2 686 875 409 105 455 307 403 344 498 720 900 400 852 139 645 660 112 561 269 619 45 173 148 600 513 30 575 754 619 272 805 163 529 272 253 224 650 206 779 149 918 430 477 96 943 819 998 801 544 270 379 401 306 885 166 830 703 451 793 191 389 724 919 872 758 489 596 752 166 162 21 455 906 673 12 346 490 210 324 960 277 467 287 824 222 492 194 311 274 681 792 555 459 962 764 922 539 208 519 548 94 230 66 355 32 492 390 246 32 172 510 350 848 460 274 52 381 413 189 34 849 998 407 607 934 240 601 324 48 535 905 174 197 757 773 627 585 569 40 552 308 699 878 203 191 227 292 327 24 118 753 747 928 74 566 408 531 839 455 524 377 732 550 991 539 587 424 345 335 453 928 756 155 460 746 533 253 770 98 436 28 950 422 296 967 2 972 998 476 169 749 100 815 768 64 850 840 647 579 672 195 763 0 885 435 311 617 741 542 934 925 188 358 500 577 654 299 771 398 400 772 97 679 792 458 231 700 323 222 923 490 737 918 687 822 499 553 371 164 82 426 413 416 791 360 864 773 722 530 495 561 385 304 624 923 660 894 652 987 258 628 488 741 791 555 650 598 691 565 995 761 411 379 132 31 837 756 212 704 670 809 913 735 902 697 947 337 131 839 248 648 434 920 297 409 467 962 291 354 649 187 168 703 127 805 518 5 897 742 589 30 457 635 759 675 977 159 306 978 821 423 462 400 275 189 816 676 152 433 542 0 328 476 678 950 308 45 989 199 148 823 562 515 867 193 467 799 383 158 281 288 106 90 886 794 359 384 663 234 907 878 606 634 77 991 349 724 600 747 80 484 626 850 463 176 552 755 53 674 963 969 945 79 684 990 375 904 504 422 17 477 176 316 437 3 285 553 514 515 749 530 678 79 18 951 91 712 222 418 569 992 329 523 859 55 199 145 76 563 746 549 879 544 472 330 417 706 183 934 67 372 720 355 939 460 718 144 991 994 205 42 572 568 7 545 443 211 663 93 546 521 717 509 474 320 779 235 376 357 102 614 694 461 665 711 815 707 290 39 27 774 130 19 775 564 467 778 604 369 234 72 788 416 282 696 714 651 842 676 716 807 4 804 666 775 648 326 779 281 727 716 143 106 613 321 150 470 638 102 712 468 964 686 407 814 386 521 456 668 912 960 997 177 549 495 108 564 96 967 276 273 992 323 465 134 280 144 842 886 38 430 698 583 31 850 681 340 386 141 933 872 525 936 164 128 509 85 960 905 223 85 984 485 721 18 286 424 75 590 816 12 909 824 868 497 743 475 728 687 498 541 46 745 280 629 548 340 508 295 873 692 981 547 156 183 605 349 727 168 299 567 768 222 345 632 734 182 458 133 368 438 35 477 244 698 295 823 686 183 687 617 478 79 466 472 246 943 305 299 398 152 391 988 311 998 742 779 430 818 637 150 238 964 111 832 834 23 489 646 821 169 395 616 136 160 463 988 378 779 438 363 853 334 622 497 496 171 261 785 438 193 383 161 48 778 377 132 286 864 883 902 707 857 925 234 367 209 44 883 289 984 864 966 468 591 390 632 771 486 559 159 807 881 45 419 85 723 489 912 350 789 90 685 809 685 84 381 421 733 980 404 853 600 632 756 174 416 210 663 417 624 362 67 566 341 195 410 736 501 690 312 96 314 15 899 402 648 437 771 951 610 356 825 265 54 372 742 571 757 440 983 201 608 478 768 265 323 187 754 961 483 735 880 746 794 26 696 279 738 136 289 807 668 970 43 436 708 829 529 463 466 596 91 618 562 587 693 766 963 15 701 314 597 190 676 579 948 127 767 436 674 287 986 408 788 288 862 976 114 681 303 866 736 693 793 859 390 399 396 515 833 652 119 55 461 546 202 330 840 845 444 139 594 956 309 1 481 576 166 260 797 902 986 83 191 298 941 39 80 881 949 884 637 226 9 875 555 268 356 473 8 335 956 139 251 0 929 236 175 697 282 940 380 880 90 787 629 561 816 967 995 893 279 515 502 378 387 223 582 774 212 697 844 376 383 567 286 540 894 55 506 836 130 488 368 199 346 147 487 34 71 520 301 725 640 22 910 354 3 491 334 607 288 710 273 870 205 929 93 86 679 78 451 164 661 453 345 158 252 50 187 9 929 625 143 557 832 179 828 830 129 729 775 476 600 927 834 73 634 726 458 751 60 477 267 126 807 249 543 100 956 844 68 436 144 177 487 877 358 281 615 176 488 339 349 312 850 625 655 259 675 5 761 557 66 596 408 139 44 401 606 367 801 56 768 537 784 11 14 484 677 647 315 188 253 749 234 319 417 112 853 608 36 981 74 788 293 138 728 897 627 1 544 644 690 396 565 586 658 911 457 88 216 337 599 200 214 556 436 189 198 585 875 201 873 86 235 428 234 57 959 839 85 170 110 729 186 174 832 892 835 595 676 565 831 32 213 440 702 95 891 504 383 687 910 15 176 543 375 697 268 755 488 733 226 521 810 316 448 812 278 844 990 36 668 622 488 381 820 15 410 587 229 994 197 722 341 448 397 429 440 531 127 279 381 854 340 996 478 339 147 336 386 306 603 49 424 594 58 530 72 3 990 52 906 754 732 244 113 712 137 867 547 53 202 9 812 698 658 712 946 7 403 262 348 416 669 636 470 433 819 435 676 344 92 110 132 771 203 652 699 880 361 265 412 880 525 882 10 360 125 651 304 493 356 32 909 328 245 925 625 113 194 813 752 341 216 231 658 835 331 568 902 142 986 290 108 353 238 35 960 773 358 970 88 256 716 413 995 393 4 899 437 118 888 994 73 235 866 3 561 833 697 758 428 987 583 573 401 82 254 893 461 760 212 808 922 684 530 466 902 845 744 879 356 251 298 876 780 810 554 208 495 819 829 741 511 892 338 422 482 665 415 766 953 983 484 688 73 961 634 439 397 182 536 820 637 573 808 80 687 119 615 89 256 628 297 529 473 594 260 622 15 567 338 783 396 331 70 781 865 113 365 81 272 819 609 243 979 662 885 437 644 680 937 403 321 811 826 830 518 846 256 987 898 308 831 168 546 40 292 319 839 119 722 916 895 380 68 676 307 172 972 18 944 773 188 397 867 492 631 246 135 843 967 109 156 987 416 816 74 126 920 76 491 814 462 792 403 24 767 462 986 611 166 200 176 136 992 853 820 458 664 707 855 179 78 116 494 306 608 262 625 289 486 51 722 661 702 953 915 740 935 165 231 973 472 699 200 52 230 806 633 714 293 100 559 622 883 798 123 587 875 986 6 961 759 839 137 298 498 194 657 317 966 852 209 98 217 67 306 984 965 291 706 729 883 217 503 879 927 671 876 378 859 391 60 795 88 373 730 103 101 222 817 48 688 512 298 386 807 199 48 12 979 928 292 962 288 151 402 373 795 159 776 879 616 205 83 624 155 831 690 344 750 348 926 861 758 747 544 948 340 231 903 652 395 935 447 876 262 232 256 557 715 630 239 728 494 238 162 417 365 978 206 622 997 302 879 651 333 45 903 724 77 546 420 441 554 657 284 904 270 121 502 386 503 720 300 823 610 985 186 702 873 784 305 703 88 491 886 586 503 579 384 759 78 761 56 383 776 171 814 782 454 831 756 237 236 816 936 101 830 183 817 51 906 602 531 6 870 983 43 288 503 323 314 312 201 841 88 568 78 823 627 769 836 958 359 242 329 717 473 73 182 279 260 790 812 267 468 775 117 752 302 680 491 492 200 262 421 763 742 20 454 807 812 437 553 725 659 872 685 933 419 477 432 457 669 394 239 151 845 941 383 350 685 580 435 948 338 640 557 93 414 574 533 139 433 130 56 532 965 440 143 373 968 82 969 45 580 222 618 970 344 27 651 747 248 439 205 476 258 986 534 631 587 204 194 94 299 451 354 455 150 103 679 191 577 993 983 439 568 269 602 154 769 398 806 434 571 901 409 569 136 973 11 284 577 350 505 254 548 772 100 357 53 290 55 813 151 429 338 121 475 108 736 140 561 376 330 823 404 709 222 348 920 400 667 28 836 38 134 117 738 137 765 213 141 250 359 575 652 154 434 665 710 842 470 80 158 431 868 23 244 281 259 45 217 427 993 608 249 327 844 584 4 841 324 774 166 941 321 403 493 753 696 473 205 181 828 840 706 987 447 588 35 931 73 850 578 940 200 465 51 250 546 845 211 717 79 921 112 398 526 561 688 568 426 550 241 852 612 298 457 557 367 9 561 73 448 988 828 667 974 473 857 570 465 335 125 49 514 745 597 400 796 186 618 250 841 6 438 660 68 337 165 348 337 994 18 426 473 91 393 743 275 416 143 40 599 433 771 479 67 461 461 626 238 736 938 494 235 441 529 232 152 172 148 673 487 845 228 563 200 788 944 913 420 427 562 344 165 785 7 925 231 900 663 252 339 770 341 730 485 679 139 980 868 260 947 101 0 439 469 578 280 342 57 154 943 50 571 943 375 919 479 695 709 85 627 263 913 392 883 38 494 908 43 180 371 744 959 841 166 94 946 125 267 6 37 69 31 159 5 435 11 446 107 463 507 641 469 427 204 623 968 735 690 0 376 45 426 850 797 4 832 881 860 303 87 976 2 12 741 803 237 861 520 870 449 3 628 645 890 374 791 132 698 639 554 17 322 488 668 123 770 707 589 153 345 305 497 567 456 295 754 998 139 110 28 572 661 642 78 92 940 315 946 580 753 897 163 497 549 99 681 223 346 483 389 538 569 661 296 169 595 66 521 806 335 340 264 814 890 396 218 537 870 86 541 73 782 612 830 836 647 632 548 989 695 11 767 346 479 368 401 134 452 853 518 456 894 68 12 938 129 961 657 589 236 942 488 177 142 803 122 375 616 809 795 413 219 504 212 653 866 782 908 994 18 12 978 726 462 472 628 918 685 988 42 304 328 391 187 337 362 333 177 148 410 396 198 748 128 700 353 551 277 584 260 841 603 0 315 689 780 135 730 659 467 95 764 99 413 768 196 363 271 289 965 232 169 666 722 306 828 110 770 491 320 843 931 389 844 460 470 601 548 990 421 312 636 388 296 396 690 480 524 712 330 464 79 228 126 93 760 208 812 4 783 641 204 205 704 981 567 934 455 626 850 329 457 236 325 989 521 581 24 210 600 110 548 156 817 807 337 379 529 234 106 902 163 267 389 527 648 405 858 544 986 282 852 458 318 68 965 983 781 914 91 855 324 495 4 156 874 921 917 119 723 118 793 638 613 819 946 564 138 780 899 821 46 178 161 803 573 532 173 156 586 559 988 455 915 945 296 18 755 398 842 312 338 351 169 438 888 345 972 482 772 703 387 339 232 708 797 688 12 94 200 111 864 465 535 946 687 266 833 843 846 695 384 812 255 939 980 332 66 908 553 323 362 182 658 656 984 978 325 712 584 310 568 759 70 163 215 401 976 495 412 489 699 427 664 115 543 448 4 318 618 281 388 160 565 867 855 116 600 808 372 698 126 23 478 863 846 233 151 575 760 260 784 792 370 344 318 145 202 524 631 811 664 676 490 506 234 141 462 279 798 704 32 262 689 808 408 741 772 902 554 637 842 71 864 608 830 250 583 910 930 589 898 950 521 109 473 273 306 828 234 628 569 933 536 224 418 759 763 35 795 101 305 517 321 202 600 368 703 557 243 443 178 114 847 871 25 802 684 628 972 877 853 272 286 712 751 170 337 491 98 132 796 687 377 559 752 736 514 776 500 603 931 846 60 43 752 461 399 960 519 627 380 357 479 46 593 45 253 638 506 736 597 77 81 561 395 583 193 695 411 708 542 415 909 698 557 19 468 845 480 253 706 417 827 778 139 319 534 836 467 935 105 362 563 634 952 786 724 60 890 230 705 972 784 130 567 530 227 282 14 645 927 273 759 698 905 160 41 281 505 461 825 375 771 290 85 444 220 276 405 650 44 86 373 497 976 475 155 296 122 140 160 376 682 121 148 671 509 187 695 654 856 151 209 39 946 386 382 953 108 632 539 387 456 37 424 478 269 496 464 346 978 246 257 584 975 542 501 903 932 601 310 145 387 853 679 140 771 925 613 499 891 780 259 607 585 685 594 999 944 207 938 500 518 554 173 520 920 397 441 939 264 821 373 758 782 224 437 569 534 785 964 104 276 25 976 913 787 752 488 433 892 68 657 423 506 631 226 717 179 731 408 362 576 167 704 469 433 48 708 623 598 719 197 780 564 446 612 337 579 210 727 73 810 373 807 320 653 981 399 166 43 8 173 232 687 9 626 231 890 432 665 529 7 219 736 551 765 832 214 811 106 251 941 275 896 858 606 671 873 701 527 358 298 827 744 113 409 562 906 149 745 415 908 768 709 263 374 844 378 913 777 321 234 610 366 15 557 616 20 220 853 285 498 670 531 661 821 204 602 453 530 950 823 725 420 740 331 782 993 600 222 806 752 494 68 851 166 258 866 468 461 776 507 985 885 558 178 941 99 324 608 959 626 108 202 241 604 975 805 273 414 594 840 555 142 358 45 800 665 36 324 996 89 846 920 269 138 125 274 789 230 391 507 339 740 734 369 790 148 292 466 208 136 756 501 262 72 919 226 75 304 683 26 349 24 927 401 801 304 815 206 368 167 127 522 130 349 936 962 485 859 866 367 107 937 418 542 613 657 256 76 925 724 776 323 871 803 192 321 196 789 30 980 880 657 105 964 793 363 878 133 210 995 138 924 310 966 379 253 445 555 449 903 177 930 226 202 816 415 327 753 917 564 884 995 639 733 77 488 706 463 655 14 711 838 640 365 656 310 164 887 80 636 517 995 460 713 728 90 807 124 265 0 386 844 699 483 586 380 978 384 68 221 153 42 275 207 835 701 963 468 722 641 78 441 930 598 329 176 767 19 239 874 521 731 924 600 51 605 271 775 555 576 725 695 29 123 685 174 939 862 723 897 466 968 881 233 221 789 737 294 983 219 623 832 145 164 212 925 22 721 131 780 224 459 253 233 872 366 363 532 417 518 622 393 546 405 343 184 458 764 449 566 899 525 718 784 818 479 172 414 365 579 167 797 270 290 532 925 139 821 759 259 821 634 588 672 130 900 391 267 879 904 804 292 427 730 310 977 392 102 686 810 917 966 63 188 633 223 615 349 976 511 149 18 835 228 686 250 786 588 556 624 623 352 723 477 509 873 383 755 833 117 229 328 294 414 37 89 59 192 232 790 898 776 213 537 980 488 865 375 149 456 375 429 467 771 404 929 161 73 434 895 480 300 783 13 937 64 82 380 140 886 71 812 344 529 797 179 761 682 380 671 114 650 800 354 890 736 525 666 847 839 642 425 973 288 793 947 378 792 932 353 100 208 181 386 100 940 843 966 729 270 730 925 612 703 472 931 634 733 516 830 996 421 276 399 3 520 586 798 992 597 603 723 58 674 408 956 424 21 706 976 983 387 593 806 603 931 61 734 782 84 320 929 32 134 792 787 844 29 25 288 719 410 832 158 775 937 176 63 399 222 281 24 761 255 203 178 759 634 713 462 759 879 702 578 532 240 107 245 682 443 211 428 429 94 654 181 175 568 633 71 301 829 272 952 17 17 978 491 763 210 423 320 912 538 722 800 0 816 634 690 293 760 299 670 439 803 207 117 486 682 718 47 280 921 928 900 142 616 371 371 189 936 303 798 591 152 254 611 525 145 543 327 70 765 333 603 342 382 817 582 984 73 446 871 722 809 414 393 75 182 796 931 680 986 991 987 158 458 857 697 925 613 120 292 299 151 532 98 350 692 299 73 496 951 142 996 43 329 139 622 984 366 358 972 564 505 703 174 916 527 897 629 16 906 769 136 656 800 378 483 692 746 761 753 107 741 509 504 667 426 535 836 124 607 447 735 768 23 595 923 39 533 419 495 588 73 665 965 663 716 443 368 894 352 121 286 586 943 325 307 617 404 529 996 434 897 41 924 595 314 888 406 556 608 937 49 562 628 717 481 266 441 312 208 5 750 409 876 788 475 64 527 363 904 590 841 402 291 584 682 904 7 177 673 187 479 514 196 627 653 836 37 959 351 10 604 537 848 527 568 791 641 594 310 417 747 241 930 326 616 795 195 880 166 742 703 565 249 966 37 627 248 752 87 263 799 259 218 449 576 0 228 648 941 358 375 13 37 766 750 15 176 821 96 917 848 311 471 816 792 376 606 869 349 525 809 473 109 184 317 787 953 214 89 988 237 960 651 455 385 586 77 218 793 736 337 55 449 216 396 362 505 553 79 345 825 226 876 485 91 766 874 105 621 575 848 805 570 295 818 150 723 501 677 410 18 997 678 682 431 991 597 461 618 950 669 412 554 92 228 523 524 889 637 821 701 878 271 238 168 394 538 72 501 801 354 102 454 973 753 90 993 483 176 497 558 369 141 369 929 324 670 437 953 931 375 830 803 289 463 986 992 470 31 846 662 935 517 487 309 654 543 457 346 493 190 837 829 880 411 193 438 713 354 202 917 315 63 577 145 971 134 442 181 619 681 359 661 663 580 895 172 881 119 362 444 773 996 858 715 626 696 787 773 786 64 634 139 819 967 568 239 321 712 406 122 244 300 31 225 537 170 957 758 124 135 367 494 183 778 616 522 952 928 447 163 865 757 9 469 424 425 969 13 127 966 970 250 762 404 525 727 844 742 148 959 276 31 109 522 718 126 631 574 443 837 332 675 915 472 448 244 210 719 919 260 693 528 948 898 660 890 677 730 680 595 601 912 958 571 876 773 640 389 436 112 833 862 776 799 594 581 692 845 492 276 587 29 0 100 996 993 750 227 187 326 420 194 894 657 147 79 591 638 729 429 241 133 907 111 833 234 99 389 902 829 310 33 128 85 757 300 83 769 431 103 788 189 353 719 835 602 215 116 68 788 633 192 77 445 325 796 41 125 78 955 502 287 21 422 475 188 837 926 463 31 242 131 440 377 630 132 559 197 5 87 104 655 700 147 502 276 108 586 729 573 569 436 904 660 304 21 370 725 687 866 767 17 964 790 612 797 704 643 552 228 839 109 740 942 69 917 210 52 975 312 527 555 17 134 454 65 902 267 205 144 404 710 583 727 801 145 276 673 115 384 816 274 78 488 626 602 951 750 579 318 525 272 292 671 818 536 154 469 955 786 679 528 240 99 647 865 251 778 360 911 499 229 929 634 412 823 259 346 589 487 211 891 363 144 27 621 960 504 331 839 682 782 220 870 333 565 156 446 29 538 615 262 563 375 559 744 634 665 385 742 220 104 397 725 340 486 474 690 144 554 763 727 144 17 672 704 710 194 434 438 358 413 5 607 20 182 167 548 11 750 784 554 901 404 430 672 721 71 796 229 925 120 178 467 692 759 119 123 736 436 696 963 512 928 840 399 761 547 28 78 779 244 155 390 251 975 518 504 711 806 565 626 762 8 275 22 908 546 595 895 331 624 930 438 578 980 236 518 182 531 237 962 776 138 588 675 127 69 94 51 537 88 944 355 247 981 75 162 523 178 372 844 84 521 780 546 444 918 499 403 709 165 28 910 54 98 572 772 399 930 895 48 725 68 792 28 663 572 67 385 486 787 451 115 870 161 209 52 198 911 77 909 735 842 545 572 1 79 646 912 152 150 51 673 652 60 870 682 15 919 22 739 897 781 125 319 81 685 71 381 173 415 978 446 143 313 908 482 775 745 314 771 293 830 743 132 31 481 851 805 930 554 12 671 502 16 418 707 332 313 858 327 406 320 92 672 55 453 698 888 947 6 704 151 492 643 468 189 803 217 973 30 725 806 168 700 673 231 263 53 370 820 690 403 232 844 596 823 389 575 52 174 398 333 487 242 960 824 851 941 951 904 891 10 873 132 621 481 844 984 678 873 648 746 527 530 77 133 412 523 484 65 35 815 358 526 52 637 528 268 976 73 124 516 369 322 792 995 575 71 327 371 726 289 334 148 8 77 153 255 111 778 239 585 995 491 454 786 19 557 466 883 155 529 977 465 190 285 571 547 622 696 416 318 576 893 884 557 693 725 918 467 163 593 173 886 263 456 639 733 356 264 122 323 634 539 773 132 567 775 12 921 955 258 184 919 279 510 499 887 894 252 699 298 423 509 119 308 976 168 671 267 358 561 815 451 402 869 26 656 474 245 854 889 340 326 997 439 803 834 960 956 39 516 95 726 728 916 886 47 250 663 212 156 880 62 669 698 82 782 320 754 403 869 648 323 24 652 593 452 184 133 103 421 826 480 858 280 432 649 863 166 536 676 397 462 513 870 191 408 982 52 673 511 205 230 404 465 622 492 118 415 882 809 449 446 516 112 271 450 50 965 174 701 952 453 636 880 516 300 350 172 482 111 441 426 396 556 965 296 22 120 686 78 760 787 843 911 218 693 430 813 931 494 320 859 482 706 324 2 954 786 443 930 824 379 812 544 937 859 119 643 868 371 289 456 134 173 725 787 200 8 204 588 439 408 33 608 43 617 142 799 578 744 569 322 391 744 107 795 225 593 136 650 480 54 420 790 470 395 606 157 450 274 442 863 549 907 993 850 83 481 698 321 188 656 414 336 791 828 477 576 106 94 933 415 551 314 691 83 485 742 330 70 641 617 96 342 394 431 772 600 167 59 10 579 770 186 954 995 424 715 779 93 526 97 135 739 475 726 441 812 941 172 922 570 46 351 413 995 700 185 158 13 717 944 217 641 324 260 920 604 180 221 862 594 300 788 941 909 592 604 319 530 8 82 631 956 683 180 693 778 436 980 835 856 164 805 714 430 139 586 951 815 508 190 967 572 179 611 159 155 352 971 729 878 422 258 631 683 307 100 633 512 490 746 513 141 506 304 678 437 236 391 538 833 498 567 38 169 381 219 964 827 32 375 677 906 669 980 296 400 821 632 753 137 660 929 378 717 179 307 960 781 387 563 908 486 878 395 493 721 966 886 441 130 275 596 900 447 298 688 391 610 198 46 616 524 36 865 944 552 900 991 52 429 116 664 790 168 238 662 588 551 444 589 277 316 638 657 974 753 281 441 207 333 237 516 171 286 510 554 867 384 845 634 723 295 251 615 550 881 360 376 173 661 225 128 836 616 187 418 261 855 267 437 363 751 848 420 409 166 547 123 990 757 376 799 455 931 673 589 701 152 146 145 895 880 393 1 183 679 714 454 95 345 949 897 16 577 125 955 423 382 470 567 485 16 460 379 166 264 251 516 472 402 337 910 934 454 31 468 921 210 731 89 875 603 860 850 963 901 644 744 648 882 417 779 698 243 287 504 543 903 540 752 303 282 487 603 697 487 694 485 711 850 605 409 366 493 286 339 139 421 921 163 857 771 475 69 98 42 993 664 937 129 790 123 168 427 464 377 969 853 708 820 566 817 890 792 343 424 420 388 156 626 860 674 299 34 677 983 72 792 107 287 901 515 41 614 74 747 655 505 32 505 786 854 45 643 141 553 303 396 68 670 523 233 461 752 239 553 955 749 933 552 677 344 258 522 995 812 529 290 449 138 938 664 767 93 311 13 934 154 200 322 859 944 789 948 429 605 973 38 121 69 538 98 187 677 258 284 733 695 7 950 734 295 268 244 374 506 544 570 61 309 914 345 9 949 76 462 371 333 201 598 8 646 307 500 565 169 741 987 571 683 6 845 581 507 902 187 512 970 595 560 976 898 744 111 714 592 38 534 766 772 186 93 239 263 312 859 216 380 743 454 929 404 330 714 859 844 819 206 807 41 872 460 432 532 483 566 669 582 166 623 227 498 139 70 788 712 875 145 837 533 389 950 854 47 75 423 485 117 25 730 723 982 758 830 667 145 206 151 67 55 859 476 449 31 96 517 248 723 949 196 124 157 81 484 373 419 354 972 446 911 740 239 619 75 293 408 447 819 374 487 254 45 588 396 764 524 976 994 173 897 373 90 946 412 910 147 323 112 494 197 139 581 997 957 309 377 159 451 746 732 624 288 464 153 940 222 363 217 923 588 419 826 580 820 494 183 423 66 464 433 578 580 840 918 837 441 125 502 32 772 71 94 682 831 525 281 122 147 576 361 924 600 62 221 325 869 522 788 981 714 507 360 992 729 748 386 784 181 751 900 443 590 582 233 56 439 41 627 317 489 785 959 962 518 568 173 831 895 791 328 89 433 184 526 437 85 879 773 337 756 616 54 944 467 156 497 800 545 947 226 504 521 212 928 856 272 960 842 135 909 763 404 648 261 963 5 234 695 911 102 5 351 689 974 639 858 207 941 48 475 660 388 519 400 790 346 364 433 379 601 598 468 524 356 46 873 347 615 783 376 117 660 876 90 402 145 65 748 615 947 80 648 438 983 482 425 727 744 288 0 445 265 279 15 780 880 119 978 403 297 251 339 457 851 519 228 986 835 430 386 854 322 747 393 8 431 924 86 540 750 164 59 614 448 267 792 713 481 834 568 76 527 249 481 478 929 443 396 986 925 430 957 618 85 169 612 242 23 94 362 424 121 428 331 81 496 477 397 541 64 11 743 74 393 986 833 476 280 985 248 343 408 545 824 529 86 681 782 867 768 364 410 340 866 260 379 918 141 399 104 749 156 252 507 617 941 548 892 329 327 565 591 382 386 355 653 587 312 830 441 253 780 88 876 557 550 219 987 557 367 785 270 110 13 586 328 156 377 107 709 432 21 787 793 45 997 372 293 254 159 701 2 652 163 726 986 561 609 496 488 291 999 390 872 715 886 172 609 74 123 973 0 621 684 634 648 975 351 487 259 720 571 28 402 480 402 530 224 210 768 450 84 988 112 928 449 467 761 920 979 346 915 435 641 542 629 141 984 136 229 336 415 232 5 216 285 665 781 289 203 772 881 624 542 144 41 182 691 336 591 661 604 311 580 155 206 324 845 863 973 883 497 332 302 362 358 357 928 893 72 530 604 481 908 791 545 144 252 75 509 647 569 49 714 813 631 891 291 941 637 336 584 506 90 734 65 654 897 899 519 418 216 57 928 744 227 71 425 556 326 653 726 687 461 202 443 948 959 417 891 52 747 143 901 785 474 625 791 73 190 817 15 677 70 859 955 331 402 436 723 989 655 993 239 931 967 188 226 326 970 110 31 963 918 123 491 166 659 134 574 278 697 211 270 519 833 767 257 88 835 490 557 968 66 620 408 193 998 398 748 492 213 413 745 797 528 239 505 428 389 802 552 20 276 530 481 196 848 212 733 998 612 929 578 424 851 762 902 79 344 41 322 177 783 234 757 946 97 975 932 464 477 633 767 6 103 609 518 871 792 905 931 981 706 233 523 433 894 179 426 456 315 999 228 498 458 395 702 326 332 358 171 914 719 672 331 257 408 55 914 805 321 142 81 461 218 825 852 800 969 58 122 432 93 831 124 599 922 67 912 206 969 845 242 797 453 704 750 340 711 814 877 778 921 101 717 782 843 112 729 408 580 274 96 415 515 45 660 176 651 173 166 70 715 367 458 760 347 433 563 729 979 168 610 829 30 781 53 242 516 294 921 660 729 982 446 650 934 339 207 303 564 672 228 379 531 451 372 382 598 112 985 200 113 849 185 266 708 58 895 367 125 314 379 48 89 15 230 461 761 487 799 511 957 433 550 867 579 520 555 148 362 967 947 518 73 22 203 488 740 805 596 996 721 987 84 665 118 377 67 100 506 137 396 114 381 956 642 533 106 121 261 155 975 495 965 638 67 72 888 425 472 342 606 13 240 762 506 219 468 307 458 18 318 940 194 416 847 587 982 741 882 13 905 255 311 905 183 248 229 419 707 85 120 888 63 186 55 442 659 222 159 556 370 349 360 164 660 24 146 938 298 696 320 42 696 981 914 347 433 316 147 133 655 45 409 45 494 440 262 404 51 825 272 164 70 111 41 236 341 654 13 674 831 401 734 606 22 791 632 201 895 330 90 650 604 85 717 664 778 126 109 857 693 932 756 433 250 984 362 963 914 850 225 426 778 645 453 339 797 958 42 957 257 574 686 814 453 825 843 852 128 932 581 462 986 495 313 973 510 733 120 132 317 425 222 632 953 850 761 794 476 14 357 947 997 932 525 765 712 232 94 484 300 90 315 296 966 727 224 96 149 352 549 936 324 611 215 805 406 976 149 252 173 820 757 359 292 816 576 582 567 678 464 916 714 35 68 828 301 369 899 739 371 211 202 768 26 85 588 768 247 890 787 185 424 122 436 908 310 62 744 370 136 829 160 273 555 888 940 721 215 708 8 466 299 786 426 410 824 681 344 857 823 410 874 301 301 229 327 918 715 508 297 880 260 559 28 267 853 168 961 28 178 919 4 591 585 613 906 4 407 830 306 445 961 601 332 985 405 403 169 824 343 818 126 353 573 483 81 50 871 807 580 542 421 993 938 93 435 12 277 403 669 362 56 968 916 157 194 632 623 825 511 547 396 801 45 487 182 185 731 612 307 200 840 377 99 19 487 618 861 841 731 370 13 230 821 421 718 266 154 374 675 866 634 523 874 350 292 424 132 419 33 73 901 292 743 277 794 854 804 601 136 553 975 438 306 434 12 940 851 936 93 751 901 289 71 932 47 199 722 105 312 483 475 822 195 619 455 346 792 303 902 350 93 157 996 727 806 655 912 509 201 633 728 749 218 212 64 564 155 370 164 20 503 832 668 923 362 848 804 174 905 895 570 59 336 270 340 555 587 702 107 912 260 94 924 785 528 386 190 336 399 282 321 727 118 6 322 367 980 647 434 642 455 693 700 676 812 734 899 428 316 3 381 327 286 705 627 491 173 15 763 53 903 870 811 585 223 44 46 573 387 938 228 879 659 324 303 99 768 684 575 554 745 558 282 649 773 253 89 410 79 840 946 681 877 810 93 818 645 424 564 308 213 227 992 448 857 80 740 440 438 921 587 584 6 345 257 509 17 120 306 320 734 799 614 801 581 69 918 873 542 263 524 593 739 389 710 887 758 428 324 699 919 96 796 779 618 158 449 315 434 495 136 466 97 122 649 68 653 202 803 280 503 403 630 87 644 447 455 523 761 851 487 210 771 316 360 355 311 471 645 430 537 527 245 927 904 546 662 665 545 379 542 496 681 529 251 691 141 775 674 950 470 614 386 932 293 156 39 867 355 627 452 949 924 243 702 870 128 337 287 15 178 842 345 728 562 131 718 251 162 514 732 209 38 772 731 423 933 305 152 265 714 920 98 683 173 233 429 161 884 818 909 638 276 396 744 810 697 272 368 103 388 583 72 35 535 564 904 45 717 823 303 659 854 466 669 840 272 27 712 50 426 512 309 533 801 960 459 981 733 646 857 710 161 13 632 624 54 312 864 186 56 294 989 848 622 762 395 548 333 467 695 636 151 320 888 941 551 129 148 101 646 8 825 949 173 674 820 843 789 409 939 695 23 870 12 599 976 737 896 186 307 148 79 615 892 163 783 457 458 876 671 274 343 393 299 754 381 240 95 522 815 554 850 919 605 972 343 881 840 435 720 38 376 877 528 58 411 777 138 839 399 740 560 953 43 909 803 373 588 194 243 169 370 102 449 109 62 233 759 997 541 951 511 376 207 647 362 826 639 556 69 528 791 536 388 402 328 261 217 714 380 3 296 212 680 736 805 343 212 899 90 837 831 228 153 917 303 833 71 896 95 167 361 899 611 904 727 310 558 663 84 631 725 549 345 89 832 863 351 960 454 401 510 749 368 25 841 651 827 779 600 210 182 201 224 507 988 662 84 270 288 504 535 50 677 123 324 966 306 13 252 943 348 23 979 115 559 545 350 735 179 602 239 665 511 324 41 831 338 228 330 606 264 493 471 708 446 51 692 738 581 785 369 583 407 552 209 744 466 522 883 336 741 822 346 804 869 579 957 745 753 115 897 394 529 209 847 494 74 237 454 164 567 215 493 870 232 186 727 208 212 847 173 431 720 27 558 561 508 463 11 632 71 582 794 973 340 575 653 482 428 977 566 664 107 778 52 655 149 465 723 900 202 583 148 925 561 894 438 851 243 374 672 385 667 64 319 232 342 409 926 664 939 780 2 142 42 828 127 173 34 115 897 204 834 875 714 678 199 668 486 964 428 968 426 454 221 36 530 103 634 197 601 43 14 380 584 437 720 86 535 587 565 661 729 564 76 137 629 623 128 883 232 501 162 185 114 621 224 205 763 254 487 429 15 792 385 389 569 276 348 142 948 540 654 603 243 353 277 698 306 537 29 606 874 248 292 459 369 863 235 163 943 900 806 937 632 490 34 639 754 7 741 161 339 552 938 480 842 466 830 665 144 795 755 293 199 364 164 66 359 294 164 930 805 348 900 131 530 778 148 48 851 674 214 622 532 827 808 923 809 536 618 392 672 689 556 152 516 487 604 74 682 780 58 383 161 657 965 36 878 842 514 96 24 637 404 472 479 913 447 656 184 780 628 545 546 810 522 875 400 486 897 256 293 415 608 768 826 266 58 257 377 52 463 383 786 95 109 357 248 692 844 359 889 474 127 537 302 32 544 275 354 765 687 832 485 350 785 408 819 688 516 602 914 189 994 23 484 802 783 109 411 347 52 41 471 600 4 0 621 499 878 116 674 535 94 198 926 165 155 231 423 165 546 45 530 757 461 606 983 642 786 644 384 11 382 792 711 698 742 346 407 924 574 914 964 954 453 594 120 442 23 394 745 926 504 186 728 482 586 895 444 974 586 306 640 226 116 848 84 628 227 938 233 407 76 26 44 36 868 505 129 883 501 47 829 78 319 598 46 120 572 485 443 873 994 146 597 251 338 5 45 94 535 220 704 635 914 757 966 404 891 872 649 880 693 503 251 742 77 854 292 905 710 59 476 776 581 333 913 344 946 295 231 992 72 859 820 378 735 870 230 553 909 689 974 522 128 812 923 14 638 81 323 53 561 96 635 71 474 756 161 56 841 586 848 232 673 346 827 129 994 537 241 58 786 612 750 645 861 453 905 166 928 157 860 338 350 372 247 779 63 791 470 383 428 751 801 528 330 772 983 394 314 150 372 417 766 954 521 97 901 830 933 875 533 586 152 405 962 382 761 175 213 744 377 340 57 183 436 316 19 509 233 740 641 238 92 843 539 694 439 581 927 342 874 123 746 965 354 428 326 334 229 841 435 68 734 821 794 330 64 402 192 654 440 200 854 297 250 796 402 354 257 836 767 443 876 963 899 698 101 721 891 438 248 206 824 20 46 179 565 228 940 960 923 992 975 524 627 656 179 22 287 553 473 423 572 210 210 494 164 359 924 521 972 973 660 583 948 961 896 671 915 635 569 140 369 719 342 639 975 300 471 231 443 289 178 211 211 358 591 925 789 54 68 128 112 553 655 984 526 294 443 42 288 601 865 514 389 206 657 471 129 210 545 589 917 269 801 711 77 324 44 463 370 721 650 409 144 557 345 881 255 189 498 114 987 859 713 351 288 796 881 375 361 505 564 212 919 173 972 851 171 99 227 78 10 650 689 698 120 501 527 819 137 683 630 336 757 203 527 485 403 431 276 835 208 962 932 467 548 34 167 663 936 792 38 684 169 411 54 472 913 124 237 731 229 758 517 272 243 999 862 741 905 922 747 974 922 894 998 239 489 119 989 396 260 367 757 301 198 232 514 148 505 482 506 428 652 820 963 7 35 423 637 430 829 866 101 831 788 248 883 602 984 997 904 500 621 757 934 788 222 268 726 878 510 387 7 88 862 630 530 277 201 881 214 27 823 504 65 811 516 669 788 85 311 393 711 57 315 390 465 487 276 987 222 832 63 56 455 140 240 499 6 458 501 721 195 409 132 929 825 992 941 612 196 903 810 327 462 280 441 88 331 436 965 650 69 360 697 0 498 977 271 563 541 670 663 149 174 416 190 689 586 463 377 875 526 960 349 867 767 251 664 475 680 954 490 698 314 923 244 462 430 353 874 783 727 827 344 218 261 113 436 467 98 426 817 845 134 682 553 834 497 651 135 661 961 406 334 979 755 386 572 564 489 186 833 77 486 683 533 883 362 694 686 263 177 878 690 724 637 218 184 337 755 647 128 387 218 574 962 318 216 707 938 159 908 50 152 604 395 754 67 595 145 291 355 184 399 753 407 936 247 765 623 941 190 825 53 302 85 954 30 18 465 32 636 236 409 695 909 407 499 587 159 33 595 831 19 478 894 284 898 387 475 137 851 975 816 557 979 660 126 540 124 771 439 687 117 482 181 651 362 688 557 255 722 721 724 222 929 262 949 160 478 890 93 637 942 274 806 803 735 112 698 560 481 724 554 965 259 298 609 330 377 625 576 221 413 17 444 361 219 182 318 92 511 586 402 797 76 40 539 860 193 339 379 377 572 881 595 565 785 37 146 919 77 52 211 257 562 700 993 391 102 485 312 260 114 269 649 998 602 769 593 565 79 67 481 880 334 62 178 383 527 40 287 486 156 244 470 734 357 165 570 111 587 931 389 279 980 610 87 373 41 512 4 495 100 568 780 166 984 791 424 379 865 955 422 173 227 325 241 928 315 439 510 213 334 439 275 721 973 16 92 528 494 991 646 549 568 674 76 415 72 422 309 462 139 711 87 101 195 107 98 109 178 411 792 598 168 540 654 327 220 461 462 196 219 689 265 375 950 191 257 251 679 625 120 901 635 571 115 738 501 475 843 935 868 541 115 108 869 790 547 61 53 311 767 478 695 569 629 6 119 751 561 554 672 515 938 542 425 314 145 823 545 709 551 579 19 103 591 741 657 829 843 607 566 872 431 269 69 848 944 317 990 519 33 110 882 143 379 767 127 254 993 807 715 545 424 772 104 977 891 467 537 892 417 116 259 281 731 112 249 102 395 549 194 99 844 213 287 263 563 492 278 337 698 902 62 79 969 792 701 685 788 164 429 649 157 59 443 480 614 952 35 482 691 897 78 59 927 625 566 390 871 246 567 795 765 861 319 339 380 24 84 609 387 282 827 878 716 963 67 208 401 598 258 10 294 756 981 229 65 296 537 498 402 483 970 674 954 988 726 528 446 251 475 257 869 693 34 916 286 972 613 627 55 673 962 328 952 163 582 257 798 903 936 944 953 874 413 598 235 99 134 426 561 490 272 513 772 211 367 179 398 543 195 353 843 428 829 846 62 743 472 664 995 85 153 399 298 427 680 802 142 224 98 412 915 207 559 396 542 294 357 698 352 499 313 793 386 131 461 280 576 767 567 449 458 935 153 698 351 322 969 405 697 431 443 414 982 470 516 73 484 735 739 393 947 581 976 908 439 87 377 490 580 483 964 465 550 853 203 191 497 786 252 724 770 571 978 391 744 34 802 993 829 941 178 180 172 780 962 1 952 515 856 259 960 711 161 332 41 409 868 812 819 280 199 784 108 566 332 414 622 515 278 748 151 373 701 253 385 273 94 407 488 535 866 142 146 421 726 655 298 360 282 392 91 763 286 519 166 32 282 270 414 710 522 183 864 197 940 945 553 665 817 925 623 982 33 470 259 426 726 651 418 740 17 77 275 271 326 235 599 285 392 169 898 636 430 184 426 506 953 797 754 263 741 653 218 823 386 647 161 53 589 185 659 868 253 784 371 924 523 744 652 831 508 170 76 454 603 593 725 587 260 905 668 561 175 375 558 199 493 608 807 830 578 237 827 880 371 236 976 325 344 753 916 981 404 669 80 707 94 302 690 494 779 755 210 190 19 208 536 331 818 275 79 787 790 96 556 359 359 312 673 103 24 317 606 338 210 987 813 312 455 204 146 340 761 14 909 349 766 712 693 324 523 389 102 715 815 831 0 994 295 103 463 499 685 127 710 473 330 878 223 60 982 294 61 986 749 507 982 447 2 23 113 768 824 483 143 808 544 279 502 457 85 928 399 888 144 199 898 681 202 331 218 306 758 371 633 399 492 625 564 493 14 709 889 228 951 342 630 876 767 859 975 202 831 679 944 12 668 432 443 770 308 37 115 159 377 631 895 753 788 276 221 27 424 354 730 846 359 770 40 387 511 564 111 848 336 37 975 169 629 718 232 205 889 96 594 35 858 181 627 246 860 279 594 504 587 998 459 275 151 390 791 50 732 1 420 962 764 558 948 704 797 207 302 90 134 654 461 897 234 352 543 90 769 748 347 268 847 105 435 277 322 94 927 462 382 573 523 664 726 17 699 311 383 934 471 920 353 570 328 544 132 229 62 916 538 231 238 585 714 527 236 445 313 364 181 602 507 168 79 380 530 957 23 541 856 670 270 817 682 507 509 331 642 58 849 984 819 50 503 93 677 834 628 770 229 295 184 299 556 730 469 614 903 372 835 426 381 119 466 256 314 84 815 511 179 892 370 58 197 84 221 738 555 595 33 895 196 751 872 634 704 543 873 470 311 991 543 567 236 553 673 399 110 269 509 564 430 399 297 483 366 632 620 111 774 939 339 358 200 755 174 533 556 339 865 967 316 247 199 765 833 772 438 880 985 880 293 197 218 422 972 302 848 890 362 350 306 199 980 595 976 74 306 639 849 824 582 974 212 894 627 439 883 874 154 428 247 424 959 281 999 11 450 201 782 525 395 424 812 403 697 77 927 576 430 926 975 868 716 944 889 490 414 513 755 57 565 432 92 365 173 493 657 321 382 510 704 232 678 274 411 251 305 555 751 348 952 965 775 852 132 822 676 975 14 970 379 956 141 926 827 113 898 462 838 595 476 707 811 467 181 72 663 94 771 615 938 568 212 34 997 992 469 323 921 479 618 724 64 397 102 90 847 25 917 633 740 826 794 169 605 423 132 365 83 494 840 276 186 34 526 91 236 257 676 687 832 313 216 331 411 90 382 223 228 569 899 416 464 844 786 215 700 797 594 157 400 231 293 53 559 801 696 221 239 189 110 990 87 997 366 694 556 420 993 297 174 140 261 836 840 796 804 47 461 995 38 19 161 424 878 471 413 147 451 310 423 219 117 674 800 183 910 141 192 744 591 876 167 492 662 385 158 864 342 182 412 360 379 331 668 371 180 873 605 286 475 689 822 740 522 256 235 901 109 403 842 237 317 566 223 856 42 193 770 774 151 424 81 895 855 898 52 408 278 153 16 617 100 725 36 52 394 21 474 941 990 586 825 575 613 422 37 337 723 276 823 403 43 276 373 356 327 906 335 254 671 371 163 307 104 534 349 972 846 32 399 805 931 515 612 654 762 405 48 528 330 292 488 774 11 87 119 938 118 971 715 666 649 958 114 780 947 437 250 257 285 773 812 411 924 630 693 727 707 916 655 7 349 140 345 375 189 305 815 744 780 363 142 786 315 317 230 735 55 722 816 250 511 385 537 981 690 165 466 580 522 305 873 498 751 83 254 25 634 879 968 755 4 170 196 131 167 731 405 847 751 171 425 866 819 385 949 681 478 392 966 865 868 5 107 212 636 518 628 764 973 636 100 656 264 97 512 200 641 305 936 819 171 437 877 804 612 720 29 893 44 872 637 145 704 608 848 372 147 890 847 21 542 848 132 993 375 430 350 937 444 304 862 692 50 349 144 889 575 818 54 448 26 331 876 648 517 892 862 22 801 853 253 775 879 431 51 100 19 559 691 348 607 74 884 437 371 873 220 9 379 258 568 435 169 55 11 571 452 514 794 790 175 493 591 556 695 174 628 233 876 236 382 244 685 11 407 598 88 642 110 444 557 739 872 947 272 713 802 884 558 142 797 238 795 354 5 803 207 410 163 36 488 770 813 421 957 197 429 179 544 1 513 201 192 672 844 523 42 701 205 683 398 498 804 194 176 204 838 361 639 49 48 20 4 563 834 318 817 95 974 952 560 456 862 455 971 871 821 681 674 553 268 662 313 47 103 137 66 265 415 484 745 254 840 908 86 308 175 960 674 621 488 58 126 922 318 15 439 979 210 751 108 330 263 520 41 551 983 458 694 373 226 129 898 375 766 146 430 954 814 556 989 137 582 61 211 836 722 100 763 100 450 339 89 392 278 74 342 488 738 739 724 186 279 341 450 11 941 901 977 85 902 622 216 965 619 669 935 841 979 987 384 847 901 768 230 950 593 977 282 451 108 898 509 374 70 861 271 407 525 73 308 262 700 82 907 989 898 408 949 759 773 579 942 876 883 302 518 718 951 980 440 189 370 773 754 437 699 873 949 190 907 422 267 778 55 344 10 881 372 279 524 837 519 469 596 541 274 937 490 55 732 863 152 753 438 958 144 837 393 874 361 820 944 76 320 563 26 719 522 33 146 413 938 752 728 425 971 789 77 327 859 69 757 240 290 377 130 668 290 392 551 335 933 238 875 72 46 96 547 814 918 269 821 301 691 654 238 434 7 294 874 626 706 631 236 524 205 470 19 229 775 287 480 87 446 547 527 400 813 137 287 273 843 794 857 583 21 463 44 397 226 610 957 623 931 570 147 94 475 732 930 553 169 442 12 231 775 649 156 427 42 375 936 978 276 239 175 955 908 481 695 981 227 983 350 88 212 235 369 578 329 877 169 911 784 304 770 794 13 266 585 313 489 32 948 388 555 642 819 433 461 398 209 827 670 958 846 220 571 223 551 71 2 281 8 649 981 304 933 0 968 197 123 558 722 159 234 416 41 154 517 108 127 102 680 83 370 241 841 708 671 525 117 222 804 437 176 834 314 967 973 793 883 699 900 809 478 425 465 908 472 986 747 718 713 913 96 166 594 317 270 207 259 223 110 338 350 94 773 138 147 707 896 943 88 104 366 199 376 589 695 326 197 70 396 885 393 139 286 804 843 574 641 883 357 95 516 102 274 619 521 915 327 1 894 580 3 416 510 753 911 338 802 463 656 984 508 448 918 545 827 871 204 751 463 25 587 542 414 584 143 702 57 884 435 400 735 566 699 966 71 526 251 379 172 285 34 917 570 465 82 279 483 3 86 205 263 9 139 943 13 587 156 508 944 444 968 363 484 293 424 481 969 487 852 433 735 141 696 283 213 516 405 68 553 475 511 55 476 101 215 434 494 23 66 578 853 961 81 80 960 287 835 670 658 698 224 847 400 309 388 831 793 122 237 224 935 690 336 157 259 150 432 276 315 2 643 789 165 586 954 307 607 161 50 376 271 938 607 981 406 563 27 150 616 311 560 84 831 503 8 400 939 187 237 127 653 311 822 331 243 25 945 173 990 523 404 470 145 372 752 586 427 426 918 871 885 587 507 781 162 325 143 461 453 305 692 177 703 713 873 127 293 590 485 642 360 195 74 112 443 720 166 380 673 609 217 479 898 248 655 451 393 89 658 669 438 556 108 915 573 14 77 725 983 714 986 807 712 957 723 774 660 941 534 258 664 952 497 58 62 299 660 406 473 860 144 204 700 490 467 487 898 820 849 173 996 610 498 499 153 458 532 218 598 187 888 626 563 676 823 351 62 974 440 426 292 33 803 267 557 338 471 14 824 929 756 152 336 191 228 658 585 30 919 595 273 233 283 50 351 543 854 658 566 595 344 187 183 791 655 897 616 330 911 518 584 367 133 301 668 414 10 416 36 1 768 305 688 736 569 416 320 12 910 172 60 399 862 35 748 340 607 854 152 39 132 332 249 576 493 398 40 858 998 248 410 236 224 599 447 148 93 894 619 770 983 360 180 764 803 407 83 14 574 852 759 580 942 73 347 227 212 29 291 235 586 493 934 158 309 694 194 685 751 872 523 882 31 276 628 77 475 657 104 679 328 695 566 333 448 630 324 520 477 885 414 515 174 5 953 573 861 584 994 513 106 59 939 509 363 575 738 976 630 334 351 553 988 889 599 170 132 928 623 409 670 557 358 744 115 499 998 402 346 577 7 357 430 160 220 916 46 723 767 620 251 633 166 543 565 39 175 497 998 585 396 574 586 358 380 279 366 118 283 650 662 897 325 415 495 449 587 408 536 739 98 997 394 468 611 861 773 381 982 720 467 356 628 79 154 854 211 262 320 701 969 556 245 212 527 460 67 35 546 846 887 584 953 981 533 422 399 223 759 354 459 200 339 108 977 640 361 764 118 416 831 18 940 811 982 934 969 523 955 484 151 361 39 488 563 169 575 946 50 590 349 225 579 454 243 356 868 337 558 933 275 942 699 480 772 432 121 882 55 580 11 988 815 395 575 356 916 867 590 509 803 790 399 342 525 34 890 485 616 167 275 346 68 692 194 334 760 839 823 234 805 476 345 777 588 430 785 695 501 457 631 551 526 881 327 744 938 201 781 896 84 407 521 632 360 770 95 504 340 181 687 896 916 830 443 874 668 475 153 364 127 643 604 732 642 928 253 917 528 738 60 89 836 398 113 758 549 999 712 31 864 89 511 393 167 986 802 374 621 388 327 378 306 951 295 510 733 245 602 988 511 931 645 329 483 887 422 35 778 988 96 936 818 712 540 758 709 499 664 801 107 526 825 779 175 627 94 919 314 71 775 209 750 958 787 230 548 928 320 892 826 73 349 545 443 984 266 208 795 517 659 82 847 710 515 131 611 190 578 204 147 397 796 436 119 397 250 649 205 863 979 47 887 275 523 649 356 248 132 240 72 680 293 516 807 748 851 326 690 499 721 810 706 50 707 642 183 329 828 978 144 251 675 249 390 160 378 782 417 287 920 134 397 220 754 834 104 487 425 771 754 590 368 415 640 755 797 537 196 145 800 110 854 848 115 804 862 847 442 559 143 131 748 298 723 937 55 220 805 973 309 303 534 443 543 655 998 782 461 896 696 618 250 377 848 113 169 568 58 286 27 531 535 679 707 258 725 201 465 29 813 764 649 886 935 830 854 191 760 550 38 276 770 947 651 342 296 795 873 801 56 14 11 166 353 224 277 573 214 554 531 423 419 848 216 24 405 781 864 352 151 677 768 719 191 722 452 437 856 833 705 323 934 859 419 223 883 513 488 387 441 614 708 638 939 51 938 969 414 760 643 284 84 643 223 94 66 407 161 21 489 80 947 430 82 15 244 625 575 767 457 82 221 225 435 669 938 417 623 196 308 632 853 983 933 979 571 822 406 746 164 646 109 304 701 975 911 43 737 289 83 604 427 196 691 402 639 458 622 4 64 163 602 910 586 207 178 764 939 322 179 315 104 567 244 542 40 936 875 7 593 560 316 925 333 121 609 964 378 109 128 132 71 703 32 137 783 379 844 767 232 166 834 509 460 985 160 290 208 109 958 642 118 730 571 768 654 486 411 827 188 342 98 744 689 99 613 738 118 894 377 532 141 452 640 242 687 970 937 812 125 852 689 480 166 575 213 42 95 631 730 710 761 331 604 247 982 568 644 964 787 547 344 947 643 167 703 453 318 836 654 652 142 898 475 704 343 801 623 361 271 624 117 277 348 152 287 470 379 327 572 495 315 688 313 498 636 180 964 119 991 263 802 581 848 269 719 221 132 185 631 599 489 909 74 859 379 754 349 220 650 308 277 282 575 714 600 515 847 253 951 470 430 784 192 610 981 470 534 77 317 0 723 481 267 839 230 850 621 887 664 551 615 588 538 997 445 335 627 199 160 175 209 381 668 111 764 140 160 770 51 233 805 549 466 861 310 914 977 966 764 170 236 77 368 776 221 198 211 193 369 931 164 573 574 415 702 695 744 741 485 473 884 131 791 129 12 956 899 150 281 740 164 202 716 644 472 208 81 346 815 936 725 493 440 368 742 390 410 270 457 403 982 378 861 790 333 19 526 740 751 408 38 268 488 352 331 912 0 658 155 150 615 141 26 97 782 855 508 421 865 900 258 933 185 720 488 518 722 804 988 56 259 348 276 168 86 248 663 922 961 884 13 10 849 452 131 301 317 618 329 246 215 296 286 240 420 865 201 997 706 189 620 302 962 527 855 256 378 970 21 114 842 853 129 201 102 726 40 939 203 873 260 125 750 912 858 552 935 648 110 289 257 712 16 403 478 647 531 680 153 194 185 312 922 787 440 903 582 825 755 784 895 913 218 436 816 748 247 395 60 397 522 254 766 104 488 451 762 553 937 467 425 153 596 801 535 408 994 841 944 809 469 619 922 262 799 762 193 94 903 365 810 968 148 70 191 485 941 285 459 104 224 414 384 508 216 977 816 532 914 671 637 586 443 348 937 273 922 265 413 13 942 742 83 759 322 774 496 435 340 27 152 80 415 369 994 737 41 724 910 612 358 699 612 229 920 580 710 408 337 344 951 422 331 779 943 367 630 807 906 405 251 129 280 143 500 990 390 229 218 769 866 918 636 773 664 542 880 30 741 833 209 718 589 116 455 537 817 980 472 919 925 417 233 533 419 294 249 538 211 856 252 138 499 735 706 783 888 547 892 965 825 334 318 874 834 101 166 467 781 892 77 461 283 485 482 839 674 722 880 813 14 622 832 844 498 927 63 243 225 358 352 697 78 573 972 323 211 822 163 676 164 274 149 71 376 161 554 401 431 623 77 385 957 345 237 340 62 904 804 252 256 980 818 41 486 0 865 3 90 788 139 618 472 851 433 707 915 271 1 240 469 228 551 106 180 451 687 712 503 709 614 817 564 293 569 236 670 298 879 110 372 752 934 722 949 48 867 42 411 956 565 965 591 955 744 187 870 332 998 110 69 547 914 827 76 461 80 492 558 653 302 139 217 887 835 50 845 576 641 810 497 97 979 672 407 838 641 13 551 921 966 282 78 342 799 607 626 489 668 456 782 405 382 632 757 287 418 10 654 417 408 935 0 277 438 408 936 404 172 927 635 815 739 552 496 285 371 325 692 169 988 304 502 675 622 927 243 112 781 131 389 568 234 814 982 53 156 152 557 476 142 479 855 26 525 365 683 458 280 520 612 897 192 776 103 611 883 84 152 129 203 602 248 195 382 292 842 715 334 924 710 753 68 433 472 780 585 563 349 56 883 267 993 134 19 783 152 144 39 583 809 718 695 741 737 963 154 831 805 981 669 441 662 160 340 108 31 729 12 566 270 585 351 262 343 993 426 150 15 572 239 692 388 942 369 645 70 292 244 102 847 272 421 878 183 12 27 498 167 451 221 890 146 29 952 655 579 411 542 634 599 537 486 201 640 760 581 528 561 863 65 750 300 210 629 532 340 214 225 262 736 976 540 265 287 191 916 826 582 112 178 471 564 750 552 889 862 44 234 400 485 124 464 93 651 679 723 474 59 151 378 201 418 829 346 619 814 174 605 321 124 164 744 504 112 891 882 689 119 168 311 182 750 878 492 214 39 511 387 275 955 167 763 982 398 800 203 130 501 324 190 299 742 825 198 866 688 865 173 215 105 818 876 324 387 930 564 989 601 361 806 540 685 849 899 269 873 853 908 626 71 894 741 483 329 640 358 375 209 763 338 802 410 308 567 352 278 350 188 806 89 567 345 641 329 263 673 518 728 418 421 51 147 647 335 310 169 976 597 547 531 105 648 379 562 827 349 832 676 387 649 457 693 77 859 837 672 841 423 863 987 452 151 563 910 786 202 262 218 143 57 791 48 888 623 341 330 903 308 87 421 326 699 684 319 517 818 711 486 937 450 744 580 361 350 965 554 769 492 249 315 369 319 579 566 426 417 95 782 649 630 857 244 492 417 777 904 438 488 599 353 418 628 38 666 370 24 19 595 81 462 436 884 236 30 669 312 343 927 674 478 807 595 945 200 781 338 638 828 802 293 655 486 529 302 122 336 870 522 294 96 937 807 794 474 539 370 893 754 752 623 707 691 224 564 530 657 485 739 757 511 509 516 85 191 869 693 353 381 933 55 302 721 946 497 368 981 716 694 477 265 951 816 644 501 22 376 621 137 100 251 614 714 560 935 996 668 418 326 661 703 891 946 914 264 392 988 434 30 780 605 337 362 993 930 20 916 945 425 903 346 928 126 168 877 943 170 640 320 459 655 62 27 512 770 416 433 155 573 905 55 284 979 356 124 739 445 847 245 112 195 217 409 977 195 235 113 737 721 556 391 580 755 256 151 678 503 245 858 932 959 636 984 202 711 56 708 571 793 355 316 822 880 224 906 158 883 314 821 526 998 875 366 842 552 243 223 561 913 202 869 683 292 388 641 321 756 138 152 479 281 747 192 457 539 611 618 672 559 114 287 528 213 592 278 985 800 614 531 1 265 340 216 844 922 620 142 270 131 693 130 354 712 223 907 113 265 716 438 74 882 802 470 365 68 675 296 755 471 234 940 22 125 461 74 180 236 189 511 883 452 774 200 859 649 423 360 383 807 370 437 282 380 241 297 349 322 112 535 495 983 969 6 948 978 708 471 253 337 114 875 46 875 908 959 200 762 259 892 304 467 48 402 126 23 663 392 572 392 768 951 165 806 406 415 120 839 29 497 556 197 353 889 894 266 243 53 647 183 594 672 633 127 544 954 507 856 914 53 277 426 689 873 561 661 456 191 917 721 893 301 644 639 618 593 907 924 48 90 879 508 538 20 859 959 270 672 707 575 115 816 344 866 49 57 236 452 693 300 731 770 825 549 835 61 821 243 606 811 237 428 517 900 914 711 194 376 857 7 391 261 984 814 769 605 151 163 252 423 487 353 141 572 354 550 349 135 11 979 549 227 251 375 327 847 106 126 652 563 260 383 88 25 617 972 15 196 705 697 845 436 6 925 737 725 115 202 613 149 610 301 560 620 855 686 856 255 344 977 494 55 31 328 150 726 775 316 617 531 245 538 659 537 672 619 436 125 289 66 956 768 437 527 12 119 558 595 311 148 645 790 950 541 1 890 490 377 196 232 387 291 118 934 190 280 590 715 943 125 885 946 753 932 306 248 284 938 778 904 552 109 584 504 959 234 485 378 944 13 481 894 149 927 956 208 596 208 167 15 452 976 134 228 741 901 134 478 427 859 344 578 564 500 552 649 105 393 917 155 773 110 524 403 515 828 465 578 243 703 254 880 823 48 301 794 499 261 257 309 731 44 779 270 552 209 646 799 252 555 365 708 822 30 942 848 205 378 528 595 792 704 589 476 568 188 264 157 69 389 636 2 216 923 219 274 928 180 645 770 235 448 745 413 479 3 1 792 696 622 282 577 770 463 410 482 114 19 459 699 905 950 22 265 208 402 217 903 826 306 844 815 979 940 951 565 52 7 230 178 692 987 400 833 864 754 443 718 560 740 510 113 770 421 386 799 125 421 423 975 283 628 66 950 818 27 877 153 847 120 253 686 350 758 183 587 603 206 2 5 0 824 106 85 527 978 831 256 677 861 212 894 220 592 336 224 685 705 190 642 807 39 478 250 779 3 355 498 559 673 59 131 335 352 932 773 731 158 410 725 148 249 353 452 146 296 773 33 723 793 501 55 305 871 489 698 693 975 704 442 273 498 10 185 988 0 45 797 476 352 388 629 55 495 491 250 921 181 754 728 132 906 171 677 836 414 251 967 135 262 770 147 401 901 68 51 920 823 673 631 741 164 604 486 198 5 673 906 787 559 517 713 497 702 132 14 435 905 855 514 710 510 707 11 586 11 545 58 273 703 316 60 908 92 758 861 195 961 838 782 988 812 212 202 87 771 378 951 55 556 529 189 79 378 322 310 102 435 112 895 468 790 18 454 84 508 834 249 572 72 449 447 489 759 316 977 679 801 168 747 226 647 811 366 32 288 761 402 301 613 758 164 241 681 428 853 173 658 792 683 860 364 657 864 324 474 837 725 267 286 613 59 982 43 813 213 228 871 796 531 938 355 115 259 724 56 205 891 2 711 345 940 379 196 55 593 571 386 732 660 41 900 760 5 890 453 475 409 907 393 223 609 460 143 87 70 237 400 36 997 710 8 617 522 478 751 228 344 375 127 680 388 196 676 633 287 189 91 799 436 953 976 164 293 28 778 823 865 123 952 197 69 590 881 448 469 189 133 636 400 582 155 996 349 170 112 402 462 798 853 895 768 0 742 806 793 280 776 706 44 611 380 345 143 627 891 361 388 721 284 66 396 728 934 997 298 700 574 236 475 899 553 671 691 555 246 72 718 272 317 138 838 103 589 731 850 429 756 923 631 710 253 213 711 431 900 192 294 614 45 950 110 161 446 146 386 432 603 112 10 716 857 915 95 977 270 60 944 912 766 111 483 327 874 805 488 51 614 278 209 630 791 161 691 672 637 681 170 395 194 167 375 487 430 46 190 408 142 214 506 647 772 988 551 690 524 484 230 334 641 65 975 558 673 948 443 264 198 30 309 120 705 214 782 888 61 293 535 287 283 395 295 831 64 366 471 392 59 757 924 533 48 753 117 804 863 985 977 48 673 140 97 816 539 916 711 824 495 185 51 801 603 611 104 529 78 425 66 176 443 205 272 871 794 412 612 261 546 746 823 891 941 399 668 965 797 271 583 116 534 165 470 550 405 688 496 27 293 848 874 701 205 795 154 716 293 978 590 130 204 805 194 151 572 803 87 915 715 542 611 668 597 170 691 188 534 559 317 460 756 581 625 745 338 764 969 646 624 148 373 978 307 303 852 867 427 928 883 42 519 57 675 956 495 221 902 697 680 861 329 667 873 156 675 276 881 71 654 902 664 44 802 650 101 223 427 489 388 642 658 268 898 167 240 994 870 668 184 508 10 314 953 320 782 101 917 847 677 232 467 104 643 510 61 918 74 320 580 208 34 376 650 392 913 402 172 585 435 636 504 484 211 962 952 848 165 902 988 190 248 36 864 440 795 160 222 727 334 129 354 706 34 959 524 229 30 640 993 616 295 69 579 226 348 465 487 850 631 965 842 795 102 839 979 219 318 976 292 389 311 804 723 858 218 194 885 589 127 384 794 598 714 401 321 34 543 106 222 178 64 566 448 492 504 746 608 394 623 865 981 943 127 907 295 442 274 672 472 314 299 861 327 730 733 208 346 303 977 453 716 990 412 643 830 650 62 339 9 750 149 132 86 661 637 962 674 62 598 340 388 324 752 97 940 52 335 402 430 362 729 918 679 381 969 391 33 591 211 320 758 713 612 436 907 161 21 552 998 772 221 759 68 375 378 491 177 472 336 247 879 626 730 656 956 460 490 491 54 647 339 523 249 628 487 663 258 498 668 425 340 249 891 355 184 751 4 970 935 704 605 77 991 475 202 15 257 367 350 552 74 723 410 3 0 189 266 431 636 513 554 699 406 875 838 726 210 441 859 165 810 529 438 562 16 773 711 512 128 820 456 902 136 242 399 595 161 293 888 998 469 445 559 380 512 665 563 446 648 408 604 679 138 140 324 687 296 497 280 9 857 374 50 466 188 132 468 710 382 781 561 352 984 403 970 747 517 295 577 482 948 323 739 304 199 630 217 95 662 803 603 452 101 129 958 361 877 400 253 754 163 80 575 295 167 629 235 390 225 510 934 372 669 853 572 550 128 339 619 235 467 980 431 786 779 386 422 10 674 511 440 416 391 467 278 666 263 572 663 813 514 296 167 96 503 20 740 119 3 41 261 990 784 901 398 91 657 461 260 604 246 300 602 764 524 336 40 773 629 483 536 473 390 86 482 75 465 291 71 298 533 789 576 492 475 361 125 594 422 469 858 852 678 182 396 397 416 467 286 679 232 451 815 44 444 875 997 952 391 745 828 66 746 794 834 729 763 589 701 243 917 986 279 54 528 102 141 363 150 860 555 52 684 880 571 427 880 83 362 432 257 556 218 933 119 349 242 636 299 799 449 85 709 176 186 291 423 839 577 24 614 579 496 373 521 155 774 808 307 519 797 630 326 628 980 563 456 666 334 207 892 230 836 396 761 804 905 990 85 9 981 353 383 631 559 242 411 811 824 982 786 991 874 664 245 633 168 666 842 51 522 354 737 595 858 289 541 524 565 951 637 54 297 923 351 794 280 50 46 931 923 648 177 288 574 853 904 684 978 603 63 16 896 203 730 791 251 672 549 307 520 846 561 640 641 171 966 732 766 756 409 531 927 406 231 59 476 701 930 204 810 715 281 415 591 527 644 977 748 665 681 397 785 934 158 67 994 562 878 501 816 539 295 499 315 362 726 262 11 188 262 578 860 260 77 29 337 549 984 47 443 212 520 993 87 103 166 887 380 429 486 430 946 343 504 131 463 452 745 981 424 301 783 456 366 622 920 476 628 9 28 23 649 977 697 836 775 285 805 108 164 805 746 328 809 71 992 583 698 496 266 835 252 121 205 978 249 792 476 547 182 876 214 693 850 834 218 402 447 269 75 234 457 73 697 931 103 829 62 980 978 846 828 568 97 96 283 142 159 85 664 336 873 363 807 173 858 400 988 895 874 422 379 452 473 92 95 915 978 957 261 792 681 464 760 89 171 53 651 528 168 225 12 732 66 38 286 548 649 133 298 128 939 0 207 722 503 803 699 517 421 663 948 666 510 959 158 377 931 595 293 908 435 450 785 879 201 368 198 941 732 539 42 620 517 32 881 461 204 589 921 93 328 839 723 367 252 975 743 574 613 327 112 205 105 583 359 310 231 36 94 579 463 889 49 288 577 156 655 982 522 52 27 689 206 746 163 909 146 24 286 336 149 756 237 124 530 392 889 422 568 663 246 885 692 404 365 880 236 424 868 205 495 207 447 625 45 451 102 497 385 176 200 336 570 519 352 507 959 271 66 674 769 957 442 669 462 850 484 674 765 984 41 614 572 982 172 612 866 721 204 352 918 854 701 176 295 144 706 334 628 506 619 280 389 410 666 711 874 520 25 437 90 600 887 233 912 691 108 762 927 893 803 493 691 144 441 155 918 460 559 154 652 543 670 640 39 794 994 503 614 359 465 156 510 960 169 231 242 239 5 227 93 344 546 325 313 915 805 654 436 824 729 195 206 201 38 831 452 371 743 559 113 893 768 514 660 714 389 700 217 601 908 985 888 459 35 247 456 554 354 787 296 837 371 657 430 411 950 703 119 942 51 117 55 278 726 860 472 109 591 303 714 888 256 911 266 329 963 651 801 241 885 391 739 351 672 771 184 175 50 973 371 748 406 365 838 197 85 454 897 254 927 230 992 165 211 485 920 362 343 361 766 135 945 452 944 569 447 880 785 99 658 260 905 867 139 160 379 892 130 547 776 748 468 137 81 473 600 947 127 479 623 305 995 731 498 402 408 851 998 722 253 61 830 386 258 41 261 373 896 107 739 478 452 95 230 255 838 113 318 564 872 355 902 329 346 707 250 452 780 44 245 333 408 636 793 743 279 134 230 442 427 307 639 307 337 908 725 577 709 813 82 83 157 822 732 688 284 867 192 70 249 173 545 42 503 841 576 385 658 188 612 152 717 209 949 834 305 861 165 162 698 854 206 631 245 404 714 398 802 868 261 895 21 894 259 747 471 165 672 931 992 809 536 863 444 620 517 211 52 644 727 825 174 45 718 550 659 627 671 857 766 801 57 621 420 494 817 881 650 954 646 368 541 226 685 101 736 648 596 620 566 533 69 314 415 166 383 125 512 124 331 178 348 410 157 708 242 119 93 871 682 130 526 273 565 911 142 158 990 248 101 24 596 312 840 679 993 284 679 923 995 702 759 41 421 0 740 906 434 660 518 147 633 532 309 629 320 631 474 742 446 106 478 635 943 627 526 575 906 16 383 538 856 376 888 304 165 406 876 887 279 90 321 573 906 189 538 123 473 645 941 666 620 377 538 628 703 353 866 885 5 620 526 156 904 226 891 980 415 243 569 872 77 775 914 878 146 9 859 217 63 693 105 707 20 376 789 446 57 129 573 756 461 948 71 803 124 228 625 569 225 896 468 156 591 752 47 662 486 656 43 999 147 590 963 993 140 208 220 193 121 366 428 193 62 652 648 743 589 509 204 333 758 63 129 209 291 68 832 526 463 220 277 102 346 738 483 285 690 603 403 705 394 609 567 277 109 110 128 685 850 915 167 249 630 32 309 41 569 39 72 638 175 472 94 289 820 934 492 599 554 632 899 985 877 636 249 866 969 130 584 264 927 79 256 529 39 127 650 535 334 49 10 185 648 927 990 72 273 28 207 177 91 301 520 143 783 622 388 103 968 863 302 460 247 611 124 904 285 635 203 366 599 165 153 352 394 849 123 165 788 763 509 781 162 974 235 493 478 429 391 32 772 823 811 366 954 171 95 575 364 893 506 151 36 432 520 521 500 309 79 724 970 638 167 532 327 671 599 785 844 294 61 774 382 709 736 635 687 132 883 449 762 989 517 197 569 764 396 290 861 123 726 36 735 199 88 43 376 651 724 447 632 756 254 936 742 600 353 506 40 501 677 768 833 466 293 249 4 3 402 982 728 496 231 747 417 681 312 222 855 262 374 596 957 653 471 201 72 438 794 529 931 519 651 37 642 93 527 141 511 272 698 618 189 177 949 444 717 742 548 873 538 254 915 547 614 242 811 719 106 921 124 149 888 300 278 392 673 135 26 894 697 830 937 115 235 953 374 646 156 806 107 275 67 952 909 145 431 78 660 922 19 742 872 143 21 821 548 565 139 275 700 360 766 607 128 268 27 949 668 765 736 99 549 483 120 602 856 285 237 949 518 579 653 458 231 593 283 435 845 778 570 325 487 460 972 425 91 494 719 459 591 974 117 541 274 444 964 622 220 470 68 835 562 168 754 134 475 760 685 247 579 800 593 439 992 647 535 597 331 489 152 425 168 237 84 477 674 417 670 643 224 138 529 539 604 191 862 307 395 326 351 787 18 841 482 476 531 53 399 47 508 619 81 195 305 284 37 291 248 37 583 141 986 791 441 779 744 251 816 580 216 928 360 604 571 561 747 683 645 681 415 512 971 39 776 30 658 711 121 866 395 63 355 354 343 956 936 315 664 531 201 799 461 375 5 574 524 652 149 413 29 19 502 114 531 973 383 971 344 485 848 618 309 457 199 138 658 347 944 825 489 704 430 252 597 204 965 382 272 247 636 327 100 665 580 194 951 51 622 148 344 828 659 246 622 132 710 613 200 572 191 328 117 866 399 389 956 101 623 468 291 468 861 86 961 856 857 283 507 371 361 922 358 258 795 313 382 73 233 722 789 484 348 558 805 55 333 304 740 402 877 423 775 74 574 384 540 0 633 291 458 445 839 957 500 944 228 730 505 406 334 297 476 653 839 302 822 191 936 298 237 477 500 91 668 792 581 402 282 186 982 986 579 133 300 424 938 763 23 75 379 848 236 826 925 399 967 184 582 746 902 668 980 70 30 254 25 96 408 538 564 630 862 65 468 268 53 716 281 811 694 675 151 863 855 445 810 609 628 54 529 964 260 20 520 284 49 550 730 909 357 680 537 573 947 696 863 610 918 222 791 788 796 173 965 35 479 725 177 414 473 26 433 980 704 289 362 976 356 283 149 29 701 513 703 331 825 929 497 859 367 459 408 105 795 423 957 439 646 376 727 317 258 108 66 417 406 703 879 299 340 226 300 247 185 11 177 304 382 948 881 637 534 40 952 255 852 268 854 209 576 770 938 414 364 474 632 613 513 293 18 59 362 588 767 57 577 925 86 192 970 467 345 749 665 70 534 202 425 418 577 726 733 414 748 305 928 607 496 890 739 844 55 190 159 622 788 4 687 972 600 539 4 840 153 848 615 146 846 787 703 971 8 814 90 303 294 874 873 205 635 4 235 806 917 818 655 387 102 862 524 279 709 477 289 911 970 426 904 123 12 22 148 794 497 820 86 399 361 900 966 344 327 804 243 178 604 494 243 791 647 112 967 825 611 885 846 280 299 846 400 373 373 444 957 930 630 309 340 156 22 746 377 376 832 154 806 310 842 581 407 139 601 66 713 427 967 905 213 559 942 856 699 143 765 433 538 580 951 277 424 841 419 888 315 807 378 612 250 951 701 403 1 740 964 925 629 592 804 417 756 267 827 408 557 269 209 954 362 63 742 502 224 699 432 935 844 696 747 471 167 833 827 588 791 989 385 816 750 705 962 327 279 47 851 41 650 989 433 253 876 472 671 201 399 131 608 879 589 656 855 208 457 435 978 495 360 339 34 868 66 839 843 28 632 189 660 405 406 724 201 330 107 439 213 742 897 409 176 284 19 319 789 405 579 497 413 988 489 266 270 71 716 222 499 68 611 938 790 212 485 343 751 197 870 975 263 455 486 48 673 881 13 379 289 945 387 585 27 96 608 534 110 834 784 138 677 295 329 318 914 57 634 942 498 528 234 996 783 950 228 4 859 895 558 20 228 667 169 799 410 549 408 451 153 904 957 256 107 975 585 70 607 820 471 815 803 959 768 699 884 726 613 459 319 199 934 256 576 272 117 727 329 509 234 579 595 457 22 933 629 194 431 741 649 915 281 27 485 546 259 664 910 662 238 335 501 812 815 803 538 241 223 596 239 720 138 978 304 750 281 451 223 675 122 400 891 582 730 46 819 499 908 444 452 394 883 628 735 289 201 773 392 991 11 429 56 577 749 881 115 489 961 152 923 336 86 785 102 202 855 526 23 211 289 369 57 926 664 986 381 915 180 924 46 357 560 428 428 904 388 867 87 228 7 43 329 863 896 907 265 816 47 480 708 230 513 581 731 39 502 77 493 186 316 332 794 639 50 76 55 819 445 482 895 672 662 987 548 420 596 863 318 993 884 277 201 439 955 217 68 7 292 416 152 182 291 271 24 254 308 346 654 267 996 6 352 556 539 318 549 372 990 436 37 682 826 860 977 499 664 109 119 133 124 993 958 763 799 875 432 750 326 516 440 679 932 525 586 277 67 288 949 111 643 75 890 418 14 270 18 541 597 105 48 631 576 820 582 67 712 259 112 950 759 577 941 495 331 164 822 650 16 480 922 848 696 907 663 455 961 70 118 472 94 687 411 947 738 124 52 318 747 328 717 356 528 672 868 898 530 865 85 726 821 11 180 504 113 561 800 986 994 574 640 852 492 883 542 357 615 503 463 372 427 637 560 653 232 304 243 23 485 509 767 133 917 63 987 620 832 146 498 301 983 551 908 971 363 98 475 245 946 743 780 702 381 478 497 544 928 302 110 805 203 875 849 870 485 532 579 531 66 228 942 888 645 439 488 314 484 569 662 559 914 235 829 288 166 669 855 891 584 33 69 758 279 18 271 179 317 639 170 239 614 120 462 539 246 112 251 304 21 580 512 552 649 403 535 372 86 693 501 695 97 857 649 247 866 216 50 666 521 782 612 595 257 898 170 35 574 90 85 908 495 895 494 783 350 832 92 840 689 83 895 114 131 240 83 440 746 127 465 817 672 835 654 459 767 317 585 915 962 477 170 317 576 667 93 119 931 251 275 783 479 52 163 265 629 151 443 931 343 979 762 190 751 457 660 447 52 981 203 358 249 254 496 688 446 770 583 838 428 310 567 559 834 299 31 29 910 672 38 616 414 344 152 484 884 691 602 662 326 919 578 769 706 707 408 435 240 10 863 721 606 233 544 377 789 138 504 3 634 140 8 10 678 45 165 490 575 87 802 879 422 337 954 135 805 159 209 605 936 179 69 622 233 179 681 15 41 628 452 866 362 979 263 127 6 742 958 572 263 860 303 947 321 183 896 412 995 609 603 892 398 694 87 431 747 149 71 884 249 634 988 437 606 955 277 410 837 227 82 44 144 111 665 383 781 386 730 441 992 111 175 999 896 480 971 829 130 921 96 526 973 958 410 714 172 940 111 447 754 542 994 917 493 331 55 233 351 16 562 817 461 259 983 568 451 72 60 794 598 561 551 171 292 988 223 456 963 305 487 61 893 15 158 101 773 614 559 823 672 427 285 283 864 209 156 12 190 917 637 909 709 849 874 76 355 837 636 118 762 621 508 901 447 954 625 136 537 832 218 378 541 322 161 99 750 777 609 35 58 32 300 307 34 879 142 336 591 520 393 184 958 537 396 813 425 117 181 711 194 113 372 876 601 516 20 411 29 312 169 188 836 640 429 859 499 797 78 248 28 600 775 586 477 314 712 495 877 633 94 883 278 884 146 389 6 993 322 492 589 410 108 185 322 129 559 702 706 245 159 70 624 439 32 1 463 18 405 807 719 675 675 79 690 266 52 465 987 213 964 510 445 27 63 166 93 2 365 71 293 626 385 116 524 840 685 956 925 105 207 66 873 555 55 85 509 427 501 293 998 60 13 618 28 18 398 155 124 682 570 246 820 708 386 414 889 458 94 812 870 418 135 182 532 400 518 80 611 377 288 289 794 748 438 965 375 10 219 478 664 530 266 843 652 512 80 950 974 662 539 968 880 642 633 868 114 696 577 1 755 334 852 319 285 228 181 305 45 276 267 882 380 595 940 87 152 236 264 830 592 288 210 612 840 99 229 237 516 858 926 827 242 462 663 288 884 963 808 299 456 655 642 269 85 122 224 86 501 639 618 484 521 14 421 499 138 341 869 24 338 630 266 261 17 540 697 425 177 176 623 622 799 540 483 870 519 359 641 955 238 922 526 23 360 851 587 889 269 796 871 228 399 892 714 837 475 189 313 119 370 498 140 707 915 386 719 442 641 195 592 281 749 839 133 458 209 837 495 375 419 966 370 169 983 79 257 864 887 611 193 902 367 618 155 434 452 596 7 63 9 432 186 36 189 128 858 129 488 42 982 665 607 923 962 732 929 296 989 441 369 573 920 216 391 632 960 365 14 356 734 867 631 962 102 926 27 217 431 115 501 427 60 646 755 193 435 219 823 230 1 207 889 525 721 509 692 145 988 982 689 626 489 589 666 622 850 912 123 809 7 158 411 368 692 168 902 841 799 727 319 183 21 722 18 249 912 804 922 206 893 538 835 893 909 997 867 174 391 413 263 172 598 625 93 658 430 590 429 536 729 594 584 780 292 876 203 359 755 361 287 641 341 517 728 131 841 149 598 83 818 375 669 945 644 889 660 558 381 344 448 459 715 790 126 758 387 245 235 613 763 250 783 363 459 777 863 152 773 299 426 519 663 573 985 744 279 614 75 156 543 520 994 712 538 70 747 294 973 428 194 454 337 684 718 711 466 960 997 219 646 997 791 348 772 195 402 868 652 766 255 462 379 590 889 930 864 584 248 672 754 466 631 592 605 775 819 57 625 399 872 15 730 102 356 507 625 638 940 852 764 964 524 480 146 303 822 453 370 962 982 225 597 792 662 551 218 352 74 577 656 148 706 986 342 13 628 395 512 151 68 545 962 603 631 13 222 379 586 91 613 731 161 919 692 506 133 446 42 586 540 818 738 927 647 582 786 205 212 222 667 883 299 241 423 577 242 402 905 926 428 414 210 961 617 162 373 79 251 936 257 504 710 491 469 163 245 980 197 525 130 314 921 654 343 544 541 537 754 768 417 721 802 500 661 678 758 572 995 271 466 497 830 961 259 826 612 225 493 600 455 340 856 662 152 132 639 636 562 711 940 815 880 964 668 359 792 305 408 649 196 844 624 840 800 225 424 363 168 19 653 617 231 683 459 727 807 390 580 697 764 625 819 411 208 995 567 451 651 119 716 701 644 828 538 22 961 888 190 419 428 657 128 371 623 734 922 752 934 980 935 851 594 219 742 955 786 525 459 997 679 514 438 118 565 886 191 276 796 660 685 344 173 559 434 728 849 970 214 288 695 815 713 882 597 286 74 13 983 443 512 396 159 750 491 661 985 316 897 38 676 28 937 365 894 977 415 117 465 841 955 102 830 285 424 687 530 43 754 212 802 301 918 414 601 787 351 613 25 293 95 824 66 780 719 712 525 316 900 389 806 431 334 739 738 439 660 263 265 805 50 933 233 709 502 397 665 977 906 716 875 564 46 762 848 314 640 466 637 20 121 88 807 690 774 295 434 214 402 494 527 276 407 765 469 765 457 588 678 628 39 28 782 396 781 998 274 752 841 625 462 348 144 173 971 394 939 246 293 96 247 655 530 136 823 927 714 656 737 491 769 259 552 606 124 595 885 650 372 479 181 374 707 369 80 430 403 956 848 559 919 236 854 236 448 235 190 896 481 58 924 889 704 40 693 870 120 542 850 28 529 805 200 527 160 228 415 73 822 55 165 817 850 786 633 908 368 864 569 303 306 407 655 427 319 690 280 332 806 253 72 363 271 153 2 581 74 706 831 720 886 309 204 478 670 912 953 130 480 748 309 609 172 589 561 719 14 700 340 646 734 95 355 531 688 43 945 646 392 301 359 307 299 301 781 551 603 357 463 174 51 623 24 961 622 750 560 781 104 514 485 650 409 571 16 444 701 272 688 506 845 304 512 358 857 869 732 13 910 80 130 760 293 214 41 216 771 52 624 769 294 267 946 831 637 203 92 716 613 63 420 318 347 431 436 386 325 340 956 346 260 623 129 229 428 891 377 605 707 652 940 179 272 80 829 77 564 948 723 485 654 260 365 135 850 184 739 671 922 258 598 109 166 686 545 517 88 409 638 558 334 102 121 809 475 283 949 273 867 108 520 903 247 194 73 353 378 129 11 454 94 236 797 959 344 581 184 112 212 718 433 772 518 210 894 465 33 228 306 582 827 777 508 610 529 853 699 355 561 211 899 701 95 255 114 569 906 369 985 576 393 503 760 410 903 874 767 661 659 281 292 11 239 839 697 951 655 55 824 638 625 847 668 273 128 927 585 61 464 315 587 970 662 80 133 948 528 645 963 632 863 540 838 315 388 225 644 774 618 737 340 909 123 458 336 473 150 580 414 84 155 586 555 491 582 667 698 583 75 389 238 372 904 847 558 462 180 436 972 255 900 844 135 600 828 764 821 299 479 232 869 383 98 61 39 163 569 518 157 109 955 569 545 611 4 651 330 683 888 530 347 68 820 886 225 329 886 937 49 831 870 319 815 622 248 488 272 862 434 476 779 741 211 276 501 379 297 462 64 449 415 664 214 227 790 30 770 100 986 110 261 44 378 724 956 55 806 504 707 559 946 375 133 750 569 171 759 916 965 718 365 930 316 826 864 945 728 123 922 677 117 340 47 86 217 248 315 245 917 769 856 337 304 581 598 36 197 237 782 286 433 211 626 838 998 634 211 597 75 340 478 911 70 283 311 160 337 903 922 81 633 459 232 520 15 203 98 473 565 438 497 391 399 467 227 690 505 967 460 549 951 441 996 149 498 387 50 786 902 646 367 865 218 247 164 807 131 832 130 153 533 441 443 604 841 716 227 997 870 452 354 456 59 126 659 717 130 352 641 68 229 12 153 277 205 106 633 718 204 143 652 467 114 724 713 52 554 592 771 789 425 591 43 2 383 889 260 116 632 949 479 610 363 867 0 73 786 369 259 889 186 173 85 317 357 693 358 472 20 104 485 977 53 60 991 824 922 653 949 247 232 333 196 3 220 43 641 186 665 674 593 523 948 825 684 12 864 151 881 571 280 757 909 450 975 555 34 801 451 14 908 667 279 369 948 3 45 183 14 510 152 894 603 423 108 399 278 168 488 675 16 356 406 769 892 890 878 190 825 802 6 636 219 780 6 696 881 731 633 955 8 225 614 774 94 48 565 302 815 841 68 786 114 511 250 324 802 211 263 910 113 272 355 486 62 251 648 765 859 364 936 417 560 407 30 249 914 835 876 78 25 964 512 501 359 908 666 17 735 888 615 943 574 185 383 467 204 141 269 78 866 282 319 971 602 680 62 151 125 51 860 856 892 333 929 203 71 408 807 699 608 128 485 501 623 499 481 133 641 307 959 217 297 625 915 823 818 164 78 87 49 653 392 915 223 204 852 96 359 536 309 679 932 661 81 124 781 681 686 740 707 546 807 50 928 789 245 514 248 292 771 75 799 244 537 384 601 476 17 899 749 872 124 590 343 845 72 114 609 119 255 903 896 873 339 658 873 567 324 467 377 291 941 629 85 622 573 287 326 38 961 623 525 572 262 238 190 948 824 839 684 836 930 571 913 449 993 289 765 808 769 10 788 567 21 955 301 554 438 951 912 821 933 621 211 768 767 356 831 296 157 192 408 351 117 902 104 656 580 927 755 240 43 616 535 887 685 442 797 156 385 761 419 44 161 868 867 965 363 622 503 160 624 354 941 943 937 566 53 691 748 337 906 367 649 664 51 349 988 810 791 727 799 668 569 448 109 78 546 315 178 344 702 650 399 616 110 797 316 39 222 325 992 160 154 173 136 325 2 916 710 993 738 372 931 965 600 621 350 581 156 264 28 796 342 181 650 505 175 759 599 312 828 458 153 125 78 556 104 0 357 2 332 774 716 425 537 264 635 975 82 116 835 11 441 928 186 827 506 723 606 675 63 621 694 115 894 109 769 982 701 944 319 620 224 373 984 981 411 364 744 259 629 682 462 846 857 285 527 638 813 5 804 353 443 844 875 57 53 814 404 166 542 121 538 755 221 782 501 944 936 327 142 294 342 559 179 492 499 8 698 920 68 209 508 23 362 719 945 586 249 887 682 218 323 83 595 158 129 72 514 973 818 2 806 817 668 226 523 552 911 98 260 91 939 87 914 907 336 352 514 401 34 737 915 196 829 7 260 442 727 182 842 293 750 864 580 446 764 955 497 846 148 149 441 197 393 865 219 386 802 922 820 177 667 579 738 112 743 987 940 896 102 671 841 469 602 657 807 269 927 672 9 935 657 694 17 721 267 857 648 676 978 513 842 898 857 712 938 390 129 991 559 79 165 733 257 803 468 893 158 387 499 270 457 356 561 356 86 119 133 425 44 461 722 740 132 374 139 138 189 876 216 116 400 493 246 79 393 29 730 422 230 579 346 437 426 334 451 445 70 529 119 195 904 173 557 325 303 417 611 131 418 251 835 894 646 100 259 617 121 377 196 275 864 632 335 837 883 219 631 92 454 21 599 566 731 530 779 807 980 54 133 705 982 494 942 603 920 262 292 742 613 873 301 343 359 251 757 393 833 149 266 177 23 207 238 843 541 793 476 45 324 361 8 838 780 115 255 156 511 33 379 122 580 106 717 662 230 535 698 349 534 99 616 633 539 653 637 921 220 799 879 422 62 7 185 279 888 65 757 532 918 173 695 553 815 520 290 66 560 620 498 996 285 88 712 690 931 899 970 577 494 850 291 373 79 772 641 951 557 170 655 601 249 558 62 527 121 670 238 864 860 993 154 125 991 257 842 78 891 114 38 983 335 533 710 325 271 452 843 945 542 153 825 244 109 976 318 265 589 544 154 331 271 713 259 555 462 178 317 728 108 338 162 656 886 813 114 870 121 634 211 473 365 162 303 668 91 26 668 108 425 303 941 322 891 620 268 562 67 238 889 72 422 327 172 682 682 413 101 339 343 580 582 288 684 581 486 301 234 337 484 41 889 242 469 613 12 628 442 739 668 308 247 212 301 231 72 288 940 998 809 114 42 806 310 501 25 854 307 459 917 85 682 10 56 939 861 912 866 787 24 997 663 199 813 615 180 329 401 344 411 235 588 682 817 622 62 49 235 59 257 450 466 195 982 900 687 567 322 609 146 637 174 520 635 21 609 505 11 892 781 726 541 43 740 303 939 577 558 35 206 227 672 18 79 442 853 812 207 9 542 681 114 5 992 147 928 722 507 355 775 992 43 209 948 477 522 674 930 713 932 673 164 129 880 703 728 179 549 29 254 445 59 85 508 63 992 419 762 370 727 114 856 6 820 712 771 947 415 208 365 342 939 430 526 84 215 15 88 127 159 173 995 994 201 866 942 468 867 134 766 729 264 729 210 56 531 14 108 23 628 173 949 886 418 989 530 855 28 840 751 900 580 375 487 991 195 720 49 910 290 837 357 261 787 750 880 431 583 241 711 720 723 681 987 302 824 387 913 683 319 644 345 86 3 326 954 608 587 711 57 950 657 415 223 865 82 912 753 299 538 636 117 13 960 176 686 905 254 525 200 442 793 260 193 581 172 951 871 774 243 801 208 812 546 823 250 570 198 304 213 692 584 537 412 705 309 693 449 863 568 709 159 181 815 357 403 50 442 650 979 929 120 836 18 574 413 467 336 683 289 267 112 264 6 290 90 813 789 828 529 844 878 408 118 174 622 436 332 684 881 262 480 379 838 672 110 339 872 381 975 992 957 733 798 267 535 115 312 385 202 490 373 65 195 615 445 26 391 63 968 895 888 776 680 911 66 455 695 397 737 614 68 186 509 478 136 341 502 487 109 161 77 867 209 869 248 881 564 928 673 228 732 10 466 728 105 9 633 153 199 32 129 141 144 706 697 458 796 457 17 426 834 733 729 898 272 0 247 96 178 349 848 560 542 834 445 78 999 621 398 411 444 864 865 326 643 801 280 356 963 532 117 83 716 996 814 792 760 583 846 77 218 242 350 641 407 375 286 733 812 33 637 368 984 832 332 959 76 423 9 637 698 685 202 574 382 243 417 132 839 654 967 191 587 86 10 32 939 660 42 265 456 16 796 396 289 797 65 847 505 999 188 742 975 591 180 144 441 970 717 18 961 592 944 729 999 172 699 751 251 164 98 199 980 35 14 425 392 536 969 597 748 34 336 506 313 4 176 438 602 493 363 94 914 806 911 360 244 498 683 513 479 961 727 708 679 599 292 250 854 348 608 154 391 964 777 201 853 351 566 721 744 887 818 411 179 351 637 186 272 73 311 50 658 784 804 494 220 38 887 355 149 262 822 294 224 281 537 849 745 73 623 614 115 288 6 891 434 515 934 541 182 349 721 59 674 339 244 633 312 154 563 232 592 886 775 41 366 493 465 88 666 594 693 220 834 273 940 214 402 562 97 236 112 882 493 283 962 430 879 701 486 833 368 427 482 658 988 545 527 917 869 12 559 699 55 565 295 574 294 487 506 15 434 656 653 755 663 704 859 96 239 22 310 826 600 828 689 851 589 613 679 149 693 552 786 930 679 346 572 609 311 148 239 252 301 914 427 67 587 858 154 594 287 290 230 83 445 918 800 626 892 676 617 80 759 174 282 483 729 440 909 463 328 842 919 283 655 523 852 683 557 854 197 744 693 72 256 433 237 878 750 295 333 434 848 320 704 402 687 272 893 627 118 945 487 456 135 525 759 194 195 829 333 272 527 689 495 512 748 553 633 527 997 474 826 394 371 319 538 158 763 305 455 815 284 446 556 25 218 325 526 369 726 166 664 125 334 287 392 734 857 894 447 322 112 169 776 142 36 324 744 95 754 461 118 58 216 417 7 769 95 641 610 585 451 121 432 767 570 462 84 76 179 701 544 21 163 431 40 918 333 124 648 815 893 371 310 672 657 822 927 75 575 69 645 17 502 952 773 684 805 424 888 936 224 846 765 449 720 725 365 399 190 134 521 124 319 228 405 636 643 344 48 384 114 429 371 314 551 475 142 899 21 628 938 1 391 546 279 243 793 464 283 630 576 698 278 760 386 480 316 346 228 519 579 514 623 470 425 871 418 144 957 990 919 86 709 953 770 944 589 802 382 117 85 803 448 857 214 709 567 165 323 121 805 289 248 121 96 365 207 873 805 293 164 540 581 876 438 797 666 874 38 324 237 710 120 690 976 521 458 320 405 445 158 45 779 865 842 879 363 40 742 146 163 79 440 191 315 742 498 62 816 887 281 464 961 423 530 630 637 796 149 472 249 294 853 542 315 624 394 850 787 453 981 835 803 330 527 585 367 717 601 683 403 103 687 933 457 20 292 538 691 899 934 157 974 172 570 45 445 844 841 744 908 269 735 335 76 65 515 713 323 481 249 902 380 133 817 684 810 918 88 180 58 873 829 783 191 392 507 912 229 849 124 935 972 417 749 63 231 698 792 505 611 825 227 366 218 149 737 345 892 576 305 640 396 440 566 427 664 494 410 304 385 141 475 711 59 54 385 569 910 719 451 309 888 154 532 849 841 315 567 348 616 288 504 494 912 265 152 973 837 957 226 838 567 308 801 125 944 730 111 534 681 695 682 953 600 864 628 48 172 855 948 943 786 0 378 923 570 78 738 603 511 245 863 302 899 98 612 502 102 814 87 461 305 461 146 108 117 363 403 237 451 274 154 103 109 859 754 830 930 495 580 443 655 822 5 841 798 447 210 498 999 331 624 35 747 136 766 254 596 520 874 315 570 447 121 244 918 262 341 390 334 673 862 649 127 698 328 820 517 914 202 363 530 430 854 507 12 607 559 740 241 65 748 684 224 34 174 112 52 715 887 408 455 95 253 837 425 304 5 248 973 871 518 404 564 351 564 354 971 404 577 500 450 940 677 140 174 784 777 391 604 875 478 486 722 506 719 565 190 396 41 517 635 822 304 521 718 931 395 109 388 373 593 191 506 328 69 104 602 377 284 592 929 953 786 44 300 283 220 350 661 532 825 179 903 871 908 422 189 165 446 869 381 314 560 78 950 476 423 153 811 189 739 230 870 770 164 132 258 227 560 371 865 708 268 533 766 137 194 325 943 73 504 697 645 724 635 562 701 408 747 91 230 498 383 594 357 663 745 135 883 762 922 198 160 66 633 829 592 906 990 562 517 518 675 833 64 151 353 850 680 318 203 259 293 494 269 416 894 51 743 829 131 52 398 139 838 850 418 663 643 991 904 943 788 583 703 234 351 193 689 343 554 505 371 89 689 755 509 619 39 300 553 76 865 716 648 409 779 681 240 841 981 771 188 52 145 615 852 203 652 170 920 246 82 939 60 65 688 232 622 585 785 57 915 946 993 258 38 901 206 633 183 186 540 151 9 171 629 174 95 187 407 554 921 755 783 181 859 158 96 907 384 283 556 275 754 452 478 974 114 710 855 537 840 832 841 555 597 880 691 333 724 900 174 260 602 904 528 617 847 557 335 922 462 542 454 261 553 545 245 438 68 263 70 874 347 810 686 17 12 837 440 510 98 987 562 942 854 683 998 244 709 860 245 717 190 713 136 281 513 222 751 39 947 237 677 680 55 132 961 351 835 144 658 849 174 9 466 915 289 641 988 898 199 956 26 673 152 388 346 101 448 224 656 410 542 463 41 731 971 251 959 205 485 571 6 103 660 863 551 437 56 736 819 991 277 266 446 638 215 676 385 232 856 220 959 572 725 401 594 778 345 191 942 77 520 372 670 678 635 494 368 134 287 333 624 745 503 556 555 995 243 728 839 928 315 907 636 942 226 800 944 992 285 168 727 928 736 9 936 893 564 299 179 766 960 416 257 5 195 258 465 327 701 537 996 530 94 443 570 723 716 86 18 691 175 591 640 251 932 333 788 654 927 442 878 14 329 195 232 846 539 238 415 916 465 464 9 778 806 342 60 292 564 414 515 942 294 364 996 723 662 670 718 68 995 432 227 957 598 605 392 979 99 83 374 485 806 527 738 729 777 735 294 495 944 137 626 971 882 303 745 324 491 332 865 725 677 270 599 957 647 248 174 255 222 514 599 445 622 549 386 32 753 298 559 7 707 776 820 512 132 44 105 436 504 215 92 570 239 447 662 820 989 231 370 377 555 403 906 865 470 609 301 449 541 847 709 933 630 814 564 258 894 760 132 272 44 400 786 473 778 896 918 298 780 177 728 201 731 157 611 102 88 425 761 678 187 336 13 974 420 935 265 150 466 496 605 294 737 244 619 723 595 105 193 825 849 320 304 212 667 627 864 862 8 949 21 649 946 551 175 31 463 785 245 935 902 866 666 298 469 17 528 915 931 38 614 696 181 667 953 793 708 103 849 213 851 687 219 371 816 61 169 42 716 82 327 567 660 192 916 348 562 282 215 358 763 454 830 894 45 365 378 329 828 47 471 39 327 759 253 204 262 721 510 414 727 999 917 676 259 493 181 336 561 844 750 668 684 329 419 739 665 619 589 523 209 908 447 335 378 440 762 634 102 404 101 290 392 892 652 121 164 621 186 871 978 559 659 838 382 974 759 609 886 276 766 776 315 803 284 397 184 474 597 983 77 350 92 939 978 433 131 235 49 303 742 780 271 984 245 735 156 92 198 406 310 881 558 625 255 317 725 281 645 267 783 500 303 527 597 176 672 882 96 924 741 344 640 284 206 527 14 265 917 103 989 599 734 265 19 172 883 57 938 945 702 10 170 292 543 11 570 494 283 137 299 506 41 63 401 187 83 694 306 457 536 762 377 413 900 339 458 487 409 175 834 718 84 182 171 272 128 844 349 381 25 311 304 861 591 653 518 17 262 660 485 749 301 141 608 511 102 55 155 560 958 420 378 319 300 927 170 230 533 466 830 627 437 932 54 422 500 6 421 275 209 836 684 958 444 973 579 657 872 220 79 174 384 479 358 216 233 99 202 455 980 774 388 9 258 78 162 17 385 681 949 646 81 670 118 667 586 708 106 68 585 154 899 69 538 95 192 4 781 111 987 491 897 608 299 980 136 204 698 74 656 426 290 872 912 292 543 925 1 687 331 416 597 768 720 781 734 779 134 380 716 307 776 954 205 962 565 245 739 953 882 537 674 490 378 49 581 301 522 442 261 318 683 919 398 66 983 594 124 511 5 616 447 533 856 402 701 284 38 590 587 751 874 300 810 759 668 431 284 194 163 791 107 2 580 496 383 969 342 384 85 892 698 163 327 464 154 570 53 22 470 943 696 540 565 693 72 445 948 517 269 536 91 192 969 755 776 151 73 374 583 308 413 742 701 80 7 694 354 893 18 95 940 635 732 350 127 954 295 44 886 423 788 229 74 887 394 905 851 830 85 269 42 371 313 432 824 128 107 9 423 836 893 185 360 765 508 884 218 853 989 589 787 748 159 835 81 673 52 105 134 239 440 328 866 628 697 544 120 274 892 563 982 438 510 161 684 440 515 259 481 103 124 325 823 815 463 356 570 945 711 251 17 536 945 920 665 763 934 494 170 181 101 341 900 554 374 613 488 961 586 491 9 349 318 904 669 115 738 36 402 150 508 304 505 729 340 984 704 303 921 81 823 227 402 967 916 285 385 621 701 465 414 632 497 421 542 264 55 941 666 427 658 513 223 147 736 259 93 566 361 611 619 904 524 146 537 440 413 203 486 574 558 564 423 691 63 686 110 856 752 758 63 6 852 729 357 233 974 317 866 802 147 965 232 89 803 423 214 381 476 23 292 313 947 931 934 7 193 505 636 68 565 84 566 671 303 761 203 336 392 121 335 566 809 765 282 921 154 380 10 330 100 363 958 595 167 655 376 827 315 58 108 167 445 799 784 715 754 32 395 356 362 822 126 931 751 191 742 280 132 351 397 761 942 822 762 774 791 296 627 590 260 491 458 376 888 567 224 604 95 622 747 623 803 710 300 391 646 74 210 785 174 471 753 764 604 963 42 761 75 534 396 932 331 479 753 645 988 160 311 992 41 993 98 405 870 132 432 814 172 193 118 443 120 544 547 797 939 568 355 32 418 751 177 946 502 887 479 793 437 84 583 891 848 617 374 773 395 936 844 843 859 669 181 39 275 471 960 530 584 811 914 858 136 722 731 37 229 90 403 917 172 86 581 826 420 881 687 932 190 815 359 563 321 607 319 74 17 528 609 68 720 406 84 281 923 881 890 184 254 888 172 92 842 939 454 718 154 596 297 228 497 191 603 888 383 846 254 882 157 599 222 578 160 208 800 598 42 730 698 834 66 172 656 256 856 731 493 851 164 421 375 888 594 791 906 387 705 985 568 185 168 448 560 596 526 641 430 32 116 724 232 919 304 265 456 250 997 484 362 226 852 791 582 117 528 788 706 907 146 954 42 263 489 38 478 335 797 429 464 484 382 851 997 427 407 38 291 313 415 523 835 319 402 892 788 365 986 959 123 723 384 387 398 783 69 731 892 538 396 224 234 644 464 808 952 823 796 823 213 68 719 331 988 869 704 750 51 865 519 911 803 809 981 815 648 832 684 187 224 213 424 0 780 862 498 809 792 20 718 464 468 661 449 573 379 733 727 968 208 378 570 148 945 144 643 434 979 395 624 691 131 581 948 538 732 222 49 858 866 954 603 977 550 61 478 340 865 362 75 350 140 984 577 270 278 652 467 301 856 84 782 727 24 994 581 638 564 718 472 508 382 182 128 284 751 756 706 219 928 12 603 207 197 15 911 158 451 891 499 335 567 713 368 443 870 752 609 252 597 889 585 148 131 391 264 771 609 196 676 63 417 400 707 185 883 36 507 419 920 388 277 773 424 741 339 405 289 323 118 819 152 60 460 17 472 634 235 938 805 459 298 175 535 130 408 434 724 450 263 863 174 450 633 729 941 910 416 190 303 133 736 288 999 507 503 224 107 739 933 696 809 792 745 906 461 765 318 796 309 933 235 289 654 970 346 668 749 160 248 502 818 391 315 466 166 772 218 881 591 658 810 256 343 177 295 516 790 727 268 266 70 46 300 240 56 178 421 624 43 570 311 831 617 995 701 83 986 721 137 384 239 246 621 434 272 825 856 989 25 663 157 428 710 406 494 683 550 907 469 856 980 45 613 432 450 122 87 88 513 323 556 939 331 506 702 370 798 894 152 992 765 993 541 661 198 654 902 916 865 317 86 579 10 126 212 579 471 509 658 858 893 223 140 748 848 467 753 246 59 910 608 672 427 588 269 304 421 49 219 907 70 900 388 49 815 468 774 754 137 916 713 184 950 404 949 394 792 867 617 694 130 594 118 146 274 594 670 32 556 621 977 432 26 414 378 584 78 385 83 602 559 569 664 394 32 906 655 647 336 345 250 935 488 321 54 498 275 873 979 565 505 589 168 293 488 832 556 682 238 21 328 456 518 434 731 18 520 443 556 126 64 526 801 845 329 271 631 717 953 190 436 822 451 231 667 705 585 460 370 579 87 603 936 120 499 199 604 888 960 297 131 717 753 830 585 684 900 492 813 633 178 524 511 224 338 372 898 334 167 787 479 838 162 791 999 70 838 58 176 566 935 573 45 688 298 458 465 220 438 633 233 684 7 973 9 235 47 454 606 140 468 461 786 670 789 618 198 707 734 438 117 136 219 451 323 56 878 541 743 626 920 853 890 585 369 945 705 651 272 170 494 810 683 26 409 4 177 447 917 314 608 343 505 307 121 757 829 360 243 812 606 473 260 815 243 615 591 662 751 681 355 795 466 199 236 711 367 51 933 76 791 724 364 48 514 365 431 986 237 772 919 4 690 111 642 643 6 437 999 965 631 701 454 600 243 172 560 662 3 131 217 707 942 549 393 882 944 531 692 927 17 434 70 664 574 449 890 399 911 201 96 436 870 917 845 757 37 404 382 538 427 101 357 297 942 517 775 633 762 298 185 605 746 291 293 943 986 200 10 613 527 320 882 451 333 925 120 470 939 658 580 30 273 998 869 274 414 159 57 416 540 888 668 631 614 970 947 596 248 401 965 143 991 863 64 658 993 364 467 80 609 838 886 463 647 330 808 316 803 201 920 562 834 782 199 610 145 679 818 154 467 623 333 672 403 167 16 439 838 816 455 311 255 574 637 561 958 875 795 446 73 539 36 557 126 940 253 458 624 3 505 35 348 894 462 841 492 615 660 0 755 674 632 217 860 718 568 870 815 83 737 47 937 334 491 105 534 979 295 16 120 992 357 263 592 738 938 631 624 76 861 97 387 874 189 288 587 439 570 882 772 47 494 787 233 294 585 826 218 558 304 433 662 84 693 815 950 204 208 845 765 175 157 257 480 583 137 370 413 374 616 423 120 741 492 655 252 415 584 923 230 131 615 45 754 1 938 203 862 203 59 534 635 167 283 945 888 465 412 500 870 518 11 726 558 728 470 471 938 765 762 527 708 767 540 385 430 790 42 639 925 501 782 284 255 147 261 493 862 87 535 582 767 323 566 908 736 598 881 290 6 67 962 228 522 499 256 285 943 264 132 879 907 868 918 260 856 305 640 584 846 58 48 833 651 549 23 963 38 539 98 552 10 85 124 672 699 226 351 465 62 284 474 21 634 545 134 636 425 638 496 114 346 487 170 705 847 419 341 325 190 472 655 100 644 624 450 704 709 557 369 953 324 296 649 394 264 61 494 758 153 498 21 193 379 426 341 472 124 347 999 983 886 387 731 949 828 558 329 696 678 696 346 141 802 860 137 816 608 618 429 585 706 619 962 618 807 212 544 333 742 885 564 211 644 354 619 612 239 272 705 406 390 369 989 313 802 783 775 203 982 248 850 302 229 560 405 525 905 153 12 624 820 189 37 542 922 870 914 470 198 892 673 978 526 811 42 26 971 429 191 467 201 903 544 894 528 890 46 684 513 892 14 664 14 127 23 196 467 411 331 182 846 834 13 170 730 325 439 294 697 624 623 838 927 522 616 296 128 717 186 196 377 949 984 245 648 304 726 65 216 776 240 280 222 257 410 275 137 838 11 254 783 283 539 244 313 374 33 733 784 103 213 411 744 537 367 755 872 82 765 773 270 537 155 832 210 27 177 424 616 588 142 29 666 472 218 166 236 638 47 422 706 120 727 493 204 813 134 628 933 253 441 37 80 335 183 887 362 33 41 948 790 570 988 54 18 887 879 703 309 474 560 270 681 315 158 810 460 570 693 516 313 57 389 16 434 143 584 140 737 869 186 775 203 613 878 543 346 277 771 330 878 607 354 503 482 788 857 851 566 893 360 527 964 346 299 680 330 876 870 384 618 190 600 618 399 983 451 84 135 327 54 397 446 934 948 101 274 421 739 663 63 728 670 688 466 248 970 507 518 922 845 383 909 59 103 392 878 397 400 77 909 904 293 939 907 665 412 208 134 462 230 935 21 812 136 671 270 81 436 87 660 54 745 0 268 972 324 67 272 756 914 212 880 276 26 877 943 835 173 139 53 720 517 45 464 359 809 684 248 681 380 637 94 724 620 464 463 60 145 752 599 340 753 154 636 319 106 335 743 989 638 473 769 250 297 771 742 936 655 915 580 684 276 598 636 540 114 725 84 170 591 566 35 249 877 217 143 514 285 843 25 930 807 339 81 636 755 505 624 412 42 191 692 17 984 447 214 55 481 798 334 848 875 359 167 494 667 392 69 965 811 635 556 891 170 371 229 126 322 250 503 663 284 757 621 378 432 714 691 756 983 438 323 267 538 264 606 911 809 746 651 693 645 516 585 882 19 833 203 19 430 197 142 370 209 803 711 33 506 89 713 936 863 268 313 171 917 156 445 893 66 570 748 590 647 654 546 620 801 756 704 194 63 601 421 726 781 548 686 848 648 113 232 955 312 891 715 617 902 977 525 456 515 854 804 773 324 302 139 826 309 884 234 849 449 584 5 746 13 411 706 679 793 527 223 967 718 107 525 741 269 858 422 705 364 888 591 264 440 548 218 84 552 746 678 386 900 787 216 308 36 410 469 728 840 723 341 885 706 967 60 868 78 64 630 96 477 945 455 149 186 773 459 410 520 639 120 756 579 886 590 846 294 41 962 885 459 351 666 115 692 232 385 284 418 112 876 721 871 197 560 283 676 277 445 557 855 699 738 762 229 106 168 709 354 335 34 17 352 434 944 649 92 18 249 443 940 364 191 551 573 318 602 848 388 266 715 661 259 800 4 72 538 459 795 462 115 902 183 502 62 56 430 512 965 122 620 252 627 969 597 656 150 112 904 17 556 884 135 926 935 334 656 147 683 587 45 170 864 829 292 616 21 954 724 558 579 706 385 298 32 61 454 930 640 872 636 97 789 295 194 3 64 495 240 617 368 283 97 717 103 37 863 577 883 104 64 927 977 651 926 190 886 79 893 63 145 987 681 838 233 637 601 955 502 546 48 881 719 361 442 900 521 602 813 246 683 269 328 956 389 264 15 755 990 606 252 414 934 399 538 159 843 172 373 131 192 759 776 563 444 163 116 645 367 113 802 80 422 849 431 443 1 463 654 783 756 754 255 258 772 943 324 393 199 425 850 277 212 263 517 410 526 115 224 338 43 212 560 353 850 110 202 256 279 704 943 443 353 300 457 244 106 228 143 836 294 227 37 410 733 14 455 584 117 784 624 901 927 103 173 511 544 625 420 419 5 944 409 704 598 638 378 97 545 136 829 6 746 135 709 922 251 141 93 703 2 763 677 707 609 185 889 421 670 759 821 390 566 26 300 749 937 353 940 414 431 918 760 380 32 68 760 391 239 81 966 193 226 763 584 32 567 939 904 610 190 674 251 671 829 225 961 202 232 514 942 806 466 338 936 715 563 254 399 443 885 630 619 389 195 552 352 48 606 743 478 793 363 181 695 908 208 745 677 675 492 56 293 977 684 670 657 842 733 138 161 663 248 928 66 0 353 639 812 665 564 856 351 474 747 744 529 663 912 941 349 251 935 327 764 88 44 730 999 693 416 594 910 532 325 67 930 702 742 857 901 350 380 642 280 199 63 20 243 105 874 326 933 292 270 278 453 404 217 462 546 19 661 784 982 889 968 556 128 983 16 458 190 572 353 103 85 609 65 644 908 674 817 632 667 503 476 408 689 610 130 655 535 651 860 673 769 534 713 777 748 71 536 339 679 646 640 252 753 343 364 977 633 553 40 917 862 604 594 882 155 8 987 658 382 353 619 397 251 57 634 433 761 504 401 867 751 409 119 725 202 395 262 89 405 223 616 649 478 65 870 692 313 163 105 864 103 335 477 401 268 592 373 127 744 617 818 510 86 724 284 924 692 399 601 25 89 286 208 428 782 426 117 708 471 367 127 35 942 235 851 86 671 358 939 61 588 845 184 395 975 157 35 350 896 744 688 429 100 979 498 852 493 307 850 656 677 786 492 320 464 451 381 91 71 449 9 176 136 739 194 376 605 576 209 519 719 321 376 921 986 633 817 20 76 196 813 925 25 290 804 133 544 809 575 776 724 385 812 203 140 275 542 762 689 973 512 53 317 288 987 806 780 80 533 340 978 792 371 904 277 15 607 477 113 425 261 560 310 624 759 713 709 657 48 551 959 615 108 563 763 850 71 267 738 633 283 392 846 334 269 134 557 530 709 656 68 797 743 85 980 696 999 286 890 155 156 706 156 396 806 923 272 224 418 414 301 771 496 797 864 299 19 433 529 575 370 590 14 130 320 503 401 226 876 834 27 905 635 672 795 692 618 718 363 512 386 255 746 119 387 23 676 643 148 935 252 434 350 415 905 970 11 106 306 743 498 189 923 252 903 839 196 735 401 139 827 968 370 393 803 234 872 515 793 458 789 987 581 30 925 480 83 175 659 368 310 756 271 234 280 114 237 720 336 309 449 603 593 144 565 594 760 151 961 909 341 28 719 346 811 896 746 695 993 847 221 772 68 703 478 304 565 437 300 801 21 136 37 471 473 779 696 548 856 427 260 163 778 585 521 817 477 467 464 458 372 110 10 187 748 668 569 402 38 884 777 841 687 13 679 747 335 634 51 491 896 478 549 453 555 578 733 191 688 632 808 532 329 208 836 270 251 314 228 74 895 760 903 248 974 228 773 206 799 935 293 642 332 356 323 880 210 94 985 310 443 927 475 579 625 516 742 693 947 184 645 456 289 373 377 50 495 641 457 586 829 705 99 869 145 951 422 483 769 88 246 712 640 858 705 973 950 763 685 515 82 9 572 739 133 877 314 320 80 210 755 800 626 808 590 624 289 799 951 556 631 162 291 688 61 209 699 53 559 471 61 483 378 0 22 578 259 584 797 21 921 630 390 752 345 656 919 871 600 477 518 813 67 335 202 783 143 220 605 711 371 833 969 730 744 30 945 939 943 314 287 718 853 438 285 205 830 845 242 311 241 459 56 820 839 278 213 960 420 133 762 623 814 192 647 900 115 803 268 393 38 668 66 621 775 974 574 793 912 27 724 321 856 830 769 58 353 731 874 773 922 740 727 13 84 353 61 677 78 489 410 441 317 755 19 920 264 640 929 559 557 720 990 833 110 441 215 441 4 572 790 53 763 40 514 357 814 902 460 917 819 773 45 992 221 126 597 343 390 161 72 279 188 99 1 930 120 258 68 234 272 938 558 330 66 159 85 882 872 642 117 301 984 130 580 777 710 793 702 623 446 125 388 922 962 201 954 597 566 393 418 358 329 994 102 434 322 15 890 517 930 462 625 749 719 810 308 923 308 513 22 573 13 544 665 953 341 282 308 857 74 526 8 879 697 534 719 892 94 529 545 247 394 115 786 981 23 814 391 330 937 571 54 296 268 359 273 286 566 336 882 661 4 926 53 247 52 890 62 461 18 609 584 898 970 793 358 504 555 310 931 39 613 215 408 746 205 172 624 24 934 778 627 384 528 860 418 685 435 741 387 706 916 64 691 759 26 754 859 443 637 449 409 781 984 244 98 260 141 278 327 160 532 609 731 222 939 80 691 347 239 23 216 532 403 260 803 343 72 770 856 229 497 468 227 222 63 633 13 475 113 787 669 479 11 974 682 855 694 17 740 785 476 266 285 785 784 84 244 798 426 76 24 32 689 800 88 583 359 508 531 22 183 824 1 408 115 29 845 158 511 977 763 767 845 773 886 237 609 398 526 100 301 897 172 304 811 762 671 613 327 3 396 811 232 222 170 207 354 690 501 249 730 863 509 307 757 194 254 779 679 296 20 246 491 775 417 430 305 776 911 224 834 879 967 140 655 488 942 1 87 498 422 974 99 653 790 281 354 305 282 773 651 370 923 636 660 107 984 840 792 362 659 29 208 440 417 193 18 612 267 375 686 513 233 639 152 97 23 136 9 329 767 975 386 296 968 462 767 209 307 360 138 344 146 631 484 732 605 381 166 900 770 49 945 414 526 233 357 516 243 833 756 874 105 873 353 445 847 542 920 586 171 606 638 290 54 883 386 759 115 251 56 613 851 463 414 362 631 644 591 754 173 176 856 841 773 160 313 17 885 603 61 192 484 227 335 550 902 251 522 152 822 639 443 371 135 595 317 519 24 213 749 109 974 630 230 760 362 433 45 797 954 777 764 231 59 444 494 612 172 884 320 166 786 196 819 168 304 418 51 646 608 856 833 287 107 900 453 654 472 745 758 896 421 896 435 699 581 407 636 217 795 841 607 921 831 289 271 824 507 611 451 819 825 523 625 350 435 179 81 39 641 67 400 723 405 416 651 898 733 913 640 444 878 124 60 988 244 557 404 939 323 507 538 649 420 436 983 797 61 663 768 993 926 252 208 523 504 371 561 229 103 540 399 405 804 314 513 321 116 181 284 186 192 93 660 985 64 224 565 541 464 494 153 193 30 390 230 217 680 779 543 868 752 164 244 469 504 562 319 587 780 533 139 122 149 343 606 62 843 931 155 488 654 434 697 814 105 678 431 254 180 519 85 196 860 937 691 415 240 760 208 70 496 592 542 691 654 384 164 208 440 778 751 580 490 724 712 914 177 305 231 346 167 528 997 384 95 592 187 989 427 681 203 292 26 487 231 100 317 269 982 899 686 932 753 335 233 840 319 851 764 148 11 602 482 525 973 618 54 192 922 390 697 441 944 438 966 339 815 214 705 526 976 792 119 181 403 144 154 278 535 642 146 985 252 622 936 387 330 567 832 55 842 812 288 423 921 572 796 488 47 218 326 287 954 17 858 871 882 364 920 555 67 418 709 641 346 726 118 241 563 725 343 898 565 913 667 274 340 175 528 822 171 241 778 112 998 230 43 748 400 621 231 664 427 225 648 903 185 705 986 578 220 763 177 121 458 414 279 157 603 225 336 740 566 384 715 242 757 816 883 228 417 36 105 17 237 828 715 977 938 587 862 497 375 807 137 353 360 889 778 794 680 706 516 254 855 718 299 212 96 822 737 727 485 396 892 785 352 814 299 386 70 989 157 522 318 429 346 38 739 835 363 130 116 904 750 609 416 689 519 681 202 868 475 905 610 760 732 670 80 841 615 933 202 415 981 278 926 210 507 200 794 120 650 551 322 893 952 841 800 55 371 935 335 128 862 208 915 742 791 312 742 827 457 968 902 700 212 150 332 683 392 85 215 403 427 889 266 962 139 817 760 269 912 754 72 803 696 427 99 825 826 576 235 530 465 530 855 951 425 382 293 179 387 769 63 328 63 393 677 671 911 93 156 780 788 892 743 503 101 884 679 662 140 487 700 476 122 272 779 720 414 904 549 878 553 293 874 88 76 992 915 502 33 65 315 437 342 44 233 147 794 939 92 858 734 509 543 269 903 957 806 197 359 503 509 588 916 343 763 327 886 716 8 181 267 998 698 965 899 260 22 698 70 637 404 27 711 324 255 346 556 624 724 503 869 208 752 22 534 657 393 1 892 826 231 601 921 278 663 734 347 648 402 618 834 932 432 776 822 495 555 108 349 640 299 554 697 157 284 846 35 225 781 792 985 24 794 798 244 73 530 653 293 804 752 411 231 353 392 19 561 956 392 62 139 970 813 462 407 521 11 979 936 625 168 390 21 965 272 788 793 259 464 147 679 889 678 695 28 311 950 632 779 46 296 135 133 863 598 862 267 193 251 584 175 870 999 68 546 447 568 928 299 587 972 209 400 843 519 302 521 648 248 687 12 302 201 379 917 459 665 507 527 18 4 122 709 196 627 562 464 738 217 586 348 494 783 971 695 514 924 545 550 134 660 940 761 97 172 795 618 420 192 613 602 626 345 796 188 794 359 969 638 540 805 789 877 885 871 94 170 893 316 969 418 599 396 665 236 678 236 91 974 786 283 323 155 458 320 752 318 302 398 255 782 176 463 57 664 95 606 81 194 326 553 645 47 953 767 714 364 96 322 293 997 967 227 641 769 46 602 478 695 634 69 305 115 165 551 588 127 36 217 796 880 848 192 804 162 500 588 466 794 194 554 5 296 621 89 155 793 519 727 731 418 30 228 237 571 86 477 137 712 737 63 755 985 734 894 356 644 582 922 836 538 493 651 972 618 728 970 959 200 563 250 632 487 178 407 515 659 273 167 592 706 618 738 995 730 660 85 716 881 803 709 125 469 417 399 129 401 892 949 251 849 748 754 288 633 30 310 669 155 691 24 266 743 312 838 286 68 887 595 414 293 601 939 131 938 848 792 493 853 180 29 89 150 137 625 429 447 504 939 522 447 231 568 751 208 369 842 697 400 547 748 300 33 75 299 805 604 526 381 394 612 178 764 735 954 510 431 356 164 981 878 764 621 953 884 27 811 971 518 577 633 702 658 686 615 10 219 459 490 974 881 28 394 831 308 533 925 983 272 744 881 793 249 666 955 516 253 652 339 249 301 599 5 305 30 489 640 446 746 703 907 3 895 357 740 647 30 756 238 711 300 841 353 614 658 575 726 294 620 342 481 496 554 24 76 707 194 293 870 477 341 395 738 700 650 870 500 64 179 815 16 335 894 254 863 843 472 543 884 558 746 294 28 508 111 764 391 233 510 556 793 711 201 427 93 236 383 895 894 994 700 315 333 379 467 39 146 83 192 545 797 485 706 272 112 849 531 299 861 554 47 645 588 7 39 497 170 694 436 360 65 71 690 505 334 183 675 963 237 903 527 829 137 679 580 655 111 710 454 362 833 768 451 815 83 832 599 345 101 358 501 414 473 615 521 227 967 562 973 242 133 702 720 240 419 742 510 834 967 44 801 871 441 391 58 781 912 224 524 216 167 177 411 408 885 431 441 629 661 954 24 379 442 212 678 715 745 519 142 515 965 336 223 591 17 910 401 695 270 868 715 565 875 772 935 593 838 379 598 176 592 675 883 385 952 946 777 280 360 514 554 404 38 86 211 538 126 572 1 987 817 299 301 258 171 602 146 886 452 901 553 436 271 532 174 291 735 760 691 561 482 821 141 830 658 80 860 448 856 523 31 503 193 396 964 222 261 144 948 991 940 661 322 876 946 967 219 701 704 214 56 567 552 264 487 14 21 900 30 26 661 630 246 267 373 713 508 25 301 135 296 127 965 80 305 969 783 258 504 363 137 483 778 12 746 374 337 134 636 763 749 668 139 68 703 712 120 480 835 784 156 595 634 755 79 848 163 675 578 819 750 783 606 290 532 614 894 452 198 976 562 683 115 657 113 859 156 172 506 852 496 617 379 457 905 836 717 323 170 786 872 700 720 559 816 276 425 840 575 502 910 346 188 868 1 789 394 768 294 955 99 925 562 928 53 12 334 87 314 512 895 350 148 74 536 393 294 638 152 127 186 694 334 527 951 736 90 561 546 614 225 723 105 841 839 705 845 584 481 334 178 856 816 970 597 843 167 396 48 57 407 332 436 358 590 485 702 152 297 741 444 378 764 699 866 929 294 296 660 341 880 168 687 222 86 897 328 336 222 908 873 820 90 497 818 226 595 855 395 196 289 575 940 99 1 516 441 707 435 102 65 569 374 792 670 275 471 681 176 115 697 53 209 318 798 174 13 862 772 315 676 680 143 254 330 854 886 892 281 596 206 710 762 461 187 728 856 379 714 630 677 103 786 433 351 57 514 285 419 370 850 16 846 545 540 689 739 740 842 478 12 485 239 827 826 842 651 281 659 845 387 86 700 588 196 301 570 527 526 32 125 751 18 182 992 797 149 289 173 6 483 952 897 64 769 1 172 142 926 701 585 26 576 37 529 699 321 758 944 938 808 564 906 654 676 56 613 601 824 303 439 208 312 237 669 686 137 843 238 63 553 756 234 760 361 747 97 632 653 861 958 936 81 102 938 132 115 798 820 322 732 608 126 404 393 24 651 467 198 689 624 255 439 194 669 579 155 345 637 852 799 188 604 295 749 873 569 340 892 905 525 554 578 908 968 158 225 812 362 818 14 64 305 756 402 988 486 792 186 557 423 115 420 976 926 109 352 241 28 153 267 748 331 484 630 524 771 226 497 549 889 282 965 984 100 812 271 67 53 700 188 566 801 652 650 288 519 381 127 114 521 9 29 476 159 824 305 234 979 279 633 417 65 746 45 760 738 458 997 43 280 599 653 421 35 161 260 974 782 606 270 39 222 943 232 302 195 694 985 196 507 60 704 98 227 186 315 633 175 588 188 608 518 489 318 789 810 320 418 241 43 118 58 405 149 624 269 541 1 92 587 353 5 255 618 364 608 597 743 409 20 710 699 502 834 254 294 152 961 158 487 951 905 426 609 781 898 413 288 982 380 774 391 835 701 715 520 628 785 680 357 280 193 934 394 143 783 31 78 690 417 568 716 571 102 40 142 606 190 740 307 212 718 284 688 817 571 837 512 952 602 773 296 365 412 976 888 115 174 681 14 71 262 396 219 771 679 725 611 543 93 879 753 809 548 559 651 5 817 717 637 567 537 692 743 285 500 102 79 48 107 226 932 77 903 942 775 394 374 972 987 404 439 307 92 468 933 444 562 445 48 308 350 822 31 384 485 193 258 714 982 50 595 236 103 466 29 370 776 544 60 433 645 861 184 768 150 550 375 313 441 976 543 669 529 893 319 762 368 320 102 931 564 751 808 246 436 206 6 887 370 500 647 910 35 709 188 447 312 832 52 429 126 795 85 996 150 90 972 129 695 113 913 91 731 89 54 826 580 659 515 613 873 200 807 726 599 191 625 550 273 469 683 59 872 299 766 809 76 241 716 969 394 454 296 413 515 562 232 561 747 251 320 27 467 27 571 728 320 100 446 155 55 198 708 734 397 738 270 832 450 367 494 933 390 411 425 298 996 816 623 228 413 357 546 544 765 396 323 279 422 620 693 634 125 349 608 404 211 736 371 909 897 700 732 240 305 40 650 363 956 80 813 674 458 344 959 508 800 499 359 567 9 2 84 418 242 861 211 883 83 584 936 869 319 799 872 20 36 260 28 575 790 328 98 673 881 470 551 334 863 66 621 311 508 849 73 125 457 346 490 107 299 981 764 974 50 395 819 730 453 544 771 706 365 30 495 637 601 898 994 662 63 925 703 346 758 992 875 959 22 135 785 128 962 388 48 200 109 153 994 357 672 165 39 684 193 219 713 710 931 525 357 458 616 595 499 344 659 98 816 309 972 607 888 31 505 46 275 7 600 376 636 637 615 552 702 682 410 701 436 287 232 855 890 679 720 684 50 375 516 635 157 548 270 10 615 906 305 621 340 60 384 503 991 658 741 670 911 231 851 209 359 891 191 801 585 67 821 737 188 281 628 695 438 78 454 273 819 89 166 939 233 749 930 53 461 1 225 423 107 356 319 677 766 742 83 946 988 884 600 137 162 677 976 842 741 355 173 787 450 8 340 660 198 597 363 775 806 921 269 434 271 644 825 295 685 779 17 295 482 349 133 307 234 30 850 138 234 377 5 41 615 808 507 548 187 789 591 552 902 833 501 540 701 600 623 87 760 455 630 606 614 701 722 446 173 439 618 732 770 70 772 331 453 68 327 859 695 415 99 353 204 474 222 777 406 219 790 900 970 929 502 930 159 199 987 19 460 264 648 915 355 261 624 936 331 781 669 244 441 218 350 197 830 319 215 653 679 825 761 524 246 252 51 30 578 360 331 669 552 881 591 915 602 449 146 231 613 225 932 481 655 318 181 14 281 643 161 829 549 934 317 426 384 940 227 800 585 179 155 681 317 993 558 326 82 945 782 647 875 439 874 127 745 814 40 960 772 463 955 768 290 775 523 526 606 769 557 421 777 868 372 72 582 141 314 886 594 642 409 767 862 41 844 29 671 595 617 170 486 443 785 702 53 591 77 281 260 506 593 152 644 659 655 688 240 214 9 379 633 142 778 321 158 290 142 632 522 407 819 2 629 642 334 571 976 300 828 133 845 8 926 518 307 409 0 979 179 816 685 539 937 599 391 71 354 622 923 152 329 864 275 718 986 98 618 661 978 512 475 179 585 436 472 734 83 922 4 523 671 667 536 856 683 609 286 51 370 854 193 796 83 457 289 607 899 214 668 916 92 3 5 753 642 281 728 119 351 668 284 870 800 779 729 156 826 628 724 221 978 739 904 131 152 330 799 587 549 256 49 561 435 659 40 897 90 883 498 179 874 34 15 672 991 309 768 722 40 89 385 345 99 175 175 957 151 109 480 7 846 259 164 474 834 355 882 774 699 469 129 833 795 121 40 544 804 491 845 956 334 753 451 442 151 77 251 766 722 407 688 141 778 204 632 225 280 15 505 304 139 328 410 685 974 918 517 139 240 343 773 904 418 371 841 803 793 761 135 175 294 22 279 837 328 765 612 620 422 530 230 969 910 573 757 317 879 265 64 719 244 193 495 422 477 656 129 784 586 410 479 397 18 140 122 695 135 431 691 80 940 909 361 267 681 932 345 884 0 225 516 93 196 854 984 632 104 417 500 135 20 861 421 467 84 985 385 755 661 345 90 713 288 567 78 910 680 159 122 912 385 920 521 13 415 557 515 54 855 293 26 167 852 470 798 587 491 177 762 792 108 861 670 443 275 710 241 460 992 910 113 679 233 494 267 187 402 300 143 457 343 737 221 54 429 121 620 960 831 858 162 557 526 910 255 458 290 361 130 941 175 19 458 47 98 147 405 712 113 592 230 322 644 552 309 695 553 393 304 150 831 345 176 771 689 528 956 476 771 201 980 918 980 205 19 355 90 37 704 515 688 675 332 957 807 301 122 856 558 92 658 810 830 554 713 624 75 871 312 986 5 151 260 893 471 380 20 50 959 441 762 847 726 869 685 106 418 571 97 754 557 544 299 682 434 962 192 541 949 893 276 306 519 500 663 114 231 103 999 365 774 526 118 974 810 842 973 228 267 433 102 648 200 661 180 450 104 800 727 823 589 675 147 801 871 196 688 214 526 411 530 373 606 532 558 687 312 236 721 939 594 706 396 188 166 195 69 975 988 937 883 136 57 603 813 466 139 410 386 270 422 573 811 460 807 471 571 414 716 63 315 85 35 789 480 821 597 884 470 738 800 859 276 498 850 178 987 476 885 371 70 582 707 660 617 690 516 512 137 647 71 118 12 241 151 98 843 573 757 698 662 787 252 594 390 8 557 73 960 454 350 434 698 487 911 622 350 873 158 842 58 574 212 478 881 520 397 514 0 107 656 906 382 7 662 589 229 785 748 564 963 343 702 357 104 346 799 120 682 755 592 472 31 538 887 279 538 808 589 308 687 413 148 763 540 642 988 452 351 658 415 91 741 863 521 365 353 93 148 977 306 479 791 299 365 36 488 785 605 463 552 166 409 661 927 830 600 685 941 81 209 82 490 61 394 725 888 796 717 80 701 647 799 30 432 492 118 237 706 263 695 919 541 654 421 192 572 680 144 882 194 154 993 142 451 810 713 587 397 831 454 676 69 807 10 183 304 964 600 505 299 35 528 607 891 205 267 547 146 5 343 684 357 616 774 276 691 618 739 434 697 293 241 541 209 283 499 161 453 984 776 339 196 420 658 139 624 270 654 757 644 272 737 924 293 150 308 293 453 200 944 0 248 728 136 195 478 493 607 883 430 456 554 757 773 256 32 723 204 315 152 915 232 191 582 658 191 577 713 530 943 923 436 845 388 672 640 712 994 699 429 766 479 90 519 434 938 245 660 835 166 359 179 961 892 363 39 385 731 604 645 330 527 823 376 916 515 471 847 411 728 41 992 204 844 451 635 178 262 921 955 486 761 340 571 772 433 122 560 845 704 967 856 321 682 145 776 841 635 636 742 751 322 128 673 712 493 345 533 842 528 522 717 780 310 901 913 364 103 115 639 696 449 376 277 559 476 976 220 494 989 964 969 580 392 153 899 527 916 491 909 484 128 124 934 153 766 149 198 365 907 970 269 133 301 23 956 903 19 916 130 236 217 456 860 167 707 497 726 378 665 658 119 611 640 544 697 97 188 686 415 49 505 385 107 894 201 352 396 132 110 966 418 461 171 309 874 156 875 495 650 755 833 645 757 28 998 406 398 354 430 388 802 830 145 669 108 235 692 878 717 883 543 874 826 493 427 606 325 591 801 244 634 78 517 429 867 369 643 18 963 601 758 727 81 104 619 929 339 993 241 913 626 371 552 542 102 658 70 502 61 865 490 594 670 58 56 368 774 703 943 271 704 686 229 960 893 439 349 435 298 384 274 674 365 662 700 217 267 393 727 397 748 49 704 388 427 291 760 222 344 739 13 152 909 615 103 457 731 526 923 355 685 172 468 440 167 308 966 849 776 809 713 380 373 163 899 439 493 297 915 490 583 444 916 214 407 71 489 43 601 790 220 476 737 585 916 211 629 943 276 948 753 680 931 682 209 337 193 4 628 422 291 254 89 784 944 252 456 401 631 209 78 678 731 967 428 233 779 601 211 698 946 468 513 760 625 196 368 35 758 994 111 856 959 180 324 88 205 165 914 288 292 618 890 631 966 538 967 632 732 823 690 52 278 990 568 593 622 241 392 455 196 711 302 307 186 184 339 214 334 251 204 895 204 307 222 685 542 933 648 647 700 33 161 908 959 53 576 446 73 220 616 429 451 737 592 291 888 527 952 620 378 503 683 276 559 17 643 7 606 130 426 621 387 982 448 368 527 950 924 378 741 691 72 164 263 678 392 313 776 85 38 363 780 637 374 467 480 899 94 805 532 856 774 266 575 877 347 141 263 610 829 219 108 524 321 277 26 404 829 842 218 46 200 783 213 758 50 267 586 260 217 596 504 908 595 383 330 27 877 345 301 221 838 763 223 453 472 16 857 784 727 787 837 544 262 945 713 696 205 822 165 858 426 820 994 792 15 47 971 357 247 227 41 985 699 657 109 879 560 388 917 714 977 520 538 361 392 529 96 123 367 420 416 591 760 747 660 227 438 384 882 328 841 706 852 173 418 235 5 844 476 882 47 601 740 949 965 407 632 407 104 16 772 978 20 169 515 691 12 479 265 736 396 30 16 72 337 190 164 433 527 704 234 348 741 782 46 986 569 454 776 332 197 702 364 933 317 776 625 42 925 970 614 383 131 23 999 248 675 981 235 209 997 576 41 266 73 489 217 260 717 814 633 96 773 970 435 725 804 157 39 492 641 130 99 641 885 847 90 739 620 167 457 184 604 5 26 567 271 144 122 310 609 742 189 850 343 460 807 638 3 300 548 184 479 623 133 544 766 725 553 82 394 74 427 322 296 53 168 553 730 893 545 259 693 60 217 298 100 241 723 567 60 473 362 837 89 165 137 429 839 797 877 119 686 445 301 200 598 866 589 667 322 130 124 157 690 714 163 187 491 43 914 249 534 724 13 94 69 856 88 334 837 192 317 663 497 135 714 427 400 273 819 258 895 646 936 217 189 274 666 716 688 217 359 671 417 951 591 162 681 218 961 200 175 55 117 856 744 642 479 682 415 740 100 420 334 614 533 704 768 274 414 928 76 905 553 0 393 729 74 469 179 500 687 240 442 871 599 812 70 797 778 24 726 266 853 824 50 530 145 944 879 418 699 865 428 632 338 662 206 453 652 934 487 235 780 308 397 960 861 896 28 534 813 513 78 559 270 838 907 639 435 780 428 341 322 554 887 916 467 293 340 822 544 941 465 153 44 618 250 866 388 809 853 787 459 397 966 535 612 207 829 335 34 208 204 794 236 668 721 854 732 507 407 222 599 849 825 680 4 354 473 497 384 95 985 636 138 954 838 664 802 941 86 491 582 374 796 560 725 535 832 865 85 793 200 110 948 309 3 94 436 519 718 761 17 767 992 903 748 947 714 955 425 815 326 118 449 598 475 658 373 698 72 976 85 836 123 656 385 794 551 793 699 210 719 937 621 634 934 961 890 754 217 78 591 458 262 534 333 831 193 909 156 953 127 611 269 762 916 347 985 428 666 958 319 829 655 295 952 217 971 76 258 976 391 160 825 444 497 149 277 236 378 156 197 396 250 656 420 344 490 778 704 873 751 462 854 490 35 680 608 491 265 685 433 409 206 266 763 235 641 261 194 489 516 273 761 274 355 410 125 557 463 507 862 590 764 443 801 62 654 542 672 449 93 643 899 456 531 924 661 723 421 320 359 218 115 869 494 917 36 137 651 344 392 198 458 922 879 725 953 175 241 987 787 241 307 544 36 138 145 238 826 250 598 247 193 223 204 722 906 780 618 498 405 752 855 216 231 131 773 322 701 859 819 275 252 985 389 65 46 99 747 811 171 196 984 371 423 622 183 480 946 707 43 694 593 178 148 859 555 552 144 670 772 158 696 825 67 160 18 738 339 644 350 231 439 329 765 689 624 296 406 315 641 850 41 341 393 930 382 881 65 676 305 579 457 949 928 351 788 966 100 916 726 601 307 55 562 980 788 695 158 170 940 123 50 668 291 411 413 215 707 985 547 984 683 303 194 275 524 861 200 567 255 348 155 767 97 563 333 883 800 565 425 308 777 773 611 976 392 554 800 244 451 398 573 415 127 618 73 667 115 511 512 744 359 185 190 542 456 933 733 219 77 608 461 801 932 891 457 572 635 287 570 432 581 760 811 815 996 172 391 349 826 508 177 406 665 515 945 507 685 17 587 994 578 185 715 301 398 679 307 526 383 368 178 896 883 908 139 17 246 553 382 586 38 867 435 544 165 293 919 686 57 580 669 330 306 917 920 949 209 286 870 126 6 40 756 219 358 420 136 823 823 79 744 224 467 968 922 176 145 55 77 848 679 152 647 327 967 200 847 402 989 20 410 841 858 201 743 303 37 887 393 255 507 312 856 766 34 631 143 12 479 626 443 405 695 605 657 615 150 587 940 230 459 580 551 147 784 145 578 522 468 296 274 247 996 198 15 878 890 663 638 735 763 825 528 936 193 207 652 57 704 168 291 157 651 990 541 247 263 923 208 335 415 580 128 822 87 546 335 514 150 47 822 628 97 519 233 192 979 720 163 424 377 177 704 260 975 448 656 881 89 769 312 810 788 132 759 684 586 595 990 730 643 49 408 477 161 694 681 407 830 831 367 702 773 237 256 47 330 248 936 470 767 74 82 651 914 507 491 858 583 765 72 83 733 840 581 373 365 24 345 153 125 770 912 214 357 945 583 932 213 922 223 690 691 191 223 803 937 809 887 937 60 525 261 481 905 652 319 771 479 941 587 431 656 558 288 965 148 682 696 154 223 431 512 395 810 72 756 133 912 18 940 88 525 182 295 471 662 844 79 882 282 383 44 6 921 773 337 233 209 890 997 252 926 904 497 218 904 712 212 293 555 932 54 136 85 922 273 824 271 534 764 290 720 949 653 680 556 849 125 716 275 785 108 601 29 147 63 284 520 299 584 747 620 50 380 202 490 949 100 508 435 973 807 664 139 608 338 599 288 310 566 639 301 18 809 863 996 776 968 785 785 553 823 982 900 208 105 687 513 590 452 467 740 292 865 461 206 516 407 83 530 444 746 270 365 196 324 129 593 913 201 477 672 324 361 158 791 951 241 145 501 94 428 684 182 93 580 762 609 183 574 789 42 399 155 168 793 367 380 92 803 560 313 321 76 13 514 330 695 381 822 222 825 215 111 654 425 651 461 29 578 312 950 30 681 237 285 657 780 815 105 76 208 618 919 785 204 718 208 883 316 55 161 24 52 64 512 384 349 388 340 670 927 832 506 104 292 51 542 497 973 78 394 537 189 971 358 817 710 76 104 418 467 261 117 637 623 731 110 331 780 508 556 946 700 854 534 926 206 987 925 434 813 198 371 532 220 609 121 676 450 741 261 465 450 382 46 394 521 740 779 863 359 41 148 853 906 271 379 208 500 614 68 803 267 384 323 235 755 88 743 836 822 625 841 928 533 426 962 861 570 6 816 556 849 416 601 954 618 399 140 354 806 223 494 565 973 919 516 787 18 68 764 867 448 114 50 958 184 370 11 4 745 744 414 565 503 436 567 428 810 122 743 758 393 384 962 248 858 943 777 522 918 757 22 580 860 667 731 758 874 811 686 69 927 211 20 493 517 290 405 937 799 530 876 874 137 832 234 158 196 429 918 423 562 502 587 774 901 236 814 168 190 72 327 35 202 244 382 59 633 970 318 924 726 641 416 126 188 480 444 0 167 190 423 529 715 2 407 122 878 863 999 118 100 365 345 994 734 752 51 438 560 650 51 48 746 642 105 552 275 159 851 644 820 691 148 385 236 380 301 16 960 816 131 610 383 60 575 348 374 895 783 153 679 920 629 566 655 711 458 928 543 44 766 816 740 516 938 540 656 22 953 2 745 816 144 572 938 700 512 821 922 129 494 671 132 294 438 649 806 714 821 35 871 942 839 976 88 872 158 608 186 999 54 463 111 467 564 426 269 119 225 149 354 207 132 177 856 392 821 278 305 873 735 281 458 36 75 761 251 449 104 109 510 940 152 481 882 297 550 2 617 398 882 126 957 638 952 668 797 869 495 126 628 879 905 492 910 2 591 732 819 489 179 846 850 990 757 954 723 436 707 930 454 557 235 147 776 301 406 845 187 747 885 379 884 479 415 697 597 207 58 247 721 512 55 882 992 610 710 376 683 684 641 651 167 949 556 224 860 2 479 939 48 804 525 264 537 507 216 460 802 356 436 253 316 370 203 112 999 687 497 154 530 56 211 895 462 823 185 486 684 521 513 38 390 866 340 159 98 283 763 443 233 186 549 262 38 976 914 177 16 641 84 155 294 258 591 433 923 797 62 554 478 408 904 478 156 86 337 473 507 134 554 636 579 840 515 359 100 987 157 327 410 240 834 695 262 874 826 50 429 34 81 345 991 798 405 960 716 918 291 308 815 138 955 322 103 393 204 653 832 939 629 530 616 60 21 769 974 705 2 832 594 454 856 952 95 737 867 302 43 421 111 228 453 695 815 602 814 498 676 873 876 188 666 386 846 943 621 6 936 802 972 240 683 21 890 760 211 803 412 281 19 990 744 483 855 231 805 264 642 183 254 365 255 326 28 823 809 360 888 525 772 113 644 312 962 166 849 289 919 904 72 278 874 738 121 672 993 119 553 149 719 72 593 833 992 235 290 386 12 409 981 248 201 895 127 312 339 836 767 573 749 780 468 68 867 78 976 404 352 979 224 875 183 575 302 835 443 153 136 384 828 538 243 418 493 978 95 992 87 115 148 215 914 911 488 608 812 745 296 858 402 424 30 561 917 326 992 858 982 710 950 620 439 870 948 791 540 388 911 133 570 567 488 81 167 778 118 628 73 254 810 209 861 196 12 857 321 772 284 796 807 99 801 593 143 748 717 176 255 279 280 502 463 479 37 519 948 573 970 60 737 173 361 874 41 302 115 828 536 431 436 432 842 170 81 393 172 770 96 845 937 736 862 869 176 156 479 188 873 659 296 408 26 225 75 526 458 932 302 889 83 170 971 217 135 38 820 269 938 49 625 955 538 277 650 461 453 457 996 164 128 439 687 440 317 803 362 877 882 221 443 93 834 838 27 858 201 510 838 57 771 616 42 976 75 494 155 842 12 272 18 905 457 609 804 507 804 798 428 461 788 779 565 876 578 429 183 452 397 610 171 334 947 48 337 132 262 518 619 600 133 783 530 946 195 905 952 489 236 151 291 610 491 909 974 93 165 383 152 81 389 210 656 383 223 694 593 844 235 843 110 537 629 132 289 29 292 412 143 325 207 436 805 234 259 61 411 838 296 39 976 470 797 927 950 776 187 841 512 592 478 708 441 949 741 658 341 98 220 27 997 802 10 743 797 622 840 763 307 722 596 800 407 828 402 139 351 726 28 525 340 579 365 868 289 942 174 438 256 653 522 910 901 108 846 303 349 185 653 168 105 285 30 627 78 568 488 73 519 698 803 108 558 400 959 659 713 218 528 216 907 247 212 741 436 890 904 852 472 873 235 935 94 190 198 638 365 260 821 217 868 47 392 674 207 29 330 346 182 885 296 676 382 724 535 726 61 645 801 788 70 96 55 523 977 524 275 962 722 158 144 188 683 931 343 581 908 254 645 457 424 90 549 634 187 531 683 35 483 912 447 137 959 58 348 472 443 672 326 839 57 369 448 551 385 270 360 139 933 662 477 692 380 590 108 538 376 597 151 365 32 252 293 403 954 850 97 343 807 931 199 184 960 254 555 490 882 870 816 920 620 988 355 590 797 237 517 584 155 411 320 586 847 320 96 149 472 834 136 80 817 248 457 426 10 444 911 473 80 560 655 497 391 18 809 37 900 14 414 722 247 128 788 729 550 249 97 658 929 788 856 47 834 630 360 459 384 416 699 71 245 600 547 478 873 634 438 229 614 378 514 922 249 28 171 835 816 455 185 644 668 663 692 722 628 534 950 692 712 872 356 727 876 366 408 949 615 990 48 281 720 112 448 176 385 965 945 592 911 116 521 303 384 713 802 271 43 247 405 206 451 156 281 308 499 77 351 654 543 39 837 698 946 172 800 371 8 190 388 170 905 348 406 994 843 530 937 79 543 160 916 178 585 356 256 352 413 685 739 532 306 42 454 428 296 813 86 391 323 616 509 78 351 164 204 505 532 118 864 222 629 641 803 25 286 558 424 642 860 49 65 46 119 266 425 730 245 626 271 4 654 655 949 478 197 26 734 592 687 25 794 991 175 214 458 235 475 801 480 952 597 428 315 829 307 996 526 841 478 419 65 706 176 902 975 601 207 697 341 902 523 64 238 953 852 151 278 623 557 894 469 929 942 52 620 299 865 287 468 414 680 555 369 769 977 969 568 281 318 674 321 204 139 324 159 426 579 985 449 341 436 973 68 513 846 854 628 644 117 54 540 755 545 775 405 724 867 650 566 603 707 891 852 496 426 243 702 872 395 70 286 157 849 270 42 799 680 434 105 254 921 791 509 194 637 450 531 377 517 962 983 934 680 86 377 903 90 70 527 826 326 953 686 575 832 267 428 126 924 45 993 51 470 596 178 20 923 138 349 57 70 125 329 648 2 648 704 208 942 819 522 854 714 329 766 800 302 68 225 981 66 536 418 516 663 637 140 631 453 974 807 293 474 529 577 574 509 242 516 697 268 321 974 236 308 347 781 910 537 848 259 588 425 693 158 482 579 604 350 586 148 807 576 967 127 168 867 596 602 651 462 507 479 592 812 590 158 77 184 843 734 643 401 213 423 209 52 342 528 267 870 242 537 770 750 412 85 484 233 738 392 580 725 580 145 49 314 87 812 582 145 785 638 623 803 946 767 807 353 940 881 337 110 884 124 576 373 753 537 681 749 772 843 949 469 51 768 273 762 679 111 403 415 95 227 367 885 813 751 686 600 396 696 576 414 160 691 286 440 160 394 766 906 162 748 663 139 886 820 831 716 588 688 999 695 161 69 705 933 383 653 26 309 441 228 696 341 985 262 535 487 717 698 571 209 322 926 566 939 483 348 560 669 745 216 564 405 211 801 212 191 139 529 509 913 158 546 436 880 717 631 395 760 265 925 666 668 471 181 11 992 968 927 314 439 244 554 454 520 631 36 573 33 831 388 614 515 932 152 773 925 585 440 86 826 137 844 886 307 114 382 823 226 933 162 171 603 984 941 961 286 266 651 716 727 210 170 106 472 151 24 253 314 787 727 616 842 342 645 434 437 237 490 944 506 293 208 435 285 35 54 812 474 116 719 38 525 258 609 591 674 416 986 373 448 970 736 812 173 467 873 541 153 860 357 731 10 257 678 18 769 141 509 618 191 29 815 889 558 901 708 479 950 903 56 877 154 648 86 470 745 609 500 379 682 272 586 167 884 227 539 264 77 301 200 346 753 214 304 769 931 210 903 391 834 633 17 821 860 324 499 203 658 5 433 535 626 381 565 24 416 697 209 266 776 558 557 933 839 35 592 996 831 35 927 856 403 30 723 822 264 222 780 739 287 694 785 414 293 425 129 314 865 869 375 856 716 348 385 592 300 16 22 336 448 609 760 597 16 270 614 312 227 596 534 791 696 442 211 335 583 40 474 102 29 141 380 17 958 59 959 46 290 582 372 814 708 16 193 478 103 869 307 527 951 206 496 830 75 309 352 600 720 848 268 29 529 955 127 100 852 43 279 193 711 93 326 252 629 18 864 234 326 251 841 283 801 427 104 599 506 406 950 465 886 767 263 181 700 185 575 979 94 538 457 537 920 149 18 557 422 593 362 53 236 918 283 481 910 999 540 482 875 654 973 120 185 729 394 889 51 408 48 749 59 424 623 508 937 244 66 68 0 202 408 184 510 194 878 727 372 628 784 485 955 508 269 547 386 979 456 876 534 952 519 605 809 297 99 367 113 834 727 115 132 557 752 111 749 40 333 269 657 89 343 250 951 401 922 675 5 276 519 999 30 115 786 780 619 620 142 825 590 257 794 563 220 986 57 424 276 273 9 458 865 415 504 933 509 336 160 753 899 628 912 176 13 740 567 313 576 328 702 380 156 803 240 550 803 55 121 41 113 558 981 602 143 378 274 210 306 270 119 324 86 166 665 580 656 623 575 117 188 931 131 6 134 803 680 474 831 130 484 886 996 801 703 805 943 226 782 218 435 521 390 438 264 190 508 252 348 320 581 996 180 735 941 201 4 515 448 164 204 240 676 671 853 890 626 709 116 612 196 603 402 538 7 572 273 988 952 566 746 780 956 993 418 501 104 576 524 393 442 971 934 248 971 196 286 331 720 543 905 721 653 508 507 430 483 597 61 150 704 430 415 10 437 430 71 521 648 519 54 621 305 480 270 843 386 394 889 876 887 136 174 148 655 98 18 440 260 776 86 4 354 632 976 236 115 785 86 836 662 35 694 143 757 508 929 28 943 616 462 933 803 757 497 739 945 506 476 121 462 775 669 346 916 18 833 372 316 283 888 514 797 478 232 13 4 874 875 699 726 906 151 799 715 477 653 638 526 861 561 274 690 709 991 76 298 899 491 112 248 642 930 819 338 621 575 796 708 289 835 477 742 243 618 373 365 519 960 560 530 163 601 179 925 696 866 857 943 401 723 402 38 352 319 566 638 410 990 794 930 457 438 821 460 733 806 653 968 724 573 649 425 826 121 454 571 27 339 830 793 32 754 757 100 64 559 814 898 831 188 482 520 303 102 794 272 181 684 788 800 298 978 131 369 536 333 931 146 930 896 769 104 784 529 210 123 843 834 507 774 728 363 808 327 281 754 151 864 166 952 149 654 50 994 870 473 76 47 478 217 668 967 418 659 608 2 187 15 894 163 602 327 178 971 666 605 733 253 295 781 457 98 163 763 473 45 811 542 894 834 221 861 636 140 211 763 719 620 147 221 577 623 150 939 28 521 625 655 933 120 989 406 548 475 384 570 512 380 48 745 858 271 23 324 899 812 300 960 270 526 368 527 1 256 76 738 557 123 267 629 78 659 395 392 166 998 714 21 92 936 891 877 405 309 443 548 203 831 426 176 180 789 500 898 457 799 323 140 586 836 213 878 665 176 163 935 226 380 551 125 733 247 169 141 970 587 670 685 63 228 532 667 746 999 182 856 98 379 284 684 431 963 879 58 522 643 886 819 778 692 525 155 378 213 161 809 478 803 935 74 487 148 272 26 766 793 394 42 917 290 616 498 518 2 908 742 667 660 451 903 254 748 522 310 933 467 856 299 17 130 540 346 730 21 527 805 753 587 872 655 421 742 154 410 919 868 342 885 731 806 512 291 147 351 520 154 949 191 935 990 909 798 299 596 202 145 977 58 699 882 552 612 656 666 362 839 857 951 128 422 189 860 226 370 352 906 201 816 994 798 315 485 791 257 116 901 988 97 803 536 338 604 699 859 915 184 308 219 44 741 406 837 752 443 632 854 949 854 546 709 489 488 819 908 263 455 304 246 667 550 0 171 646 346 123 276 833 398 907 686 882 974 779 440 812 263 573 773 271 16 15 791 97 836 657 596 6 153 418 74 719 880 639 486 30 723 115 352 693 58 540 57 684 613 693 739 530 818 724 817 957 161 918 517 383 63 520 754 819 213 9 927 608 291 403 795 91 660 640 717 420 291 532 348 275 896 747 12 76 336 562 733 571 743 550 85 817 586 805 943 541 532 939 581 506 216 123 247 930 37 7 261 417 120 702 12 613 112 541 396 78 669 830 903 580 51 142 557 172 634 654 144 866 564 480 342 158 596 327 517 611 446 353 423 73 962 669 314 264 725 332 654 408 373 520 481 414 445 637 897 884 430 98 648 732 633 374 593 310 24 970 969 898 808 301 374 717 297 241 512 776 307 126 305 86 789 16 785 583 121 801 98 496 957 71 215 792 55 235 554 532 328 385 964 246 821 901 815 398 692 478 625 403 873 956 122 421 541 243 501 718 401 309 589 901 218 290 870 442 66 383 910 205 813 23 322 222 343 335 559 129 764 577 941 569 602 422 995 579 932 261 575 654 163 809 157 786 197 394 358 451 798 816 347 267 854 660 394 156 378 168 185 25 320 680 181 992 955 227 850 678 167 419 90 219 977 333 39 269 132 359 499 159 284 847 22 308 338 993 620 970 844 840 763 43 549 733 838 300 628 791 504 217 447 714 419 321 423 430 12 934 529 300 599 265 829 506 995 325 894 279 987 74 480 96 708 329 129 719 298 366 98 39 212 817 285 512 859 453 36 317 144 349 496 610 6 21 658 614 228 828 511 919 468 425 521 980 548 511 708 889 523 586 16 455 136 767 707 929 931 347 678 261 286 386 786 401 83 472 482 655 590 497 756 320 155 415 880 755 67 709 510 867 499 630 915 840 54 121 804 372 516 130 381 295 645 345 882 128 787 55 482 833 592 660 372 881 965 315 195 440 93 842 55 635 140 60 753 991 265 438 520 69 35 690 746 603 86 185 514 644 807 241 60 66 950 968 161 89 533 946 233 736 319 597 840 891 642 147 642 717 351 165 77 905 235 1 909 583 10 174 325 780 236 427 503 0 390 350 239 679 583 322 935 845 40 528 555 313 859 904 52 605 55 535 546 975 534 668 556 14 481 889 773 315 583 738 872 145 995 625 147 481 700 381 407 453 176 875 337 535 143 766 862 721 639 475 918 845 662 673 968 481 768 892 506 674 20 954 570 988 68 190 115 994 172 391 956 622 707 713 686 548 464 456 186 136 684 18 747 54 912 322 365 853 48 317 672 51 35 336 584 533 216 96 369 776 406 360 83 901 762 873 658 882 857 711 987 164 281 168 917 224 954 364 166 718 834 450 621 881 491 783 620 287 996 927 749 326 365 613 583 832 551 513 959 204 390 255 173 680 200 227 836 783 357 873 506 77 167 457 847 486 26 191 683 369 27 273 216 932 691 61 571 720 707 335 192 783 220 246 151 674 719 461 541 513 693 124 432 502 840 311 381 462 26 957 979 420 945 294 409 456 329 681 259 670 542 145 760 879 580 766 17 115 693 422 714 533 968 589 762 1 337 941 12 897 51 227 406 536 825 568 130 98 322 770 721 597 480 406 548 87 164 441 496 725 209 538 809 286 963 558 685 961 142 908 70 193 975 926 66 86 287 108 386 547 123 198 988 482 500 746 755 205 148 230 480 667 806 506 894 661 352 995 619 433 928 461 750 805 106 154 988 451 982 218 929 267 762 954 236 682 227 387 506 14 619 103 878 917 159 349 775 469 109 206 272 552 914 18 578 110 334 322 805 641 981 825 962 644 771 571 883 832 586 631 66 763 569 482 19 96 409 862 608 933 266 314 298 375 451 591 552 675 796 180 546 711 666 811 840 776 791 513 473 641 518 10 690 161 372 919 996 743 582 620 950 823 159 80 250 719 602 942 185 584 317 567 219 220 82 233 79 449 150 838 511 572 79 164 97 42 222 453 64 854 198 702 632 856 357 24 320 237 862 229 309 468 672 487 546 821 859 624 143 0 243 823 88 622 811 721 609 10 951 715 852 828 88 209 81 956 413 247 792 422 576 145 577 552 245 98 60 975 516 732 272 66 547 153 552 370 498 589 805 961 954 968 646 126 466 455 928 942 605 805 734 257 636 581 453 503 738 4 344 653 219 732 248 615 225 211 201 196 378 154 296 298 356 97 753 262 719 569 858 293 445 822 935 538 150 50 307 401 378 11 550 547 689 88 566 863 381 268 3 898 348 382 600 10 703 359 850 303 659 982 326 589 172 209 199 914 797 943 911 19 864 248 816 88 863 127 796 192 587 44 885 483 994 410 419 436 844 270 364 811 475 344 885 336 139 548 776 758 537 820 964 303 871 242 935 145 227 314 520 106 753 526 253 551 727 560 793 661 651 446 413 378 282 249 595 973 504 503 382 17 367 926 200 106 415 959 395 100 28 878 743 103 590 811 16 156 945 219 47 969 733 324 582 130 921 646 471 387 580 951 116 629 481 59 297 606 975 340 676 920 408 29 550 96 149 315 474 695 123 585 998 427 164 666 867 41 214 786 708 27 629 488 17 576 665 106 352 232 652 978 907 977 981 287 199 809 620 427 675 342 345 751 584 730 274 737 319 124 114 0 977 161 678 910 144 813 652 486 429 663 924 138 939 272 8 907 268 175 99 732 517 273 683 204 307 34 854 292 963 181 562 596 264 309 91 276 128 167 84 532 974 894 462 435 271 69 40 480 650 420 851 868 749 234 376 593 548 114 427 390 181 282 592 371 784 573 805 232 278 184 683 791 576 456 514 962 721 590 622 650 696 119 268 51 182 388 246 462 845 344 599 998 143 592 700 114 773 688 317 807 112 85 667 895 686 904 655 30 637 644 357 4 438 722 453 535 640 283 566 235 362 922 566 340 372 259 991 450 898 296 620 617 656 302 47 164 58 293 233 235 614 594 184 501 148 557 781 940 217 898 624 464 83 397 481 787 907 447 872 472 547 623 225 334 633 509 547 135 295 643 995 761 227 676 428 337 165 366 734 83 309 637 437 90 51 948 846 705 579 713 388 793 770 653 142 223 286 986 295 490 153 106 309 98 723 568 243 786 439 834 589 28 587 882 231 9 850 284 536 707 788 227 350 756 405 429 781 29 270 271 622 406 448 622 350 935 65 612 0 610 767 22 958 915 205 644 825 43 669 914 751 370 986 136 400 757 879 607 854 279 281 777 237 674 157 798 761 631 516 318 153 721 353 351 983 691 933 822 310 20 585 707 914 124 168 761 783 138 185 796 84 557 974 385 166 884 737 366 788 620 460 257 780 321 326 480 23 559 635 393 606 389 572 202 245 491 132 672 404 873 626 474 907 938 599 46 792 383 257 189 506 643 910 233 909 129 418 93 811 618 35 289 371 700 135 454 931 50 524 421 149 718 784 54 787 217 552 919 771 232 936 64 382 559 52 166 913 398 788 432 442 564 580 172 57 806 183 316 499 151 102 145 777 581 67 483 270 170 800 211 501 514 559 686 283 38 707 176 272 977 161 249 590 78 643 475 729 540 951 592 276 230 242 967 557 117 938 194 168 212 104 775 864 553 470 899 451 475 273 293 87 497 422 729 473 505 691 95 140 599 401 928 479 953 124 852 912 393 41 738 66 686 263 34 607 116 995 217 714 245 681 176 275 844 635 170 740 650 649 798 99 769 607 439 471 879 335 311 434 60 895 308 441 229 723 398 993 552 923 27 384 415 164 413 81 696 370 481 812 624 923 288 477 902 274 670 970 414 652 178 726 512 976 815 203 142 496 531 374 544 743 516 442 46 861 379 596 247 624 348 975 307 372 975 612 842 60 876 301 338 81 637 441 152 405 227 229 722 301 376 542 344 125 83 67 918 451 801 845 461 904 205 377 610 661 227 834 55 533 522 403 437 511 710 359 542 995 366 877 23 855 797 990 560 211 745 26 969 302 505 60 80 452 479 620 556 282 313 839 541 750 665 746 61 852 330 615 521 328 559 984 596 493 642 846 124 881 354 21 913 722 364 609 467 536 135 957 327 16 865 567 438 601 574 636 93 809 405 67 150 8 128 697 885 908 265 910 935 349 90 525 709 413 907 306 594 339 347 320 468 125 468 888 415 999 308 499 419 124 426 58 840 493 484 767 242 432 782 811 755 789 534 143 575 602 390 162 24 621 700 366 668 201 927 636 723 721 3 338 381 187 105 561 336 848 451 462 535 921 732 114 66 403 760 882 185 847 593 860 994 305 645 33 566 229 465 144 646 261 896 825 861 220 412 877 546 379 35 662 380 53 684 519 339 46 995 573 267 506 931 193 240 972 884 91 2 996 168 991 477 429 96 80 890 428 264 596 554 346 362 15 589 66 963 776 446 196 188 886 81 993 303 495 42 828 345 691 461 290 960 633 586 43 914 169 114 248 161 309 507 940 706 341 144 25 594 610 564 717 507 114 390 42 343 17 801 253 261 242 883 649 127 374 291 916 270 491 55 882 550 489 612 505 828 192 250 144 601 368 896 311 116 76 884 712 662 941 925 280 853 974 627 186 135 776 386 785 387 862 236 446 34 606 300 808 965 129 530 107 939 260 25 577 175 607 540 196 763 123 938 212 867 746 271 233 765 397 102 897 312 845 50 988 658 924 391 749 200 684 636 207 310 491 187 494 869 339 924 808 511 605 386 26 300 514 901 296 636 819 697 206 906 623 253 610 455 3 525 251 739 420 407 529 160 850 49 164 915 532 446 792 158 855 141 84 599 733 633 654 720 396 792 683 236 25 322 707 942 700 233 650 841 631 956 784 228 945 846 434 316 270 315 398 44 862 267 710 227 854 253 282 369 719 139 122 806 487 255 946 321 843 705 546 473 544 411 668 946 541 108 11 985 501 950 816 332 33 489 126 891 486 498 283 266 697 226 247 812 288 745 493 376 505 28 593 917 296 252 767 40 141 537 772 115 121 910 455 562 964 429 906 172 820 410 185 695 917 954 139 64 596 845 252 748 865 270 846 584 795 890 385 48 556 935 118 687 991 69 270 515 598 73 961 235 310 855 229 135 902 83 656 527 253 139 1 264 908 354 344 593 668 426 249 137 157 314 999 469 625 222 773 377 339 791 135 702 492 332 225 786 717 48 183 841 221 255 900 841 298 902 707 666 643 474 907 241 738 388 427 29 286 200 252 200 930 638 958 465 470 942 955 585 427 372 720 166 335 656 239 412 422 485 204 140 375 966 249 809 942 606 455 40 362 905 957 848 366 324 932 92 679 958 459 267 635 521 768 383 259 963 791 441 258 52 42 682 481 377 331 232 842 960 743 512 147 837 616 543 215 159 835 586 723 86 170 941 923 946 865 897 432 633 487 965 921 247 746 289 774 320 10 567 664 13 783 941 88 131 888 72 678 337 113 265 667 851 383 475 607 702 623 935 784 224 139 828 7 628 903 858 362 170 640 534 249 213 684 610 712 333 496 253 794 793 652 81 686 75 518 670 91 238 52 868 591 882 135 17 312 410 384 634 757 835 785 907 268 337 346 210 605 961 750 243 544 29 645 289 963 98 409 822 851 362 819 274 526 367 551 754 239 165 444 592 495 407 870 802 123 280 327 414 822 186 506 362 338 831 321 282 684 520 441 780 850 795 326 0 621 319 30 367 349 555 496 2 914 754 583 541 568 683 99 674 322 723 214 28 701 514 403 352 745 868 92 933 974 700 430 468 214 398 796 754 273 53 615 94 929 799 653 134 748 412 391 940 856 618 329 389 438 790 713 215 964 331 215 497 830 633 757 629 47 304 799 601 92 959 915 744 80 525 230 657 30 974 257 26 778 200 17 148 598 262 933 90 154 188 296 451 648 783 840 486 393 243 416 662 148 926 917 97 545 291 113 798 685 510 789 19 671 601 907 547 226 42 235 860 77 413 675 36 193 380 364 887 656 524 207 535 938 313 223 369 360 470 283 550 702 738 122 195 539 432 413 444 349 629 993 718 538 387 528 514 799 847 425 901 131 599 767 144 122 826 928 838 363 9 437 484 966 718 26 629 327 956 17 240 778 411 889 543 808 925 412 193 876 516 763 915 531 321 810 859 389 954 56 118 604 759 291 500 616 41 610 469 197 357 183 70 627 195 843 603 577 135 962 21 427 254 86 750 368 86 32 757 400 51 500 3 269 667 980 666 738 490 33 387 192 72 540 631 337 937 692 659 532 11 185 628 455 387 472 846 323 647 870 314 902 823 710 298 694 29 213 775 649 530 107 637 451 624 540 591 237 979 286 965 738 106 696 553 365 46 910 400 551 509 805 126 751 864 92 248 278 450 811 484 873 660 616 525 172 573 108 840 40 472 599 253 136 86 313 845 116 715 748 313 207 150 297 982 449 979 19 515 976 886 79 677 10 218 347 160 869 506 412 242 501 17 396 513 511 831 377 830 711 902 297 873 335 3 737 983 107 937 442 210 6 625 165 961 316 953 164 135 715 486 513 685 772 258 327 757 345 906 340 489 107 479 144 710 337 711 409 434 494 960 198 440 123 257 0 662 641 801 451 313 285 159 936 822 998 717 611 260 110 419 451 739 175 879 81 361 557 799 100 932 698 873 250 325 488 442 298 919 582 312 282 858 214 536 40 451 789 599 558 677 801 388 9 398 961 722 642 343 181 222 98 438 49 997 412 471 693 857 241 990 544 26 624 625 900 44 146 236 439 941 804 642 725 35 140 466 475 8 426 95 857 288 747 386 89 358 554 339 210 989 360 816 705 768 932 609 748 703 499 937 389 36 562 717 677 120 860 634 164 746 907 476 138 781 424 697 378 284 202 156 766 830 244 929 793 180 93 632 720 186 898 292 595 777 39 169 78 387 460 243 954 999 446 270 707 490 306 546 720 504 267 908 45 432 903 879 564 372 394 929 333 521 379 550 160 970 239 635 404 187 832 29 822 611 368 470 894 91 488 94 738 713 291 987 80 847 740 933 487 127 258 244 292 754 393 96 762 512 248 203 82 925 23 175 258 762 811 758 795 617 115 530 251 507 818 893 263 149 124 931 269 593 704 860 731 132 367 479 113 450 795 920 283 23 357 729 920 184 331 236 768 489 248 48 518 960 652 94 633 643 552 855 33 418 499 863 635 918 48 410 815 17 175 2 183 408 469 450 736 208 581 51 446 313 769 717 804 103 184 730 855 265 653 478 678 421 976 965 610 36 15 563 93 620 573 676 962 448 236 610 844 673 241 836 637 823 361 539 344 907 943 100 883 872 132 360 88 891 275 881 616 603 618 280 665 934 477 894 322 766 640 844 116 647 702 418 74 295 68 175 587 816 321 848 59 901 646 64 489 256 916 601 736 745 487 579 202 782 391 783 498 144 149 393 458 481 493 228 65 220 299 567 482 620 269 625 994 835 213 574 728 211 286 29 693 48 192 45 236 321 532 774 798 43 780 583 563 523 21 403 53 366 489 436 445 113 49 54 388 309 60 107 637 577 806 331 677 872 26 88 600 715 683 795 983 908 911 72 722 918 863 819 266 672 816 886 398 483 769 687 286 75 473 435 769 594 767 119 960 833 18 69 236 414 187 913 947 555 959 509 801 786 169 183 717 681 263 961 217 323 763 411 249 297 613 430 837 263 274 140 545 896 40 239 261 911 254 304 462 285 966 41 65 721 784 821 815 658 891 300 478 3 717 567 589 281 599 726 611 502 76 160 105 48 712 619 87 127 601 438 346 193 29 341 109 642 38 383 121 198 429 771 365 723 947 987 180 615 206 317 413 817 139 972 37 453 924 169 138 961 666 379 31 954 176 155 437 77 922 805 14 397 482 273 334 723 569 208 433 126 919 333 798 885 780 797 241 4 805 829 205 39 561 976 137 222 577 559 244 41 744 966 787 257 163 7 450 919 75 653 790 36 701 390 149 380 26 418 944 940 919 430 911 177 827 383 724 203 955 726 738 829 906 888 621 736 435 74 889 681 770 925 690 183 888 463 690 943 487 133 236 578 552 483 168 246 229 613 118 761 536 201 982 364 896 64 997 966 876 656 92 580 513 543 805 21 350 612 166 788 557 461 938 392 553 663 419 471 494 452 751 349 438 700 783 58 841 571 325 537 833 89 464 41 27 800 908 679 122 156 63 851 261 575 912 436 148 636 468 303 555 893 612 569 609 495 555 770 21 461 380 556 296 626 851 619 279 771 657 402 499 650 197 348 846 914 767 652 408 910 539 666 187 493 724 167 577 39 653 329 888 897 238 14 920 68 189 756 391 500 61 766 348 551 463 884 174 555 522 976 851 547 51 648 770 874 307 475 858 664 563 945 594 146 189 659 59 990 441 454 509 464 45 172 84 274 344 875 281 385 84 267 250 892 350 18 171 145 682 599 237 376 153 347 114 859 430 117 606 57 194 933 507 254 395 417 336 341 911 785 354 392 509 774 78 514 460 981 391 148 28 204 221 628 719 734 775 335 278 314 71 784 387 316 242 478 59 760 552 158 587 232 822 329 780 225 359 355 342 524 639 329 900 293 526 892 288 765 455 887 602 463 972 665 281 371 0 843 308 883 585 501 485 160 631 582 749 874 519 163 990 926 427 909 968 611 180 208 454 293 946 421 697 986 705 683 177 74 107 130 909 869 346 618 795 853 503 545 811 432 992 673 844 870 65 927 596 390 649 628 791 148 42 953 419 73 370 915 907 442 17 648 799 677 363 717 539 398 792 122 320 457 136 273 475 369 684 483 27 326 918 563 646 416 120 196 840 69 387 997 969 385 355 182 733 200 48 867 255 987 930 688 377 138 883 512 861 451 296 719 619 794 304 896 767 291 926 404 373 688 66 28 205 923 991 618 970 544 85 581 51 901 50 528 493 828 596 854 587 8 616 377 68 682 232 150 908 714 380 493 827 231 706 890 413 516 217 200 198 498 285 416 887 602 112 286 943 886 748 185 84 134 897 863 405 649 988 58 184 49 439 752 590 931 623 182 280 488 342 717 423 985 540 81 308 955 779 671 540 942 880 266 588 264 771 654 514 166 455 344 579 937 40 488 916 962 226 578 916 590 348 294 216 750 837 553 570 100 81 989 549 79 399 233 940 936 0 27 686 159 449 161 734 588 648 697 950 926 87 827 112 104 14 74 510 651 787 517 152 459 875 596 76 927 417 555 112 903 740 896 49 815 507 916 320 836 48 47 887 796 732 869 554 379 267 162 57 212 431 56 552 776 138 354 314 232 75 401 281 376 945 788 440 576 340 338 119 416 494 866 363 420 124 632 619 729 96 972 251 514 313 157 41 533 671 330 315 831 120 674 196 522 436 177 861 468 683 753 973 362 948 674 896 990 376 411 981 267 654 442 322 19 577 220 885 903 673 529 811 434 262 873 337 440 933 420 127 629 16 860 166 73 299 196 512 503 794 201 600 833 241 602 831 744 614 671 398 384 921 280 357 498 185 370 318 708 483 571 616 814 199 194 258 985 632 844 952 83 317 302 903 289 591 819 539 590 531 741 942 197 433 239 65 949 830 130 945 307 948 213 107 355 799 139 157 808 509 50 929 959 448 393 945 411 803 57 850 553 761 227 44 764 827 432 989 227 838 77 546 91 903 930 749 288 698 529 34 977 511 765 533 766 262 500 471 474 964 340 756 11 133 727 774 79 394 903 658 118 635 409 813 214 965 226 694 69 323 25 237 847 754 305 114 642 901 306 607 14 135 282 141 552 752 807 814 310 850 538 700 393 611 788 271 298 995 165 787 548 252 7 64 241 363 427 674 104 42 374 983 341 153 526 590 909 809 751 503 308 705 145 628 444 597 775 517 713 395 408 981 61 711 910 482 265 322 482 234 21 191 809 642 463 34 146 926 883 700 932 38 254 267 507 196 499 593 164 508 230 195 362 421 537 943 86 948 164 627 537 851 680 222 573 846 55 634 390 93 763 745 844 650 801 399 191 840 663 824 464 993 744 103 234 159 631 384 119 807 981 80 894 248 508 955 863 566 424 529 283 968 287 162 239 287 685 122 444 153 617 695 620 936 612 777 727 877 617 850 117 431 487 942 676 704 851 18 552 526 239 241 822 367 259 900 882 563 940 732 345 71 248 365 186 415 265 724 180 913 504 13 372 785 799 432 468 746 224 849 87 66 873 921 258 354 554 25 528 431 505 333 585 785 726 195 62 984 112 696 949 43 839 478 987 225 828 73 687 630 504 569 239 729 803 805 920 406 860 306 54 390 240 738 337 69 442 703 25 728 743 727 108 852 195 893 892 382 891 315 656 327 317 202 336 975 998 915 109 988 350 672 578 802 673 893 676 556 57 601 930 798 539 874 28 836 548 909 99 715 902 977 729 569 92 349 476 900 213 374 492 752 663 763 835 934 90 989 485 240 551 607 22 129 747 605 871 921 761 397 958 819 387 519 34 708 642 819 124 186 756 92 323 244 873 826 544 449 252 123 84 161 681 190 481 573 213 280 476 264 735 163 827 361 225 345 743 128 134 342 634 866 467 213 54 70 289 420 352 214 508 845 89 619 850 870 340 749 860 59 526 44 183 199 972 247 294 499 500 353 158 943 46 552 979 188 238 544 997 925 512 995 54 544 73 848 852 113 103 203 119 795 913 540 726 758 887 39 190 443 402 61 773 769 608 404 103 670 831 769 98 491 389 263 211 686 554 66 512 990 943 977 685 251 782 49 502 540 669 830 245 377 283 954 867 897 438 111 90 684 463 47 952 64 569 761 47 907 10 656 753 132 226 222 158 849 562 602 861 601 546 320 386 599 723 955 425 141 971 650 927 868 211 642 410 392 385 831 681 995 422 130 166 596 791 507 467 66 705 418 861 732 217 258 317 155 644 286 247 834 569 890 957 613 885 224 729 948 326 733 262 444 195 701 844 579 300 750 492 744 639 926 146 759 439 464 668 815 891 364 752 297 874 85 918 226 234 874 273 92 24 59 365 911 821 877 299 711 402 193 484 555 65 853 845 398 703 585 806 978 953 342 929 376 693 911 826 610 562 511 155 258 392 880 671 145 555 484 799 173 582 175 989 961 730 847 239 875 574 523 992 974 340 80 200 630 119 357 913 82 190 542 146 107 217 373 494 432 186 117 635 647 132 950 661 887 150 684 624 748 400 22 114 417 835 995 882 523 397 94 202 930 414 768 16 875 345 415 514 441 107 289 577 107 269 921 83 249 378 275 923 752 161 209 722 811 738 45 245 269 852 45 913 99 610 821 521 271 288 86 324 681 111 520 923 693 560 696 608 636 625 817 97 105 461 595 801 180 253 268 414 96 582 596 166 653 612 882 429 650 693 345 564 303 365 253 875 793 473 745 800 21 2 962 973 844 38 316 608 350 393 66 321 171 136 48 718 378 995 321 597 720 39 93 251 571 76 526 638 809 49 606 683 856 439 781 605 674 164 20 575 963 427 292 673 126 717 834 658 268 607 924 262 726 672 379 806 693 415 422 277 22 253 806 523 384 458 605 296 311 248 922 780 672 954 801 155 838 793 233 123 200 664 938 632 143 578 746 444 268 807 288 695 701 539 703 9 659 327 797 543 953 250 769 410 330 218 442 856 52 44 133 679 8 427 812 126 902 351 911 51 162 298 892 959 52 702 867 619 373 776 43 464 431 316 291 57 47 879 336 81 301 959 292 41 88 825 265 684 553 590 689 810 387 419 745 675 673 687 232 181 711 553 361 90 912 933 946 876 189 384 633 462 993 976 81 321 543 790 577 794 70 340 842 953 6 870 4 976 7 433 705 588 533 825 101 214 686 819 851 365 327 170 390 503 783 240 235 8 121 142 141 634 100 309 358 174 227 971 541 422 664 675 147 288 774 445 753 74 350 738 36 238 530 447 346 957 766 966 845 237 911 831 414 13 655 116 658 196 682 411 479 577 592 834 681 435 741 223 520 676 336 30 570 90 128 262 838 517 471 480 633 780 537 181 318 186 675 214 601 687 257 690 881 90 400 81 958 766 598 2 294 944 455 962 663 899 423 971 243 378 994 363 151 247 554 182 556 241 728 605 35 176 695 658 678 30 245 446 987 286 529 770 44 211 890 746 42 178 968 420 642 543 814 288 614 348 534 623 849 210 549 926 47 580 306 85 107 370 652 29 507 357 481 615 279 970 264 36 235 434 584 697 653 62 530 481 248 501 666 157 798 228 865 586 863 705 789 219 124 309 891 665 752 830 861 390 729 39 313 964 178 137 355 937 237 195 328 686 555 651 533 857 920 7 93 804 474 627 857 496 604 701 714 125 140 153 897 789 651 346 562 73 178 622 686 12 227 922 962 281 426 793 25 470 766 39 663 13 314 39 791 587 667 30 510 353 550 660 149 964 494 163 242 20 371 672 983 100 370 981 775 824 613 372 788 386 971 444 793 175 902 831 912 694 161 913 920 810 71 401 946 504 296 114 935 306 821 845 663 718 806 737 175 538 464 272 282 540 655 989 878 60 5 511 477 740 946 342 792 519 299 697 69 304 354 663 992 466 761 825 515 265 967 219 283 474 549 706 312 924 550 440 587 935 629 974 291 250 94 396 536 657 654 534 94 706 829 991 726 840 160 210 726 10 298 188 410 324 227 407 640 859 81 849 717 620 149 36 932 596 787 323 311 681 468 731 884 685 311 403 588 442 71 282 479 313 399 464 335 460 633 512 722 469 796 258 256 71 432 927 850 161 142 84 179 35 472 487 173 187 328 64 532 605 469 131 574 4 409 47 823 795 323 990 605 687 737 216 524 731 329 240 111 429 135 664 615 475 841 278 574 66 174 694 686 405 962 7 776 222 290 307 382 179 193 730 781 106 251 323 906 186 433 992 443 628 793 110 949 667 298 794 435 423 719 656 388 33 793 265 996 650 196 222 946 422 82 601 819 574 910 338 389 832 702 700 607 314 189 81 342 895 876 554 292 979 842 818 432 403 662 984 935 852 999 869 702 161 150 303 940 547 67 751 982 496 415 372 162 842 748 654 371 797 842 168 958 561 614 687 427 300 555 170 789 540 699 899 981 497 406 650 815 351 557 430 714 83 82 557 720 985 764 703 782 470 874 946 102 639 477 200 277 897 484 820 136 955 643 213 942 170 299 86 40 302 946 181 318 605 393 437 31 635 520 801 907 88 885 981 441 306 902 345 878 704 558 317 771 360 476 404 168 703 178 188 757 7 71 503 27 794 436 348 816 658 513 522 179 42 82 207 554 716 505 292 2 614 739 163 391 258 329 132 723 643 579 220 664 736 676 247 297 836 886 292 823 393 865 687 216 954 970 313 14 457 427 910 385 85 611 572 937 505 807 482 204 460 505 674 72 689 467 718 155 381 680 214 566 453 222 963 520 251 900 427 199 413 470 122 586 329 531 662 127 429 497 704 670 388 515 913 702 43 689 654 58 143 804 304 129 191 24 144 919 171 107 654 670 756 314 217 336 282 171 117 407 587 826 354 860 103 818 524 677 910 801 230 257 517 754 326 167 854 888 502 205 726 486 778 935 526 500 782 460 451 65 102 554 959 625 134 987 613 259 531 68 156 671 401 928 232 565 747 795 217 245 384 181 991 17 516 496 626 966 418 530 491 301 184 339 593 374 36 435 477 93 662 891 599 615 515 345 896 170 21 228 360 490 215 534 355 487 786 649 262 590 403 242 59 74 309 212 125 883 178 222 19 897 727 119 923 59 755 58 545 683 773 362 759 82 501 879 728 16 257 65 38 944 13 15 570 707 993 667 943 692 778 877 582 665 336 209 177 993 822 952 638 549 682 50 501 9 338 996 411 503 417 967 443 369 99 509 665 572 825 594 276 486 893 500 852 123 603 161 622 971 468 446 648 424 599 768 545 861 268 539 989 544 226 71 725 42 192 650 667 771 767 261 374 908 755 971 998 760 43 9 142 454 713 817 192 304 472 874 889 658 180 882 985 441 572 25 23 444 597 502 82 336 818 466 46 306 890 602 81 555 486 990 959 640 535 137 206 256 346 309 456 511 17 956 132 927 647 85 327 428 719 669 875 806 543 594 867 208 351 473 929 481 610 75 559 69 753 133 330 300 258 447 716 798 921 149 107 614 885 462 204 420 916 364 678 609 62 963 703 461 669 307 279 964 228 559 185 830 938 413 441 727 971 969 342 609 321 769 60 737 76 703 931 506 811 544 761 726 299 890 922 192 111 635 802 503 397 836 351 742 784 620 129 263 61 98 527 527 539 872 267 33 766 735 898 104 45 186 814 996 374 30 153 953 698 787 931 922 704 734 804 380 603 635 184 829 281 918 325 632 809 244 820 353 461 409 993 559 244 905 666 135 108 659 937 728 950 448 31 43 554 464 393 860 527 444 611 461 512 345 32 742 182 830 610 767 795 168 34 361 639 511 297 423 6 770 138 192 743 403 677 901 87 960 308 178 787 503 92 754 140 0 230 168 445 452 341 164 0 481 57 685 34 926 514 309 718 606 282 917 379 329 798 283 794 939 290 575 345 250 150 692 237 25 231 981 961 535 809 530 652 433 468 774 355 466 486 390 351 215 263 636 302 110 881 967 138 467 521 977 578 132 632 249 608 663 153 897 249 766 969 70 234 64 394 663 359 136 454 933 508 332 554 485 792 19 596 469 666 417 793 249 943 706 745 738 273 438 152 722 81 644 627 519 312 357 786 452 602 562 446 200 955 173 91 187 514 804 347 647 370 27 488 896 241 546 225 402 407 608 171 948 22 95 110 962 781 797 936 70 50 643 418 42 919 970 843 368 898 725 243 96 309 946 252 42 913 527 279 386 928 263 501 977 697 567 710 263 138 528 761 877 813 88 785 150 196 653 858 355 513 306 292 566 409 954 744 112 878 790 56 181 721 407 151 460 601 292 404 960 157 253 765 592 60 51 20 378 10 796 593 975 899 138 544 149 500 606 685 915 62 118 4 297 639 924 648 931 411 20 676 266 573 292 275 155 661 492 498 845 851 515 290 7 881 588 966 32 625 58 192 495 575 164 826 605 195 524 765 45 309 519 290 54 441 499 726 126 464 779 465 674 924 685 687 895 660 12 612 977 478 448 124 371 67 610 801 167 830 743 130 93 111 652 590 73 274 478 637 7 791 995 184 948 994 691 818 831 81 61 772 246 260 369 939 231 454 379 849 217 800 106 281 775 774 718 536 12 135 466 137 329 102 629 517 118 27 915 627 26 506 663 914 443 551 344 85 886 548 29 477 121 678 348 917 321 861 215 151 725 392 227 135 186 2 885 971 500 875 833 213 940 37 731 49 653 921 656 845 421 78 888 1 899 21 520 823 335 29 251 438 502 25 341 262 306 642 132 935 32 218 913 416 843 697 480 329 504 191 952 830 314 11 99 38 708 945 274 203 306 408 329 883 22 732 621 824 953 936 384 513 101 696 354 179 953 899 521 774 803 917 223 161 808 853 969 261 443 951 290 812 445 367 661 98 996 13 177 455 615 823 978 597 10 537 395 401 789 665 303 226 162 431 213 381 741 864 840 340 818 205 343 110 474 733 117 367 892 127 797 464 571 130 570 405 409 172 883 498 22 272 896 696 530 400 368 38 678 1 274 324 364 340 151 332 776 13 289 276 182 736 631 782 145 351 582 368 205 491 695 449 147 424 259 599 26 24 938 722 612 11 268 446 469 477 664 638 836 250 868 301 886 203 69 484 892 851 287 3 538 725 889 47 993 961 683 572 488 501 256 102 752 617 109 32 573 797 817 161 850 695 164 292 716 368 629 758 312 108 144 955 16 611 321 318 677 828 344 965 344 49 878 23 719 226 935 299 147 941 324 411 40 435 224 154 130 749 25 671 661 83 50 658 77 647 853 743 394 843 535 51 410 291 376 616 864 82 444 207 852 443 310 922 509 635 345 666 624 599 477 749 95 560 171 42 56 889 402 17 960 687 995 289 490 971 61 809 448 820 160 946 96 438 616 85 634 669 137 701 582 497 585 598 941 207 727 802 735 62 577 316 182 428 845 216 634 322 537 442 868 390 227 601 710 582 623 208 908 44 169 589 825 869 916 504 643 744 31 455 538 332 813 128 548 251 440 5 683 647 953 592 309 565 180 417 635 717 273 759 903 332 112 823 596 924 201 147 155 953 429 186 325 561 242 308 414 547 727 856 526 70 768 666 38 568 67 58 720 975 320 900 439 469 854 339 512 185 247 398 481 689 67 486 669 86 253 110 178 880 976 620 291 395 724 34 624 998 507 562 968 6 186 855 229 759 781 949 973 354 81 258 351 106 203 470 694 621 201 722 644 857 521 861 990 912 80 675 763 743 10 259 469 528 776 167 901 693 584 975 884 288 125 526 535 140 482 939 528 445 330 74 969 834 369 604 573 239 522 200 522 477 344 538 735 763 292 106 412 827 451 722 395 311 868 454 787 973 28 423 592 657 258 549 695 465 730 253 990 439 183 68 643 152 916 963 612 154 183 714 683 275 422 524 201 4 509 898 797 760 18 220 201 830 528 243 112 460 134 143 138 856 891 807 44 195 537 943 93 379 988 968 5 754 628 2 753 469 652 714 582 187 504 57 491 680 57 677 5 410 85 244 243 837 241 300 586 740 562 213 324 985 533 737 926 895 326 406 11 175 91 264 235 663 376 998 283 14 500 686 391 442 907 329 923 552 495 633 602 47 653 643 341 633 10 689 700 11 765 825 901 276 926 233 107 980 427 416 318 578 636 813 623 858 737 730 998 361 99 850 553 334 416 743 949 86 775 746 926 12 342 470 773 835 591 427 180 478 151 101 668 768 156 931 512 153 905 650 102 117 435 326 17 383 36 751 682 164 596 213 484 627 490 910 632 183 73 835 213 600 197 152 394 963 771 809 429 356 731 135 433 738 524 677 703 202 305 732 147 693 473 325 911 905 153 772 145 482 587 507 470 66 768 623 515 892 377 357 225 486 452 674 522 274 727 506 386 933 977 692 889 352 744 987 498 566 182 245 866 686 159 608 803 445 335 145 892 141 303 272 81 323 491 830 677 500 126 936 50 456 946 344 537 246 801 824 2 969 647 663 939 301 109 19 368 423 944 946 208 98 32 945 362 799 678 139 544 751 241 190 796 362 98 875 356 334 994 896 207 400 109 853 770 522 711 577 199 263 709 857 324 223 58 535 773 289 158 832 192 753 182 303 462 261 15 11 323 66 528 211 12 487 462 801 747 492 559 582 569 918 420 371 534 689 74 308 154 492 67 988 802 980 171 576 996 229 168 491 9 421 186 676 24 606 829 85 797 489 254 469 230 361 268 106 214 128 850 662 504 782 37 320 254 748 419 730 852 101 614 820 393 21 839 627 388 69 131 492 795 598 266 651 59 69 145 98 331 548 260 864 484 145 527 871 657 168 669 184 625 278 734 329 685 107 849 534 330 64 791 471 698 753 611 677 115 486 117 249 722 282 743 608 678 81 929 942 801 839 341 312 620 351 746 743 425 390 35 229 79 589 732 100 601 12 301 283 481 789 961 108 244 796 13 416 115 947 743 985 492 794 533 331 489 700 18 87 870 257 986 296 876 762 279 467 872 528 977 407 623 883 128 192 723 145 68 926 10 62 952 144 597 139 955 607 979 364 464 634 944 741 632 440 883 514 958 287 439 637 202 293 910 747 923 964 175 637 648 710 205 943 699 792 332 426 122 65 858 816 585 565 852 247 714 46 956 907 97 954 470 595 71 484 404 989 35 33 948 738 168 22 312 13 444 354 27 248 920 271 657 32 381 562 990 135 716 792 341 436 73 15 183 262 995 515 780 563 155 479 723 978 816 933 291 447 657 345 573 145 949 648 537 20 987 594 82 660 465 640 921 147 749 700 863 788 912 383 171 357 162 208 619 728 546 230 508 529 230 44 852 774 36 434 451 717 762 529 733 932 676 879 418 348 349 654 266 529 476 178 774 973 61 394 192 826 906 833 354 903 52 148 254 389 597 589 503 735 501 451 919 732 573 593 77 317 742 632 773 882 559 256 855 233 554 178 900 560 7 703 478 137 471 229 58 274 908 101 573 557 869 932 881 762 345 282 481 802 691 868 392 718 346 228 126 990 951 651 482 315 993 840 893 47 22 27 818 286 645 784 676 90 594 388 268 598 544 246 996 829 33 486 94 749 899 161 828 79 768 809 129 910 133 517 207 89 817 177 334 503 144 377 122 462 393 727 713 831 883 502 40 223 388 513 264 356 324 572 162 568 753 446 111 275 105 158 896 487 619 510 416 21 491 621 195 909 154 721 20 583 964 220 296 843 475 20 65 766 364 464 124 479 995 111 270 175 669 179 483 358 661 651 211 428 311 241 576 901 750 485 290 240 76 736 446 742 347 633 763 837 869 481 562 597 634 548 732 228 900 143 552 521 59 250 825 163 880 929 312 212 13 336 972 290 475 948 889 871 114 179 843 849 15 728 552 5 129 943 378 513 602 396 926 125 56 850 822 624 377 393 773 947 874 851 373 695 634 341 521 930 549 54 434 668 15 654 76 547 602 601 616 739 632 15 498 119 129 666 205 213 649 343 532 240 268 313 325 518 499 234 473 338 846 364 62 757 577 629 480 89 926 587 883 730 4 48 174 214 825 374 168 952 285 127 596 647 627 96 469 259 645 160 356 161 963 124 618 153 175 764 545 889 422 834 213 667 425 456 119 538 956 166 643 901 602 444 142 577 386 78 571 47 979 531 743 14 364 499 876 796 35 15 377 225 402 963 622 562 721 491 914 31 279 358 343 552 735 293 605 793 977 75 16 51 203 956 59 508 536 196 589 607 590 714 725 536 791 347 412 513 73 628 582 522 773 972 286 381 65 805 818 446 65 72 766 102 114 954 67 612 928 321 309 680 613 655 57 89 920 506 733 59 441 565 848 35 630 660 79 332 158 896 412 883 441 945 938 161 529 898 320 290 114 528 577 450 833 728 246 141 54 101 187 625 425 898 414 473 155 274 210 639 62 160 900 917 239 601 650 209 935 657 910 953 299 952 973 975 635 69 955 257 141 946 423 292 33 358 920 907 624 478 263 120 727 452 272 946 376 982 382 982 684 180 78 162 206 726 997 214 753 838 408 528 102 739 496 363 940 722 959 610 815 222 839 190 108 589 920 784 50 682 570 115 967 155 595 268 590 592 810 90 348 643 792 356 983 713 591 443 677 650 590 899 190 422 850 382 840 693 791 847 729 4 52 811 141 445 482 474 373 335 659 357 192 143 414 719 7 542 712 980 523 233 456 915 705 549 525 689 793 439 606 84 909 892 962 247 688 426 251 247 558 378 103 122 916 358 811 288 685 823 859 575 995 89 73 229 834 6 976 697 634 360 835 443 548 209 894 445 84 750 3 735 221 293 348 557 48 984 835 919 945 616 384 306 338 78 738 329 914 534 268 26 248 345 285 633 875 22 374 359 754 893 349 324 420 507 867 601 843 17 326 900 307 164 234 850 57 720 61 206 813 803 141 34 722 134 287 5 780 964 154 376 976 771 96 965 860 238 513 320 840 344 185 416 713 989 408 212 463 79 972 412 937 730 884 334 92 797 178 978 880 350 143 784 162 241 952 818 479 102 373 285 307 551 879 979 760 956 647 925 924 677 257 96 386 69 273 718 149 767 490 768 438 680 556 827 30 698 121 494 254 498 485 862 175 574 776 583 353 26 364 886 864 43 681 166 77 864 134 468 402 915 289 755 450 698 285 382 565 149 515 980 571 898 46 33 57 225 772 541 727 867 334 895 597 627 203 922 711 599 999 517 265 666 87 343 829 349 652 34 918 153 742 560 162 648 374 610 441 813 753 218 553 538 935 761 123 911 598 139 468 106 881 805 828 784 877 439 893 696 995 743 817 14 714 637 800 621 105 68 936 7 445 311 462 232 472 399 107 766 811 37 74 400 404 711 512 493 56 775 548 264 801 480 613 341 295 136 416 540 549 575 514 152 901 845 957 389 796 753 561 272 540 365 185 685 349 519 470 32 81 538 319 574 901 457 208 653 465 916 749 748 386 438 409 998 839 564 884 589 720 225 921 445 164 150 706 403 244 507 22 823 318 580 465 796 260 901 587 110 21 811 931 162 432 66 619 340 232 943 402 838 634 143 129 369 479 853 245 504 912 908 890 860 774 343 702 429 659 464 620 358 156 283 106 524 662 138 214 86 629 821 256 149 258 474 592 249 904 100 188 960 388 886 678 659 224 951 60 335 449 621 938 370 405 888 859 909 256 863 448 737 931 669 833 324 343 564 939 481 512 817 315 764 694 137 112 522 398 863 170 563 172 798 38 652 111 134 413 763 449 73 784 875 419 603 77 633 462 424 63 809 826 177 154 19 587 175 224 557 350 170 144 332 848 203 867 110 457 283 631 546 562 793 238 211 62 908 976 508 48 176 914 836 989 785 940 767 941 407 155 96 718 666 471 817 824 933 291 26 19 399 252 298 858 787 442 910 574 364 919 175 377 455 429 329 547 746 613 957 921 593 679 606 776 929 876 387 14 403 722 869 794 262 206 852 483 851 249 45 107 264 89 551 472 652 553 453 145 343 576 66 284 393 963 907 275 933 452 924 640 525 69 87 317 469 380 728 957 403 930 482 163 435 787 2 870 67 482 687 706 362 583 360 872 348 873 870 707 821 767 468 780 768 181 791 364 571 208 452 418 483 784 166 225 177 734 832 971 771 435 757 630 570 640 707 586 785 87 879 710 68 446 567 998 737 99 737 843 551 333 808 189 392 562 17 615 213 787 25 165 36 320 13 285 947 62 651 603 812 497 457 513 365 731 951 383 927 576 673 683 995 121 623 604 800 46 739 167 63 300 591 3 712 972 338 24 782 883 966 423 972 861 879 59 194 967 787 530 35 726 527 58 193 678 739 347 104 636 222 498 173 636 865 877 863 352 525 956 724 422 632 373 544 921 636 267 911 983 923 832 192 673 872 766 516 476 271 15 162 856 796 403 700 675 230 243 777 523 376 210 497 580 433 321 238 809 811 987 363 936 75 917 308 741 79 165 676 701 667 511 387 402 535 47 982 319 177 808 813 589 435 473 791 826 450 293 843 630 753 914 453 945 18 986 559 851 634 337 304 154 764 70 210 218 203 102 904 676 39 37 345 660 458 657 282 836 196 526 906 811 964 253 886 883 693 712 874 59 281 850 195 677 674 60 958 284 367 815 36 811 892 31 54 92 578 8 889 347 151 484 486 305 904 403 577 629 429 100 132 734 837 534 600 536 779 238 381 132 194 860 164 580 607 875 142 756 1 725 447 940 955 804 775 19 451 175 971 423 386 480 537 252 514 831 556 162 109 46 464 373 465 96 256 651 55 752 903 462 643 225 566 33 617 498 694 804 452 945 551 172 695 926 567 907 373 792 600 811 609 81 543 823 786 903 677 178 22 315 771 466 508 563 716 744 939 246 373 243 459 472 485 591 551 420 664 935 733 865 696 753 564 740 570 560 905 988 539 762 211 807 604 572 487 92 736 157 567 679 975 363 28 599 388 878 673 569 758 720 215 30 307 776 901 546 848 607 126 500 290 933 491 799 570 285 933 879 675 671 987 205 325 632 290 467 480 899 486 539 245 927 740 761 482 967 299 975 99 387 378 381 640 315 869 298 49 325 175 305 536 341 493 156 151 986 193 112 193 37 434 999 403 948 134 215 721 533 775 274 110 359 760 520 673 31 535 414 665 871 58 302 724 702 533 851 333 825 75 642 557 175 858 78 449 262 123 155 419 412 289 226 167 446 396 913 136 695 728 127 704 5 233 200 552 923 618 159 330 481 446 401 200 412 131 85 646 551 554 991 601 408 834 507 529 35 950 154 222 328 252 987 466 274 532 718 685 456 369 991 260 446 456 159 658 105 650 387 731 549 476 158 787 588 819 301 612 599 980 204 262 438 170 250 768 129 517 157 224 125 613 765 344 411 709 606 98 416 592 16 613 178 616 966 864 598 116 236 914 750 747 969 917 217 493 62 129 279 267 176 567 375 418 701 757 740 20 490 247 465 260 900 474 217 927 74 396 290 901 584 319 133 882 260 649 199 968 269 326 746 350 5 927 445 386 751 703 407 69 803 186 516 560 153 596 663 546 436 626 754 68 928 252 990 631 119 108 529 736 297 459 579 336 577 230 545 599 820 337 166 201 640 541 221 82 365 934 185 426 819 755 648 342 765 873 608 990 527 133 451 900 157 218 435 181 554 159 290 789 247 570 396 274 356 196 431 234 41 130 853 288 636 586 5 123 248 746 253 323 363 648 928 439 352 318 225 517 228 607 137 712 875 71 20 641 92 497 825 580 606 848 424 732 810 49 982 482 210 463 353 317 282 662 546 588 852 799 821 240 39 363 357 544 316 214 831 66 557 690 907 564 742 789 416 65 88 474 755 124 250 115 560 612 650 694 834 647 417 579 775 62 956 973 124 105 727 187 824 396 701 564 157 631 933 69 100 545 482 79 809 520 78 238 74 896 109 89 497 94 461 812 949 396 960 653 161 337 790 219 959 263 258 809 998 519 328 392 327 522 403 190 708 967 498 212 417 169 934 965 408 429 286 738 683 812 606 572 171 211 500 441 578 804 879 682 85 891 980 574 120 912 414 361 549 292 457 573 348 505 75 167 757 319 611 129 889 52 220 777 613 236 670 497 960 63 850 45 539 234 366 824 705 30 571 966 992 305 87 539 76 932 533 368 971 301 354 269 710 916 468 308 378 334 432 439 554 855 870 615 723 192 483 369 408 401 898 948 720 282 71 591 500 759 286 869 635 371 499 155 350 979 158 89 159 515 419 691 360 411 441 57 945 677 618 479 660 867 903 507 678 288 976 1 331 966 768 990 510 906 754 771 640 62 378 690 31 795 240 72 469 603 916 566 590 943 276 884 656 243 819 763 565 508 747 534 787 50 804 285 182 403 265 9 277 373 8 968 269 554 647 469 663 226 658 380 2 912 905 749 217 643 960 225 250 614 627 518 308 939 324 256 777 987 77 675 400 160 55 453 335 59 873 229 329 893 17 15 677 65 150 762 337 692 19 4 791 91 349 960 933 216 768 384 796 617 658 768 431 497 846 492 325 188 310 683 4 505 588 238 323 692 179 621 317 424 964 709 722 817 752 345 489 628 844 502 411 62 57 84 220 68 699 925 944 57 8 209 171 637 149 573 247 692 419 134 260 3 306 906 852 837 492 925 221 877 484 442 736 801 457 875 957 249 373 189 498 600 581 185 818 836 871 995 935 374 198 505 765 321 199 165 846 9 850 814 77 595 433 743 384 501 963 204 894 782 140 3 920 753 560 782 915 838 160 98 567 319 963 329 269 98 921 983 369 58 581 643 604 131 300 864 987 849 487 570 7 705 37 641 221 308 41 519 742 281 754 556 303 992 591 311 305 897 507 895 340 851 664 720 510 986 596 993 463 673 975 329 410 792 973 668 2 150 95 29 822 279 884 335 64 358 106 850 123 236 414 670 165 331 427 590 478 557 826 964 686 270 311 513 735 390 995 987 328 84 206 170 523 779 31 988 670 140 600 827 237 580 88 721 205 121 948 952 295 30 31 986 527 620 406 154 641 985 29 686 504 880 995 212 911 166 278 329 276 892 466 35 817 880 599 261 141 272 546 780 973 336 194 323 395 970 320 271 525 590 678 778 761 757 376 671 175 952 512 405 287 699 393 688 950 538 7 888 714 123 467 906 71 475 269 658 501 942 57 393 923 64 44 648 727 50 784 629 194 771 867 116 684 487 523 336 42 348 411 38 444 682 66 57 378 949 453 989 78 459 471 121 370 947 774 137 826 741 427 661 713 658 293 358 424 674 142 601 595 740 87 652 176 40 275 92 819 406 845 775 289 202 373 292 991 386 509 804 988 760 694 80 251 783 632 65 345 426 976 884 439 504 657 95 707 395 534 800 120 559 482 646 115 454 442 173 560 532 90 461 760 656 822 586 803 398 638 219 472 669 609 700 781 247 126 379 609 597 645 475 253 504 152 492 466 378 818 700 350 495 32 604 972 750 320 715 941 361 891 418 989 291 478 535 354 863 967 375 487 350 680 926 346 747 420 646 888 487 988 746 339 124 282 872 891 988 161 10 428 983 75 180 656 573 893 311 199 796 879 66 959 345 131 96 865 986 530 809 689 158 356 771 727 853 761 66 244 646 403 162 103 188 510 566 589 534 798 295 3 406 816 18 710 278 728 704 116 836 472 559 650 411 650 746 477 15 485 701 679 339 766 341 298 865 50 862 978 196 810 707 424 313 432 806 624 841 333 464 476 7 788 302 735 551 430 723 859 108 560 674 401 73 770 196 33 90 203 133 901 312 661 235 727 967 792 752 965 204 201 72 793 797 420 450 926 929 154 987 178 498 687 556 893 791 738 299 424 617 860 11 508 442 791 756 884 514 180 707 218 882 926 260 719 400 868 550 659 96 672 570 384 113 691 562 239 638 195 660 999 575 694 317 832 335 609 293 100 529 518 151 430 315 332 416 287 595 286 968 507 446 788 153 585 781 789 580 122 349 418 217 30 292 697 552 460 104 115 710 726 615 687 429 465 574 992 759 958 452 651 810 979 257 65 562 894 144 149 279 630 153 546 137 201 360 753 806 394 603 183 508 357 122 286 145 648 701 408 14 109 751 76 680 391 572 40 161 503 789 517 593 673 884 407 754 947 142 476 405 117 945 299 416 911 604 928 986 5 48 852 501 0 377 952 880 70 974 158 356 744 49 932 56 174 735 40 388 543 772 313 50 876 842 885 124 468 397 463 991 616 203 568 776 268 985 606 103 881 480 321 833 822 276 475 482 216 601 152 703 598 96 766 918 811 100 99 405 446 639 822 418 345 579 77 991 637 634 27 841 459 837 509 578 950 419 886 991 240 690 597 471 537 828 212 175 835 220 83 882 872 992 571 800 916 356 274 226 533 479 143 279 669 178 357 622 551 503 534 536 874 167 83 92 163 475 436 586 83 196 636 203 965 413 606 625 129 749 161 153 122 726 240 236 260 41 320 798 267 151 580 573 640 38 358 201 458 634 313 262 950 89 280 388 546 897 889 721 494 347 565 889 451 839 550 974 45 198 381 11 81 191 398 428 858 939 17 237 848 817 284 989 36 890 30 865 577 931 457 587 599 408 978 613 754 127 904 599 155 207 869 771 180 332 876 356 633 530 266 713 660 968 231 182 174 40 431 180 571 252 517 333 424 835 137 484 639 352 585 644 683 133 597 898 430 115 284 73 127 792 88 871 496 516 871 794 911 384 516 780 829 367 743 496 884 42 651 779 984 617 981 234 7 614 689 301 807 903 389 57 435 493 721 882 30 892 457 580 257 665 838 812 504 887 905 395 987 119 465 329 920 631 924 977 716 810 449 222 767 322 865 664 872 630 801 558 661 411 287 754 304 714 663 460 317 984 999 856 20 684 398 127 930 177 927 986 626 201 612 399 740 216 339 134 351 183 844 136 96 268 50 320 766 314 558 467 750 936 30 861 54 398 942 884 707 53 152 687 551 645 504 616 161 107 298 422 864 855 435 270 86 459 746 600 223 991 64 313 88 407 825 5 668 899 436 261 282 220 415 763 544 871 85 651 336 317 87 166 183 959 136 651 63 13 672 231 347 963 650 98 77 1 806 178 221 382 876 969 813 646 536 317 157 578 694 649 26 536 834 529 0 349 852 942 4 384 890 885 419 10 918 891 120 158 960 937 724 523 124 921 189 615 667 426 535 520 621 339 479 832 688 739 397 51 737 685 500 80 762 630 267 696 353 617 13 351 706 305 112 751 751 616 575 319 895 353 759 58 648 913 597 918 971 816 98 773 800 147 318 343 769 937 535 106 87 121 75 740 284 108 821 132 51 348 904 555 324 829 346 911 104 103 650 681 419 796 869 645 342 418 898 311 924 602 921 92 601 502 803 660 827 913 530 847 174 719 721 759 391 180 27 986 809 365 96 929 311 778 707 381 135 413 39 448 439 459 708 620 433 823 134 761 182 806 797 319 201 25 608 826 826 214 392 596 502 106 202 248 326 531 924 413 8 653 564 237 398 501 376 118 488 784 147 770 202 983 424 704 567 965 568 625 902 54 857 357 924 418 527 520 927 424 508 920 562 146 124 471 253 616 51 374 280 714 55 68 389 669 332 949 183 175 786 272 612 249 641 72 609 764 779 345 256 964 151 487 963 657 468 22 528 794 181 344 91 739 381 982 695 191 672 460 311 664 606 711 440 620 219 388 752 908 117 212 328 731 170 173 842 565 389 596 590 171 521 935 58 586 219 268 233 692 723 128 899 195 716 574 131 66 415 773 262 388 395 701 126 215 672 512 255 946 360 488 539 889 275 563 7 318 730 18 176 120 330 217 71 988 182 704 61 103 156 412 47 648 177 705 914 38 391 117 546 609 278 130 4 751 246 458 54 564 665 243 728 108 408 732 453 682 679 610 545 201 855 627 506 671 275 547 189 890 404 840 634 235 485 290 246 945 391 60 417 901 147 387 861 114 808 903 146 909 422 447 996 4 756 464 813 244 647 942 833 749 659 337 903 105 290 785 374 263 163 318 155 203 662 116 706 126 27 276 645 314 506 288 11 628 444 788 779 226 383 975 736 764 134 88 68 76 893 530 672 834 268 101 878 97 593 579 652 459 160 959 111 926 772 959 396 51 853 264 483 847 691 319 326 405 827 578 460 338 840 864 434 501 637 797 257 884 345 660 420 800 296 759 128 463 769 965 668 62 557 331 501 304 95 512 745 586 950 313 107 586 476 477 333 190 146 715 291 121 436 844 794 989 909 543 811 624 286 571 903 859 143 551 480 567 769 590 913 465 450 236 829 374 563 329 564 189 616 838 312 5 689 77 820 913 877 679 748 379 989 172 634 437 854 599 60 916 136 380 296 223 459 45 71 355 935 62 192 286 945 698 354 695 736 870 810 586 463 643 441 695 991 586 529 766 600 609 362 821 267 463 214 404 878 403 743 225 832 302 810 885 75 874 646 636 489 745 268 791 227 290 989 516 946 776 148 211 764 980 867 93 799 119 256 845 4 251 266 636 151 97 299 84 729 724 666 968 957 997 692 437 424 548 721 60 54 848 974 945 281 583 337 41 11 82 638 748 766 738 23 465 381 810 985 954 956 419 445 410 444 190 55 842 806 671 452 66 966 50 39 5 674 919 740 302 727 516 697 60 481 394 263 237 463 201 559 266 389 23 418 22 295 930 383 847 382 696 575 168 956 505 309 561 539 796 702 594 913 291 852 943 460 133 668 962 164 410 706 284 262 170 708 271 125 826 164 766 174 875 750 472 839 523 112 164 895 719 47 884 350 528 555 147 753 719 74 127 304 355 275 608 487 427 984 373 759 550 296 139 942 678 866 308 622 117 541 777 27 392 840 468 344 390 784 119 945 860 667 81 858 468 615 907 276 830 354 61 75 115 983 74 291 13 908 784 462 947 433 750 742 919 933 671 827 667 504 819 386 888 554 704 939 508 119 542 350 107 442 160 937 987 968 164 918 396 814 508 61 735 882 750 582 375 769 671 248 480 101 687 284 982 761 521 630 748 51 666 686 564 354 271 681 569 96 381 875 392 597 629 13 832 177 945 358 123 954 735 537 856 102 442 706 942 800 375 363 859 966 373 25 969 771 639 423 952 408 60 81 37 961 69 286 862 831 803 767 285 468 62 404 975 613 474 912 85 757 520 262 857 852 949 142 295 288 379 723 572 845 539 724 276 430 597 872 638 131 477 577 702 397 412 572 873 97 741 755 183 71 855 242 458 466 702 676 570 723 152 308 615 900 294 405 885 607 222 635 727 415 597 671 778 49 310 456 154 709 11 913 599 843 956 612 970 961 225 715 402 578 328 170 353 241 877 524 481 906 11 985 989 2 898 69 219 991 164 499 492 862 646 829 312 403 3 160 113 574 164 82 287 252 755 547 237 920 574 366 260 841 634 724 125 644 220 209 23 69 397 388 247 621 101 930 59 729 2 637 193 749 250 257 195 785 969 187 983 634 157 882 871 806 439 447 612 186 671 283 281 219 541 550 610 530 314 444 63 509 956 991 510 708 649 948 311 867 625 823 851 508 280 961 181 369 816 50 424 375 743 648 369 34 599 91 117 662 295 884 642 139 559 41 830 954 979 285 836 299 163 202 375 934 679 666 11 935 933 397 209 757 70 193 123 604 733 449 140 332 653 903 166 643 14 752 449 763 736 374 672 324 0 612 42 539 865 939 157 21 759 430 836 665 147 741 189 309 651 780 243 31 33 608 390 259 766 151 562 399 331 103 861 475 518 594 332 796 54 747 840 550 227 805 732 888 983 469 80 873 67 246 693 389 645 880 113 151 894 621 153 777 943 780 623 180 893 98 314 286 640 879 294 426 144 652 579 672 944 188 344 609 275 601 512 599 123 702 278 795 472 375 643 191 51 541 169 779 327 190 4 600 230 150 390 351 2 660 237 91 906 683 964 791 464 482 394 967 692 387 233 145 288 471 309 185 799 873 144 223 178 625 133 985 820 785 780 655 853 721 216 919 373 267 721 267 871 804 983 711 250 657 472 323 762 17 471 433 853 652 794 691 248 806 241 526 119 434 509 672 123 464 373 532 866 955 925 324 429 728 382 718 864 703 66 251 363 675 639 965 573 618 41 646 589 204 698 6 60 899 145 430 655 23 40 704 633 57 924 457 713 228 872 776 293 31 786 659 258 812 626 302 70 847 807 860 795 152 318 570 89 224 164 309 951 820 102 672 811 57 275 425 722 951 347 506 621 271 704 192 668 797 964 877 650 673 753 577 992 458 264 999 783 732 996 304 111 787 789 442 648 981 510 586 393 283 764 363 109 416 20 255 448 654 510 66 506 695 466 307 520 155 337 877 703 547 105 183 558 957 304 634 751 54 323 407 77 52 158 199 984 665 896 537 170 5 176 982 791 765 533 226 405 340 636 927 840 730 154 35 637 935 80 230 297 769 886 638 153 713 166 922 554 821 753 542 967 19 468 440 181 23 249 401 575 701 169 223 520 56 407 711 464 29 716 488 558 319 127 549 782 375 716 694 559 588 722 28 268 186 223 395 309 698 96 774 140 442 936 655 175 528 144 61 612 742 645 796 706 426 818 70 920 514 203 339 664 511 663 206 994 607 368 926 174 901 356 720 540 26 716 610 653 645 199 171 217 315 374 232 574 308 708 342 289 98 194 388 822 883 121 295 306 334 946 110 543 901 650 954 624 843 679 488 659 39 798 357 841 461 678 647 644 674 462 665 365 940 858 549 355 343 412 58 473 712 477 718 459 258 73 845 983 447 594 542 117 330 713 661 979 857 703 214 120 667 2 250 357 280 485 488 202 989 373 418 687 929 571 694 953 127 261 135 571 40 898 993 156 123 265 774 471 721 553 686 327 182 536 669 822 13 690 140 108 326 734 889 975 234 872 429 468 652 868 655 558 62 787 127 506 204 952 52 411 518 979 16 422 585 774 544 295 540 450 257 739 524 173 865 750 640 677 614 202 543 771 119 603 736 822 912 535 659 286 20 996 588 666 980 325 621 447 814 62 991 936 193 325 378 348 69 117 801 675 460 398 624 880 362 524 80 571 322 585 963 265 253 709 801 720 897 541 291 769 448 185 61 109 383 772 353 890 102 900 44 876 227 919 155 234 825 842 23 295 219 523 947 133 404 276 51 247 601 354 298 656 892 701 832 380 519 422 77 620 589 569 213 462 506 368 742 809 572 736 268 341 351 442 735 660 138 633 582 208 642 724 441 632 706 955 566 742 1 84 314 196 504 305 640 480 309 67 795 703 447 739 214 697 46 865 994 765 605 470 144 321 859 953 154 177 41 746 362 928 809 638 171 624 519 516 765 531 424 202 156 766 113 26 306 431 46 129 649 372 659 836 89 373 34 923 637 71 419 998 842 669 146 798 909 140 554 431 870 486 739 506 550 893 128 319 695 526 578 947 260 473 196 734 534 735 449 914 52 984 583 585 644 870 540 251 541 58 83 350 953 543 136 65 351 381 898 703 355 980 884 889 385 21 584 454 595 833 649 589 798 269 885 663 745 397 642 398 205 730 290 122 485 980 914 931 358 507 458 74 514 794 712 918 867 161 823 898 679 593 453 623 722 956 586 215 648 632 11 440 78 661 763 856 587 623 494 770 202 585 703 204 689 265 206 331 932 833 37 355 778 750 753 947 913 867 489 813 650 307 293 700 142 171 162 941 271 301 280 747 72 212 932 815 825 502 127 125 343 690 456 648 354 164 464 353 519 903 713 44 469 277 107 322 613 37 616 621 76 975 403 363 794 216 404 988 642 816 794 66 268 532 172 513 381 812 499 938 98 398 802 786 515 971 188 181 292 357 622 21 94 9 609 822 64 368 3 776 681 240 428 433 398 65 812 988 761 262 770 129 151 7 518 687 209 215 958 938 936 807 508 748 307 836 458 897 790 496 405 954 480 149 78 33 222 720 904 924 706 163 731 407 164 319 806 71 332 344 822 100 737 891 457 50 425 174 651 34 257 49 507 125 813 918 575 528 264 31 961 854 41 259 266 587 786 105 618 943 805 428 785 706 682 221 477 119 566 700 856 106 312 190 566 472 688 899 812 742 626 747 690 940 191 118 300 556 839 820 607 768 543 641 761 106 521 954 302 199 476 636 822 474 465 998 946 913 433 705 138 610 331 14 530 316 19 577 498 90 937 781 378 263 886 466 964 887 52 2 119 243 935 582 556 989 595 866 599 288 600 450 216 889 402 313 601 776 155 810 290 859 317 930 681 705 326 140 123 178 131 645 664 644 619 657 534 804 513 33 223 670 328 726 820 835 198 588 559 972 854 983 915 157 311 640 151 745 150 751 711 673 156 377 985 655 701 462 705 792 442 481 608 542 757 406 250 647 300 533 472 747 988 200 938 368 261 607 126 484 481 69 120 437 981 339 332 763 816 187 181 933 405 217 59 490 863 895 829 654 290 325 141 770 291 952 789 26 569 489 825 638 926 133 493 139 381 253 505 105 917 710 559 530 774 733 546 997 138 461 523 727 136 953 760 729 25 180 687 170 963 318 573 814 441 696 744 861 653 823 308 972 462 804 707 756 351 531 773 830 906 544 999 785 453 961 774 19 257 63 284 383 751 252 174 92 940 78 173 202 483 579 779 477 581 235 765 772 695 481 372 739 226 564 102 927 617 242 568 447 235 793 137 303 614 215 423 959 592 771 7 224 708 290 408 410 964 70 100 976 535 89 464 848 818 376 155 579 9 601 545 244 263 243 879 780 122 17 680 383 460 821 296 756 817 62 936 157 861 922 55 234 280 578 942 88 573 354 337 927 183 333 510 545 913 900 429 264 623 197 770 604 968 429 812 566 735 166 88 813 377 914 961 155 423 688 935 686 327 425 88 447 764 489 196 457 455 635 463 144 557 249 134 59 884 711 982 74 872 239 880 981 358 243 79 16 102 333 184 619 368 534 464 177 718 61 872 482 174 320 284 82 766 361 855 401 316 535 529 963 505 540 109 62 53 437 272 828 417 70 154 21 113 931 877 861 570 485 955 831 675 63 32 876 360 445 891 794 77 989 182 929 608 972 907 929 869 341 879 688 206 429 245 408 194 540 609 592 57 934 920 369 812 963 770 71 968 677 595 198 733 522 436 315 341 383 272 422 106 372 640 491 309 209 233 493 735 229 877 292 484 248 585 761 632 136 377 241 419 71 860 374 463 347 522 135 490 631 615 694 113 271 630 13 862 841 679 724 290 254 378 411 746 918 453 983 192 724 257 138 432 749 532 652 131 265 622 118 720 369 424 839 839 316 539 892 83 369 264 997 376 821 937 503 27 476 433 801 671 226 138 603 151 747 255 833 694 568 644 705 578 286 989 868 236 688 541 570 937 144 477 953 761 208 482 586 837 549 353 109 879 726 765 260 429 849 681 597 395 690 649 736 411 335 751 246 477 22 611 320 326 814 563 699 328 748 899 284 728 612 218 611 79 845 80 670 978 38 53 469 221 472 383 629 393 477 970 596 952 184 924 114 733 113 344 704 456 577 860 892 127 976 183 460 683 264 411 30 247 285 271 365 70 854 804 676 225 807 122 303 13 508 864 961 169 860 86 189 943 34 312 395 801 482 924 412 207 401 358 762 96 640 920 319 326 410 283 319 787 284 424 703 190 714 937 433 966 37 176 416 243 864 566 689 46 662 957 680 319 819 584 930 446 388 637 367 27 617 454 920 440 527 172 394 729 354 5 226 171 672 562 963 169 46 39 128 860 271 157 4 958 695 722 16 19 608 268 86 719 191 755 827 885 612 305 753 369 89 710 220 204 418 510 76 485 399 320 656 443 866 486 344 801 986 300 468 709 714 843 873 937 451 273 147 303 314 552 438 181 681 242 598 624 72 15 520 259 83 541 447 407 769 82 723 673 970 188 243 383 482 738 964 487 961 117 738 700 893 982 840 550 873 299 331 384 27 527 551 140 937 774 595 7 838 613 813 188 627 130 45 237 785 632 343 27 727 883 109 82 887 122 533 773 313 770 923 421 892 332 649 833 444 805 113 93 726 598 145 959 386 181 692 934 932 117 279 592 643 849 725 186 396 42 526 968 680 659 980 180 752 175 757 53 221 24 744 255 548 754 941 73 738 694 443 426 455 439 864 610 522 413 971 558 729 904 840 831 535 521 390 185 354 385 76 402 621 489 647 785 183 224 361 686 441 42 681 472 523 876 930 120 421 915 881 463 576 575 802 24 168 127 231 412 695 817 311 871 716 94 291 202 887 921 819 419 178 863 509 331 962 488 137 144 948 180 546 410 351 757 800 109 439 339 710 95 771 492 710 959 520 71 846 642 421 888 969 177 551 485 986 638 556 883 853 680 499 132 639 238 676 156 889 956 539 947 92 353 938 670 465 566 896 589 77 714 881 24 169 894 268 999 555 215 827 707 736 656 13 906 910 25 433 140 604 817 418 881 135 938 130 109 144 801 416 145 988 534 113 673 898 960 791 985 502 893 177 346 39 72 946 313 10 271 64 537 131 694 752 182 715 886 873 588 939 765 897 224 309 102 831 377 143 856 378 431 262 687 190 18 865 913 328 85 674 383 765 547 167 895 776 453 232 352 588 215 476 599 532 459 666 659 843 126 981 622 752 568 524 493 320 719 808 729 57 486 828 76 740 100 287 275 889 934 401 448 445 619 25 134 813 336 662 375 614 211 35 97 794 147 645 822 839 684 750 981 512 111 471 203 180 865 927 989 195 296 313 326 432 523 819 90 545 618 339 964 927 784 46 900 631 933 880 914 175 389 551 765 964 288 401 711 312 510 914 615 818 929 520 574 835 907 156 615 703 913 352 948 500 572 853 595 449 650 47 421 858 364 713 757 49 446 992 901 958 816 932 898 930 521 931 138 992 479 59 160 808 498 775 344 168 763 812 168 538 431 974 657 307 901 587 246 610 320 146 967 189 108 646 306 459 89 533 237 559 445 792 864 287 636 375 681 892 962 173 348 423 487 344 348 991 729 871 660 5 388 95 137 13 667 231 41 456 201 530 624 151 882 787 30 682 427 685 515 416 58 729 329 98 565 612 104 437 8 326 436 766 912 931 389 946 400 772 769 923 346 671 141 152 697 850 647 753 469 336 870 813 451 526 503 241 695 70 197 63 964 27 541 809 504 502 112 634 441 633 207 453 601 515 535 320 808 486 373 96 248 598 590 750 131 530 628 541 342 921 76 732 908 159 2 512 703 874 978 562 640 746 606 308 832 973 649 627 435 674 293 775 219 165 141 171 761 885 419 72 291 394 357 19 710 485 611 804 748 196 392 43 308 236 714 536 831 688 168 33 543 948 402 286 259 393 889 958 889 172 337 544 608 758 978 296 986 362 226 560 852 383 202 204 734 113 579 902 52 520 531 516 646 775 783 837 914 991 867 141 848 674 976 535 223 898 534 201 784 31 913 898 728 572 343 146 445 348 665 93 879 301 796 50 920 896 37 87 290 720 383 857 113 198 993 9 157 414 988 985 798 441 620 993 206 420 653 483 184 996 870 633 987 438 930 265 179 957 476 989 326 124 565 744 556 475 290 146 642 43 993 311 395 489 706 107 788 851 34 468 892 336 211 999 686 541 591 868 755 267 512 915 692 162 280 785 966 824 887 92 505 435 338 645 550 396 299 951 231 854 383 358 781 215 933 27 795 359 523 757 915 891 735 307 373 997 502 859 850 680 559 1 503 528 8 82 804 131 335 751 500 141 568 222 90 65 641 873 758 30 470 938 955 107 918 760 97 431 82 507 820 343 655 958 119 144 2 32 798 445 207 905 785 97 824 644 66 699 46 534 68 523 6 709 523 141 35 369 824 207 729 556 873 34 869 916 553 921 8 469 410 234 764 580 274 888 522 601 124 589 691 142 895 569 781 518 851 286 376 89 431 467 621 13 336 365 330 258 380 283 979 521 802 570 430 789 708 702 470 712 208 210 111 128 635 747 54 693 422 976 152 584 151 502 210 370 467 426 363 350 915 11 469 764 729 665 469 733 613 993 435 125 344 174 365 578 982 520 31 520 398 513 456 228 939 218 573 66 600 453 302 273 898 213 712 810 62 588 316 124 589 525 125 785 909 860 596 306 449 25 638 852 579 505 195 817 112 972 704 610 469 9 226 582 367 294 650 770 264 421 457 994 610 64 521 944 159 14 744 576 797 339 278 398 621 806 993 782 237 830 268 481 462 807 600 944 594 952 897 55 215 19 250 327 445 998 852 961 884 737 154 3 362 411 670 107 553 812 141 60 694 842 175 107 152 674 280 522 505 208 641 987 31 329 869 238 190 999 673 831 54 164 524 390 179 486 118 219 394 893 960 232 650 51 983 558 16 153 16 546 651 711 838 676 161 492 356 543 85 496 764 287 153 768 759 973 606 351 47 762 38 25 871 62 427 157 981 118 246 285 990 589 683 925 458 491 470 551 263 874 273 563 198 629 852 423 752 618 258 6 821 295 682 723 257 78 932 749 707 582 903 92 328 49 713 338 778 854 600 489 244 60 356 628 589 818 128 198 593 664 789 759 556 719 568 570 837 365 57 168 699 971 229 6 881 223 372 960 686 738 126 972 68 611 996 664 893 4 500 940 271 979 829 797 302 492 266 600 711 253 153 579 743 364 948 885 760 719 564 383 128 193 823 975 506 29 655 886 647 666 151 913 108 623 649 603 695 247 726 914 201 277 650 93 189 727 612 161 646 130 476 485 526 177 580 942 158 858 815 518 705 51 85 302 266 358 246 925 225 539 418 381 416 469 624 11 683 295 177 129 533 739 290 495 835 918 497 547 728 829 618 22 919 862 278 945 922 657 280 137 494 906 91 667 376 25 449 103 107 343 869 197 136 952 377 874 788 622 697 100 543 542 604 789 334 978 636 810 400 784 101 371 45 292 928 875 768 694 783 688 372 676 480 316 411 202 469 395 468 564 144 579 126 662 906 246 388 826 917 16 562 265 27 55 733 606 615 303 553 872 644 135 936 180 653 841 648 810 48 812 843 608 150 530 389 952 937 192 449 568 115 686 917 279 891 441 521 444 360 928 184 816 800 489 644 921 957 766 341 827 780 377 494 588 993 448 525 832 656 264 79 60 857 486 706 708 179 252 679 906 610 338 698 652 38 815 489 981 685 209 608 812 384 540 464 340 123 398 156 576 326 542 801 200 73 364 618 859 169 41 151 581 176 276 748 911 10 367 240 500 933 931 239 731 124 604 754 879 951 633 660 551 802 346 616 710 261 303 129 412 407 106 610 971 592 900 373 662 241 59 190 696 212 151 728 227 472 728 655 732 429 172 922 774 720 374 766 527 790 58 618 761 289 576 496 429 791 507 227 480 643 325 352 862 201 474 905 5 49 173 377 782 512 524 390 46 962 733 508 35 654 467 802 201 705 503 595 225 722 475 972 907 92 760 631 120 619 598 877 472 429 940 599 574 134 80 535 634 183 694 812 645 668 404 365 395 614 297 226 283 388 293 480 369 593 176 499 375 967 214 905 37 520 429 309 183 663 375 588 266 843 108 284 318 50 474 206 272 909 955 62 27 306 855 47 277 801 549 523 892 302 897 622 271 780 173 731 915 345 406 778 333 760 30 909 113 323 429 481 649 439 680 467 72 595 692 668 16 24 568 255 872 114 196 88 416 345 856 121 604 451 381 919 841 34 603 116 322 21 85 440 731 556 880 339 567 209 393 205 582 885 196 21 681 740 370 165 283 577 887 212 516 368 399 647 315 897 540 58 909 764 790 109 991 943 279 417 467 326 841 551 640 936 445 128 829 691 835 595 978 621 949 150 771 761 552 356 56 271 525 228 139 213 956 918 567 654 524 96 800 894 439 452 825 156 669 288 584 389 290 43 557 323 922 397 473 212 948 910 286 541 520 662 257 339 648 791 650 515 897 468 220 916 737 696 356 242 981 704 592 878 145 667 304 479 615 394 530 952 873 118 523 1 206 188 663 591 921 347 574 822 617 496 134 54 376 837 148 968 736 334 912 584 283 822 297 860 918 145 278 226 156 429 406 885 915 734 552 327 628 408 164 580 702 912 294 292 527 18 626 245 107 79 303 635 322 354 497 227 917 550 168 967 367 295 880 182 54 244 92 112 689 192 181 195 628 269 522 204 52 50 764 305 643 33 284 993 327 576 777 328 274 774 218 976 921 64 26 650 224 861 251 746 283 808 776 344 464 816 442 36 627 431 361 348 573 156 786 775 326 521 327 360 716 329 731 943 536 10 125 58 654 701 76 873 615 604 459 745 616 387 42 149 721 198 377 633 657 94 982 959 337 441 763 527 515 802 433 793 741 98 916 402 431 778 34 639 703 659 229 216 881 672 548 27 610 379 877 522 362 13 104 783 944 10 999 65 727 233 928 412 785 603 153 992 42 626 277 460 908 611 24 341 682 762 105 979 754 920 741 352 760 806 343 274 785 430 931 619 91 475 446 245 403 531 131 602 690 216 840 972 828 909 928 862 222 296 483 195 683 351 12 75 462 558 153 423 328 223 22 529 696 116 485 772 220 351 182 575 876 306 783 507 426 469 295 159 431 743 531 284 905 233 325 10 951 68 212 420 180 110 719 248 863 546 555 744 263 852 972 766 687 694 334 337 324 406 55 535 371 101 498 813 429 892 722 420 118 48 201 85 660 771 846 705 217 776 801 274 634 292 428 306 8 177 351 662 603 102 891 63 937 371 222 426 515 602 716 141 891 35 518 435 264 69 698 483 445 861 688 80 25 623 394 373 406 593 8 784 204 95 837 265 742 401 280 5 311 725 188 703 593 571 64 708 328 737 36 28 499 528 799 187 957 671 108 647 512 386 539 832 660 224 162 430 179 710 977 758 936 283 349 801 728 556 340 601 815 259 122 830 371 285 108 225 530 310 681 820 702 942 96 0 946 179 599 459 9 960 844 694 811 306 260 813 431 83 293 337 715 588 145 385 608 35 342 489 76 361 415 256 916 347 226 230 337 582 39 571 438 662 307 659 991 852 297 154 298 248 39 685 630 176 943 360 828 528 150 767 311 935 764 270 504 201 577 105 360 137 74 91 852 3 365 811 959 538 648 246 297 623 998 177 905 353 407 994 200 77 466 461 320 729 280 861 266 107 112 254 859 135 720 900 768 528 183 892 850 826 993 337 830 184 282 468 658 27 589 492 761 280 35 896 109 943 277 604 915 26 618 629 836 623 406 571 653 933 534 865 695 741 700 85 808 136 944 748 222 211 493 495 876 29 242 873 54 493 367 726 263 256 624 781 591 514 858 784 640 443 299 247 770 912 614 275 212 133 629 310 75 755 835 338 222 939 741 600 714 167 613 896 836 377 151 521 48 96 863 326 864 695 315 745 999 53 182 225 956 428 824 707 734 852 210 707 289 837 389 517 236 719 591 815 633 164 401 929 197 657 343 503 97 452 180 713 6 154 433 41 388 527 185 606 482 234 275 723 957 439 279 377 55 144 310 728 229 196 450 637 976 454 68 16 411 474 336 948 122 892 111 765 359 479 98 166 26 12 376 137 202 906 638 286 539 556 839 460 566 534 281 242 353 72 420 799 552 68 539 787 256 74 381 285 517 451 481 840 656 757 181 430 14 81 452 674 494 512 544 820 779 109 485 522 625 170 414 843 600 295 111 807 242 863 995 981 112 740 831 659 223 536 930 736 455 718 202 830 571 452 524 107 976 737 406 571 721 185 403 109 828 697 714 893 877 164 717 440 398 939 349 471 425 460 24 632 552 442 792 793 181 327 911 921 287 12 150 759 300 305 404 910 67 460 854 899 198 29 843 990 142 518 904 145 867 956 847 474 547 740 613 407 845 398 223 701 275 917 61 960 347 240 613 342 276 584 503 967 806 19 59 195 345 283 902 315 298 124 442 800 515 237 485 205 79 180 142 210 531 270 743 217 91 544 789 571 882 637 813 914 745 934 141 308 834 201 104 74 523 126 45 390 969 299 622 855 839 750 560 166 377 66 453 548 48 81 215 455 964 434 153 257 87 713 60 180 39 101 127 267 170 332 579 717 352 413 787 469 434 751 152 6 514 784 495 907 904 648 901 940 65 538 678 119 635 823 739 366 431 651 922 13 208 824 785 807 76 346 909 956 385 282 84 804 522 176 425 663 625 227 871 416 382 281 203 303 11 986 630 370 567 228 824 752 471 76 368 909 704 358 934 497 633 384 241 586 444 553 857 272 327 922 733 325 576 177 810 710 957 341 334 935 504 120 991 166 522 693 626 723 132 223 522 833 366 143 743 610 987 642 190 142 174 350 618 720 903 374 338 301 900 684 357 146 613 496 59 992 976 905 468 403 287 98 140 704 45 602 812 303 142 11 742 43 274 6 230 668 894 953 233 110 230 868 587 451 30 270 926 171 745 713 619 406 840 559 423 458 332 169 830 130 33 57 721 47 705 778 288 551 984 88 877 504 978 776 814 335 699 894 796 649 556 56 436 39 874 954 683 164 619 26 417 945 413 115 733 344 30 282 999 772 602 386 253 23 556 603 232 658 941 533 743 353 328 872 323 196 311 504 419 336 679 826 784 39 775 552 612 398 318 460 348 170 796 188 125 632 307 57 620 360 740 151 578 636 884 682 911 309 123 35 302 663 992 457 772 877 960 212 62 416 121 429 985 984 22 294 534 161 8 330 272 595 877 739 398 596 653 408 123 537 481 671 782 563 779 950 0 773 742 607 982 976 640 118 263 402 582 31 304 330 784 938 911 426 955 796 145 175 427 49 383 98 637 656 768 162 355 22 197 272 401 810 966 956 728 269 859 270 281 51 121 593 681 663 642 307 847 149 966 501 359 236 6 156 901 849 68 280 358 852 21 534 467 69 8 939 311 898 446 148 777 790 975 580 804 525 195 61 310 177 247 348 627 196 594 26 481 468 812 736 380 109 112 356 101 489 480 452 274 253 8 554 535 596 618 247 711 281 802 649 474 186 358 232 113 327 599 630 503 813 634 949 384 188 251 840 672 528 847 395 38 216 799 690 847 505 598 758 826 562 414 168 420 136 91 753 408 180 983 973 730 490 246 506 351 220 321 618 815 197 147 362 256 173 302 385 714 426 97 58 350 147 264 423 589 185 318 716 594 836 368 506 553 658 22 322 689 405 185 655 869 260 961 295 948 72 906 41 843 144 358 980 652 472 503 74 519 630 346 123 163 339 281 6 209 558 709 840 815 688 518 241 727 999 848 664 747 97 371 272 616 643 260 590 331 674 806 384 677 832 303 674 457 636 194 380 716 171 663 659 602 535 557 327 39 985 367 133 64 191 212 399 211 876 869 697 295 606 860 199 310 223 450 180 107 485 769 857 628 558 509 547 908 7 154 396 429 793 72 456 290 306 505 953 60 212 288 987 939 212 870 174 947 544 60 563 342 714 504 350 303 632 339 436 715 43 211 165 999 385 162 19 117 92 373 947 858 358 581 471 538 430 90 202 641 931 78 510 823 85 796 820 508 766 651 812 297 568 789 482 222 753 401 542 439 845 864 798 529 62 169 576 248 604 602 517 995 433 879 851 223 259 376 273 322 817 197 943 437 232 978 616 991 201 612 442 222 979 242 851 196 352 378 859 578 101 590 881 620 410 444 248 207 353 207 864 578 896 808 302 471 887 314 830 280 422 947 261 826 726 606 472 798 686 111 266 9 73 954 943 301 612 499 118 356 809 290 151 710 625 221 697 934 216 94 622 809 413 269 994 497 167 601 751 949 14 426 368 835 70 535 23 836 682 856 626 986 433 965 732 586 650 298 902 616 518 103 343 599 586 866 951 141 227 519 629 810 756 74 348 943 568 708 315 626 473 774 154 935 573 410 753 900 160 856 374 423 606 111 539 464 689 181 409 343 990 532 485 38 9 161 745 302 689 555 561 45 964 777 260 394 36 719 437 206 373 398 967 885 755 736 623 159 178 445 437 818 813 29 579 108 967 176 532 256 280 329 435 990 284 970 296 56 902 978 459 513 987 746 513 880 798 559 418 475 52 621 239 90 785 894 707 564 563 389 832 144 967 122 914 943 150 159 53 824 994 468 890 194 289 687 975 963 430 764 428 671 352 21 145 183 20 43 964 412 548 501 621 336 819 227 705 424 952 188 482 2 780 204 964 598 951 78 460 148 604 190 680 570 411 978 389 464 805 443 593 79 963 47 652 162 139 873 4 217 513 909 49 471 956 99 568 146 87 204 938 644 20 473 299 270 854 181 660 556 260 405 861 13 6 439 205 887 953 292 957 293 282 837 751 802 991 515 413 424 350 262 242 123 22 721 96 356 117 196 818 195 444 702 666 485 363 793 700 54 979 683 840 618 991 231 221 907 758 243 527 805 836 499 761 845 589 203 902 632 550 238 882 482 987 467 405 100 499 246 886 255 715 467 674 5 322 13 565 194 889 710 737 24 899 715 712 866 435 162 615 372 694 299 106 99 639 349 374 326 304 79 232 756 742 160 951 539 130 75 428 25 93 400 405 26 874 107 946 59 354 324 685 755 794 993 303 301 399 258 171 842 949 153 433 918 814 925 436 307 246 64 19 78 416 797 203 268 705 413 124 537 59 143 868 118 357 768 70 233 21 700 925 565 260 482 994 159 426 464 80 765 95 544 792 695 3 884 849 665 587 767 109 173 894 420 194 435 384 184 431 865 167 247 576 403 895 389 232 970 982 40 637 934 349 516 120 113 536 89 618 132 423 819 339 121 38 452 519 937 197 799 402 923 687 863 837 593 643 563 893 514 478 82 49 369 693 718 883 359 247 89 605 238 40 680 121 830 822 973 970 926 302 633 966 598 864 596 938 238 556 180 827 569 52 476 234 350 573 657 946 824 449 789 696 716 543 435 940 699 199 216 232 327 3 756 966 499 651 644 975 379 567 746 368 633 592 812 694 241 715 819 356 684 318 779 402 997 954 225 217 436 27 117 787 347 534 369 343 842 666 311 340 502 971 557 215 585 484 758 751 969 985 142 697 223 69 545 263 251 881 214 444 851 88 870 393 261 275 452 734 260 164 840 113 339 328 767 585 143 84 924 175 126 413 182 109 25 906 459 647 51 167 61 768 431 918 333 14 292 982 746 683 819 333 724 46 799 541 56 612 906 246 786 553 227 809 90 803 91 733 11 413 855 258 473 486 219 415 746 947 268 824 867 309 26 340 236 434 835 367 47 898 407 305 214 877 927 165 959 19 334 522 415 32 946 279 743 920 981 219 335 293 30 645 822 146 822 633 634 468 64 587 795 10 790 67 146 233 204 852 922 614 458 878 58 671 962 395 612 994 900 516 14 655 885 225 862 144 413 307 474 93 289 643 414 273 456 271 21 128 221 57 375 756 508 195 494 324 326 170 218 166 955 43 700 776 416 116 40 30 759 365 942 322 203 585 782 298 755 568 21 880 384 875 308 534 472 372 655 668 410 607 758 880 288 252 937 167 147 60 402 948 336 701 581 339 601 915 844 635 354 651 76 88 172 136 680 887 52 245 102 38 172 561 926 101 216 375 424 985 480 225 923 173 953 169 96 205 414 705 56 36 412 827 176 539 660 447 419 451 413 876 647 327 837 553 197 945 180 743 24 460 39 642 415 905 541 846 970 829 57 423 75 166 697 252 694 401 618 672 183 795 706 54 328 243 318 432 435 44 328 475 935 33 457 353 866 870 53 598 680 313 229 225 690 564 300 798 21 93 326 618 873 961 729 507 981 294 332 329 526 277 70 866 351 418 621 106 42 360 910 281 706 649 575 377 664 66 37 284 30 819 636 225 868 266 471 870 536 94 135 368 387 293 46 852 358 70 465 954 691 383 611 696 522 446 341 429 415 974 334 676 199 374 91 713 459 974 27 738 522 395 801 532 121 935 318 214 690 380 253 0 192 25 439 815 177 486 244 891 158 200 869 466 440 246 199 288 319 606 936 545 895 975 192 522 375 537 574 358 795 760 533 803 2 6 826 796 712 877 899 921 827 369 919 578 375 984 208 464 217 362 394 293 659 557 602 660 517 250 950 590 638 52 732 916 744 14 785 452 502 660 891 312 869 106 160 610 703 684 290 427 52 466 743 459 754 387 929 899 653 462 333 646 579 909 381 716 345 437 390 237 335 478 947 473 708 150 845 440 132 54 172 696 291 433 388 38 318 607 523 73 626 334 450 977 991 744 372 533 307 94 816 375 453 426 880 57 433 342 32 532 50 128 581 781 335 891 457 360 894 391 995 754 119 431 559 173 501 47 391 43 905 685 322 792 654 279 870 8 679 465 244 672 772 888 485 35 58 27 40 757 182 92 915 313 632 613 531 319 317 648 518 54 317 444 753 761 479 780 930 805 832 208 994 844 541 29 705 16 37 448 205 67 92 958 894 465 859 871 371 206 270 1 560 41 768 42 420 784 683 300 580 461 341 210 412 864 107 323 41 277 643 532 211 593 487 425 490 985 216 821 957 388 215 891 90 610 53 834 584 588 907 678 42 770 781 451 127 638 10 792 368 972 35 518 749 315 115 207 360 761 354 511 556 386 12 440 436 182 169 986 493 509 432 471 351 754 340 509 218 699 740 956 470 47 945 898 815 840 153 975 440 951 416 363 704 393 643 909 426 237 549 273 83 586 654 971 642 297 977 10 604 810 59 733 195 667 279 782 678 857 918 851 374 569 525 19 856 422 9 433 914 993 647 814 223 173 177 991 940 443 330 436 687 256 884 934 928 405 85 330 25 824 835 763 638 683 214 126 444 923 764 251 385 975 814 355 572 618 502 103 557 646 650 151 325 752 931 731 852 528 490 908 624 604 394 85 351 463 260 72 205 291 327 665 598 655 345 348 224 573 732 143 65 395 773 810 471 788 210 870 599 7 368 63 652 554 563 692 636 642 134 471 819 848 369 786 374 401 608 67 76 196 529 878 351 646 265 858 752 330 563 758 440 750 870 589 922 397 644 513 303 673 648 882 718 418 208 440 499 599 438 654 747 823 314 36 837 181 834 898 36 300 74 184 126 285 566 152 509 336 93 381 549 2 399 737 767 152 215 48 780 653 541 568 687 888 568 326 303 170 1 625 225 861 14 472 983 906 782 850 468 688 292 592 693 121 731 993 77 816 681 128 699 625 778 592 963 412 287 269 268 976 448 766 761 763 855 412 0 412 290 264 916 723 440 725 136 768 110 840 456 854 325 73 371 416 386 84 919 214 347 961 334 406 190 547 357 382 567 308 264 316 977 390 272 49 428 180 425 380 692 288 412 596 933 329 540 72 237 966 577 309 967 909 505 835 136 267 313 560 57 550 937 157 186 249 814 137 109 807 975 124 863 793 61 625 62 470 450 338 984 203 970 87 943 246 455 701 626 612 162 670 697 950 86 75 565 313 243 311 968 472 965 776 101 741 239 694 660 80 269 634 552 811 691 452 592 812 23 152 898 711 5 586 368 426 193 260 830 483 372 575 781 177 386 165 310 806 853 378 839 599 662 504 41 849 489 896 841 148 588 412 93 176 851 444 78 927 983 655 588 60 18 858 727 709 46 713 164 654 422 544 62 467 232 869 428 580 515 225 968 482 538 505 64 958 944 193 522 766 60 103 30 352 460 417 621 591 414 852 617 965 401 920 408 186 603 34 816 533 22 582 685 866 896 233 769 408 332 220 212 705 587 886 472 332 17 651 460 527 124 923 987 467 260 564 964 422 112 474 532 510 765 877 729 115 158 109 550 96 226 616 388 272 840 503 574 59 306 672 584 608 865 740 176 393 788 533 816 571 535 956 384 355 889 718 14 987 147 192 326 182 376 688 830 694 682 477 276 886 721 940 178 740 903 570 767 756 323 581 869 330 545 190 338 938 713 109 701 863 12 647 254 793 221 887 811 909 529 689 443 229 266 626 720 217 839 400 19 692 987 492 795 884 311 336 916 635 980 591 417 878 263 270 626 225 773 779 871 251 553 969 120 915 238 277 242 701 5 159 387 341 545 919 966 782 966 345 991 236 219 606 526 906 988 396 117 363 46 881 68 563 111 74 970 998 487 761 312 258 491 234 170 176 857 862 67 778 426 482 276 127 623 607 453 325 308 109 693 982 879 428 591 699 187 911 147 764 937 532 307 605 900 385 430 201 54 893 473 415 21 282 668 672 702 594 996 931 898 858 258 408 977 852 273 8 376 729 107 880 140 624 690 636 154 725 650 334 113 21 74 849 887 304 199 992 208 330 449 945 661 326 959 689 690 383 469 342 521 238 985 47 377 636 51 710 779 892 157 726 965 67 840 437 75 81 60 39 341 570 822 499 503 337 946 733 48 363 573 619 507 823 692 162 310 357 708 739 951 84 82 761 429 773 923 879 554 372 595 377 200 413 959 241 73 363 762 964 544 376 565 717 334 512 749 546 895 907 78 519 52 413 979 64 376 542 64 11 72 287 943 998 540 925 888 719 547 699 653 757 711 990 167 527 936 933 463 4 786 184 294 881 809 346 683 88 615 289 913 557 88 911 881 419 113 852 196 294 210 810 910 467 742 382 472 170 733 824 736 602 169 637 201 617 688 852 359 134 3 331 129 524 759 778 742 267 598 327 66 385 411 367 249 535 708 314 740 597 362 447 970 720 822 759 849 562 356 564 945 218 619 111 276 911 681 287 281 331 410 749 645 847 838 196 531 755 756 985 800 632 42 78 252 685 264 864 781 623 391 349 701 275 673 855 66 320 463 712 582 208 411 250 578 815 568 528 508 228 977 253 73 164 389 544 900 605 510 638 815 22 808 963 133 577 639 67 607 385 52 204 596 772 883 45 864 919 962 622 228 720 364 673 250 748 124 794 875 472 176 53 874 626 953 293 963 747 868 345 760 359 171 743 177 847 731 427 829 230 575 338 623 351 96 573 826 978 281 36 428 775 435 229 130 712 873 515 853 99 121 997 138 263 258 897 85 737 97 126 409 802 666 151 938 518 449 624 342 117 995 761 596 120 619 758 482 784 437 638 277 316 393 556 592 389 979 52 599 358 465 357 576 998 283 714 120 361 174 404 247 509 940 648 395 456 755 336 129 207 46 638 408 259 611 161 647 529 469 957 982 124 245 251 261 403 86 607 505 359 453 148 348 482 509 551 738 826 620 4 33 934 826 934 353 576 303 496 510 969 65 405 280 268 679 857 621 881 95 127 311 993 788 68 169 417 311 59 186 894 441 912 953 266 857 860 943 432 994 218 155 67 723 443 85 592 925 826 154 928 820 194 538 866 172 2 644 764 441 783 734 513 805 504 352 903 78 801 886 955 118 337 672 487 970 547 862 178 785 794 389 79 810 551 246 578 396 634 373 533 869 978 824 358 656 367 614 74 773 794 680 132 75 341 923 886 774 344 121 716 834 248 916 696 209 416 596 458 311 738 737 453 95 765 692 539 771 632 27 572 826 104 144 713 50 133 869 15 923 337 996 509 401 148 100 706 380 476 24 13 936 546 929 101 607 28 64 483 734 96 785 232 264 196 282 738 675 445 21 503 364 1 694 693 637 889 441 800 994 37 140 735 414 685 311 705 864 152 101 276 748 101 553 227 531 8 49 803 218 487 691 565 884 480 340 4 40 144 306 455 608 418 721 49 475 610 652 259 996 838 649 131 51 911 729 738 638 558 144 996 370 345 272 59 546 533 798 880 603 991 764 892 356 420 76 633 583 740 472 902 666 550 520 773 793 140 962 131 95 373 481 830 790 201 717 562 442 209 654 479 810 476 332 158 396 521 896 580 386 623 155 834 7 367 486 902 953 145 454 995 198 626 368 167 585 937 463 916 162 66 399 50 93 837 890 970 823 331 40 945 494 205 666 564 999 986 271 244 267 428 220 533 600 631 389 111 173 643 732 262 326 191 147 607 428 578 119 674 498 87 815 468 828 585 293 58 26 438 360 864 413 152 960 136 742 811 987 857 741 257 728 883 627 732 677 347 389 792 33 625 681 431 230 449 731 93 70 652 592 66 229 628 127 58 306 755 874 402 382 473 749 820 477 744 111 907 611 579 402 45 792 219 899 297 737 28 487 593 850 598 734 864 251 85 567 658 617 679 550 477 465 322 803 224 939 466 82 301 108 884 504 526 471 294 972 346 644 691 427 889 702 692 219 810 409 245 976 124 413 335 988 344 282 911 439 686 174 91 45 493 535 621 300 93 460 619 699 766 178 399 292 515 569 768 403 163 468 68 481 558 380 789 357 404 691 124 233 647 542 986 577 54 586 934 238 533 730 172 223 421 225 935 838 450 263 409 554 954 681 161 845 607 218 852 191 279 531 217 468 528 164 272 195 164 157 780 713 23 458 294 175 376 364 641 827 494 753 252 950 354 645 801 856 82 747 711 371 442 233 493 914 478 799 731 960 865 948 535 483 715 840 866 111 264 556 637 433 908 988 420 841 384 354 793 601 485 414 22 715 132 154 110 964 154 740 428 202 638 22 39 629 422 662 970 652 145 949 326 293 88 233 629 654 329 71 496 294 348 3 619 956 973 513 370 745 882 654 997 797 650 384 456 368 506 617 833 292 838 353 66 107 990 598 369 956 194 784 692 158 53 285 59 933 6 885 504 754 126 488 598 166 265 714 856 0 474 995 312 396 539 608 948 102 443 425 603 826 174 225 198 620 534 418 142 79 259 326 589 844 140 761 115 342 235 124 222 75 809 381 82 316 428 898 587 58 34 951 149 910 596 263 273 57 167 785 460 271 989 811 505 874 630 842 116 32 255 442 240 780 65 974 781 359 282 912 257 698 175 282 281 302 261 686 941 397 884 892 19 102 164 330 429 694 525 578 777 47 969 457 663 298 447 330 369 341 598 933 872 308 236 709 406 956 961 96 491 529 202 93 168 279 232 36 577 408 32 161 274 409 802 60 50 79 782 737 883 759 226 994 795 387 738 506 235 234 428 763 693 477 432 462 30 31 770 840 268 614 756 493 317 703 203 533 973 593 440 830 432 267 451 168 419 242 236 920 411 862 631 187 859 557 344 922 798 337 444 474 286 532 407 112 364 284 514 325 934 102 168 274 692 128 720 184 711 109 662 459 440 592 94 340 921 967 569 836 135 246 22 760 178 145 962 377 640 599 942 374 957 237 12 905 310 647 270 639 721 339 148 599 953 508 896 761 591 9 876 287 900 721 168 791 422 251 329 721 654 664 588 885 701 634 816 805 717 889 717 708 331 665 96 588 786 479 358 297 430 568 130 550 477 133 227 10 510 401 619 533 267 537 789 239 726 770 629 190 965 201 798 840 94 429 855 410 242 22 9 408 580 32 674 601 663 732 927 484 710 336 200 39 309 253 528 36 817 23 128 912 878 170 673 730 909 282 823 882 378 786 264 304 433 685 191 998 835 388 685 495 327 985 175 145 214 543 137 818 517 193 93 286 57 374 82 304 564 116 185 847 588 91 627 95 535 838 363 851 835 294 814 837 144 469 623 615 104 10 845 140 77 528 902 615 771 847 137 279 205 743 120 444 451 459 560 76 394 555 433 649 833 73 595 309 971 437 473 687 498 47 457 623 515 203 121 410 730 71 84 172 39 476 694 185 45 606 64 930 26 537 439 564 283 635 565 525 952 524 816 36 413 766 490 354 909 841 253 998 67 800 161 589 848 255 69 937 311 806 671 917 260 428 704 377 669 103 138 338 751 375 529 47 413 160 202 58 259 619 105 65 248 395 685 474 277 366 856 828 94 651 584 922 281 951 139 632 418 188 410 987 733 693 583 673 193 812 612 767 281 531 169 936 413 607 191 612 808 138 732 43 676 378 215 125 297 384 223 802 897 948 821 133 888 848 334 973 18 183 305 649 622 605 695 307 421 79 831 571 503 519 885 771 825 728 752 108 300 763 35 415 885 13 114 487 200 509 798 461 936 121 187 197 760 3 645 950 352 878 250 87 519 303 700 965 292 288 735 614 353 97 54 352 105 893 380 414 47 460 19 950 537 434 777 384 722 236 934 313 792 188 597 297 444 291 324 703 137 697 661 291 876 250 149 895 471 926 103 267 49 393 809 755 500 895 318 78 244 247 839 358 884 497 176 658 159 651 275 639 323 804 280 266 94 886 403 101 538 455 433 851 704 669 450 195 349 238 643 381 88 648 972 556 920 787 712 888 894 229 111 657 515 264 762 507 212 339 731 616 999 966 101 200 415 158 702 385 754 401 366 669 226 692 107 299 74 963 582 74 294 492 630 521 300 324 593 687 899 19 560 420 25 308 274 486 191 721 169 669 928 716 123 903 774 818 334 145 425 215 78 517 63 11 422 132 857 531 472 60 496 100 176 752 147 39 172 617 872 397 157 821 214 925 928 78 764 356 150 257 475 467 912 165 363 486 256 376 896 307 345 60 416 265 865 637 874 214 914 129 109 615 745 445 61 873 718 839 192 469 149 937 811 622 929 995 254 174 156 631 102 283 347 526 235 188 861 336 43 956 173 237 929 209 208 133 302 590 466 151 542 507 999 288 67 152 306 822 881 701 724 979 406 655 332 99 57 781 518 23 93 565 589 292 981 214 911 632 144 846 512 980 959 344 249 879 381 963 1 201 545 474 721 470 295 123 91 893 976 372 710 821 294 471 746 589 737 326 827 961 875 696 864 764 80 616 233 695 361 412 943 446 747 214 142 502 45 583 467 807 20 21 842 132 734 508 771 626 508 530 581 448 134 452 112 949 203 869 477 271 814 115 627 172 143 367 550 777 90 830 738 706 650 261 112 128 453 275 41 988 116 300 529 932 94 831 312 851 705 884 156 588 760 101 742 15 612 749 285 523 726 936 911 750 448 500 98 804 145 224 158 432 586 121 296 904 39 21 239 557 857 539 393 71 873 63 285 317 203 392 148 811 653 801 210 109 759 434 384 620 408 572 702 301 126 780 163 973 518 378 454 265 136 499 870 587 638 789 980 16 906 360 875 798 245 719 90 602 220 88 402 166 911 115 878 246 219 154 206 572 346 959 934 201 490 477 664 239 232 368 439 171 137 481 263 444 739 267 26 792 890 635 740 294 635 320 201 668 202 300 927 894 402 324 243 90 261 277 896 946 98 876 533 506 875 14 757 266 411 282 365 811 821 210 471 230 709 226 289 33 225 439 280 688 154 384 519 294 107 547 390 860 482 912 859 283 177 667 103 562 161 231 233 810 599 520 843 626 464 745 830 988 74 948 75 868 389 296 452 105 231 835 590 636 987 67 261 524 277 13 505 827 261 593 23 654 814 803 106 673 912 263 94 759 104 815 851 965 630 144 876 501 701 618 363 516 519 741 609 250 501 745 623 948 617 418 6 113 899 2 982 165 78 722 378 525 582 693 822 438 915 5 881 920 20 622 467 821 428 463 460 8 856 126 381 313 769 541 54 958 829 730 436 405 520 301 938 476 143 237 997 707 458 350 714 763 105 660 305 44 183 370 630 121 565 388 50 853 761 398 407 115 229 137 50 152 471 767 276 765 586 290 497 43 155 963 453 614 22 958 1 880 374 63 72 996 445 55 923 527 894 49 638 783 420 283 236 87 220 614 319 478 430 113 461 262 941 366 90 252 738 855 395 828 255 7 745 516 819 45 869 849 725 480 994 351 103 651 992 295 133 452 447 97 587 734 788 466 407 835 234 378 895 167 857 558 395 822 657 721 476 397 20 336 405 139 134 945 936 517 599 161 189 273 284 132 805 694 240 895 630 937 713 957 268 752 485 438 213 767 172 897 329 108 280 237 228 397 958 380 838 505 945 831 309 269 259 319 185 739 475 791 206 885 375 320 788 191 195 350 735 579 347 741 364 642 71 171 315 810 240 101 327 115 897 209 296 997 745 218 722 311 603 283 471 10 791 770 364 138 824 407 725 505 799 986 246 508 472 759 606 917 969 180 210 593 145 242 306 251 277 193 521 517 566 690 642 124 887 604 686 808 941 77 472 725 542 364 494 492 718 300 642 159 715 391 574 3 198 632 124 351 373 562 515 632 44 789 881 99 670 442 897 851 408 522 439 503 912 755 195 3 435 527 200 649 575 121 323 86 401 974 629 637 934 518 818 563 865 706 7 894 991 366 624 513 694 799 522 881 45 870 627 180 120 732 575 925 986 89 188 309 690 139 953 540 507 859 465 444 685 396 73 980 282 176 690 184 345 571 29 840 669 949 598 423 672 728 373 994 472 640 467 402 189 810 590 98 838 155 249 708 23 904 428 357 665 152 2 511 349 329 971 237 505 194 417 389 428 989 27 551 633 598 802 923 195 299 869 8 397 584 698 822 576 757 909 766 820 642 775 519 703 489 904 680 967 742 228 67 947 477 644 865 347 343 313 886 499 818 810 248 393 799 391 679 121 940 518 869 281 684 260 811 920 526 659 419 737 39 136 53 227 881 317 528 452 950 145 384 422 141 675 51 188 808 789 785 66 634 704 579 475 324 184 243 697 489 471 570 622 572 413 785 341 903 811 877 348 959 57 907 672 253 609 333 379 866 642 801 628 959 917 309 946 538 567 473 842 617 135 607 487 268 443 11 504 166 122 343 707 299 397 221 580 324 683 612 136 489 123 789 330 734 80 21 342 869 98 870 363 44 924 429 700 427 384 280 108 160 406 871 80 314 706 856 437 493 706 441 722 915 420 256 484 686 970 381 833 142 532 68 66 415 359 143 927 55 810 415 489 143 385 789 889 169 511 752 433 451 141 408 470 722 889 15 812 38 83 376 994 942 43 894 989 85 606 504 148 185 725 889 579 939 336 430 637 508 243 304 703 515 523 476 36 857 931 995 237 998 99 178 897 963 78 354 239 995 48 552 21 61 528 440 97 467 200 984 402 972 452 126 434 5 858 494 558 393 681 918 669 681 89 113 37 483 488 539 228 191 547 803 511 414 374 543 538 863 259 757 968 686 681 745 94 507 706 179 288 246 491 11 511 595 844 650 281 882 702 569 797 513 517 862 904 731 836 857 937 853 730 840 771 671 703 379 999 271 294 966 340 466 897 559 535 565 195 84 87 611 137 171 685 186 856 552 402 245 255 748 155 469 473 65 768 526 360 498 887 644 207 963 966 69 932 271 36 840 753 362 951 362 169 652 398 169 347 481 183 577 728 112 289 228 664 323 586 391 404 296 779 617 751 541 982 390 191 95 751 660 455 808 19 981 807 197 607 191 670 354 921 571 16 106 604 172 44 660 287 533 464 417 671 724 675 41 512 146 332 632 414 122 358 652 820 382 220 503 273 965 811 416 906 275 262 413 777 575 509 9 983 752 264 290 980 586 622 483 970 876 397 674 143 155 438 70 653 41 904 81 954 204 601 890 6 866 453 320 594 194 162 508 650 922 973 248 817 733 663 750 312 855 151 606 336 120 543 843 542 861 81 815 32 141 167 366 186 533 173 460 709 292 129 181 745 12 14 109 474 270 50 88 86 898 226 242 952 680 145 153 390 175 723 479 76 271 175 252 700 918 645 261 582 533 959 996 222 74 649 910 462 170 171 326 960 359 373 186 854 563 712 901 915 257 959 612 591 159 258 366 814 654 197 362 348 154 508 342 515 251 67 890 976 878 663 874 724 127 100 851 154 318 940 933 178 758 547 712 820 403 467 587 473 314 499 557 384 990 980 794 401 669 39 666 8 557 414 239 575 748 850 544 581 32 274 838 509 903 893 932 370 772 428 187 649 615 32 759 787 502 493 117 393 491 742 222 553 4 737 321 978 639 523 488 637 372 815 283 98 747 643 542 238 8 209 24 273 237 646 760 817 624 157 703 776 0 74 233 748 323 571 182 116 915 762 48 475 74 574 873 132 660 544 757 723 563 108 82 564 910 114 885 124 159 338 889 784 382 437 473 290 534 638 778 690 848 344 86 638 775 450 164 632 970 289 26 164 799 571 478 495 105 448 871 875 848 956 353 782 125 957 112 920 579 761 377 582 386 485 214 927 810 579 261 819 550 860 9 713 680 680 624 221 398 136 814 595 912 372 766 731 111 447 418 136 620 914 392 103 211 730 955 742 795 162 118 302 628 433 518 583 884 945 987 668 405 563 924 444 508 512 491 352 247 940 460 386 940 218 841 780 809 597 456 592 55 779 181 39 275 942 417 38 469 394 213 753 938 464 154 91 80 916 99 234 451 421 633 449 129 414 958 279 273 375 992 318 694 876 61 372 619 619 311 660 123 523 595 271 450 771 505 326 44 256 795 489 521 798 950 601 770 170 710 814 312 135 71 25 58 786 924 741 73 230 789 0 25 947 138 260 494 545 200 177 55 529 769 983 602 912 145 489 247 82 583 174 435 244 615 295 631 553 221 166 414 827 672 141 265 559 886 989 767 811 140 181 843 2 350 368 706 91 347 869 364 516 35 14 17 529 997 267 902 587 835 574 39 735 270 179 781 479 414 944 612 473 221 831 646 933 987 575 882 371 543 674 96 625 454 281 934 156 853 800 854 749 418 639 325 800 442 646 829 50 464 218 973 334 565 538 927 534 774 39 599 712 202 191 773 656 353 47 837 657 211 385 498 980 183 558 420 106 61 658 457 640 477 393 636 965 689 992 105 158 511 686 339 604 903 205 9 651 416 814 730 50 558 727 309 759 483 433 731 774 552 232 790 829 939 389 674 546 81 7 306 420 926 99 871 964 394 176 414 997 343 810 939 165 452 434 312 735 635 630 973 513 595 381 117 296 547 321 448 24 289 404 368 31 644 141 659 575 158 465 178 580 424 349 978 691 460 250 112 878 183 308 18 747 671 156 235 894 95 333 444 48 934 859 230 370 11 957 30 80 784 402 764 775 65 270 952 448 644 547 25 972 292 837 370 463 401 904 460 409 395 998 925 997 215 761 522 40 612 312 325 345 815 984 110 988 408 208 128 368 601 907 882 172 807 701 171 248 164 23 203 776 223 661 167 136 338 118 66 657 344 154 279 196 975 40 884 554 619 639 762 368 421 297 414 321 528 410 128 949 291 313 393 149 287 484 429 22 356 102 24 459 98 752 438 740 212 969 447 664 328 748 906 656 485 585 537 534 665 560 921 792 282 226 589 417 12 788 748 874 671 29 467 362 30 936 433 948 490 787 28 352 459 1 640 314 79 261 471 596 673 311 862 810 560 713 775 779 729 277 377 144 541 386 898 145 854 526 328 271 203 478 206 744 18 28 376 63 742 590 445 44 165 173 990 227 862 651 112 888 256 410 866 929 362 446 185 34 682 759 706 152 4 263 305 140 723 70 180 7 835 626 558 627 958 255 58 110 48 730 318 397 919 80 205 54 89 437 697 491 499 210 762 620 800 766 462 789 269 45 754 292 813 331 6 589 980 675 565 424 654 902 691 884 753 747 66 773 617 651 469 465 42 229 435 874 968 414 54 889 947 39 184 297 999 889 745 437 487 525 142 364 230 570 321 751 501 150 637 514 186 466 599 617 592 731 331 951 184 943 459 473 737 825 473 493 892 808 805 903 981 121 711 670 302 607 997 722 178 794 468 961 537 962 651 901 81 241 619 500 429 596 703 452 54 563 731 282 634 506 158 91 503 792 4 856 965 261 533 534 506 850 872 836 146 337 951 574 777 763 869 631 837 419 101 124 669 778 535 808 56 144 893 102 664 221 45 369 663 538 498 940 346 789 7 579 368 7 970 580 102 941 799 562 436 21 4 149 278 306 76 592 706 514 93 263 895 650 457 759 591 574 502 337 249 404 150 729 211 241 957 750 320 677 21 188 717 436 699 659 88 273 594 495 465 626 414 118 414 983 659 441 952 780 326 982 65 118 360 915 367 614 995 330 796 899 557 68 505 155 978 676 263 115 674 10 21 918 243 516 5 55 557 456 689 327 507 944 23 953 449 653 30 859 463 544 839 409 363 148 143 226 566 620 635 559 364 83 957 234 867 972 469 884 994 154 204 90 482 562 288 126 429 406 225 684 205 608 277 494 905 993 38 301 552 268 870 398 301 361 624 784 686 827 467 537 395 90 191 318 939 687 232 42 196 567 241 793 581 912 636 466 187 236 56 444 196 180 316 941 70 975 23 966 152 423 383 599 672 726 29 992 459 667 916 226 41 450 163 908 650 31 921 881 452 62 563 190 533 550 833 468 214 967 984 404 25 221 338 646 430 263 926 475 144 693 771 185 517 459 863 298 927 188 172 444 37 791 575 788 709 204 852 795 783 194 221 554 387 308 754 915 281 164 709 163 451 790 139 350 632 564 983 47 764 52 972 599 894 93 190 367 771 6 268 400 712 925 623 2 980 231 28 809 503 382 981 594 102 310 744 353 55 858 123 105 73 702 403 550 938 978 65 579 743 318 894 938 705 899 665 61 838 85 524 87 971 873 568 959 681 79 155 6 288 613 934 994 248 79 944 918 341 211 583 553 493 434 263 433 577 695 17 435 99 59 718 239 514 735 845 616 876 886 738 573 605 329 965 511 91 817 791 233 995 572 588 522 83 142 177 185 626 720 108 298 29 620 805 945 977 6 69 178 269 498 635 108 606 891 165 784 260 331 76 85 907 825 307 979 91 927 441 802 991 124 902 659 853 878 208 398 814 410 289 61 163 786 591 863 952 20 17 542 203 508 848 412 998 295 412 263 235 772 736 980 658 889 857 423 798 182 958 561 664 445 608 639 558 960 772 235 81 359 976 446 616 497 73 942 138 876 354 435 946 129 35 523 522 912 303 958 442 546 90 179 736 805 797 48 115 314 573 428 704 512 349 603 717 743 354 7 415 456 167 89 568 814 184 484 240 974 704 806 40 618 915 569 5 429 91 712 319 405 552 256 156 967 625 791 76 305 195 475 817 128 341 391 830 638 111 592 999 965 795 91 927 737 674 223 370 444 931 516 477 638 483 339 630 567 877 964 53 330 928 237 149 167 49 738 642 464 65 15 724 100 97 664 337 583 9 945 884 886 634 979 215 709 736 813 434 219 588 666 160 106 959 674 519 728 357 688 850 49 390 15 181 317 428 887 968 69 58 776 869 732 293 966 166 693 793 951 131 60 529 349 255 988 480 421 163 442 229 334 215 843 274 325 649 468 420 717 390 337 551 776 633 850 443 947 336 855 81 69 301 258 147 83 118 292 692 292 53 624 339 681 829 746 199 488 515 515 328 540 874 871 549 624 31 898 39 410 367 163 159 930 575 5 354 964 206 864 223 473 914 184 387 147 283 825 864 639 588 252 494 835 833 978 354 227 815 800 362 718 827 369 469 560 935 496 605 736 201 289 716 41 414 405 41 151 322 953 840 472 673 846 276 788 372 703 929 154 81 315 622 667 687 20 856 783 715 626 71 831 816 365 814 723 461 442 691 432 747 176 853 986 691 924 46 684 40 305 437 259 310 721 465 799 872 346 85 975 708 611 952 316 59 930 360 700 157 296 600 157 891 954 236 747 949 831 629 194 514 974 761 975 915 940 850 172 703 902 18 154 218 651 432 882 707 969 465 79 836 811 211 301 370 443 780 823 337 534 510 512 325 656 508 538 823 365 891 161 935 216 777 672 414 305 58 879 120 234 821 499 999 780 334 252 602 502 727 699 104 811 911 960 809 880 14 375 930 597 352 103 401 603 681 473 282 196 950 677 41 63 424 286 653 92 944 237 203 592 671 854 309 502 545 917 193 673 765 482 849 539 3 778 381 907 309 654 339 565 481 307 981 496 17 350 184 60 683 792 47 236 696 615 369 416 876 233 320 174 62 74 379 383 25 636 267 38 866 988 565 482 617 813 846 933 897 689 986 748 789 547 515 774 785 576 829 910 242 140 771 884 317 300 19 490 187 807 789 241 23 955 33 902 540 911 265 490 571 986 459 767 751 619 322 757 810 480 565 539 403 448 85 142 407 608 902 521 5 918 501 761 321 444 765 569 467 666 555 526 610 877 763 63 50 220 669 397 341 113 946 173 625 484 411 192 502 968 208 919 965 99 454 357 506 503 622 591 624 682 486 57 948 870 683 535 137 746 944 799 0 63 679 539 760 131 53 121 645 262 602 95 674 978 986 304 549 944 572 49 513 719 332 507 448 382 686 332 786 946 268 723 906 858 368 825 194 944 664 365 146 688 8 666 939 285 393 806 702 112 100 945 490 305 806 494 852 276 138 235 736 653 790 609 985 518 567 530 765 420 471 811 482 11 755 191 62 424 685 456 715 64 19 661 131 745 186 126 725 55 404 250 421 722 299 52 167 410 650 144 331 960 572 460 704 285 852 99 571 343 838 958 651 732 388 879 806 943 721 595 146 46 654 555 903 764 71 444 360 444 692 373 48 107 799 567 124 499 479 292 867 524 633 800 435 3 820 441 836 188 851 824 610 409 120 185 900 307 924 990 744 37 880 668 720 492 388 555 807 678 474 895 371 905 766 524 717 264 905 25 419 530 832 728 844 546 170 742 310 831 470 666 697 462 664 404 331 791 302 572 226 434 295 605 690 419 714 623 9 187 556 444 605 863 796 526 899 342 520 859 603 382 512 81 713 336 931 474 442 502 525 238 647 152 421 480 900 750 854 161 736 308 874 21 485 555 764 507 815 73 511 197 682 314 759 683 201 418 387 982 462 889 194 853 466 736 798 37 36 937 668 444 61 690 73 589 817 27 915 414 322 375 188 183 579 16 375 798 544 965 759 44 761 372 97 754 652 419 64 767 230 709 572 788 99 433 721 346 160 354 297 9 226 775 142 470 494 297 453 813 708 126 849 760 330 371 476 536 629 717 419 491 263 38 638 402 40 470 872 340 301 392 461 742 824 500 165 400 941 150 18 804 831 445 701 708 782 249 170 230 707 519 223 56 723 422 302 506 783 76 487 583 685 780 297 910 530 305 395 303 238 630 317 801 794 782 772 225 659 928 526 819 984 317 496 513 354 532 195 248 236 889 176 111 288 920 360 410 313 427 767 294 273 621 142 742 444 856 239 187 372 361 980 270 914 643 509 593 976 319 515 987 539 737 996 462 445 67 166 333 189 147 440 580 550 321 889 170 148 162 762 5 609 896 871 644 88 395 689 650 16 404 575 572 533 749 775 579 783 894 451 848 221 962 945 864 774 819 288 912 749 947 412 91 259 876 12 164 892 228 852 729 701 602 368 690 497 366 794 186 169 888 171 541 337 759 739 136 552 343 572 447 381 939 990 419 786 613 435 952 409 664 851 500 95 97 767 899 783 932 740 691 674 940 952 66 709 1 667 164 404 868 420 452 161 494 765 212 937 20 78 747 802 952 2 585 472 745 506 697 357 373 236 315 564 650 164 465 560 619 774 517 106 907 906 496 214 494 587 326 60 648 424 887 631 504 406 442 327 427 808 414 988 367 636 187 469 573 802 926 627 387 978 83 413 906 432 591 947 943 351 836 542 637 792 744 235 228 731 847 123 204 34 438 20 914 951 974 206 281 217 97 631 690 985 173 547 863 918 459 523 861 885 266 614 274 621 801 841 106 555 905 258 250 707 602 862 12 130 176 801 219 169 145 320 706 966 83 383 987 895 553 311 998 104 487 489 293 781 454 240 9 435 491 367 897 396 833 301 373 108 0 18 507 228 20 468 584 969 131 117 114 56 202 10 477 859 609 524 546 552 927 7 442 575 853 945 198 308 25 717 797 282 72 773 832 566 617 441 599 94 21 357 706 536 558 797 549 660 609 422 651 418 722 408 41 139 982 721 421 806 867 639 359 710 754 440 958 573 337 767 57 489 584 918 637 798 326 233 595 139 968 861 154 17 633 159 457 979 309 648 530 375 406 354 732 533 855 476 908 830 608 212 731 338 831 456 777 618 887 78 658 137 208 786 752 50 490 754 341 969 719 141 774 963 483 365 559 133 526 211 340 532 701 912 606 222 461 337 387 71 844 10 463 274 74 51 371 977 351 705 799 909 219 348 704 968 814 723 867 846 384 660 258 782 989 382 112 132 601 835 360 711 677 267 787 887 237 921 555 757 283 981 483 23 3 548 775 182 100 937 70 428 134 6 793 176 761 502 744 229 943 84 699 808 178 0 705 828 616 849 665 252 140 118 466 532 783 64 510 897 695 443 650 144 533 796 221 38 900 27 970 36 798 86 296 864 885 746 402 941 569 985 848 374 794 370 417 11 595 817 659 47 340 429 808 405 59 920 365 967 378 847 813 222 106 252 586 583 204 957 588 316 159 567 291 268 110 131 951 464 985 438 855 50 703 830 808 27 608 141 589 279 830 932 913 773 480 539 550 65 868 185 369 492 512 613 877 402 561 724 859 174 245 815 207 544 57 403 940 703 221 678 204 298 408 872 819 493 785 282 44 129 349 451 399 785 432 821 795 300 744 647 227 431 249 855 752 272 5 603 636 223 702 345 871 951 207 965 728 17 921 45 903 576 836 666 234 743 930 745 209 915 466 265 795 745 170 490 815 487 795 428 57 553 313 333 562 532 909 477 848 564 140 940 160 680 348 265 816 148 479 268 281 315 25 737 428 129 615 327 718 542 691 287 755 94 92 691 178 516 441 924 635 244 277 46 187 722 944 399 202 60 636 648 288 104 621 222 230 75 481 511 923 792 525 605 697 920 788 163 519 670 69 701 21 103 482 135 884 828 55 152 767 563 17 925 932 173 694 729 874 72 20 835 577 842 981 758 900 978 235 196 648 221 438 778 425 630 289 108 234 495 2 911 122 739 998 62 824 633 649 753 650 761 978 21 942 49 432 199 819 259 450 853 853 794 956 10 347 397 531 544 968 678 409 832 967 653 796 89 221 23 975 239 359 525 479 693 588 446 463 927 334 449 295 406 294 400 756 624 100 710 491 123 243 192 734 364 956 436 916 529 349 871 832 278 915 497 507 685 110 935 255 901 3 889 297 319 784 481 276 509 849 189 378 632 479 942 845 199 496 923 530 274 935 604 951 193 717 283 39 362 812 911 588 305 663 693 63 625 555 817 947 288 356 132 697 656 387 694 850 654 556 451 382 703 521 220 521 781 878 837 55 721 656 980 11 690 538 323 767 983 840 204 915 107 713 433 596 81 384 16 399 641 586 50 534 681 203 581 205 34 265 229 990 949 315 691 233 422 437 643 872 716 144 682 261 117 760 515 568 681 733 352 843 271 30 853 129 958 932 627 21 639 661 80 63 926 916 530 691 468 346 384 394 934 760 157 859 639 227 885 983 70 23 640 667 120 469 650 715 365 591 821 206 404 968 806 528 531 529 493 826 87 683 487 747 866 481 365 288 928 337 825 922 331 724 692 642 340 889 651 685 72 611 400 666 887 710 804 301 36 935 514 740 681 150 614 166 179 909 796 194 624 256 831 259 527 966 950 933 799 922 422 446 254 463 238 906 731 335 565 986 627 125 33 49 828 109 705 22 867 548 151 359 250 379 151 986 303 593 544 165 632 845 866 506 953 312 537 886 272 760 806 238 500 835 78 232 847 637 872 429 437 820 371 689 17 616 542 438 404 450 23 892 660 218 377 642 638 888 450 280 614 793 917 497 423 230 117 457 451 466 222 97 994 212 420 882 279 46 921 613 566 827 393 561 269 922 936 848 180 304 404 192 435 839 107 256 514 116 852 634 926 203 574 848 609 209 509 402 414 297 289 357 360 185 12 830 861 99 387 544 924 170 717 498 712 113 776 240 467 789 124 299 829 256 216 90 59 221 459 642 68 435 361 633 125 299 716 71 946 369 487 817 144 934 364 293 555 753 684 380 678 645 224 754 390 729 521 163 358 58 814 302 809 600 229 821 1 829 533 393 810 542 222 147 5 242 504 487 250 724 973 110 260 541 671 871 866 838 685 208 517 425 837 912 927 505 994 445 687 50 23 483 386 402 288 758 130 334 663 58 856 720 763 861 799 65 944 844 978 626 184 95 25 244 843 591 531 842 183 548 508 402 739 975 910 835 634 506 863 255 711 820 334 878 682 702 563 505 740 394 467 874 740 569 250 18 860 567 422 499 577 776 442 565 671 559 322 79 19 190 588 503 342 758 840 954 931 909 355 158 671 123 275 436 84 244 768 815 56 364 867 937 397 652 509 774 32 128 485 554 564 21 941 32 185 648 870 125 134 299 999 434 834 69 669 146 43 946 392 778 205 401 118 175 284 879 231 632 702 342 754 368 628 943 389 871 884 698 938 378 547 547 488 207 917 435 647 156 36 928 888 955 336 60 984 82 770 791 65 915 869 89 112 255 994 376 688 421 419 460 684 510 590 653 405 678 709 381 737 268 569 760 804 796 736 27 483 38 537 110 954 684 908 37 264 463 217 461 153 829 463 591 517 996 526 876 125 243 254 40 189 164 764 499 243 830 137 584 137 106 658 540 36 775 355 816 851 677 265 767 84 753 351 486 279 477 916 514 760 148 439 188 231 55 999 542 419 889 803 777 569 433 660 212 188 6 284 872 209 916 124 385 735 840 561 984 800 396 864 141 540 852 976 696 644 764 241 374 991 683 143 500 584 621 835 60 820 736 366 829 437 572 334 481 707 690 496 771 442 999 346 470 952 534 550 482 150 149 686 321 548 853 779 673 359 443 653 477 758 559 478 716 804 230 672 810 291 516 179 78 700 564 72 413 321 579 544 493 343 583 569 496 394 973 949 70 534 777 183 203 452 623 942 791 830 298 96 127 930 156 162 445 740 222 26 847 830 372 206 286 902 359 899 645 568 547 853 616 911 179 969 995 457 10 29 36 116 387 953 568 161 343 644 255 547 691 383 561 435 516 192 925 892 964 607 917 20 268 356 554 513 340 443 369 100 692 293 975 130 411 680 77 692 388 515 343 728 34 290 585 986 776 912 848 624 348 829 811 498 890 387 70 383 349 887 226 735 240 766 433 453 688 279 501 80 496 193 774 290 511 422 588 337 293 832 304 218 298 938 705 929 286 684 678 127 992 158 554 179 872 615 698 736 63 437 910 881 192 684 640 931 206 796 278 803 638 232 755 812 658 963 832 202 598 294 998 676 564 112 49 973 63 173 685 10 463 858 420 23 678 253 96 282 336 988 57 527 853 991 2 949 53 353 426 805 953 830 389 262 614 210 832 569 867 600 175 734 344 131 971 323 517 294 689 494 973 716 823 244 213 864 577 635 949 324 873 455 539 213 125 227 635 174 504 968 253 409 74 190 363 813 371 637 36 502 658 568 535 406 54 593 162 587 779 311 982 809 54 690 591 191 89 907 488 691 954 901 166 587 831 452 282 715 317 544 639 326 198 699 985 972 409 376 514 37 191 918 889 210 257 544 142 45 167 294 927 427 856 270 851 325 381 495 393 31 859 999 524 460 916 638 976 812 24 899 269 640 964 409 515 98 778 94 448 662 140 286 115 779 551 996 95 645 669 929 784 100 634 925 803 523 814 584 141 787 333 841 332 372 783 709 327 752 982 563 300 805 259 772 709 831 880 457 672 134 100 252 642 748 165 646 581 851 294 671 124 811 33 28 487 688 590 184 793 585 2 649 206 763 650 77 14 935 167 701 405 2 590 324 442 586 593 75 224 56 120 778 980 925 457 402 261 297 36 926 705 13 822 384 313 100 796 819 320 398 141 557 590 968 974 875 875 415 160 488 803 197 10 805 929 740 683 180 589 137 405 22 39 360 442 338 694 678 15 829 296 7 40 804 984 801 666 27 573 735 968 148 838 610 496 832 502 238 698 113 79 652 359 281 910 372 253 238 711 736 468 91 605 204 271 714 73 932 374 853 234 318 887 331 917 860 352 635 732 126 574 124 212 577 952 983 11 251 965 426 151 148 576 878 334 475 389 386 205 82 893 72 181 233 834 154 117 179 837 122 742 131 995 355 41 591 652 301 251 894 255 555 932 744 284 413 583 55 615 631 784 889 403 837 549 31 107 487 57 347 752 546 292 160 991 610 974 313 513 142 902 42 326 366 161 415 339 663 650 607 748 886 625 307 989 326 972 269 43 769 210 213 265 507 147 653 412 637 808 97 451 70 400 690 394 415 952 91 346 938 424 660 475 562 452 423 725 994 587 80 855 37 25 369 495 592 191 556 486 161 840 74 862 287 4 39 974 497 831 942 904 762 120 67 241 635 362 274 424 118 903 300 930 334 996 403 997 70 143 589 289 549 477 741 642 282 501 190 72 355 530 328 864 61 113 902 251 110 113 0 273 340 133 450 441 136 959 943 262 866 266 350 314 508 953 115 21 452 231 756 769 613 999 516 44 743 42 549 593 903 791 77 30 948 98 693 588 383 507 182 971 979 810 284 454 255 384 903 66 832 89 306 248 267 618 633 411 546 283 324 883 408 55 517 510 561 508 668 709 402 307 69 278 56 757 275 717 373 949 325 75 968 788 534 32 733 475 571 817 121 354 71 277 556 515 146 936 147 401 111 892 189 953 433 211 365 177 747 454 366 661 278 653 829 967 473 703 884 760 790 160 882 345 733 8 274 838 638 58 40 122 608 645 808 803 348 305 944 131 567 430 13 428 715 708 572 326 170 224 409 869 505 450 7 333 18 142 381 724 499 616 88 738 224 451 719 691 152 495 457 165 867 50 559 303 56 232 489 675 446 104 258 155 959 722 855 283 64 82 625 704 378 415 230 583 220 750 327 65 236 800 723 796 948 928 297 252 379 274 407 897 870 733 755 758 695 697 650 294 657 183 306 934 514 692 883 391 358 976 20 791 643 471 736 366 650 147 338 972 89 504 580 729 63 794 496 559 645 796 129 350 562 107 169 354 334 595 649 831 6 124 425 857 536 899 332 824 716 79 819 39 811 666 18 479 45 271 703 902 970 400 16 193 938 274 701 967 107 76 258 273 381 29 740 704 131 436 590 401 325 562 681 205 586 900 434 889 694 356 270 817 536 447 993 967 657 196 82 419 773 983 489 279 852 484 730 668 473 500 495 186 150 518 255 119 756 93 231 389 500 331 125 856 26 489 168 519 427 634 56 6 598 145 237 338 469 487 486 249 746 88 957 440 899 970 249 631 56 386 327 943 810 777 510 30 77 675 937 216 781 206 361 670 483 311 322 671 646 26 299 423 377 341 608 56 423 328 123 518 661 474 299 138 118 845 872 921 990 795 530 355 637 662 224 175 89 995 816 710 856 749 566 844 82 961 388 903 908 231 709 962 792 621 248 370 375 278 220 811 620 599 654 482 648 334 743 860 950 914 746 673 112 840 354 390 836 590 647 417 789 444 761 316 330 272 643 130 997 619 226 909 879 486 830 808 504 684 954 695 280 211 875 372 531 389 590 256 620 584 899 644 864 629 855 935 751 204 218 945 705 714 12 690 548 915 190 615 534 244 989 906 598 249 357 346 238 87 154 548 254 153 809 116 248 782 544 859 641 836 983 781 905 226 164 513 729 207 665 703 46 937 491 186 253 816 268 615 255 868 112 620 450 173 802 243 160 487 710 184 697 261 618 958 620 940 731 363 354 95 297 14 427 501 887 96 767 330 879 666 627 102 838 427 988 899 27 47 990 657 19 873 647 738 67 694 52 105 338 506 103 641 776 718 934 812 383 84 800 744 396 83 578 902 783 672 76 448 518 432 892 507 679 45 841 9 405 696 69 878 994 660 285 680 666 653 277 976 718 684 998 35 928 51 621 52 773 227 832 764 748 179 861 561 299 437 998 563 93 312 838 3 935 432 220 758 515 400 795 669 311 19 723 771 982 666 592 677 220 850 687 32 837 85 871 139 757 216 551 722 618 739 240 9 256 884 920 833 672 723 880 829 190 137 931 155 828 8 585 739 580 99 462 546 869 530 658 218 589 824 707 12 728 533 77 730 970 18 548 57 508 972 474 507 807 553 186 422 258 808 833 579 959 355 31 995 586 787 131 471 642 135 261 172 632 974 785 483 599 86 362 212 994 609 523 650 179 331 978 488 456 986 415 754 962 994 41 889 986 343 104 115 57 854 697 219 214 79 878 630 992 814 306 448 170 272 671 273 712 963 571 347 217 241 910 294 408 940 25 155 363 154 447 549 427 743 506 489 234 563 517 587 769 750 391 647 593 149 819 999 830 608 676 201 224 555 107 923 287 332 616 86 127 15 941 926 225 317 877 895 351 988 994 959 578 754 974 319 250 477 531 135 727 344 886 341 774 804 702 520 310 170 607 170 278 305 687 335 88 452 876 906 778 177 81 803 463 906 235 222 210 281 147 387 479 841 3 265 344 758 190 48 96 451 16 894 323 983 579 998 40 11 567 330 171 195 554 158 495 268 249 280 612 854 803 306 907 88 866 356 985 916 198 699 861 957 305 901 726 825 83 192 563 913 186 189 755 553 458 220 690 405 516 498 959 93 249 297 690 964 849 362 736 246 501 879 890 304 679 490 341 200 127 694 958 25 623 712 69 82 920 272 982 939 55 626 764 442 81 550 277 269 817 248 781 206 157 403 375 469 433 284 285 692 855 354 983 925 555 365 82 388 254 59 160 500 8 79 941 207 573 252 218 567 279 257 708 733 281 706 971 685 772 911 771 514 378 353 668 860 339 503 137 44 533 885 109 485 966 771 826 107 381 30 912 867 561 210 754 131 718 167 484 469 290 77 206 32 112 632 424 818 609 134 119 306 286 399 301 318 134 650 778 450 875 921 575 77 915 181 753 53 997 981 157 663 941 968 324 88 152 408 487 420 429 882 149 934 100 833 95 610 726 646 405 609 930 899 664 187 900 635 309 769 230 526 15 499 380 51 550 943 973 246 366 536 430 677 530 466 910 390 791 950 871 837 707 722 12 602 967 448 249 882 323 217 869 636 359 149 579 43 457 378 232 530 824 647 363 493 431 962 306 849 268 804 397 731 120 94 705 236 973 413 69 434 439 319 585 784 506 394 988 962 599 843 612 324 441 208 469 575 163 99 403 562 611 114 153 160 49 67 526 809 978 551 264 969 157 379 519 965 875 460 378 261 967 479 968 173 471 575 466 27 73 560 476 458 206 449 147 860 67 914 485 844 829 438 781 127 448 4 972 355 840 413 606 28 330 891 782 528 301 168 192 269 393 321 86 174 324 275 27 84 909 479 807 884 55 291 611 629 453 229 194 816 928 218 127 698 245 826 613 374 314 317 918 369 992 815 192 156 146 875 601 510 903 448 243 955 573 217 432 539 215 36 655 90 274 800 272 249 839 971 734 521 741 997 631 224 593 811 643 807 896 813 335 287 716 972 538 782 328 518 174 31 507 382 211 628 123 380 328 721 134 996 501 973 627 280 427 85 401 588 143 99 258 826 85 71 172 432 672 417 948 225 937 896 877 756 680 927 446 174 419 205 847 142 402 235 723 323 106 573 509 286 899 202 299 868 594 542 62 655 618 529 88 54 344 404 93 272 591 232 509 653 928 929 754 872 510 206 708 533 53 26 732 550 976 394 181 739 925 155 796 17 336 862 691 410 889 421 171 453 106 455 703 642 322 454 967 414 199 279 658 200 122 620 793 628 218 2 789 841 508 933 754 597 685 10 512 714 160 287 806 101 602 323 179 761 730 956 241 224 308 16 746 68 113 460 625 396 488 67 462 281 482 99 146 154 196 967 185 768 842 814 824 504 644 985 176 458 301 88 471 334 17 617 118 248 277 662 880 949 999 409 480 230 283 814 752 756 742 872 544 488 484 352 739 436 523 930 828 848 352 400 634 902 482 377 730 985 180 614 18 343 439 305 423 609 111 554 573 352 926 837 0 69 506 745 543 579 323 690 782 872 402 455 32 453 393 250 94 670 460 498 877 430 853 481 33 488 624 769 145 306 526 952 243 839 666 700 739 336 644 296 19 38 819 273 786 86 748 627 758 273 282 170 134 597 621 31 445 71 837 753 724 90 68 363 428 749 266 853 904 778 501 134 518 533 524 809 899 692 843 804 272 89 193 223 233 365 741 400 478 298 838 252 17 683 350 269 676 725 812 42 274 852 779 913 62 184 516 949 817 855 812 734 992 472 936 921 785 133 558 355 651 838 686 489 323 511 130 39 712 377 767 854 613 56 706 59 843 740 222 610 381 54 366 123 502 411 674 637 968 974 881 296 393 321 477 538 198 764 578 383 646 802 221 686 695 336 338 498 751 798 520 840 999 939 260 270 507 91 188 993 981 238 393 485 528 164 159 679 83 823 239 561 735 876 972 640 935 71 291 187 389 787 742 245 293 324 799 22 80 878 294 282 288 569 294 865 2 565 458 231 792 86 734 293 288 699 868 853 13 355 686 550 114 712 138 138 956 901 929 658 838 322 355 961 535 471 512 149 277 585 3 338 931 704 737 531 170 792 947 611 638 462 621 787 965 122 526 554 953 265 712 215 801 106 352 526 377 20 113 948 0 447 884 557 390 786 665 195 485 296 218 511 990 720 432 161 592 892 263 54 102 386 359 336 259 597 669 82 841 71 996 500 119 568 225 931 842 272 700 182 813 362 798 313 352 367 251 628 331 215 378 412 160 751 460 997 324 337 688 366 151 822 636 132 871 778 992 598 485 715 305 467 698 607 243 304 946 123 982 46 938 631 852 842 373 538 448 42 251 340 481 817 730 665 235 422 618 766 326 768 451 241 280 810 550 411 454 364 295 797 598 9 209 934 212 733 272 127 175 839 814 883 901 640 231 409 515 939 351 647 866 102 269 548 801 618 365 417 771 116 678 140 502 796 516 24 364 340 925 462 320 364 162 214 852 626 976 66 605 463 723 310 7 562 281 654 596 491 942 915 353 647 108 738 825 391 815 433 281 48 869 85 152 32 47 252 465 629 335 587 389 167 161 613 876 791 801 244 5 500 338 41 491 493 495 841 344 628 661 576 761 878 402 7 67 520 703 582 842 258 298 412 312 114 311 215 507 514 775 401 56 384 334 599 235 155 81 795 591 810 655 984 177 196 47 713 435 386 632 118 40 39 738 348 583 520 531 765 406 826 621 84 375 208 748 124 943 728 371 641 480 941 23 796 143 75 632 159 922 520 806 823 220 302 493 405 978 175 505 851 751 922 822 918 82 419 57 864 384 681 647 113 347 813 581 161 967 688 94 718 616 596 233 475 725 700 951 248 333 310 629 901 966 409 163 326 186 983 629 20 222 816 596 565 237 506 435 413 32 257 386 364 539 246 460 621 623 197 747 242 172 442 47 821 463 335 133 326 43 523 427 225 209 958 233 188 493 88 351 902 157 913 313 499 662 948 239 849 535 136 420 481 242 697 514 646 900 432 389 227 502 28 503 218 42 456 903 621 732 89 339 525 843 623 268 943 178 74 386 436 671 566 911 586 139 350 505 475 192 345 392 949 588 557 809 879 919 191 273 37 836 155 241 707 641 88 326 976 981 772 214 730 868 745 587 644 109 567 204 365 823 366 641 241 354 419 842 809 518 350 891 45 443 956 911 358 509 854 666 346 146 78 944 35 155 847 271 788 65 707 107 661 543 391 174 610 336 555 981 738 956 471 106 377 721 987 271 849 419 624 302 993 511 105 624 782 108 599 214 894 636 411 962 753 905 17 963 704 638 530 89 359 966 32 247 970 888 1 636 659 543 187 486 308 861 323 396 313 443 838 921 349 823 566 1 600 824 335 746 244 930 222 349 65 893 671 507 622 23 617 892 475 139 797 252 777 814 501 279 142 933 487 153 452 658 460 61 863 923 513 689 531 52 100 194 278 678 277 674 518 848 743 993 946 583 308 591 354 246 437 607 963 615 650 312 163 243 880 841 29 51 636 14 799 69 87 95 783 782 198 815 698 383 412 338 660 613 516 805 997 937 133 760 637 819 260 121 696 552 369 401 691 853 668 163 292 952 368 663 795 901 563 184 811 853 740 834 395 535 415 665 730 545 470 164 607 783 226 3 661 1 77 287 60 194 296 650 316 599 378 661 460 547 348 8 996 30 213 666 88 794 712 24 752 575 927 90 583 63 962 647 372 222 874 157 473 192 957 557 692 56 165 169 948 750 371 810 812 174 268 371 362 655 893 581 710 309 821 351 292 461 470 219 463 154 3 90 492 786 328 221 513 318 249 399 390 873 629 828 612 882 745 720 469 351 277 919 574 180 781 483 923 266 386 112 730 223 481 202 168 855 302 13 624 593 625 977 438 489 719 315 290 26 556 51 187 955 816 54 245 488 897 654 927 929 806 275 32 311 224 474 71 56 13 581 561 523 584 295 316 443 486 272 302 509 811 946 861 991 686 112 414 812 559 358 210 652 199 120 892 69 179 668 680 343 560 577 712 862 53 438 35 734 70 349 804 332 216 868 365 311 497 223 147 888 143 127 723 558 743 651 906 320 933 946 293 558 138 700 593 710 158 4 643 890 746 912 35 417 69 532 559 541 597 689 291 760 908 246 459 678 396 588 771 394 263 876 236 692 341 884 800 245 299 917 563 488 195 11 210 866 151 831 474 410 537 674 51 743 427 708 428 928 119 786 127 66 219 972 622 60 211 235 473 820 965 14 432 349 604 760 0 315 706 891 606 435 994 137 949 590 726 389 365 815 504 858 145 830 867 287 49 155 160 28 160 816 745 452 342 5 814 880 658 822 690 179 22 128 435 370 532 397 875 715 646 974 169 821 244 419 656 839 174 36 308 511 71 974 942 207 927 699 555 362 748 41 18 170 239 699 742 464 622 110 821 127 512 890 459 938 527 991 839 601 306 265 864 417 13 459 790 536 57 457 436 295 460 211 797 254 736 284 314 514 557 877 217 242 908 715 333 773 55 505 673 203 840 857 353 3 267 729 812 90 658 402 604 696 338 509 708 788 516 776 382 866 985 378 13 20 371 177 316 363 694 800 268 256 217 931 601 738 317 917 99 879 920 113 20 270 793 786 491 866 860 898 680 198 813 163 846 571 793 947 590 482 72 120 576 362 304 918 933 382 119 43 140 822 381 962 317 583 703 654 138 60 25 183 143 650 215 78 993 625 578 416 515 198 91 248 103 256 604 585 122 835 344 234 225 589 614 99 349 7 295 392 736 154 707 351 854 988 814 240 336 724 639 968 635 77 859 665 231 721 587 469 472 127 625 527 895 373 580 121 80 823 179 678 109 246 666 421 69 371 121 720 237 633 508 101 0 224 565 7 966 17 609 833 515 795 764 176 202 761 946 201 574 355 974 40 129 325 3 32 544 936 330 493 563 548 599 671 920 52 660 847 198 425 210 167 277 132 142 163 652 520 768 100 927 46 357 10 617 868 348 281 70 308 871 842 724 781 134 881 287 66 86 176 124 671 509 178 813 345 568 143 764 891 851 276 742 124 344 84 78 251 958 504 16 407 612 509 121 699 462 944 23 912 46 620 260 329 231 607 638 528 604 517 540 317 956 167 369 730 419 341 417 97 815 12 515 503 8 553 649 647 460 782 335 245 456 548 351 661 235 743 475 171 43 345 754 428 322 360 496 197 81 230 625 456 822 516 298 313 223 531 298 445 65 713 708 671 500 327 223 807 595 926 688 929 540 886 827 101 494 665 403 548 498 530 60 871 186 264 661 256 318 634 10 801 801 737 361 253 40 385 761 554 0 631 860 34 630 364 264 108 713 239 546 576 399 27 824 564 272 446 504 394 666 876 297 93 353 519 538 484 672 646 56 983 239 127 417 731 710 871 279 803 956 401 728 940 87 775 94 11 383 919 489 449 358 588 695 630 755 608 21 716 34 437 794 694 652 874 682 381 675 232 930 49 284 822 904 896 513 911 462 277 242 589 269 833 790 509 380 912 588 632 672 990 479 199 380 96 988 266 517 511 45 691 885 146 246 133 914 629 106 271 536 752 678 813 36 867 681 387 259 732 414 836 174 634 756 382 369 861 780 298 342 497 442 92 413 128 586 993 44 421 124 458 510 993 949 234 831 677 705 343 612 80 45 525 459 494 132 409 110 874 529 39 642 473 406 468 851 840 535 670 457 908 634 840 349 856 37 556 388 260 854 169 551 436 738 290 954 42 655 603 778 756 738 536 71 366 855 859 195 919 760 114 783 115 29 172 288 873 683 441 816 547 800 564 764 670 446 706 997 431 43 893 799 767 115 826 600 152 316 631 686 507 249 465 114 64 520 259 89 321 499 214 338 861 267 395 911 75 444 310 878 973 296 924 401 662 848 132 538 511 178 955 591 201 238 320 469 432 586 944 981 83 650 385 384 686 153 884 32 467 664 677 500 249 422 134 786 943 402 928 183 4 670 170 542 639 453 537 43 832 403 510 245 487 592 41 789 39 146 465 298 560 891 673 173 573 824 920 231 647 54 869 132 215 0 23 544 961 198 577 41 208 958 581 298 475 472 614 91 440 518 969 913 724 433 282 999 411 59 237 345 842 62 965 440 49 347 889 835 712 793 682 481 918 132 897 620 139 944 10 377 887 862 729 59 580 561 529 742 231 248 304 67 651 46 332 151 436 271 685 637 266 426 652 463 861 997 186 884 137 571 442 843 997 508 269 389 780 455 718 569 855 871 9 210 314 3 157 31 182 318 378 849 634 183 345 467 672 480 288 365 155 743 160 901 617 235 250 247 351 774 8 470 185 82 442 564 309 486 319 210 134 215 410 635 551 7 865 326 116 954 248 211 333 842 228 686 118 866 150 988 29 182 43 118 856 534 754 274 933 38 252 871 550 955 668 78 480 177 989 453 140 342 260 90 852 646 523 986 318 10 420 873 941 747 734 975 871 22 762 955 522 143 52 382 358 713 611 38 443 650 247 738 356 692 533 216 92 272 498 40 623 130 244 823 47 465 381 803 857 14 500 902 420 979 669 10 997 341 72 675 815 410 359 747 912 797 652 257 523 818 98 550 291 153 452 449 733 547 208 110 501 329 561 694 87 314 590 484 959 797 541 944 426 738 594 914 6 960 36 911 399 351 743 891 373 915 350 904 836 904 476 322 935 571 533 917 808 133 81 479 796 301 201 582 927 354 248 138 522 737 740 925 499 544 54 729 689 26 237 50 909 719 789 669 552 914 804 541 848 545 415 7 160 980 667 891 552 707 366 2 114 709 731 900 270 619 11 560 101 607 630 491 370 243 146 8 353 407 800 140 315 245 853 649 295 981 520 425 629 105 586 559 367 916 548 559 408 692 134 707 284 535 195 89 855 331 442 378 642 529 712 141 494 96 759 196 831 15 172 879 632 803 457 698 709 294 826 669 710 719 632 504 849 634 615 328 390 221 598 463 707 8 142 736 531 983 119 191 64 138 194 216 988 931 968 598 857 105 191 255 550 138 99 552 375 371 712 15 842 722 678 30 947 418 275 401 428 384 952 622 516 353 453 187 823 694 288 668 618 449 982 842 257 412 983 226 437 751 855 514 243 150 464 947 294 704 35 186 771 970 609 768 773 203 526 736 481 401 657 717 320 467 328 466 708 139 311 639 632 173 574 467 50 353 79 31 933 936 477 558 547 373 558 457 515 225 116 836 103 336 671 701 915 788 903 100 233 794 904 473 383 435 90 299 174 979 610 848 526 518 581 576 207 593 132 146 26 997 273 611 182 868 17 95 136 670 817 346 588 974 669 0 59 271 813 63 906 431 953 526 320 365 697 410 998 317 263 700 326 147 351 387 392 113 797 799 828 818 553 62 232 490 121 996 683 416 547 890 37 288 945 980 295 602 496 107 242 389 766 640 513 589 401 68 556 919 282 901 670 409 983 478 173 501 678 122 901 814 649 565 646 273 44 929 72 30 828 570 116 730 241 639 468 649 0 217 360 823 582 129 888 516 715 879 790 846 768 142 823 843 188 967 837 804 887 247 886 276 817 563 344 983 197 184 731 276 140 341 142 582 782 634 484 35 108 84 209 954 323 577 54 346 592 106 876 413 632 887 628 522 567 289 812 645 907 833 173 471 534 387 529 964 2 962 761 982 639 275 385 555 383 826 407 727 166 291 614 810 448 161 505 312 43 44 629 426 799 518 629 97 427 633 890 704 907 806 790 236 894 431 210 904 854 91 187 194 692 453 975 66 528 785 381 692 20 329 286 374 744 662 946 141 482 271 327 78 427 628 775 423 240 62 405 475 971 571 68 19 573 872 289 479 469 203 88 541 313 168 39 199 172 662 872 750 986 997 982 691 4 557 10 655 402 372 689 384 611 740 230 926 668 975 267 441 649 225 921 996 406 104 802 333 928 654 172 135 474 972 791 622 844 143 829 20 128 10 534 358 389 771 741 398 564 840 452 920 44 443 920 548 353 750 577 393 174 910 924 722 185 238 571 78 564 420 317 456 550 377 207 216 471 427 934 722 799 817 584 122 532 598 478 818 766 445 700 378 76 424 393 329 704 781 993 687 345 251 70 702 969 997 92 296 852 125 755 162 475 40 79 507 740 38 591 792 915 678 549 89 27 840 739 934 367 100 791 130 79 311 268 722 925 317 370 681 639 804 805 154 561 13 453 525 229 131 726 22 843 754 367 245 462 836 736 37 569 653 254 650 293 263 689 213 827 35 636 699 384 115 934 21 247 566 290 908 681 860 21 565 130 935 422 972 926 290 309 86 896 626 872 157 133 629 35 726 227 249 163 203 717 338 61 424 452 341 867 766 894 5 136 320 694 582 161 522 2 778 951 99 237 790 921 786 9 534 507 435 107 401 799 955 982 129 726 936 51 639 889 594 613 622 56 168 583 617 976 30 236 992 218 358 444 151 473 447 657 921 491 177 214 752 556 502 150 276 944 641 766 874 880 482 502 961 955 817 217 400 364 68 504 865 579 116 850 438 437 13 486 578 698 967 582 910 847 332 355 36 516 786 783 167 876 62 633 681 43 433 958 189 652 669 963 675 525 977 271 181 883 884 679 519 477 125 837 96 531 342 770 672 818 512 46 66 862 203 459 529 940 43 745 894 570 661 187 248 883 993 704 40 797 740 857 269 491 113 413 15 558 320 29 701 846 20 192 158 253 995 608 80 358 311 280 187 567 953 217 122 373 227 11 990 461 796 591 327 584 639 949 855 139 590 206 225 668 393 902 871 594 956 615 333 923 600 965 208 52 736 224 295 651 164 469 922 665 153 935 219 803 633 221 83 772 214 610 431 917 604 556 429 866 353 271 858 389 769 951 219 396 431 661 800 942 906 724 86 778 874 653 111 132 924 282 241 902 995 516 897 23 166 823 146 260 960 637 115 867 125 969 877 996 773 54 864 843 238 139 440 230 160 960 961 834 227 166 959 194 481 332 917 736 525 247 757 913 86 751 305 745 417 321 213 648 334 641 913 527 661 192 600 228 173 908 503 255 546 773 985 20 790 970 941 94 505 551 763 462 392 164 677 606 885 415 706 304 137 558 152 938 699 462 726 218 810 798 5 567 651 756 458 515 532 143 141 96 349 39 80 433 365 567 912 81 628 919 78 167 822 231 509 535 231 65 262 103 90 372 350 45 399 685 826 138 59 707 441 191 550 357 87 720 564 794 314 664 486 692 698 853 539 60 38 664 222 965 882 150 92 118 866 904 67 621 985 696 128 897 3 309 848 648 800 285 258 630 402 886 622 130 363 977 228 735 209 949 925 603 652 850 948 545 926 219 884 651 325 28 608 669 572 943 491 681 472 781 462 377 412 905 276 980 714 235 783 365 633 404 245 280 52 843 662 970 567 494 700 424 840 237 802 82 538 532 132 796 44 184 368 200 233 353 112 962 200 19 978 328 482 546 466 614 226 438 537 939 419 595 120 493 193 246 924 499 629 790 373 157 173 147 201 526 496 981 214 638 230 996 178 564 45 246 652 658 248 114 132 912 233 774 222 416 153 891 80 731 164 439 552 278 439 24 942 414 806 983 83 71 655 379 771 957 64 286 548 52 772 94 713 449 530 293 675 480 224 383 94 280 506 334 88 454 362 32 461 714 808 5 619 225 463 826 921 565 600 178 575 390 80 688 627 879 995 819 283 254 232 812 965 243 777 207 401 570 350 540 529 639 613 958 171 166 934 54 53 759 958 257 575 983 39 418 913 260 761 265 702 346 399 188 960 742 919 911 320 75 987 757 705 39 755 913 127 978 393 660 866 962 354 17 968 561 757 396 852 155 135 266 111 11 651 122 60 210 847 796 517 483 356 367 390 679 113 424 661 830 258 361 463 493 609 856 301 279 159 322 852 66 318 592 418 887 161 704 381 670 270 433 368 47 283 610 256 141 423 520 176 413 93 510 451 881 614 468 435 853 536 658 536 988 383 330 74 280 221 543 620 379 446 451 972 234 940 796 135 958 339 372 752 451 144 997 314 162 522 817 200 624 256 943 35 474 155 907 344 725 499 396 533 283 773 93 671 342 326 261 667 680 518 513 213 298 368 39 455 756 136 571 488 505 940 39 673 615 59 616 302 668 29 245 365 707 442 431 519 181 975 337 916 595 206 627 584 979 260 332 229 582 736 51 585 125 215 699 428 734 436 50 552 213 407 262 326 708 869 856 457 395 640 959 309 624 833 376 498 73 994 15 239 184 237 233 355 927 340 846 101 49 627 344 205 842 593 876 222 382 508 553 717 731 343 621 589 944 541 443 295 852 322 490 789 930 862 33 607 367 376 500 619 731 780 927 573 508 592 843 180 917 645 74 203 681 185 820 296 967 368 453 982 753 128 486 730 9 490 660 760 903 746 835 804 727 502 922 841 112 7 494 76 148 126 621 917 226 69 717 818 739 893 907 592 638 971 234 360 131 535 528 108 936 455 587 726 457 238 879 477 724 430 559 561 917 669 860 560 121 499 208 380 617 965 356 303 800 942 604 556 455 926 467 170 819 401 948 844 741 478 456 376 715 217 897 816 255 270 904 698 939 748 469 325 631 657 940 848 717 116 898 611 727 662 760 673 134 688 853 744 325 763 854 241 791 212 25 446 130 752 187 775 966 893 339 111 22 913 273 988 625 955 976 418 160 625 237 41 445 863 935 194 141 360 382 361 536 49 783 451 934 183 733 658 494 587 657 348 580 227 875 14 320 956 521 255 765 673 660 145 965 308 148 64 717 157 460 372 743 78 298 260 696 552 927 61 655 483 149 593 167 919 79 733 901 942 667 862 589 365 889 167 932 446 989 576 218 654 184 539 423 927 208 149 984 320 692 525 507 451 854 595 505 208 101 220 511 548 823 978 397 210 728 505 712 55 665 864 696 257 573 483 792 234 560 369 411 352 534 679 272 568 450 278 863 26 774 187 369 140 627 803 116 1 526 883 552 998 28 25 63 738 957 526 350 363 554 305 385 112 155 36 336 469 350 860 348 736 64 136 30 477 83 669 89 700 716 108 630 544 515 359 248 986 124 923 387 215 82 988 571 57 348 592 649 467 949 219 48 236 861 227 547 37 747 875 209 501 407 49 747 497 538 595 248 778 104 735 687 698 690 929 845 808 617 620 925 543 755 605 28 843 118 182 344 14 350 768 834 476 390 932 294 444 791 666 108 572 256 409 472 908 165 479 573 709 96 664 22 926 902 892 666 242 545 519 371 165 508 669 172 356 701 343 169 478 268 881 502 434 944 262 423 754 57 16 987 134 429 859 703 344 243 132 13 761 844 96 819 63 949 776 964 715 851 99 29 850 68 676 771 280 633 23 308 933 757 28 890 747 102 174 90 183 991 627 487 972 217 540 68 822 709 378 966 146 244 110 861 27 618 939 679 926 539 934 439 634 382 329 979 721 621 628 1 942 905 874 423 692 385 585 9 125 424 544 491 998 327 758 215 705 263 115 858 851 267 732 566 716 157 731 948 183 490 11 488 624 43 874 18 355 836 523 343 747 12 116 936 399 581 695 429 839 870 665 925 486 817 187 250 84 654 343 555 959 956 341 77 512 73 97 281 925 669 704 680 702 452 520 957 728 840 483 627 720 635 841 613 98 192 569 562 304 631 300 684 805 430 446 627 94 680 61 362 32 479 88 178 242 760 197 355 659 83 349 360 649 772 350 544 0 700 680 95 48 739 328 285 641 944 734 642 456 922 177 515 720 250 874 231 731 273 96 890 778 181 740 195 438 336 644 378 643 928 663 463 687 801 917 581 985 992 228 232 701 184 579 908 209 71 507 321 919 505 676 630 696 463 565 378 979 527 475 14 601 849 883 256 277 721 102 682 546 271 654 249 214 754 515 883 775 390 17 539 671 445 17 665 668 287 12 813 980 38 212 781 644 303 4 62 524 631 102 661 622 375 139 147 713 248 990 753 744 146 745 97 110 716 519 975 119 561 350 235 763 653 262 513 884 769 294 217 844 579 709 230 742 227 105 938 38 410 547 879 744 714 875 769 328 970 367 547 741 547 18 511 171 833 479 768 51 670 314 601 816 522 928 781 929 843 810 276 29 175 493 358 622 641 986 335 783 630 974 878 234 366 482 782 767 530 578 703 573 563 333 136 175 13 904 224 828 290 86 289 192 889 419 103 142 202 834 806 841 658 824 553 138 519 993 96 527 885 674 330 97 904 286 821 534 354 39 733 942 285 956 984 104 404 483 458 843 396 323 786 159 955 900 819 583 324 554 864 785 42 387 226 338 795 573 933 401 465 145 799 549 621 633 36 967 195 237 13 330 701 894 906 146 235 689 436 728 700 120 870 817 105 785 417 828 26 389 735 743 343 44 358 100 534 300 17 29 125 538 6 369 202 639 323 841 551 235 67 460 465 55 773 162 329 584 710 36 599 877 809 742 535 704 759 825 798 26 179 503 343 923 469 634 367 625 752 633 386 903 186 418 705 576 535 486 231 238 654 274 64 249 939 227 201 914 700 495 927 882 263 137 930 995 545 303 612 680 563 656 884 559 212 150 427 363 942 908 37 501 627 896 735 594 522 610 453 595 72 47 25 377 624 260 168 116 159 15 213 103 417 22 665 715 99 765 756 71 178 586 765 944 774 681 157 292 646 227 987 907 474 555 822 189 280 197 40 105 802 798 753 544 264 698 715 643 298 16 213 555 273 498 897 220 832 288 295 0 193 557 928 705 748 525 676 519 829 369 772 643 970 545 940 340 652 916 277 866 897 830 452 488 232 586 96 538 726 760 697 698 292 458 848 233 371 165 274 36 838 890 732 639 938 296 470 593 884 468 961 842 425 796 395 588 587 1 481 661 423 580 90 480 196 780 358 165 384 550 485 102 38 809 686 290 829 861 491 990 714 495 766 811 995 574 909 511 10 178 611 468 492 460 798 888 932 126 698 305 498 186 339 62 395 150 437 830 50 190 786 753 951 197 738 970 410 347 140 778 933 59 477 918 516 921 685 528 400 510 398 902 937 363 701 406 553 775 588 165 702 523 395 82 815 655 391 543 722 918 52 836 230 537 379 500 159 29 352 799 983 510 315 259 923 24 698 440 733 137 175 385 186 340 935 500 853 832 295 623 533 393 42 804 186 372 764 561 296 897 554 236 255 50 615 106 743 817 10 735 568 150 594 475 238 534 712 251 74 202 740 418 446 414 285 460 959 652 423 667 474 929 761 133 436 822 857 953 612 130 654 140 434 514 755 760 592 115 592 232 430 321 24 161 88 176 831 475 561 281 566 804 974 212 522 252 883 285 827 517 255 448 685 956 872 479 895 759 697 340 389 651 87 954 548 470 794 955 857 432 456 705 134 255 129 680 380 194 992 770 414 573 798 599 90 351 992 853 539 297 747 102 863 692 523 379 552 487 195 28 910 347 303 401 804 938 794 294 867 402 644 974 508 864 235 559 149 161 177 951 178 195 39 605 119 931 704 953 599 76 187 755 111 548 454 124 462 698 480 351 335 536 259 110 437 756 645 745 83 886 664 81 268 572 174 143 137 300 483 221 754 189 986 730 588 322 569 881 69 927 791 741 446 506 98 162 94 630 484 523 335 885 369 974 155 890 658 563 504 359 741 405 563 319 617 130 616 960 135 900 632 156 191 771 397 629 328 714 70 416 829 478 88 608 969 198 601 777 198 921 727 327 80 156 728 618 634 955 188 208 588 658 944 510 188 280 253 551 309 799 610 393 985 766 511 262 971 602 45 441 176 387 263 61 676 579 320 45 589 69 369 524 773 653 519 113 673 912 271 115 868 501 809 456 641 647 904 745 887 556 576 66 917 531 960 363 984 430 436 479 730 416 129 269 203 2 171 782 473 434 532 855 976 362 641 124 883 185 949 190 136 702 382 547 873 369 791 929 978 193 747 672 35 886 554 547 521 473 754 465 604 902 109 413 555 359 865 871 359 878 817 913 95 21 31 164 201 203 874 525 695 151 34 361 483 77 450 295 50 800 51 260 470 316 407 872 958 968 564 598 668 41 219 201 782 520 179 635 682 405 370 888 227 780 222 320 135 524 405 294 190 430 380 505 634 107 46 332 56 576 948 739 774 700 42 529 99 939 337 17 274 726 123 188 67 928 683 419 232 507 748 951 935 575 174 540 651 800 827 632 954 980 617 726 141 981 135 75 809 885 689 996 759 69 474 928 228 561 862 620 394 771 76 783 777 797 667 323 518 656 974 368 521 983 485 299 376 881 125 164 417 454 888 643 598 77 131 315 580 372 663 556 823 877 518 74 369 958 965 839 483 932 539 731 51 292 142 368 569 777 811 714 291 5 642 972 392 223 326 110 538 569 214 34 14 811 761 215 17 142 456 876 772 391 163 858 46 103 268 424 651 301 667 794 666 8 57 746 492 879 543 742 248 192 928 888 614 828 231 286 264 655 936 390 97 199 237 61 750 603 103 801 821 237 89 747 56 65 783 591 922 204 910 114 13 7 540 453 294 954 285 366 322 745 473 875 389 804 291 71 509 428 460 406 874 567 906 249 341 493 237 989 237 986 671 225 255 926 435 492 680 611 154 719 310 428 64 992 533 396 596 726 854 143 139 259 118 722 406 553 103 234 464 549 362 36 212 219 591 275 133 623 678 282 105 248 389 962 505 868 193 975 48 747 988 173 432 209 183 849 381 224 303 502 879 495 421 538 681 641 628 748 423 443 993 632 95 958 685 25 885 703 721 820 713 232 208 938 514 48 751 981 540 894 309 780 731 456 519 377 265 63 226 388 755 143 583 167 912 46 882 631 149 289 591 213 630 94 948 397 833 704 868 963 146 537 321 901 427 488 98 862 462 28 685 873 287 896 279 645 515 965 410 661 396 310 939 858 482 852 315 530 455 873 426 838 287 582 345 531 795 484 681 862 710 440 65 402 945 762 291 814 459 145 213 352 362 984 182 71 744 191 338 626 475 174 266 54 691 328 816 301 456 129 593 413 703 51 792 161 529 865 610 465 435 623 367 902 213 160 246 605 237 129 613 229 433 209 788 965 149 843 620 734 848 248 955 78 9 690 269 219 682 695 462 986 737 570 288 180 498 506 874 886 986 768 313 289 662 371 981 183 904 884 946 946 457 773 159 9 707 592 520 405 333 245 380 633 451 90 969 147 547 650 909 197 594 174 737 163 871 37 954 88 637 106 276 163 109 327 103 887 452 512 788 463 615 752 195 767 882 537 821 827 716 90 268 947 127 844 963 775 163 156 198 657 674 735 84 198 181 395 762 886 183 253 205 145 602 310 406 916 735 734 574 701 13 962 982 216 189 376 754 449 322 771 894 222 754 111 508 202 713 487 447 375 558 877 490 544 365 68 793 759 897 634 987 260 633 915 682 634 699 19 536 150 190 476 649 891 340 453 735 144 269 681 819 281 807 632 739 580 512 781 877 79 747 589 205 576 87 120 506 646 850 395 613 435 813 163 771 501 474 534 56 674 807 293 384 53 983 950 611 38 227 467 216 53 690 308 476 354 23 404 515 80 36 56 143 854 303 561 585 410 980 673 512 175 728 649 704 701 616 556 200 345 51 299 258 196 253 53 775 562 836 147 719 81 730 792 447 395 553 849 203 106 572 460 942 575 137 528 695 274 129 639 33 916 709 640 220 301 210 216 89 117 891 119 346 54 783 10 141 900 244 946 855 420 395 379 855 280 386 870 328 911 774 761 424 70 554 915 364 137 706 557 566 36 684 864 215 251 726 826 89 455 660 256 79 350 358 674 872 824 877 298 114 236 135 321 876 661 907 582 787 838 441 868 669 874 590 647 810 86 374 408 420 380 400 83 262 765 980 998 321 591 141 227 772 886 666 18 568 242 646 742 845 101 573 519 564 44 817 636 488 144 612 208 836 238 893 609 316 253 939 579 274 923 864 852 471 144 71 971 19 722 906 57 260 83 51 56 101 283 903 332 423 436 325 810 430 873 849 188 764 686 764 310 76 739 79 220 918 946 74 548 392 916 260 51 735 116 94 103 451 610 126 985 943 228 923 661 840 573 155 803 245 465 96 906 641 263 859 53 675 736 34 342 337 244 255 104 319 737 777 683 848 86 186 25 30 302 574 514 538 912 871 273 593 883 879 754 249 130 618 359 666 195 342 621 286 103 558 811 452 202 565 4 248 794 602 432 818 886 610 32 101 493 789 561 220 258 730 360 55 991 738 375 982 202 252 135 604 6 99 980 32 806 731 370 999 411 564 958 104 677 888 998 625 831 387 530 801 98 415 138 134 99 277 552 794 376 293 107 841 735 399 908 403 858 929 924 103 738 794 386 76 633 175 995 973 371 579 197 666 649 124 745 201 527 526 554 440 743 681 14 827 483 498 421 951 200 312 757 818 214 779 916 338 583 456 88 129 900 786 682 339 197 771 874 160 709 343 38 437 296 789 475 507 258 693 492 308 628 994 299 991 768 307 150 677 17 986 397 612 708 272 743 753 251 90 731 555 682 244 772 562 333 397 87 198 49 827 469 33 248 539 107 327 618 922 353 39 310 439 381 570 131 625 132 520 301 422 444 252 644 137 230 457 580 814 800 337 76 3 295 287 125 317 279 907 83 171 661 538 704 144 122 270 36 607 526 393 85 320 95 364 992 383 93 388 471 80 263 615 614 226 69 650 525 55 828 385 664 695 977 808 405 218 193 87 380 580 618 5 985 613 54 859 989 180 699 316 123 35 910 848 540 738 233 962 878 794 365 376 260 898 266 71 119 460 614 66 529 590 849 743 436 646 541 750 980 228 469 823 224 664 582 741 839 585 712 758 360 20 904 841 967 858 856 383 188 160 608 916 867 57 50 695 916 139 572 219 770 496 210 567 675 819 754 608 352 545 757 992 783 511 183 105 372 88 604 232 699 999 100 211 313 671 271 942 470 697 524 703 51 947 79 926 648 597 953 163 599 360 709 645 490 913 897 192 276 347 741 248 373 319 504 384 247 992 205 669 485 331 735 286 296 278 650 481 92 549 156 519 906 708 493 328 153 669 507 773 366 282 706 576 552 172 80 392 918 751 279 934 53 856 670 316 911 920 433 324 393 160 187 224 902 343 701 723 823 873 29 140 420 340 256 740 652 899 836 748 36 281 332 55 339 763 180 778 205 241 916 906 519 355 978 904 816 749 610 457 2 523 574 993 985 748 828 224 716 236 969 588 202 219 673 839 716 309 865 551 221 204 411 545 120 834 393 468 392 553 777 697 657 384 107 780 277 918 52 404 647 149 49 531 348 343 312 604 910 759 750 419 502 407 891 11 233 850 525 179 421 349 144 485 82 427 323 887 489 586 73 468 579 613 409 902 545 103 156 807 710 121 895 458 276 137 199 841 376 29 420 959 605 84 832 74 323 531 252 490 258 728 759 928 928 565 263 738 55 852 4 533 921 476 49 18 636 778 894 310 272 244 333 466 195 888 230 187 272 136 609 388 78 206 736 897 724 882 613 439 393 527 582 43 48 825 121 362 639 431 591 806 118 440 29 12 855 110 13 907 493 388 294 501 178 608 569 704 296 855 261 797 253 519 326 506 645 182 745 256 346 499 555 943 748 655 847 131 442 240 230 20 49 159 181 937 48 589 823 425 679 857 579 567 47 235 594 887 605 484 55 481 142 33 730 173 860 940 661 63 45 573 217 54 68 517 0 635 722 705 146 50 356 352 910 576 984 534 123 945 690 926 578 288 112 340 918 354 57 804 803 136 736 754 441 804 85 822 480 50 232 132 874 526 559 719 921 21 602 451 850 653 909 365 578 844 930 445 908 539 421 340 205 601 461 612 693 14 625 644 27 369 337 756 867 539 679 190 53 297 168 997 222 84 77 175 957 405 508 390 862 624 630 19 610 524 975 26 48 469 916 976 580 883 711 26 746 428 546 806 135 329 566 293 61 417 247 773 315 367 580 916 167 295 791 940 236 83 885 322 868 539 922 925 43 369 973 294 486 762 686 402 837 871 505 902 41 427 807 997 708 102 10 377 242 543 356 963 241 662 795 431 14 703 631 686 485 565 475 974 72 394 935 47 384 598 661 758 434 886 913 17 13 169 445 931 173 94 485 659 712 781 609 920 546 611 567 177 988 17 332 753 2 782 677 582 647 791 674 725 680 986 70 363 755 160 955 245 988 529 936 550 152 721 188 529 450 955 189 258 286 252 25 886 878 105 242 475 686 493 945 982 667 248 783 976 540 139 482 596 942 838 618 836 448 476 621 359 705 59 592 939 373 13 419 287 157 205 215 376 914 327 207 280 945 439 780 965 198 241 33 732 622 771 241 45 468 201 448 397 830 487 432 4 514 821 142 366 967 730 405 255 281 349 797 755 2 239 199 943 215 679 73 184 261 667 582 878 633 581 633 400 255 797 410 364 874 57 264 344 636 292 967 896 372 684 316 614 180 587 353 555 257 879 894 89 644 50 921 589 69 418 232 290 831 664 86 584 424 762 938 340 639 604 976 655 849 836 672 486 287 145 636 605 292 903 725 484 813 796 470 412 100 949 505 333 413 93 768 841 566 304 343 202 112 367 867 584 875 841 58 469 294 940 368 128 179 461 911 896 232 845 799 793 12 866 15 832 504 850 635 661 458 50 581 775 978 248 932 124 630 125 656 182 754 898 62 34 654 925 745 220 296 356 71 900 260 307 490 989 208 949 226 774 126 58 648 453 373 198 114 898 565 287 932 572 76 393 351 290 818 203 14 630 944 790 493 425 128 521 612 781 842 801 222 239 720 649 654 27 937 74 776 848 628 479 529 282 979 758 48 89 827 178 197 703 87 360 938 475 558 864 605 324 504 334 75 744 216 18 23 915 853 86 676 411 415 767 519 131 625 899 33 202 57 253 71 325 435 565 732 764 256 604 591 274 438 500 640 462 991 800 518 2 589 155 217 252 51 573 487 355 28 459 387 627 630 574 904 968 925 196 150 459 208 649 232 318 854 657 555 135 318 608 739 80 626 493 979 522 592 546 28 609 12 307 505 214 747 820 584 134 991 51 148 800 238 957 335 169 188 951 934 903 895 394 969 806 135 726 590 21 667 197 628 227 978 706 40 270 803 707 880 501 493 708 577 760 137 452 800 220 167 431 748 139 657 669 759 809 436 879 992 149 313 642 990 649 412 200 725 556 300 648 293 955 361 93 360 812 513 747 156 323 885 63 891 912 64 463 436 769 880 170 115 380 763 364 671 856 873 212 317 330 183 138 296 269 930 983 948 819 355 45 316 727 567 420 341 135 457 182 123 488 730 825 869 429 213 144 35 966 520 620 943 581 80 531 678 926 244 149 324 591 39 140 523 801 834 590 342 193 0 602 991 480 786 698 174 81 608 836 630 823 626 126 9 519 124 980 774 736 33 389 727 234 946 312 15 228 674 61 505 479 294 123 134 420 125 167 569 861 342 287 737 929 282 589 329 129 336 339 465 459 434 848 583 665 30 443 7 712 986 518 129 704 396 548 988 688 835 674 904 601 764 849 623 84 562 647 540 283 926 703 164 402 216 403 529 962 825 170 655 269 36 271 652 443 290 511 61 251 289 861 148 581 491 696 191 769 85 151 843 157 679 395 994 290 540 401 45 614 160 748 395 363 946 767 248 456 438 930 298 510 548 136 378 24 198 869 209 629 185 293 447 473 111 769 22 110 844 43 154 207 690 329 539 643 453 708 343 168 57 104 644 33 4 265 594 2 224 842 878 927 784 269 877 164 958 699 130 532 154 668 174 229 473 119 230 67 217 581 962 827 170 491 310 968 537 85 987 568 930 350 580 406 428 164 43 193 390 705 921 649 452 742 503 564 410 934 358 508 79 576 264 159 148 680 75 473 89 663 804 169 12 497 176 627 132 610 858 433 492 826 108 732 316 739 610 501 776 646 726 956 771 610 360 565 905 497 447 474 8 426 702 829 540 204 398 480 827 330 226 730 646 643 629 529 61 385 916 838 718 393 324 715 387 782 258 547 263 773 63 538 951 202 387 242 78 697 680 120 793 108 167 62 102 384 587 780 335 731 307 153 816 839 766 724 913 302 348 72 513 628 106 510 370 462 522 190 487 996 26 847 952 278 62 416 746 950 173 800 546 708 782 264 248 295 829 643 593 264 694 163 889 569 759 447 770 21 179 879 93 407 675 267 761 898 680 966 536 639 261 312 162 900 28 182 426 468 498 148 430 258 397 387 185 920 196 138 424 618 224 428 888 541 234 292 858 79 495 962 176 569 755 348 264 228 953 169 793 454 788 846 416 508 166 203 368 567 960 660 859 725 72 551 30 253 14 183 39 351 640 320 876 312 878 901 438 868 620 403 594 536 230 656 444 961 205 180 583 42 850 183 981 417 127 564 199 495 95 619 779 839 270 527 707 509 423 135 979 581 472 123 863 782 668 334 149 234 913 840 731 13 839 686 461 733 283 557 794 906 916 878 176 359 794 101 64 229 465 427 493 924 449 513 901 307 318 373 617 577 860 259 507 380 872 396 451 131 6 793 487 402 801 144 919 878 449 294 294 914 138 861 154 366 48 634 561 121 845 393 769 832 903 489 345 930 902 296 282 11 171 518 700 308 986 639 501 806 448 829 313 246 412 882 478 822 842 695 757 968 616 952 143 222 361 629 342 930 582 510 277 531 847 81 993 387 199 902 956 769 486 380 751 209 573 535 895 148 720 451 477 889 619 301 139 377 107 901 770 858 932 969 686 274 857 11 833 463 196 440 44 76 318 404 769 652 82 461 910 873 399 133 344 149 829 352 545 575 442 283 550 42 808 425 476 222 291 280 102 978 884 688 41 890 972 994 784 385 605 460 753 0 275 699 398 960 646 360 237 374 943 662 325 249 348 935 718 446 382 381 925 83 649 852 294 90 456 231 961 818 751 928 544 150 954 161 190 375 273 30 592 848 118 121 604 792 247 67 343 241 942 178 121 486 839 660 139 479 293 931 89 970 822 890 710 494 398 355 783 957 225 516 113 924 237 873 935 881 583 625 844 807 255 577 285 257 537 471 630 287 355 994 551 256 306 889 250 932 364 816 830 147 230 682 481 902 458 809 194 364 816 763 70 279 12 258 916 227 525 509 671 801 752 836 405 730 64 43 666 95 24 680 860 889 288 331 654 324 609 852 740 718 73 42 808 961 867 973 113 651 653 593 614 184 951 209 850 941 564 107 196 804 439 815 804 439 14 939 883 827 484 54 626 605 243 972 912 254 764 729 205 447 374 508 460 55 858 812 392 48 899 957 116 412 570 987 703 885 72 458 620 832 255 179 642 796 589 852 705 663 138 308 389 472 158 818 563 999 844 651 336 642 793 524 807 203 690 949 553 883 395 374 597 619 276 958 105 713 742 627 406 824 849 10 12 572 16 720 185 248 184 598 635 290 398 691 315 892 801 764 817 167 47 857 678 974 875 938 311 487 933 471 507 690 705 259 868 879 508 560 203 813 62 225 715 990 482 230 313 170 798 122 471 115 247 777 263 801 399 173 14 611 189 955 615 541 693 330 652 242 844 630 238 272 793 505 733 144 512 204 977 160 846 465 659 77 872 979 120 670 483 481 15 551 572 503 404 165 588 791 288 966 780 20 453 625 597 488 362 135 990 893 211 26 965 235 496 32 189 598 844 990 382 426 87 56 379 515 335 464 889 102 7 253 579 733 819 414 6 142 569 269 358 164 501 747 258 497 887 543 201 490 245 136 384 81 10 913 313 727 261 271 647 15 48 372 43 747 855 615 605 771 430 295 11 735 413 813 192 780 5 775 109 942 485 665 486 451 749 186 368 518 427 85 140 511 212 205 404 62 382 24 814 827 281 661 749 712 509 942 25 467 678 111 379 85 268 304 324 665 433 210 733 781 686 684 30 232 608 369 747 962 720 525 318 637 347 138 292 24 513 165 970 285 73 288 667 469 570 79 924 353 850 645 806 438 84 795 669 149 700 967 82 726 890 599 445 265 700 345 420 244 637 26 685 225 169 190 668 880 271 198 729 920 992 703 802 708 642 69 680 840 454 17 936 16 229 991 727 348 465 442 140 961 506 664 363 998 335 425 663 43 917 902 561 684 432 758 142 448 432 905 113 911 924 825 712 772 233 283 136 260 316 504 970 145 93 892 746 868 886 782 412 296 651 775 216 111 172 379 26 428 311 583 481 490 224 638 670 184 321 602 104 995 586 414 333 198 350 3 172 118 757 103 955 9 958 130 825 486 43 966 778 921 760 736 64 18 568 852 38 706 30 931 647 377 382 99 405 578 578 486 186 125 577 714 801 278 521 376 522 986 144 950 594 14 4 319 635 431 496 991 796 985 203 666 903 640 788 438 928 388 196 157 832 181 931 817 615 518 703 1 618 605 679 765 715 264 28 157 158 755 125 313 125 618 210 862 894 526 349 765 565 907 81 21 758 876 906 849 26 396 76 413 409 199 727 36 34 671 838 560 248 341 537 586 337 650 308 449 879 440 712 99 806 289 483 958 982 432 682 31 537 208 232 270 647 484 721 651 939 321 221 579 266 422 665 839 372 386 538 821 411 598 976 250 531 115 712 92 276 431 149 358 522 622 584 124 159 452 937 957 291 463 881 122 698 588 381 522 282 418 986 682 384 349 961 376 996 968 434 221 930 960 981 991 659 169 360 226 911 661 575 538 513 489 796 616 455 155 117 302 523 516 283 219 752 392 351 475 597 733 280 663 755 824 796 579 904 122 654 465 211 221 787 152 654 239 280 88 800 202 319 186 119 836 924 467 344 483 744 819 640 148 741 36 758 722 240 90 136 904 69 760 279 276 179 274 67 902 596 616 792 173 323 166 836 205 685 429 282 683 249 778 7 194 530 588 731 711 558 412 218 393 415 808 56 843 55 602 348 675 310 525 150 483 527 884 905 488 730 901 590 422 894 666 710 433 441 5 695 853 763 701 241 917 29 848 225 137 79 869 210 84 654 470 495 285 949 207 603 627 376 504 715 592 65 306 327 714 421 887 466 115 958 560 95 382 121 249 228 247 239 122 606 831 454 37 29 417 886 959 879 361 608 586 210 857 972 162 35 829 24 490 8 408 220 852 815 441 348 652 412 733 305 247 37 289 889 881 561 825 497 79 227 573 672 857 889 224 591 923 31 559 924 195 261 564 842 525 773 255 269 654 130 419 560 406 24 375 999 325 961 188 97 463 210 680 105 793 600 870 723 324 833 585 106 836 965 541 327 881 459 991 819 466 380 655 438 699 59 257 333 651 934 130 734 366 542 808 465 379 234 439 288 782 939 560 97 338 599 169 256 828 15 612 795 812 987 376 860 916 990 30 998 331 184 927 363 55 126 122 873 230 363 358 354 484 44 725 690 750 95 160 232 540 409 397 133 437 325 817 956 860 932 342 985 44 266 40 644 875 663 947 216 334 424 899 127 301 671 537 140 622 892 19 705 648 522 890 345 675 106 755 255 395 141 511 48 375 367 898 319 569 695 538 515 783 59 129 152 914 646 16 183 257 799 78 359 799 25 814 507 880 714 977 600 791 13 517 560 579 27 856 62 948 616 229 151 958 819 692 605 19 977 103 314 74 221 151 518 118 983 808 116 509 927 113 489 269 142 457 670 201 279 758 173 132 880 461 210 298 465 559 239 7 129 834 836 974 192 21 359 436 424 954 416 936 425 125 856 294 995 615 439 92 31 121 153 294 500 220 472 138 557 437 536 783 119 172 31 698 654 437 884 974 367 705 20 384 479 959 787 402 621 703 691 25 638 890 139 199 699 269 460 993 654 82 840 329 381 226 529 202 644 834 205 217 771 347 658 17 535 608 915 417 310 152 439 657 46 412 576 700 958 964 610 963 755 429 714 306 445 693 271 190 741 961 579 500 355 127 155 308 274 945 357 799 11 116 587 856 654 243 681 916 109 2 347 930 32 57 838 194 658 283 374 502 193 752 286 990 778 336 525 304 57 952 417 87 796 346 145 672 904 613 590 666 413 712 191 310 266 60 220 605 548 354 104 372 603 492 585 865 357 186 951 913 5 238 347 93 398 995 34 137 227 250 454 437 895 780 843 586 140 429 939 853 104 745 761 438 147 767 542 781 590 523 609 638 855 240 677 916 686 667 779 904 178 382 203 943 241 835 43 953 541 232 981 474 436 143 908 766 527 285 901 747 562 184 924 65 793 713 362 949 340 470 381 373 751 535 306 897 500 606 100 540 179 106 883 898 269 179 731 775 697 30 159 874 786 251 438 467 293 847 24 673 314 363 43 922 876 912 525 137 194 618 273 862 355 438 970 890 48 330 491 561 769 376 624 178 863 122 788 451 111 82 407 486 366 134 341 81 996 780 800 690 320 346 786 803 594 923 768 359 817 578 687 107 108 463 744 137 610 917 677 143 30 628 637 515 561 817 652 89 892 838 126 634 237 775 157 742 710 344 116 646 160 537 833 787 604 874 874 821 12 436 836 525 509 524 439 740 886 877 869 283 709 971 747 876 908 513 646 529 798 418 97 457 744 286 870 995 624 170 76 667 11 928 1 435 13 976 853 912 102 537 457 183 159 93 78 433 36 612 575 138 745 185 249 159 281 504 355 307 743 534 192 278 387 884 911 479 938 129 112 955 612 409 71 754 818 463 125 752 13 7 527 880 171 236 432 265 298 477 682 201 15 641 848 982 727 213 383 661 949 628 756 623 139 414 675 171 653 889 357 880 586 967 328 967 564 272 656 445 326 67 988 892 739 81 676 438 862 895 29 47 987 679 447 55 642 741 228 589 23 851 128 652 942 988 488 864 385 528 313 470 785 935 507 741 644 630 101 368 712 982 332 610 330 956 807 337 988 959 991 627 442 4 332 566 712 735 891 842 523 137 90 7 641 820 372 609 488 669 96 947 58 837 622 767 174 744 256 790 388 223 545 424 977 592 10 98 270 666 378 397 672 560 330 139 837 716 188 923 430 866 909 338 885 11 635 523 404 136 654 168 598 660 548 85 217 939 720 7 365 845 329 493 374 458 39 17 567 935 926 465 605 171 627 704 434 23 871 222 444 439 463 268 423 663 874 198 115 36 272 184 354 605 131 464 736 185 17 520 291 525 572 979 568 397 195 876 625 438 173 921 405 738 978 135 892 705 789 104 127 24 196 102 936 972 761 964 897 724 822 25 215 791 820 573 867 29 40 531 654 616 923 677 627 806 18 364 286 706 454 93 920 346 962 176 464 748 892 139 209 535 673 689 981 574 482 967 871 720 707 888 70 963 751 71 838 574 657 324 119 856 657 538 164 332 113 571 19 616 251 604 254 582 288 400 90 899 371 917 798 69 55 272 751 395 611 224 677 857 255 494 699 196 573 413 311 702 828 191 966 851 783 278 586 812 403 470 551 823 979 798 875 427 645 867 514 229 964 657 745 680 273 683 241 201 791 430 575 629 552 815 748 559 96 385 179 559 289 946 71 371 661 223 686 867 206 553 389 276 96 422 986 830 328 539 596 704 520 604 833 199 244 564 839 995 323 773 792 46 340 133 688 381 338 745 383 20 972 66 397 715 993 266 656 213 262 802 114 206 30 21 855 74 351 375 446 491 253 220 895 23 935 2 288 496 211 129 831 823 381 376 680 375 317 46 822 675 751 627 296 744 880 586 631 838 714 206 568 527 827 294 306 264 877 176 518 528 260 254 419 303 906 614 883 564 288 572 451 430 271 551 964 97 594 900 737 547 431 555 238 842 566 866 130 677 236 897 330 768 52 160 568 619 980 181 396 64 995 804 42 236 893 816 13 227 117 859 552 282 711 765 30 851 381 911 540 207 74 401 906 465 733 238 353 398 375 94 977 946 499 927 45 298 748 297 254 958 248 583 119 113 926 177 421 342 176 770 905 633 221 406 504 81 712 822 369 28 473 477 746 47 337 194 983 265 272 791 231 69 731 482 266 967 363 331 801 387 403 342 985 58 978 705 472 135 700 405 97 676 925 541 85 153 948 672 668 482 99 804 27 442 525 204 934 309 215 894 846 756 332 278 322 142 694 616 498 92 150 373 135 85 217 420 610 403 445 821 33 805 471 421 73 918 520 889 977 370 341 21 74 966 252 233 270 708 538 908 420 370 362 450 47 968 231 849 844 487 284 627 658 505 10 784 669 353 488 574 990 668 27 548 929 49 251 615 28 646 631 338 729 113 594 165 53 256 39 345 529 115 624 668 932 147 476 862 555 367 603 878 560 964 797 194 923 746 754 117 466 134 714 702 509 89 288 100 771 34 629 620 423 881 240 570 167 415 498 9 745 474 74 312 601 365 51 904 208 915 585 750 664 659 861 898 206 574 247 293 323 225 986 907 450 815 351 133 518 545 859 261 30 671 706 514 386 300 375 521 140 929 389 720 563 822 421 762 236 120 455 264 306 792 971 636 473 109 737 633 603 974 654 704 760 679 913 859 586 580 242 76 533 401 210 874 198 946 724 47 318 949 589 173 290 597 230 796 432 832 308 855 304 32 32 390 722 920 292 759 721 956 51 99 7 276 672 580 241 338 765 827 157 929 640 395 594 132 193 216 806 619 412 521 714 830 880 959 89 640 328 599 2 808 747 748 941 893 680 965 95 296 984 274 798 993 981 209 258 622 52 283 45 371 111 223 99 365 65 627 321 587 317 805 829 240 414 558 513 304 192 575 321 107 397 977 230 56 599 619 106 282 949 601 148 709 217 725 656 26 29 801 969 386 662 754 401 254 855 457 724 104 487 407 46 587 283 237 274 523 167 268 485 958 914 920 39 309 998 738 399 13 907 300 187 129 838 600 564 233 275 532 76 535 573 845 525 973 151 725 795 454 615 785 600 479 421 955 413 867 103 91 646 620 982 263 226 823 541 38 90 418 391 613 63 422 162 464 580 824 483 349 740 407 785 223 616 477 240 48 167 288 877 989 790 592 486 154 568 276 485 543 316 976 437 773 756 176 605 843 988 371 626 422 764 811 845 527 541 2 985 577 666 859 903 413 395 243 602 642 943 147 226 872 532 131 905 647 546 265 176 560 522 179 821 302 499 998 440 898 478 371 978 4 865 556 418 312 94 245 630 395 839 609 874 295 645 520 211 565 253 327 777 385 333 568 989 433 758 683 116 20 501 311 861 755 641 135 409 618 250 975 992 847 972 388 510 744 548 369 844 774 581 292 306 959 827 385 158 310 769 324 995 787 334 34 446 467 410 175 70 586 744 618 263 95 298 657 829 96 785 309 67 83 304 999 563 906 592 846 330 610 294 929 35 52 372 129 374 138 719 688 953 518 54 202 490 407 521 926 724 341 937 646 783 423 680 671 873 905 271 115 299 273 296 150 353 498 847 706 563 798 629 414 842 337 353 261 336 159 464 945 357 638 105 141 608 922 2 862 965 704 750 67 443 705 249 736 346 839 177 327 38 581 243 37 55 372 509 725 891 816 365 670 341 948 988 777 835 761 877 360 742 365 272 459 701 398 326 404 273 408 114 129 429 508 168 10 837 695 443 817 31 270 121 562 354 167 633 409 238 786 650 319 398 397 482 856 82 997 779 474 739 64 166 693 689 156 284 830 933 647 843 845 348 647 686 140 789 677 776 28 858 145 332 947 113 537 613 984 495 892 972 389 648 568 754 706 292 810 241 653 781 671 924 535 70 255 36 194 950 455 683 469 615 186 616 973 366 584 409 598 731 858 933 168 541 649 815 436 310 374 782 13 516 792 966 733 768 19 782 30 884 337 450 183 675 903 518 971 482 947 603 976 182 763 237 15 276 659 775 176 883 681 737 912 931 176 369 5 992 936 716 632 230 863 527 350 100 595 242 519 730 885 527 287 975 391 56 258 374 462 569 636 694 70 782 409 529 924 507 37 767 289 282 485 925 237 166 850 299 68 396 520 398 659 232 334 205 228 830 763 470 645 933 152 585 291 223 994 908 517 30 666 330 435 62 367 760 702 141 963 424 790 567 750 612 883 387 614 202 536 918 335 887 470 470 302 367 665 681 617 544 378 542 301 513 730 35 989 681 955 563 837 639 626 948 587 736 346 566 648 17 819 968 278 764 219 524 373 646 332 932 791 428 456 699 272 587 495 562 69 444 700 645 695 978 647 695 30 184 559 511 814 677 142 966 731 492 383 371 174 89 426 819 239 280 77 120 327 394 599 226 985 966 372 298 687 744 448 788 443 577 13 291 686 863 372 619 74 973 929 287 418 493 225 243 776 567 617 405 466 260 135 828 337 463 514 745 643 108 628 538 733 702 645 758 328 229 598 915 127 478 394 318 780 582 142 387 73 895 799 197 760 691 803 511 602 72 507 770 105 835 91 464 99 864 609 272 456 767 880 395 785 568 989 254 453 13 69 9 32 632 489 862 494 858 226 396 975 211 40 508 818 923 680 323 735 338 400 121 167 192 327 696 679 868 961 181 148 725 559 953 990 279 20 412 35 203 311 670 971 632 673 519 506 104 203 66 300 320 989 698 594 46 462 996 79 870 310 970 482 611 891 516 440 233 690 896 349 706 342 832 336 370 402 527 769 971 463 369 354 765 903 887 776 417 511 118 626 908 104 294 846 753 275 824 699 553 758 996 182 785 693 825 642 529 741 200 7 858 28 656 132 286 794 905 805 480 44 139 792 575 872 810 599 410 505 378 720 253 853 839 719 450 329 927 276 976 157 630 858 880 470 905 384 355 102 292 774 504 173 781 175 185 684 161 560 162 763 519 985 364 716 959 85 384 818 481 217 81 786 918 513 637 583 647 266 848 802 261 738 699 887 484 643 553 326 741 419 701 530 639 108 417 756 467 331 902 837 594 755 140 436 273 472 76 585 962 167 429 727 188 453 680 485 608 230 557 574 244 327 702 411 442 635 716 305 587 612 857 534 422 860 407 856 903 997 276 678 106 305 124 715 106 574 761 475 989 226 654 63 775 292 34 311 648 950 468 23 571 750 3 849 466 308 160 800 977 980 213 851 215 9 764 197 862 942 697 754 781 340 816 135 300 33 371 496 883 225 892 771 432 300 697 292 763 140 412 854 778 131 142 207 108 677 480 639 389 997 256 944 996 867 833 544 347 27 62 540 416 397 232 772 281 990 162 294 424 522 329 505 369 252 467 76 527 46 527 669 283 956 640 371 760 366 694 151 66 13 870 166 620 515 787 831 501 368 401 872 956 857 294 581 684 336 908 845 552 530 140 885 157 870 730 943 42 847 326 74 85 640 790 433 255 791 203 398 334 403 393 753 941 952 303 316 436 909 966 423 464 887 217 31 241 105 954 499 177 990 445 892 525 336 495 974 366 605 137 734 836 367 964 478 75 521 737 333 185 588 334 454 202 611 84 693 552 279 345 382 553 520 25 133 275 778 416 230 468 978 301 208 130 65 991 421 810 639 10 860 842 186 50 527 753 149 603 482 653 748 113 943 557 223 909 435 53 507 308 578 301 373 690 177 224 813 678 323 50 282 636 838 372 241 156 761 343 900 620 269 417 727 572 781 778 340 658 69 231 630 419 91 377 417 192 347 539 91 944 898 641 516 4 59 165 928 473 42 398 932 138 903 345 808 501 215 191 729 833 238 186 116 587 192 622 304 552 153 490 109 431 274 642 935 721 612 348 161 443 790 667 116 331 679 772 953 176 737 392 315 439 266 217 353 546 525 919 287 529 419 729 93 362 241 547 10 378 860 541 652 970 178 430 631 305 113 578 511 357 312 505 206 388 308 264 227 578 725 684 349 429 984 79 56 718 206 498 140 12 982 385 247 588 610 625 351 989 121 119 869 616 949 662 574 60 944 365 22 686 387 366 218 778 859 460 929 979 377 975 702 347 883 542 839 324 522 192 785 499 268 262 820 218 632 112 899 624 52 320 711 5 700 742 77 276 199 112 940 258 67 282 312 545 685 291 119 383 915 263 631 500 272 40 868 849 299 217 691 310 876 325 834 142 781 758 202 442 913 892 999 809 668 700 236 929 636 652 691 289 471 278 333 510 392 877 629 24 346 638 421 950 468 456 808 217 190 788 473 971 881 698 637 435 897 26 177 579 502 248 23 303 910 225 636 33 927 994 637 868 860 329 106 450 570 778 673 0 920 773 559 739 53 674 576 894 699 446 304 285 956 646 564 367 738 29 54 420 169 233 880 463 470 714 402 144 419 92 762 492 461 636 633 93 145 188 177 349 280 512 243 694 169 696 413 351 407 257 982 79 511 176 582 489 789 606 868 168 149 243 186 620 567 715 984 520 291 694 998 282 87 627 114 194 295 697 112 531 837 45 391 676 284 759 531 357 495 698 581 893 889 421 141 847 937 441 578 483 288 533 617 857 792 403 300 611 513 854 159 954 74 959 110 842 823 648 493 821 673 265 467 75 747 916 168 74 261 111 352 795 966 366 135 841 361 867 849 635 113 789 96 985 440 232 494 803 33 613 242 874 56 329 80 93 666 719 235 636 377 748 831 555 355 447 903 365 627 833 933 467 358 841 780 172 836 722 955 316 493 775 679 675 285 324 939 742 661 791 281 498 306 293 653 790 125 282 490 853 527 856 274 104 173 83 53 630 975 950 999 578 814 849 0 412 439 489 568 269 677 621 934 482 316 831 141 578 513 912 662 387 718 704 371 644 650 10 935 325 852 707 34 596 815 42 103 199 204 591 256 624 243 583 416 187 435 382 690 136 463 23 788 262 936 755 329 766 213 618 81 694 119 752 549 567 941 283 756 136 212 219 606 507 458 682 358 815 207 935 557 412 91 82 993 58 534 810 815 857 668 618 134 431 327 656 152 876 491 264 682 28 689 484 814 238 885 576 853 918 199 167 682 721 190 112 677 561 276 525 236 14 300 492 926 298 789 300 745 160 637 633 743 994 459 777 903 484 10 459 512 979 700 810 522 23 641 945 560 709 523 551 839 432 680 748 783 134 609 424 992 628 450 227 75 776 319 741 975 786 891 20 108 72 868 671 116 373 369 976 729 489 453 730 569 563 135 453 162 210 667 437 129 467 493 341 965 783 510 728 439 275 939 865 662 649 801 82 619 337 208 758 964 737 455 621 991 154 844 913 360 426 938 933 343 463 836 604 678 278 747 846 174 401 267 239 911 3 837 229 469 480 888 612 608 48 261 274 836 445 943 42 136 960 636 18 890 923 712 689 574 689 435 324 930 785 741 518 336 913 58 877 592 740 428 4 324 803 364 162 377 30 422 600 474 479 467 363 80 33 369 153 327 309 690 740 28 458 911 336 678 846 169 964 699 311 838 585 439 809 567 859 563 88 862 885 791 153 358 56 894 954 848 908 7 523 404 964 940 667 472 394 782 936 546 430 711 282 396 218 15 918 939 607 858 689 344 641 185 502 107 30 701 378 609 666 998 367 311 948 615 188 890 848 208 909 23 927 63 319 498 609 624 7 96 43 117 14 441 688 20 461 109 759 669 997 63 309 512 176 592 703 529 443 484 258 671 389 332 841 163 364 588 412 241 918 372 168 83 539 657 227 882 647 313 567 135 953 876 850 848 340 286 270 396 20 30 89 521 933 36 485 483 732 927 878 111 531 464 803 149 421 751 287 928 504 773 543 526 449 797 195 911 113 597 485 549 583 386 569 539 831 328 579 276 138 585 96 265 417 355 712 263 764 158 803 714 473 445 588 347 540 332 627 787 880 978 106 175 590 775 424 406 453 379 302 842 223 426 702 854 564 146 685 562 407 654 786 820 439 280 631 477 73 518 310 246 818 703 146 548 802 222 600 690 761 358 941 760 103 764 429 610 210 366 248 886 207 128 195 43 783 353 978 185 892 90 464 438 642 911 824 289 275 638 928 94 668 863 417 852 812 418 21 267 956 186 151 790 139 750 970 588 382 149 429 265 736 863 374 198 723 113 18 285 937 25 777 41 120 301 197 778 935 168 702 591 296 275 377 567 146 543 33 721 232 799 864 803 359 270 970 317 449 981 41 9 239 632 676 217 344 515 601 61 2 636 91 604 729 821 864 64 77 535 710 837 690 744 59 652 198 927 64 361 11 209 656 982 110 384 961 706 838 91 822 907 330 541 811 238 905 408 284 671 64 454 573 347 983 164 424 847 706 132 600 775 334 521 563 387 76 151 936 141 666 527 496 475 871 319 11 843 902 422 190 253 693 832 389 600 775 950 567 692 911 290 998 609 769 579 534 490 62 141 467 720 40 383 809 310 650 395 357 660 349 313 729 136 502 519 265 651 82 421 738 459 298 125 507 206 694 918 137 335 2 842 637 396 437 610 429 897 70 772 417 896 692 529 154 230 887 754 931 24 367 727 266 603 423 291 958 335 868 882 521 25 887 317 597 156 488 132 108 561 184 957 899 911 540 97 629 54 76 756 319 596 865 618 965 384 322 850 239 977 965 314 731 436 500 734 820 625 781 988 175 483 103 806 511 933 998 974 870 848 19 349 917 564 857 399 182 803 156 243 637 82 891 399 522 889 733 1 144 926 68 707 621 380 354 981 168 398 354 506 342 434 535 633 623 969 858 47 516 510 406 853 852 957 303 435 211 74 407 201 499 624 358 305 338 326 591 538 446 444 71 68 799 999 50 729 967 433 819 791 383 342 148 469 431 323 970 32 811 787 464 362 780 766 398 515 123 518 429 701 740 457 227 85 822 713 338 177 173 351 108 776 431 481 29 308 497 452 807 901 329 970 916 160 821 179 374 923 968 981 967 985 750 222 203 774 463 462 321 601 303 159 621 411 774 173 924 844 924 388 602 525 770 831 102 399 865 310 88 333 50 213 344 72 460 987 767 949 616 164 921 919 324 925 10 718 50 47 109 317 845 777 920 34 290 444 554 670 917 862 977 663 604 364 508 309 596 113 550 555 372 21 926 478 231 739 223 555 11 689 772 63 471 377 881 57 35 270 398 132 572 977 415 500 812 377 362 89 344 198 125 850 681 265 262 266 609 198 340 372 234 939 782 705 263 899 55 221 337 138 880 520 109 27 272 157 815 469 750 934 726 292 538 794 422 28 400 740 619 633 961 757 86 336 895 344 190 442 869 433 778 751 256 226 635 985 489 27 628 126 694 434 680 971 13 652 942 66 516 857 228 524 896 319 669 728 490 51 137 505 296 37 280 895 231 836 666 667 465 103 551 673 0 52 88 687 23 786 22 670 697 644 178 786 807 837 378 426 118 771 377 233 681 998 232 444 973 79 800 86 75 567 797 566 319 492 623 334 898 505 241 798 318 376 744 847 79 693 467 408 623 933 955 12 208 462 607 154 791 354 68 335 313 537 738 837 132 810 216 806 248 220 380 849 236 745 23 824 860 187 660 609 66 665 392 658 77 639 848 68 823 354 443 914 861 486 921 971 824 373 778 883 803 432 664 309 182 902 484 818 510 378 103 953 822 754 410 972 626 305 995 265 691 981 528 808 464 42 506 161 91 464 380 793 329 741 574 301 740 376 613 207 34 434 426 408 845 548 195 816 366 86 791 939 751 919 727 998 615 350 874 909 559 854 97 929 954 705 530 828 140 548 120 604 735 688 535 668 617 929 309 980 713 291 334 556 560 79 392 418 701 457 420 149 6 128 624 21 446 964 162 850 931 699 127 816 518 747 428 744 601 552 326 444 38 107 671 43 953 711 879 897 407 470 407 509 916 478 970 129 836 400 299 761 33 238 815 119 554 590 853 436 986 947 275 925 595 822 338 65 609 264 111 579 482 299 444 968 618 116 974 572 619 907 908 171 234 903 477 771 371 544 686 158 216 151 410 7 308 521 526 648 817 900 884 911 796 747 467 494 969 914 627 237 817 629 67 911 483 721 152 328 436 496 274 13 360 364 966 340 634 416 522 679 518 665 852 143 227 30 725 618 107 698 289 658 389 249 708 903 449 948 501 780 423 426 241 580 186 446 588 474 925 928 162 608 82 983 963 757 434 716 394 331 325 814 221 658 633 708 865 430 571 118 764 778 747 57 130 625 847 165 333 44 220 352 765 874 217 18 406 249 454 533 506 889 856 681 985 414 759 794 906 19 171 59 264 413 867 40 144 976 854 705 620 222 915 337 139 400 707 897 833 404 132 399 399 823 157 499 420 227 465 479 469 994 41 215 435 733 599 443 356 995 728 53 524 23 951 834 949 897 312 404 204 76 311 922 92 860 706 61 48 8 590 1 91 256 544 104 951 775 563 901 651 614 958 391 390 359 810 572 136 818 413 635 226 775 261 600 377 313 208 875 12 593 65 947 958 530 779 557 493 933 101 466 698 552 266 315 263 134 623 936 903 636 72 343 106 635 607 249 253 753 209 862 371 255 419 435 7 232 270 977 16 136 866 98 74 858 681 394 815 84 23 778 757 563 579 193 395 387 554 374 551 412 568 193 428 113 172 691 437 331 261 118 217 69 254 312 816 665 803 775 629 7 730 1 563 179 624 93 907 412 216 589 134 713 969 276 383 231 627 997 637 134 40 708 537 447 110 807 153 522 635 603 96 860 186 229 659 2 353 582 21 815 723 155 264 597 246 857 824 524 229 391 624 230 665 114 585 182 867 195 539 700 378 903 607 373 420 423 709 901 274 276 710 752 711 440 450 778 949 17 80 311 609 641 301 165 147 382 21 91 273 87 521 184 247 873 832 111 859 659 634 499 609 760 912 5 528 372 322 252 315 693 812 143 500 101 215 445 568 48 919 81 118 670 555 926 576 558 288 91 344 409 327 205 454 252 993 203 745 974 724 857 490 70 889 664 954 491 442 875 561 615 642 239 36 912 435 903 304 208 846 607 620 776 97 946 719 93 394 781 269 764 748 59 163 150 706 20 914 857 33 982 179 636 201 654 854 826 543 742 108 408 112 750 364 607 90 356 515 38 661 660 615 548 523 977 83 740 550 100 108 31 853 361 754 529 520 561 677 596 33 564 564 514 248 651 652 408 659 165 456 528 355 600 709 288 449 406 191 564 685 82 500 685 641 938 125 548 305 653 553 88 611 743 609 65 672 915 533 252 831 53 524 796 945 403 205 638 446 495 208 362 57 756 542 256 714 272 831 779 993 691 942 405 705 632 263 59 816 531 689 404 708 849 919 619 56 643 721 78 599 249 646 996 606 971 359 147 876 108 385 610 17 457 366 866 57 630 567 787 877 878 212 447 695 240 13 714 259 37 921 957 299 740 358 721 731 516 626 49 98 821 610 656 683 610 331 535 803 872 386 383 701 368 51 186 782 673 777 378 468 165 848 90 940 115 266 457 448 584 291 226 700 706 341 486 505 185 5 473 709 156 776 532 238 770 784 308 477 415 328 145 363 458 615 56 253 468 104 162 856 947 833 873 296 43 685 667 447 781 709 149 410 845 923 655 894 453 617 298 900 641 726 644 235 396 597 87 57 494 791 739 720 562 442 759 116 34 93 944 145 444 21 469 939 661 567 378 597 178 629 397 783 558 530 706 959 514 933 492 442 655 641 386 495 608 340 847 184 707 316 85 678 472 315 617 79 399 595 943 967 52 905 981 302 169 781 855 137 219 78 818 765 304 796 314 974 447 281 541 530 746 383 994 505 93 909 188 930 603 789 920 199 369 167 869 691 331 0 559 372 136 407 784 846 868 137 639 304 860 893 312 701 347 983 894 76 147 958 677 143 400 783 289 528 606 994 21 741 867 511 193 149 739 166 325 122 617 802 736 917 301 883 27 477 671 641 464 171 294 616 816 580 437 777 77 785 188 672 601 403 958 964 753 237 939 612 79 873 906 49 897 419 199 827 690 170 841 685 968 605 158 647 858 226 270 422 395 646 540 563 478 159 265 712 897 60 732 808 338 805 530 413 438 309 575 954 410 237 133 790 373 628 75 826 461 28 265 383 18 973 421 54 289 779 730 570 819 742 304 29 512 808 905 264 524 982 19 688 9 684 871 514 839 783 85 827 548 125 524 851 477 330 50 915 143 737 190 378 36 219 463 860 350 823 654 347 629 227 275 925 227 563 631 442 956 644 578 971 128 842 57 953 664 212 156 6 22 532 467 204 770 368 254 944 793 918 822 423 2 503 135 134 321 22 138 441 82 88 666 891 379 737 763 225 712 286 657 92 836 849 413 948 502 318 305 15 960 441 888 119 261 621 500 317 245 624 865 501 970 413 792 760 868 168 441 151 6 162 40 527 574 913 251 705 498 814 714 174 275 682 513 202 4 620 339 958 10 746 700 72 336 895 96 313 323 80 537 486 604 207 900 299 659 471 758 118 116 482 258 500 251 957 894 548 426 84 449 155 303 303 625 162 180 492 950 420 153 870 107 593 198 21 423 61 616 615 915 443 923 242 581 132 683 455 489 885 958 156 56 464 542 550 387 128 518 143 6 947 68 557 735 199 412 562 874 194 842 873 122 684 151 82 242 883 30 214 81 772 486 2 361 264 480 420 679 449 818 236 379 464 666 20 278 29 664 323 328 583 861 442 458 895 993 247 627 370 93 98 657 21 642 193 204 158 739 231 610 619 801 229 597 78 827 659 417 885 841 763 884 236 815 986 846 73 930 578 444 733 650 554 222 880 2 503 557 525 742 926 437 652 561 319 982 586 478 570 8 325 74 827 63 692 605 959 537 473 99 64 120 417 109 495 330 740 644 539 859 68 711 335 826 760 480 552 365 720 646 108 756 934 724 862 401 716 423 640 884 674 201 657 747 993 754 94 576 90 862 142 614 583 34 562 673 150 518 914 641 375 454 320 761 119 150 634 975 182 892 942 586 128 639 645 83 97 474 139 869 517 657 302 466 770 80 297 325 305 600 113 422 854 391 725 440 850 489 905 415 383 695 855 660 92 408 373 630 455 601 597 28 381 881 246 218 822 224 632 964 395 308 564 706 381 692 422 546 665 148 551 374 212 900 869 7 892 730 784 9 690 224 105 958 905 645 629 524 273 831 301 62 790 322 268 864 713 540 228 701 631 147 925 801 688 784 454 948 204 513 692 891 911 437 249 25 328 866 302 412 477 434 139 152 855 868 98 539 470 174 284 345 580 710 103 192 50 198 368 560 906 14 492 309 602 708 377 332 265 494 933 972 547 160 254 796 887 293 315 24 903 924 376 531 504 528 648 861 387 926 812 180 861 469 267 423 371 494 435 818 887 221 353 159 905 352 75 674 530 315 134 375 921 554 717 908 794 580 188 216 457 820 946 332 420 828 824 906 969 620 950 925 350 637 375 6 555 721 898 853 771 172 418 548 761 848 179 404 77 968 223 724 988 37 342 528 228 737 245 299 147 695 955 130 737 813 545 149 693 831 777 707 995 59 685 301 327 199 998 731 18 167 936 968 431 12 53 333 675 611 986 21 798 338 722 118 312 252 352 756 777 679 257 854 106 206 790 707 230 618 674 327 547 568 703 201 509 295 509 760 791 398 246 943 835 313 638 363 892 969 142 970 16 71 550 939 89 515 121 370 933 531 224 795 65 13 995 818 442 832 149 927 519 319 468 188 559 447 314 25 505 293 88 397 301 578 652 174 185 493 864 887 929 406 142 169 983 949 602 544 901 940 698 537 848 411 124 753 276 593 234 960 718 526 992 456 803 337 522 246 517 362 975 154 21 208 810 230 558 288 132 700 486 729 334 340 831 467 349 363 792 155 92 588 669 712 326 687 83 248 703 354 38 708 799 600 385 860 646 273 47 987 547 336 389 90 492 85 383 909 509 272 527 694 462 330 379 20 555 990 871 393 714 704 8 573 535 499 349 473 209 537 320 268 545 917 512 399 264 899 800 971 206 770 574 188 597 396 796 69 261 959 88 809 880 615 399 794 900 329 282 806 919 378 909 824 95 541 274 656 553 171 652 333 80 165 410 555 920 289 64 272 957 632 68 520 879 63 722 548 110 767 877 475 897 892 319 204 531 350 55 908 561 802 17 799 836 567 216 367 450 0 821 337 749 45 281 228 88 388 299 25 337 319 833 351 851 981 339 873 390 52 775 66 216 888 592 462 184 636 884 56 312 486 719 543 81 249 913 549 906 819 609 376 684 28 752 352 387 180 312 503 174 476 374 475 798 282 937 283 630 771 917 401 304 210 450 416 359 297 991 360 336 983 18 446 457 347 117 8 42 102 458 396 484 438 579 286 133 733 253 146 500 346 478 529 656 537 339 236 604 316 786 881 441 267 535 127 737 606 190 792 126 984 685 260 445 15 222 974 177 993 593 938 345 745 101 308 785 862 493 105 997 25 539 915 827 737 716 856 760 889 194 851 486 930 495 352 715 466 207 44 493 276 561 184 192 487 328 574 672 189 380 767 26 600 977 429 485 903 980 129 759 295 545 148 201 105 0 300 974 810 192 833 682 271 881 256 622 720 694 42 28 755 259 636 958 114 763 157 154 343 316 362 457 827 116 15 998 934 931 155 581 172 273 963 581 719 569 187 93 964 949 733 281 417 71 753 271 926 745 881 196 332 289 423 858 278 836 921 793 132 211 716 248 213 850 185 758 406 101 738 128 557 830 863 916 594 175 848 568 623 873 321 587 607 860 14 33 893 300 819 993 430 273 479 342 538 75 399 537 873 254 164 161 488 761 327 66 192 466 653 846 663 713 573 176 840 853 528 221 131 50 452 280 873 296 652 349 933 1 341 954 384 629 108 403 326 378 275 405 579 83 858 909 391 911 155 688 827 528 570 694 96 858 962 171 538 752 346 265 442 363 474 123 901 521 283 329 966 655 638 749 611 55 350 442 585 970 834 683 635 364 662 250 438 592 912 228 471 240 393 835 780 92 401 179 296 19 772 436 439 513 420 66 631 662 522 595 361 845 625 442 857 620 13 455 183 702 919 909 68 437 553 167 748 885 569 306 351 496 46 824 329 245 716 266 915 897 845 294 698 516 133 663 895 368 328 455 334 917 914 435 316 309 89 872 8 279 81 997 575 38 170 81 663 357 63 226 383 194 822 476 970 58 604 12 145 650 451 534 763 539 883 974 590 611 622 286 598 620 489 729 439 841 519 325 967 588 180 51 296 945 847 949 885 63 121 306 410 691 827 983 91 582 700 244 305 263 779 46 633 52 881 805 758 299 170 949 519 110 58 446 906 180 475 940 831 924 98 348 50 46 754 937 38 753 636 280 979 692 428 119 91 398 720 684 717 593 89 314 903 922 284 53 922 207 151 311 293 518 584 502 789 881 952 842 422 6 530 125 96 608 14 977 292 357 613 525 645 464 477 941 670 922 712 741 974 427 568 970 50 301 993 725 893 918 796 175 992 462 697 580 849 558 746 399 379 957 6 458 719 899 800 689 510 366 163 108 497 62 417 282 333 471 390 592 401 37 100 928 278 615 129 290 11 797 595 11 460 137 536 306 394 464 678 387 354 155 956 892 36 934 18 264 102 572 395 160 486 39 210 293 517 947 712 829 296 843 644 383 184 537 575 715 925 346 811 124 334 937 883 53 386 417 742 628 784 53 813 406 241 383 616 973 196 3 692 618 733 970 240 193 399 493 206 986 168 720 712 448 447 785 450 419 819 537 686 767 923 354 304 550 446 541 723 547 701 201 236 755 143 43 640 86 482 784 12 163 440 378 669 373 601 369 237 0 729 747 481 123 905 541 280 52 511 108 394 903 887 696 945 151 664 591 10 245 561 977 360 18 702 805 857 520 142 590 733 899 283 854 271 697 913 499 367 501 821 725 87 527 449 608 503 566 417 627 570 216 291 555 455 602 486 441 887 198 716 443 976 850 878 644 764 893 517 207 496 365 546 963 147 25 5 460 35 629 149 718 214 250 444 244 715 406 986 853 418 686 365 839 806 933 577 983 677 323 665 437 134 155 732 485 785 658 710 385 122 666 604 288 138 267 905 152 640 860 414 697 95 738 134 754 91 492 295 602 64 818 533 203 457 512 183 601 851 967 517 260 626 366 263 21 912 818 298 106 646 25 967 105 512 50 594 771 366 890 310 429 88 345 695 405 52 676 191 397 439 537 250 417 530 36 318 467 184 152 62 949 529 615 731 507 882 774 962 864 460 38 349 294 391 383 970 537 534 442 259 644 450 376 309 719 572 39 108 714 843 30 351 122 779 882 374 407 405 869 694 54 521 838 200 3 577 418 97 475 886 1 635 755 600 325 962 245 345 756 426 52 254 596 124 441 196 987 500 933 322 74 33 417 673 556 920 130 291 974 673 387 636 309 276 554 684 282 673 324 390 130 119 96 416 248 684 659 854 763 137 851 224 35 921 814 226 183 13 884 136 412 301 231 898 203 74 104 14 959 656 867 84 277 477 692 854 179 806 819 751 848 248 436 892 931 13 80 116 336 863 123 30 750 187 614 308 767 701 892 755 744 854 664 143 924 989 879 622 127 674 517 359 396 469 775 348 211 769 304 548 57 962 800 459 82 30 897 346 523 797 618 286 61 141 111 519 292 985 220 279 997 485 791 415 914 400 644 997 73 8 87 860 414 634 978 587 345 653 196 655 452 139 458 21 219 469 217 311 317 482 181 875 126 422 96 154 392 740 308 183 47 297 787 885 402 92 118 185 435 318 606 959 819 222 814 302 736 645 873 621 343 623 407 299 371 801 682 187 750 438 987 754 663 978 308 920 318 504 810 169 96 456 73 463 966 16 582 440 667 614 614 872 455 724 245 603 83 90 537 565 983 376 403 550 49 720 102 549 566 43 728 441 309 458 852 351 442 630 162 503 408 665 400 593 757 658 294 813 280 838 889 184 879 60 283 276 673 832 622 313 746 437 666 865 236 512 940 269 588 472 294 130 580 566 775 69 901 380 903 323 891 67 844 753 720 63 509 639 751 442 494 684 551 86 270 362 287 170 150 19 90 717 451 182 646 96 158 13 748 908 638 73 260 164 532 301 345 48 617 521 135 72 811 435 244 360 681 368 88 577 14 49 693 945 611 451 383 309 260 940 972 90 746 791 599 756 967 317 554 960 799 344 576 265 138 310 133 510 149 339 475 222 522 861 835 723 145 827 918 790 378 888 892 120 82 103 339 400 32 8 677 180 732 967 263 421 620 888 649 199 579 374 938 258 865 219 148 960 714 322 574 699 783 866 952 265 229 655 143 275 723 129 862 432 542 212 763 928 834 39 540 851 332 607 223 323 207 349 391 95 598 614 730 298 24 283 265 865 144 263 218 486 886 227 866 804 561 912 483 44 703 996 266 302 482 724 108 730 997 253 388 713 790 548 40 903 533 301 464 690 486 107 305 348 102 543 456 490 991 73 436 505 842 707 139 667 881 276 323 835 158 763 535 818 744 322 912 816 342 959 520 457 827 533 869 465 964 861 982 196 812 816 92 713 952 926 210 308 879 233 312 697 880 638 598 671 77 810 256 996 361 829 178 517 897 627 121 797 646 335 294 915 866 951 912 41 853 201 692 625 147 234 770 884 12 396 119 232 972 820 416 227 620 794 376 447 381 92 331 545 511 932 611 953 925 202 874 493 522 176 225 430 816 450 825 9 177 590 796 827 270 395 929 261 670 119 165 706 52 832 637 17 987 37 278 414 233 544 207 27 811 325 272 147 267 823 306 535 555 818 341 725 333 101 283 372 985 37 770 903 760 989 7 512 667 324 577 291 562 239 5 79 591 684 114 731 415 753 431 169 884 587 287 180 649 643 843 736 845 985 94 307 659 42 421 943 981 64 65 435 467 931 26 559 656 40 568 125 302 22 347 321 65 138 178 296 919 224 895 964 345 35 188 163 490 398 777 306 380 730 554 536 930 546 849 797 591 375 452 425 754 931 66 252 597 62 813 938 736 450 750 531 167 275 37 12 375 610 702 791 576 909 436 479 70 891 820 754 964 244 87 787 180 521 183 983 208 107 258 651 487 750 424 83 703 246 92 638 39 404 238 246 265 737 783 123 222 191 314 33 104 407 184 840 319 161 631 422 123 815 483 438 81 984 688 678 569 939 319 428 233 588 412 858 598 207 424 492 84 129 915 594 738 370 704 765 56 60 607 646 374 497 803 476 610 748 910 997 353 778 547 645 732 882 683 731 837 364 337 248 108 873 191 413 371 379 386 534 847 943 619 136 652 940 125 727 363 870 907 844 84 682 251 68 536 181 973 477 53 868 60 465 214 280 969 647 46 69 238 116 460 387 865 665 551 809 168 564 336 489 705 842 665 923 679 465 156 390 323 605 920 742 174 627 754 828 783 576 595 581 53 422 386 134 833 265 513 771 156 967 113 429 769 592 319 529 450 554 497 474 140 895 519 693 18 762 651 232 9 746 898 51 276 20 101 838 900 377 969 519 977 656 329 463 25 415 809 160 925 49 147 651 88 614 675 689 925 779 139 722 677 921 925 107 868 117 863 747 720 68 631 485 393 354 141 925 0 106 279 308 983 712 300 408 24 156 208 699 540 228 955 974 877 416 935 590 147 332 315 152 609 562 916 833 566 661 298 180 64 308 923 588 572 136 349 599 553 177 77 372 426 718 373 559 977 321 176 358 85 174 639 228 437 344 969 805 554 907 627 72 539 295 477 985 283 932 138 833 62 309 405 29 878 420 31 87 483 636 858 39 549 694 816 602 490 669 253 714 683 338 553 971 603 720 89 705 668 259 496 427 307 504 699 499 218 780 149 122 868 347 417 124 510 814 317 951 309 279 416 106 666 219 876 825 161 497 225 681 688 610 537 31 815 169 801 840 28 539 717 331 570 573 665 584 123 355 74 146 510 443 724 297 826 289 646 91 313 929 352 316 268 714 218 985 176 41 739 428 885 966 626 233 796 784 839 633 16 91 704 521 235 299 413 305 946 697 514 878 908 710 707 657 344 102 12 61 585 566 141 535 713 5 81 33 7 326 573 431 16 928 470 588 795 341 822 59 623 183 425 205 365 939 907 244 185 342 792 826 876 299 51 258 679 539 983 554 390 206 564 22 769 480 479 354 470 641 572 413 637 394 985 732 741 275 186 793 219 242 991 261 404 823 262 18 120 779 136 374 439 52 182 794 517 182 168 184 401 793 885 715 491 406 168 619 929 935 176 236 534 862 161 865 224 50 72 349 660 472 773 292 843 695 908 488 96 507 633 0 775 352 191 843 997 808 35 411 752 94 847 357 391 165 49 790 803 59 300 117 712 721 923 439 647 660 662 502 597 783 130 64 787 52 392 934 778 672 414 832 451 38 579 90 561 7 69 687 208 657 889 632 739 592 571 715 664 168 267 567 584 428 908 888 903 479 748 704 286 796 802 915 259 931 73 74 378 205 640 236 339 906 0 507 686 953 534 39 450 896 916 989 874 327 629 624 714 532 820 647 159 319 113 554 85 271 356 401 362 678 509 161 510 66 580 320 475 969 581 906 907 15 155 372 387 499 879 116 320 210 141 217 481 111 787 66 475 51 477 695 178 660 568 734 629 374 889 762 812 823 118 361 824 321 298 771 565 721 995 411 179 730 434 512 307 690 923 929 691 913 496 463 329 351 137 631 126 423 641 736 757 302 752 119 68 940 177 784 456 7 312 288 717 494 928 692 294 301 977 298 26 680 174 157 190 487 764 918 937 690 24 649 284 327 243 956 871 816 183 726 314 151 750 899 417 878 676 192 737 147 400 406 147 32 973 492 140 59 830 783 210 149 34 3 974 322 98 212 399 912 319 158 101 16 404 922 390 70 933 71 306 502 261 484 299 290 235 137 216 672 313 40 975 816 463 914 824 121 845 483 594 209 511 699 524 389 620 265 745 119 796 471 28 891 214 842 284 661 957 592 22 914 932 801 376 82 753 537 781 371 208 240 854 342 164 969 479 416 670 845 756 182 37 530 881 806 496 849 228 313 661 365 353 579 375 654 497 485 679 436 752 611 765 236 129 921 694 610 375 277 344 868 0 279 207 275 680 132 866 407 702 787 118 659 101 881 504 23 399 562 575 476 292 585 871 288 320 832 478 468 246 7 946 242 70 663 715 998 705 475 152 871 134 47 543 757 630 519 367 884 598 673 869 131 94 246 84 936 402 32 468 292 316 189 762 318 909 947 969 122 140 563 152 229 919 425 223 368 270 724 255 246 754 81 582 656 166 604 776 581 196 241 461 576 45 134 501 381 371 321 303 469 609 584 953 767 145 643 146 544 103 919 611 997 835 289 835 221 159 441 702 164 520 28 481 853 40 346 160 77 519 663 743 762 31 16 728 456 919 408 75 578 182 519 565 44 74 745 159 741 43 6 724 765 66 590 714 772 807 58 283 402 818 56 164 32 841 949 136 169 68 905 320 445 412 417 91 152 28 58 270 464 128 258 575 36 886 211 419 61 528 622 787 235 919 566 706 193 56 300 547 505 363 579 134 551 462 372 678 286 23 634 541 394 722 346 931 108 672 585 969 479 561 440 205 416 872 118 674 373 367 959 746 456 649 180 588 344 807 426 675 999 572 768 899 714 312 547 149 724 528 712 408 21 737 428 652 379 287 500 62 138 658 766 73 926 625 392 38 289 781 209 299 175 734 374 435 16 882 176 33 260 487 128 380 494 981 429 125 200 877 640 359 115 879 26 401 25 792 511 18 999 62 375 854 332 992 325 702 433 719 282 186 178 767 512 580 240 404 11 35 200 684 775 923 334 17 112 712 797 195 445 62 15 13 46 74 991 169 29 599 787 244 967 614 44 873 521 392 909 729 856 11 524 907 816 488 809 888 863 489 413 990 117 848 769 618 647 175 85 893 466 227 904 695 149 296 555 183 223 785 5 880 998 795 276 103 53 53 376 515 901 618 297 219 246 625 388 75 435 335 165 760 286 447 388 183 487 7 768 951 358 17 171 24 875 185 166 877 743 833 362 649 515 220 544 676 914 493 971 787 821 377 30 604 752 248 703 979 926 953 437 643 863 757 416 824 432 627 690 761 612 618 676 841 531 643 843 394 835 908 107 487 876 418 362 714 849 698 253 965 503 210 63 471 737 454 2 355 554 752 432 4 439 565 212 350 583 598 996 847 889 887 129 179 598 214 456 488 554 218 612 577 453 870 376 56 840 153 900 746 450 337 929 647 624 151 356 833 179 263 22 400 166 680 117 881 299 514 771 313 31 201 222 310 918 704 436 315 574 951 652 514 345 173 884 131 488 620 172 122 643 439 113 499 847 680 312 974 766 466 99 84 868 327 739 117 348 601 917 294 482 471 16 38 903 666 465 606 419 742 130 634 421 699 254 230 296 886 809 385 355 680 471 956 414 444 57 291 407 646 3 700 225 512 712 371 11 706 622 291 491 524 850 647 197 510 904 983 88 914 763 160 523 565 572 773 232 266 960 561 781 223 71 214 911 917 875 220 227 640 34 63 281 303 53 701 951 726 525 701 972 110 499 412 546 15 200 826 513 346 549 37 465 406 916 23 998 894 391 130 105 112 273 422 810 198 573 165 102 612 341 5 46 288 772 122 605 783 772 633 274 428 417 814 787 485 931 868 133 287 120 667 288 297 145 315 909 930 809 467 694 743 267 504 990 311 109 801 403 100 339 269 698 797 985 512 389 393 37 591 565 734 388 175 372 103 381 929 145 108 126 154 747 608 533 961 191 617 432 621 290 658 607 251 851 223 732 191 304 895 992 877 205 574 750 59 117 783 881 241 523 342 920 201 634 550 498 293 960 185 422 273 748 394 643 591 659 390 222 641 989 443 965 631 30 431 172 208 516 643 617 554 25 887 892 917 165 811 455 95 50 991 199 764 597 669 451 96 661 813 564 151 933 595 18 622 679 206 757 711 888 652 230 423 830 806 698 781 397 19 142 858 638 839 223 403 842 7 44 816 605 255 307 207 57 984 680 145 655 765 607 811 23 546 594 589 761 992 795 154 921 300 600 384 53 199 644 290 435 516 251 269 666 882 757 381 589 662 72 95 644 416 563 989 741 797 733 24 993 342 815 368 496 132 721 738 970 189 635 143 726 497 599 775 554 33 694 208 744 186 769 298 268 220 632 188 757 720 306 357 846 744 21 181 527 791 363 858 613 462 264 517 335 482 32 38 817 567 855 716 899 834 901 838 996 643 382 449 995 260 674 169 813 482 8 534 978 881 553 407 300 784 369 598 393 500 421 294 106 56 558 938 599 316 784 815 802 112 194 568 832 120 727 119 420 760 752 812 802 607 219 719 374 447 553 498 520 508 587 899 662 549 884 935 134 460 689 59 464 213 360 112 822 671 121 780 950 862 353 790 82 509 192 741 32 626 194 667 635 780 244 356 540 762 657 659 603 351 572 710 312 709 117 976 623 167 503 587 247 330 634 275 15 420 738 492 58 514 294 824 989 93 570 484 638 448 706 273 238 562 302 912 700 832 753 773 492 515 27 244 435 929 984 954 133 821 103 438 57 509 147 303 957 778 124 240 759 299 527 270 82 370 47 544 781 494 582 181 556 441 654 543 919 487 804 365 169 363 525 722 463 928 443 187 603 117 424 859 599 279 435 672 901 590 982 897 487 732 942 640 115 960 734 315 593 684 959 37 792 898 826 918 692 745 488 636 91 818 915 647 682 680 212 738 30 714 773 523 468 453 993 955 815 358 933 693 474 940 63 876 906 553 96 127 592 416 189 753 909 967 799 522 465 674 683 363 469 581 28 591 47 326 257 853 761 177 622 281 477 385 428 362 381 26 416 161 174 917 548 266 161 589 92 113 867 653 619 70 508 70 322 874 647 807 705 18 822 610 961 174 794 446 649 87 713 264 322 606 515 364 864 413 596 331 527 892 558 617 22 397 431 197 25 61 195 912 96 69 358 766 878 674 626 314 76 201 733 595 658 889 981 204 367 302 142 438 561 175 878 362 769 303 942 329 130 762 607 261 96 643 397 76 671 609 453 229 500 948 384 355 656 22 255 452 11 859 662 73 526 743 890 667 931 674 980 391 202 949 762 834 781 198 964 783 953 988 310 939 496 0 565 595 282 742 691 992 216 494 645 259 570 689 130 683 495 370 304 135 898 239 843 465 799 812 609 99 126 224 771 804 782 634 76 85 81 295 226 754 417 492 455 109 509 653 183 599 185 470 733 873 172 452 96 939 392 912 92 12 262 15 562 683 67 172 599 26 170 764 890 581 359 106 993 773 239 874 691 45 347 214 816 160 928 297 117 74 101 254 262 573 807 802 864 595 714 810 523 439 695 867 448 406 347 64 747 135 195 793 624 836 800 152 717 492 452 138 542 423 802 351 906 951 495 844 267 293 441 606 348 48 93 94 692 859 452 48 755 781 927 721 295 453 808 706 972 502 436 773 332 776 380 375 215 134 635 160 193 971 736 465 204 297 83 656 867 582 131 790 234 250 139 824 351 698 667 646 817 910 508 699 888 577 622 462 936 424 314 693 975 224 57 679 213 94 634 632 224 943 68 571 964 563 655 40 356 602 889 908 914 782 402 292 859 661 844 990 616 498 302 343 890 519 956 266 34 898 653 171 649 199 326 150 221 38 991 536 931 672 554 136 285 694 985 923 257 340 58 147 345 303 198 837 561 721 754 225 772 22 207 380 633 795 266 673 952 598 538 119 991 108 526 732 238 309 546 336 820 433 796 482 36 11 600 995 910 111 754 890 271 276 201 944 617 496 468 2 495 208 894 764 598 702 387 643 103 223 148 371 696 719 876 838 358 876 749 367 189 162 806 79 453 295 716 249 83 789 145 567 638 74 633 662 333 849 240 909 877 464 955 46 452 444 758 522 746 843 325 586 612 667 191 154 948 996 539 72 432 416 56 531 721 609 666 152 110 72 514 369 637 582 243 648 20 318 111 554 257 566 497 926 138 994 579 315 290 147 284 97 911 12 854 11 819 708 314 402 59 679 475 979 816 768 877 725 838 320 35 930 107 947 315 450 439 114 801 898 966 74 321 590 686 412 446 825 447 701 849 804 331 377 627 659 198 830 437 123 931 951 787 841 347 649 961 758 398 681 379 278 618 610 293 313 335 874 439 129 918 367 692 228 865 892 200 406 555 471 652 614 642 970 308 88 249 981 527 312 439 709 247 716 115 355 151 503 977 973 614 480 432 302 444 629 689 765 962 465 728 947 566 295 981 853 324 257 485 560 956 660 874 866 113 548 12 886 869 0 709 249 805 477 994 981 399 501 425 853 389 408 866 56 966 83 66 584 919 636 357 924 430 392 156 625 678 486 334 535 882 762 209 933 582 940 798 484 954 292 644 301 852 566 697 186 982 356 986 92 479 980 277 84 41 422 200 724 712 71 95 238 293 674 261 539 522 975 5 604 129 440 655 416 997 491 930 739 952 801 360 469 590 390 620 622 280 130 198 729 306 157 738 263 247 667 855 644 308 793 419 334 517 601 280 490 965 201 572 179 499 757 956 646 702 555 467 580 219 768 2 21 858 860 853 127 432 787 908 10 821 287 572 212 594 510 671 614 566 463 278 282 198 465 526 195 706 37 472 704 110 549 736 56 313 754 238 279 233 885 759 613 869 827 240 783 160 221 585 217 495 238 291 687 500 636 431 593 417 147 250 630 396 216 335 862 634 482 464 25 349 921 215 973 884 819 115 871 620 470 373 572 107 393 270 209 819 616 157 400 387 516 386 808 878 250 334 331 950 830 428 607 489 707 522 718 83 667 617 57 951 766 758 904 463 151 741 103 773 751 684 722 960 27 868 332 405 783 679 304 170 787 120 180 940 53 341 850 95 528 828 293 762 342 606 706 678 46 440 555 785 591 874 297 984 993 268 818 161 900 295 454 612 523 236 40 44 522 967 75 267 49 414 119 264 852 31 324 460 404 921 380 847 191 963 220 95 684 906 602 408 636 771 643 995 40 50 415 143 655 434 187 192 699 689 837 40 213 285 333 199 776 285 853 701 680 488 7 762 27 307 110 182 258 286 254 112 189 833 706 127 357 858 47 514 771 48 710 827 233 315 278 275 638 579 767 548 413 649 291 919 930 500 941 938 225 80 801 122 280 800 794 209 372 163 450 988 936 708 729 716 321 273 718 94 957 791 209 989 556 659 23 133 535 583 586 283 168 535 841 575 192 666 449 628 889 266 327 4 449 77 517 751 556 680 263 842 492 482 556 598 859 146 499 956 410 898 601 523 832 533 59 939 200 642 862 531 335 903 401 128 195 846 994 975 331 7 766 109 135 851 270 262 948 320 733 639 315 217 742 410 512 150 43 224 548 427 990 578 669 427 400 155 313 110 559 64 747 881 259 669 226 38 13 588 477 883 25 516 713 126 8 652 299 109 990 982 193 843 228 716 834 183 333 822 590 243 992 513 596 222 503 998 901 269 924 549 525 560 143 825 703 493 732 414 918 634 596 492 634 675 207 298 106 504 282 488 617 887 454 999 826 197 426 466 989 517 114 367 956 334 964 697 743 123 960 869 328 377 494 935 137 250 955 76 766 795 523 35 805 337 189 324 54 47 192 178 246 8 922 737 488 343 523 191 902 677 394 259 74 815 677 714 782 930 855 364 54 506 178 425 236 295 201 659 363 107 106 751 959 35 65 443 934 402 141 33 677 750 83 103 921 179 587 332 318 334 817 785 575 170 443 736 737 715 668 892 397 224 491 297 943 52 358 287 872 776 165 971 480 411 72 141 106 54 446 292 726 957 252 947 708 359 112 96 572 745 60 370 842 315 296 601 160 130 289 165 72 304 594 781 149 340 808 770 193 303 498 672 963 132 410 349 160 694 109 51 75 527 325 682 368 573 887 678 818 805 231 629 702 777 702 520 254 601 914 798 778 799 420 332 771 956 239 113 541 660 560 540 919 28 573 743 110 785 279 26 329 79 512 456 934 889 792 364 560 196 138 25 534 935 428 120 890 223 542 54 265 967 41 569 53 192 431 703 910 24 358 709 774 694 477 45 825 627 955 837 61 309 790 353 703 286 655 883 465 148 301 237 939 541 597 217 374 915 405 672 53 181 109 549 517 136 272 493 725 431 420 493 941 194 969 867 941 304 812 622 400 805 246 941 721 287 413 174 580 177 458 541 430 989 66 98 864 906 620 120 600 478 121 987 133 506 249 581 10 118 906 620 612 363 980 176 484 657 581 875 264 920 314 108 291 881 92 146 202 513 301 250 871 256 518 712 843 527 261 608 509 273 242 502 714 448 208 155 912 551 547 114 648 730 896 594 730 606 312 968 592 753 42 186 331 515 90 711 483 482 473 890 475 211 896 659 22 159 574 53 128 589 273 530 632 91 985 158 618 611 48 434 313 51 158 973 655 280 258 30 405 244 745 526 406 692 536 653 652 598 983 811 453 124 631 732 223 242 724 141 731 551 857 370 124 516 419 307 110 78 597 6 943 228 155 763 885 550 671 745 122 188 607 197 871 752 169 167 92 697 551 877 354 232 266 415 989 844 175 59 230 700 10 641 659 877 569 305 852 312 900 758 266 725 262 865 637 949 942 591 538 330 653 84 517 147 276 677 705 704 457 792 235 38 892 107 408 372 266 830 97 652 988 927 973 266 50 951 622 747 800 645 610 665 719 465 726 748 998 511 252 203 26 132 701 709 458 986 311 143 21 79 117 498 399 664 139 348 437 426 298 93 299 18 527 401 40 110 890 296 709 244 623 344 606 224 657 864 640 554 498 661 934 381 692 301 368 705 804 706 242 632 288 964 434 516 166 815 94 737 111 63 973 267 395 886 201 699 329 570 449 134 425 929 544 486 434 535 665 528 983 850 36 25 974 911 355 849 485 987 606 638 511 148 234 799 804 63 501 669 546 407 24 821 55 820 796 305 68 763 823 924 800 895 342 153 805 667 356 616 613 888 701 112 516 710 33 201 169 402 975 170 47 340 830 848 16 956 618 948 879 645 839 798 327 367 579 251 798 907 670 3 527 575 612 155 531 354 257 987 155 32 435 152 175 603 360 154 783 193 67 760 438 900 888 91 701 697 337 717 982 83 836 334 27 171 452 714 106 29 375 178 662 846 277 778 226 846 757 481 68 300 836 633 478 542 609 709 483 305 985 260 488 189 960 991 680 972 287 767 831 810 843 297 924 111 977 4 318 213 625 462 480 652 200 912 543 981 943 345 238 821 612 951 1 602 145 770 651 148 446 458 388 674 68 975 985 173 328 626 668 910 113 462 392 766 715 36 570 930 550 588 222 844 271 565 886 984 510 507 447 486 586 251 969 568 807 878 648 378 496 952 514 724 812 986 780 814 564 238 118 16 779 81 76 404 921 573 379 73 108 156 61 549 990 141 586 954 859 771 283 955 994 316 141 762 462 237 264 131 415 730 698 340 916 134 78 644 757 117 224 676 661 341 475 301 75 223 899 956 917 473 390 275 743 582 363 591 994 116 999 611 556 948 230 864 258 701 730 616 87 993 796 360 938 96 433 484 860 697 185 853 523 337 744 206 729 838 281 10 360 971 587 803 284 87 625 807 945 762 758 322 732 479 919 328 377 982 194 319 251 832 974 872 103 767 375 97 769 897 376 314 511 109 176 728 478 166 755 159 806 595 805 211 151 880 655 583 463 917 591 647 634 774 346 927 897 642 833 257 178 196 280 897 364 245 371 577 120 81 700 875 841 742 675 580 591 247 21 938 425 531 8 722 486 983 73 914 83 586 232 760 983 422 756 201 991 943 737 374 812 877 904 783 901 257 949 554 575 286 3 793 868 598 296 181 656 246 530 173 455 394 392 661 220 210 490 832 961 398 970 758 0 968 783 224 268 121 547 39 567 718 959 872 571 514 916 96 720 326 268 829 505 529 217 913 472 561 304 997 822 348 208 245 99 137 174 667 822 41 881 597 885 16 995 951 398 796 640 801 465 184 613 51 747 263 216 339 235 551 624 429 417 222 858 348 938 887 357 51 372 538 215 142 641 170 129 635 212 19 6 252 400 415 574 293 82 318 104 782 249 271 20 946 207 8 618 16 184 38 783 644 323 861 890 988 208 54 561 675 19 398 108 364 150 284 643 920 978 743 308 261 964 985 541 128 964 495 547 844 521 528 592 326 519 292 88 719 778 829 607 274 854 35 870 202 471 405 690 825 793 769 481 712 165 526 968 746 713 490 244 988 11 397 378 291 828 23 463 915 173 667 480 315 821 659 987 309 566 763 932 16 26 826 862 201 928 632 220 967 364 385 921 204 11 69 328 47 604 614 710 918 953 434 95 861 9 978 693 470 113 255 420 699 123 645 769 299 980 759 481 911 587 490 948 571 309 696 246 853 988 479 380 707 776 624 742 26 816 559 468 859 267 793 585 244 399 880 747 468 831 884 690 919 298 361 634 316 278 712 488 903 833 751 300 788 980 575 208 144 830 808 445 548 573 87 928 601 890 190 299 276 237 780 103 656 664 454 469 243 707 150 264 503 117 485 720 109 644 394 866 664 838 209 442 678 318 132 818 408 126 489 792 533 892 891 624 220 174 191 44 634 375 25 339 46 660 871 741 899 312 686 48 601 438 268 407 811 748 336 292 930 317 642 810 548 134 15 267 268 9 599 828 454 739 208 756 90 918 382 980 571 994 20 962 139 820 441 798 107 454 613 14 307 217 538 215 182 827 413 605 936 108 449 304 340 715 473 377 925 222 54 438 517 585 871 17 739 831 282 213 448 366 392 914 471 797 673 186 729 111 35 593 812 93 730 41 218 350 481 448 530 224 296 375 527 201 247 172 640 251 34 294 10 259 642 441 823 135 712 449 318 78 157 805 608 656 212 716 530 989 442 73 919 632 346 773 71 990 632 374 295 638 954 66 947 947 287 346 574 917 69 933 68 191 862 887 395 83 757 189 204 520 883 474 335 366 611 240 216 53 605 59 965 108 365 673 960 755 547 113 556 522 623 940 101 245 64 294 607 443 498 437 476 423 15 794 23 761 550 494 302 152 959 68 247 709 129 562 968 327 901 512 611 708 943 390 582 700 782 720 284 672 66 540 842 577 905 428 12 491 400 162 115 317 761 146 314 549 843 117 835 733 721 506 230 655 527 616 597 38 304 575 347 582 69 412 408 877 941 476 254 688 389 958 623 741 777 87 678 532 524 486 520 257 346 988 294 73 635 272 411 121 985 88 524 315 236 410 661 876 160 3 488 820 677 275 779 908 736 582 860 631 103 596 976 570 840 683 840 413 106 997 467 854 574 513 39 390 896 735 623 608 49 218 967 321 703 691 557 687 403 489 595 222 947 336 766 255 913 911 571 418 271 321 472 917 107 17 923 807 496 195 812 215 249 248 84 278 908 49 585 283 697 285 166 334 775 722 978 431 838 345 686 277 56 125 149 446 539 893 837 91 595 302 614 247 518 944 509 676 223 711 427 172 257 27 980 908 499 674 286 419 295 189 369 122 23 750 594 22 318 13 343 717 986 561 206 608 633 906 240 497 558 873 803 557 247 283 101 169 89 754 475 111 81 570 926 88 923 135 424 244 554 769 290 254 591 100 108 493 925 98 802 630 711 4 230 721 243 842 5 150 385 754 302 215 768 45 401 702 925 484 257 979 738 978 302 568 301 510 491 904 562 701 23 941 375 177 610 929 298 315 413 498 251 661 199 839 382 479 353 121 924 885 466 133 933 529 807 759 523 466 667 224 314 746 781 124 962 540 585 791 812 323 877 11 410 644 725 302 736 754 946 50 529 129 596 533 158 46 150 661 482 387 634 231 841 573 831 740 641 130 871 768 759 338 150 207 538 910 874 879 689 190 506 85 870 679 132 105 379 706 396 299 575 32 471 736 749 110 694 430 881 247 12 722 243 899 968 288 498 187 114 77 680 498 906 606 244 221 256 847 575 486 309 865 674 45 344 690 849 333 135 392 458 494 967 212 620 948 720 734 359 690 438 805 504 854 997 736 940 315 396 177 193 262 342 903 570 464 293 870 619 794 785 483 866 51 520 400 163 502 603 606 182 690 380 880 775 505 679 646 34 457 578 607 933 134 202 115 164 690 729 338 907 831 805 565 782 444 806 377 456 512 432 734 758 451 189 543 481 171 560 638 882 371 388 892 119 641 902 815 64 2 827 836 605 191 951 967 655 204 664 900 635 190 20 492 220 637 756 382 442 752 154 344 61 824 650 888 192 334 880 803 579 481 465 577 897 813 762 964 243 62 874 793 111 261 529 865 652 659 889 246 345 124 832 218 12 71 930 453 927 691 492 203 769 365 194 765 303 777 606 860 253 319 214 58 715 381 170 30 968 125 113 230 934 660 498 918 958 565 784 44 518 954 697 612 892 284 230 118 169 810 467 868 950 862 74 584 294 385 394 903 567 35 641 226 757 768 161 828 301 474 498 732 241 639 450 736 174 95 776 532 320 227 240 707 63 239 767 280 200 918 903 281 480 870 259 141 122 840 550 172 762 667 492 63 623 447 927 430 230 643 445 835 105 759 334 823 179 418 480 40 502 864 740 184 213 571 311 453 383 538 595 13 549 986 233 927 786 610 298 543 228 76 408 423 340 574 360 794 541 33 136 760 379 457 149 250 850 1 466 645 807 910 718 804 51 591 570 166 786 960 295 97 363 644 304 180 169 717 158 370 798 348 492 168 603 124 951 474 654 764 40 51 603 69 715 718 730 515 990 752 62 222 420 671 392 290 220 44 937 120 530 749 413 716 362 207 335 828 447 883 867 533 817 590 357 938 602 546 712 612 414 577 331 186 605 955 133 544 10 747 387 312 818 43 568 143 294 138 71 669 215 834 885 232 116 289 702 279 949 33 933 930 423 28 113 988 757 738 907 48 577 777 91 690 531 733 34 526 85 985 805 173 900 14 775 591 36 449 27 607 564 392 217 378 399 630 297 949 475 990 169 944 874 268 521 326 290 679 12 322 174 141 820 711 622 95 206 248 936 429 698 267 489 556 342 825 464 317 820 158 430 486 36 771 340 502 741 446 122 600 527 27 407 846 597 61 971 915 295 864 703 222 498 444 783 883 946 638 677 67 990 99 247 455 895 548 277 549 689 880 965 863 701 732 701 86 175 932 392 189 812 964 302 413 901 462 838 762 86 562 516 73 806 808 583 84 439 550 661 262 346 389 306 805 730 284 401 577 265 362 476 617 324 182 390 644 706 198 703 929 485 798 425 173 860 196 419 223 354 845 363 644 420 514 76 101 157 743 411 298 750 165 420 342 989 128 605 36 337 988 743 812 655 300 892 405 836 36 290 811 577 709 23 882 488 283 180 543 692 115 720 381 617 75 841 63 291 81 866 304 557 555 19 183 787 924 618 227 990 209 991 241 828 657 74 882 484 639 759 18 409 416 517 431 558 929 849 125 581 649 922 924 188 998 176 785 673 580 967 62 520 861 601 342 344 354 957 752 947 102 431 288 804 480 252 988 300 847 166 848 209 804 780 290 301 588 960 867 733 312 721 656 727 514 869 312 972 234 436 22 980 7 474 865 639 206 657 607 599 355 557 155 860 807 742 722 260 897 810 915 491 393 4 970 950 841 617 597 975 599 250 891 286 668 213 412 587 31 541 5 325 470 584 963 586 673 588 33 928 365 180 545 29 667 310 296 808 310 415 843 904 876 658 617 597 962 775 16 474 153 754 633 354 482 134 437 923 187 776 176 590 205 774 939 164 969 585 293 34 881 297 434 657 59 62 964 5 505 392 326 494 703 559 989 693 321 284 773 401 669 534 987 274 874 90 931 568 306 968 580 960 980 811 377 477 489 982 10 721 239 666 841 264 176 591 913 150 860 309 556 984 373 750 422 142 191 44 864 841 967 570 347 694 365 21 721 870 126 170 272 368 510 423 347 781 807 669 454 354 872 592 449 499 336 419 978 539 534 179 34 766 4 507 950 759 656 579 802 13 325 45 84 153 506 996 416 198 612 54 669 558 355 407 431 355 403 280 502 321 195 103 248 861 365 25 114 35 842 536 439 350 808 909 835 955 105 521 982 392 777 129 547 374 944 102 563 315 285 1 489 482 461 249 158 138 570 977 422 795 797 767 656 158 117 111 867 843 996 591 541 850 771 591 802 966 769 766 122 191 628 497 230 360 432 847 279 681 968 216 595 686 673 525 149 914 34 7 955 964 660 842 116 730 373 893 889 65 862 685 678 944 778 788 87 337 974 239 142 151 828 967 996 217 415 479 948 167 169 421 54 140 98 979 635 154 754 468 941 918 434 362 200 455 605 765 755 226 801 891 919 609 403 213 155 173 924 341 195 834 714 424 440 15 350 217 741 144 707 237 701 606 509 878 457 232 877 733 712 6 311 592 619 206 555 77 951 979 904 691 318 405 687 67 68 882 175 820 170 990 233 468 706 927 12 961 448 98 340 945 378 783 15 136 349 780 543 169 132 160 382 500 504 976 64 143 481 329 90 616 7 166 130 663 714 862 85 294 629 118 433 363 935 999 12 463 306 660 174 966 363 874 143 946 619 784 424 42 433 222 871 328 232 401 813 115 876 819 979 748 797 788 763 249 911 294 100 272 742 207 759 852 177 861 101 412 510 928 107 87 373 591 362 34 259 214 195 551 574 948 144 863 502 299 375 232 865 768 611 413 127 731 13 939 848 488 256 942 360 586 228 375 841 790 538 715 64 775 633 920 841 507 32 643 569 398 854 588 898 801 334 266 910 927 908 237 323 869 227 585 688 515 613 757 91 940 459 355 276 807 708 506 13 130 326 439 232 413 473 133 258 837 196 97 63 632 234 817 272 428 155 727 932 748 961 304 904 206 843 227 268 316 497 309 785 768 135 950 641 410 462 755 493 2 146 135 625 857 737 921 863 367 589 33 891 854 637 185 464 654 640 391 926 153 531 614 821 627 568 360 59 427 207 319 204 188 566 858 579 339 928 296 532 863 999 281 31 860 983 926 120 451 941 770 378 905 734 57 844 890 66 702 57 904 7 991 567 564 364 390 785 772 983 625 92 877 310 267 87 909 654 928 550 736 631 868 383 802 469 463 209 125 214 450 972 396 471 857 355 333 790 797 717 583 883 325 480 240 264 716 973 486 197 829 320 902 912 812 417 741 53 887 547 939 835 864 787 374 961 8 587 71 478 864 734 321 844 462 119 294 804 228 240 405 883 340 428 959 793 742 513 762 355 843 403 115 371 10 232 344 525 734 703 945 513 345 172 769 686 359 337 102 695 936 261 27 898 652 429 185 488 385 556 555 93 810 487 983 551 429 776 513 758 612 345 262 36 297 32 519 501 13 745 466 891 72 580 260 744 416 538 169 833 237 413 336 298 723 754 128 584 955 878 972 73 194 580 977 933 689 714 606 926 394 521 577 962 35 502 619 548 967 499 92 857 733 220 501 941 463 464 468 473 43 871 579 311 134 877 240 618 590 845 109 255 449 27 922 738 271 91 153 228 906 76 4 189 919 876 467 831 337 727 373 48 88 726 513 806 10 997 283 963 384 451 101 277 417 305 718 345 554 988 489 967 948 511 615 995 153 21 272 511 580 131 985 884 682 788 160 395 222 934 192 709 30 379 324 182 955 38 218 910 752 635 90 253 437 695 705 505 592 95 506 973 849 328 429 224 835 637 766 993 955 334 458 269 659 851 814 45 967 840 587 610 995 154 61 91 885 155 720 379 585 158 294 315 824 208 270 428 41 954 109 77 999 529 690 18 375 411 290 645 405 563 323 835 100 621 650 419 146 591 710 206 688 715 188 698 71 579 201 575 605 999 293 767 634 748 498 745 129 980 629 103 407 185 107 870 487 695 379 3 459 245 536 874 677 510 51 526 756 927 921 69 811 746 267 204 775 945 995 327 419 417 448 108 227 174 617 347 458 418 855 163 856 121 667 44 567 391 256 637 525 754 163 646 103 252 855 823 144 32 996 751 277 763 945 208 91 42 518 114 536 865 538 365 448 246 926 258 601 467 788 307 77 457 786 584 306 433 352 449 763 434 675 871 820 194 349 327 430 409 352 69 453 481 988 761 690 525 703 712 412 260 730 686 591 409 488 177 582 567 424 499 370 393 760 208 787 928 348 0 981 164 595 972 923 396 432 705 678 350 642 75 18 463 503 772 664 540 485 917 170 738 800 134 257 749 997 444 248 985 856 617 859 511 687 283 22 937 150 864 625 137 778 503 771 337 799 983 478 331 166 900 416 94 624 388 889 364 700 71 347 768 275 574 340 698 737 884 117 73 298 981 128 455 991 474 793 529 677 389 505 76 64 633 747 595 662 937 784 997 156 203 57 953 211 177 330 720 710 133 922 204 441 697 297 558 36 400 834 265 331 904 666 7 924 982 497 892 246 706 171 926 488 638 423 204 765 643 153 810 945 48 784 549 538 326 844 258 914 748 727 817 977 788 830 455 918 608 213 954 910 127 922 325 349 437 28 85 201 248 951 741 759 526 864 963 129 173 579 262 281 413 654 217 447 992 750 822 961 288 852 846 70 37 364 243 842 232 146 401 78 607 296 147 622 288 691 576 717 294 745 77 396 541 372 869 754 944 513 497 975 173 600 26 11 695 121 857 785 771 420 562 719 924 404 964 686 507 707 703 245 244 394 600 964 440 376 685 574 923 566 195 162 917 981 462 52 240 430 881 471 60 504 113 177 339 420 556 9 349 605 516 121 336 927 929 626 179 975 844 949 878 34 468 342 251 89 502 237 796 205 478 783 525 609 893 111 54 852 655 389 960 197 236 122 562 742 335 196 767 300 590 127 97 443 811 621 374 839 683 873 319 518 49 416 213 798 204 688 191 603 164 876 602 66 904 855 721 168 866 76 860 295 690 665 488 723 536 212 877 497 414 20 511 611 357 764 709 172 665 625 675 468 691 317 882 600 238 324 350 171 157 580 540 932 826 272 818 887 394 595 722 664 984 670 109 595 62 807 527 920 110 892 677 825 689 950 648 13 825 123 19 230 574 450 258 975 778 228 243 579 301 169 574 405 754 400 639 495 507 367 724 124 115 939 102 571 558 310 14 590 359 595 798 23 902 640 632 195 499 399 296 4 354 299 202 489 277 173 412 909 571 379 825 786 442 71 905 9 617 844 859 404 256 280 82 544 946 262 124 39 63 717 621 702 787 24 813 172 434 822 127 23 366 290 819 397 619 992 619 468 388 903 898 449 763 747 338 846 692 800 160 644 303 66 39 413 298 874 495 546 430 941 196 687 784 817 34 897 366 950 755 516 526 582 969 428 47 72 787 54 229 181 278 129 428 699 744 888 178 621 491 69 404 811 795 186 273 335 894 293 751 278 458 914 838 748 229 377 20 868 826 357 216 79 140 120 68 553 79 686 166 204 255 537 895 264 939 9 976 431 570 303 802 710 601 658 317 234 991 965 264 160 209 920 458 112 429 458 49 602 657 887 130 62 242 728 345 189 963 511 229 721 624 651 168 840 582 672 350 66 861 918 432 593 947 284 239 960 558 772 261 310 534 453 269 563 105 69 984 267 239 475 390 673 248 141 962 484 259 332 965 109 661 510 263 109 151 49 221 774 357 407 239 61 553 621 249 919 755 877 44 258 569 742 728 961 103 755 997 980 521 144 921 533 58 576 279 848 478 595 587 164 5 661 148 825 859 997 748 48 647 674 544 804 44 226 454 771 340 941 308 98 355 339 143 122 871 13 283 140 584 863 849 674 437 475 539 391 133 400 663 54 339 739 597 527 249 820 180 749 883 917 60 778 244 94 90 347 557 630 567 911 861 852 142 437 996 892 788 224 262 626 291 835 652 494 225 305 965 181 832 450 848 853 48 607 860 685 170 890 150 748 239 124 824 66 314 738 186 128 114 851 70 316 646 203 88 463 731 609 184 61 534 265 879 364 418 786 747 846 404 356 509 158 345 384 120 856 36 920 713 143 751 499 67 691 884 60 396 870 106 796 856 700 583 659 455 717 554 565 935 247 330 193 627 843 76 108 629 838 726 508 671 402 527 928 722 372 322 699 803 195 685 905 180 787 743 791 623 309 578 740 395 761 862 134 395 333 288 705 583 77 390 292 659 135 133 534 918 205 391 50 506 462 94 520 429 284 286 573 689 504 178 738 727 180 965 275 485 47 45 559 78 812 327 432 131 920 494 127 227 664 179 411 568 349 832 987 37 459 6 981 645 764 259 127 233 595 109 37 424 293 142 235 748 46 852 669 809 21 207 561 302 950 325 718 680 369 536 675 388 60 718 180 345 423 406 359 523 527 312 534 620 533 866 538 663 113 759 510 104 833 629 729 735 353 171 535 959 503 568 710 666 369 728 681 245 431 917 747 388 339 752 86 887 498 926 560 33 482 797 173 50 116 7 305 723 820 989 378 754 505 472 952 949 121 635 791 109 13 310 640 14 592 251 271 649 701 654 979 723 993 815 682 62 354 847 755 146 40 216 675 330 186 526 533 195 304 569 211 613 890 773 175 59 25 829 658 11 617 100 192 551 702 891 74 613 745 661 516 350 175 613 483 741 21 221 726 175 94 5 495 175 885 280 89 578 178 831 536 861 668 240 900 605 36 868 364 333 718 631 58 447 673 358 806 981 598 994 340 386 651 63 983 32 973 642 577 963 861 662 972 656 279 754 772 308 811 95 65 842 245 848 926 670 671 740 514 937 379 750 338 66 349 467 680 459 668 170 432 733 805 565 463 132 872 657 584 782 698 29 822 425 281 870 479 132 694 964 541 439 958 503 604 67 614 557 586 121 773 487 471 966 297 312 689 713 88 260 574 462 62 567 431 636 927 385 361 45 605 64 497 315 341 198 857 662 2 177 619 285 6 911 961 622 608 772 849 251 237 884 874 514 842 32 259 39 321 943 794 130 388 768 24 110 77 641 829 639 629 882 313 848 502 612 121 625 946 611 97 325 412 874 829 448 611 494 747 437 855 892 330 611 250 709 295 946 582 138 19 263 789 581 879 376 634 916 803 909 988 759 62 799 542 447 889 190 779 360 145 380 785 557 624 474 306 799 649 484 83 16 60 178 744 23 51 169 195 902 536 238 570 440 51 309 232 797 203 662 9 546 912 524 308 846 816 855 1 36 296 159 744 704 687 541 987 142 651 56 937 954 156 168 901 46 251 844 625 592 527 146 79 124 246 158 812 842 601 379 38 732 412 256 418 889 559 260 541 572 698 354 109 501 208 598 60 323 42 616 112 604 196 845 362 94 632 556 158 814 809 28 819 515 134 178 561 553 281 790 332 361 961 496 988 662 213 606 588 247 836 534 249 579 877 899 196 922 278 354 360 490 11 487 513 257 476 383 883 77 268 881 848 124 687 172 0 148 873 437 540 253 647 991 932 410 983 313 187 568 327 37 299 590 412 246 383 724 370 390 867 544 42 535 917 368 476 548 477 660 440 43 18 809 39 934 328 0 41 595 735 360 388 229 843 497 9 888 63 837 784 745 878 901 296 843 619 656 912 154 581 785 84 909 147 611 741 506 216 529 445 679 224 471 533 216 624 757 677 518 508 903 869 824 546 366 353 612 978 439 231 606 188 668 594 733 819 642 348 287 485 615 714 19 654 899 53 597 134 798 401 224 656 204 269 993 465 914 304 88 918 559 715 249 889 209 691 513 65 33 488 532 366 573 442 741 312 487 496 305 245 662 527 99 538 371 213 544 841 913 967 80 764 682 654 974 253 79 182 523 805 104 375 680 423 444 848 913 964 792 656 759 271 482 615 43 991 99 98 575 427 640 253 614 77 770 810 562 489 326 47 144 988 173 602 384 182 198 339 123 746 725 90 516 862 465 771 392 436 826 170 481 983 82 356 937 694 323 159 317 252 559 487 882 329 67 532 417 385 742 757 32 999 77 998 612 294 443 619 807 279 489 737 897 499 948 419 213 728 134 236 395 615 901 986 931 708 849 267 210 344 293 866 513 953 947 441 437 770 417 978 10 988 492 732 350 737 650 735 263 188 139 293 947 91 809 848 285 897 695 355 464 728 980 50 347 612 284 560 566 871 589 25 529 516 970 251 684 780 805 727 966 693 299 43 5 402 609 768 325 732 306 832 206 103 206 139 864 53 922 352 485 228 383 333 272 601 711 701 630 831 281 116 792 800 755 879 271 593 306 135 629 588 758 247 499 74 984 0 669 689 888 20 958 709 33 993 291 770 276 355 614 223 118 742 759 939 378 597 577 400 78 479 642 634 921 24 820 538 519 159 319 577 322 45 350 669 238 808 413 579 244 804 747 23 658 732 101 113 92 707 833 688 62 30 440 944 930 466 538 86 917 554 375 17 808 151 414 588 260 650 842 723 137 372 386 988 147 169 826 902 509 457 923 811 345 855 406 834 893 973 716 815 809 716 114 69 177 819 552 942 411 183 31 193 417 5 560 846 725 324 133 176 534 577 823 134 10 263 619 654 423 665 104 592 828 519 459 786 216 779 442 342 381 453 534 273 274 964 986 957 2 680 51 560 325 357 356 947 731 494 845 893 995 559 596 253 367 608 904 849 779 718 133 222 139 427 608 756 187 923 819 618 735 470 205 972 882 56 727 716 290 942 981 162 743 250 300 179 255 862 877 501 352 960 739 716 337 281 635 315 712 613 488 432 116 125 422 778 159 464 353 426 382 670 560 822 615 174 998 846 351 570 973 548 942 195 938 832 623 423 240 357 603 495 289 60 768 932 662 705 508 376 276 262 487 755 733 487 182 477 967 892 762 803 308 164 643 426 877 682 280 279 729 678 123 853 664 690 664 285 239 976 501 772 156 589 76 302 410 454 297 164 581 204 141 658 257 158 369 825 897 522 489 21 29 632 114 342 358 696 581 974 880 363 428 315 90 341 943 204 342 80 870 819 173 778 67 949 427 5 891 813 103 907 381 287 266 782 592 269 634 858 174 538 544 421 892 899 912 64 622 267 185 432 609 736 823 746 87 290 1 113 447 354 669 719 329 889 176 498 536 553 207 664 202 228 373 411 621 406 85 568 745 21 956 455 242 413 27 479 863 476 419 289 643 391 459 525 689 169 359 830 234 765 487 766 937 703 322 211 694 751 632 429 684 927 166 205 717 688 719 869 219 372 401 704 358 575 30 840 556 657 846 711 518 732 274 227 370 905 163 427 263 117 730 597 535 401 770 762 183 617 123 586 674 729 463 270 774 826 230 80 4 179 483 380 687 755 106 197 172 820 359 832 339 600 328 405 552 332 844 969 777 343 259 204 450 723 388 117 516 670 492 860 171 994 732 652 376 107 588 342 411 403 784 436 853 735 308 842 202 43 709 80 991 976 999 844 662 694 83 77 149 614 660 778 258 812 198 469 430 534 650 782 325 871 925 933 19 407 171 634 513 335 0 457 651 870 219 103 366 240 973 558 78 997 263 634 925 828 229 822 342 41 863 751 917 741 883 700 873 814 525 834 216 90 619 988 928 581 990 43 998 180 951 573 172 681 601 270 185 797 832 242 232 997 487 251 49 215 581 746 507 297 299 297 44 974 642 953 797 240 258 245 513 743 129 404 709 337 174 430 55 371 389 599 357 3 376 123 659 920 45 773 990 136 334 502 543 251 787 668 968 906 340 826 539 691 875 773 420 789 356 885 636 992 130 772 277 374 941 610 700 352 250 960 847 773 93 684 232 762 35 719 582 200 802 693 302 990 117 897 482 16 390 682 383 33 192 542 407 855 570 985 313 87 289 57 574 651 342 125 622 764 55 120 504 133 992 226 698 991 309 755 870 391 756 695 645 387 554 364 515 561 546 455 849 706 227 370 223 77 554 89 272 605 828 100 363 615 649 905 831 10 213 555 321 968 828 913 873 254 655 158 321 194 653 12 367 710 724 211 531 561 246 412 966 317 16 787 81 412 632 758 342 584 261 320 152 941 35 43 780 159 957 348 818 21 419 591 753 638 360 942 230 92 614 313 206 899 905 225 838 337 254 119 413 751 372 346 517 576 247 445 147 435 134 192 340 857 491 997 120 612 471 244 283 28 898 709 386 485 355 969 859 611 994 499 307 97 417 401 329 722 995 983 824 733 79 81 681 550 143 509 503 414 510 820 173 69 27 698 361 245 786 530 485 355 387 896 684 75 414 191 695 250 215 973 81 228 94 515 466 203 681 49 787 741 22 532 216 299 739 795 697 690 637 376 110 405 58 835 593 59 62 429 345 3 695 380 294 108 683 879 765 123 706 80 717 740 260 105 343 662 72 396 287 126 489 165 486 106 875 978 547 760 729 458 691 712 348 433 444 669 244 597 188 205 212 969 555 503 194 752 601 81 834 583 919 0 686 43 628 971 310 471 605 540 87 587 105 928 673 578 336 212 685 440 592 550 178 662 903 828 18 254 963 886 43 25 64 848 242 838 47 167 777 448 711 309 108 814 580 945 113 630 135 100 693 444 772 969 88 116 82 585 689 517 629 157 860 366 133 850 875 222 599 865 461 71 917 229 570 64 200 342 37 429 794 722 732 498 662 878 430 682 180 493 967 762 740 727 909 612 45 418 375 918 146 643 413 266 324 2 531 154 921 597 523 640 350 850 611 232 424 792 811 630 344 184 802 945 434 381 141 747 132 443 929 835 331 367 456 928 793 669 561 8 798 541 940 231 586 14 901 254 57 515 662 540 388 101 686 72 98 354 841 621 121 330 504 788 51 799 802 909 183 32 255 580 396 286 420 583 585 629 985 868 274 605 410 909 903 412 443 266 609 190 409 123 740 588 796 492 17 553 602 476 497 906 753 662 578 261 224 369 866 501 204 582 749 774 824 43 306 975 995 982 182 961 920 941 461 917 937 281 708 383 487 270 23 14 298 278 414 820 339 725 774 710 871 952 472 848 38 231 565 232 509 433 362 701 111 104 467 119 210 159 967 24 487 454 975 966 10 792 783 611 430 490 393 113 288 473 659 715 991 317 785 31 556 427 508 912 221 178 671 643 948 261 10 585 281 129 573 426 931 859 201 211 357 517 25 535 632 584 745 767 39 280 940 822 15 12 811 355 35 239 267 628 523 490 716 147 72 908 963 710 538 900 995 985 81 785 846 716 780 221 455 982 661 791 830 403 702 412 117 65 433 230 427 656 392 894 789 646 583 364 560 431 669 904 520 678 664 741 872 963 951 169 741 776 263 521 933 497 406 97 489 888 969 78 35 483 539 494 214 428 297 60 827 788 592 410 798 259 876 70 403 446 597 308 650 309 155 595 630 369 828 646 902 111 939 792 6 343 430 428 602 542 824 993 354 193 134 885 838 457 606 490 327 839 152 120 285 122 572 422 275 417 915 358 392 47 210 96 956 6 200 990 877 260 963 151 99 229 139 926 941 913 742 283 284 182 882 138 945 510 679 898 560 140 317 824 614 981 578 995 994 148 498 836 742 247 51 590 750 440 97 508 353 327 407 874 104 337 884 102 96 153 858 698 974 389 639 476 43 65 609 757 297 51 475 852 128 505 194 14 611 314 982 893 381 36 593 808 223 866 877 765 236 940 676 868 936 960 873 219 132 9 650 695 687 640 891 119 87 715 293 851 895 202 878 197 97 477 697 234 382 67 466 713 622 54 981 726 318 723 920 484 822 396 703 208 999 835 583 538 225 673 906 536 811 961 141 868 601 689 766 648 30 42 849 775 406 693 173 818 578 787 768 64 764 106 387 203 975 742 870 618 661 107 204 983 835 945 255 623 699 423 779 494 47 976 379 587 787 478 109 557 433 783 545 88 683 418 680 495 406 292 75 266 310 216 189 110 32 276 849 480 921 187 978 848 144 330 82 165 924 485 850 289 625 144 108 969 883 429 822 200 824 127 60 514 805 171 596 403 309 940 692 964 542 118 269 740 847 722 438 144 851 912 603 724 353 629 981 374 883 823 955 860 703 660 267 492 502 286 659 681 367 74 460 73 452 920 988 981 884 96 246 92 789 521 473 422 179 974 481 818 208 50 168 551 243 781 928 178 76 345 220 265 834 215 263 492 932 499 779 872 820 338 156 78 802 311 345 452 313 480 767 592 296 940 900 828 707 544 776 360 262 40 795 494 778 796 119 215 937 983 749 25 473 872 640 188 989 905 811 269 408 964 765 575 769 913 691 942 247 840 495 0 280 327 274 645 631 676 424 609 652 622 480 572 73 709 407 44 464 621 967 951 437 690 673 760 460 668 867 797 600 953 735 611 755 123 381 697 496 823 930 637 955 512 185 216 229 51 393 637 47 461 946 416 814 524 366 457 616 934 741 152 583 557 42 133 536 709 772 729 923 561 966 943 172 626 871 997 319 592 10 391 468 793 654 722 978 764 667 527 556 718 599 296 847 727 354 801 768 412 90 305 669 348 722 842 507 42 530 451 142 642 410 750 309 638 355 953 928 38 773 519 234 165 105 284 404 888 182 698 784 242 809 307 262 282 525 893 717 477 770 564 832 23 932 819 328 21 376 888 333 400 623 579 386 950 102 109 37 375 478 188 940 304 699 76 331 462 929 150 512 554 161 949 616 760 496 787 137 269 913 472 514 723 146 410 430 938 630 386 968 567 585 150 392 919 408 885 481 155 167 183 808 720 898 858 44 958 958 339 276 726 450 461 558 917 393 937 318 179 202 995 336 624 831 46 499 382 525 536 252 734 723 409 837 83 571 264 742 860 312 990 55 333 551 398 617 211 563 832 531 764 851 718 171 629 228 740 635 81 230 782 46 687 422 999 126 415 144 388 271 241 536 6 53 938 750 983 230 303 829 465 979 604 32 227 669 117 63 739 437 446 308 544 575 99 371 627 735 601 681 509 136 99 38 955 75 341 157 14 533 930 923 127 744 715 632 167 822 237 742 725 565 143 749 679 739 341 898 411 673 126 619 377 399 266 448 897 765 603 376 415 485 489 641 432 760 954 506 148 835 590 787 447 957 761 508 667 818 248 436 749 771 483 203 700 471 632 593 484 880 946 477 407 523 367 52 691 652 127 941 724 890 803 483 304 481 822 834 933 969 759 723 873 358 544 755 228 898 388 796 459 101 701 868 678 999 205 218 522 909 332 910 119 880 686 249 725 23 33 408 319 765 966 994 631 780 883 361 132 321 656 128 702 710 911 687 417 181 338 264 130 776 548 139 606 37 307 640 957 481 693 747 30 451 377 677 477 840 264 567 444 514 90 673 496 787 912 997 608 432 817 603 665 198 901 25 79 535 890 581 387 61 478 897 201 733 322 3 498 300 897 857 966 839 304 165 386 385 3 929 54 938 519 186 606 811 774 751 223 205 278 419 147 160 610 482 896 430 306 145 107 231 31 521 578 285 10 67 145 846 365 871 64 991 218 771 332 509 169 556 517 557 352 238 505 583 351 865 590 205 806 734 354 16 157 776 23 787 107 913 787 950 858 709 955 965 54 661 168 867 290 603 404 34 699 747 135 272 951 433 89 858 97 103 636 165 79 644 35 764 673 873 22 118 582 544 349 931 548 271 398 916 961 107 50 779 578 580 149 719 496 98 153 137 633 415 972 845 390 897 98 375 904 16 420 734 294 696 921 517 276 695 668 836 279 838 205 944 268 59 671 438 672 237 853 103 801 478 670 845 741 150 513 201 353 777 877 864 229 318 518 778 214 532 264 443 257 103 414 395 618 521 756 768 154 257 759 174 641 376 641 704 553 515 859 367 233 500 923 440 691 52 612 717 91 54 204 809 898 969 637 898 776 194 886 906 700 683 687 895 78 697 397 154 964 703 5 454 284 790 914 57 859 212 972 213 586 635 378 370 873 699 140 417 131 388 403 131 299 162 492 894 943 249 699 54 595 290 489 713 625 553 412 196 233 26 169 723 627 660 695 497 761 830 37 837 427 578 590 3 571 765 622 545 690 521 498 795 582 555 167 728 826 197 547 707 328 113 804 488 997 448 79 515 215 115 909 441 247 303 734 826 979 688 592 601 967 208 694 424 325 481 168 621 748 545 645 160 258 257 645 466 660 510 672 294 794 378 469 264 254 828 179 660 287 506 58 401 999 852 357 341 380 627 888 399 144 748 738 431 699 960 178 615 341 314 485 904 327 91 33 31 288 219 140 302 265 105 993 645 75 732 719 639 891 706 843 321 166 9 557 676 707 704 312 908 954 889 205 46 685 847 343 133 535 241 244 372 133 674 491 308 231 792 76 777 798 843 782 744 437 617 42 894 513 123 277 775 551 212 268 446 743 708 680 379 852 535 847 596 467 787 823 646 796 352 479 196 963 265 50 408 321 111 838 828 391 383 685 976 910 833 288 722 503 394 978 700 798 349 47 801 466 979 12 763 959 285 276 673 62 620 579 843 817 77 743 807 897 125 320 215 186 598 705 199 317 577 452 681 160 63 394 432 83 422 46 620 947 419 355 812 430 372 349 421 925 304 510 314 291 473 377 266 342 502 246 378 362 606 800 485 789 84 309 516 869 799 302 364 911 894 142 187 639 549 219 403 79 444 520 393 839 255 200 128 150 63 329 456 474 151 597 664 908 767 180 705 244 172 82 68 129 464 849 571 835 646 182 784 605 21 493 575 94 266 220 363 347 149 369 833 921 321 250 260 297 663 955 746 226 385 680 719 408 41 508 521 745 633 569 875 105 179 978 358 813 236 316 612 417 104 35 999 787 7 645 980 376 655 252 64 235 788 231 949 542 541 770 796 294 894 805 339 705 312 122 111 661 710 90 804 941 987 204 952 26 194 106 846 360 133 687 747 337 986 276 846 115 499 475 198 443 396 45 591 791 608 150 699 414 823 106 919 276 151 975 85 760 783 9 666 38 971 645 991 581 183 876 891 641 582 303 862 951 679 441 778 669 402 427 547 117 660 607 767 959 36 131 95 754 879 182 84 102 668 599 87 568 385 495 458 486 436 709 544 607 757 606 345 590 759 372 500 324 758 649 260 588 451 151 739 145 885 929 472 797 842 437 139 470 243 571 454 519 496 524 218 294 985 975 522 440 447 395 324 701 664 172 848 318 367 121 155 29 549 912 52 790 968 761 319 504 253 245 336 7 485 651 604 416 638 375 932 405 7 823 422 507 592 117 694 693 863 914 601 836 401 371 555 532 23 835 280 725 845 607 843 731 654 974 271 13 19 45 936 774 523 864 113 102 310 715 122 991 489 874 625 865 847 143 454 90 559 218 363 455 857 20 558 471 684 518 189 826 232 749 972 111 830 45 288 231 858 354 655 505 857 120 17 189 516 548 594 525 792 504 242 730 957 149 978 339 724 914 546 650 689 401 364 986 896 140 392 314 285 783 827 247 934 283 453 228 495 460 392 481 750 475 469 908 339 970 398 634 460 720 842 965 436 752 898 680 173 327 822 986 109 322 39 288 95 910 14 10 499 606 385 377 113 917 699 597 60 302 530 454 195 308 256 254 272 917 599 359 963 555 965 981 720 294 287 741 785 269 133 294 388 957 602 933 479 204 844 117 789 982 427 0 983 586 555 980 140 146 994 310 491 840 741 226 382 119 564 48 609 197 7 244 641 659 749 384 290 349 485 848 884 748 122 510 609 465 987 490 740 639 923 703 845 993 170 37 872 149 360 918 309 275 838 833 714 863 368 433 454 704 495 939 551 693 232 720 472 984 240 554 674 215 769 744 438 409 347 209 273 542 483 121 963 785 948 817 102 666 133 173 54 211 211 977 815 963 258 95 304 371 746 638 92 771 117 625 974 468 221 570 797 202 962 972 394 610 988 940 169 970 292 914 41 347 782 300 91 815 269 34 153 440 599 342 370 404 520 294 776 290 938 162 431 630 714 724 904 921 768 789 320 308 927 975 31 641 845 686 720 809 723 976 950 26 864 561 354 538 417 677 109 172 692 376 196 520 494 719 984 351 607 863 321 813 337 28 696 915 847 859 966 863 429 831 230 114 348 21 960 556 780 646 490 207 603 205 647 395 107 61 610 516 323 644 353 792 529 447 50 60 450 35 129 282 977 822 177 481 396 825 814 889 430 376 820 511 677 431 958 159 562 796 812 55 269 389 479 904 767 438 85 163 220 305 557 785 882 435 852 200 703 183 541 45 641 634 102 282 315 900 902 952 350 884 455 857 124 565 506 347 926 672 297 422 875 476 489 915 348 591 247 270 325 524 10 111 636 652 879 0 472 486 755 509 676 839 620 92 242 557 862 575 363 947 569 117 719 987 225 767 624 338 984 970 67 996 422 749 528 454 15 140 877 944 953 400 166 114 81 633 9 545 829 100 586 355 24 755 680 649 704 557 345 404 983 801 308 282 56 476 891 551 253 690 669 46 320 230 194 497 439 138 910 970 615 722 328 200 33 175 996 16 474 359 529 726 284 467 468 879 285 273 101 262 519 543 42 370 701 331 249 66 631 969 295 969 237 198 457 719 261 116 64 201 408 594 410 290 615 18 94 171 522 96 787 934 893 687 483 50 125 157 360 497 129 794 269 938 237 0 829 65 378 785 399 634 302 140 38 196 33 866 982 463 39 449 415 307 468 184 10 319 223 221 574 335 344 371 581 959 399 860 256 721 207 585 12 797 836 76 870 54 330 994 713 724 579 930 983 509 527 626 227 734 242 176 143 885 729 466 697 522 383 265 946 882 709 273 42 581 69 913 394 486 854 333 681 158 921 401 861 634 622 760 35 860 73 85 438 456 561 678 387 588 390 55 286 404 216 579 876 280 185 105 4 317 752 33 312 17 428 672 890 232 302 615 900 36 932 662 572 383 311 465 809 560 968 240 191 82 275 405 739 452 773 221 965 179 56 709 855 575 13 741 678 170 606 424 47 64 514 161 809 917 588 469 78 880 82 369 570 814 936 652 948 820 524 241 22 506 141 766 624 703 834 180 6 622 86 266 682 217 104 963 173 845 733 848 280 130 586 428 160 985 609 820 469 774 72 602 480 840 9 127 94 655 952 641 455 232 878 785 924 741 309 783 173 970 833 711 394 68 700 864 902 104 413 659 93 365 414 345 41 891 731 476 506 501 63 246 138 659 283 11 588 706 80 333 514 423 381 622 464 136 204 650 190 599 868 917 271 815 432 948 771 529 31 273 659 95 164 180 790 677 838 138 521 534 228 933 877 13 720 591 564 184 964 945 234 324 710 572 847 909 748 823 512 609 963 706 173 453 870 597 724 393 716 875 296 177 253 252 342 43 338 385 267 674 109 541 94 855 302 768 879 658 873 187 127 420 605 907 759 199 720 806 326 454 822 742 14 312 410 209 947 458 958 710 870 637 531 83 167 656 326 518 731 529 792 213 51 335 332 603 820 821 863 768 176 255 303 638 509 221 702 474 559 35 27 315 702 566 530 728 569 916 565 561 701 32 643 518 629 332 722 898 453 325 258 157 42 478 841 814 224 561 434 383 465 394 171 376 985 651 430 958 625 355 95 338 761 120 564 520 192 236 372 606 204 244 127 980 860 118 111 737 6 477 572 3 946 784 805 601 967 120 701 406 406 116 159 629 439 316 778 291 203 827 736 778 692 70 36 111 870 155 260 77 829 771 724 643 810 923 796 8 398 674 714 717 837 386 52 228 283 687 949 892 428 200 549 667 684 191 502 219 417 729 504 921 76 131 618 936 215 872 966 914 581 230 502 608 534 713 673 728 819 666 857 337 408 902 165 605 754 65 269 576 785 156 653 321 761 723 338 182 628 487 188 432 256 975 837 308 224 899 197 460 108 404 737 512 127 541 140 452 475 157 103 131 539 782 98 670 235 426 310 643 6 1 624 877 575 557 684 380 197 672 187 46 165 218 325 323 894 122 704 296 465 107 274 343 905 249 432 23 18 172 225 336 602 609 630 388 682 231 391 190 635 93 892 846 284 575 622 838 894 285 190 770 379 119 158 993 411 751 409 140 418 727 125 773 985 719 126 41 677 251 799 335 3 214 378 191 831 515 927 591 339 949 706 886 594 16 107 338 345 793 733 912 908 99 971 843 956 516 747 497 377 41 759 48 789 725 619 42 990 255 544 571 951 577 140 89 914 179 943 354 103 782 833 49 66 181 727 40 151 281 541 212 273 525 995 922 519 951 242 976 285 91 207 577 550 836 592 79 865 924 507 648 373 987 381 241 749 620 962 933 280 774 534 244 68 646 898 71 279 278 657 807 653 631 203 820 36 342 558 203 890 920 796 401 988 820 840 617 480 865 23 984 421 487 596 135 602 126 590 959 887 303 938 391 601 782 44 783 530 453 389 635 769 32 894 588 876 255 863 762 208 347 4 646 627 47 512 772 438 639 748 549 896 503 603 408 11 242 875 258 678 295 314 144 656 923 845 767 115 211 910 114 238 367 358 569 736 855 295 790 881 980 157 437 666 372 798 88 361 165 241 388 458 138 697 791 992 658 241 559 669 396 504 759 765 355 849 923 322 500 179 910 769 363 763 349 137 181 352 663 6 159 950 890 767 88 266 676 46 973 783 165 186 403 994 623 176 917 7 675 911 559 336 529 754 377 707 30 656 449 783 929 687 641 750 735 958 13 163 396 813 934 303 0 485 748 243 239 724 279 217 876 400 465 128 612 427 142 345 266 602 621 326 643 440 817 242 777 114 880 945 983 776 981 422 347 455 525 988 561 418 99 507 768 906 70 717 55 387 148 744 659 248 254 686 670 239 295 101 15 936 67 397 173 139 280 559 424 277 52 419 249 170 881 283 868 125 639 679 600 13 920 90 452 237 398 378 422 469 576 987 936 661 730 613 137 831 254 480 733 543 568 816 930 427 316 646 765 807 559 565 847 38 293 505 102 65 471 469 418 334 516 392 710 378 723 225 766 456 692 608 594 786 51 926 196 884 410 603 313 378 779 476 259 100 713 959 769 444 23 371 110 530 880 897 134 272 987 20 474 129 206 865 291 115 237 864 634 337 998 718 401 901 220 840 146 901 93 139 921 567 358 479 412 985 148 409 67 164 916 388 351 407 389 592 989 32 418 495 763 231 826 161 221 426 833 752 876 507 245 525 575 511 132 975 493 160 963 644 424 636 847 958 108 372 643 106 176 97 902 465 995 114 163 170 294 747 77 611 678 321 17 112 230 950 808 883 167 790 522 828 142 104 873 689 353 360 361 229 921 685 619 210 990 256 319 374 926 248 513 299 238 200 86 838 913 657 939 391 352 906 851 497 318 3 643 627 970 270 962 381 565 954 278 10 623 334 56 974 140 190 361 980 771 99 213 565 199 60 435 268 637 422 412 24 479 981 827 342 438 958 126 273 771 377 150 742 358 211 479 276 187 192 501 12 264 245 294 416 272 803 772 454 295 479 931 592 583 586 712 558 214 436 717 270 505 795 905 286 463 665 581 853 897 336 350 620 28 705 744 476 781 377 209 388 494 245 371 143 569 601 220 585 968 634 85 917 935 806 887 700 474 409 607 267 630 103 616 918 550 704 326 922 113 913 256 884 82 91 605 662 739 346 286 525 886 653 897 928 454 967 106 421 718 241 142 570 147 130 389 24 422 176 405 335 329 292 1 464 277 551 442 461 583 633 301 142 988 249 673 997 649 498 722 793 644 627 654 11 170 940 466 94 434 913 963 506 626 661 622 399 203 511 47 755 133 350 284 482 514 435 621 524 636 65 310 95 446 906 168 878 201 596 55 612 407 256 475 763 541 880 559 252 569 229 716 902 830 8 255 171 512 946 285 323 60 352 962 564 697 825 14 908 978 146 420 766 824 8 560 938 365 862 522 164 846 302 81 638 135 518 626 46 731 521 812 221 864 896 320 663 903 804 739 702 984 5 87 929 572 842 659 59 533 3 96 834 258 365 262 960 788 88 232 703 814 35 124 359 308 82 859 74 172 621 386 432 49 547 925 440 701 691 508 611 833 810 75 856 490 210 178 954 617 426 85 792 57 444 936 318 617 277 451 479 722 114 154 596 521 401 496 344 325 926 967 130 350 297 446 256 393 266 14 18 226 250 314 401 257 248 127 957 33 61 643 590 585 18 929 466 561 152 592 830 730 691 523 586 614 130 167 133 346 98 583 334 271 901 258 831 865 874 370 946 838 182 510 643 748 915 616 201 673 927 673 958 26 200 585 79 187 665 918 337 365 293 526 717 3 885 579 410 580 61 888 237 890 477 744 94 962 191 886 651 554 597 542 339 962 77 656 879 16 131 536 235 858 193 375 313 852 127 832 49 958 177 507 650 573 668 779 829 286 37 555 855 942 978 275 932 51 642 276 834 111 715 129 899 924 645 754 43 397 738 579 767 135 482 853 34 180 408 621 384 281 319 482 627 586 370 657 587 107 419 48 339 629 126 301 614 476 258 478 385 154 86 134 97 700 730 610 157 225 577 977 67 478 5 984 536 348 612 258 208 904 960 875 645 73 620 548 544 93 250 453 527 45 918 842 118 322 459 977 478 758 159 815 227 74 158 395 361 492 249 285 514 535 273 704 397 730 542 783 286 202 507 275 571 761 685 629 158 701 351 219 793 291 115 68 635 962 917 873 920 457 68 721 524 321 771 855 578 420 792 550 140 611 747 9 667 396 915 537 735 842 535 638 262 376 420 102 470 286 926 132 299 314 44 37 962 735 670 669 907 549 571 447 596 582 764 600 454 683 345 729 170 732 718 504 371 743 250 775 987 225 335 260 787 562 46 31 950 533 960 468 47 115 347 265 604 363 836 478 717 846 689 417 799 670 534 422 67 472 20 610 398 107 985 350 332 62 919 172 354 125 941 172 326 20 232 698 389 400 866 684 196 24 168 618 19 288 516 863 868 59 674 304 230 642 398 22 134 793 349 592 26 475 913 516 320 490 765 151 670 109 4 885 74 434 195 872 723 658 535 279 584 358 796 992 326 31 723 75 91 935 741 133 681 581 547 163 610 969 58 823 28 976 567 541 569 78 657 1 648 667 866 90 502 393 594 863 490 722 701 211 133 858 108 522 24 850 477 587 195 473 619 906 52 370 968 296 316 46 61 258 62 459 232 426 668 403 251 494 171 157 908 418 715 763 155 167 927 783 342 254 282 259 897 902 456 758 464 429 517 52 291 795 942 539 272 508 428 388 492 740 630 906 7 999 563 68 547 699 411 466 251 736 534 235 858 237 327 783 730 884 354 474 113 643 738 249 979 140 241 554 122 502 85 397 415 323 631 655 593 442 223 726 258 357 213 642 118 513 853 913 623 964 678 738 754 719 638 127 179 317 921 678 7 931 946 298 615 544 142 120 595 345 365 531 335 70 819 587 660 328 227 356 588 569 708 62 809 250 928 215 654 701 855 55 711 164 956 502 267 769 388 736 591 567 242 577 580 617 648 444 653 429 444 878 695 375 606 658 424 986 971 458 0 115 734 946 98 574 948 368 385 818 892 178 661 847 274 804 886 278 13 319 389 665 891 3 841 376 394 656 112 279 492 804 229 940 953 467 836 131 318 853 662 555 165 957 544 408 920 692 897 268 14 752 668 167 700 224 475 868 215 789 464 32 466 191 966 71 514 554 234 46 275 658 620 105 119 885 131 478 950 124 216 642 753 258 958 314 279 664 702 922 857 698 27 886 243 716 712 977 541 581 497 709 9 510 151 231 826 937 635 632 998 594 883 397 58 515 370 218 824 301 90 842 978 105 32 694 588 319 21 779 833 126 311 256 607 692 618 60 641 591 977 495 897 464 849 654 701 722 241 10 861 760 28 67 437 798 896 591 13 855 980 439 516 181 348 357 790 833 590 736 807 415 443 661 24 443 491 395 617 322 414 523 229 405 309 170 207 202 761 628 295 611 288 614 992 339 46 561 634 560 398 776 939 827 34 502 234 987 676 513 18 722 816 132 718 684 311 726 919 448 912 457 60 764 975 654 577 387 975 142 974 744 670 903 700 660 141 715 260 448 960 839 239 26 491 646 818 225 508 7 721 382 254 674 347 484 538 577 743 419 608 948 85 38 816 468 805 112 684 72 79 398 498 391 589 936 298 718 629 73 849 593 495 762 91 120 685 833 538 610 900 342 506 606 869 397 944 445 424 267 807 244 348 815 580 189 790 394 75 204 345 568 559 999 851 437 336 544 98 84 662 637 220 127 416 50 915 128 696 104 570 106 983 644 904 138 97 373 718 777 688 528 649 830 342 733 119 693 550 590 169 565 43 320 203 933 247 241 108 576 273 813 885 522 914 252 585 619 413 0 541 342 269 191 622 193 439 763 997 408 601 418 279 828 848 689 426 809 58 659 857 691 968 629 675 209 223 309 937 840 553 874 836 411 271 936 756 192 872 183 550 716 880 781 539 434 359 135 456 627 402 83 946 411 986 5 991 295 285 819 335 898 500 541 537 461 473 54 105 86 337 760 683 361 172 269 893 279 362 765 82 414 555 453 612 933 485 505 451 104 125 484 180 413 615 247 820 104 909 404 18 349 566 385 525 416 719 762 400 161 628 83 95 474 922 11 37 497 261 971 260 123 94 40 156 484 539 74 88 514 360 441 306 531 904 112 108 781 495 427 442 683 652 812 245 814 128 881 538 830 957 481 658 578 41 980 996 325 449 684 221 127 160 87 594 11 917 794 809 415 678 640 545 276 999 808 454 107 980 523 830 158 843 305 424 110 787 953 453 902 457 667 27 763 283 232 16 516 650 853 591 131 771 436 367 729 919 54 453 17 861 111 857 850 619 834 539 306 716 138 551 468 414 609 48 555 755 954 406 281 314 126 281 479 282 648 490 664 8 875 608 726 638 385 650 917 776 91 809 831 937 603 592 169 24 728 613 272 523 669 547 60 856 808 690 209 376 907 326 951 804 536 895 275 304 925 741 206 170 834 26 827 186 935 138 987 682 810 754 521 303 166 697 827 800 653 278 146 673 192 438 963 253 870 177 730 928 486 157 925 923 815 157 725 938 498 528 587 923 650 712 713 371 933 506 849 220 709 374 684 87 779 369 689 996 151 510 145 671 763 516 262 89 774 666 263 460 77 460 262 933 737 100 724 222 220 638 529 358 759 106 905 419 259 367 506 840 209 617 713 635 863 634 967 41 111 364 710 202 946 237 865 743 179 90 551 861 11 907 310 38 930 180 65 827 130 110 710 637 401 164 853 321 723 950 47 960 11 873 289 75 24 815 475 834 42 63 332 658 178 667 694 482 780 50 32 853 476 207 165 491 574 693 566 289 473 107 23 200 234 175 443 272 421 267 776 624 550 531 29 679 373 610 256 134 715 555 68 523 103 318 466 30 812 350 923 279 886 727 710 876 636 617 289 244 448 592 490 160 460 633 994 81 264 891 61 755 419 76 794 441 105 269 259 136 130 658 623 34 247 321 121 256 783 137 105 325 231 129 163 195 557 498 654 459 948 226 939 814 988 542 983 416 473 311 166 131 962 60 291 85 538 526 444 91 775 201 308 76 287 267 133 964 667 296 100 925 589 156 775 343 914 787 899 426 804 112 569 277 949 307 79 553 302 261 336 515 100 727 119 582 291 988 250 645 25 126 799 312 900 11 34 421 859 493 182 952 147 838 381 307 745 280 219 310 133 139 696 991 354 115 906 753 849 537 59 413 173 628 537 858 993 433 73 499 317 971 851 340 408 650 103 498 116 870 934 458 780 872 555 844 786 658 542 791 81 190 932 594 673 480 80 279 626 506 101 175 712 46 105 368 878 436 332 388 39 351 431 20 350 834 313 385 553 56 65 97 98 671 609 366 314 732 290 662 18 6 297 493 82 771 722 709 766 723 184 406 591 137 502 838 656 536 502 827 945 173 440 975 233 769 52 43 449 531 843 614 182 436 41 796 504 802 814 937 501 96 977 330 689 409 924 334 288 375 814 2 694 714 159 790 559 563 962 694 239 715 295 567 474 196 955 396 248 628 24 501 295 333 236 904 52 750 535 276 494 946 563 778 293 382 642 939 692 133 357 5 751 213 4 779 527 205 811 300 390 278 431 928 574 423 287 376 992 284 405 318 155 824 371 252 870 136 793 274 419 965 990 52 161 555 111 928 164 143 645 706 69 734 776 18 683 316 860 196 567 131 571 459 996 307 178 182 889 482 57 558 515 654 261 826 257 83 32 609 507 896 310 142 55 143 225 397 201 794 609 147 785 676 395 32 11 649 687 634 917 53 995 313 112 688 864 184 860 102 521 213 705 235 194 283 933 863 627 70 364 444 19 383 652 192 382 920 129 256 598 313 154 126 807 329 70 886 452 182 870 71 287 733 233 176 846 566 724 548 849 84 677 533 850 816 114 502 653 324 817 671 790 953 139 754 985 995 475 801 86 201 451 693 92 418 708 477 518 90 4 36 288 26 982 893 103 892 549 736 447 259 266 160 79 703 862 315 531 220 517 128 440 876 492 846 457 10 137 9 560 398 941 58 380 240 825 439 495 312 203 643 250 665 695 153 9 576 616 878 597 495 955 66 212 282 828 364 857 19 668 169 721 950 291 365 88 381 20 137 59 352 512 983 827 402 309 462 906 651 279 965 674 786 70 932 820 203 123 959 170 93 276 803 184 347 977 708 422 627 635 350 285 23 807 8 867 983 445 311 710 558 434 400 243 224 41 678 106 592 763 995 438 264 804 304 754 277 81 936 814 214 699 751 814 422 927 185 154 293 605 260 800 310 533 368 840 568 919 757 476 119 796 477 726 118 886 411 338 789 45 530 258 753 474 274 91 746 495 38 558 69 226 685 56 15 834 989 148 144 113 786 313 926 907 218 244 484 496 867 715 387 602 729 97 463 931 808 619 871 399 588 555 276 872 967 805 953 489 860 27 932 220 248 992 220 833 301 310 18 354 751 847 229 232 659 562 780 656 56 274 264 45 442 133 12 220 299 318 858 239 174 901 889 590 546 269 277 418 953 106 719 951 426 265 351 747 567 898 56 624 227 744 901 139 795 839 586 576 985 69 942 164 58 121 121 156 990 195 316 141 236 575 676 425 944 202 609 655 960 574 201 285 940 80 159 374 757 5 24 227 383 53 914 12 172 23 218 539 846 937 421 410 223 688 899 108 80 303 550 449 20 223 731 835 63 589 290 408 865 443 861 733 348 503 278 733 643 432 501 873 701 61 890 929 74 486 455 888 521 769 181 496 792 724 814 562 237 859 218 808 49 130 22 231 560 914 301 615 571 165 778 964 556 211 166 549 575 479 151 603 740 789 69 690 808 169 400 791 639 376 45 729 438 719 239 814 727 69 357 173 997 771 142 568 397 518 445 598 303 577 864 726 70 399 117 345 784 712 294 226 568 923 216 783 207 317 515 716 331 658 805 26 398 192 976 387 913 261 609 439 7 886 727 815 440 956 823 751 479 310 352 806 934 216 708 105 305 116 726 89 788 759 160 398 654 539 847 905 450 707 840 358 454 566 535 56 64 124 575 120 874 649 419 325 626 133 140 65 228 712 139 116 466 984 673 70 653 273 844 398 370 589 542 362 261 333 533 624 122 618 406 844 770 608 710 69 642 100 995 629 52 312 452 331 685 441 525 335 783 352 907 910 679 367 720 526 681 865 708 787 124 263 341 617 762 726 789 403 116 111 271 362 450 135 840 64 940 559 337 865 861 432 132 477 400 654 667 354 831 970 50 742 123 212 527 610 522 164 561 721 233 590 135 42 552 757 507 950 101 180 688 100 591 54 808 825 897 773 646 692 254 269 176 241 722 226 577 167 105 426 974 956 158 147 239 76 481 473 729 524 440 369 848 614 959 723 191 660 242 84 242 49 322 972 257 830 237 646 659 826 237 962 19 27 993 251 975 970 264 298 418 654 273 255 764 723 160 259 241 889 823 265 968 391 127 990 980 390 552 323 944 852 515 451 895 526 814 371 365 982 882 309 881 767 283 196 809 860 190 40 164 33 998 820 334 887 267 34 219 620 292 847 370 65 795 599 950 213 111 578 233 438 392 954 507 406 790 908 623 871 148 175 863 319 544 879 949 197 379 865 230 409 743 875 997 89 820 930 586 679 781 149 879 277 910 916 853 751 959 459 269 483 188 8 223 626 776 27 532 165 849 881 567 258 567 839 832 420 546 899 731 643 747 173 263 254 191 580 443 725 279 451 774 240 447 93 323 846 60 273 535 439 176 274 191 838 114 798 649 732 726 69 822 106 756 657 68 307 151 559 844 20 164 122 51 696 572 749 179 342 733 969 29 259 823 588 83 43 970 509 204 22 842 883 994 722 901 125 157 913 247 825 291 199 318 39 698 986 874 12 684 256 845 564 989 360 219 433 50 273 689 747 921 684 297 708 292 162 861 813 652 130 470 279 267 604 238 766 304 879 603 574 791 865 509 22 531 678 762 645 265 827 200 817 340 999 64 539 922 565 552 742 728 594 988 101 9 260 783 725 342 217 569 399 298 734 160 395 286 619 513 831 978 833 250 524 279 322 839 352 539 840 986 428 764 70 330 531 0 571 468 778 687 909 818 758 208 78 590 958 431 232 972 874 353 92 169 399 581 388 424 443 882 438 529 416 866 527 268 726 989 181 556 601 541 864 716 372 127 561 82 128 430 103 720 495 471 187 53 299 510 393 251 17 897 408 285 912 15 865 528 32 429 19 148 615 181 868 562 411 169 816 951 916 688 233 809 603 481 873 78 547 576 202 474 350 986 663 643 504 316 534 783 513 975 840 563 768 629 820 336 738 624 280 0 903 61 14 47 207 85 759 923 600 851 882 390 730 549 996 867 412 149 787 972 916 523 545 438 308 627 422 444 596 666 299 379 815 324 854 204 152 523 373 118 979 226 213 482 74 3 436 976 363 510 951 460 550 626 93 118 885 460 507 716 542 650 82 584 322 397 724 266 702 895 299 663 64 142 796 106 441 939 106 747 745 682 617 806 599 442 155 24 217 80 475 662 845 748 867 96 527 228 349 229 757 316 404 628 242 939 277 426 363 497 219 602 306 638 894 21 246 632 193 95 958 227 829 515 413 533 383 485 712 554 252 378 725 140 45 109 651 237 212 861 564 522 657 455 896 526 45 694 855 881 598 876 529 995 749 804 819 740 585 224 401 765 390 322 162 531 601 561 925 378 706 830 269 708 992 630 993 716 67 679 753 665 988 518 220 332 840 255 697 327 550 106 884 151 642 928 566 497 801 739 416 7 518 765 345 443 475 626 503 848 942 682 897 533 628 545 805 778 154 669 844 265 312 801 566 799 190 187 667 293 47 67 950 410 679 462 816 935 360 450 40 526 429 450 57 166 699 424 162 324 323 669 893 260 549 527 24 533 824 101 525 914 780 405 949 391 41 59 776 180 428 402 784 614 331 647 722 379 531 953 966 439 261 157 24 19 242 685 467 60 577 120 272 229 794 742 933 294 281 281 754 728 300 536 282 692 549 734 26 640 40 392 193 985 42 620 247 932 247 760 909 967 818 592 941 930 831 997 432 178 642 782 570 158 519 999 763 275 367 586 548 138 280 12 800 547 207 851 14 409 885 848 962 990 818 886 678 309 632 636 425 645 694 959 90 214 806 538 741 145 86 671 483 930 861 332 194 912 446 754 105 188 673 3 60 94 139 265 455 906 428 908 818 13 814 911 300 775 44 634 602 193 119 814 289 476 313 998 249 948 946 139 800 796 240 914 410 53 500 684 297 463 563 400 709 634 397 649 754 683 923 147 455 751 573 393 941 601 92 258 590 143 167 476 235 339 24 291 198 835 714 764 587 404 319 95 404 857 920 523 140 878 538 180 285 888 215 733 574 694 206 685 89 668 423 729 40 940 144 497 832 896 662 466 141 612 593 322 704 857 524 401 764 756 432 114 615 717 511 736 898 223 282 443 571 22 926 593 531 352 950 80 357 604 445 822 433 780 865 445 762 765 280 51 166 253 153 898 393 97 605 71 922 397 812 188 933 627 602 330 518 857 101 329 771 727 743 752 969 846 806 530 762 507 349 458 713 951 680 49 902 741 616 752 951 882 183 802 369 579 23 686 393 450 483 286 729 947 677 919 935 897 613 326 509 225 708 31 227 819 195 100 906 895 412 232 487 60 85 716 297 478 671 643 96 967 691 998 31 533 416 88 534 512 669 418 900 565 177 166 290 24 797 907 204 897 531 767 856 510 969 40 156 985 682 386 653 434 22 484 795 921 432 327 167 288 898 741 410 906 476 635 535 250 492 10 145 24 740 584 13 90 906 425 427 394 685 923 510 771 418 740 149 433 344 2 836 96 856 528 100 696 365 760 402 282 212 410 577 569 308 313 201 392 645 365 883 91 357 643 469 414 317 332 916 478 124 146 957 769 794 526 815 255 291 273 940 961 389 961 499 774 285 268 297 114 655 659 322 334 929 885 487 782 483 116 603 147 207 661 140 149 524 889 748 600 582 454 268 415 559 720 828 17 333 329 160 571 462 317 454 360 678 201 797 554 538 738 158 246 40 156 885 710 418 970 792 306 769 194 445 961 114 184 891 565 406 771 554 173 290 270 555 384 987 479 916 664 218 805 418 170 986 496 900 115 675 428 518 830 363 984 898 37 918 100 894 548 870 729 383 0 977 341 71 246 781 277 454 509 207 346 324 550 364 497 283 472 407 810 803 479 4 111 925 939 636 473 958 368 233 177 808 847 534 322 843 418 831 567 913 944 346 314 857 501 557 360 897 139 140 707 939 430 26 843 82 792 858 438 157 672 163 661 868 999 348 379 218 546 537 751 954 428 421 409 699 403 814 856 678 709 893 143 804 152 572 723 196 106 802 922 941 791 822 567 923 61 964 815 993 932 973 432 323 402 610 118 948 276 945 174 561 700 495 860 970 600 599 567 492 66 629 259 908 876 200 324 549 277 131 524 41 191 423 595 519 73 414 638 380 310 381 525 447 556 399 812 852 364 711 309 611 495 791 92 64 837 755 392 394 187 86 127 63 729 562 980 102 388 325 202 820 27 901 602 673 890 866 577 848 955 967 189 265 76 677 498 898 201 46 309 195 786 249 565 263 130 117 817 56 671 845 285 171 768 910 376 542 500 418 491 243 242 619 135 874 137 57 428 372 851 621 596 424 813 549 348 110 885 81 459 830 55 604 586 527 294 969 711 977 801 995 884 194 964 78 67 789 133 218 516 205 290 694 84 330 182 443 525 821 592 731 144 929 61 770 583 976 186 782 567 856 777 293 683 625 172 603 13 694 871 49 277 170 629 192 776 362 533 306 681 700 836 906 14 899 670 61 815 29 867 542 116 4 162 970 463 391 248 281 412 430 884 864 65 187 264 969 707 953 385 16 694 952 609 762 256 328 488 828 849 235 878 574 704 520 763 889 562 768 854 138 995 3 582 128 296 816 164 955 970 940 253 466 707 345 295 546 576 813 326 577 305 10 684 834 750 997 334 570 764 239 133 595 649 12 588 748 173 392 310 877 169 609 618 380 828 590 637 633 475 600 354 809 474 453 109 890 330 911 562 959 44 77 622 985 541 665 376 596 877 96 532 295 88 796 271 997 316 336 536 365 642 87 885 197 724 876 544 851 98 504 219 152 775 576 975 622 762 77 144 324 631 559 318 218 821 303 778 856 968 418 830 656 512 283 858 477 487 530 335 709 973 340 377 942 199 251 942 148 553 619 951 840 105 453 99 411 892 632 850 663 46 713 832 570 383 480 193 274 178 544 763 80 146 482 491 75 296 817 832 199 662 461 820 943 447 963 135 28 262 234 430 916 472 633 71 427 353 116 478 505 277 800 54 134 142 818 791 747 547 761 867 931 397 827 724 271 247 157 175 155 811 459 667 863 504 30 844 373 336 478 458 113 367 749 81 576 82 236 27 76 804 410 915 826 740 986 654 279 174 210 480 62 66 313 689 633 941 942 23 512 276 793 454 495 253 614 826 667 577 981 334 122 507 943 122 709 4 915 930 987 696 315 820 701 731 467 330 34 366 378 332 685 141 128 882 193 171 432 255 9 559 507 100 71 795 267 932 351 886 348 377 836 425 342 384 208 583 449 338 676 934 829 331 318 619 549 955 811 680 331 719 33 977 963 13 686 203 394 897 494 677 294 305 709 541 563 563 700 80 605 777 228 881 586 356 78 15 265 657 942 610 612 483 641 219 659 273 896 640 297 561 931 881 78 877 690 702 981 85 708 464 201 714 249 105 325 307 116 432 287 624 701 921 326 966 162 531 633 403 639 44 451 249 208 435 238 891 30 827 680 640 863 630 829 513 115 238 363 130 588 41 463 744 376 959 762 10 548 946 991 178 15 140 988 751 758 201 768 421 842 280 467 808 6 511 544 513 742 289 285 159 954 400 684 155 403 523 391 846 850 279 286 517 21 907 277 525 329 285 632 863 824 71 578 267 431 828 634 898 188 242 792 546 966 974 626 406 457 43 797 799 276 791 979 643 960 734 838 139 584 915 752 152 188 879 699 147 469 817 468 652 928 329 934 862 408 160 712 679 682 362 235 822 588 764 747 846 629 554 490 463 595 400 653 929 3 244 621 3 476 688 488 290 369 336 146 995 349 343 101 277 535 158 23 481 678 355 22 193 726 391 748 134 159 224 492 433 926 751 416 52 778 12 966 644 263 262 818 945 81 153 653 621 707 614 762 150 968 488 264 293 950 747 561 357 246 203 5 779 726 600 115 389 673 304 73 478 619 123 655 615 969 330 886 430 247 976 980 551 268 388 122 257 378 47 343 966 847 283 716 961 686 166 405 500 733 992 423 958 177 365 338 136 987 828 219 414 563 434 201 210 158 125 66 404 50 746 997 640 581 909 800 126 35 484 823 775 973 773 621 234 724 891 738 624 588 571 197 918 898 508 958 867 955 879 537 972 709 606 240 839 268 696 398 667 58 657 622 40 492 172 667 941 806 120 948 590 115 125 530 356 83 234 548 551 149 855 316 106 297 211 529 200 845 506 287 650 997 695 117 525 153 33 706 359 991 318 333 399 248 312 729 450 565 61 349 543 278 589 869 514 495 37 981 497 2 469 393 166 15 727 518 42 814 935 902 371 450 335 62 145 114 289 90 899 437 285 268 456 685 901 264 130 862 73 285 479 797 488 814 255 397 427 671 563 118 60 331 825 637 532 462 330 140 316 764 723 98 671 981 331 693 350 53 377 566 381 988 780 998 383 417 781 677 280 932 545 445 337 251 100 6 268 135 689 183 249 545 402 273 766 634 311 35 908 147 275 589 65 164 505 850 509 387 785 325 506 342 288 80 493 90 128 139 274 222 441 202 319 708 415 194 792 315 542 147 239 559 521 243 285 252 693 2 404 7 451 242 150 444 910 570 302 796 242 546 250 893 220 771 925 640 23 967 123 471 200 468 886 538 841 194 571 812 10 648 232 211 193 25 537 887 168 787 701 81 636 588 383 833 124 764 120 165 466 416 436 302 169 248 995 380 196 543 796 724 548 594 907 331 511 214 818 807 274 951 319 235 381 219 120 219 899 432 191 43 562 267 437 431 37 608 282 864 589 655 737 294 998 397 95 802 94 63 163 763 825 508 882 524 253 590 50 8 45 867 271 558 508 3 57 367 32 483 217 459 689 917 869 740 409 290 331 629 240 702 136 500 885 872 22 155 337 158 583 93 963 368 607 284 930 729 117 729 580 888 887 381 343 712 407 720 366 471 966 125 59 462 153 473 109 635 919 638 247 540 793 992 530 898 215 110 470 248 798 515 683 651 771 563 999 959 469 46 538 617 772 917 481 27 16 662 531 146 444 71 819 421 830 217 332 244 975 34 444 79 802 765 183 88 273 920 741 750 483 314 7 70 912 597 710 77 944 911 524 196 872 389 705 297 83 725 635 981 439 53 925 646 414 281 38 618 235 604 563 745 96 457 952 425 239 313 489 355 840 220 960 314 296 622 152 634 491 327 657 950 717 903 967 597 161 862 420 626 248 241 734 482 830 439 625 106 170 50 193 732 835 979 284 98 570 294 890 502 774 725 401 929 937 901 641 887 441 767 724 816 6 387 106 901 422 727 874 319 126 543 330 501 792 275 980 621 874 865 203 576 109 804 739 427 25 965 630 787 739 565 238 230 510 997 147 659 13 182 177 513 729 702 567 29 317 559 661 29 390 907 325 526 962 170 467 681 646 45 403 670 930 4 936 574 213 159 368 636 819 965 467 38 318 272 896 404 409 311 152 743 90 930 159 730 473 22 907 693 573 907 738 781 489 252 668 305 431 435 113 985 354 205 919 105 996 284 157 898 486 177 946 306 732 294 393 41 942 156 701 26 243 444 394 296 744 554 447 614 773 8 40 459 858 372 936 485 552 867 368 871 994 723 919 16 938 777 517 700 545 554 562 535 369 323 557 374 790 393 741 690 259 534 849 272 930 44 580 748 988 248 191 700 51 307 941 193 613 922 909 646 963 486 27 182 822 36 771 23 553 275 983 77 72 506 367 360 541 692 265 748 827 477 775 781 481 415 786 853 635 558 756 969 298 160 227 41 582 543 954 103 216 547 250 180 852 838 983 744 372 26 438 541 511 869 996 796 802 391 226 839 796 699 930 551 240 893 639 131 80 682 611 255 246 604 936 909 479 147 315 959 261 783 640 800 888 877 814 653 629 448 13 564 581 206 156 976 709 681 316 496 60 498 38 508 977 250 741 61 335 941 252 488 251 38 8 116 903 703 880 575 422 128 762 841 363 903 563 133 871 355 541 140 319 202 972 840 929 936 439 274 964 281 908 231 925 294 423 945 571 467 23 296 644 992 834 728 4 335 965 99 257 593 864 383 626 685 44 308 815 560 176 141 530 932 322 413 825 487 878 700 727 164 289 463 553 216 619 609 58 254 703 847 559 781 14 195 137 418 692 393 264 642 96 1 613 496 657 661 198 352 588 241 908 133 855 532 953 412 683 256 916 480 146 65 22 10 954 981 811 305 312 936 966 637 569 735 682 632 326 264 938 837 867 427 536 959 642 138 603 6 871 304 23 220 521 110 787 566 853 666 838 186 519 645 804 41 693 391 655 493 250 502 577 852 641 440 851 604 783 466 146 647 833 455 729 840 769 745 226 634 357 422 755 657 466 993 110 103 603 137 338 33 647 950 268 431 22 847 755 610 892 864 64 754 199 485 144 33 295 203 670 396 159 979 591 371 795 456 870 417 584 735 924 994 875 945 186 570 859 451 733 369 739 712 145 686 583 234 270 669 93 130 271 740 419 379 300 299 168 110 418 75 418 827 985 824 320 776 781 716 373 253 275 11 843 779 310 929 997 135 494 493 52 797 462 724 453 557 403 297 904 578 403 323 465 798 821 997 544 46 898 496 963 253 162 186 698 726 240 353 116 420 223 717 498 536 655 111 200 118 644 98 767 840 375 92 914 472 961 770 973 908 477 257 151 63 392 107 707 877 471 170 949 717 726 383 219 554 10 931 213 278 930 79 521 879 579 879 667 130 677 705 660 235 796 378 17 376 567 994 954 488 888 308 442 494 822 745 659 762 306 687 603 360 34 199 104 289 250 160 36 713 400 640 674 119 409 625 334 806 813 649 672 118 414 582 999 76 469 920 280 738 426 120 222 296 125 576 402 450 193 916 636 195 30 998 366 719 794 46 384 262 953 528 795 272 231 728 506 471 527 734 383 400 568 713 307 784 381 894 767 417 360 50 505 574 594 819 251 69 743 347 990 686 363 707 407 449 435 193 890 948 505 537 101 545 50 684 675 621 232 383 407 662 665 350 994 134 416 66 493 844 68 551 604 362 890 967 689 634 976 885 473 176 13 70 600 146 26 324 211 932 293 547 262 467 530 154 608 645 418 911 134 828 238 990 836 412 110 470 54 313 306 137 850 34 600 366 923 800 781 424 879 866 316 747 790 826 203 266 65 842 202 977 686 113 648 643 23 65 63 449 258 690 279 732 328 569 493 615 951 102 318 862 5 576 962 944 979 597 86 160 710 208 942 103 219 612 19 747 998 490 91 72 798 198 940 340 632 450 565 336 746 176 755 96 38 594 313 245 64 771 303 450 74 909 474 465 413 434 821 148 385 288 550 157 348 457 466 951 140 667 509 12 280 226 841 276 529 804 158 475 996 258 170 89 790 850 685 821 441 615 512 739 199 82 342 169 398 910 344 330 655 733 504 225 613 427 352 637 612 613 921 567 403 951 954 807 761 883 915 631 349 899 542 525 212 317 796 329 231 596 37 596 592 226 804 442 225 865 170 133 653 322 341 655 969 838 272 457 927 58 253 578 618 85 211 695 233 454 343 664 9 515 195 717 408 606 50 97 235 186 942 454 680 479 574 251 464 73 854 701 996 969 492 849 149 295 852 661 133 540 804 147 419 50 104 427 30 532 170 610 62 127 838 895 793 323 499 12 16 209 361 759 207 407 752 297 853 192 696 698 931 65 67 700 191 243 944 668 729 643 500 807 512 769 873 459 147 528 689 262 199 850 819 268 768 778 985 107 730 717 927 904 647 808 844 280 700 506 193 293 949 941 135 297 508 405 614 12 569 775 284 577 724 568 904 723 758 626 318 711 662 644 150 222 690 969 576 348 632 51 26 818 920 947 981 486 760 822 882 664 479 583 317 784 457 554 105 955 955 888 572 279 792 743 574 676 436 764 28 786 222 301 609 263 95 508 828 674 968 341 391 373 562 900 862 207 528 194 325 365 296 668 368 690 991 151 880 169 393 142 256 675 727 604 580 859 204 398 848 912 633 205 858 783 254 560 761 748 228 963 709 982 912 49 696 270 522 947 451 761 245 904 412 519 688 417 75 108 987 799 929 21 896 564 563 630 691 239 300 843 774 990 352 288 224 148 928 118 858 593 459 889 336 453 293 737 776 333 439 393 410 926 315 16 794 823 47 133 110 301 52 400 993 693 213 20 588 304 712 544 250 213 815 883 232 683 192 843 400 191 297 186 838 202 97 971 480 839 656 249 882 233 67 792 627 990 661 989 411 984 434 840 138 803 721 646 886 239 982 635 516 826 172 564 72 886 574 530 689 177 628 816 317 20 575 548 655 709 838 420 866 241 547 146 69 677 678 898 139 81 476 117 470 37 175 435 6 446 612 679 522 356 319 653 759 974 56 570 119 731 748 442 922 314 128 989 703 329 924 942 12 552 1 914 598 477 528 172 531 216 452 554 660 883 120 316 129 47 680 982 204 577 712 156 155 775 119 396 766 404 582 808 171 21 773 692 257 943 450 951 109 419 490 144 421 787 916 657 944 644 14 184 154 641 30 386 244 452 172 912 849 581 36 650 445 220 570 876 529 745 945 312 49 122 528 177 495 19 327 992 935 50 649 947 321 161 644 593 463 942 192 462 516 449 345 552 675 656 677 490 83 737 655 209 597 552 715 602 450 829 479 846 351 827 991 466 446 257 644 143 496 959 29 936 172 60 535 570 500 256 795 590 611 542 11 62 436 864 196 992 712 367 74 293 996 344 409 876 160 30 526 180 37 744 537 556 576 285 613 950 59 836 960 983 970 386 969 642 479 285 976 91 216 255 590 399 440 57 47 78 651 832 887 458 749 362 702 934 652 330 390 689 931 660 177 774 667 491 231 97 496 778 111 260 160 75 286 704 912 894 322 106 297 781 998 815 623 808 399 644 595 888 442 652 905 505 739 16 207 969 456 687 411 641 261 583 133 618 451 836 262 939 8 990 548 368 810 594 700 885 23 7 931 199 466 871 799 508 554 81 158 383 882 270 73 28 215 868 768 574 189 105 393 476 341 257 279 269 501 664 627 433 533 909 685 419 693 844 598 321 247 179 813 857 533 659 594 406 961 390 618 602 178 959 704 694 595 965 265 880 436 739 237 511 732 759 910 741 468 569 622 265 163 903 545 453 434 198 14 302 931 730 626 600 977 881 219 405 410 76 176 75 505 499 263 985 596 160 706 905 301 834 336 57 784 149 124 545 261 574 989 220 226 633 215 509 777 730 575 986 74 365 898 6 707 600 827 853 492 168 998 670 527 497 799 595 570 404 312 881 654 721 434 908 242 958 800 270 520 680 76 551 108 957 609 217 580 513 941 533 2 844 511 888 892 882 931 428 453 741 607 54 920 504 508 917 418 365 550 27 404 44 118 76 77 305 162 341 450 63 80 621 717 512 473 112 254 768 379 707 503 381 384 257 173 973 547 318 397 813 143 524 141 626 126 997 221 432 642 427 524 130 220 82 713 21 364 478 499 734 576 843 969 909 891 272 750 702 89 792 504 638 102 258 78 651 758 685 323 377 400 94 600 422 451 150 198 40 324 945 28 390 84 807 175 331 906 509 411 167 35 772 26 200 386 250 490 858 937 466 495 240 629 576 999 134 851 837 952 170 384 292 640 163 32 339 252 332 707 57 229 651 35 105 709 522 127 16 520 370 466 74 598 574 233 136 378 799 332 973 851 793 51 827 31 716 34 496 766 457 519 387 198 203 91 869 991 666 103 288 985 289 269 219 610 893 382 898 612 660 750 639 722 275 205 465 622 226 525 94 290 541 499 170 850 375 65 697 287 956 471 685 32 623 409 768 447 365 513 40 441 822 669 246 778 649 4 943 316 974 194 375 537 14 770 798 954 763 896 170 121 72 585 525 65 810 897 213 814 819 87 848 241 427 986 905 366 34 803 221 81 603 879 33 231 85 122 848 848 977 174 173 278 348 358 841 573 898 494 351 49 504 79 995 796 663 393 379 401 615 672 506 496 633 87 893 480 752 899 640 701 783 793 340 956 515 410 753 919 491 235 833 624 797 9 671 211 777 252 51 571 642 471 341 502 358 779 276 429 615 645 487 624 659 680 559 21 15 283 875 467 445 669 354 662 217 345 563 965 13 113 237 403 525 612 259 497 323 231 722 377 523 199 149 252 766 181 290 828 934 131 419 379 17 123 377 818 541 448 110 735 222 487 321 271 73 747 772 303 711 308 643 860 398 120 414 640 190 138 697 896 590 218 8 228 222 36 55 41 371 346 862 511 365 947 403 182 5 297 286 727 311 870 867 825 885 675 120 237 946 492 977 183 659 995 442 310 248 118 703 762 568 294 313 954 858 47 0 258 363 185 291 652 602 844 688 91 355 140 179 151 30 361 269 629 596 353 589 444 815 647 84 550 924 575 142 138 710 515 888 576 644 27 697 883 710 950 948 826 482 241 8 145 260 873 735 733 22 185 93 4 290 237 868 56 867 188 940 819 145 427 339 134 274 276 361 176 322 680 220 424 752 751 512 687 652 515 476 688 946 727 615 752 329 866 946 658 811 203 425 375 295 849 631 590 886 219 935 841 944 237 2 680 897 229 44 687 746 615 982 650 936 120 268 473 640 396 209 380 799 811 96 235 996 58 643 933 156 202 433 409 313 767 106 560 725 360 174 261 577 210 767 497 444 719 612 357 782 621 12 645 334 713 483 335 817 996 236 802 897 661 198 620 674 536 921 999 31 960 316 708 288 724 89 563 152 241 230 708 187 493 775 490 917 225 419 961 279 159 677 375 27 347 605 227 422 54 880 124 612 17 779 64 440 532 937 788 445 580 76 896 37 564 842 469 400 481 793 583 487 226 183 389 462 90 100 480 296 822 811 872 6 115 1 877 536 71 440 175 600 813 915 856 708 294 941 736 916 681 707 56 268 795 426 735 287 943 82 637 141 384 52 248 9 513 224 718 20 924 327 8 195 382 689 14 699 819 855 176 67 358 329 662 686 974 829 753 495 722 459 597 14 723 850 443 937 590 167 4 951 118 72 483 768 170 805 290 293 778 641 896 660 401 888 510 771 81 499 562 175 877 37 678 366 267 128 728 81 631 218 512 793 996 97 413 642 25 747 989 559 403 379 774 781 489 295 249 320 860 266 966 226 930 538 306 352 494 95 626 890 480 459 871 856 762 745 18 752 394 351 46 745 585 531 157 71 449 821 132 537 395 229 783 15 67 138 848 477 955 77 47 245 713 38 510 187 404 82 447 198 801 938 402 254 553 280 667 535 846 512 565 555 240 37 587 269 561 79 148 3 230 130 644 533 746 520 997 2 276 103 969 61 33 767 525 257 145 505 694 394 31 23 510 492 585 776 89 639 27 638 816 349 920 109 155 88 238 967 431 969 639 948 761 476 346 145 101 394 106 161 764 174 76 782 926 434 150 371 460 587 516 588 356 305 138 345 240 865 924 776 136 682 922 145 62 784 407 80 419 637 229 16 665 787 540 33 478 747 321 875 377 336 850 693 672 847 66 635 540 31 640 815 320 435 137 673 577 264 645 700 270 653 497 727 517 833 547 104 874 966 687 364 549 516 227 612 403 346 293 760 684 589 654 868 992 843 873 114 662 958 965 657 761 281 662 152 961 392 590 376 340 767 689 188 950 275 496 135 2 36 54 505 705 93 766 98 610 281 181 683 98 23 22 347 902 26 517 351 736 45 532 720 467 514 424 482 677 172 822 54 295 978 957 300 193 950 143 912 723 413 159 380 707 175 961 682 538 399 248 436 370 273 558 997 931 848 785 143 999 554 365 411 331 541 6 407 197 275 73 643 762 585 331 355 917 288 575 690 524 294 119 935 3 993 459 679 123 129 727 171 196 103 891 152 579 51 582 307 128 216 82 416 573 339 201 51 788 203 830 666 750 562 245 134 15 466 613 549 131 873 18 697 857 758 763 277 8 354 545 658 877 387 641 811 981 801 296 799 801 851 649 949 130 319 203 579 538 255 213 102 134 974 472 276 537 559 801 863 915 15 589 906 186 554 538 397 95 262 635 454 225 69 800 995 710 592 127 588 205 527 332 204 963 736 415 16 381 710 948 117 218 905 984 661 742 100 588 294 606 699 9 210 762 511 339 244 684 966 743 226 925 422 635 108 620 824 676 359 938 153 15 442 501 32 777 295 993 941 681 754 150 468 190 726 830 532 266 634 273 886 264 651 116 517 6 419 328 912 713 746 55 613 248 554 274 574 309 301 890 226 826 320 531 441 104 666 846 305 43 774 898 568 96 893 493 533 346 293 760 493 599 144 461 120 923 684 177 52 329 986 908 400 356 975 288 666 523 538 249 952 549 138 296 886 253 715 301 267 423 904 44 671 854 504 624 710 314 993 14 392 471 171 610 61 997 566 103 86 926 479 915 287 115 758 255 171 945 662 988 505 698 561 439 463 643 34 460 461 593 159 474 478 800 476 432 153 888 505 155 196 258 849 643 973 114 366 655 813 138 699 791 563 187 501 453 33 956 543 903 651 20 162 720 175 528 104 109 234 530 902 982 654 463 33 608 857 138 582 183 757 392 614 962 302 156 439 886 66 299 140 242 749 478 511 578 816 779 604 815 158 347 537 855 170 530 141 780 831 76 362 833 950 21 803 238 409 395 909 684 391 304 503 807 999 331 18 452 55 214 387 685 29 349 930 941 176 497 922 513 534 835 542 372 152 148 305 784 389 936 153 294 378 170 695 257 100 865 570 502 172 469 518 597 411 406 941 874 236 489 913 451 218 530 330 706 844 751 818 718 705 693 234 372 347 403 401 165 42 596 505 844 655 115 776 324 245 856 258 456 302 420 545 898 371 89 890 434 899 188 910 23 141 640 90 553 801 708 202 777 881 226 601 626 793 749 669 339 779 103 988 679 75 597 893 285 325 758 570 459 261 490 230 941 401 83 668 914 228 482 690 810 756 121 13 986 563 829 796 586 448 62 875 214 524 336 627 831 601 845 480 849 114 225 988 381 197 832 758 353 274 385 517 15 938 888 298 330 646 724 663 81 391 800 654 723 55 453 750 490 927 878 690 933 579 768 435 809 546 432 870 748 23 43 510 338 87 864 397 10 105 103 843 363 269 273 845 903 96 761 212 847 73 902 974 2 338 655 353 101 63 707 16 565 47 171 640 444 587 337 628 791 554 402 251 177 814 267 989 489 196 799 27 563 588 542 429 59 488 531 261 946 895 849 574 623 872 999 870 1 601 465 77 665 173 440 403 844 239 767 273 65 282 344 543 53 945 161 100 212 52 368 467 258 945 847 323 40 873 66 800 515 487 926 844 438 69 298 550 613 362 297 210 807 25 308 785 937 996 68 508 605 987 747 221 232 317 965 555 967 937 830 576 35 205 518 413 857 230 509 456 724 811 458 990 755 482 770 329 380 645 56 408 383 756 591 476 686 708 490 634 920 733 10 632 592 419 960 538 515 593 642 359 272 10 229 220 776 279 782 503 145 599 866 273 854 101 673 976 676 133 466 513 184 648 120 812 2 31 995 251 122 802 322 307 399 993 589 52 999 668 805 72 322 190 686 975 293 226 568 974 190 652 9 494 773 672 14 325 591 260 182 612 648 127 828 956 376 418 913 693 328 29 292 114 166 778 404 534 563 28 385 985 812 278 450 946 145 515 136 47 749 993 833 809 577 718 915 771 793 802 156 928 791 152 740 971 236 810 944 767 891 311 581 531 390 77 343 317 747 323 84 250 388 759 554 469 355 936 531 386 577 196 923 139 353 755 454 379 378 564 794 71 347 590 444 714 232 461 870 272 816 548 743 656 156 581 916 423 433 945 713 343 48 565 351 251 202 594 352 134 430 994 753 533 983 513 329 596 510 636 646 695 651 339 39 246 168 342 532 478 255 598 30 484 603 412 475 898 909 669 244 703 756 767 890 138 211 116 584 330 494 641 510 832 629 435 636 730 175 995 496 374 477 349 884 918 877 450 304 729 851 926 439 764 829 313 283 358 579 751 344 201 424 329 395 111 732 481 456 835 198 346 375 702 750 3 847 605 496 927 386 546 559 794 729 134 752 561 790 669 166 64 847 366 271 101 952 201 958 986 706 581 490 757 647 610 813 950 499 350 414 786 507 62 657 624 765 740 377 609 321 4 870 733 380 173 649 397 319 334 683 41 383 347 709 811 36 545 322 755 711 893 567 708 566 172 806 94 53 802 703 861 728 602 737 874 199 598 606 834 519 439 507 737 760 38 555 207 859 645 329 433 993 261 963 201 286 863 338 209 8 101 10 211 486 174 190 873 253 59 951 190 591 266 142 658 207 125 752 40 896 539 927 774 213 759 547 43 753 99 671 879 644 81 522 430 58 981 209 89 158 2 617 748 210 242 877 343 39 268 887 994 466 209 589 325 469 974 151 39 875 948 385 83 473 885 162 984 380 275 164 984 810 674 733 790 545 222 45 973 514 713 686 530 960 924 511 246 663 173 638 362 478 850 504 688 332 972 771 895 273 368 30 5 700 28 321 866 362 410 301 646 45 161 110 756 356 126 806 65 35 740 193 741 518 640 794 15 397 925 585 930 834 798 279 34 270 928 918 800 172 248 612 689 719 816 638 490 370 891 99 152 85 28 62 144 274 934 794 219 994 819 78 870 100 17 845 986 742 75 841 312 36 618 873 460 436 272 48 828 337 418 536 366 630 29 867 202 910 61 493 702 936 223 878 915 936 480 910 634 264 851 428 573 863 138 713 39 272 458 328 247 703 259 97 769 480 245 745 16 539 169 881 160 608 651 874 213 465 685 762 875 764 79 797 535 672 949 710 597 141 440 555 906 886 702 361 556 550 294 26 34 369 735 876 143 789 567 522 944 442 132 501 494 312 870 473 264 194 698 278 875 282 481 432 728 518 379 98 95 212 517 39 178 600 258 666 341 982 819 899 151 822 160 302 328 47 337 813 842 1 903 52 742 928 661 924 795 25 525 451 965 513 29 859 696 999 30 545 303 579 472 503 39 974 619 517 537 805 169 958 625 253 37 43 219 814 536 165 874 475 786 355 432 875 29 743 389 302 873 239 588 456 713 354 838 692 835 929 736 231 532 821 59 947 714 357 287 29 94 888 651 772 50 388 345 759 228 345 319 12 577 42 198 375 125 345 277 866 507 686 301 11 650 282 15 946 23 205 550 536 487 104 691 83 546 357 159 200 657 352 989 933 856 214 48 633 771 429 244 19 613 427 54 623 277 243 914 936 109 295 92 546 319 60 947 428 588 513 921 320 654 936 789 573 224 355 311 702 215 258 569 285 797 184 5 886 347 233 981 683 289 907 492 577 676 253 479 866 727 235 57 597 1 574 813 379 27 881 115 454 691 112 78 266 5 115 812 458 152 72 59 709 733 338 756 554 995 834 600 92 105 220 882 507 700 785 216 219 813 227 331 759 230 274 590 849 618 448 278 278 798 918 59 568 439 709 687 614 189 80 283 44 932 475 103 495 410 101 142 539 730 751 21 752 51 94 649 273 13 38 348 750 924 216 819 524 646 79 532 326 443 91 892 504 669 985 383 473 256 548 57 241 819 364 120 808 792 462 12 106 979 738 408 15 358 670 885 97 600 871 749 547 944 676 73 645 912 826 666 982 89 160 72 639 149 835 916 653 173 49 791 949 578 61 599 211 417 847 50 382 774 16 692 255 453 819 592 403 443 766 886 320 645 109 298 253 461 907 656 695 422 993 73 841 206 361 642 335 940 836 520 769 519 55 896 464 238 353 134 68 262 510 181 118 319 910 456 245 554 556 743 87 950 901 67 198 497 107 689 369 139 792 373 879 97 348 55 643 129 95 647 309 86 460 126 130 705 58 919 578 996 285 923 238 364 360 299 724 874 146 126 369 193 338 945 676 774 135 965 122 381 933 182 722 967 505 585 644 193 783 196 182 769 149 65 800 39 289 49 867 7 876 661 812 932 178 297 267 516 392 719 870 496 702 255 90 28 918 122 384 996 579 440 568 130 420 956 6 166 67 920 941 392 151 119 880 915 901 136 391 350 598 101 196 279 989 96 348 250 421 814 54 148 279 911 693 791 851 101 773 951 324 879 301 735 78 772 510 82 654 391 119 852 350 410 11 842 929 644 29 496 43 263 368 189 66 539 743 294 478 376 595 5 300 652 248 437 521 142 271 154 979 1 888 99 510 173 859 984 534 947 265 228 258 270 232 201 329 803 299 532 63 154 982 142 911 217 448 102 423 371 839 975 860 365 666 243 886 310 589 439 468 269 865 288 513 801 270 74 659 706 654 329 400 863 692 973 38 84 549 968 514 476 383 99 259 649 713 70 119 177 69 116 413 425 567 115 391 891 266 731 241 207 666 584 334 657 814 257 950 505 14 467 358 127 845 994 443 822 12 731 286 334 492 11 496 248 953 539 47 355 783 233 808 424 89 659 778 837 78 930 64 351 292 278 982 326 278 214 160 467 690 989 469 810 186 465 335 900 254 666 423 300 597 963 284 144 281 879 1 62 796 222 758 496 683 820 973 112 921 378 466 400 996 793 959 283 40 843 944 295 892 704 856 449 810 900 32 246 837 54 784 285 413 175 742 151 31 519 503 99 730 336 940 501 723 513 374 440 815 872 856 613 149 522 161 789 570 886 461 226 266 597 359 731 17 169 781 368 85 936 194 687 189 372 647 535 309 91 581 545 262 150 921 769 790 716 23 371 253 256 497 355 619 490 624 833 458 938 455 511 702 62 514 573 911 114 773 840 168 943 759 915 343 25 28 720 896 820 160 926 235 927 6 786 561 739 515 213 431 848 848 285 514 103 192 549 786 758 860 765 154 865 127 193 48 499 158 406 498 685 261 403 980 378 310 977 360 669 708 606 430 304 562 494 602 997 933 723 93 457 404 639 539 780 350 579 849 415 315 970 727 246 365 192 294 674 141 570 380 996 524 781 655 979 92 717 86 633 568 445 887 336 850 413 843 581 901 343 409 157 664 835 917 830 640 331 82 345 341 973 976 339 689 2 461 971 523 650 554 465 781 590 184 149 854 733 788 689 468 226 101 28 729 537 286 428 772 277 926 494 544 529 54 490 65 335 499 374 433 598 458 362 434 179 359 345 263 302 270 846 975 387 269 275 569 522 996 283 565 706 566 857 723 64 871 204 716 946 863 19 482 237 790 896 166 435 43 915 928 880 672 509 605 839 495 901 780 971 611 391 501 177 313 508 125 104 652 968 158 124 551 918 87 701 972 380 227 53 626 355 548 957 335 723 155 137 368 95 318 158 315 694 199 628 447 706 406 396 238 491 418 366 461 596 504 898 246 777 126 149 511 453 607 60 777 235 700 550 304 977 502 354 320 333 361 490 375 745 635 125 181 627 473 965 998 883 467 631 652 972 483 528 936 380 624 408 966 940 967 826 808 870 982 740 729 71 764 325 370 655 117 800 902 645 606 791 821 657 910 311 332 645 874 453 765 296 374 817 327 142 817 229 302 65 806 741 821 917 438 54 549 333 33 656 24 887 132 539 770 14 67 48 774 880 983 821 26 995 992 684 471 155 834 779 51 959 294 799 922 786 453 218 720 726 631 297 533 683 777 951 472 229 775 47 70 60 572 310 665 500 273 522 930 364 691 777 707 231 884 296 807 827 666 679 805 309 548 639 65 249 370 46 893 643 738 128 436 746 115 624 690 526 299 850 268 627 602 878 489 207 755 578 192 301 869 150 891 494 824 873 614 106 624 960 95 58 322 736 941 503 564 67 737 295 783 857 482 465 498 285 14 564 44 910 649 739 346 593 311 952 157 951 336 502 844 100 218 984 359 64 182 521 479 216 412 140 100 620 310 685 437 652 964 71 294 308 780 29 287 391 900 589 849 727 675 66 281 233 692 314 614 389 458 503 839 744 471 297 650 422 924 939 832 42 440 33 69 963 415 177 775 943 703 803 55 873 675 19 370 480 875 235 99 930 384 897 151 334 838 10 176 604 137 406 177 992 347 198 510 142 583 595 575 93 529 441 480 444 517 607 298 628 170 245 590 461 611 229 868 972 715 378 562 99 56 853 895 31 565 353 982 155 137 585 77 504 824 244 60 213 728 220 261 815 901 406 125 192 118 592 766 922 150 857 80 189 239 283 597 148 42 927 533 894 794 128 448 889 777 213 788 57 368 70 431 932 777 491 224 647 388 990 488 146 21 749 602 990 764 305 277 473 743 971 297 458 289 417 273 198 387 264 41 4 251 875 681 413 893 201 508 319 126 138 945 634 936 225 104 918 719 582 793 23 282 358 63 930 944 808 392 546 445 601 890 939 647 736 144 582 734 367 596 747 283 443 733 685 757 750 558 612 642 792 180 33 129 520 194 972 86 42 776 497 977 3 587 472 722 295 395 276 781 806 422 888 816 451 129 375 970 785 244 720 160 459 653 864 577 84 144 824 865 728 693 709 461 290 916 186 196 129 285 905 329 894 178 999 161 358 111 146 737 781 897 389 989 928 0 545 291 370 93 134 795 104 705 790 318 400 497 151 776 217 561 557 792 301 322 902 917 974 901 780 754 550 863 595 679 188 986 692 185 778 453 832 898 580 805 279 762 335 646 907 361 192 735 36 417 56 245 725 870 326 705 717 447 14 813 895 474 147 699 258 885 852 254 784 614 811 940 907 852 748 122 399 770 278 376 804 315 636 24 376 611 826 612 858 236 738 334 159 208 387 267 783 19 180 943 346 377 69 98 232 853 971 343 967 749 804 450 737 538 181 857 797 286 983 263 995 476 646 491 116 151 999 653 818 37 897 484 667 597 731 310 273 416 785 974 749 890 82 676 709 584 624 933 391 152 673 410 999 237 214 160 924 508 970 402 955 68 241 172 533 297 792 660 738 515 467 787 238 499 312 288 241 172 725 231 359 660 243 881 377 342 4 826 64 304 543 299 964 582 241 952 30 636 122 211 636 53 21 86 10 618 381 511 275 775 168 374 99 182 744 723 141 884 664 375 168 534 175 515 504 347 286 641 532 369 871 576 309 924 81 290 472 650 509 846 543 820 741 216 459 545 486 721 178 344 983 621 893 160 226 865 284 507 32 993 885 688 498 25 429 17 705 32 545 383 375 654 398 938 931 144 76 212 56 738 352 923 31 820 554 886 68 566 601 592 327 17 541 842 127 672 329 491 924 677 496 743 638 922 218 268 845 451 564 837 661 398 86 692 184 651 550 322 977 173 2 556 820 337 553 835 752 199 865 338 882 361 121 46 216 114 339 553 327 16 105 416 741 492 358 808 599 888 293 529 415 358 749 896 172 653 531 786 18 910 988 677 104 669 196 3 420 528 939 540 73 322 884 80 270 287 748 970 486 256 126 181 673 806 4 745 847 222 216 41 877 555 749 338 144 404 848 556 822 38 711 22 425 304 713 345 66 465 936 427 1 766 463 378 664 239 671 431 676 51 321 52 754 236 426 560 869 425 511 58 649 252 58 730 417 674 727 827 836 786 764 540 684 875 977 568 613 770 233 568 677 237 782 643 85 170 300 85 115 967 69 464 974 755 33 337 354 212 439 763 464 651 987 219 776 52 683 193 194 355 862 321 668 770 314 425 615 762 757 515 475 679 248 185 219 719 253 286 127 324 845 815 534 141 299 354 186 648 759 303 390 896 793 591 271 907 76 1 711 293 923 395 201 884 771 522 322 745 38 862 194 265 957 120 921 425 653 647 81 89 396 115 296 943 889 868 481 609 873 117 756 705 427 922 508 791 667 239 351 191 180 174 698 946 153 481 122 622 614 184 348 545 467 591 13 517 218 501 566 104 91 837 436 182 943 424 411 974 653 99 932 723 648 535 998 787 378 288 264 245 960 283 940 703 967 844 291 982 108 362 862 294 50 171 51 750 764 983 309 381 547 145 694 219 356 586 670 663 775 824 334 542 3 125 906 657 310 813 899 512 337 458 293 923 281 493 16 118 61 985 313 961 46 606 973 699 523 216 764 92 684 361 523 614 751 974 746 714 750 167 437 690 421 347 602 723 943 135 579 301 513 793 339 144 165 618 567 772 508 88 998 282 482 760 271 343 367 71 871 467 512 684 492 948 911 85 919 932 152 248 17 800 35 368 910 418 301 540 235 32 845 512 968 455 534 338 994 965 64 170 352 277 540 399 713 755 347 954 231 998 240 63 903 396 823 650 645 751 406 712 865 508 413 733 682 334 99 124 784 314 653 921 579 748 695 243 256 905 678 547 801 933 423 84 834 490 711 55 6 589 334 753 232 326 177 482 814 159 449 103 486 507 405 889 121 173 827 325 232 114 631 714 274 211 890 945 834 936 777 581 727 784 709 37 931 781 211 467 407 389 543 918 143 37 989 317 217 377 665 112 594 116 893 960 719 914 206 422 998 237 291 990 718 492 104 255 981 988 875 721 15 701 309 997 867 487 584 329 795 8 252 486 409 778 619 514 566 246 916 205 909 662 710 556 735 913 295 52 323 861 969 294 8 788 119 285 225 406 394 273 251 442 61 440 137 479 860 1 683 474 286 650 268 770 350 502 537 32 423 734 518 450 992 33 988 136 28 152 752 366 575 389 648 524 563 468 324 60 212 312 868 767 301 769 386 635 671 407 504 133 369 715 55 792 426 533 358 938 80 726 381 37 499 930 488 348 974 361 142 472 95 928 711 984 506 871 4 299 839 168 197 538 369 867 721 838 256 969 476 607 709 356 700 698 9 502 226 341 183 413 24 576 410 882 684 509 142 149 523 266 503 63 384 38 237 586 693 667 302 220 319 405 967 970 131 286 918 287 623 172 154 808 357 153 44 972 975 660 286 528 393 199 218 983 143 891 483 33 282 381 945 444 96 287 213 682 52 94 170 349 954 131 192 225 95 982 187 174 318 914 133 940 46 765 279 901 371 82 897 256 868 988 793 936 98 199 124 828 716 483 320 813 860 201 831 834 87 717 935 89 701 984 799 366 928 123 70 413 923 443 751 244 238 756 332 267 214 984 763 885 921 701 393 264 335 991 439 658 615 595 163 539 368 85 376 452 5 563 195 585 858 418 635 881 524 499 193 94 450 57 118 758 144 919 128 320 864 194 768 578 993 293 828 918 615 751 284 863 988 809 304 28 879 234 138 122 171 562 792 651 241 778 418 909 356 175 737 940 235 32 678 106 493 684 829 250 339 991 19 178 736 62 765 941 600 708 365 738 305 826 350 432 879 400 534 191 302 405 355 661 496 873 577 514 903 585 656 540 193 211 923 487 196 407 17 145 185 709 340 488 389 107 624 125 731 514 763 915 89 373 904 666 806 159 346 996 277 430 815 271 244 662 92 88 856 576 950 386 576 666 482 357 202 562 982 184 167 798 896 409 147 92 160 345 553 519 132 893 974 632 78 752 465 419 520 442 175 245 202 718 715 542 734 443 550 699 546 196 841 917 681 515 21 712 843 869 793 962 890 72 261 419 154 232 195 697 866 9 756 537 550 205 399 129 223 14 416 499 844 382 701 318 968 157 368 62 121 778 559 414 960 76 175 192 861 752 579 801 971 397 828 286 914 34 783 836 494 386 13 989 979 619 295 893 625 696 649 605 888 853 100 457 219 20 35 942 362 760 611 18 392 318 526 722 731 650 68 402 149 465 315 221 514 100 627 628 612 287 502 573 609 712 940 704 639 901 480 947 698 205 667 674 170 705 901 97 115 29 723 438 981 934 378 184 462 756 578 230 463 167 443 395 708 650 610 113 66 731 262 646 823 932 537 617 801 312 6 52 764 848 515 930 873 363 839 199 567 222 413 227 992 2 137 919 393 20 879 459 767 615 196 692 74 731 33 439 353 899 746 184 238 506 459 957 577 879 895 174 569 333 176 690 914 953 627 594 81 751 25 590 872 443 310 475 895 780 586 245 620 830 944 379 805 538 916 407 699 142 356 361 183 576 953 930 314 191 197 782 926 291 516 232 571 185 987 124 999 410 24 708 170 35 716 367 49 306 573 989 522 222 528 273 387 450 905 53 48 241 170 656 713 745 596 0 128 879 869 835 970 360 713 416 800 565 866 669 485 931 990 805 410 738 498 159 65 802 497 959 400 701 641 411 114 195 38 884 555 663 559 990 0 179 835 141 565 881 771 367 212 539 584 658 485 494 451 937 92 718 404 749 967 598 578 560 515 604 105 146 147 64 279 215 823 406 833 365 732 598 748 781 143 960 889 296 672 298 174 361 511 99 666 928 62 967 696 183 942 486 989 918 428 945 711 591 20 205 390 698 955 255 999 806 302 647 715 662 356 358 362 550 252 537 571 647 965 878 297 570 912 620 911 481 402 483 331 775 858 220 496 116 530 303 996 48 879 317 507 673 979 737 82 173 200 208 740 733 613 35 570 778 224 352 244 276 499 377 136 611 807 167 402 405 943 810 875 23 822 615 42 602 801 210 99 308 499 254 540 781 801 17 865 518 746 487 356 713 981 545 609 88 9 461 552 893 967 785 190 824 214 963 729 731 400 983 308 917 175 671 915 920 255 99 796 755 562 316 990 884 601 656 235 108 713 695 163 797 868 142 684 873 554 647 776 25 726 793 98 805 402 846 148 878 669 220 698 645 397 542 801 567 609 793 460 685 812 318 549 872 146 127 899 761 103 195 421 805 690 893 11 59 463 729 824 942 519 101 495 850 527 794 833 555 617 145 590 996 585 442 168 800 246 93 920 230 957 225 740 985 662 390 141 375 712 196 295 903 711 702 434 751 385 357 991 390 909 50 967 98 115 140 439 457 438 357 449 646 65 952 348 615 485 927 485 398 243 861 427 270 41 789 170 681 852 408 939 882 180 955 272 560 901 693 453 167 506 346 504 487 303 220 841 244 33 635 219 142 783 937 127 132 984 274 762 796 349 357 512 520 918 90 338 287 104 722 278 256 7 720 365 991 363 318 165 647 101 473 461 512 44 675 960 409 283 86 881 200 289 992 535 49 258 86 499 1 131 769 979 168 688 110 462 651 559 61 817 752 226 626 917 926 911 935 149 100 331 176 270 17 579 680 887 432 532 267 640 257 242 774 294 236 607 665 277 96 836 826 599 685 267 534 261 932 221 625 186 2 675 845 135 547 711 795 736 996 212 870 225 315 896 287 996 396 911 45 849 225 696 631 241 283 692 559 489 764 850 234 130 660 83 279 781 393 761 498 810 596 807 674 49 125 927 849 930 383 608 92 194 649 792 94 149 129 765 992 269 884 361 87 664 59 448 375 311 61 70 800 436 221 260 631 478 896 993 222 698 308 491 928 418 99 749 473 816 903 185 610 629 82 629 343 494 71 663 343 268 2 430 488 97 491 472 832 401 986 906 609 978 275 592 317 756 395 651 602 228 180 982 321 350 996 624 213 8 521 860 681 953 477 815 833 495 599 276 862 182 974 895 819 347 462 629 110 496 4 739 818 988 126 918 60 68 894 730 845 43 510 994 984 417 483 384 227 414 429 996 445 905 544 547 793 790 744 693 935 873 765 367 294 643 383 941 743 408 993 562 794 512 750 305 664 949 26 209 367 835 961 926 146 834 396 884 826 435 649 568 278 942 624 999 864 306 313 729 264 607 42 175 886 342 760 924 392 900 710 733 535 852 988 289 270 622 111 743 244 981 778 136 442 939 965 262 711 308 142 94 90 403 948 978 772 499 150 822 235 317 830 498 355 804 12 95 361 208 255 558 212 736 779 542 302 211 127 509 455 830 97 776 29 78 863 160 154 599 246 426 791 548 633 120 221 957 505 820 509 408 796 956 223 234 838 840 990 148 892 607 432 588 134 183 906 935 749 994 930 255 990 434 531 76 271 222 608 242 187 80 551 96 216 212 956 638 928 633 31 80 190 304 144 294 687 499 487 187 100 935 774 669 226 82 854 906 946 218 820 530 349 414 450 300 652 935 665 497 750 671 395 277 930 412 697 828 250 242 207 321 173 295 689 708 234 508 592 823 755 407 883 460 4 856 774 189 577 59 120 197 941 914 315 997 863 905 775 187 833 209 739 196 871 166 575 854 157 505 693 777 721 165 173 107 796 261 659 801 79 997 173 301 909 318 218 239 892 852 753 944 518 630 720 699 927 991 400 655 625 68 524 31 155 151 613 882 967 579 903 877 576 819 897 716 124 539 647 174 609 410 624 191 900 953 954 522 404 75 108 633 996 511 492 648 109 865 297 554 456 937 409 900 933 101 196 473 607 560 32 66 166 410 690 939 692 799 220 993 191 943 14 37 782 821 697 338 924 466 451 258 265 345 588 244 876 958 343 762 31 862 42 456 844 997 733 388 705 176 717 516 966 897 359 777 710 219 100 841 921 389 222 629 100 321 651 461 787 137 211 613 555 308 989 144 418 297 136 811 334 386 858 120 22 233 740 236 953 688 897 198 991 108 922 923 167 935 164 230 726 774 275 67 189 504 332 652 91 172 507 456 344 795 828 382 706 112 917 67 315 524 351 968 981 636 226 866 791 140 312 81 249 613 528 21 141 158 690 112 554 224 993 582 609 612 287 934 281 267 718 332 869 340 21 330 535 662 380 227 871 477 53 733 260 415 991 313 18 917 521 311 448 773 231 66 184 493 790 959 178 881 917 466 881 211 664 170 626 30 703 640 286 847 878 548 40 584 309 617 743 119 943 223 386 118 174 78 211 222 466 919 339 943 951 100 911 619 685 177 940 51 960 691 315 163 776 723 162 445 988 961 444 296 647 390 364 231 768 614 111 254 86 895 690 322 88 414 895 38 842 874 143 797 222 948 144 274 643 655 518 919 118 12 659 401 895 955 330 117 81 354 184 171 250 315 376 758 769 648 504 366 567 174 89 668 677 779 728 308 149 934 430 803 764 438 672 850 242 595 495 91 431 713 723 819 161 343 179 481 629 818 234 359 873 456 197 10 602 319 70 376 987 970 814 424 109 872 732 796 616 613 361 281 645 738 403 776 74 531 868 973 146 526 583 174 469 962 868 174 950 40 719 265 448 874 901 487 259 797 659 968 611 763 258 641 646 864 843 951 974 73 171 577 628 996 199 672 986 954 579 469 814 423 489 166 313 751 330 786 864 247 892 209 527 164 733 531 911 475 117 259 210 396 37 567 938 315 164 882 907 867 414 635 338 641 459 998 955 541 700 329 364 842 564 862 560 680 917 352 509 605 341 896 164 724 552 589 931 451 515 822 82 389 424 551 42 221 721 390 172 35 906 453 992 922 804 815 59 768 711 763 389 725 70 188 402 31 812 732 835 463 575 150 135 378 375 234 398 519 909 151 197 374 885 116 669 524 780 384 281 144 115 981 848 449 79 880 428 578 193 422 913 403 278 949 483 506 611 198 879 618 106 669 663 193 998 112 286 70 79 368 164 221 702 721 929 315 888 52 476 551 12 530 660 465 787 718 375 873 978 110 488 823 545 480 417 379 259 771 190 233 322 614 478 401 771 761 316 209 637 304 707 401 662 611 351 119 138 214 762 540 603 981 995 547 826 217 626 453 381 298 950 146 90 530 325 491 401 641 130 936 37 247 923 702 422 180 714 681 384 703 293 35 971 994 281 904 420 38 772 575 666 799 826 865 528 45 356 653 941 708 180 515 353 316 638 511 671 691 743 61 50 426 842 849 324 281 250 371 740 642 45 162 701 629 788 975 576 533 386 923 784 610 673 605 828 323 425 189 508 174 238 895 82 27 766 523 89 505 526 611 549 134 936 123 201 404 436 400 922 549 471 813 302 531 817 283 264 774 905 520 233 159 132 265 693 779 907 383 651 927 615 400 698 442 391 270 138 133 396 681 990 706 184 382 66 394 239 937 702 274 287 29 154 248 843 814 696 845 982 975 67 464 863 960 232 998 123 444 765 135 167 135 568 136 799 662 582 47 990 44 727 380 811 142 173 865 911 656 773 470 120 312 371 514 364 939 614 668 994 668 7 602 706 873 249 869 983 274 645 578 869 730 929 408 259 864 762 117 452 932 521 659 257 490 131 720 883 47 918 715 541 761 748 667 391 171 62 435 107 635 718 34 146 215 76 923 718 948 895 563 55 275 421 290 366 380 37 223 754 583 803 95 91 721 779 584 708 291 285 525 557 696 929 527 363 497 88 901 833 373 915 827 134 377 330 406 501 647 122 920 605 411 234 521 927 559 653 435 387 606 70 602 711 826 382 78 182 827 376 723 456 75 611 657 481 203 895 198 39 411 419 660 725 868 126 578 117 95 661 602 448 112 950 983 944 803 622 269 784 516 514 283 175 22 130 356 717 371 133 905 699 429 477 523 357 668 194 183 322 666 386 149 411 574 148 618 597 85 881 998 754 775 935 650 10 980 928 608 133 280 209 203 359 808 240 947 149 355 941 242 380 332 952 802 730 756 383 9 981 77 597 249 632 73 93 540 341 97 369 981 975 886 460 79 920 519 570 993 368 194 77 684 930 795 328 667 454 767 828 245 966 503 347 421 70 228 241 971 805 136 437 367 911 703 101 473 11 288 612 562 686 744 660 529 115 508 459 899 752 690 510 584 765 358 751 604 56 342 100 109 927 134 908 935 833 996 561 755 325 581 84 656 547 125 968 405 262 540 129 397 388 278 315 621 824 497 219 888 677 25 753 600 936 140 23 587 156 682 666 875 122 581 48 859 432 780 281 781 360 73 213 478 223 192 75 528 986 263 495 181 737 449 527 508 520 354 36 285 346 424 648 35 184 943 899 227 489 547 517 715 795 516 357 914 529 896 10 799 517 627 167 243 829 836 387 144 421 332 599 40 559 276 200 76 98 294 481 227 142 59 396 70 47 955 115 789 30 302 172 149 990 37 403 655 898 284 708 179 860 821 400 320 93 783 221 280 925 996 732 845 960 273 403 856 619 466 487 718 932 171 195 516 979 388 502 689 467 791 44 187 319 148 519 933 975 62 949 772 260 95 72 820 927 705 611 707 834 541 508 190 294 755 804 785 410 480 922 184 829 969 777 401 675 669 9 644 172 439 655 795 948 405 738 15 445 976 729 644 822 546 406 489 615 832 727 421 203 308 199 96 35 96 535 266 620 964 860 432 444 757 642 610 17 984 286 319 68 380 385 970 463 336 620 238 709 512 90 922 510 264 260 289 599 768 124 103 898 941 657 489 199 685 421 184 825 209 660 603 26 997 402 9 953 410 297 675 330 216 577 108 489 96 329 252 921 426 362 165 70 92 959 532 68 496 859 885 983 572 80 315 884 249 631 859 252 319 593 574 829 56 885 896 202 599 894 680 343 181 837 820 184 87 742 431 316 470 672 740 578 985 677 951 770 5 472 258 457 722 251 960 925 674 238 638 999 732 704 147 573 501 700 827 477 147 796 306 935 461 537 785 842 585 611 343 943 122 260 144 1 748 504 938 948 202 145 884 951 921 183 354 609 99 97 397 348 86 668 882 520 529 767 19 706 650 135 133 988 8 591 66 722 271 921 441 190 960 179 54 760 20 996 375 356 563 524 526 251 567 45 231 869 265 145 856 619 200 660 71 65 965 610 868 101 781 567 886 825 563 281 396 553 702 434 764 283 314 951 449 569 2 450 505 767 159 979 862 835 556 437 530 619 253 100 220 479 493 946 553 621 517 99 547 817 838 619 385 994 234 585 176 968 401 612 975 124 357 176 344 492 889 435 164 303 341 401 458 896 535 400 544 478 943 424 504 518 914 295 828 225 808 252 408 231 642 484 151 873 892 683 364 8 38 763 523 907 5 931 786 103 943 495 175 219 890 781 719 654 671 660 293 620 962 251 139 693 875 440 810 208 494 951 784 62 311 244 221 847 881 602 147 763 557 622 338 158 26 107 421 311 916 97 289 254 465 772 170 81 599 292 131 551 423 682 3 976 752 828 92 865 774 266 47 28 237 7 541 930 561 198 253 88 990 485 824 634 98 984 913 552 494 710 806 117 502 389 703 349 834 436 15 983 869 461 345 849 901 567 283 847 265 491 601 858 323 115 704 83 65 476 888 413 566 276 376 13 27 404 380 444 623 716 528 653 931 647 545 203 321 14 873 48 997 293 905 564 269 686 826 786 988 167 248 419 438 738 282 702 717 728 918 462 704 865 8 478 430 3 795 332 245 230 412 158 731 259 472 926 98 646 24 693 155 644 0 19 547 885 639 736 223 413 301 582 731 904 395 82 340 237 919 738 328 440 718 220 89 870 551 76 847 621 45 857 811 229 144 344 173 222 457 893 572 992 437 250 990 932 667 899 63 130 740 120 535 484 521 618 813 778 664 69 907 254 886 389 308 547 331 497 188 844 233 978 653 566 519 213 889 24 530 546 115 161 815 824 934 615 781 338 134 524 967 799 382 780 296 944 930 79 486 508 961 773 514 559 718 219 18 171 188 266 103 435 453 378 373 568 465 600 314 277 303 602 420 844 871 608 206 713 189 339 529 746 724 841 619 436 317 892 662 504 383 124 971 177 358 761 778 821 739 949 756 841 835 757 209 334 896 995 597 266 88 956 532 918 517 99 718 860 594 232 787 511 872 260 411 501 98 628 762 868 919 483 425 230 338 408 596 512 625 393 463 89 753 495 614 258 758 619 558 475 116 621 33 666 487 331 142 122 361 276 858 311 829 712 441 150 97 605 952 689 595 49 408 367 492 489 771 647 44 478 190 427 922 67 692 40 497 164 346 203 72 578 788 747 867 314 553 777 244 167 242 606 604 174 336 533 788 524 891 469 824 305 958 291 448 498 780 881 180 277 135 350 848 880 328 620 739 391 145 417 598 49 852 715 682 940 8 615 272 538 767 59 273 488 956 737 292 556 985 106 210 66 843 544 520 281 118 589 296 401 850 631 880 611 398 638 564 90 0 667 768 82 26 393 677 748 633 687 912 58 240 178 363 470 484 613 312 7 159 600 155 773 868 556 808 589 909 429 159 537 747 513 667 525 300 925 552 682 260 967 747 405 876 441 776 596 338 11 180 569 331 481 761 59 823 986 938 593 156 25 285 164 733 27 180 155 664 964 360 853 41 869 474 905 172 425 849 37 751 823 324 396 990 231 998 175 785 87 421 162 550 189 211 762 951 707 784 926 413 80 1 21 786 460 902 399 240 511 807 797 189 401 927 363 104 538 803 812 452 626 51 708 149 404 662 684 478 680 771 742 715 233 298 368 126 648 111 893 726 30 460 895 39 581 859 874 172 282 325 483 409 932 800 167 129 871 472 414 370 326 108 161 303 305 582 149 464 763 834 995 126 25 210 204 203 395 304 936 314 537 613 599 843 402 910 650 208 821 856 229 753 167 113 13 461 763 424 531 935 836 426 850 564 968 332 999 914 466 78 131 641 853 319 43 639 432 868 171 37 855 136 850 745 257 611 646 506 775 360 163 453 753 113 34 231 604 539 201 901 91 782 211 152 800 32 190 970 200 482 221 677 913 886 624 312 507 558 788 849 961 511 775 854 706 881 800 713 344 315 491 254 78 756 764 581 465 494 44 612 452 717 109 780 409 200 149 651 935 314 522 32 208 861 615 392 457 263 17 979 130 225 298 844 386 434 633 147 248 929 165 415 581 59 206 116 201 190 631 36 249 437 505 787 193 671 85 335 712 527 607 659 571 429 979 354 464 551 462 471 685 517 103 350 286 59 131 616 94 653 785 505 32 229 503 819 532 13 393 592 177 1 978 601 895 274 490 572 349 416 501 556 718 281 972 843 236 210 913 833 305 277 41 172 1 994 456 862 607 336 290 536 202 322 788 606 203 378 336 145 740 837 183 313 749 211 282 514 492 146 506 734 849 952 585 402 702 332 879 624 86 439 702 671 577 96 107 41 26 266 32 108 20 797 166 307 485 123 361 283 21 478 304 459 19 86 387 867 647 531 859 679 679 541 375 26 997 890 959 247 34 590 640 615 605 859 241 402 538 147 460 643 697 42 85 957 571 149 22 569 234 159 494 892 240 167 881 501 762 280 724 6 314 840 328 425 176 96 825 485 304 662 704 799 349 59 451 523 261 230 15 679 600 771 663 837 776 249 316 662 115 543 383 11 607 293 539 413 11 286 527 809 444 790 589 457 266 111 236 585 379 730 43 448 360 238 352 260 700 569 431 647 979 301 727 880 859 554 818 451 219 914 112 224 662 520 299 540 409 102 636 170 952 55 467 256 844 404 725 214 23 699 287 72 203 884 6 339 488 744 302 948 154 302 125 301 538 93 60 615 501 138 12 47 640 214 843 51 448 134 83 343 565 362 400 65 515 372 366 3 901 91 165 882 177 889 262 645 962 558 16 665 727 848 702 125 618 447 955 374 950 863 326 861 785 271 384 35 872 561 885 272 78 287 547 543 139 737 101 549 999 95 521 409 763 771 448 330 596 283 474 80 211 995 548 652 83 444 733 92 719 34 572 347 452 561 428 651 700 809 414 310 401 912 582 824 855 989 943 135 289 305 254 81 262 969 372 930 683 615 707 900 408 286 856 622 808 399 227 346 195 315 56 876 86 498 740 759 248 824 830 547 543 973 564 320 927 100 241 382 848 679 882 681 607 68 508 297 844 521 824 855 50 711 458 839 789 167 640 847 703 69 970 976 260 668 30 604 287 903 746 838 771 300 517 396 207 427 469 474 832 59 446 454 91 31 80 463 389 9 71 734 282 37 985 565 737 853 744 3 947 823 910 604 118 394 523 61 765 356 104 934 246 95 301 526 661 557 236 677 268 832 205 540 332 609 391 332 408 554 584 990 218 590 31 103 375 28 451 622 778 716 984 174 583 901 352 432 674 834 875 621 488 973 265 460 626 891 184 955 338 380 641 45 114 418 299 498 992 622 992 574 971 34 970 128 119 10 978 213 176 152 818 704 598 697 684 999 539 869 784 884 957 56 100 745 26 984 480 167 592 102 530 69 208 628 296 395 403 149 52 521 416 418 777 253 847 159 414 427 935 953 556 773 266 877 895 518 718 75 237 406 616 803 303 883 29 340 801 973 441 45 278 902 102 82 382 314 812 155 258 805 845 911 56 220 869 783 49 908 618 612 394 852 772 842 581 921 569 874 785 594 904 402 704 418 794 915 899 184 473 444 928 884 923 731 48 563 752 26 538 984 101 942 739 794 695 249 174 28 949 216 878 788 446 909 4 881 556 892 259 317 377 588 55 866 359 124 875 893 308 41 571 326 494 435 220 322 866 643 713 584 494 677 128 497 500 840 650 478 989 726 816 526 534 701 285 572 871 379 347 193 825 578 179 441 995 491 755 820 331 131 567 101 508 157 985 455 250 538 599 469 605 796 334 267 209 127 595 816 799 868 131 90 815 65 378 697 817 91 485 352 902 189 406 140 631 504 110 483 146 159 321 303 805 958 514 472 880 714 437 667 171 358 398 16 590 12 924 101 758 427 177 354 744 614 555 628 982 424 371 200 247 712 942 747 85 464 535 785 781 583 259 641 900 967 494 342 670 125 864 707 984 269 431 808 618 371 109 972 304 257 486 49 585 723 964 992 98 149 139 136 851 441 794 818 107 852 474 898 431 438 623 349 930 716 342 240 768 683 266 899 161 739 463 438 716 915 369 106 76 821 688 743 769 961 562 744 604 691 419 443 576 691 293 596 345 560 972 366 832 439 887 541 735 111 630 218 55 658 809 278 343 397 576 423 109 912 632 475 844 180 662 704 142 627 532 59 264 992 963 433 15 185 386 328 138 398 372 909 788 477 89 838 633 790 358 785 760 235 929 509 29 448 906 292 616 687 169 83 715 8 353 156 12 785 807 332 169 0 127 926 294 555 491 887 174 442 203 631 8 263 87 209 457 68 874 721 275 146 869 330 555 874 564 990 917 57 250 529 803 359 48 990 747 72 79 967 577 398 424 385 33 11 550 480 566 247 198 674 439 664 251 497 808 624 342 516 210 538 376 678 991 99 989 673 267 500 788 509 939 153 596 710 852 476 976 751 657 658 211 208 506 934 98 204 99 924 587 980 30 526 947 672 264 467 929 730 56 2 916 266 786 518 31 451 690 749 141 959 723 362 649 387 574 514 354 702 540 914 670 157 542 883 293 613 394 822 352 872 17 529 854 269 380 521 632 615 190 666 307 396 804 558 980 398 678 140 879 746 898 578 373 658 451 453 562 526 354 825 632 84 120 737 598 274 823 978 17 758 273 689 975 516 902 119 114 986 587 178 451 962 276 433 398 825 829 890 498 459 488 423 450 699 115 976 583 332 114 676 551 680 443 358 804 653 178 639 600 556 12 88 873 951 923 330 911 966 192 693 855 791 472 771 429 462 913 891 62 410 800 28 353 87 565 946 877 880 493 409 777 238 654 520 99 275 765 289 881 547 519 989 407 4 804 926 705 961 612 394 47 500 16 696 621 815 293 287 50 307 210 354 968 582 934 23 415 648 645 829 671 481 815 551 587 733 243 992 27 943 868 71 694 410 640 820 630 252 892 814 216 828 301 63 328 628 330 429 418 2 235 80 174 190 460 5 172 28 713 860 598 920 887 283 177 882 468 751 893 398 310 379 450 72 608 439 559 113 351 970 983 794 147 466 812 436 394 382 122 569 114 3 447 567 207 356 735 849 119 580 153 873 548 278 765 374 112 760 865 414 825 853 838 810 837 418 27 420 692 355 28 473 980 722 989 386 729 297 97 665 909 562 791 616 58 765 7 674 437 354 851 780 622 910 470 420 668 2 23 457 584 802 642 780 868 781 417 375 757 541 113 688 936 946 344 551 905 884 766 998 959 15 97 466 697 720 321 230 993 81 365 566 347 732 910 597 156 311 636 511 627 124 984 461 340 385 461 887 572 864 489 367 611 212 765 868 697 692 419 151 280 530 455 557 75 455 788 125 543 417 833 347 272 878 918 586 173 25 724 226 15 962 794 845 231 317 574 702 299 5 89 990 144 836 38 835 349 307 911 829 503 500 170 10 522 600 358 432 252 678 292 820 852 63 432 428 966 756 554 947 11 8 647 727 434 174 741 311 640 430 901 265 923 596 616 247 516 432 30 14 193 816 752 757 409 68 274 690 136 542 681 752 388 799 8 171 836 459 105 55 405 81 839 519 105 326 869 316 523 648 96 570 71 723 917 597 647 839 612 404 437 771 68 824 187 732 595 213 992 20 544 249 670 226 854 905 945 264 984 107 39 487 166 133 499 793 424 733 930 129 475 741 354 378 126 117 123 957 879 239 157 513 149 359 441 526 665 723 76 610 424 187 876 126 339 692 926 384 545 760 988 521 691 955 454 981 396 460 953 206 854 43 789 772 161 291 780 961 932 41 874 893 534 209 345 622 59 911 352 611 550 285 874 380 429 733 15 337 96 271 901 234 199 224 610 737 97 733 964 51 217 307 271 213 745 274 95 566 848 642 842 461 316 41 215 856 345 536 254 907 845 319 333 212 242 864 979 105 590 787 402 223 64 882 399 459 981 430 891 951 927 870 740 648 269 689 461 526 237 761 818 472 775 478 206 674 502 869 141 15 8 224 179 960 590 499 653 251 416 511 786 999 888 365 145 706 370 985 253 482 188 610 353 568 996 3 837 485 333 151 944 483 680 190 538 976 466 595 657 643 783 822 617 352 63 270 324 427 441 181 937 836 675 537 135 427 407 117 650 299 104 604 910 540 579 12 202 407 79 438 241 712 383 430 60 132 802 790 382 880 249 626 487 279 639 397 28 549 608 392 600 449 284 317 719 750 866 991 624 233 197 913 753 340 198 545 438 566 499 805 106 73 171 202 893 257 428 103 850 406 917 264 430 802 514 663 260 798 766 460 321 864 71 522 179 451 905 620 61 9 342 458 35 257 228 483 129 813 102 291 886 921 150 909 650 541 100 761 901 965 934 539 613 102 681 120 710 735 687 516 499 44 324 481 192 110 420 192 585 66 970 779 444 804 216 603 339 668 57 242 297 149 954 724 337 824 906 281 119 152 771 386 213 497 863 729 549 524 515 747 929 693 32 12 480 928 237 851 998 631 597 81 219 170 700 721 891 670 232 538 391 971 56 435 122 925 287 58 185 945 831 582 900 24 229 15 827 261 802 272 32 485 690 817 75 793 886 686 93 497 565 577 697 891 755 625 777 808 863 324 541 690 336 111 42 861 985 469 322 925 787 581 254 510 532 782 578 440 336 901 505 645 500 1 154 297 854 731 931 550 821 270 763 490 370 274 32 939 916 975 379 430 330 809 399 608 363 212 957 962 308 649 30 374 393 169 316 668 203 641 350 243 249 115 749 626 779 806 450 497 755 605 324 983 432 397 253 222 92 522 630 135 933 434 851 351 73 9 392 682 957 824 780 973 38 611 984 545 664 671 241 165 831 331 717 744 830 581 233 203 46 847 555 72 183 481 575 256 461 315 410 639 967 757 901 377 252 207 519 20 529 85 207 477 248 170 758 757 267 83 544 909 469 82 454 847 817 455 665 696 751 836 650 918 281 981 828 580 235 388 843 928 858 780 759 737 38 316 669 888 392 670 465 710 97 550 78 607 27 577 211 552 249 197 818 486 551 16 705 450 688 923 907 222 696 579 483 423 765 156 784 839 927 385 75 253 4 283 315 586 902 829 301 170 422 965 914 167 555 487 127 744 835 680 406 495 133 549 561 970 254 940 603 564 702 310 421 27 254 853 274 747 416 566 824 688 106 415 560 25 557 500 920 828 924 274 755 324 484 441 623 412 443 731 82 385 250 3 499 478 811 296 401 271 613 676 968 616 252 224 473 987 296 863 210 974 569 116 959 978 989 397 129 908 67 587 477 35 552 175 422 561 410 492 417 595 352 410 876 216 109 399 608 189 425 506 391 945 692 386 989 252 21 430 141 193 367 61 730 317 32 20 841 21 339 757 61 185 340 392 291 137 594 350 771 183 515 844 667 38 727 558 240 87 513 327 983 770 952 890 121 827 720 970 361 26 627 243 993 346 111 214 453 131 876 19 281 443 921 309 264 671 241 82 879 993 613 11 868 68 754 47 278 150 210 581 160 588 447 636 306 480 882 445 46 894 396 545 402 2 620 388 455 836 629 695 394 802 259 289 494 454 220 391 542 197 901 913 413 197 521 53 18 324 453 29 84 322 155 541 264 71 283 651 88 289 114 545 783 908 958 227 232 101 504 964 627 544 313 444 905 34 959 748 503 140 520 740 423 980 683 249 990 601 745 791 83 768 773 708 670 633 20 255 234 25 872 915 825 969 767 990 630 206 427 515 313 169 359 577 457 683 572 827 472 262 214 24 107 384 989 254 823 849 138 767 214 134 969 88 569 348 129 105 936 353 826 722 973 772 215 807 404 492 373 437 416 220 789 682 391 739 872 675 370 934 434 3 783 386 56 172 345 984 611 908 799 917 996 466 408 219 279 30 454 921 566 865 626 330 594 667 264 247 450 645 767 67 350 4 493 381 477 937 459 552 981 925 466 678 364 152 882 582 157 211 939 745 977 877 784 94 997 660 768 452 308 357 763 806 560 246 421 835 20 778 254 968 761 783 370 771 468 231 398 162 132 119 36 757 765 40 985 698 520 672 304 424 615 320 318 59 684 171 242 512 789 830 617 758 426 104 552 160 583 402 119 768 253 200 295 10 825 792 128 154 390 12 133 546 117 252 943 440 918 267 88 275 390 703 648 663 475 912 723 971 812 5 579 379 272 727 122 157 92 5 835 885 427 336 911 196 922 270 224 168 648 962 241 865 511 591 394 267 450 93 894 206 129 901 620 141 289 643 957 525 956 981 349 136 846 620 114 509 90 723 597 90 371 229 323 703 489 858 637 559 171 114 52 151 264 475 318 431 950 879 41 623 37 923 512 957 655 619 719 681 835 783 899 322 118 230 683 477 139 904 888 323 995 262 230 157 976 579 674 42 385 550 488 791 937 14 833 545 858 968 234 124 149 617 945 15 865 209 642 682 306 875 906 682 322 750 34 347 468 69 818 29 913 573 962 277 586 485 460 139 240 876 872 436 398 405 14 612 366 654 107 696 616 243 254 633 52 692 925 750 435 441 31 770 404 571 360 501 240 348 999 86 45 512 297 183 136 293 767 868 191 845 699 930 979 327 544 259 111 543 363 503 827 958 585 142 696 583 665 746 231 71 16 373 901 79 729 201 627 258 291 178 983 195 129 681 813 670 225 813 576 743 218 878 40 14 569 986 625 704 169 154 696 138 497 737 72 93 639 413 197 781 95 396 307 1 381 674 546 813 966 306 757 911 695 591 859 548 692 235 892 166 271 126 361 488 49 650 290 33 560 614 749 535 954 426 530 99 777 407 411 941 755 629 623 252 677 563 873 977 592 423 532 888 883 414 479 997 607 586 848 450 576 781 556 390 16 749 385 600 606 584 77 749 996 879 15 242 164 147 934 278 53 920 801 406 709 538 806 132 453 726 187 353 933 38 742 56 47 157 769 257 419 724 179 729 138 873 46 683 634 429 727 461 149 736 654 563 1 227 526 831 845 38 773 151 585 724 486 239 589 530 268 453 605 456 786 589 998 853 110 258 183 352 375 271 333 372 2 108 816 582 623 519 615 209 33 372 691 951 263 788 904 382 914 571 966 431 628 296 240 881 613 793 565 91 972 636 821 887 250 906 79 603 442 597 808 72 975 902 91 96 753 963 371 619 697 597 607 71 467 386 60 40 483 852 312 797 946 432 167 786 769 63 376 253 912 777 596 787 951 865 343 850 168 503 276 71 494 366 422 639 945 137 568 837 616 461 924 338 870 686 882 977 891 425 563 485 386 889 121 374 791 802 322 435 970 9 303 877 771 361 375 157 914 873 643 479 5 925 116 131 517 82 620 917 560 110 176 49 414 637 509 884 78 148 350 467 291 745 471 590 170 517 574 238 138 448 856 295 100 560 821 67 133 467 959 210 436 215 291 788 128 126 913 271 843 808 272 146 487 785 462 130 450 892 909 86 867 695 575 819 931 341 583 531 233 437 214 491 462 420 191 555 817 487 268 782 63 33 561 360 268 848 419 45 918 114 632 790 598 869 929 597 353 226 534 177 236 490 505 668 788 293 518 739 509 701 449 261 492 255 536 37 462 127 308 716 479 944 647 443 72 867 244 699 203 665 921 478 478 92 120 784 747 835 264 495 505 181 621 561 715 695 39 150 477 648 185 253 587 722 517 67 321 592 776 921 854 392 858 304 385 68 435 967 216 180 103 125 499 884 988 538 141 901 891 387 990 98 737 468 275 187 502 837 252 214 496 745 500 726 200 323 927 728 40 615 664 514 84 133 308 432 115 962 289 981 928 255 826 455 469 545 425 675 472 422 971 538 304 692 122 972 901 620 812 958 397 987 661 987 864 922 956 749 905 159 726 172 990 209 613 223 634 277 758 409 344 584 636 80 970 601 58 145 806 723 608 161 169 870 281 489 483 454 272 858 661 91 151 865 924 796 491 287 549 834 467 56 843 381 51 123 881 515 201 317 945 286 943 865 128 716 497 814 770 659 851 452 449 226 200 861 831 458 487 731 102 546 293 263 337 761 264 569 30 117 625 910 279 813 85 489 791 721 590 970 805 441 582 62 419 729 710 303 600 476 978 153 648 698 332 925 690 425 681 243 15 408 407 745 69 444 731 738 844 941 208 954 35 815 875 803 2 170 984 384 29 767 140 969 289 348 906 107 477 584 181 301 687 736 258 174 24 700 23 845 220 863 500 280 993 302 554 846 55 554 438 420 494 874 695 243 363 414 8 448 501 847 422 459 144 504 285 418 673 646 203 553 919 456 145 433 909 192 371 61 757 896 623 577 75 414 772 701 193 376 512 101 44 744 447 225 459 881 732 167 554 823 524 3 660 514 184 629 250 228 517 205 484 324 888 724 368 298 66 856 250 355 294 494 836 798 596 489 123 756 292 395 732 84 567 956 57 626 385 160 68 458 883 328 999 631 68 831 538 243 367 341 466 25 243 471 723 499 459 741 641 144 852 973 602 890 235 449 68 486 358 51 952 495 841 860 10 122 780 445 851 875 63 569 928 990 8 987 94 152 572 642 862 92 775 85 973 706 273 543 973 34 170 307 808 838 817 282 583 492 830 796 290 527 271 415 566 831 24 475 188 320 518 942 455 619 904 685 592 720 566 737 651 252 712 585 598 439 337 637 568 926 554 847 696 602 633 255 997 729 152 105 785 873 454 666 572 592 56 446 402 270 962 976 898 645 552 603 758 211 489 563 861 826 693 460 852 278 987 585 780 915 793 934 307 915 414 798 154 951 77 820 135 786 783 938 342 314 252 487 58 477 72 385 935 866 152 102 421 683 402 791 101 625 667 924 175 285 20 998 780 236 894 691 307 949 762 468 607 185 936 592 844 947 568 431 753 102 271 392 55 231 127 142 576 380 177 124 749 845 442 587 895 82 9 489 928 305 15 247 19 979 422 281 984 56 940 954 306 344 485 508 18 655 798 527 482 472 889 625 178 962 222 71 578 967 634 134 167 568 984 757 881 413 48 827 234 917 135 696 293 884 357 347 52 156 83 5 226 260 380 407 512 216 425 567 644 202 681 857 471 34 940 151 965 321 89 738 709 274 940 50 623 878 702 348 261 289 978 199 798 363 545 135 245 304 329 851 211 476 5 405 696 83 805 823 345 63 859 506 980 858 710 702 992 861 384 340 307 587 395 218 272 121 863 191 806 693 713 909 793 149 231 993 714 54 188 105 61 504 24 197 633 412 404 33 240 591 258 953 471 175 126 447 38 655 711 365 401 864 929 263 870 167 523 345 787 960 851 701 999 566 382 486 910 245 425 362 395 933 654 90 489 801 436 429 815 448 969 515 561 937 164 320 942 885 173 960 547 698 751 438 488 623 475 983 123 631 31 585 851 166 202 992 807 687 563 526 777 12 590 630 752 857 932 338 83 60 572 901 748 455 130 272 423 31 838 710 163 988 363 327 876 362 217 209 591 294 350 68 469 201 947 880 943 639 407 386 345 386 477 958 757 415 319 894 362 804 463 920 725 428 620 887 200 228 54 558 538 502 398 152 187 858 429 166 814 541 464 617 403 158 704 465 355 185 648 176 836 292 616 183 722 896 464 38 517 986 92 253 299 192 595 266 989 938 264 80 75 458 171 750 50 476 226 490 863 219 80 355 168 174 854 296 499 120 489 980 221 169 691 953 893 123 478 740 647 290 688 648 995 244 259 444 494 397 675 856 669 171 661 822 53 747 269 432 345 17 189 866 69 221 574 900 944 349 833 481 350 287 349 4 443 63 655 833 996 936 448 715 158 653 983 830 86 125 725 292 691 330 10 527 685 549 622 81 680 786 763 10 330 520 124 563 353 578 41 684 23 16 471 354 875 721 370 850 142 563 851 496 982 664 531 508 499 670 730 163 799 147 351 997 614 265 864 723 116 587 671 454 434 209 59 207 627 509 888 833 615 665 167 100 602 982 613 193 45 248 38 328 563 267 768 263 950 338 728 650 809 758 792 331 919 870 117 444 643 461 56 430 920 557 61 313 190 0 570 584 614 277 844 11 126 822 744 494 501 611 334 112 576 567 280 726 432 775 423 857 254 235 998 832 749 248 596 574 468 992 46 553 291 148 829 284 829 700 441 205 67 156 656 671 393 499 509 724 200 875 167 481 748 742 390 194 188 511 255 661 46 4 880 306 739 354 461 234 607 620 357 943 562 330 364 404 71 192 258 306 364 636 952 54 853 889 13 831 524 999 603 128 776 634 888 394 174 389 610 554 84 797 814 943 602 35 549 430 754 569 658 861 575 962 388 333 814 907 124 662 268 774 914 977 445 874 811 161 755 299 64 197 240 815 709 775 407 844 834 844 253 14 280 995 726 188 905 608 887 36 23 300 303 533 464 822 387 732 442 297 858 62 578 484 455 623 912 917 545 172 778 911 466 737 426 779 652 854 65 147 792 697 347 329 681 255 903 690 640 27 496 246 288 543 479 146 656 822 395 721 108 816 357 916 255 232 661 429 465 290 239 798 98 348 325 839 351 213 645 626 773 196 378 736 242 970 533 434 275 539 607 806 408 288 424 179 519 515 287 406 877 87 851 609 471 605 55 249 629 690 32 641 594 837 797 411 547 270 516 66 755 816 680 819 358 776 80 70 505 191 142 501 319 40 383 353 379 464 668 636 114 526 127 492 678 839 68 717 26 116 288 867 188 901 668 198 25 693 162 581 719 699 182 969 230 46 596 141 620 124 339 424 997 218 792 72 494 352 170 702 801 507 189 46 82 829 123 640 532 10 678 192 844 295 864 177 807 111 799 472 473 905 544 646 570 603 260 543 477 293 668 147 9 553 996 355 61 79 261 768 199 769 295 34 946 727 640 679 542 760 383 776 327 408 69 416 619 636 841 432 214 447 72 202 886 346 653 350 455 928 162 6 841 236 691 881 369 547 726 331 65 387 366 524 123 402 920 238 490 874 886 257 533 170 121 847 238 721 218 805 771 713 640 318 925 162 882 770 75 323 290 633 879 429 943 286 249 777 793 255 774 649 219 998 961 283 195 228 881 410 514 65 255 935 606 23 89 773 472 762 699 703 868 811 866 105 744 455 608 926 92 281 821 823 619 370 909 863 450 444 413 207 756 544 878 379 300 752 502 210 388 681 365 79 733 185 146 529 294 731 572 439 508 862 324 192 148 113 670 402 379 717 306 372 231 455 345 216 707 70 966 278 582 214 472 992 491 545 839 455 304 613 732 38 662 572 472 593 644 331 612 119 697 761 516 473 220 448 344 273 900 601 490 489 599 838 493 12 584 180 989 91 71 101 732 440 655 684 400 262 426 743 149 25 995 536 588 436 699 349 191 966 297 417 400 328 441 739 13 387 282 682 965 7 643 229 915 222 24 798 171 329 14 368 253 901 702 821 328 995 839 284 934 745 833 297 370 476 755 170 701 411 380 285 387 595 254 574 52 747 357 484 577 211 513 241 306 538 263 3 684 61 443 519 707 127 284 789 838 44 632 781 715 345 413 838 744 625 518 184 572 874 72 55 350 17 225 851 232 528 262 595 515 840 304 794 833 84 980 21 151 248 710 635 610 410 43 444 825 958 968 786 986 653 147 251 80 533 353 191 595 453 205 7 919 914 752 414 491 537 25 686 839 937 133 696 331 388 5 95 360 691 740 148 207 801 857 479 729 444 575 755 627 770 480 508 610 876 772 415 830 632 483 416 237 47 57 578 373 751 497 106 951 554 304 363 253 767 124 464 553 767 944 363 536 836 350 619 797 856 695 0 670 359 895 402 921 715 566 560 36 220 358 724 626 511 899 903 409 330 181 325 233 838 279 883 465 9 704 880 354 238 623 160 650 848 296 938 706 883 192 913 800 711 36 350 449 926 768 565 19 214 556 393 218 854 636 169 498 940 724 441 617 895 301 384 130 218 310 499 934 131 187 36 14 374 27 266 131 448 255 546 496 756 588 114 286 144 952 95 145 857 322 997 917 916 810 701 155 242 900 973 811 695 809 8 50 694 14 979 93 88 899 111 149 690 643 451 676 940 300 286 906 153 736 988 532 848 936 486 95 125 212 679 400 39 180 907 628 634 309 626 924 947 335 585 406 426 258 686 846 808 419 445 954 314 293 347 306 423 250 72 670 25 4 80 981 654 962 231 936 209 3 809 723 282 29 188 366 826 41 520 431 675 329 522 146 211 375 482 628 345 466 970 453 929 713 885 487 46 391 62 241 140 451 106 674 419 171 980 451 575 505 672 792 85 45 393 895 244 637 711 140 731 281 9 692 652 405 950 273 94 575 906 424 728 32 440 342 742 779 153 998 374 515 302 811 472 676 79 491 154 31 65 660 950 966 595 904 471 871 665 295 808 31 594 319 464 355 284 67 378 11 913 813 830 298 33 613 703 445 16 687 259 75 490 299 289 770 366 252 548 207 389 954 652 236 462 515 466 117 529 54 267 474 328 575 425 46 66 429 252 316 963 814 443 776 832 401 305 858 604 952 307 781 164 143 63 446 500 262 216 725 702 598 580 322 602 56 514 529 312 676 326 334 237 446 672 58 737 936 455 486 418 475 859 916 645 479 902 924 781 884 790 673 608 882 460 427 338 407 982 651 613 288 681 946 900 918 427 437 917 813 949 105 558 904 678 780 658 778 323 561 168 10 155 714 776 831 172 16 298 898 65 168 353 150 35 398 831 222 874 615 47 636 379 283 72 916 741 605 57 258 751 18 904 208 583 602 640 114 537 921 497 151 902 809 570 109 819 382 542 792 853 700 689 959 121 433 415 421 99 189 627 467 721 175 456 208 515 468 697 893 208 261 763 828 158 347 561 897 211 165 781 59 145 85 365 521 166 966 163 358 292 701 91 495 965 205 830 126 133 283 982 741 772 134 961 795 536 294 39 447 235 900 929 525 360 856 462 585 797 101 557 741 905 928 204 758 316 183 15 767 842 385 864 420 291 125 681 136 862 198 445 705 691 801 366 162 222 718 645 690 837 48 507 439 110 360 730 675 727 325 391 440 111 391 285 636 998 183 524 605 853 427 688 696 80 228 209 896 470 214 915 969 862 848 684 620 538 84 699 816 569 320 973 759 776 378 953 272 198 953 492 671 55 686 651 62 505 730 469 968 320 448 996 435 998 756 891 186 502 881 840 871 72 768 951 807 278 796 696 592 991 29 180 432 876 53 952 784 66 74 275 290 402 632 342 879 599 573 476 925 847 333 454 433 95 596 719 21 424 363 105 904 36 344 391 428 863 286 737 900 146 888 398 304 868 54 141 962 304 626 941 162 579 726 150 972 316 283 695 866 418 758 104 344 233 435 474 878 6 994 257 547 729 919 815 703 267 822 117 257 858 704 54 688 564 148 270 831 524 551 894 545 979 849 264 795 28 596 641 124 452 57 971 593 61 432 109 375 577 7 972 270 847 76 21 425 856 984 476 127 205 35 755 376 151 687 879 956 25 797 463 911 34 972 263 166 944 490 925 593 34 876 198 966 908 668 421 180 272 133 509 101 700 115 453 909 256 923 294 386 962 984 496 945 56 889 171 996 362 388 200 167 816 777 855 713 257 571 123 415 83 525 234 945 200 123 18 444 831 610 461 307 249 220 357 716 71 519 705 502 153 96 55 462 582 934 428 173 54 948 786 157 866 548 655 379 55 497 778 532 894 93 634 163 143 280 584 214 458 522 304 792 423 394 128 63 695 536 169 43 808 125 749 577 62 67 61 386 488 813 205 21 490 164 806 603 521 92 426 812 619 130 96 961 731 201 55 959 282 705 867 360 45 253 738 404 418 195 963 652 515 268 913 904 303 362 551 132 340 196 193 849 97 119 270 221 304 975 639 387 238 264 721 3 279 597 885 988 572 436 126 269 602 314 139 581 510 34 489 223 524 258 973 48 795 212 379 798 369 651 430 463 284 88 281 776 111 175 349 277 777 830 254 374 609 832 851 302 464 695 141 462 916 300 399 415 784 933 575 681 367 748 293 552 766 947 971 948 535 306 401 579 313 407 334 492 674 594 694 236 111 856 645 501 953 557 700 43 319 991 385 43 695 734 590 595 60 537 765 750 522 109 56 312 962 205 599 235 637 441 475 702 579 457 776 37 698 7 690 96 181 931 671 943 987 261 432 746 807 162 272 700 398 982 423 829 273 816 966 829 144 938 834 574 597 200 92 105 982 944 36 143 55 430 757 571 271 844 63 896 741 654 241 729 727 129 841 743 366 240 562 136 437 677 687 853 55 448 766 888 159 468 124 572 167 952 103 662 239 0 458 866 797 50 370 31 215 497 706 109 517 594 124 84 720 950 993 865 455 153 572 688 410 103 783 964 756 714 846 804 105 72 597 928 364 88 712 166 749 223 593 517 128 475 439 637 712 123 566 504 624 232 421 936 21 560 804 822 173 395 749 807 412 260 592 850 310 165 492 134 890 601 307 891 151 642 283 726 551 836 322 813 609 820 542 641 380 192 374 948 981 321 640 109 802 810 506 81 380 458 280 351 870 625 866 687 302 959 801 864 190 477 921 603 485 468 193 763 292 681 226 127 287 211 682 859 286 361 635 852 192 201 424 866 392 253 288 390 72 67 490 312 449 584 94 10 60 477 279 427 428 824 203 516 893 854 402 386 233 248 589 497 357 175 564 46 47 301 739 881 878 317 669 811 872 178 777 741 315 270 530 248 743 339 607 494 439 733 94 516 70 687 908 867 885 330 403 209 518 925 656 598 817 103 970 478 426 122 534 369 879 997 316 331 821 258 342 302 179 167 570 184 498 751 839 257 366 982 56 769 437 276 740 14 276 471 237 422 380 989 609 742 835 682 564 200 806 933 961 74 566 821 811 83 665 809 592 280 829 281 249 773 855 836 641 525 394 595 964 383 995 711 435 505 472 841 652 387 637 569 989 887 550 213 450 215 40 938 620 273 153 638 929 918 685 354 975 797 632 182 593 135 285 298 183 848 25 842 259 492 829 346 62 513 737 449 808 148 602 699 622 566 432 820 398 386 815 482 552 223 459 448 619 244 902 970 497 147 42 835 817 483 802 484 666 69 430 772 891 486 406 346 345 681 165 917 990 376 397 151 812 660 544 183 545 987 657 857 32 221 159 217 848 514 135 484 184 237 899 160 319 634 956 994 267 599 426 621 816 961 253 319 201 507 153 337 177 403 621 371 524 822 193 24 745 147 749 933 137 1 819 728 591 715 425 114 955 23 672 320 942 214 349 356 541 564 90 482 582 960 752 916 201 466 391 207 970 14 289 615 951 629 182 514 886 617 5 634 225 7 916 750 377 142 858 129 717 578 492 448 294 996 817 60 247 211 414 300 884 859 561 802 973 941 881 203 536 299 548 365 882 908 69 432 669 371 441 576 114 770 562 698 951 386 363 848 46 252 942 531 33 985 156 880 718 275 661 210 269 234 358 274 311 600 45 732 427 610 425 528 139 738 947 605 8 645 364 700 382 651 808 989 74 739 493 133 547 289 233 62 16 839 595 642 727 346 479 48 767 387 408 947 666 652 51 766 647 915 106 982 718 973 476 930 181 717 739 858 849 136 666 476 234 443 427 699 889 628 47 568 839 816 363 837 472 415 435 753 162 125 166 349 206 447 249 278 276 98 751 343 840 583 558 216 841 331 502 382 626 558 984 296 141 272 906 799 389 305 26 502 966 666 371 59 878 484 387 560 250 186 90 715 710 509 819 756 627 306 26 191 130 100 168 4 903 181 610 520 692 114 383 20 565 177 597 877 534 140 596 37 99 324 751 756 884 405 417 568 505 553 638 864 377 73 508 451 511 265 611 749 434 316 702 615 119 150 365 929 561 330 44 147 115 544 750 384 873 749 127 381 841 262 590 686 813 640 892 920 453 664 513 788 178 810 872 394 193 98 851 228 430 113 989 16 348 471 912 109 283 685 888 356 497 959 620 5 212 939 795 922 865 698 365 991 265 266 909 711 639 219 611 649 564 268 910 4 13 386 609 626 283 830 60 912 146 68 78 259 28 279 339 434 272 944 810 973 453 189 512 812 136 178 875 335 820 946 207 745 578 216 364 319 466 113 668 233 876 710 929 405 295 596 373 557 54 65 456 332 219 733 36 965 435 514 206 589 357 214 399 319 119 114 393 393 466 417 685 789 492 702 658 80 440 0 847 96 839 122 137 291 768 256 652 535 873 352 792 556 869 181 998 870 559 178 413 479 39 13 812 741 587 421 913 41 301 965 644 359 831 44 572 453 112 837 727 903 846 861 89 991 182 543 712 911 73 175 873 682 905 439 844 703 574 365 785 837 448 118 129 35 901 8 169 423 829 823 200 61 517 347 40 337 788 242 196 527 499 366 241 690 826 592 778 83 355 257 974 468 773 779 173 861 132 863 522 726 596 877 201 720 861 720 515 861 255 617 581 589 741 646 21 94 389 167 211 943 809 539 634 576 971 298 640 237 346 590 952 507 547 51 417 262 611 224 548 320 921 185 21 358 908 487 740 721 177 474 211 382 861 832 908 715 60 428 274 666 665 361 141 78 483 122 112 174 927 415 275 669 243 142 486 913 681 268 580 655 519 201 9 11 528 851 924 48 617 803 214 767 414 187 905 176 863 283 425 956 643 27 554 158 865 9 568 971 519 324 209 965 425 310 693 858 592 740 706 991 429 724 400 265 488 853 536 929 435 730 160 377 855 613 273 400 289 985 572 79 903 233 599 524 919 454 292 452 383 195 577 955 558 672 482 457 286 383 878 163 160 256 193 87 824 500 98 771 350 541 266 478 760 593 68 413 650 621 648 876 746 692 740 886 974 606 821 941 302 915 462 116 516 522 620 474 844 813 168 719 213 190 91 61 133 265 972 994 770 415 292 594 700 200 694 144 465 344 384 225 587 625 153 124 75 146 176 653 954 931 883 777 315 545 209 423 960 411 353 65 658 911 322 160 224 280 746 856 558 32 353 986 802 167 160 209 358 186 340 226 203 2 646 63 413 212 460 887 343 73 923 362 364 377 195 210 771 129 368 761 685 997 40 188 542 861 243 551 914 678 665 744 967 331 519 883 421 254 872 808 438 220 653 685 725 515 543 464 367 469 712 175 336 250 684 456 467 715 941 587 491 778 850 692 875 992 772 50 485 211 175 662 640 949 583 753 977 975 508 709 708 26 531 373 415 53 393 915 136 966 547 947 488 761 952 17 609 879 515 69 920 168 165 818 716 520 517 494 332 618 773 414 630 242 586 119 1 844 988 654 961 791 723 208 443 622 149 45 693 925 57 597 267 918 328 174 883 460 134 944 870 269 177 519 448 296 304 119 705 887 127 151 543 119 402 235 646 560 37 560 656 249 483 82 509 511 992 901 728 573 427 699 508 705 229 226 577 942 304 476 200 795 805 162 442 365 434 390 855 515 291 845 141 495 785 682 838 915 993 149 282 999 84 534 233 669 772 861 436 42 946 19 98 111 410 615 287 537 900 570 266 944 401 786 434 1 513 417 954 677 980 183 710 425 793 941 891 996 398 687 901 709 192 879 496 560 299 985 67 339 889 813 145 951 203 462 537 839 911 914 395 976 899 147 658 979 409 260 372 498 450 192 816 908 364 729 476 476 380 433 998 592 446 74 688 638 415 452 28 823 291 352 745 237 616 551 501 114 868 886 657 178 737 736 394 492 21 446 223 964 688 694 914 917 465 936 323 529 748 241 110 922 481 297 68 158 920 295 261 848 23 642 169 66 419 592 342 564 668 523 441 312 849 256 471 109 39 872 31 409 471 927 816 2 422 262 547 146 659 793 990 504 79 611 84 962 838 302 671 156 562 325 456 320 411 190 360 660 791 691 194 814 438 857 902 333 631 508 275 309 439 436 104 785 418 551 55 534 378 869 437 400 310 873 629 280 286 328 406 866 937 238 9 278 885 830 931 53 609 607 176 844 80 577 532 281 881 598 441 576 209 938 925 93 77 288 262 807 257 910 690 663 402 45 74 204 403 981 826 658 348 434 326 74 349 280 564 986 363 598 581 399 310 980 397 792 530 859 719 480 966 384 648 165 986 83 246 489 264 738 872 930 909 947 384 245 936 363 320 130 512 213 37 183 788 538 718 27 724 974 359 781 766 476 439 116 522 905 979 977 335 196 389 550 493 833 532 808 189 636 455 159 929 143 307 283 238 339 826 166 526 641 348 199 601 746 810 818 661 693 144 295 809 769 708 939 885 986 198 149 381 966 894 359 722 581 394 188 571 871 473 51 159 649 55 538 780 690 582 715 696 953 908 225 763 476 286 45 667 327 380 167 648 119 182 317 753 393 490 412 119 762 110 707 556 524 879 717 257 922 984 378 742 502 392 752 928 748 296 593 384 74 606 674 415 279 618 420 970 839 852 500 599 863 523 863 414 499 922 6 563 250 122 21 906 114 258 34 514 824 453 467 272 330 988 718 349 146 359 791 322 826 188 131 829 140 450 923 662 678 14 151 369 825 439 653 796 654 892 900 366 149 909 873 888 242 74 247 857 204 337 840 283 212 351 634 183 828 991 250 967 355 520 709 152 171 207 531 720 132 167 508 114 986 675 803 126 411 985 158 778 131 325 231 622 326 163 346 778 111 512 502 369 74 167 438 911 468 932 260 408 505 99 385 623 866 415 986 588 572 610 260 317 484 116 202 826 632 282 935 199 356 691 769 711 276 842 215 278 193 600 777 669 567 401 175 515 970 409 91 694 981 368 909 655 421 233 690 39 381 371 102 175 622 610 957 177 640 454 899 535 81 64 548 193 113 320 967 334 252 237 233 964 768 867 696 620 75 532 253 694 478 0 515 163 565 13 42 160 80 620 160 100 145 139 394 515 159 897 531 78 575 7 551 214 180 895 44 311 844 466 912 801 563 953 228 665 389 360 556 170 140 593 638 520 502 717 135 826 204 672 450 710 11 793 769 255 598 553 212 429 973 155 439 446 234 238 993 336 87 49 209 123 736 254 209 512 500 501 825 164 379 392 48 268 158 578 577 483 303 294 163 654 77 361 326 685 470 11 604 992 955 775 526 925 499 974 535 601 777 837 730 38 23 13 28 619 575 669 943 307 489 783 12 585 357 543 285 450 697 344 913 373 197 741 797 922 340 859 724 493 428 424 847 100 387 738 318 691 774 566 885 788 454 34 25 384 706 732 69 647 937 134 212 705 31 143 465 633 689 777 545 130 32 319 437 190 467 45 861 567 101 813 548 958 851 327 557 620 826 62 289 126 645 521 696 795 662 483 133 600 467 144 342 510 239 355 462 54 772 608 217 469 755 770 968 17 948 632 1 557 670 768 11 849 955 3 133 154 802 428 264 711 717 873 1 676 432 706 175 173 861 144 571 984 985 575 395 303 610 932 393 698 871 598 320 679 656 812 86 278 246 695 483 747 265 48 70 140 499 807 639 479 569 532 799 936 301 64 322 312 81 75 599 949 989 143 103 513 981 222 498 396 450 954 909 353 835 202 130 128 317 709 267 635 905 729 361 647 45 763 908 974 849 103 30 874 874 457 552 736 436 756 682 205 431 99 747 595 564 694 449 98 93 8 573 440 993 115 869 507 918 63 883 459 700 90 985 286 229 302 807 834 384 323 490 991 487 799 756 701 89 28 519 154 3 28 697 268 147 935 420 804 88 374 15 826 67 140 300 253 190 768 158 183 537 182 692 290 914 721 984 117 74 402 479 51 600 897 45 679 117 48 332 651 330 825 44 555 226 770 426 127 620 564 681 791 842 912 194 651 139 961 99 569 729 776 155 255 144 353 388 691 430 421 203 876 872 313 89 572 185 531 972 580 867 791 8 911 923 404 452 930 167 837 911 349 399 81 740 15 797 412 580 491 229 828 73 945 953 832 755 466 709 511 387 496 304 928 134 772 45 75 5 728 190 612 969 361 27 690 189 325 134 21 421 212 580 689 740 880 326 437 234 973 50 386 745 93 273 272 361 220 568 895 506 70 651 684 243 982 221 12 158 982 189 664 753 84 86 568 373 513 982 744 273 490 221 664 873 864 268 36 809 252 403 298 826 988 467 451 398 181 48 606 542 461 979 551 256 823 649 399 104 271 573 702 551 628 585 126 538 10 532 310 167 772 592 221 25 581 401 739 139 654 993 965 763 971 778 419 511 43 784 581 783 42 854 72 425 889 986 816 505 889 55 674 716 561 468 281 531 709 983 259 237 93 730 882 428 569 975 964 607 51 822 263 379 376 156 335 940 152 824 575 381 292 890 34 178 386 571 114 910 653 536 805 862 465 182 446 812 125 22 227 551 961 119 700 166 698 399 394 354 935 147 678 688 686 50 228 968 289 279 851 388 796 686 555 523 642 774 854 449 593 139 42 457 105 267 258 621 83 193 3 104 823 135 934 416 705 176 58 384 486 243 974 65 198 432 121 853 408 65 896 162 593 848 191 610 534 424 622 834 213 425 757 893 988 300 340 48 279 839 663 373 334 524 55 542 471 15 418 373 478 418 205 929 340 330 900 260 609 723 15 644 345 113 146 30 145 630 126 111 158 65 39 359 470 829 706 203 270 215 901 507 260 406 611 887 178 540 590 260 677 303 851 322 48 160 785 547 93 626 776 163 848 182 674 155 366 367 453 572 659 946 637 951 936 679 525 512 701 996 125 167 756 370 378 46 535 857 614 906 953 475 33 101 185 423 260 824 682 366 865 767 266 60 890 267 137 967 29 629 400 712 450 365 226 108 46 595 166 818 138 288 75 255 943 531 744 909 998 144 553 254 750 72 834 872 72 52 770 849 730 630 699 481 376 373 389 379 755 901 594 94 127 626 721 591 636 529 35 535 947 569 58 709 877 448 809 945 170 92 34 11 686 442 786 586 760 197 418 304 652 409 470 512 819 762 242 414 908 292 536 891 132 814 324 835 984 657 779 574 684 986 994 896 127 30 300 713 907 960 649 184 555 163 553 570 761 874 502 634 255 78 841 905 831 503 726 764 565 531 490 575 210 769 51 596 45 74 534 975 371 598 579 342 533 665 767 283 757 362 901 12 448 689 899 36 181 771 842 976 413 81 833 573 625 835 173 62 499 884 607 112 468 421 978 939 879 926 626 33 454 176 995 39 443 316 612 21 833 984 146 517 312 75 474 922 523 251 537 912 619 407 206 241 719 505 426 964 384 835 133 136 879 610 967 441 323 356 57 802 861 158 204 249 900 345 753 376 399 882 653 242 949 551 101 113 154 158 414 808 461 320 823 364 179 998 961 158 855 36 696 905 399 67 714 56 799 869 396 372 146 326 956 237 955 885 706 404 5 702 893 813 326 380 722 22 811 782 822 584 756 268 177 759 846 808 100 449 800 620 894 8 240 5 953 803 378 86 709 783 418 917 968 679 536 631 413 117 99 602 650 503 339 905 320 595 820 612 938 341 219 135 416 666 171 812 348 381 424 352 481 436 607 44 266 974 682 904 755 134 32 451 455 808 18 364 145 745 252 904 629 845 869 285 177 128 570 754 766 387 613 226 147 50 548 757 926 348 431 451 510 761 452 762 58 218 873 506 227 265 595 3 830 216 864 32 67 606 913 673 705 301 706 880 862 843 467 930 953 614 943 528 78 849 451 539 636 609 542 736 173 491 67 885 469 3 740 691 111 499 430 730 880 858 109 19 37 320 70 814 537 794 335 286 740 625 815 912 688 886 70 965 537 606 780 595 247 345 600 280 160 497 634 754 159 945 379 249 266 64 287 733 970 851 12 812 567 797 518 598 188 692 286 657 697 934 88 586 657 689 667 930 163 594 163 258 692 850 402 702 470 767 481 267 412 162 751 21 514 102 225 926 454 293 253 153 143 826 825 477 620 177 937 37 783 335 126 996 123 551 804 562 525 484 893 868 620 944 435 871 685 497 470 113 738 538 926 619 297 318 522 546 793 611 251 470 142 319 773 865 9 368 332 621 281 631 904 991 21 437 83 345 942 796 491 537 216 663 918 74 802 183 564 975 772 980 736 488 617 89 212 517 544 402 181 20 564 729 77 196 967 364 969 62 418 999 537 261 17 367 440 605 120 536 263 921 721 141 734 460 386 78 345 565 181 605 454 509 359 475 721 347 936 576 999 705 554 108 144 510 97 296 973 509 653 406 200 896 531 978 931 33 959 124 200 442 125 321 660 63 807 596 36 468 402 233 917 30 95 87 547 59 375 961 56 105 170 204 651 65 75 775 761 165 451 81 642 167 412 206 719 442 332 973 722 456 244 34 381 69 102 373 459 438 30 620 127 496 727 212 162 52 251 133 831 123 851 180 633 122 178 139 716 661 303 915 101 425 879 516 499 886 977 554 526 439 467 902 380 672 632 558 993 208 37 844 392 791 784 558 135 242 783 51 393 170 229 441 799 66 302 197 68 840 525 105 901 396 53 253 995 621 502 727 353 21 201 303 1 349 638 806 461 160 967 361 279 276 193 826 592 280 517 335 442 120 946 861 335 32 243 620 488 438 28 628 181 671 322 787 979 922 214 416 42 898 586 401 576 152 113 916 238 739 386 509 126 317 999 958 856 553 51 209 241 248 89 308 104 388 742 686 523 268 710 552 564 746 525 69 222 886 625 382 558 128 323 891 490 39 604 742 412 379 214 376 834 355 34 217 149 778 830 744 345 258 57 2 301 924 999 782 290 581 566 581 639 701 315 835 242 866 973 972 764 376 367 49 552 344 6 702 960 410 369 739 811 490 918 783 430 35 328 743 719 783 645 193 452 891 591 806 973 223 314 849 343 619 743 208 590 531 181 893 646 443 747 820 781 484 177 924 410 591 557 82 883 64 198 59 781 859 804 982 290 937 307 959 108 458 974 614 307 379 672 730 185 285 948 525 172 464 74 877 456 737 954 532 737 118 585 869 427 756 556 614 666 500 430 391 883 402 815 590 514 470 57 687 559 348 934 273 735 72 634 352 713 656 227 407 37 476 418 119 720 673 224 524 246 518 1 344 130 632 906 764 721 980 933 250 241 442 249 409 318 596 533 422 846 755 424 308 949 459 205 274 334 695 757 2 592 60 29 498 691 683 636 823 46 192 16 693 140 473 792 282 154 59 769 466 868 69 782 737 904 885 395 953 928 720 308 816 25 784 397 229 321 710 622 776 799 287 845 828 383 293 474 628 347 415 116 85 956 132 555 67 690 684 314 788 641 705 224 564 806 719 317 256 520 429 665 61 506 948 141 847 987 888 58 769 30 606 764 984 980 166 550 215 404 589 671 520 441 20 614 190 277 369 380 87 483 186 286 350 908 245 571 963 887 721 510 351 641 780 737 901 957 603 240 418 525 45 62 214 411 641 760 241 587 291 267 250 992 595 41 518 135 538 337 656 339 492 99 357 850 367 735 111 960 954 63 633 804 236 616 321 636 728 668 58 955 297 530 827 138 20 874 309 206 298 992 165 519 126 283 794 91 932 644 135 219 330 396 523 444 336 112 666 694 416 534 933 722 551 332 302 264 25 273 187 836 262 397 125 985 272 419 913 108 898 476 423 553 877 548 383 348 360 85 819 779 289 583 71 20 550 715 90 367 74 398 92 237 497 908 580 369 545 894 734 551 771 165 174 261 19 763 652 688 42 981 576 828 888 39 869 107 688 725 321 988 894 62 14 204 683 505 365 961 236 812 917 930 590 893 217 47 334 809 666 7 771 98 218 999 599 741 438 83 627 540 117 349 166 766 154 267 682 386 229 575 291 128 37 678 6 832 477 499 706 451 677 361 116 171 997 548 8 791 838 28 676 779 294 854 208 939 804 271 196 819 196 666 411 386 468 21 674 110 142 78 214 627 139 456 579 380 708 824 703 478 564 5 473 775 288 255 269 49 837 363 191 677 56 187 677 957 170 417 990 847 23 576 443 500 400 700 301 907 805 572 125 732 526 378 916 317 106 833 957 506 432 463 867 166 535 294 796 408 195 860 353 81 241 761 327 162 41 919 877 915 328 118 611 426 797 25 852 329 98 742 776 527 834 153 49 480 658 394 14 523 981 109 106 362 723 545 117 639 463 716 815 246 462 481 384 708 823 374 56 658 385 80 475 368 211 124 574 102 102 767 339 70 665 229 743 972 314 13 82 653 849 613 830 892 29 194 622 171 217 498 962 665 984 779 847 682 299 198 879 643 798 989 642 763 890 215 201 191 905 155 517 303 378 548 577 838 281 814 326 207 375 616 165 884 970 19 988 656 305 590 282 122 211 240 495 765 641 848 125 560 831 499 801 933 53 965 807 187 47 113 859 333 690 433 247 636 220 288 824 470 460 511 555 974 682 503 987 805 501 189 618 222 115 443 359 746 362 593 589 231 318 944 101 918 153 40 365 849 316 552 91 441 657 390 23 588 526 182 312 22 45 336 314 458 764 769 393 797 485 330 51 737 750 898 353 296 753 61 694 551 656 50 472 454 895 654 155 726 719 771 981 515 469 325 311 386 14 814 490 174 412 810 563 182 524 360 936 502 468 990 842 321 336 382 876 676 206 990 771 604 319 380 470 727 138 407 222 170 869 254 162 470 425 50 273 244 585 211 735 911 220 925 499 61 870 39 252 456 208 923 737 800 390 306 703 824 831 685 585 660 68 772 823 216 755 452 198 314 430 604 115 983 473 348 198 29 724 990 307 370 972 904 966 140 924 566 359 740 478 632 475 860 687 968 642 772 802 658 929 309 19 593 588 224 113 650 225 904 289 759 835 103 419 41 469 503 866 434 458 146 331 3 261 639 392 722 203 363 497 75 801 133 429 476 166 62 18 42 350 228 255 381 782 865 982 606 847 84 362 676 791 48 454 389 242 853 365 398 503 588 569 849 629 91 126 901 826 525 939 130 506 405 978 713 882 127 454 864 736 304 650 668 901 638 935 211 335 888 748 375 581 418 655 68 276 994 519 112 582 476 367 774 130 882 710 372 654 158 101 305 29 615 484 295 948 33 209 868 279 647 148 360 289 364 236 899 436 584 300 67 147 154 871 784 39 402 282 623 787 815 981 884 571 737 718 296 209 743 78 332 943 332 675 690 846 514 588 764 677 723 38 693 853 559 963 564 195 823 983 389 885 520 982 453 908 456 833 467 844 208 89 0 624 246 186 853 731 322 894 248 721 280 31 721 763 71 535 489 180 426 479 383 809 908 603 345 13 660 952 610 7 81 827 387 247 567 143 71 953 89 501 955 774 869 361 196 777 209 975 194 651 263 676 316 87 672 61 720 117 499 137 998 163 942 697 829 182 417 315 713 615 172 931 116 91 597 656 931 524 167 205 494 975 103 160 351 292 944 808 271 608 699 931 555 862 454 391 922 366 973 456 780 477 103 392 795 35 151 497 44 550 465 264 128 322 570 214 620 985 25 265 694 535 973 794 870 620 828 725 573 256 920 616 548 268 742 611 688 967 797 945 936 86 350 67 314 201 101 921 585 331 626 786 626 65 411 725 384 391 776 165 2 61 642 654 787 907 838 854 527 963 225 202 704 781 492 251 839 340 289 440 293 753 794 842 777 807 902 483 816 279 801 702 75 128 489 185 301 956 613 327 885 930 576 4 92 710 749 233 30 915 852 908 548 303 948 964 20 861 232 24 972 405 555 980 471 206 381 463 875 429 9 854 39 765 498 220 171 684 420 178 695 945 655 435 728 43 871 727 765 916 253 64 168 483 978 875 383 941 80 184 232 676 825 602 383 492 343 855 704 665 727 290 162 958 796 764 900 146 104 892 148 96 498 855 56 876 751 930 124 431 750 138 907 819 619 325 791 187 29 110 178 320 381 628 63 21 148 953 963 147 907 327 290 625 880 13 838 243 446 45 480 74 864 483 101 324 416 738 544 992 482 309 737 647 134 304 168 978 769 971 649 312 888 14 609 809 207 181 851 417 890 798 276 401 915 267 895 584 385 787 331 862 577 676 34 924 508 209 945 596 522 467 775 165 638 348 832 608 457 767 809 676 436 852 17 754 384 765 954 69 745 409 925 830 287 964 586 255 62 305 767 860 383 926 325 390 467 497 231 521 987 27 565 922 835 573 692 773 641 452 262 793 431 440 603 223 95 473 705 101 938 582 155 188 615 78 562 27 164 825 97 836 611 633 483 850 179 486 195 897 56 546 531 766 862 366 882 480 491 862 990 458 548 719 606 585 11 222 165 768 243 64 722 626 196 820 153 58 565 540 502 463 488 910 808 622 591 941 227 517 934 37 143 534 873 337 630 189 315 903 744 422 201 409 160 223 780 425 244 644 784 954 237 797 129 862 983 83 623 855 922 135 181 744 33 551 576 243 558 686 818 859 442 932 995 65 943 629 902 188 82 473 647 324 474 796 403 222 809 625 617 639 610 669 75 981 471 140 749 353 633 362 246 654 869 750 797 92 820 747 553 250 164 102 227 495 636 467 304 683 123 171 266 980 818 464 853 869 773 56 726 418 692 860 151 34 922 350 232 13 653 674 464 613 187 241 837 92 447 788 169 647 507 91 271 224 470 484 952 2 751 178 797 823 192 744 255 220 157 814 305 959 979 79 784 611 11 875 685 329 30 39 29 830 65 964 910 945 895 802 834 286 776 78 122 475 681 932 892 721 677 394 815 470 556 896 812 433 284 345 993 199 242 830 973 138 775 216 290 308 891 210 923 76 455 522 908 375 135 430 452 208 218 252 134 831 592 593 66 160 894 95 182 234 52 167 97 761 240 730 812 94 890 918 724 692 955 620 518 663 629 100 158 167 728 999 591 493 456 342 310 153 227 849 145 597 130 418 738 224 82 19 838 457 847 31 340 387 748 701 250 169 462 119 12 37 496 918 483 893 759 297 216 27 906 273 553 144 772 936 166 196 722 166 278 450 957 0 289 47 433 317 816 895 409 386 449 537 995 893 162 548 143 973 826 327 303 426 200 789 127 605 462 401 693 349 63 745 268 643 413 961 835 699 231 432 781 715 121 930 552 704 197 999 235 311 869 178 484 3 895 77 953 141 667 918 534 826 714 742 564 413 46 314 760 824 355 240 721 512 39 540 872 700 291 146 621 602 27 19 799 891 168 199 38 771 745 796 107 353 417 230 875 431 345 913 993 15 981 354 784 802 800 789 340 850 947 30 349 258 792 507 544 835 167 979 70 500 52 347 182 120 260 916 33 303 377 128 859 489 654 756 38 115 54 568 822 608 904 249 273 593 713 378 657 773 950 107 585 922 674 975 539 411 828 9 666 86 313 315 328 3 79 519 842 357 116 372 878 225 732 554 650 375 630 400 864 739 41 501 624 124 287 612 148 595 270 693 530 872 485 157 169 899 187 11 212 112 39 917 766 283 343 964 278 689 277 533 119 680 841 637 630 122 326 944 191 688 84 141 485 828 653 303 906 63 83 275 435 685 586 690 836 659 444 652 818 263 766 482 197 206 571 783 248 309 537 473 14 558 880 326 521 538 409 952 844 99 189 526 459 391 395 738 917 735 672 363 595 533 605 675 851 546 245 308 810 517 703 632 870 799 140 519 676 78 1 120 377 194 761 844 316 605 638 344 925 789 837 742 931 185 659 481 547 450 561 752 301 29 178 341 526 704 951 909 651 21 317 741 941 576 622 768 714 91 829 559 385 135 276 335 452 492 217 868 614 555 330 445 487 995 377 822 352 96 79 669 727 22 282 753 196 902 78 814 738 858 499 480 903 632 837 783 393 288 655 446 884 592 204 271 39 882 599 905 276 607 727 217 575 964 918 745 168 964 49 796 931 435 512 749 62 563 100 148 963 363 179 963 665 618 629 793 242 695 861 616 680 223 678 461 904 736 507 17 999 774 323 466 108 845 979 131 217 342 906 657 228 993 808 227 390 241 777 822 226 667 366 156 60 405 289 707 392 632 215 555 632 386 957 826 130 37 712 938 704 626 332 476 683 131 385 744 770 883 471 211 557 876 490 681 426 256 4 411 119 255 695 462 708 838 680 581 816 557 543 472 956 657 856 584 833 902 334 916 373 860 56 979 863 665 566 979 820 603 111 675 905 734 308 72 109 72 938 310 296 467 611 317 468 135 151 190 528 424 104 452 762 986 494 806 39 360 668 590 551 849 166 206 859 27 767 306 919 146 657 322 940 508 392 833 480 841 390 913 959 751 945 437 586 989 831 179 313 364 43 337 520 996 698 808 439 147 183 734 466 927 930 114 936 394 427 19 178 238 801 359 442 504 716 587 749 848 292 93 448 29 518 324 901 32 721 29 205 492 525 222 598 119 72 859 89 389 363 775 783 93 219 238 137 646 584 60 483 28 335 994 695 503 150 417 451 11 832 173 128 341 584 906 267 292 72 121 245 690 894 170 306 50 473 350 67 659 781 461 100 768 181 429 877 376 78 174 253 795 17 684 789 887 257 748 301 949 665 62 422 296 456 915 322 933 537 49 837 278 974 811 903 868 796 706 575 653 742 352 771 570 511 938 230 859 185 248 972 148 337 203 497 692 432 126 349 730 358 497 819 773 575 660 251 0 860 183 19 587 285 132 883 699 243 206 10 478 953 142 700 857 948 548 714 892 960 883 478 135 213 311 112 19 290 225 219 232 329 229 686 635 938 566 238 189 249 404 379 562 154 805 189 440 908 475 30 912 216 765 453 121 668 338 688 393 741 492 233 977 477 913 696 223 491 566 715 456 566 825 674 503 992 293 987 463 405 628 811 668 31 931 715 80 34 765 256 756 986 682 769 512 535 591 548 297 936 475 622 704 699 37 718 966 59 179 92 656 718 110 891 555 39 396 129 990 116 226 936 401 24 827 8 273 995 258 378 943 49 601 223 266 703 857 550 690 608 936 745 530 863 895 556 59 172 939 607 878 108 407 47 849 251 0 618 495 48 422 187 21 914 547 459 206 314 188 743 902 354 774 460 513 162 184 997 542 732 415 81 468 591 832 929 181 494 910 869 525 478 325 300 765 13 507 457 818 644 671 432 862 739 147 813 648 6 3 264 371 433 478 965 124 601 12 469 957 607 58 215 509 247 937 595 780 548 377 993 134 962 598 275 594 818 205 320 271 903 978 850 89 176 257 301 304 565 144 919 1 74 97 623 747 653 730 481 996 846 581 420 392 652 120 254 773 862 802 552 604 921 753 695 912 312 38 624 282 466 332 675 897 231 401 387 138 971 807 539 458 904 186 467 674 936 677 346 565 562 193 226 494 82 693 458 116 920 295 360 12 367 952 547 359 544 587 643 660 161 904 526 496 918 389 824 161 714 587 81 829 897 214 85 612 965 198 470 612 208 903 465 397 447 196 84 342 491 339 429 855 470 535 201 745 512 112 872 88 567 44 769 730 672 747 583 755 826 754 786 540 176 863 121 562 944 737 879 963 51 683 74 842 244 48 979 296 700 623 74 966 652 470 352 586 817 645 819 258 605 377 827 598 811 127 941 180 536 80 320 490 203 967 798 556 644 705 35 268 681 288 612 48 730 368 153 195 773 174 164 737 721 978 382 758 289 208 290 323 995 119 571 814 664 732 9 427 908 567 495 523 869 336 423 286 768 333 533 839 515 784 476 340 626 708 495 297 769 416 559 448 200 41 123 675 899 285 337 730 495 417 883 464 332 439 314 723 633 752 296 839 296 24 983 679 156 87 888 39 917 170 295 210 290 351 750 463 929 636 459 488 152 198 692 897 246 759 100 38 853 670 558 445 939 275 458 941 191 398 649 420 835 970 234 143 26 122 95 550 216 717 349 864 472 992 526 30 778 771 914 24 596 929 146 140 416 469 684 299 728 332 462 706 617 639 165 501 749 843 496 665 558 763 21 391 369 257 336 511 982 933 209 857 345 859 787 13 856 480 613 31 252 3 873 676 394 9 684 552 656 136 241 777 157 527 248 620 468 664 921 212 120 343 755 953 59 820 809 583 706 351 297 110 436 994 649 378 15 32 667 289 776 135 448 512 657 928 222 842 427 868 228 886 530 910 339 424 392 546 460 700 903 196 825 67 570 708 721 513 700 38 989 862 122 250 712 513 330 347 291 904 244 25 887 736 194 263 570 478 645 764 152 459 157 714 33 679 22 869 430 945 126 181 368 589 372 776 621 326 860 992 154 509 170 998 758 289 452 896 970 129 347 120 261 871 56 332 68 992 455 795 973 790 780 946 837 701 519 321 356 47 537 583 75 932 782 539 684 566 155 73 851 543 808 607 787 849 269 752 103 416 589 307 423 792 40 625 498 149 863 358 520 17 463 798 742 303 902 281 321 600 151 78 48 464 167 418 394 166 132 746 253 957 350 705 64 231 375 297 326 830 960 644 890 302 672 290 918 56 797 602 481 939 999 473 110 244 787 826 382 133 866 911 597 543 954 622 166 938 816 432 248 831 552 240 925 692 83 924 227 50 35 217 259 788 986 432 763 838 207 477 141 80 953 544 949 665 179 581 904 301 379 903 772 867 990 422 344 98 435 768 237 213 73 503 287 806 284 74 451 113 291 33 226 727 436 64 63 366 871 790 599 5 309 697 748 485 236 130 949 0 616 196 738 113 330 759 451 193 773 289 10 328 905 653 542 716 503 849 106 951 721 878 790 149 544 248 332 493 227 547 477 775 49 867 893 409 222 869 885 712 654 25 689 247 996 565 815 227 535 694 700 905 248 722 921 525 6 478 627 67 754 953 972 793 526 801 606 800 50 167 296 420 883 8 995 592 418 682 710 767 453 389 56 798 645 496 204 964 371 259 98 165 255 73 294 854 114 402 512 645 448 747 314 82 928 436 354 705 329 958 35 353 863 357 262 684 499 535 37 183 219 842 560 532 359 195 858 55 237 291 845 371 13 5 630 425 922 222 375 589 123 316 292 340 253 322 267 747 246 460 789 728 218 96 178 129 389 283 306 717 859 395 588 655 717 204 537 761 113 915 923 579 378 580 618 333 167 32 453 981 676 646 914 388 301 858 667 865 797 879 831 304 837 466 230 907 470 327 526 508 962 617 139 876 504 522 270 982 854 551 900 711 729 163 722 702 360 33 785 279 983 895 108 191 84 713 621 94 330 570 838 607 75 561 704 219 8 70 28 148 617 788 34 1 347 993 44 193 28 205 6 816 75 367 235 286 964 865 409 946 453 481 219 189 242 691 477 564 499 608 589 135 284 439 493 312 877 807 417 564 419 709 748 371 195 774 751 174 621 72 866 259 505 634 61 930 433 104 159 843 250 483 378 547 171 804 256 148 386 68 572 639 321 987 109 907 842 938 208 696 734 360 100 943 273 17 283 734 19 935 332 629 451 457 680 891 608 567 294 156 205 129 344 25 572 83 550 439 151 49 38 620 773 775 371 292 931 544 802 888 127 26 908 647 17 699 992 580 16 46 154 238 228 351 530 289 311 67 484 923 238 963 608 150 752 676 550 992 475 998 51 102 966 757 499 973 941 834 63 764 333 589 356 600 424 279 12 183 928 867 211 369 717 483 0 400 753 694 596 203 160 864 464 631 523 619 926 700 858 490 575 125 726 669 993 158 733 961 841 218 93 411 182 901 982 182 865 909 607 512 766 470 651 267 437 403 653 638 257 189 398 642 128 370 188 796 611 253 636 428 239 704 857 504 661 593 915 107 63 946 187 418 186 220 787 741 187 793 959 787 5 235 909 91 71 684 633 940 590 591 430 387 63 362 193 258 773 267 57 310 539 1 464 810 429 376 527 383 363 230 30 815 287 873 23 201 912 576 261 987 604 397 406 332 608 623 492 117 870 43 648 544 752 128 7 229 553 737 751 44 770 405 890 362 129 559 182 344 97 273 605 319 131 514 605 600 197 765 863 665 659 423 903 493 89 967 689 1 4 620 459 297 215 100 25 315 513 289 830 246 617 445 902 137 696 419 878 736 384 363 324 521 0 146 535 961 71 371 673 141 597 339 452 508 90 275 938 934 731 681 216 767 496 209 620 873 304 115 579 555 929 771 491 888 608 949 265 611 82 492 24 484 428 796 416 637 228 554 164 218 661 618 171 663 939 392 918 848 26 557 201 106 795 659 899 21 997 407 434 120 865 116 819 971 612 579 771 793 912 849 281 992 919 750 848 763 839 998 407 956 388 310 189 710 877 936 171 505 363 451 102 791 506 5 29 104 654 547 407 221 486 874 138 498 2 632 419 696 578 131 266 936 434 627 162 131 924 461 4 694 997 29 828 59 303 26 921 301 488 12 498 218 641 442 186 253 582 743 242 676 764 663 912 251 737 862 595 522 228 235 924 671 971 539 428 172 365 733 507 82 417 344 373 28 582 753 766 127 345 26 535 607 610 551 290 996 83 159 301 987 643 647 286 245 174 739 186 235 155 683 178 431 844 627 407 942 880 809 676 391 317 981 818 517 250 47 21 194 921 139 707 246 602 406 79 443 466 284 97 974 968 934 79 97 739 188 48 33 283 603 231 516 358 655 959 423 362 422 240 216 526 513 905 652 763 307 935 121 926 703 781 859 638 498 333 911 400 344 154 649 220 179 503 505 26 576 204 548 815 390 823 693 466 724 235 731 639 844 609 617 679 257 528 708 461 43 11 340 141 331 95 962 191 332 326 311 11 441 590 697 882 573 546 533 259 833 980 81 532 459 677 753 784 346 280 154 417 950 838 71 603 275 158 269 821 471 110 242 292 915 530 102 893 472 603 452 701 796 540 534 252 612 250 220 104 512 505 530 133 138 516 360 89 6 398 887 986 904 391 231 476 355 977 232 381 410 817 223 430 803 76 167 768 798 759 543 79 483 207 634 223 634 805 108 810 246 410 96 980 438 45 121 359 738 620 844 302 537 683 577 173 409 772 643 606 339 557 523 113 881 863 767 335 895 840 615 925 193 208 758 954 544 320 406 132 580 676 232 659 284 688 669 88 981 256 430 721 871 829 10 341 442 877 680 869 676 827 678 404 487 966 582 418 421 429 319 87 357 209 988 828 211 467 365 39 7 145 491 833 399 734 789 992 131 685 963 93 691 64 796 867 515 712 459 461 694 974 646 168 842 709 301 569 655 187 324 812 470 960 435 920 216 836 576 93 370 252 735 959 763 135 277 541 597 782 572 367 55 18 775 657 718 291 667 217 119 435 133 752 863 983 186 665 333 105 966 22 428 889 442 478 975 809 642 954 906 373 928 610 567 410 290 933 64 193 866 346 41 274 703 200 643 60 331 16 572 275 368 451 590 450 83 637 708 128 220 467 767 812 244 910 776 578 693 690 113 845 965 319 3 741 942 522 871 337 57 946 424 435 552 263 726 584 344 11 301 658 787 470 830 687 393 578 590 135 641 664 850 639 275 359 239 153 315 924 664 289 295 867 295 693 477 174 601 924 774 974 794 981 466 727 127 77 171 469 266 321 769 695 321 54 477 872 491 920 808 45 801 469 908 221 754 243 749 658 274 817 539 871 412 153 338 763 687 623 740 486 620 910 715 338 771 588 273 61 141 871 904 355 390 83 296 328 853 582 720 158 446 455 246 411 314 697 361 646 932 416 91 322 176 936 874 251 496 874 37 363 97 498 44 442 880 199 415 709 329 972 942 465 403 327 659 123 910 482 767 79 983 655 300 630 756 101 945 165 522 97 873 317 420 171 30 492 506 529 75 553 907 497 735 951 763 774 364 176 265 227 360 768 653 826 735 240 799 660 73 735 275 901 377 480 691 757 144 738 381 231 928 718 367 378 579 911 950 996 276 661 609 286 832 93 516 585 463 139 628 977 931 339 881 779 390 756 273 297 669 286 524 634 13 833 237 305 119 285 196 916 859 213 586 943 496 980 809 791 227 608 556 269 845 939 699 465 222 675 65 539 454 236 973 708 440 401 112 671 782 114 535 923 524 614 568 650 681 570 386 60 622 180 918 795 713 412 614 193 821 372 873 790 70 852 468 370 634 827 842 556 839 722 400 263 106 809 117 187 659 807 153 14 833 176 691 241 185 155 552 366 578 802 688 446 864 27 954 193 736 306 745 656 834 756 135 430 336 18 764 610 362 854 383 116 324 74 662 231 754 940 312 365 873 531 444 599 942 844 488 145 132 770 193 283 419 939 362 935 420 758 264 813 493 707 406 589 893 288 701 392 681 748 564 799 941 149 802 717 839 160 743 387 864 240 599 98 703 648 619 690 665 472 976 787 499 296 574 796 998 672 40 503 918 10 137 625 661 397 832 612 0 998 531 684 293 6 94 390 592 125 535 272 263 981 294 490 662 887 338 395 192 476 665 981 86 230 554 802 146 758 378 246 151 659 43 414 887 413 552 32 226 830 850 31 974 45 767 971 686 28 370 391 268 362 905 829 823 681 984 167 440 70 309 215 857 843 497 536 795 613 616 260 359 114 916 938 20 359 785 779 248 210 155 980 865 483 199 562 568 937 632 529 852 266 180 592 167 274 279 348 889 985 594 776 710 262 460 455 937 304 936 131 475 842 901 161 499 693 130 422 282 468 780 124 174 585 364 684 85 866 560 504 852 628 550 360 78 710 379 628 90 641 439 739 38 573 220 883 30 439 732 857 170 141 31 259 993 159 815 921 458 733 45 400 498 171 957 938 312 768 716 662 586 130 554 432 741 620 730 714 956 938 857 910 757 74 141 961 411 486 629 481 670 143 590 956 513 779 662 740 300 274 139 334 923 367 723 342 795 834 546 100 400 54 795 895 859 623 522 652 987 964 802 300 412 184 494 2 762 198 896 274 656 492 492 536 103 754 631 458 111 875 560 404 372 403 537 470 752 646 469 571 473 391 315 8 147 100 533 473 837 966 980 726 501 849 306 86 121 646 476 812 250 132 978 733 121 758 412 803 396 746 7 49 625 251 799 342 50 239 939 923 102 762 20 659 278 585 12 300 829 279 293 661 881 187 374 141 199 981 549 964 950 991 211 692 341 51 585 156 697 354 805 382 57 601 737 77 992 26 908 952 930 330 757 385 964 252 300 546 974 529 461 523 154 429 561 56 870 764 986 262 866 942 563 989 347 28 36 793 344 196 254 193 911 219 119 366 487 653 278 113 137 224 381 869 761 873 581 61 647 737 342 818 447 608 673 175 659 127 958 390 344 935 164 569 152 255 674 846 998 869 120 893 225 61 541 86 530 846 658 171 574 792 774 456 206 528 675 756 556 4 75 324 984 397 816 91 604 73 225 12 503 177 723 73 544 250 66 17 575 43 981 506 756 933 572 774 692 730 391 808 160 330 263 210 85 888 464 786 434 617 179 644 327 953 935 705 768 943 235 262 231 124 617 71 616 74 403 961 598 191 407 130 130 886 937 272 603 982 83 278 391 805 529 729 357 699 19 744 593 181 162 319 161 132 936 801 490 84 971 248 46 274 972 276 693 843 422 830 900 688 306 848 668 65 340 539 256 875 105 192 34 836 863 32 287 118 273 439 208 930 89 473 65 687 143 552 361 791 641 143 832 239 266 108 184 305 262 668 748 370 205 391 958 907 449 988 475 316 549 451 632 988 9 845 748 910 780 655 292 932 786 206 959 467 687 281 360 573 248 632 421 982 466 278 897 199 968 335 572 780 670 875 177 140 412 580 891 256 258 882 701 665 832 921 978 996 975 156 644 159 379 657 159 10 289 329 433 134 339 391 512 306 712 898 739 410 409 96 778 554 776 838 291 52 541 755 790 169 527 567 863 308 569 597 726 230 159 18 944 220 643 370 425 234 150 77 161 240 547 181 714 991 736 214 837 937 561 960 153 749 65 752 624 890 778 242 780 295 505 158 705 652 836 288 330 99 960 955 287 487 840 380 592 808 994 129 926 932 202 683 843 15 441 416 464 901 325 960 10 324 876 539 32 860 277 942 984 369 64 661 993 561 355 235 470 234 494 484 722 358 393 949 838 896 551 39 286 786 340 291 736 884 47 551 65 12 347 949 659 619 566 885 567 307 106 443 677 168 676 818 622 84 769 767 833 592 986 298 534 716 901 607 999 277 124 150 68 228 199 624 846 82 242 333 79 519 671 974 518 455 843 203 977 261 21 318 454 35 858 890 32 432 195 390 348 499 228 960 732 809 285 121 519 819 364 12 457 231 930 608 32 957 509 649 860 734 42 599 890 588 371 86 808 806 995 783 72 934 229 457 112 587 452 962 297 634 204 83 22 268 127 931 568 644 931 722 631 861 48 995 929 539 895 618 544 963 887 482 583 539 921 169 102 87 56 822 953 715 705 915 557 151 989 496 730 113 874 26 216 838 252 231 627 465 292 440 730 795 273 882 839 53 700 497 969 723 288 82 883 650 987 513 426 581 65 855 669 285 608 914 474 187 366 642 509 191 663 768 14 103 866 656 419 40 650 338 47 846 117 235 495 747 988 958 679 289 382 679 730 650 130 82 91 510 537 624 205 222 766 57 910 727 498 933 899 386 341 253 581 929 750 744 193 367 381 595 287 116 768 554 211 576 910 25 611 786 313 208 277 104 38 958 839 831 496 549 918 458 256 297 996 87 16 507 950 932 784 273 250 706 756 253 502 263 646 141 325 1 410 241 208 434 602 596 955 268 117 530 148 701 35 906 150 904 401 337 522 586 586 754 460 153 797 119 817 169 332 412 387 21 350 558 305 615 885 427 269 3 511 553 685 297 400 868 12 441 965 445 20 448 774 624 685 161 331 623 157 554 573 785 396 113 116 76 228 809 441 142 351 175 701 988 812 396 934 162 637 334 457 876 277 622 408 69 868 387 937 678 399 473 283 574 680 710 379 100 506 596 256 825 665 309 354 638 771 841 740 866 529 219 150 802 654 461 861 437 728 640 939 95 207 223 828 8 442 963 412 192 343 929 199 908 990 508 239 710 669 144 843 326 438 765 383 719 139 338 45 660 111 596 482 64 842 142 336 800 364 246 6 204 626 732 474 177 254 833 993 208 325 211 534 825 900 325 937 552 133 408 455 828 641 751 535 229 39 403 11 807 225 782 962 295 520 668 700 343 487 43 282 442 145 92 208 721 266 207 272 845 543 531 812 992 820 888 249 937 171 846 893 833 879 715 106 87 655 397 676 834 569 558 487 585 267 302 252 538 417 684 357 834 195 157 368 881 701 370 291 659 425 794 248 857 768 766 54 778 434 736 864 709 478 508 192 120 722 232 182 491 524 56 565 986 261 385 392 347 254 464 972 426 965 709 297 561 794 662 696 909 13 859 787 298 661 188 320 939 872 187 400 870 152 258 193 927 167 905 817 286 747 640 755 808 855 923 713 481 160 332 921 240 403 112 33 412 470 622 664 21 333 442 662 399 920 222 669 294 452 413 246 605 478 510 570 717 38 334 198 6 889 186 790 923 713 772 966 247 868 759 645 548 187 941 189 444 948 166 320 116 453 707 952 34 629 164 124 310 83 907 458 480 279 186 899 328 486 698 627 353 856 633 537 294 357 611 252 600 800 232 530 544 172 215 759 206 640 689 886 797 954 429 743 384 966 620 44 176 238 939 127 294 406 467 52 626 563 899 121 364 34 863 166 223 585 119 503 268 381 532 382 870 757 236 607 681 854 29 170 802 950 309 553 288 301 935 256 15 866 828 400 70 604 525 942 854 745 461 286 946 351 421 304 26 931 276 127 554 182 759 405 982 20 886 459 860 423 249 365 946 978 519 480 622 634 162 969 43 907 121 573 792 108 70 787 946 729 261 136 795 475 175 938 331 956 284 597 108 31 960 905 315 199 107 891 376 513 447 955 670 844 172 893 705 159 485 1 505 277 851 482 847 746 230 313 367 859 653 114 524 217 73 491 908 5 853 972 889 788 774 888 764 771 861 847 83 137 565 328 140 757 770 452 738 993 368 340 216 208 323 83 176 425 900 959 587 187 953 130 596 910 950 68 195 754 147 540 44 692 89 615 299 72 723 397 405 948 851 555 278 970 715 482 234 825 446 94 90 418 184 584 695 966 672 981 481 742 90 604 301 729 184 343 512 518 393 602 397 898 869 945 130 463 794 429 182 864 252 795 169 430 29 3 308 887 544 231 561 108 739 104 133 150 458 304 451 431 127 233 686 931 930 206 872 525 914 735 775 766 914 219 290 696 834 823 86 899 489 363 510 181 156 742 864 669 641 9 672 771 886 112 788 964 105 108 267 277 34 714 581 472 188 160 733 842 18 412 370 155 958 309 393 450 567 485 736 58 435 913 632 202 936 836 754 271 439 253 530 810 484 721 283 569 150 635 998 517 57 708 691 605 712 893 472 128 13 394 734 142 91 225 750 571 400 740 854 806 505 194 421 24 494 159 382 414 420 24 684 441 717 113 783 857 675 99 80 711 304 342 250 218 399 624 58 17 729 510 737 333 330 213 86 322 442 863 776 1 482 162 0 633 674 363 871 445 34 277 139 281 757 693 659 528 873 16 816 187 909 98 956 74 19 455 678 602 445 67 64 823 642 264 733 242 776 867 681 975 962 784 757 666 389 171 734 524 813 226 496 115 695 435 346 794 550 850 942 825 183 989 376 869 959 486 888 493 894 77 89 384 70 467 134 399 617 501 672 366 22 906 694 270 901 303 179 695 922 487 4 765 242 220 808 506 7 626 831 290 792 651 95 287 820 865 224 488 111 740 557 588 778 453 611 337 421 613 263 75 895 510 587 791 413 0 158 929 682 266 202 326 71 832 51 340 497 493 373 722 86 724 371 572 231 468 949 445 186 183 182 651 915 492 692 525 980 46 300 981 534 819 316 261 413 73 425 659 44 86 420 251 502 292 96 920 376 18 52 630 608 122 999 761 556 22 88 908 698 109 728 564 477 583 512 277 362 757 755 700 117 661 480 736 363 461 952 491 6 418 96 473 353 712 34 473 984 807 560 984 925 337 552 19 669 645 839 165 311 266 404 858 563 284 858 198 433 773 342 858 420 179 374 176 987 553 77 47 242 981 791 471 43 319 412 913 335 197 189 769 471 876 955 54 617 182 838 541 630 111 469 574 664 484 822 560 186 910 670 798 552 468 613 857 946 191 249 401 621 902 959 564 289 310 434 111 360 646 995 678 194 636 442 557 568 237 561 839 694 117 657 234 683 504 402 141 771 943 51 700 911 943 426 380 795 209 805 180 673 174 337 424 224 946 13 184 532 351 261 581 661 854 195 974 380 62 119 438 855 511 696 508 420 981 376 975 112 665 270 369 253 293 694 978 0 917 894 205 720 774 907 618 218 150 625 281 23 732 829 928 505 229 796 241 499 669 77 801 145 975 2 878 618 604 715 692 752 521 719 933 176 122 899 675 779 180 641 785 840 54 82 948 249 508 631 960 263 396 359 620 543 319 330 56 412 177 78 186 646 781 69 497 762 922 869 289 815 73 828 880 230 905 485 297 341 8 0 211 483 566 903 468 853 33 258 189 269 223 441 877 342 350 405 286 947 237 29 410 888 124 201 587 378 268 601 317 617 46 899 879 273 700 425 291 197 998 638 830 170 192 731 782 651 652 460 773 217 375 348 683 504 268 941 355 603 969 976 271 652 696 642 731 739 618 585 515 56 155 932 668 930 584 957 613 436 994 484 740 800 660 798 305 328 644 297 482 85 275 733 607 547 370 758 204 860 299 807 687 193 857 324 860 515 425 139 139 675 925 123 811 61 256 30 524 218 218 941 158 529 823 905 702 985 229 495 631 750 739 348 728 65 130 147 708 539 942 870 467 108 965 944 495 110 119 749 74 777 75 432 759 456 82 73 115 915 136 945 985 866 978 581 657 213 96 161 202 285 210 659 720 705 859 59 587 513 366 303 158 27 183 100 557 310 440 654 139 614 526 305 269 717 734 903 928 561 655 321 17 357 337 496 95 882 726 13 170 457 379 603 985 421 993 34 187 505 189 674 768 221 960 904 792 240 327 93 948 7 786 604 501 199 245 863 911 628 248 506 807 909 274 822 574 226 380 842 850 207 695 333 151 411 609 959 954 458 461 775 399 422 371 487 66 990 245 338 376 476 790 564 665 416 753 531 111 438 69 955 492 183 465 897 390 706 379 187 205 869 327 81 848 584 339 166 251 293 44 498 417 856 342 711 461 189 168 919 128 529 197 369 671 765 772 620 35 657 10 658 610 37 49 85 435 15 364 623 907 434 690 710 945 226 211 983 377 700 667 163 761 128 804 374 514 810 431 988 178 452 161 185 906 587 440 346 757 237 546 191 318 717 418 161 348 810 196 839 653 787 219 45 87 35 457 922 119 504 750 762 415 734 791 583 832 60 573 937 57 703 711 773 64 80 183 854 91 607 679 231 100 661 196 889 450 500 274 726 715 726 29 669 196 264 657 133 520 805 930 737 727 881 124 268 853 955 359 726 8 761 785 266 38 905 218 25 600 512 429 347 248 24 913 294 199 945 771 618 217 475 871 436 867 230 882 398 138 206 8 490 838 302 681 995 626 312 53 718 417 784 316 458 486 537 744 867 605 857 940 104 816 93 356 641 169 915 945 42 888 434 550 328 491 700 550 758 970 77 400 879 201 445 629 752 328 157 552 978 716 421 360 552 431 827 688 851 385 464 251 628 361 33 540 137 596 873 332 993 95 287 91 987 906 208 473 398 914 583 815 205 469 794 30 35 909 70 831 621 786 655 954 420 668 738 96 479 275 213 179 775 204 404 465 93 166 484 147 781 648 364 131 652 115 688 955 124 786 641 674 240 847 339 372 725 659 18 124 700 887 921 206 552 519 136 866 235 873 669 87 812 875 966 0 743 622 524 278 730 464 130 681 744 617 229 29 672 289 624 696 266 403 197 186 452 962 530 415 600 528 602 785 473 603 159 414 272 440 871 559 501 298 19 397 531 331 526 679 131 865 691 835 806 649 456 783 640 318 316 718 838 907 187 707 248 582 610 299 646 823 212 945 145 470 753 456 261 883 687 308 336 638 896 381 458 933 527 9 718 952 791 180 757 989 697 401 497 270 654 443 144 979 557 286 627 753 817 345 604 199 752 129 989 419 928 305 71 968 643 195 792 163 327 283 224 593 893 596 808 739 979 517 209 477 472 219 613 97 175 100 752 83 303 569 823 250 41 394 789 381 39 632 530 550 912 84 444 772 837 278 563 986 885 930 703 467 138 933 777 451 6 759 931 842 896 511 749 44 642 578 545 429 607 304 903 781 295 130 895 536 769 287 692 420 383 515 492 637 599 398 713 272 642 955 428 934 943 732 818 526 194 426 706 899 891 898 264 348 390 364 467 480 724 989 716 772 840 755 896 846 668 730 272 968 300 256 739 420 873 897 549 533 407 630 232 16 145 605 611 698 869 330 345 193 720 380 792 932 179 766 995 58 352 14 70 727 818 728 820 982 337 115 117 970 954 796 100 371 763 885 772 561 248 229 267 889 372 897 974 124 575 982 384 805 335 137 247 354 593 802 939 596 571 319 154 745 755 577 109 947 813 607 538 685 638 206 169 33 206 828 628 535 482 619 692 361 848 530 616 948 586 342 676 149 475 853 75 173 785 730 435 984 511 992 189 526 973 245 192 73 755 785 943 609 618 917 37 74 238 493 771 169 966 475 170 100 753 613 513 123 544 929 522 984 82 537 468 974 926 696 91 112 947 594 575 214 366 359 701 876 268 476 26 443 429 557 845 262 763 776 844 449 104 183 905 367 108 265 305 183 441 566 602 257 603 201 336 522 337 747 475 328 549 25 929 47 447 78 580 73 664 750 361 790 931 32 87 800 670 776 698 595 468 311 563 985 109 572 776 141 418 358 643 2 270 238 458 954 736 938 785 188 21 241 474 635 429 772 970 544 814 690 372 812 163 438 128 571 436 491 119 162 111 529 868 351 396 782 90 545 560 608 508 237 282 828 512 154 963 299 736 635 997 769 223 719 16 521 455 207 234 65 4 795 141 737 579 234 110 351 834 455 301 934 6 943 163 583 559 42 403 870 924 724 303 879 921 484 835 812 190 703 780 57 685 433 320 211 364 92 350 795 310 566 470 792 566 989 173 718 320 521 343 904 279 414 319 683 424 797 719 75 10 39 717 82 145 412 877 174 738 885 585 848 388 734 986 882 909 458 455 524 680 912 342 82 699 557 744 282 232 482 942 132 952 170 686 892 117 644 735 490 82 178 800 317 304 561 936 881 773 168 576 646 267 595 447 732 981 187 581 483 699 848 557 528 488 997 773 850 626 969 52 108 636 574 747 85 75 596 310 843 201 576 13 571 995 14 334 166 758 547 657 468 844 37 617 298 250 296 306 506 666 76 172 795 906 578 0 139 710 950 103 99 224 765 445 399 610 315 519 90 783 567 0 592 36 165 315 511 61 676 905 230 343 470 809 532 89 542 688 596 460 105 924 206 764 830 208 973 263 881 144 335 395 332 13 627 705 395 725 371 12 926 64 845 828 189 351 142 313 634 138 869 824 503 374 184 910 101 131 803 748 374 69 775 300 601 791 758 592 524 696 589 713 627 332 548 386 855 354 480 937 791 271 612 611 961 293 48 7 934 47 382 940 977 872 240 911 983 501 607 582 353 910 887 321 946 264 85 851 228 917 530 854 133 607 803 656 757 391 729 546 838 156 520 512 99 218 857 212 256 640 910 122 215 62 203 169 482 423 850 48 984 782 926 78 402 445 131 420 387 448 894 779 384 83 181 993 478 540 131 300 829 400 480 715 445 903 221 798 608 221 676 777 979 651 812 107 367 730 594 627 187 564 833 313 908 778 948 464 352 172 465 498 199 393 958 24 964 785 752 929 531 72 202 730 497 917 784 22 129 351 58 304 698 172 815 392 211 413 530 203 913 728 110 531 628 992 159 838 806 41 606 581 598 23 339 575 954 784 894 867 487 597 210 918 739 127 516 246 669 639 42 85 388 815 39 847 361 784 650 279 910 562 731 702 43 265 554 663 640 506 750 207 933 439 787 430 97 302 898 319 486 858 909 271 156 203 136 954 974 520 13 143 94 591 337 812 370 711 765 998 424 626 676 153 825 915 882 343 815 654 441 904 590 702 853 719 658 831 425 747 0 542 348 256 208 68 770 458 952 456 900 848 368 904 916 297 876 807 72 817 769 969 906 750 464 810 801 363 687 497 927 163 990 125 486 674 357 306 347 474 12 66 14 783 668 660 451 596 577 861 843 199 255 554 956 159 577 497 993 135 206 484 936 516 443 615 919 937 17 972 906 60 778 646 961 577 279 708 462 253 25 289 528 632 233 800 143 686 373 328 286 101 492 830 115 366 518 647 292 555 482 647 445 776 159 887 128 597 599 486 517 768 16 44 994 644 157 869 47 528 859 541 146 780 625 804 594 611 283 160 527 952 40 828 394 943 132 221 414 952 376 68 770 224 233 950 433 110 805 584 966 948 53 316 998 692 773 652 551 905 563 927 114 675 573 603 491 519 760 131 538 786 561 573 321 773 764 157 429 769 437 477 509 739 840 132 567 461 768 296 410 46 497 840 625 903 334 635 877 60 286 565 225 852 255 544 674 300 640 922 208 655 148 838 15 169 106 798 659 305 716 619 301 40 589 908 787 370 834 59 528 573 935 192 694 801 691 352 274 969 501 929 770 139 60 275 449 2 10 669 726 43 955 194 139 194 583 278 97 456 914 696 334 260 781 343 519 22 680 798 715 756 1 154 493 559 482 824 762 253 962 950 930 645 218 49 164 868 538 124 511 989 838 154 496 837 777 56 481 745 267 529 806 592 210 878 713 857 866 132 385 636 735 701 72 397 220 994 376 91 962 445 424 673 687 952 232 764 355 205 100 186 504 418 416 518 805 820 529 716 370 861 653 231 988 808 709 539 480 827 817 120 73 54 661 375 937 438 503 580 316 201 311 618 276 932 83 454 34 804 244 563 297 712 778 114 968 876 277 516 953 82 213 867 168 668 490 318 265 653 44 792 606 120 620 155 290 899 992 176 275 356 199 915 738 267 56 833 939 6 971 210 192 598 696 341 310 209 438 218 490 58 731 217 951 802 303 995 497 30 984 491 30 496 269 0 820 636 892 165 484 837 452 643 209 250 850 168 405 404 24 128 966 527 303 6 507 634 629 57 180 773 931 623 394 233 513 57 631 322 754 584 802 895 447 707 219 807 231 372 466 162 412 452 759 745 988 719 673 486 866 749 37 715 304 847 791 195 587 675 882 834 435 485 645 830 842 749 433 554 282 225 291 588 418 267 339 272 551 762 483 798 285 613 91 268 120 203 338 681 404 752 27 112 816 625 750 39 531 724 805 689 224 228 452 446 619 94 754 348 240 871 494 901 698 236 421 601 601 42 544 168 447 697 347 100 79 542 890 132 102 745 904 620 363 160 510 843 545 743 863 415 820 789 756 793 181 139 340 866 858 801 630 102 934 520 525 859 562 955 601 340 425 383 541 166 118 708 366 360 9 912 382 603 337 930 844 304 710 423 663 22 207 684 800 949 335 294 162 729 435 535 499 608 550 745 306 71 566 13 966 949 151 840 233 443 898 233 620 368 568 467 617 979 47 932 989 854 557 38 519 201 918 925 495 485 361 589 81 172 658 813 127 8 802 841 372 562 880 542 828 312 45 669 565 652 988 313 381 502 362 23 828 548 471 179 678 899 499 686 801 9 796 327 578 395 932 951 546 189 902 5 135 196 771 609 937 324 213 199 479 784 389 88 955 983 370 802 449 236 42 769 762 215 506 530 882 632 61 941 102 30 849 138 341 635 261 1 254 200 811 183 804 218 332 302 875 706 592 208 626 855 817 694 208 540 969 737 490 62 753 81 452 711 817 768 311 929 325 153 757 254 238 70 852 662 698 721 780 92 479 653 404 87 740 774 480 625 229 592 939 418 951 678 95 736 101 102 271 940 854 893 334 192 98 424 45 367 174 497 445 533 810 48 641 718 68 604 858 841 378 675 146 536 225 841 126 118 538 852 486 253 908 603 498 274 98 980 301 304 79 196 203 319 644 603 982 971 517 360 724 657 186 754 794 245 58 999 602 303 511 777 408 975 799 592 487 774 315 908 978 728 736 504 727 629 314 632 297 698 135 316 659 52 479 766 190 646 409 70 845 312 267 329 719 432 528 926 854 529 530 897 708 979 901 915 638 531 881 145 161 536 711 590 853 116 822 853 197 47 889 690 152 850 759 109 390 17 729 654 658 912 876 984 595 36 423 754 663 9 834 287 746 831 508 206 524 714 821 433 566 722 111 725 96 933 770 39 677 68 495 318 499 509 723 783 968 285 787 391 678 654 492 923 882 957 362 713 916 619 486 959 700 87 390 497 163 141 699 666 757 235 193 702 322 533 854 555 271 667 786 973 792 6 167 389 879 310 110 589 64 937 966 160 200 338 609 294 406 759 749 223 253 478 223 654 993 741 229 49 965 142 911 894 711 329 632 289 200 564 162 832 364 355 161 759 255 274 857 298 847 664 20 894 721 326 2 856 355 75 745 956 466 55 475 44 452 925 611 477 517 476 496 781 989 510 800 833 915 289 841 516 401 766 708 951 711 775 261 294 519 261 216 365 173 937 281 346 39 428 834 428 557 11 641 80 577 694 623 292 560 800 251 518 402 462 275 989 514 820 105 666 409 91 227 130 754 330 524 809 80 897 371 987 456 763 23 190 8 201 242 850 897 241 394 42 507 922 747 172 352 100 2 917 667 641 864 813 372 341 39 889 723 762 693 21 617 540 566 486 284 631 825 846 26 482 156 361 503 602 352 468 152 618 574 798 112 870 423 318 869 96 330 293 505 821 141 16 337 79 615 883 169 263 323 284 741 178 959 550 639 159 314 626 422 87 477 152 816 721 66 120 343 267 699 160 192 48 933 714 557 646 148 443 575 235 352 200 144 848 650 896 48 993 728 289 942 301 734 767 746 886 779 813 335 756 169 684 411 435 3 656 37 653 31 953 967 163 388 819 270 758 601 90 450 956 795 650 436 478 944 354 596 927 823 357 454 382 854 486 563 121 299 145 429 780 122 703 604 572 241 701 329 844 927 725 77 228 311 692 733 145 68 142 824 86 812 702 489 397 925 181 166 805 957 915 362 62 793 438 787 917 239 418 833 616 535 902 978 100 469 770 113 984 186 313 643 199 279 633 129 810 130 143 356 630 78 469 220 656 692 396 224 98 911 981 755 470 767 893 862 527 179 232 233 824 799 538 918 666 786 509 762 583 88 582 256 180 73 857 563 289 450 731 413 398 513 336 581 369 5 762 189 835 779 195 605 813 539 450 747 888 147 969 830 204 780 54 903 748 990 701 154 906 814 422 388 753 270 520 891 144 296 550 758 240 519 420 345 274 293 696 552 47 549 620 746 308 149 62 492 97 932 552 785 614 733 567 893 983 53 501 883 555 911 285 445 710 587 997 939 916 187 191 27 623 756 547 718 531 570 796 999 111 559 672 361 35 215 569 243 605 95 310 82 382 410 874 209 293 397 66 160 420 271 892 610 2 150 411 387 134 95 768 764 773 695 297 656 551 150 641 438 73 216 890 813 245 481 98 462 64 29 574 522 953 811 358 329 866 276 417 530 607 229 799 441 330 597 463 770 115 144 499 10 717 859 671 148 937 439 354 238 941 761 296 392 851 795 864 747 757 838 151 390 143 31 907 488 638 999 3 789 398 761 253 296 990 529 706 103 521 939 225 762 161 600 657 644 352 315 631 472 50 183 671 82 933 618 64 941 422 336 781 935 558 992 47 801 621 699 466 482 748 751 136 736 480 344 38 511 363 607 122 675 810 215 619 848 904 868 974 583 741 850 174 594 224 930 772 696 348 951 669 566 158 473 217 100 817 711 675 565 65 220 270 4 986 7 445 363 635 936 80 133 789 468 25 368 334 385 282 696 280 371 633 805 847 790 264 231 187 709 606 364 25 790 274 207 17 145 448 544 469 794 714 244 808 292 593 853 194 377 835 147 99 886 371 923 984 225 4 85 649 68 524 51 549 74 163 735 875 219 884 462 81 427 267 259 227 403 602 316 948 488 487 237 910 922 919 35 720 681 725 201 838 561 626 325 541 652 417 43 944 321 450 407 778 648 652 456 859 983 432 267 834 521 265 342 146 26 922 744 418 733 845 719 106 400 11 51 12 818 829 775 189 968 188 168 38 718 814 860 283 770 730 619 920 58 463 751 644 294 809 385 454 954 861 416 677 729 734 458 533 640 792 186 288 288 783 842 448 382 597 651 364 356 259 523 946 263 447 979 275 364 723 11 872 935 196 134 303 964 669 34 41 407 535 566 720 919 330 343 310 971 656 979 446 970 651 837 395 564 219 728 315 221 336 921 14 620 387 874 354 975 952 260 45 42 52 374 541 11 623 14 872 493 306 615 215 163 4 390 856 26 433 919 242 152 121 23 404 279 645 425 605 73 80 193 40 287 808 69 248 847 217 29 776 162 520 695 239 24 708 411 171 629 999 396 838 150 109 925 524 173 405 941 348 793 765 525 704 999 597 873 290 920 819 218 981 384 164 405 177 412 962 955 390 862 744 844 265 211 980 326 384 405 153 323 273 951 105 927 813 984 620 746 201 361 71 368 860 806 604 502 798 981 181 163 647 365 91 74 192 161 168 446 32 691 786 797 82 42 710 125 772 874 104 249 621 557 286 482 766 280 63 314 469 389 104 990 679 375 653 482 973 268 565 882 813 10 595 907 295 278 635 211 209 906 9 727 955 349 319 620 565 400 681 585 528 34 767 585 388 979 745 867 300 105 783 367 406 737 155 157 466 403 430 212 73 633 408 906 985 598 742 11 519 70 351 970 678 4 851 581 821 802 244 28 81 683 66 715 721 800 309 267 546 239 262 977 200 513 644 125 452 164 481 20 250 494 216 738 698 893 966 495 202 609 417 261 206 371 739 768 830 364 656 724 885 130 751 933 15 690 923 721 125 92 51 562 799 451 587 426 829 555 376 756 459 710 379 56 540 279 922 331 729 77 500 422 322 448 775 469 533 792 507 702 491 379 721 291 997 162 425 426 371 928 311 510 289 359 737 295 480 901 841 949 570 737 136 914 912 266 247 357 118 129 460 774 735 615 917 181 421 696 669 51 627 465 934 400 181 728 88 625 422 426 175 708 48 601 584 973 655 860 845 574 548 90 940 170 60 114 643 13 657 744 16 661 897 938 359 626 360 43 75 691 69 149 807 667 357 933 851 131 104 963 933 36 485 930 696 859 992 638 113 341 122 563 948 530 602 533 176 78 137 909 198 667 375 785 134 318 350 189 48 279 691 933 51 404 28 364 281 805 956 192 211 931 160 956 277 561 651 528 674 781 469 675 865 554 201 265 456 75 339 404 389 344 292 120 882 940 999 564 392 649 415 400 216 299 272 200 640 994 4 202 225 613 722 704 842 649 520 794 848 23 863 281 460 731 641 707 501 362 232 352 788 623 497 295 762 940 891 945 329 853 232 34 397 907 238 936 637 598 141 695 407 174 479 213 564 856 12 74 956 309 126 419 53 687 916 721 585 139 72 852 959 5 884 628 358 458 750 1 803 25 927 706 757 624 982 597 386 297 152 566 587 396 259 492 705 887 26 409 639 371 922 395 694 751 680 726 101 237 913 568 334 778 313 639 754 65 558 815 493 718 906 650 683 560 102 198 235 286 429 157 121 822 519 329 976 887 367 331 939 584 42 210 11 217 884 532 842 267 750 646 507 954 197 119 737 753 230 167 37 740 169 464 881 509 840 103 172 32 796 317 553 759 608 115 218 405 236 909 658 271 513 285 719 505 682 719 929 598 744 646 156 722 61 122 25 458 140 938 871 23 447 810 391 620 982 553 464 116 556 494 879 946 577 619 849 149 581 626 938 346 649 294 603 81 802 489 885 44 197 47 729 287 197 115 506 266 446 199 961 772 738 766 674 76 397 423 459 24 56 504 540 838 642 668 419 360 602 307 539 989 487 542 706 483 88 863 494 936 350 348 68 50 256 518 342 752 3 466 244 356 331 143 611 478 73 193 176 215 180 282 810 895 57 297 86 5 71 211 639 246 701 98 216 523 469 743 489 176 387 459 350 684 16 943 584 35 851 347 744 839 970 630 55 192 924 361 216 208 461 252 976 973 485 315 952 902 516 380 540 265 334 486 773 916 589 975 812 711 819 519 373 719 519 534 371 687 618 509 565 577 879 208 591 946 794 625 268 812 839 365 243 182 181 80 218 752 841 479 652 915 112 883 12 734 393 151 205 6 212 726 375 449 8 318 235 434 696 998 292 231 636 866 733 344 559 932 264 230 729 369 318 106 17 605 353 121 223 7 544 456 146 252 349 349 270 701 380 539 429 716 551 93 362 304 761 175 863 677 767 351 967 233 504 919 108 328 102 637 728 563 427 583 702 739 888 113 37 94 168 506 904 887 329 351 50 918 225 270 518 177 294 242 80 311 91 498 533 277 953 587 190 772 867 364 339 942 370 309 640 598 896 264 403 676 644 689 982 542 332 104 689 332 733 101 899 413 706 597 831 600 91 51 472 337 149 755 751 154 97 64 150 138 31 98 884 644 792 865 140 742 289 768 548 250 884 107 360 572 247 360 372 224 636 162 597 578 893 684 500 35 91 221 494 379 732 567 908 414 506 763 841 44 997 89 195 281 407 434 574 495 107 684 821 883 886 687 553 606 293 601 355 117 783 222 91 20 179 662 132 681 11 998 380 886 879 235 6 32 965 269 845 141 177 178 133 401 555 842 442 307 831 476 830 144 916 957 896 310 375 377 564 323 344 286 374 758 659 269 744 7 374 836 273 142 784 432 614 947 291 680 18 39 199 808 705 867 398 131 596 981 269 601 335 642 534 363 826 343 362 252 823 912 772 277 367 698 67 790 166 567 498 658 950 38 425 921 94 568 985 208 575 882 698 979 965 100 190 221 498 771 583 692 558 429 864 480 977 237 985 303 130 295 63 587 855 654 986 413 375 642 866 721 498 102 29 219 418 718 438 937 344 324 118 517 952 733 485 561 669 212 44 656 637 427 133 576 672 604 850 744 336 791 711 668 653 990 407 329 674 535 437 739 556 969 330 650 401 240 496 429 351 462 347 508 119 295 317 958 680 30 189 349 675 178 321 67 468 92 992 906 899 501 68 383 636 769 675 156 105 541 759 994 776 85 267 415 46 570 692 562 153 498 773 933 472 40 990 350 824 136 98 448 781 988 243 182 64 59 588 67 736 551 679 646 859 307 522 403 728 619 256 590 204 946 825 420 849 753 555 831 420 499 876 756 333 145 594 162 999 543 298 906 590 845 736 27 253 893 85 617 429 292 718 88 295 951 340 176 310 0 820 436 30 663 688 686 656 130 256 235 215 835 478 146 539 957 556 489 8 577 236 505 119 376 730 234 462 725 176 34 120 579 52 759 564 568 918 16 779 447 688 717 643 816 465 575 197 176 781 47 550 540 375 796 982 632 206 212 835 818 340 33 15 494 956 706 485 211 869 998 290 77 149 829 165 871 245 386 472 587 654 196 18 84 655 841 399 75 63 167 30 851 594 26 815 88 507 876 138 325 573 367 612 458 234 992 888 405 825 439 492 345 70 652 674 716 714 219 870 205 1 747 928 257 776 637 29 985 961 866 561 349 464 653 923 862 945 521 989 546 727 294 117 961 935 664 182 914 330 56 782 704 231 311 475 238 863 186 909 559 72 457 360 658 555 652 915 577 959 222 283 353 375 71 691 637 163 219 319 238 800 681 902 558 327 485 436 694 973 880 81 164 676 611 803 276 183 719 590 930 672 751 765 842 35 731 574 781 888 116 413 939 294 612 991 490 19 724 166 758 295 863 898 840 965 554 263 164 494 612 455 695 236 771 753 354 964 216 699 476 613 118 889 804 729 82 905 393 203 811 795 574 952 676 585 816 315 412 218 722 670 899 114 110 504 11 955 51 919 653 335 966 928 114 208 270 240 864 14 31 586 960 478 364 902 813 440 85 168 279 541 345 315 593 511 835 858 734 755 73 138 205 274 67 268 507 7 261 834 786 468 97 107 633 852 950 383 197 852 64 853 320 110 694 26 714 413 314 140 49 868 856 818 690 623 990 12 603 55 948 402 759 49 365 527 249 789 525 767 574 869 523 456 162 100 170 856 121 983 888 944 317 262 711 316 404 242 179 508 730 281 224 775 977 336 265 226 647 630 267 380 753 4 321 180 624 376 798 15 975 995 305 8 452 783 714 309 401 246 357 842 643 156 479 446 839 950 290 896 7 877 399 799 956 764 28 417 91 371 220 633 154 638 216 637 923 108 488 399 73 214 85 997 98 642 859 632 895 578 974 432 393 626 919 29 526 127 520 479 522 429 516 828 824 956 682 645 552 600 780 339 441 639 345 409 515 168 855 638 302 446 336 199 325 637 841 807 97 444 861 950 881 966 602 895 192 507 521 916 199 219 640 938 430 390 892 316 692 679 908 78 281 117 427 329 874 764 191 643 469 339 529 162 882 102 519 103 968 508 726 895 669 9 700 104 992 530 363 135 898 924 872 320 15 669 981 46 242 816 271 960 206 720 295 395 664 142 274 121 703 834 301 632 651 534 166 50 153 575 44 163 450 810 498 946 371 454 458 313 305 31 694 276 617 117 299 357 643 286 715 876 488 48 510 395 717 638 781 863 215 542 563 265 364 440 527 113 61 306 200 316 789 667 527 14 164 791 250 553 460 270 322 318 53 635 712 885 736 762 537 136 134 687 825 815 710 14 854 175 521 830 944 682 642 657 585 477 427 367 743 105 966 284 913 31 402 77 0 891 940 132 623 774 96 38 379 53 942 452 540 804 321 595 86 772 65 485 259 980 736 804 171 944 45 143 138 98 59 169 18 623 623 365 296 613 922 697 148 786 897 695 431 622 14 35 173 100 601 242 849 773 325 462 207 148 888 411 982 406 411 249 227 610 700 484 644 353 832 642 654 47 501 382 826 167 788 140 440 549 481 795 13 978 595 850 711 170 845 769 628 353 528 969 743 142 744 951 701 902 600 153 191 913 705 102 9 406 768 319 81 396 497 574 833 109 620 727 702 906 441 303 707 917 314 281 260 67 952 613 688 17 676 249 113 13 471 997 438 432 761 776 738 111 384 255 534 737 151 825 400 63 937 441 213 29 715 25 433 744 722 623 107 1 214 397 696 198 455 259 330 694 107 529 254 441 959 13 524 330 659 904 41 210 524 472 798 567 46 147 504 901 999 59 540 122 337 92 523 504 170 539 961 634 324 182 148 433 670 675 29 11 630 79 412 155 301 961 986 999 181 727 974 719 971 258 973 553 296 543 362 918 267 445 820 796 331 830 742 556 646 381 632 163 69 879 578 846 363 370 438 231 926 265 17 489 199 399 684 353 757 683 587 432 548 939 195 541 199 78 224 171 852 666 501 241 543 803 580 613 478 518 824 970 90 606 640 154 133 96 636 543 398 110 844 980 366 903 329 236 667 510 174 673 345 369 926 25 207 765 209 75 621 473 638 438 512 294 28 956 731 759 552 706 94 28 730 308 533 852 590 6 367 443 754 402 723 407 248 535 619 679 857 303 912 710 533 103 829 265 767 247 945 206 836 438 463 731 763 977 553 838 495 886 794 556 192 512 570 317 775 570 460 457 722 625 443 892 108 947 404 233 783 367 446 8 49 563 629 365 467 616 199 221 55 469 718 665 901 999 768 14 203 140 274 529 639 838 394 640 881 516 466 128 492 551 693 469 337 22 528 438 968 955 245 62 612 658 126 618 484 416 715 734 319 943 328 668 97 4 219 267 57 337 143 624 101 633 988 387 528 681 531 942 867 823 877 771 0 883 580 383 629 728 311 85 440 867 429 445 937 375 163 588 673 661 409 507 574 43 876 374 491 541 320 121 46 200 710 581 37 925 488 780 903 847 758 794 277 125 881 234 376 451 251 512 445 30 538 528 837 113 218 142 995 963 272 470 544 669 129 845 471 973 413 241 720 159 790 28 124 85 906 124 521 332 66 600 687 167 451 364 118 921 962 680 818 398 79 310 700 637 904 502 314 928 678 964 299 16 121 76 553 923 734 889 424 742 769 408 668 7 440 302 452 17 568 156 145 774 943 756 434 845 770 473 191 36 161 90 746 129 337 784 124 975 63 947 736 602 735 147 624 967 103 439 30 97 44 157 963 870 611 769 254 924 276 573 833 203 976 664 654 332 398 839 457 517 498 174 278 699 262 554 240 992 29 107 468 593 626 753 351 259 503 823 859 98 262 99 409 847 837 115 27 149 984 891 784 90 192 794 484 157 229 392 293 698 891 135 882 876 700 254 790 824 429 759 117 255 917 993 306 134 713 976 640 720 693 524 817 352 450 282 433 984 986 18 9 319 618 520 324 554 885 695 740 677 131 282 306 150 706 877 271 857 295 859 988 553 544 705 827 529 581 656 830 702 832 37 799 938 991 669 979 870 938 369 114 128 546 92 711 657 856 772 988 397 655 245 409 974 944 937 104 708 452 32 968 722 817 767 673 850 161 142 622 359 292 514 729 410 397 577 60 253 201 497 289 383 373 299 121 840 46 617 902 154 607 698 470 655 274 181 566 228 989 812 473 588 744 977 35 116 971 567 311 1 633 228 757 942 294 528 376 1 93 952 467 99 98 676 15 790 937 871 854 238 542 398 686 152 574 804 776 837 787 809 755 639 517 662 399 530 41 289 569 168 14 41 565 576 119 574 846 100 316 357 643 282 148 459 803 334 810 92 620 597 0 538 919 332 872 29 681 177 239 768 121 864 116 765 527 372 767 943 619 307 383 808 417 436 936 993 878 274 129 345 410 569 435 350 860 644 976 81 820 583 266 94 992 299 547 546 310 460 553 190 731 867 99 568 836 47 552 76 237 636 685 657 235 751 543 433 253 49 638 189 37 151 349 188 438 228 516 126 231 214 190 636 634 822 957 963 128 771 647 458 414 894 170 86 418 196 570 32 171 719 661 871 395 495 260 150 364 533 797 966 978 75 628 658 708 190 98 691 445 675 260 102 216 424 767 650 576 300 184 897 415 425 658 873 943 909 197 415 926 985 130 683 936 397 105 168 537 281 373 563 660 128 6 241 765 334 249 852 735 155 511 987 581 919 283 788 60 620 518 156 409 604 300 11 389 42 184 69 514 460 534 36 370 73 820 581 89 664 441 918 92 750 542 516 110 652 113 763 238 22 850 811 964 715 386 247 755 161 473 417 20 355 583 340 443 338 939 767 687 733 709 352 161 101 232 305 898 100 319 370 766 369 106 265 522 554 937 660 802 901 947 964 390 939 522 879 362 262 887 19 189 625 29 927 405 889 902 901 943 11 985 262 932 267 282 139 425 282 701 127 295 711 253 546 671 197 692 243 173 40 440 846 967 506 962 846 815 647 854 448 86 542 572 821 465 659 532 632 439 289 977 825 608 183 197 463 958 778 912 860 846 278 388 841 264 769 626 868 440 423 943 705 510 366 913 258 600 33 933 440 496 116 821 900 899 384 791 509 182 580 205 664 747 195 823 448 440 238 585 596 231 492 524 615 507 66 997 732 798 651 852 252 643 447 885 15 120 907 690 907 334 385 570 720 746 430 566 935 854 488 774 60 769 753 948 960 524 936 127 245 618 131 551 395 14 869 203 766 601 694 439 132 884 433 3 765 44 842 487 22 571 908 182 442 176 733 516 809 36 691 702 281 674 852 456 743 551 155 771 101 946 770 381 217 333 612 836 447 282 930 662 607 559 737 587 804 513 609 209 18 482 334 605 18 32 303 736 844 278 930 993 287 446 810 318 793 92 551 486 753 433 463 945 135 274 965 135 847 519 184 299 409 314 622 735 991 505 765 663 3 235 68 163 180 603 686 353 820 306 346 174 790 538 605 26 310 140 58 395 747 339 376 111 9 430 329 671 93 741 683 914 548 951 981 374 716 901 512 717 388 994 703 648 481 219 809 109 554 568 802 635 976 642 858 314 383 846 434 382 637 461 795 82 863 7 615 460 395 834 737 823 517 320 54 86 430 197 313 308 774 563 284 943 854 620 544 6 266 136 336 874 718 166 743 816 134 300 323 95 795 580 193 186 57 422 375 27 240 304 564 231 472 874 782 179 130 858 219 987 446 795 784 538 608 454 963 923 558 266 578 780 343 652 113 715 234 231 782 131 758 976 662 366 26 194 109 872 151 924 885 184 512 199 821 876 542 454 532 944 274 209 562 955 933 331 85 706 981 735 903 98 172 353 716 58 84 863 208 739 832 363 531 955 874 140 550 824 174 212 684 65 887 786 143 460 528 124 424 463 241 624 898 791 923 319 48 729 792 466 594 774 908 941 926 376 169 845 47 230 804 882 970 995 170 494 361 166 937 339 118 921 977 550 466 526 668 790 454 499 474 826 706 244 565 36 801 526 967 102 779 400 694 456 271 979 829 617 689 198 7 931 225 672 644 453 999 579 307 776 43 998 508 61 406 420 706 584 645 516 563 868 384 356 163 53 539 629 887 558 446 131 624 418 559 795 585 768 258 497 673 558 921 113 460 748 916 921 829 457 241 568 903 876 427 946 596 81 208 106 986 575 133 227 587 873 850 546 564 616 897 634 88 751 227 450 215 96 626 798 575 316 78 203 975 871 190 744 910 777 568 452 951 799 805 470 674 235 759 363 517 462 49 505 309 851 160 985 912 171 112 330 527 577 428 661 186 868 523 868 62 72 621 97 483 70 559 257 245 696 397 497 643 597 432 875 165 813 85 84 446 617 75 328 597 558 906 277 552 689 376 716 953 610 848 383 669 556 701 72 500 898 300 385 832 156 199 326 375 699 525 809 284 659 599 709 188 469 817 195 545 668 758 727 264 141 411 949 202 844 123 668 185 835 16 87 972 910 557 976 108 109 792 516 904 962 909 113 368 523 945 393 668 806 445 94 492 387 391 210 58 374 686 818 945 421 305 92 608 249 894 603 64 910 138 312 184 654 673 465 665 424 101 926 991 489 160 644 255 277 517 683 702 220 811 122 602 719 11 336 839 85 933 132 744 750 182 834 918 526 311 975 168 908 189 625 211 644 942 468 284 480 298 515 68 176 239 53 466 947 687 121 461 698 597 867 533 352 116 105 794 270 652 884 39 832 556 794 947 994 61 35 858 938 784 404 852 470 661 575 637 989 124 47 923 349 285 755 405 128 202 379 317 500 888 129 259 697 691 616 575 237 258 762 871 980 941 182 509 905 10 694 149 358 308 818 124 921 549 177 514 457 914 706 611 920 730 682 543 461 469 648 896 819 966 540 490 972 29 628 51 728 62 454 413 383 139 846 94 100 83 267 843 888 529 459 569 249 821 780 692 410 225 779 371 413 10 779 559 441 139 673 900 821 619 762 120 537 499 814 969 994 827 48 715 471 776 596 291 972 667 228 850 738 742 499 765 964 28 427 328 769 133 277 353 266 347 94 696 912 465 188 916 897 492 551 923 9 843 782 752 152 715 436 751 500 971 658 791 154 887 100 359 839 285 627 251 817 423 551 933 821 316 662 438 217 422 910 889 491 36 886 431 664 577 742 892 251 194 677 7 387 152 177 659 492 481 487 929 517 1 584 190 442 979 260 191 507 124 584 706 919 708 108 489 578 889 505 982 562 307 507 539 929 946 644 212 296 92 578 383 290 852 156 872 294 6 610 663 56 903 125 903 754 16 188 104 141 30 510 837 446 423 584 14 455 820 34 292 657 152 198 988 139 283 897 714 820 978 180 371 136 224 479 334 247 898 238 799 98 573 657 449 288 377 415 290 813 408 109 26 560 544 633 320 997 786 980 903 271 531 375 790 894 839 762 981 921 514 650 587 69 23 380 108 65 284 131 18 608 955 99 116 725 715 138 627 314 574 645 87 387 565 506 84 778 865 971 607 602 663 163 153 703 170 640 919 254 892 655 6 702 450 630 843 431 992 874 820 791 853 949 192 818 717 498 828 868 239 860 332 900 134 497 587 125 718 144 95 56 702 247 555 615 901 971 169 164 484 651 818 210 239 94 641 687 494 256 240 21 325 704 448 89 993 931 91 2 761 509 306 522 412 414 676 746 784 662 279 978 922 538 604 329 538 655 670 337 797 708 507 461 45 485 170 554 491 845 554 129 365 652 720 867 400 963 206 725 191 529 150 675 943 107 156 394 830 309 587 118 675 101 983 159 370 123 273 56 620 896 124 241 883 363 5 985 170 743 507 676 888 405 409 498 816 413 402 183 28 800 983 764 977 429 169 574 466 443 669 871 180 520 653 738 275 678 736 885 209 238 468 603 512 803 4 411 211 713 350 100 931 760 551 676 100 143 268 770 927 877 716 20 131 44 566 340 631 75 483 744 941 38 343 318 344 316 412 837 771 978 410 916 711 797 989 532 237 101 274 961 498 387 82 569 835 89 189 687 835 233 605 887 794 164 539 69 239 237 869 869 329 668 629 992 761 618 117 459 338 92 542 286 449 933 590 991 641 423 498 654 80 702 765 179 470 752 613 470 603 650 239 476 569 114 736 152 427 832 663 282 852 916 721 948 687 465 368 243 587 54 236 65 167 286 893 714 130 14 580 788 376 185 394 343 467 314 709 299 803 46 183 124 754 557 320 497 109 377 299 334 561 179 386 126 786 195 7 534 581 53 485 647 626 928 876 789 137 22 494 8 156 627 50 795 789 707 268 723 980 368 820 164 411 674 33 118 111 822 490 903 635 922 376 181 724 435 232 85 101 44 585 574 229 119 607 892 957 202 818 275 482 848 818 565 524 415 378 738 161 452 828 635 101 430 659 777 809 622 285 889 449 10 328 822 509 571 547 18 384 429 395 243 108 171 685 665 189 697 582 638 213 187 409 988 978 569 51 726 416 33 871 650 522 941 52 294 817 265 319 797 658 200 757 792 319 950 811 26 812 54 127 84 818 442 178 922 123 196 610 961 735 313 781 127 43 904 910 799 769 152 52 876 650 747 359 917 743 486 705 227 244 264 564 762 740 420 324 431 331 588 813 888 772 623 388 269 874 519 997 347 779 540 319 489 151 95 213 395 911 678 912 965 545 592 297 334 580 96 369 424 671 272 26 506 868 600 511 469 649 259 257 726 643 249 598 939 735 940 668 767 422 253 48 884 827 830 495 620 885 261 59 882 469 68 708 58 613 795 343 438 132 568 13 390 477 809 510 183 221 230 54 668 380 233 97 218 588 373 963 0 909 396 745 240 75 164 607 698 7 755 856 322 469 173 27 801 240 821 272 579 588 215 477 559 811 806 926 929 786 495 750 165 757 381 594 853 216 327 693 625 276 470 503 14 828 638 905 21 614 273 503 801 242 732 220 165 972 712 552 698 510 757 537 976 54 316 802 589 375 13 298 987 965 446 253 855 625 575 71 334 800 299 828 505 799 550 535 460 683 611 554 838 544 301 586 168 329 870 63 404 854 668 472 508 930 767 814 371 559 728 945 346 976 84 958 72 53 364 208 985 614 494 19 918 302 373 782 851 347 448 944 506 614 11 179 41 893 873 52 141 856 458 851 209 713 51 841 203 709 685 382 930 178 157 714 545 536 5 547 422 428 399 497 847 330 228 8 492 238 70 135 319 946 182 434 266 949 709 721 815 94 239 310 386 738 397 222 894 494 735 14 101 732 3 435 230 168 714 184 750 963 681 859 830 189 803 225 172 539 399 839 127 857 928 413 691 995 464 224 763 352 65 867 421 205 187 12 172 339 451 539 700 92 605 777 80 771 598 344 44 14 385 269 995 604 973 192 76 41 402 100 376 441 293 964 168 244 490 786 338 465 213 947 119 629 932 183 405 984 205 782 654 187 479 366 679 495 915 346 649 624 895 12 401 955 190 596 262 807 831 79 243 133 117 495 192 453 692 611 612 39 704 811 450 137 343 865 834 360 186 14 152 486 871 259 833 436 728 562 511 349 704 189 102 461 711 219 988 537 18 622 794 233 756 570 808 429 76 349 473 474 534 872 842 621 38 115 612 134 334 149 534 204 81 621 69 633 801 314 951 294 183 537 866 578 620 7 330 882 526 674 805 75 150 774 397 193 198 260 792 340 849 732 518 367 903 850 370 970 313 553 839 537 67 204 573 995 700 996 308 103 17 381 181 609 251 425 408 712 146 596 800 64 774 54 948 689 319 694 855 420 129 231 354 49 296 707 225 352 832 142 884 882 800 641 329 420 65 427 417 994 589 897 658 826 154 775 484 848 523 79 178 547 345 71 260 578 505 252 138 346 292 556 785 200 568 756 18 565 960 262 502 872 86 120 5 730 640 632 576 677 954 560 346 843 595 147 190 670 740 984 457 469 464 828 843 444 927 95 279 601 811 301 50 986 831 445 874 886 271 506 231 637 537 804 50 312 2 64 307 60 493 674 717 781 884 332 88 484 311 119 470 98 869 355 700 781 986 961 823 16 909 780 359 714 288 419 340 628 414 530 189 74 881 222 697 494 84 319 474 369 351 789 60 488 185 861 274 728 534 164 99 225 737 330 668 396 147 193 693 213 510 900 310 746 314 610 661 995 605 630 707 95 429 844 173 181 453 395 190 558 839 225 483 687 234 720 311 494 80 485 137 23 850 70 625 642 830 456 754 948 871 470 18 113 585 393 605 380 766 782 193 837 282 885 438 239 150 86 303 733 914 820 589 320 88 968 819 902 873 96 721 73 810 981 462 616 286 244 23 419 354 395 294 60 311 213 841 395 603 990 341 821 426 675 281 559 710 936 107 556 874 885 27 984 335 41 979 349 857 631 398 330 868 564 74 680 178 865 435 617 543 45 577 132 923 417 639 789 728 266 985 476 246 232 861 846 34 323 242 331 167 908 677 23 634 896 331 775 471 903 846 941 619 972 923 21 293 919 372 78 15 638 608 238 30 146 342 585 425 713 35 254 596 209 725 737 553 800 980 532 948 262 572 741 664 613 71 434 524 224 107 56 620 65 971 929 874 180 430 144 127 946 680 808 6 708 298 53 240 954 374 666 949 349 665 498 912 596 888 883 287 624 944 900 315 957 804 740 486 300 402 423 389 460 301 635 634 826 614 993 301 806 330 727 95 679 350 57 278 217 44 638 388 475 669 667 690 399 883 635 774 281 104 659 641 48 697 888 69 158 252 893 546 577 103 164 135 407 568 20 431 418 42 928 757 147 722 579 794 919 243 667 332 806 698 419 372 374 284 527 467 900 212 567 66 660 775 591 212 292 961 866 731 790 663 979 974 885 81 655 610 79 275 94 689 829 452 329 473 730 29 221 593 860 530 700 634 91 812 302 478 654 547 564 471 895 405 962 794 404 781 652 412 132 626 871 190 657 386 715 58 251 108 556 190 192 206 233 975 334 761 422 557 241 724 803 239 241 750 404 303 641 209 546 372 780 975 345 914 729 731 851 717 996 79 910 299 46 720 606 104 441 972 97 85 359 62 884 569 953 391 78 616 860 311 159 225 88 891 146 30 92 615 720 386 339 191 349 125 140 388 410 631 663 535 503 55 293 980 853 582 813 904 120 818 209 259 834 810 799 919 740 529 43 726 1 347 440 810 293 431 312 624 42 979 479 798 805 266 308 779 255 707 233 173 145 259 697 991 333 144 895 217 309 825 959 539 642 580 758 302 824 104 4 557 803 109 881 272 367 189 259 311 239 535 756 129 67 140 536 780 141 727 570 119 365 698 966 733 909 845 360 375 708 385 909 240 151 348 518 179 687 189 414 616 917 499 6 996 815 115 548 456 681 462 114 927 397 480 68 375 848 589 224 206 835 23 566 776 114 613 482 507 627 191 745 997 530 160 900 940 410 177 333 815 590 959 186 13 725 773 515 669 68 29 703 176 750 942 688 534 362 663 847 400 481 188 113 107 977 391 486 946 886 869 492 714 78 514 649 517 86 15 651 454 709 685 811 908 814 894 592 395 123 496 430 158 78 966 745 780 847 134 61 848 714 850 828 187 174 987 415 197 533 495 585 355 300 660 346 430 173 745 690 606 39 956 686 30 58 716 184 420 140 134 316 123 282 287 922 301 965 84 417 141 97 134 747 825 688 835 907 131 416 708 142 623 970 745 604 509 352 30 291 906 408 741 697 46 85 634 646 331 935 79 391 875 734 421 21 622 114 184 992 203 489 822 826 96 830 265 251 200 917 11 141 539 736 159 747 987 39 517 665 464 466 108 924 58 905 433 35 739 900 498 369 694 135 389 516 588 83 719 538 482 499 294 793 739 34 230 763 361 971 832 967 600 9 985 279 87 525 691 721 756 479 594 828 15 124 972 890 172 287 211 281 33 115 493 985 944 139 48 285 366 565 499 205 18 876 982 931 592 625 828 706 658 717 93 301 963 827 287 683 199 266 848 213 643 873 218 675 405 263 896 54 783 757 902 925 796 343 106 450 494 337 165 498 434 432 91 202 255 336 490 743 206 121 679 350 191 226 917 411 848 600 338 344 740 177 287 579 896 626 709 918 950 165 728 517 995 651 163 501 430 195 134 544 173 826 770 620 80 117 41 560 375 146 348 493 613 725 174 405 280 448 342 519 229 591 761 676 562 441 621 379 810 245 943 343 754 309 942 939 608 827 40 404 795 746 903 905 589 532 690 325 2 503 916 565 217 907 849 308 567 395 902 76 486 671 304 579 140 565 102 588 940 359 882 356 980 948 421 295 320 813 352 714 508 407 395 719 484 537 713 303 929 234 871 458 993 583 322 724 320 323 226 339 393 9 210 705 618 329 424 614 778 324 705 349 471 884 928 154 113 760 249 250 318 153 207 898 302 203 235 677 839 432 101 901 107 540 821 214 370 325 269 142 151 505 115 451 599 814 466 892 697 85 224 568 362 436 909 711 526 759 939 573 373 504 979 918 622 989 591 470 291 187 180 631 241 818 712 832 770 130 880 654 136 672 840 601 529 678 252 171 407 968 466 904 636 28 317 475 524 426 417 75 249 963 122 908 982 451 63 489 1 607 505 301 475 907 430 828 932 508 122 488 798 233 100 251 622 347 165 497 39 158 353 459 114 993 380 505 968 76 710 95 367 522 290 67 178 849 683 938 137 228 783 799 727 831 888 413 959 798 558 265 592 432 288 943 724 461 183 972 365 68 388 242 288 585 678 507 218 364 202 356 983 667 706 357 135 50 48 662 720 457 747 45 84 546 197 577 232 968 143 241 893 99 536 74 7 849 341 189 708 113 501 356 18 368 42 155 203 185 463 985 773 348 727 630 280 308 315 12 508 722 407 86 481 546 506 502 375 450 657 353 910 312 101 746 232 806 723 384 486 919 63 61 915 713 703 571 723 448 886 600 9 434 262 847 641 958 178 967 446 435 473 994 539 913 593 437 963 661 880 390 240 119 994 128 197 20 45 975 310 678 826 704 63 213 589 748 37 324 585 252 185 507 338 864 446 343 53 774 136 993 883 814 622 501 75 838 641 630 151 798 671 697 770 964 353 903 544 748 531 400 142 787 634 264 145 907 277 191 177 51 788 418 663 366 752 25 107 461 730 76 594 645 116 315 710 382 73 898 802 632 379 949 51 599 173 81 68 863 842 946 96 573 139 835 580 546 158 441 640 980 939 279 930 646 548 674 148 808 143 647 230 625 643 721 663 174 295 377 102 902 561 942 627 684 518 451 34 608 549 742 68 101 939 126 581 916 783 573 541 448 89 736 79 773 505 9 22 761 171 524 597 50 25 523 602 312 896 561 493 375 566 958 485 902 610 235 696 61 431 479 862 689 274 989 422 589 857 519 808 66 184 202 496 722 961 885 22 97 128 379 290 96 834 225 927 662 343 394 823 211 209 703 779 960 113 411 430 455 282 45 746 142 631 989 142 5 289 476 813 22 785 242 998 797 374 271 675 826 465 203 681 887 842 985 723 680 658 799 775 635 642 995 708 98 554 384 365 461 237 673 943 915 813 818 514 568 564 765 537 18 19 409 976 261 242 522 457 47 540 466 925 629 774 353 662 601 25 971 861 967 173 639 337 309 182 440 792 446 849 305 584 951 100 136 28 163 520 315 575 534 611 969 558 73 598 780 381 591 126 443 918 309 355 914 253 834 619 193 61 434 196 81 675 555 579 269 375 969 193 115 10 480 439 396 370 827 0 846 717 999 26 849 363 145 331 321 159 814 319 306 970 274 300 398 918 398 405 93 477 146 631 889 782 273 30 108 996 874 35 756 391 731 77 593 240 969 146 641 360 422 906 844 118 905 790 663 434 804 974 570 145 17 968 879 725 596 776 565 286 980 969 974 177 393 660 292 113 402 242 881 365 560 408 953 80 54 908 685 668 350 958 910 922 192 440 995 858 799 330 388 555 967 793 161 630 946 422 610 123 301 834 83 366 232 86 379 929 37 231 407 772 77 867 745 235 339 361 106 718 558 339 582 953 781 905 387 506 491 237 207 328 775 488 420 727 447 379 996 68 613 711 821 647 117 797 432 822 172 949 298 908 599 354 620 683 430 370 507 991 834 895 410 498 820 943 386 273 444 951 200 759 120 41 579 46 75 553 562 26 944 235 590 607 644 909 527 217 255 493 101 550 594 719 683 824 722 946 760 459 931 353 842 751 469 458 872 511 686 962 963 235 372 614 350 764 248 975 315 568 386 904 366 696 242 663 984 433 562 265 659 976 526 296 674 27 36 986 3 473 311 808 257 435 4 77 704 240 427 218 586 744 917 789 422 276 427 980 744 221 869 337 564 702 784 480 590 885 178 837 420 776 820 873 865 620 573 61 956 94 425 176 871 920 71 499 466 948 145 918 959 824 950 976 427 706 379 287 747 933 300 434 998 492 141 270 120 506 927 936 920 59 285 666 517 24 105 430 742 533 809 484 68 612 331 248 499 894 410 959 274 437 365 867 75 141 134 375 964 320 64 992 157 109 613 613 100 323 586 582 491 901 340 524 162 333 512 21 935 519 848 284 204 364 382 490 209 273 624 196 445 199 919 513 256 977 702 53 535 405 96 732 15 80 97 947 423 352 112 469 141 379 183 453 411 902 306 692 431 550 872 204 225 765 319 948 226 229 761 19 510 971 798 540 844 986 354 863 754 246 404 900 401 100 294 998 686 110 324 361 768 940 321 656 145 238 780 931 758 466 954 239 711 58 453 70 736 437 56 105 357 476 736 256 756 345 434 810 828 875 675 373 228 961 937 660 561 292 945 569 404 543 434 944 817 358 262 457 116 265 594 913 654 812 826 715 103 153 470 642 267 861 880 151 660 650 601 793 368 396 554 238 870 603 785 990 927 408 254 503 910 269 988 11 533 186 705 574 943 723 438 728 313 912 739 366 373 822 665 587 631 831 835 891 627 679 386 160 684 488 662 724 993 303 905 423 862 560 258 192 740 813 644 381 433 821 57 433 334 301 122 607 918 932 584 462 225 452 954 268 836 362 974 767 649 580 403 507 130 459 249 42 909 719 14 676 429 168 613 945 267 812 752 48 539 477 770 26 103 712 425 49 601 392 755 463 994 308 637 379 339 207 93 996 640 854 288 352 732 245 330 907 264 868 808 791 970 424 307 561 424 919 902 748 723 910 708 372 624 330 356 253 645 888 153 523 124 639 686 260 361 598 971 276 564 493 880 184 317 738 673 258 118 972 225 110 917 2 822 99 274 861 172 418 284 272 131 19 745 738 623 196 415 770 88 522 127 446 434 878 310 141 203 159 235 496 474 632 563 640 764 83 523 275 306 663 6 796 308 976 567 266 723 861 83 159 580 704 725 575 793 465 58 15 946 482 751 381 586 481 470 216 837 382 84 674 280 165 399 430 233 304 481 782 916 636 494 427 723 854 625 60 150 288 892 608 357 809 689 746 141 502 313 937 426 645 482 415 262 240 816 675 117 952 6 835 14 733 54 813 459 545 514 954 469 510 598 22 201 982 430 392 976 787 869 181 199 91 183 757 91 741 295 808 880 919 111 145 207 361 128 387 855 849 829 651 563 390 989 933 697 192 424 952 209 53 157 308 986 53 567 411 759 992 973 777 454 811 443 121 289 932 863 252 99 474 773 186 45 384 955 438 146 708 837 267 23 644 742 267 168 324 756 878 931 430 192 160 94 923 176 824 651 973 950 15 225 615 819 19 753 840 218 331 736 158 443 130 10 717 295 821 947 206 848 46 506 465 592 621 918 385 370 769 453 414 394 525 909 99 638 757 674 355 728 381 346 656 310 78 350 941 289 996 731 464 890 692 222 283 199 142 225 308 827 751 490 92 865 255 75 424 546 560 425 723 125 656 898 118 410 354 498 722 177 964 664 124 708 443 227 319 353 856 357 0 185 874 778 702 732 610 67 684 896 347 281 263 364 966 412 191 475 567 999 215 656 874 976 749 370 704 949 603 969 94 832 900 765 714 387 483 983 804 751 534 672 90 324 901 242 409 614 281 61 404 620 877 649 624 159 718 321 500 383 239 410 25 21 467 325 569 747 540 481 626 814 40 613 19 610 999 988 544 63 34 715 812 481 949 698 344 790 954 695 144 169 196 679 826 419 240 292 194 826 941 141 603 815 438 316 870 441 107 563 269 166 780 512 670 178 837 378 661 753 310 793 149 347 443 234 274 544 540 690 782 600 140 426 221 113 775 451 739 169 426 0 847 122 625 89 890 905 133 942 135 68 552 625 451 152 46 721 135 280 320 441 974 877 819 335 821 896 861 758 400 648 434 948 382 960 934 760 742 23 514 875 98 336 397 893 855 884 875 68 974 456 104 989 568 572 675 413 115 974 14 315 142 201 563 907 461 661 328 662 74 962 109 546 146 367 126 665 931 849 429 847 855 201 969 255 963 270 361 344 98 547 506 902 403 862 306 646 94 660 171 115 89 647 883 777 477 505 344 494 537 348 490 262 628 373 506 289 692 585 416 538 343 915 962 734 718 431 330 787 361 50 448 946 390 177 889 103 531 757 702 476 744 603 984 193 135 419 128 303 71 207 384 849 180 826 797 924 545 593 582 670 391 641 652 258 86 351 221 307 615 871 869 277 343 218 428 353 24 572 708 812 92 540 268 516 326 697 733 758 279 958 198 608 865 116 899 213 813 377 167 207 132 225 706 498 680 348 120 528 289 930 553 900 709 291 741 462 757 338 601 106 56 358 706 546 560 678 176 881 444 30 875 171 246 722 932 172 730 289 254 588 166 165 439 48 679 881 326 201 173 624 564 887 195 192 753 236 503 529 934 178 614 921 715 649 315 533 511 87 739 910 538 584 452 117 843 696 116 178 106 757 256 294 453 699 670 435 733 434 119 577 586 51 0 959 369 408 632 36 816 993 692 454 926 313 91 668 850 565 770 801 600 656 935 97 511 761 265 404 191 28 621 547 109 468 537 623 96 78 833 258 962 457 845 171 839 330 14 176 949 947 51 960 241 954 987 421 626 140 218 106 150 374 60 373 36 193 793 588 899 418 8 40 383 325 533 112 412 379 537 710 406 640 324 221 32 444 12 35 287 489 509 894 869 284 593 659 373 300 214 490 354 103 825 884 455 305 102 157 988 199 586 541 639 894 714 556 64 485 920 244 670 995 679 293 896 860 791 903 335 419 973 546 425 100 548 512 703 697 403 27 17 589 167 326 248 428 293 36 713 287 222 837 772 510 816 726 987 143 700 31 478 473 845 961 932 428 881 845 687 492 988 811 933 993 682 619 833 433 442 305 101 370 766 92 283 953 211 801 313 933 650 291 566 683 162 930 481 142 938 952 373 633 173 894 906 58 652 662 360 46 420 859 445 721 589 433 363 325 568 854 351 835 920 382 464 369 499 222 524 370 225 283 630 735 108 855 272 263 228 670 998 310 707 977 421 504 199 886 626 174 324 105 371 587 769 737 384 790 535 463 876 640 971 951 246 331 184 479 290 353 732 777 249 619 935 835 117 975 73 116 735 832 756 187 484 883 416 494 532 972 369 852 202 313 70 420 953 230 728 148 26 706 470 97 590 541 55 133 298 542 156 184 170 798 407 338 327 231 769 634 178 1 529 870 339 448 375 720 974 740 411 231 987 739 677 302 238 334 254 718 712 289 139 864 317 960 634 725 82 635 289 689 953 101 700 174 923 369 640 669 543 818 519 574 245 401 865 318 122 88 522 481 481 953 363 623 504 481 762 149 405 840 529 545 889 354 481 573 893 915 652 930 13 257 996 859 446 113 413 542 498 378 854 436 22 577 289 779 310 694 449 964 640 994 14 670 535 492 50 491 645 194 583 819 440 320 619 592 493 710 194 739 367 213 818 692 422 656 220 906 22 872 451 772 79 311 153 191 17 292 836 636 554 107 627 529 759 981 59 5 887 15 735 58 441 161 410 137 651 835 709 979 350 110 137 722 833 451 925 995 856 954 252 906 431 666 297 842 449 828 171 565 915 455 111 412 229 5 745 712 634 427 542 697 199 238 370 305 585 251 315 912 258 537 444 425 709 845 88 61 740 683 694 993 81 781 151 862 834 599 68 179 255 525 526 867 185 689 88 779 619 548 720 686 835 340 600 162 371 241 611 962 58 623 617 698 595 687 834 517 663 464 289 665 793 810 461 458 279 863 827 487 762 487 907 229 487 800 882 387 444 419 472 589 91 319 1 604 517 758 707 333 268 375 726 998 154 29 86 945 371 25 124 380 411 966 337 273 991 271 605 546 559 93 790 85 98 913 566 233 82 861 713 76 538 506 99 323 884 16 239 3 215 930 118 193 487 416 453 65 81 99 45 146 818 650 73 398 521 141 625 174 323 510 251 774 214 861 679 229 369 211 757 995 715 263 261 22 43 540 254 705 386 337 70 738 937 616 239 795 820 679 82 161 920 572 647 634 369 557 778 777 682 228 902 785 255 898 551 369 511 333 36 86 546 74 789 572 413 686 319 522 462 341 805 64 981 482 943 429 290 406 603 48 660 947 314 107 597 865 303 381 326 158 180 838 178 394 291 379 926 816 138 239 579 398 889 92 222 80 8 969 75 544 972 253 856 396 572 529 654 342 273 304 267 406 830 271 610 597 456 258 186 380 530 620 739 358 995 532 925 979 167 32 53 471 818 165 352 177 718 970 304 724 217 755 574 890 373 965 246 988 465 213 146 238 187 630 390 675 951 533 573 666 924 547 275 289 414 404 562 960 353 867 126 252 792 698 636 582 32 728 223 939 306 421 75 924 907 230 466 622 301 155 891 575 357 420 513 504 510 616 116 825 528 978 919 601 0 151 160 627 889 0 806 321 985 689 69 348 566 808 569 487 558 535 557 97 354 920 619 266 779 822 699 528 563 310 793 517 486 880 865 394 767 148 716 270 68 538 504 509 903 463 511 179 504 717 738 754 923 835 392 393 66 151 351 486 922 341 57 310 936 47 876 269 976 610 520 821 784 881 193 328 816 260 250 504 495 168 707 767 767 318 974 948 882 25 991 250 750 886 534 1 692 126 871 509 432 938 945 322 279 6 400 382 690 544 724 533 594 67 427 107 894 740 52 379 51 571 840 17 713 898 79 383 834 242 423 610 253 108 705 179 756 194 29 898 186 274 410 344 625 990 953 439 99 91 662 506 971 571 685 6 78 230 146 312 518 391 356 110 536 670 42 291 964 576 925 936 216 882 679 974 333 451 709 383 765 786 734 514 864 616 330 3 249 961 626 250 769 47 726 287 775 43 852 457 955 859 786 806 776 264 45 384 21 916 283 750 255 323 465 10 124 747 538 429 522 107 382 755 425 645 386 937 84 363 308 748 628 990 886 605 128 852 844 271 637 511 975 342 568 28 169 218 864 866 605 814 494 813 691 706 694 502 38 500 856 247 311 30 608 116 521 925 897 140 510 107 26 67 530 2 689 776 583 996 410 69 897 456 647 635 422 404 864 939 527 679 412 42 962 592 70 705 688 380 803 743 353 174 49 796 961 693 248 224 897 968 914 529 626 109 851 677 986 243 814 121 195 220 543 578 441 744 850 568 584 392 122 663 769 164 445 225 936 458 487 205 44 797 486 11 748 902 884 707 842 129 23 553 540 584 91 97 252 316 262 379 384 747 126 19 358 757 399 154 943 663 741 65 738 330 318 794 383 520 307 830 429 346 652 702 88 945 301 956 1 452 666 59 634 415 601 390 622 628 565 128 968 783 295 231 918 829 847 238 69 638 738 986 817 764 955 438 353 935 747 295 521 955 296 798 308 305 19 419 212 796 667 813 290 447 825 905 808 426 537 597 278 18 87 719 973 61 945 313 527 634 7 730 803 598 389 831 787 580 895 919 575 790 169 384 97 683 28 474 476 957 726 766 176 90 747 108 80 232 274 106 95 970 41 64 102 675 811 271 191 574 912 266 395 742 47 23 980 661 841 411 312 485 527 218 921 908 347 835 911 312 339 291 620 206 443 22 377 964 267 608 180 240 116 722 520 40 286 436 21 652 912 717 685 5 694 480 397 698 283 93 593 737 699 152 124 40 428 374 144 106 598 600 370 417 191 701 160 766 200 827 40 7 179 245 955 333 995 132 12 674 768 267 306 22 555 291 443 342 288 29 67 0 895 553 890 264 419 667 729 16 316 186 320 399 454 211 613 974 483 789 568 706 639 882 73 522 925 923 646 742 845 455 238 41 253 90 472 720 338 332 472 601 467 895 204 619 520 892 527 973 24 676 770 506 789 384 362 469 139 587 230 698 945 65 258 543 887 33 663 656 232 14 408 479 442 371 661 749 612 714 408 747 963 733 565 139 905 511 28 27 670 794 297 396 923 533 127 747 593 673 53 452 931 64 812 217 440 583 660 655 898 566 744 848 172 920 886 394 782 976 407 991 536 495 822 141 845 688 967 857 761 717 522 593 837 307 839 572 24 642 935 160 786 586 846 110 938 977 136 160 518 345 157 642 510 339 939 75 960 134 686 718 461 282 221 184 563 214 598 309 186 540 265 389 201 701 346 219 884 793 907 960 917 44 800 131 497 435 538 321 734 387 645 581 327 347 926 903 911 211 633 90 583 999 181 262 741 188 627 553 690 436 217 669 842 828 469 462 245 8 700 654 658 96 890 615 221 700 2 119 952 867 973 157 368 761 912 416 172 230 157 239 36 784 440 631 956 848 527 228 175 153 61 23 895 909 392 242 596 285 135 631 17 824 906 861 394 589 626 500 336 342 474 780 93 776 539 960 701 576 594 928 908 744 782 902 246 24 698 542 399 290 505 342 552 629 322 362 539 847 212 588 415 568 305 888 414 132 36 123 270 147 594 70 794 816 996 857 269 149 185 989 648 508 856 397 262 104 925 720 608 794 283 53 298 432 232 468 193 803 637 95 52 119 898 878 325 15 85 664 191 522 521 408 914 68 560 821 37 502 168 633 882 39 528 51 595 664 56 892 405 541 242 161 938 621 569 363 708 363 408 198 323 963 491 751 929 760 380 745 161 273 652 308 144 355 908 462 885 351 648 69 476 284 436 886 885 728 342 814 674 944 23 532 402 635 60 24 511 833 273 708 184 848 297 390 277 349 288 550 334 510 647 186 305 428 679 443 798 303 20 487 318 120 332 714 289 474 398 851 950 345 921 54 337 591 557 129 422 710 386 313 779 293 489 810 476 963 303 858 527 716 828 726 182 431 522 91 751 657 458 557 799 993 62 533 207 960 753 921 267 290 136 22 976 901 436 165 423 17 625 410 623 709 358 187 612 176 152 982 822 420 29 961 571 284 53 112 570 341 878 128 894 143 687 507 885 287 830 184 393 410 949 60 68 746 749 430 688 441 801 236 948 829 894 340 634 244 964 650 753 981 958 601 799 764 220 414 236 956 402 107 73 346 170 542 230 74 605 862 942 42 233 685 553 173 441 175 341 539 665 50 83 910 274 882 430 125 919 771 265 617 916 45 313 359 9 119 383 459 677 469 952 28 932 653 558 229 894 853 330 917 86 566 668 293 246 838 925 138 741 209 530 457 325 492 556 457 216 192 232 592 720 641 935 995 894 344 941 847 290 139 554 190 753 570 962 168 250 409 709 136 602 443 951 506 521 19 305 268 945 504 421 363 238 569 720 88 122 815 846 368 510 134 111 879 260 1 230 357 977 286 384 975 248 147 413 727 180 858 29 359 701 759 882 673 122 46 676 487 918 264 413 397 249 863 625 590 506 128 272 913 178 237 960 993 717 87 998 286 859 156 243 981 544 867 618 45 69 376 200 650 215 735 938 809 825 454 155 332 697 661 687 690 772 275 130 963 446 993 869 616 261 105 395 161 353 978 114 773 52 346 78 837 214 402 530 867 27 880 46 624 450 656 912 692 659 14 90 44 56 902 610 217 28 886 886 169 757 964 895 970 676 854 207 41 52 492 576 149 45 289 752 982 129 183 911 802 713 741 640 324 80 66 471 264 94 940 19 377 795 94 924 408 722 355 102 554 330 351 939 71 173 927 92 37 507 663 560 552 735 467 995 267 343 100 998 162 612 320 216 182 205 57 657 97 840 533 269 440 133 841 841 865 420 274 468 469 927 72 331 294 232 639 709 642 537 344 867 9 323 667 860 716 706 81 997 139 144 831 755 7 793 834 975 789 82 946 759 340 939 343 801 876 895 716 659 74 598 669 605 714 313 655 102 728 507 235 366 938 496 24 14 883 162 95 467 579 868 845 232 614 628 464 214 124 227 378 865 320 119 826 72 196 231 936 512 598 593 348 261 549 372 587 917 208 522 321 227 317 654 99 406 697 467 106 457 48 316 666 368 649 218 815 266 61 28 836 481 2 63 320 972 291 401 612 247 69 106 536 397 546 122 318 569 84 210 185 250 724 550 562 7 638 539 371 472 380 560 296 861 814 514 358 341 929 67 57 101 106 919 563 819 693 480 981 448 981 481 50 955 235 933 487 616 514 984 89 11 388 954 141 251 980 994 615 571 530 871 724 327 67 802 96 622 396 275 643 785 916 500 278 260 256 593 199 503 922 686 734 582 188 64 746 244 207 528 741 491 253 896 234 707 413 102 92 955 292 958 16 937 656 81 187 887 417 99 706 696 412 729 580 282 897 107 842 744 261 741 409 217 582 209 658 99 76 239 347 77 648 403 532 748 715 840 705 292 628 157 79 660 902 327 477 19 750 549 230 246 170 850 421 158 244 990 501 778 49 679 355 799 920 162 249 211 579 480 488 9 592 109 709 961 533 458 705 918 972 179 979 230 793 411 510 758 666 432 15 535 309 419 441 567 791 866 652 824 110 120 580 562 687 416 999 36 468 651 831 50 926 714 371 404 263 494 319 617 969 219 111 974 773 432 295 683 818 977 420 265 198 524 298 8 355 990 7 805 778 875 482 791 89 160 493 563 398 413 627 96 352 386 793 889 454 869 934 220 553 752 220 835 51 999 449 693 599 903 747 838 592 419 428 154 799 28 359 411 964 936 396 537 962 576 719 1 943 574 584 649 831 906 378 581 481 768 264 601 504 527 475 471 432 59 66 705 690 45 184 257 287 410 115 625 367 569 367 638 13 870 837 963 198 859 131 666 823 550 756 558 782 859 284 190 363 150 317 159 167 280 849 708 126 635 705 821 383 988 113 846 52 118 473 714 737 906 793 3 843 447 843 652 152 613 262 798 457 941 702 38 892 113 512 894 728 689 646 99 173 641 439 310 115 111 629 387 618 226 781 196 937 746 259 999 338 68 104 435 108 674 833 762 299 123 791 603 276 254 258 217 303 694 260 753 813 240 711 889 652 683 104 634 1 900 106 325 872 733 344 91 700 791 482 284 624 904 639 67 34 886 487 229 860 691 366 313 978 387 458 467 89 822 967 555 590 1 660 733 701 780 693 963 857 452 228 487 704 308 49 39 231 574 616 732 328 795 342 874 74 813 351 148 789 577 324 771 974 668 204 167 425 282 706 114 121 620 908 613 857 627 38 259 225 584 416 394 622 681 430 941 342 746 363 474 27 146 904 284 258 984 211 350 747 330 68 883 938 996 18 127 591 142 757 929 449 903 259 550 656 461 369 52 431 316 709 238 582 351 445 992 920 181 647 236 187 883 61 270 939 289 76 965 616 474 767 436 304 681 956 352 844 634 613 410 821 712 404 765 485 85 675 860 94 56 207 349 839 508 362 147 553 156 657 61 667 727 621 170 515 209 602 646 718 885 31 257 266 813 49 339 790 613 659 860 791 63 262 114 969 604 545 104 701 5 429 395 875 482 80 44 541 863 953 800 988 210 710 54 529 474 230 437 111 483 146 824 850 517 929 167 278 127 52 313 710 154 445 96 891 250 965 823 491 770 426 847 244 681 833 796 689 999 424 627 462 327 678 982 156 546 630 444 954 176 162 418 784 991 115 582 634 411 434 288 635 318 313 582 850 604 586 334 23 890 770 38 609 343 490 848 621 947 153 13 622 991 14 549 286 670 593 449 291 766 619 159 44 835 706 711 35 289 185 36 315 274 840 396 794 894 834 666 882 105 614 221 360 307 947 127 392 870 147 603 286 96 111 279 864 398 716 993 843 24 796 850 910 788 939 396 736 396 265 789 294 858 753 687 795 613 260 777 452 357 555 871 972 285 156 554 176 399 407 890 555 406 319 59 278 230 572 51 873 540 678 84 805 594 415 135 57 119 454 396 107 169 680 816 176 643 810 84 194 407 825 50 610 864 618 975 780 733 619 526 923 996 204 795 865 859 480 727 129 392 930 479 445 521 803 619 557 763 333 458 81 528 554 744 680 489 435 879 753 669 823 528 565 419 968 418 625 335 809 149 797 315 774 269 516 770 335 655 808 963 769 227 365 981 687 610 551 924 736 513 104 825 458 9 997 730 147 485 94 838 794 912 283 951 87 674 145 22 98 399 703 413 504 393 233 839 561 304 851 930 567 948 204 227 701 280 355 842 980 741 751 434 991 829 789 265 511 350 9 464 250 651 503 426 369 789 414 777 283 650 415 673 767 306 336 25 889 502 526 624 796 154 670 505 183 237 735 998 370 249 291 64 714 139 471 240 514 163 127 618 663 14 589 997 610 8 514 899 979 888 452 994 566 56 171 392 589 10 175 828 547 831 579 149 821 94 548 983 108 951 845 115 343 626 841 756 722 973 305 716 859 189 201 185 812 963 96 618 32 463 422 828 154 757 973 446 841 803 110 52 61 771 191 522 444 813 93 872 903 210 445 170 774 476 126 380 624 991 233 437 511 856 501 68 622 22 382 208 131 332 747 691 910 674 667 322 686 625 21 531 891 126 130 164 693 761 809 850 926 694 759 350 141 630 472 563 332 735 130 537 751 188 283 741 912 728 560 239 794 499 116 590 830 64 390 979 762 217 502 937 45 682 55 762 592 554 854 75 696 121 418 649 524 552 678 386 404 352 282 993 403 794 480 210 514 4 218 2 61 342 3 807 163 120 418 704 75 966 493 468 981 858 194 173 605 369 560 494 981 395 167 923 560 298 339 318 995 796 668 774 524 408 409 368 436 386 273 756 368 438 563 581 525 659 830 317 210 271 363 397 29 276 600 760 603 757 44 736 584 251 187 684 645 747 700 104 464 655 871 859 500 597 953 828 470 127 934 806 768 678 422 402 933 510 90 558 664 896 691 659 774 677 310 80 297 844 597 705 60 47 873 606 498 924 769 549 188 796 873 832 82 578 4 757 218 598 444 441 345 39 78 122 796 802 971 573 812 536 267 272 450 641 156 628 600 947 139 898 845 359 878 77 806 877 173 371 283 852 549 128 51 269 944 436 139 434 946 246 158 997 838 585 694 596 705 46 635 688 733 27 529 578 665 769 134 829 736 630 48 462 793 423 557 749 204 206 105 101 103 746 387 519 372 925 349 909 548 338 552 697 99 759 763 775 422 329 630 489 213 610 165 144 779 528 303 866 705 734 152 856 245 385 530 421 424 491 438 466 221 799 751 219 158 849 128 208 672 660 431 866 77 182 681 281 873 208 548 83 898 745 590 499 426 513 488 623 474 377 366 454 567 927 37 704 495 279 199 885 719 316 376 715 288 48 536 350 417 411 3 196 872 780 144 489 875 163 157 575 56 229 897 166 180 369 64 360 979 95 533 956 338 58 875 125 248 552 557 764 259 605 216 783 693 530 681 457 799 517 899 678 188 128 968 826 70 88 37 239 456 842 902 948 868 225 446 173 978 43 507 44 893 829 266 686 257 34 101 865 974 741 135 484 984 934 182 552 285 257 946 656 479 162 2 947 780 228 703 778 963 506 241 884 178 377 268 769 551 848 265 662 32 191 450 467 767 887 572 473 748 975 321 889 71 643 181 78 513 421 828 499 67 833 626 158 623 750 949 578 295 746 839 827 61 425 768 603 292 136 863 430 267 683 720 543 709 679 931 638 694 31 341 961 77 473 254 889 549 89 602 560 855 740 904 157 364 297 141 800 879 205 692 615 568 406 228 527 413 783 280 236 400 441 228 891 666 839 407 599 239 947 24 874 344 569 871 951 674 561 709 901 233 752 265 100 609 346 56 638 707 146 68 323 771 469 517 70 607 567 64 693 512 300 189 853 619 607 686 957 785 950 429 531 880 983 390 574 971 754 679 5 899 394 24 752 525 543 253 264 416 88 229 314 386 815 666 813 558 830 178 126 278 881 438 309 257 389 681 796 639 715 418 718 987 35 244 789 209 303 376 392 594 633 50 987 393 687 401 517 515 392 966 389 239 113 389 133 932 804 714 526 372 408 72 682 13 474 757 981 843 138 671 163 217 391 795 31 365 353 675 292 410 446 594 558 774 751 667 913 448 131 891 400 68 367 76 819 601 127 893 570 230 525 140 535 666 122 120 24 343 247 63 162 124 95 892 233 213 418 499 74 299 719 770 642 637 385 688 94 528 70 841 860 911 284 310 564 847 126 773 457 882 258 468 122 198 568 506 526 394 597 18 333 148 745 470 730 594 87 229 670 683 504 743 539 168 754 412 538 381 133 768 310 184 202 361 901 212 283 917 36 782 652 555 882 663 290 516 212 983 405 600 183 547 986 259 885 331 282 499 835 145 5 861 829 884 463 863 548 7 685 946 198 802 382 664 727 191 536 539 587 31 868 415 723 162 336 987 991 290 492 246 20 454 221 484 6 922 261 193 722 433 436 600 643 353 85 70 656 393 176 661 756 786 288 15 502 753 318 367 854 123 175 201 77 703 951 264 83 496 889 739 395 787 250 660 738 371 845 725 327 622 906 102 54 357 844 120 560 645 725 283 237 21 118 601 59 146 579 988 62 102 632 333 691 787 256 456 487 558 787 865 893 26 806 534 8 615 937 989 193 114 15 351 660 963 454 521 723 279 876 443 699 302 364 932 119 439 216 454 871 979 764 936 48 656 292 548 316 344 570 113 702 248 244 819 686 486 839 574 423 840 388 317 786 554 63 97 827 675 105 518 123 410 907 252 470 117 25 517 500 600 592 271 284 730 753 726 312 502 286 773 489 335 107 886 560 691 624 723 130 99 487 357 514 154 301 550 61 867 968 203 163 509 268 94 305 617 537 24 711 929 620 191 50 240 698 671 653 856 414 739 590 453 387 239 275 970 238 637 394 613 382 154 71 552 588 25 410 561 478 666 561 710 168 424 371 252 382 379 53 784 99 257 431 510 754 952 427 641 735 5 101 259 50 812 327 564 266 383 971 582 976 230 838 564 673 329 382 242 109 569 138 373 91 1 613 524 597 854 742 318 43 666 545 162 459 731 430 449 690 205 617 974 552 906 26 976 200 850 309 578 153 599 296 6 534 787 571 166 511 985 164 189 26 753 649 128 216 593 902 818 564 177 84 111 333 599 482 91 889 359 284 909 957 424 739 305 612 674 69 260 224 329 42 32 815 340 158 405 516 68 976 594 459 859 295 983 322 553 769 39 609 611 348 254 538 4 646 233 128 195 233 627 464 142 157 31 967 458 970 217 475 939 609 164 485 244 126 974 195 510 443 140 918 216 17 719 561 416 604 388 902 22 812 850 258 295 963 683 881 168 507 372 372 583 101 509 981 767 436 917 152 69 976 821 247 291 820 670 732 413 148 258 339 12 807 543 993 827 41 284 872 957 471 213 459 623 764 568 758 57 462 517 358 548 449 720 555 35 230 576 694 899 97 668 15 263 638 141 942 342 366 886 463 544 922 242 997 428 675 790 472 339 437 127 602 903 250 722 806 818 406 447 670 341 311 766 84 707 546 215 329 531 336 219 8 544 666 353 385 15 451 343 782 434 973 518 282 506 904 101 330 881 980 990 439 291 470 209 859 42 260 739 582 445 152 116 116 140 881 750 839 930 434 265 373 428 12 954 552 938 713 565 492 187 994 349 767 963 828 140 107 626 153 576 163 577 386 709 226 999 263 153 671 619 461 516 751 503 467 884 648 530 657 18 477 546 729 369 218 156 446 544 552 171 536 645 894 288 44 447 212 422 98 768 181 906 905 532 747 11 432 626 484 321 40 594 285 298 617 928 680 408 551 111 14 247 46 210 998 759 189 961 742 177 285 314 742 528 684 509 97 538 305 123 32 749 556 411 498 713 996 818 315 386 418 758 725 672 481 132 926 794 57 376 378 865 408 610 801 79 530 502 358 893 164 197 339 483 809 65 192 808 861 277 488 779 985 809 287 740 915 761 817 203 981 167 810 874 862 211 141 806 389 704 393 33 781 502 237 495 117 942 329 559 274 760 217 5 243 858 681 257 494 796 71 96 821 31 166 834 273 713 850 142 63 768 376 714 981 672 977 282 192 282 272 949 953 870 692 225 77 963 78 164 296 458 763 845 132 92 288 180 200 51 634 598 785 841 702 275 81 406 475 220 467 379 975 309 309 162 703 34 874 659 402 605 712 255 580 463 982 302 274 242 377 163 68 806 952 205 317 611 639 23 40 718 726 261 48 14 864 456 740 610 823 549 486 396 344 805 758 905 692 207 599 802 965 340 80 457 473 609 207 892 202 379 432 138 59 994 894 106 93 377 981 661 59 960 588 910 975 125 671 997 245 749 769 416 3 648 198 14 697 914 690 678 360 857 561 282 977 214 936 686 211 864 565 30 59 851 992 557 883 280 631 793 250 29 554 902 580 345 110 533 46 868 985 736 178 507 450 805 922 965 217 547 221 971 939 584 355 943 541 55 344 746 586 440 446 464 986 130 781 402 252 400 612 497 722 943 794 925 717 298 633 886 721 184 411 162 193 502 802 600 567 408 856 148 294 80 455 533 902 752 558 758 16 464 155 964 23 636 796 748 937 541 7 644 37 175 285 399 590 428 253 498 346 968 418 401 41 17 336 921 368 822 315 253 442 940 165 200 771 651 440 172 267 527 949 634 156 667 520 353 682 106 635 486 16 268 369 466 218 622 77 847 727 44 724 853 385 497 913 980 828 22 212 709 166 363 273 592 915 736 844 649 271 761 87 788 353 826 363 236 163 94 617 196 223 672 196 970 371 645 50 423 155 950 877 801 763 756 649 56 12 147 300 213 250 25 170 864 629 878 591 284 538 875 266 448 759 193 671 379 371 497 807 271 95 579 767 93 939 943 414 814 815 163 712 634 186 965 933 574 113 983 63 363 878 932 487 0 697 192 919 549 940 758 506 725 28 433 876 827 549 433 152 455 237 91 188 900 16 630 764 694 944 91 511 707 644 720 365 335 710 768 642 487 293 995 601 461 865 998 806 462 128 976 808 746 293 475 68 65 964 822 94 731 835 656 417 907 391 932 351 285 550 643 687 679 374 306 920 324 944 842 516 677 41 261 597 526 644 561 652 231 248 287 830 978 882 42 717 137 480 355 684 62 224 144 632 280 568 341 888 281 167 438 447 403 800 387 87 716 1 304 404 272 707 143 953 367 553 189 891 64 846 799 819 199 173 789 318 515 123 670 138 342 330 131 335 138 236 169 52 355 957 63 205 352 716 240 585 894 756 224 3 155 556 629 706 0 53 210 76 217 813 229 772 589 535 202 20 806 91 61 625 254 271 496 121 897 418 311 201 438 414 497 222 119 113 33 667 517 354 28 333 777 929 51 941 372 474 867 183 435 907 750 674 687 66 317 920 847 322 610 133 663 383 848 919 142 997 943 501 518 177 913 598 257 259 241 415 289 901 839 445 498 492 204 219 622 738 391 117 765 819 494 188 41 183 239 239 784 636 252 370 447 600 134 595 651 549 761 69 885 37 928 694 917 938 215 782 661 713 723 875 360 312 954 817 552 597 63 592 873 546 504 59 730 815 324 114 138 805 180 835 958 334 89 227 373 719 766 821 277 39 171 647 202 953 94 904 549 464 601 534 323 364 234 178 417 401 66 765 324 636 787 800 281 294 251 622 414 525 90 849 16 859 446 593 364 273 572 377 644 641 320 979 636 429 234 715 9 943 140 452 325 953 0 649 266 797 246 908 739 783 537 891 765 855 768 204 756 383 511 2 255 491 885 484 906 943 491 519 613 418 954 156 279 589 81 382 145 509 645 678 780 605 34 997 16 487 236 674 720 387 807 504 409 498 976 365 112 179 204 908 365 523 714 172 832 353 465 156 814 313 844 323 746 462 111 792 759 88 201 608 958 203 339 190 565 102 135 513 493 347 413 356 539 848 595 403 685 664 637 318 731 328 40 99 22 554 439 91 9 154 537 577 355 145 311 4 609 801 247 574 717 249 398 27 528 572 342 633 589 449 14 104 635 989 721 49 20 831 919 702 271 363 360 196 969 236 116 387 503 631 748 318 94 175 258 605 968 660 705 242 336 272 923 302 930 241 729 795 732 730 720 198 893 932 957 407 247 979 973 58 245 736 175 2 486 10 635 617 499 247 275 637 793 718 640 580 45 118 552 166 483 230 844 770 290 406 268 580 142 80 50 855 268 561 458 791 716 147 503 905 703 239 101 12 5 237 68 992 709 988 801 549 438 903 665 742 356 80 734 963 332 523 776 860 602 310 665 343 354 952 112 913 318 261 754 796 814 539 44 787 991 637 783 450 575 55 657 218 293 505 20 391 445 853 670 919 268 705 62 643 133 652 871 19 141 942 146 193 602 482 554 627 364 249 279 878 244 216 644 304 898 136 249 130 335 838 589 961 541 387 650 559 356 235 71 330 483 441 489 174 44 198 524 812 221 236 762 599 180 814 385 760 723 296 280 674 405 408 808 69 662 412 424 760 88 414 791 447 514 746 369 147 884 47 66 894 252 358 613 455 487 336 941 242 169 10 834 518 382 219 46 391 858 244 831 21 636 277 895 24 114 550 347 118 70 660 500 698 515 919 758 388 888 940 288 686 692 525 861 948 876 101 829 631 364 208 333 644 657 36 357 106 85 611 697 157 818 983 317 29 203 642 36 35 614 63 594 803 325 563 754 635 624 82 724 39 328 762 308 641 134 358 398 563 607 704 807 129 658 347 928 5 303 951 262 365 140 712 353 323 711 709 173 137 48 181 710 521 291 544 153 579 171 493 842 429 753 886 111 756 419 444 905 868 996 725 718 838 133 564 87 538 410 639 521 969 306 918 482 626 982 469 233 262 250 460 430 619 1 673 845 50 344 788 201 593 691 531 642 342 406 238 103 163 466 200 956 521 463 678 884 905 88 944 1 725 206 743 957 49 314 393 504 58 751 135 398 832 877 624 621 883 970 512 649 828 758 893 801 968 431 631 60 420 737 487 244 289 127 869 930 415 596 113 640 721 499 138 996 694 432 522 774 251 624 219 587 590 141 686 608 838 742 228 235 733 365 561 909 442 213 790 184 222 839 532 682 844 544 946 546 274 536 816 770 62 730 709 194 443 333 24 724 509 368 139 12 346 690 443 769 902 979 678 785 253 722 317 427 827 177 32 511 123 253 288 332 872 838 457 350 148 28 291 875 9 447 777 963 760 663 780 511 948 153 101 492 136 240 137 331 748 576 686 736 876 270 616 425 265 479 818 875 594 941 790 888 390 777 11 119 527 531 543 534 456 815 216 860 34 896 317 459 783 818 809 283 756 88 167 573 668 721 507 175 882 889 671 73 328 327 755 315 348 218 581 80 373 788 179 791 972 827 40 937 537 459 891 53 804 370 628 855 359 801 327 445 638 769 986 617 450 400 841 689 943 304 43 591 525 515 539 442 644 632 103 331 510 758 105 442 289 215 217 742 387 918 690 955 492 763 842 376 874 714 4 261 329 211 581 36 868 618 26 28 166 897 420 87 394 302 465 804 865 567 161 0 209 935 349 922 148 467 976 243 280 295 71 537 303 747 308 938 507 433 285 880 81 586 919 646 943 430 233 890 787 320 545 329 254 851 893 427 81 619 312 204 552 298 568 672 709 628 102 369 239 770 807 477 409 218 854 796 83 525 893 317 755 484 535 732 65 385 592 917 449 756 723 202 882 103 465 729 49 166 371 605 682 989 146 577 149 868 965 296 653 675 564 735 210 154 853 142 744 794 735 475 434 274 181 997 862 750 920 481 98 32 680 629 953 133 112 685 358 768 528 154 491 213 332 770 887 601 423 0 926 7 261 941 911 997 155 342 693 3 649 652 880 86 671 794 432 129 398 70 329 664 983 8 51 877 138 232 521 619 47 362 642 299 840 637 200 28 184 160 514 885 914 238 373 278 82 137 84 777 128 821 998 300 630 690 997 345 310 959 615 597 418 456 20 517 330 56 111 849 582 564 35 684 849 978 115 957 522 42 873 983 163 57 637 245 406 921 204 161 888 233 883 324 143 861 496 861 819 954 536 986 820 957 346 680 337 991 738 978 452 202 53 313 32 900 33 149 309 495 296 364 599 237 36 95 208 53 683 233 894 233 811 133 324 301 706 226 267 593 279 100 652 497 451 509 892 352 260 532 186 344 711 708 724 488 678 418 5 275 845 500 714 935 336 860 49 986 32 654 116 157 80 814 365 822 98 847 902 865 541 825 328 898 713 945 95 742 650 328 674 947 133 524 315 805 121 243 869 467 760 897 594 674 115 691 798 254 524 258 446 535 174 800 101 170 922 696 126 577 980 616 597 458 104 780 366 292 826 416 199 461 1 931 654 674 470 825 291 818 356 953 245 958 787 628 21 873 35 880 441 123 758 435 141 240 518 929 586 634 312 662 817 498 834 202 841 662 809 418 368 8 197 110 777 477 510 852 396 866 957 923 304 303 900 776 791 703 80 125 885 565 69 594 67 993 81 628 741 840 955 786 711 901 436 877 504 791 223 360 835 216 91 388 155 105 263 365 284 374 507 308 486 882 833 807 531 929 454 48 709 456 718 477 763 166 230 109 322 245 386 23 815 498 402 492 778 145 301 746 16 651 586 717 842 411 177 499 47 743 834 381 993 624 131 995 609 832 356 316 865 256 989 529 240 22 563 659 428 219 798 768 408 259 594 353 464 431 53 462 749 330 982 130 32 114 195 708 333 433 706 587 994 215 73 751 423 244 478 795 811 898 939 962 377 364 561 405 642 509 320 485 919 925 269 258 365 958 108 934 753 82 976 116 577 507 230 72 466 362 33 150 463 37 624 74 21 111 571 886 817 428 307 390 788 520 63 12 815 156 820 215 25 344 16 347 914 658 173 606 143 618 955 345 611 116 28 117 840 6 574 732 483 14 600 908 587 583 965 682 49 880 441 525 592 498 521 618 266 652 901 180 88 506 610 914 86 354 370 471 862 123 487 47 900 412 299 996 634 665 772 516 962 515 499 398 877 150 678 488 990 443 780 545 5 358 460 118 413 699 985 974 53 30 997 223 320 742 314 208 419 788 630 335 369 95 983 847 429 13 222 898 768 620 729 773 276 844 716 591 710 383 400 762 802 887 860 659 80 928 492 454 621 24 530 224 299 744 826 246 216 388 774 120 974 848 402 75 548 905 917 339 94 669 24 330 952 900 139 910 133 449 378 868 226 467 543 342 476 768 866 45 112 781 828 415 186 622 477 577 665 813 565 355 706 346 337 310 130 638 724 987 738 448 361 604 488 467 374 843 715 84 485 844 559 738 467 296 374 128 624 392 531 728 241 185 31 324 99 821 106 699 122 616 512 518 310 849 832 782 631 830 860 310 876 410 578 775 58 685 379 622 309 173 386 198 262 782 992 171 788 370 211 649 554 249 130 935 736 797 76 462 871 367 25 359 342 914 47 101 842 4 405 393 931 694 762 393 952 471 510 810 395 716 164 670 111 196 657 544 600 508 177 806 314 338 743 102 451 851 351 307 670 175 143 233 742 939 39 578 534 810 234 127 746 535 551 349 537 149 428 309 362 159 71 975 724 228 498 827 736 357 833 638 775 674 911 456 561 437 834 596 730 562 622 322 34 75 220 382 480 209 260 187 959 249 997 804 223 645 696 87 13 3 178 94 242 321 717 397 76 233 322 833 80 199 159 361 322 589 557 879 688 587 72 714 834 40 388 794 627 605 944 130 757 861 189 450 186 618 716 134 519 712 9 573 225 11 509 882 42 843 212 824 182 931 712 328 105 752 556 905 260 534 584 130 686 360 950 497 535 872 751 766 659 597 991 672 629 263 601 34 776 424 968 606 189 768 897 931 196 353 5 134 881 389 270 880 457 631 905 66 799 82 488 993 312 175 495 197 153 827 913 60 140 220 39 572 853 166 160 906 506 63 624 681 202 575 922 358 890 486 485 940 384 403 732 190 203 496 135 542 848 539 238 623 397 165 770 727 964 661 60 853 750 866 785 101 743 809 992 864 735 517 467 749 358 707 942 677 834 236 748 853 784 127 426 490 863 482 184 913 462 518 630 552 404 366 300 440 522 425 724 795 584 648 38 31 235 445 790 554 530 626 798 697 89 581 942 221 606 948 638 364 321 80 589 427 918 967 390 924 157 783 124 87 800 432 682 582 511 897 168 559 600 625 525 570 65 395 554 740 413 488 740 769 355 553 959 901 796 501 560 569 607 470 601 256 551 446 812 924 521 120 394 655 380 97 163 106 404 72 534 576 535 108 968 2 720 964 121 0 93 509 729 922 90 980 682 646 206 319 112 275 363 171 775 195 562 58 949 116 855 853 31 861 264 479 158 510 552 45 17 772 709 711 770 566 621 525 991 732 390 833 881 285 889 872 986 67 573 633 187 308 476 264 816 338 337 293 692 502 803 687 402 638 786 41 178 723 484 401 318 609 503 75 23 406 454 153 882 217 877 849 430 612 528 189 365 786 242 945 602 843 372 357 263 955 894 806 787 872 852 474 117 481 180 731 154 524 225 304 118 101 10 234 214 384 57 640 574 54 550 441 465 490 854 27 344 400 466 219 274 835 956 453 854 656 819 772 787 67 489 588 827 959 191 199 901 831 188 442 112 202 752 209 19 998 646 466 243 920 280 992 834 527 708 21 796 116 336 532 192 101 663 164 611 929 48 704 795 843 211 721 621 116 875 811 176 418 400 471 905 937 899 966 176 778 760 969 788 238 619 613 46 872 831 221 551 717 674 696 738 523 733 169 153 65 661 288 508 811 251 705 41 956 634 447 862 890 701 724 447 702 242 137 178 162 15 919 948 850 240 60 344 241 645 657 762 179 806 496 701 260 730 279 509 753 268 433 513 342 177 105 984 328 554 934 838 804 631 789 509 654 583 624 201 819 784 215 518 959 831 895 219 215 135 833 174 908 297 28 120 860 35 757 286 777 513 942 634 67 445 42 737 231 304 639 406 378 814 855 733 570 897 900 651 298 407 790 863 602 825 596 974 426 474 621 318 109 927 476 775 903 578 171 900 210 915 356 240 201 993 406 287 38 947 912 604 605 821 318 744 727 633 284 448 729 672 938 70 317 963 353 430 643 716 390 222 180 658 111 891 122 181 224 581 386 660 39 742 406 610 908 660 349 677 42 794 626 762 852 661 215 329 588 301 434 204 342 143 410 637 243 608 668 204 684 408 844 502 372 142 945 470 830 4 250 669 919 89 967 382 254 242 915 91 224 612 468 192 24 479 675 14 80 732 696 706 135 313 920 86 92 363 838 368 169 899 201 309 603 174 396 883 196 462 163 656 810 608 789 909 549 860 571 145 152 719 393 52 883 398 131 791 502 833 381 915 650 263 824 427 455 733 894 850 797 90 652 268 374 807 970 366 810 939 559 246 376 80 618 146 933 824 115 664 832 892 460 682 467 944 289 734 636 324 663 69 761 587 582 932 690 268 265 773 728 509 490 249 253 293 637 86 164 649 837 484 779 633 918 6 328 411 4 158 199 711 313 36 112 723 571 216 205 197 719 895 328 614 478 273 193 785 869 796 427 337 321 612 912 544 498 949 430 585 506 690 122 651 405 314 176 405 775 624 598 683 317 425 601 263 51 11 846 816 549 255 275 98 953 781 608 546 198 542 292 527 80 113 637 309 636 222 46 626 449 979 164 173 326 726 695 912 378 723 877 557 442 566 979 29 550 841 966 188 407 731 542 938 2 207 611 816 988 763 193 671 767 274 517 122 233 129 265 4 809 506 18 98 615 745 809 256 818 905 724 501 237 581 523 40 576 568 423 992 319 159 589 814 429 402 34 528 146 123 359 275 878 793 868 705 336 649 574 568 640 379 358 476 303 141 852 854 0 161 227 534 171 466 220 91 689 925 155 117 79 361 637 460 323 487 475 881 938 933 879 248 908 225 652 426 412 210 138 555 871 383 582 851 257 423 297 871 238 854 506 986 341 894 856 704 456 542 677 435 397 820 973 145 680 450 354 45 799 866 122 993 328 347 576 907 426 726 3 113 292 327 348 338 288 181 158 731 29 800 276 839 243 19 712 642 607 0 108 854 177 468 894 886 109 455 254 624 142 454 214 213 521 288 827 43 384 671 911 519 197 683 629 388 472 825 347 376 338 729 149 587 50 738 667 31 772 176 555 984 501 951 740 605 830 613 605 235 365 375 754 409 356 415 603 872 982 653 46 110 407 829 713 937 952 498 693 688 778 563 70 211 784 549 315 281 500 384 96 672 68 724 278 890 855 499 673 741 865 419 628 410 40 323 315 79 437 628 266 468 489 159 30 805 581 828 532 751 613 785 27 459 887 952 535 171 561 976 233 193 628 744 609 585 186 14 16 654 273 312 437 200 376 146 638 213 572 505 131 603 836 138 915 313 329 304 419 621 832 888 576 314 255 813 470 876 512 740 775 93 16 746 501 338 923 128 547 19 450 789 277 41 213 433 53 998 329 335 309 949 342 779 206 789 658 671 61 237 809 154 758 731 72 31 942 4 360 230 554 261 474 852 74 810 823 108 827 736 662 218 952 69 50 86 522 697 684 40 267 213 479 911 453 261 521 117 816 852 309 593 352 86 414 421 915 846 12 611 452 292 795 298 17 865 919 638 94 179 459 695 9 723 459 455 722 415 526 489 167 757 367 360 976 573 821 200 417 53 162 200 326 796 17 883 677 260 22 719 597 838 71 656 376 680 399 995 506 41 110 848 97 123 826 761 412 985 692 472 670 700 330 173 39 2 209 743 311 249 719 732 799 548 453 740 377 71 394 392 689 552 381 518 411 814 753 56 849 599 473 293 996 552 590 406 117 523 651 622 497 411 926 681 942 454 577 189 347 972 379 476 450 490 468 628 318 166 994 556 999 887 890 208 251 755 841 929 981 546 131 45 354 961 771 242 917 840 791 169 722 834 484 621 609 400 174 207 80 751 26 95 715 879 140 544 574 289 874 881 108 857 65 446 322 865 975 949 986 344 940 186 839 610 631 713 405 909 399 892 753 621 259 115 240 989 851 869 416 371 974 935 668 793 154 654 835 214 976 611 815 403 317 470 315 702 448 628 632 59 395 617 553 758 543 444 641 787 876 50 859 105 89 437 548 653 569 22 899 37 411 816 216 556 614 496 270 242 931 780 164 439 642 416 608 309 540 98 2 808 395 438 521 734 982 174 144 581 814 770 128 639 802 68 581 632 147 749 808 763 345 222 666 408 576 953 157 336 116 486 110 932 899 596 151 216 696 634 999 268 654 372 264 46 828 35 579 831 644 492 66 702 781 15 99 820 259 297 434 174 953 94 751 317 452 488 99 141 154 475 52 810 126 66 423 419 487 275 323 754 180 270 192 629 599 605 394 496 525 511 58 120 472 927 525 963 684 17 996 620 99 433 530 624 355 52 899 351 52 190 250 593 345 63 358 365 496 275 184 321 2 133 327 256 531 42 604 14 150 244 145 995 753 556 271 540 826 896 958 462 546 889 615 534 560 250 936 575 222 249 951 608 830 344 466 373 866 134 302 865 783 446 358 99 935 318 493 751 578 75 558 37 835 399 743 234 135 131 32 805 38 207 54 610 657 878 184 599 216 635 591 459 720 15 450 752 534 155 34 522 320 730 921 14 667 151 362 701 658 172 396 396 806 418 863 537 27 262 436 824 284 434 373 370 519 883 643 36 846 554 492 927 283 854 777 652 234 862 52 474 609 118 229 614 624 229 866 794 202 954 609 664 290 138 92 710 477 588 515 301 708 444 822 436 460 243 613 560 666 521 374 721 155 429 930 142 735 565 793 894 501 22 83 290 429 899 270 474 853 237 496 578 773 350 251 197 953 269 31 895 583 169 412 693 443 135 399 635 275 423 700 258 980 718 76 203 493 198 467 404 6 148 970 261 540 220 793 680 30 804 156 56 995 873 72 270 49 642 940 646 678 139 235 584 686 142 720 202 910 3 507 959 897 656 488 426 27 931 115 249 518 444 706 845 739 200 299 716 731 846 961 503 431 613 132 519 214 81 549 910 283 471 407 836 36 314 201 627 626 162 779 318 954 283 822 913 242 589 208 217 386 600 241 812 867 296 819 487 862 299 903 514 465 553 561 713 63 743 228 136 400 254 837 688 356 502 14 529 560 638 302 200 741 998 829 282 611 840 748 313 703 892 378 297 405 506 988 161 627 235 43 405 401 675 162 548 25 786 26 438 592 211 992 674 680 952 156 840 322 454 370 612 820 576 849 92 50 156 483 785 454 560 567 399 418 452 548 12 189 401 275 571 274 539 743 394 516 845 793 255 15 679 234 283 647 763 818 699 737 986 211 841 757 504 991 584 187 21 466 563 671 141 641 705 891 103 672 260 526 200 265 188 545 891 20 80 866 918 705 595 152 586 909 708 83 185 717 829 253 964 427 715 894 377 137 67 571 49 807 705 716 140 131 902 141 901 405 874 856 868 758 411 100 245 55 193 30 977 541 415 256 467 872 138 847 583 272 813 77 321 125 891 789 814 254 216 23 200 294 917 811 669 977 310 277 887 239 17 998 717 105 936 671 106 478 205 651 564 263 621 693 144 996 675 67 121 181 662 82 413 48 871 395 354 938 276 602 239 390 346 837 584 683 712 864 425 680 345 410 518 698 156 306 297 433 280 923 749 950 106 140 249 473 360 624 670 745 706 168 662 701 674 797 844 257 618 244 846 452 388 27 898 961 412 661 300 2 872 726 656 921 376 30 936 626 801 963 393 2 943 359 75 413 422 505 415 419 599 510 665 926 107 740 319 822 939 486 201 452 234 450 17 883 986 794 54 706 47 542 909 210 354 923 580 539 233 826 6 480 197 412 648 605 257 269 55 465 149 219 716 870 900 598 906 329 607 158 832 292 757 162 246 164 909 476 841 895 899 487 210 289 868 740 345 607 226 695 105 950 611 595 636 329 60 178 953 699 585 594 398 57 735 179 398 284 343 477 130 177 619 644 800 193 9 908 376 2 491 517 66 710 929 685 821 966 551 188 486 868 649 188 884 125 337 988 51 210 153 612 297 790 482 362 325 898 257 782 950 325 539 379 153 250 430 950 170 359 756 761 403 114 447 527 126 378 823 378 457 742 948 358 12 980 419 241 86 79 238 126 79 416 100 355 251 22 312 873 694 964 111 986 531 172 455 986 337 439 590 316 618 69 756 718 917 858 283 15 198 95 854 603 377 186 425 207 115 470 666 143 655 494 896 236 974 337 756 642 865 726 719 670 426 204 446 247 873 847 13 548 218 518 102 975 543 787 191 805 219 70 24 671 934 995 140 665 930 348 71 854 434 873 839 406 437 274 6 476 73 189 357 341 732 505 350 675 317 840 899 401 320 691 937 734 916 145 758 985 544 729 384 203 490 35 750 856 741 577 178 32 867 428 253 684 23 517 480 875 235 980 58 36 403 362 415 148 743 710 312 473 998 574 609 952 919 417 711 149 895 285 60 177 64 636 306 316 417 468 859 834 142 911 243 376 410 807 850 866 829 13 81 972 604 313 729 967 357 830 621 427 918 324 529 995 724 717 900 432 53 751 619 365 731 588 3 267 792 120 226 847 473 829 391 705 859 317 283 320 392 398 770 958 962 458 83 465 554 677 872 415 820 33 225 359 947 878 300 259 24 420 171 659 662 614 209 49 621 747 53 846 547 278 204 274 440 705 46 869 887 422 707 120 585 311 411 506 368 540 40 457 793 985 686 745 5 256 15 568 738 154 645 948 720 944 933 351 898 522 322 900 344 976 42 50 549 853 141 717 204 939 747 717 140 874 158 213 984 39 213 604 216 14 203 350 417 914 93 102 137 610 637 339 352 97 501 916 269 974 159 541 970 248 741 289 80 515 415 859 236 809 765 754 20 858 799 844 356 982 317 151 40 409 134 614 55 153 849 361 604 839 137 226 63 972 258 912 583 960 326 206 789 960 401 374 808 828 941 205 44 886 525 320 421 611 813 330 240 184 285 953 777 797 411 552 350 216 127 799 183 380 725 241 130 317 795 835 349 138 869 443 361 408 203 174 577 736 928 368 240 978 405 642 577 257 889 773 850 577 789 781 251 900 99 340 889 526 126 193 314 987 479 113 764 567 276 524 719 649 26 431 202 133 2 725 986 942 504 201 318 937 369 37 749 539 832 965 158 59 955 792 507 536 744 768 93 754 395 955 759 843 779 805 813 739 421 119 222 529 277 906 105 535 568 68 113 235 22 11 44 526 33 663 524 552 950 114 112 905 462 781 104 443 280 878 727 539 976 986 337 928 388 762 721 80 202 853 707 844 974 145 440 266 786 771 33 636 276 158 555 337 74 673 190 348 772 251 163 439 59 190 132 858 66 785 215 530 516 471 682 287 713 833 992 891 995 833 648 461 892 62 594 992 439 170 107 940 94 367 115 99 190 710 868 720 582 194 679 491 972 403 85 835 983 343 613 597 999 104 949 286 516 438 106 373 907 136 564 548 61 492 836 420 509 501 226 139 956 506 119 710 531 415 137 356 675 208 418 584 224 909 233 362 470 233 469 328 355 826 304 362 805 785 392 221 711 958 332 872 164 161 893 58 776 853 87 6 164 77 721 150 145 306 803 361 130 332 109 216 984 845 282 261 734 471 51 165 477 406 180 26 309 314 665 33 485 698 690 486 78 858 259 42 787 335 755 532 951 298 640 399 102 620 564 156 937 783 649 365 263 339 312 826 475 537 323 708 734 658 634 242 215 2 423 346 970 457 107 794 6 304 331 551 375 863 292 134 772 800 675 665 680 699 115 145 860 770 134 505 683 574 647 616 395 642 683 541 736 460 36 371 604 382 477 478 790 791 680 266 507 925 318 802 935 98 215 715 272 484 945 565 18 327 384 272 123 553 926 923 999 714 294 216 855 640 760 464 439 972 24 152 923 428 690 952 700 26 585 796 686 991 843 537 391 962 751 326 585 614 183 668 584 480 831 113 736 98 704 988 90 121 974 736 220 510 79 201 461 838 240 247 470 516 203 973 607 631 198 102 28 314 283 893 693 724 333 162 255 552 486 332 976 483 58 299 658 428 335 632 783 341 333 935 935 260 361 463 411 247 25 86 731 779 203 985 196 11 340 766 462 591 277 788 481 874 172 7 314 484 748 832 637 168 243 402 235 801 713 393 237 472 939 257 227 959 804 981 959 262 166 465 886 534 992 292 233 375 274 516 237 695 467 430 280 752 623 816 329 913 742 924 893 196 801 346 239 525 346 400 307 445 691 375 741 336 4 517 536 960 222 446 414 441 260 196 540 192 925 247 984 204 698 84 10 373 215 738 749 299 628 200 626 914 499 264 643 780 116 142 118 818 503 48 911 490 639 853 779 332 181 806 313 38 898 392 717 633 102 75 197 633 947 282 508 458 534 330 780 32 552 257 484 840 230 454 942 184 373 357 303 361 382 482 849 432 539 493 911 522 735 800 536 293 643 759 803 366 509 369 793 443 349 513 708 163 244 530 502 856 361 673 243 355 998 659 164 14 209 395 150 659 354 599 782 724 951 720 80 170 984 103 896 947 490 863 648 16 349 356 949 697 705 331 67 576 86 819 913 111 417 877 92 577 610 223 866 196 428 621 343 917 214 696 874 341 843 195 597 872 117 52 518 826 853 865 504 1 33 62 305 108 251 589 11 952 486 243 819 752 582 248 336 597 744 46 71 684 721 965 300 658 551 785 245 917 377 213 126 220 621 345 211 590 69 139 893 972 762 950 749 36 22 265 588 575 538 853 778 57 662 305 393 404 197 639 180 772 717 519 498 644 429 359 40 581 910 364 217 770 484 57 850 420 873 581 706 848 514 715 789 62 412 186 642 538 527 175 315 474 449 355 58 509 192 546 155 630 296 105 697 123 396 299 558 927 352 203 748 408 674 796 911 138 695 608 181 367 844 52 395 663 945 549 37 944 12 754 331 805 382 263 480 214 100 268 421 996 370 515 24 656 644 837 152 324 992 794 603 734 55 663 455 424 175 786 783 377 303 963 412 621 320 122 500 571 379 40 459 130 165 841 338 434 64 941 92 88 660 536 506 423 31 868 378 954 812 647 64 318 284 390 659 216 16 831 31 146 544 326 674 474 990 137 861 354 424 612 238 344 567 537 30 70 449 359 105 581 930 856 288 576 945 926 53 418 330 782 26 807 959 920 284 590 672 278 383 925 864 337 978 376 205 884 789 177 707 629 354 770 421 417 236 637 951 881 323 627 468 520 999 659 707 148 864 395 403 483 196 855 447 490 51 147 207 296 133 484 756 457 249 972 543 343 682 189 932 887 275 832 551 65 78 314 181 380 233 138 21 82 364 184 151 278 175 3 543 9 372 816 937 701 343 296 873 398 959 173 293 941 325 582 570 213 341 76 396 789 675 911 980 461 854 30 786 300 127 325 540 695 472 904 103 499 998 579 636 491 299 328 384 112 825 331 242 725 641 522 141 886 391 162 331 857 996 928 927 889 653 262 401 299 51 892 335 234 340 137 421 291 658 194 399 507 323 528 145 365 369 463 388 457 320 32 923 129 433 427 661 588 773 102 346 460 161 839 873 211 98 517 782 355 309 789 302 28 955 317 909 664 355 934 966 201 140 287 856 286 541 922 252 525 281 741 74 666 253 329 997 578 120 623 489 575 224 116 776 430 503 181 714 797 394 51 712 942 42 450 338 938 418 424 305 927 18 494 665 971 904 273 436 729 764 815 232 141 564 807 575 719 229 397 618 659 884 792 985 757 406 902 646 479 873 835 460 53 396 100 43 586 901 969 17 82 767 610 237 820 445 422 787 969 145 633 872 654 549 316 108 546 478 95 869 748 794 67 491 453 489 844 291 221 788 998 218 134 920 984 435 64 67 52 530 921 56 456 328 958 736 451 342 735 232 225 945 823 839 353 15 703 403 885 473 246 3 295 3 911 176 224 924 449 55 526 893 18 397 109 316 232 516 757 774 993 79 522 77 37 75 929 350 768 614 4 374 280 254 323 179 460 461 876 662 445 855 497 223 141 213 677 951 626 260 292 573 838 224 19 883 819 677 975 601 874 610 580 120 976 966 370 303 705 837 430 295 11 226 144 372 979 603 952 963 111 384 41 465 304 112 834 79 530 3 634 603 90 91 457 845 835 989 438 23 67 433 236 931 95 263 905 667 952 656 966 688 239 590 151 638 940 486 227 129 976 158 62 368 348 357 207 165 827 461 248 390 314 667 518 183 670 737 828 477 361 34 533 93 4 697 224 596 288 497 572 619 160 993 107 855 907 163 750 591 205 154 991 40 11 29 40 477 78 866 424 321 884 368 922 5 752 703 863 172 106 227 117 965 823 750 414 236 782 473 689 111 757 272 954 344 792 935 320 523 761 329 985 689 361 129 108 658 875 250 470 1 556 107 954 846 374 401 319 548 509 943 61 863 686 445 600 326 931 699 213 298 649 552 840 799 702 859 948 583 519 293 620 165 437 565 900 411 308 240 417 839 234 571 13 92 930 714 882 759 142 655 957 284 123 926 56 578 854 421 979 796 838 85 273 247 339 388 727 278 586 152 306 270 118 354 199 246 844 851 69 981 792 511 904 466 534 387 474 100 315 109 868 391 12 475 341 182 106 648 210 882 317 118 632 288 826 566 451 13 955 942 426 825 306 893 577 835 43 492 173 737 802 67 13 97 211 502 131 913 314 796 513 751 422 214 804 877 883 986 524 263 840 784 820 172 309 444 101 885 439 209 850 70 281 175 283 150 574 120 243 959 819 208 348 116 716 994 996 380 182 488 663 866 263 767 234 676 918 769 160 33 978 975 651 53 852 434 222 640 833 190 452 130 845 612 75 523 751 109 15 370 909 782 144 57 717 291 276 583 397 821 725 948 56 262 408 45 38 295 4 388 764 803 563 626 202 424 840 516 868 879 994 125 892 705 849 35 837 210 758 332 121 282 717 735 544 745 855 175 946 323 206 382 678 596 569 766 964 105 247 109 659 520 304 730 2 779 944 692 417 545 223 573 35 915 153 229 245 253 920 694 30 314 462 975 731 793 198 824 231 539 93 763 780 601 744 409 452 953 537 596 486 264 343 291 785 210 48 50 25 418 449 346 290 898 777 420 875 493 522 243 441 959 944 258 735 327 997 111 864 304 234 372 288 361 48 335 285 786 24 794 634 668 610 658 808 182 423 631 237 82 368 217 99 965 618 756 354 647 369 781 254 8 250 727 183 954 556 618 228 296 623 109 668 96 217 352 855 580 468 552 207 824 820 919 5 804 92 887 193 958 441 534 53 581 981 89 636 240 584 295 57 911 445 362 172 979 309 948 478 16 775 221 207 748 36 520 161 623 149 770 309 376 142 173 693 675 896 552 138 396 390 95 800 688 159 637 781 355 539 78 484 273 116 758 314 39 282 645 453 848 855 415 257 491 553 454 78 41 177 7 83 390 553 372 970 224 5 208 427 307 156 798 16 538 139 925 224 496 762 651 393 927 228 602 749 164 422 127 210 744 753 484 361 132 554 60 274 811 458 720 881 442 704 405 804 201 560 822 507 305 550 571 662 922 667 86 686 724 731 667 475 561 848 408 456 372 717 276 42 867 629 556 565 302 370 650 333 751 779 103 660 645 507 316 459 606 88 262 860 593 356 212 931 178 441 971 512 616 457 30 16 614 915 333 360 152 487 65 996 141 786 4 184 851 700 459 690 582 477 244 289 27 184 859 232 398 62 341 34 794 325 651 223 853 703 417 502 700 307 254 572 447 378 705 631 848 725 661 913 500 361 123 676 51 925 905 738 748 741 39 657 444 371 375 841 889 704 554 304 794 196 756 246 110 695 394 473 906 477 168 504 0 827 616 456 251 528 350 430 291 980 187 821 988 644 853 234 87 470 415 906 75 62 925 651 568 886 988 574 922 37 555 295 209 317 833 335 97 428 299 152 670 547 711 670 568 332 812 956 451 331 690 641 841 892 662 885 615 494 858 556 944 812 396 96 716 995 707 281 417 928 167 367 127 481 35 939 255 287 773 188 329 446 153 202 69 874 7 127 169 769 387 810 343 571 672 127 920 207 998 103 7 130 186 21 153 535 899 129 832 367 946 645 337 38 77 474 52 294 647 260 830 139 23 782 218 103 814 78 95 732 793 170 984 409 205 969 533 328 725 933 6 783 649 533 617 705 584 792 267 502 443 404 341 310 626 494 335 304 374 728 901 396 924 984 172 933 822 482 494 399 636 263 535 619 990 994 742 275 982 641 532 807 566 513 437 725 376 865 326 995 783 958 424 509 238 352 701 400 322 314 210 899 134 197 495 580 473 225 589 690 619 336 44 118 897 311 935 472 457 917 918 864 446 502 246 577 306 747 311 307 730 314 711 8 756 472 80 589 214 978 744 615 482 4 439 448 238 398 912 499 103 145 367 530 972 125 240 974 691 549 175 53 857 844 812 983 388 167 443 833 145 532 864 138 493 984 529 159 446 26 470 854 887 769 590 723 513 933 238 664 515 401 362 867 50 226 313 907 846 553 347 796 836 588 438 322 752 323 23 294 962 649 785 682 257 862 267 900 50 118 82 515 177 131 231 387 455 924 936 175 181 21 605 925 296 354 415 30 217 589 577 34 798 42 102 706 523 99 185 839 463 351 712 979 547 283 604 613 15 234 680 599 276 328 919 162 726 943 671 42 579 106 882 203 973 749 852 88 498 297 467 798 70 578 994 916 374 187 659 647 879 384 225 113 421 33 389 190 864 317 912 116 829 666 97 626 622 33 700 939 901 282 691 472 890 115 104 95 492 485 347 800 682 808 214 905 744 368 763 623 45 348 829 555 149 452 486 228 613 608 858 84 362 634 923 564 906 789 261 709 280 470 631 242 390 172 991 624 234 611 855 609 919 858 696 962 960 625 962 728 918 812 490 173 17 101 592 620 8 120 429 593 20 521 140 989 306 863 354 306 479 964 164 38 709 296 177 884 935 261 549 854 485 145 278 95 720 623 21 736 223 748 595 208 965 430 312 564 748 632 430 632 731 958 171 227 990 6 232 478 440 540 423 376 398 338 172 979 152 558 510 212 539 620 726 226 93 757 602 188 745 626 503 509 472 383 373 57 182 556 15 328 166 248 523 951 214 145 877 294 37 593 699 679 412 979 974 110 185 13 963 478 761 117 444 48 347 948 938 189 840 633 128 201 726 199 92 467 23 767 497 928 999 855 584 924 416 154 13 659 296 94 874 767 699 45 696 518 716 979 811 437 792 803 67 246 61 467 227 593 985 500 995 790 104 394 736 663 884 774 634 147 874 731 874 788 68 48 522 275 997 942 581 174 275 575 225 856 953 868 885 913 252 832 80 248 957 387 84 994 548 871 590 845 921 238 185 913 339 71 443 83 791 709 880 72 868 320 125 974 234 600 51 148 625 201 122 932 545 731 386 595 403 88 517 122 899 890 377 88 426 695 142 447 147 836 897 414 674 365 700 991 433 39 791 783 144 491 549 906 602 26 729 279 886 691 733 300 45 233 357 183 854 936 379 227 665 209 912 420 727 498 359 173 300 203 502 80 464 401 790 865 450 341 285 808 63 593 586 517 555 375 469 640 773 759 210 144 505 245 897 685 370 848 612 856 927 850 57 0 259 749 520 65 866 685 859 425 977 920 551 324 436 264 130 36 389 338 650 101 830 34 987 596 21 654 886 32 538 817 594 278 81 224 854 571 519 1 512 164 504 379 838 486 361 167 63 383 726 303 410 427 608 860 957 971 83 789 864 42 68 203 591 98 239 636 856 704 945 783 969 242 268 869 985 664 407 458 444 367 664 648 327 423 526 4 74 892 768 720 973 183 344 396 150 963 155 117 720 23 932 602 726 0 106 917 802 171 414 915 416 737 9 293 345 49 59 131 956 945 36 284 170 465 813 831 625 969 38 908 625 330 531 917 180 146 157 210 712 105 82 480 506 332 703 495 812 814 695 271 93 262 970 723 479 64 61 650 959 385 914 809 865 96 250 784 784 505 803 196 954 828 380 31 592 782 258 111 860 491 500 647 801 49 314 172 285 93 714 273 752 158 336 873 126 310 469 982 248 369 431 708 661 891 50 894 638 174 212 854 478 45 227 175 99 319 804 635 66 679 676 204 46 460 610 3 742 271 760 200 134 858 274 810 222 860 861 972 339 120 991 990 939 284 397 999 404 577 238 245 214 475 302 1 685 452 469 737 361 457 464 262 561 793 40 914 195 206 142 167 172 245 924 932 260 84 687 695 893 207 469 379 642 442 378 389 378 424 499 599 457 651 860 696 277 515 785 331 515 728 45 599 804 203 98 714 85 861 965 772 989 542 873 30 509 299 4 579 225 710 816 366 835 594 496 122 843 37 398 938 121 302 360 147 484 189 210 991 157 326 719 692 576 594 349 709 242 769 312 112 347 326 682 19 564 550 348 968 684 477 673 165 370 244 228 520 969 602 991 663 722 770 348 865 734 743 826 59 15 970 656 336 767 541 389 871 299 660 411 714 902 57 897 778 258 435 581 781 974 605 311 489 749 820 209 248 681 340 370 974 660 682 847 979 416 738 936 975 398 297 768 116 642 862 973 342 906 87 819 508 27 920 846 237 17 467 201 31 825 358 375 884 150 560 499 94 427 529 23 125 948 798 947 899 70 737 703 693 943 870 17 961 751 384 128 507 625 838 49 508 556 758 432 770 70 448 700 823 987 711 194 224 387 946 592 343 406 618 118 499 32 189 270 293 328 814 850 851 426 840 586 134 515 533 604 706 812 756 745 511 495 859 232 105 961 297 384 592 845 402 26 833 308 995 178 451 862 332 104 361 734 913 23 577 656 180 294 467 763 9 366 531 740 713 901 37 504 781 838 597 281 887 664 421 979 896 237 489 146 520 440 298 982 385 731 333 958 879 14 526 945 784 918 745 614 702 134 332 37 727 786 450 119 169 206 382 344 892 5 98 846 63 111 712 124 829 376 864 132 274 600 262 938 192 935 411 684 224 199 856 872 767 749 803 831 395 73 668 802 438 479 71 770 605 412 106 115 384 722 356 933 846 795 337 918 620 473 286 996 762 203 685 574 845 793 436 521 827 18 81 736 732 699 455 950 467 481 967 781 974 8 803 695 688 148 582 848 55 919 477 894 482 392 960 28 764 131 336 305 635 307 261 285 422 199 814 721 545 295 497 258 548 355 745 340 317 825 789 360 661 313 336 434 832 652 247 339 217 511 253 136 187 136 399 3 82 823 372 877 47 750 889 432 266 47 691 305 775 476 941 272 261 692 811 870 274 861 549 460 568 585 742 83 962 315 287 444 574 901 676 589 727 157 712 695 714 980 855 242 912 254 154 848 146 568 897 212 607 377 189 426 527 282 895 73 623 940 405 860 837 863 320 879 113 845 431 719 100 487 172 54 879 99 994 648 971 67 78 721 471 994 685 260 310 664 760 615 809 919 83 593 698 737 184 170 742 229 545 749 702 32 985 986 862 322 152 784 445 294 30 198 565 366 671 11 323 682 342 5 260 857 131 176 932 929 126 841 367 6 184 990 339 867 536 436 322 643 399 865 776 887 479 553 360 296 137 25 267 581 447 332 696 859 857 119 442 645 791 454 150 838 14 405 893 693 754 241 424 841 279 654 469 14 792 9 37 285 151 368 882 15 877 532 477 855 36 768 819 141 220 390 34 797 552 596 212 997 38 125 830 519 961 698 978 768 619 542 879 74 651 521 411 257 687 554 216 429 430 195 108 412 557 857 689 178 314 107 519 803 811 1 189 663 502 928 512 170 336 280 494 82 733 163 936 39 963 113 268 117 501 773 685 772 474 854 387 853 333 522 580 311 673 328 11 755 598 802 157 78 567 426 848 365 673 880 404 440 146 601 743 192 333 319 746 305 701 600 688 522 53 229 530 62 18 518 523 636 403 132 266 200 473 741 895 35 807 125 877 108 12 135 487 529 583 662 953 931 168 246 438 271 211 706 256 148 780 931 206 255 414 741 121 549 982 310 361 598 89 847 493 326 174 709 475 60 215 534 71 342 6 903 277 755 759 41 713 677 844 15 951 781 692 587 350 165 52 47 620 92 978 637 297 895 575 786 766 256 477 216 730 247 311 274 136 477 213 856 393 293 267 566 950 172 472 467 400 73 223 424 401 728 556 454 182 219 842 747 423 576 532 177 613 917 487 192 323 941 998 68 290 252 881 659 754 850 578 484 161 700 652 523 242 354 671 160 443 240 512 493 115 756 823 695 76 250 811 898 205 303 353 791 294 134 739 509 492 605 768 244 875 763 366 2 475 608 422 522 985 612 997 376 681 728 887 206 992 510 658 247 991 687 17 955 223 552 476 64 676 908 331 222 350 431 836 838 23 711 113 801 109 284 3 185 246 941 450 931 278 952 672 436 631 62 485 725 84 678 267 128 100 70 223 833 130 847 772 315 955 846 68 6 935 500 127 837 117 373 129 462 919 394 944 278 936 809 182 967 788 427 834 695 241 562 180 878 317 715 727 137 332 468 830 397 305 884 610 106 359 232 703 415 712 186 547 878 0 856 81 330 328 929 239 732 645 385 473 623 532 643 981 303 296 819 630 430 183 783 381 968 814 21 506 407 534 429 548 960 310 282 4 20 378 718 289 749 594 228 448 200 777 251 461 113 586 499 837 777 958 961 148 43 287 329 646 561 89 109 368 801 942 445 332 0 247 410 974 394 556 496 117 71 399 239 718 755 371 444 224 441 845 895 390 176 335 740 79 702 610 755 781 253 63 190 693 978 976 390 454 932 75 365 557 658 52 630 800 449 768 880 821 334 374 544 856 255 137 136 93 89 579 899 753 339 871 116 393 118 153 55 39 738 430 68 996 738 840 101 654 849 331 954 60 902 923 514 532 788 747 499 395 374 657 574 194 705 103 849 525 324 856 424 684 44 106 576 893 646 254 887 759 695 176 709 737 555 435 33 532 542 823 704 902 820 717 186 740 203 464 451 89 324 251 182 271 237 141 611 944 933 46 166 159 545 596 972 436 149 267 354 289 173 902 80 30 890 846 349 448 402 308 566 404 710 218 337 373 771 799 409 474 893 243 490 104 65 633 589 917 643 464 242 192 864 991 401 648 763 76 566 816 140 786 921 219 72 36 532 611 883 307 757 452 551 284 539 940 345 108 232 123 969 536 223 995 136 490 640 748 886 701 608 920 855 221 286 274 256 217 783 400 953 186 753 789 494 498 640 885 96 597 653 966 530 802 751 18 256 139 314 117 300 699 289 929 580 627 431 143 221 679 787 393 28 138 236 126 771 87 667 756 812 509 472 365 219 707 1 451 892 948 488 927 387 648 934 111 608 67 696 273 617 664 891 850 807 472 269 118 822 908 194 65 720 350 44 192 408 669 466 91 446 779 907 966 520 502 519 778 998 657 777 513 52 118 61 284 442 302 120 276 723 552 578 591 388 176 367 8 885 963 814 376 848 300 14 293 849 902 888 814 593 296 485 329 96 139 818 36 999 551 820 783 582 796 905 294 275 273 645 13 598 374 518 511 886 83 278 996 525 350 501 912 327 569 306 169 586 535 71 460 38 697 990 592 299 930 1 961 269 426 214 457 163 688 503 526 207 638 471 85 688 468 704 308 76 550 840 418 380 801 172 607 228 707 736 33 256 454 228 955 532 9 768 186 586 521 793 91 592 153 40 657 211 965 62 14 891 142 665 118 160 405 658 805 198 483 749 986 410 711 17 480 932 110 979 648 566 375 807 775 452 182 775 429 333 915 830 1 724 258 503 26 864 55 804 861 695 759 108 230 852 393 811 611 349 890 681 735 479 328 144 9 651 334 318 927 434 887 331 401 833 940 954 412 290 510 884 603 975 220 791 733 959 739 272 329 862 440 930 212 105 370 950 401 633 867 171 728 51 93 626 755 136 397 670 650 825 559 610 949 914 942 304 842 492 666 895 898 588 310 411 265 665 737 654 808 420 610 608 370 896 118 681 765 173 230 565 526 446 321 459 954 708 144 656 670 73 180 447 61 562 390 835 292 648 271 409 203 769 690 18 535 118 993 644 611 640 347 841 418 927 231 862 484 62 415 393 850 775 312 347 108 871 87 288 503 253 453 189 557 966 905 825 863 248 275 709 540 646 975 670 934 893 620 484 575 603 262 914 319 979 749 145 133 581 457 11 10 657 897 786 506 49 422 474 917 584 151 467 560 787 274 92 343 169 339 181 596 969 32 940 143 403 518 93 171 842 933 444 556 836 352 47 949 47 119 146 134 21 830 724 446 879 838 470 612 5 545 778 348 279 121 404 464 980 87 101 463 296 792 209 880 987 553 185 81 521 884 763 186 772 450 65 934 671 176 317 3 126 43 919 637 524 898 978 520 746 73 919 421 586 913 769 970 651 899 52 290 237 513 252 961 681 924 591 736 549 124 431 425 325 812 0 514 41 954 636 672 481 970 844 86 241 927 531 703 194 282 240 307 160 580 105 911 664 918 677 249 912 575 545 393 693 801 719 873 218 94 508 769 117 316 388 484 25 850 369 555 39 54 619 818 643 83 354 418 148 46 128 117 624 477 909 377 129 775 773 202 127 807 224 761 350 343 311 31 316 151 697 384 185 592 789 354 524 177 520 970 655 432 557 902 667 369 10 759 605 646 80 606 113 906 293 427 903 258 481 24 438 622 555 682 562 348 193 666 301 535 868 702 2 809 989 816 416 415 303 890 896 442 2 457 765 749 337 372 362 611 672 720 33 761 835 397 863 525 819 348 245 761 577 193 511 50 167 953 217 726 322 146 478 544 180 61 650 684 884 127 602 648 481 417 748 740 747 819 316 345 702 218 674 319 578 800 296 52 984 33 313 419 897 446 634 383 854 166 888 602 392 450 31 139 755 817 983 161 335 387 754 560 526 587 532 967 271 542 778 417 509 920 707 274 49 224 143 382 379 774 32 288 283 104 640 727 830 362 402 526 81 348 780 79 198 56 500 46 84 416 803 125 625 191 781 598 30 177 283 305 715 625 150 326 702 438 838 39 554 649 386 341 896 358 77 985 9 555 830 651 828 387 527 34 939 74 869 434 941 132 112 198 819 332 425 785 932 536 72 252 884 968 935 656 368 173 65 487 960 122 901 103 747 775 670 319 267 442 936 88 860 642 406 82 520 494 52 378 710 790 232 429 976 730 872 10 639 805 252 784 10 321 90 194 484 55 136 387 415 909 492 914 104 624 298 3 429 558 860 381 681 809 566 813 153 189 972 404 79 909 736 369 317 347 903 562 834 395 498 40 862 212 854 350 7 711 122 216 746 71 573 281 699 610 610 738 481 900 41 147 385 725 153 646 311 516 761 758 691 548 604 566 995 784 34 880 361 907 157 187 208 885 521 65 296 615 247 356 899 978 504 237 892 954 492 939 807 991 774 375 431 619 723 773 292 911 185 587 635 754 233 864 25 625 220 515 882 517 249 711 673 407 657 166 937 333 85 705 106 747 77 46 364 783 738 934 427 158 685 656 604 813 702 362 833 819 656 179 997 787 861 81 176 234 693 847 444 481 811 769 103 595 847 209 499 200 280 254 360 338 39 414 794 886 972 42 991 96 106 234 237 446 106 694 150 639 49 589 389 785 939 650 772 536 97 287 102 761 114 420 742 958 91 978 90 263 612 418 405 363 292 18 349 859 536 984 629 717 797 141 617 765 890 83 6 490 275 128 752 183 181 478 183 168 493 46 448 390 817 905 607 737 771 922 184 802 35 920 430 279 94 493 560 763 603 490 566 362 74 758 977 987 611 109 967 646 319 804 155 350 411 934 695 960 846 417 704 529 551 969 415 299 106 463 721 535 741 217 871 173 774 351 807 681 605 42 168 363 746 478 123 876 724 846 601 85 165 481 711 976 546 301 253 232 445 907 76 597 987 422 307 751 423 33 239 675 254 321 15 868 125 703 152 977 149 292 857 917 485 258 792 245 244 962 360 905 928 32 425 474 930 307 697 864 138 636 65 318 648 764 394 136 524 392 996 828 962 376 291 240 954 633 837 339 871 324 783 218 444 241 911 124 95 281 732 488 936 468 520 893 473 596 672 694 450 924 839 629 297 804 495 862 576 396 620 161 737 645 496 573 299 2 513 290 382 61 823 599 194 97 40 746 698 142 503 195 825 149 729 475 983 662 32 551 461 735 176 969 156 194 839 207 270 658 418 523 952 777 423 600 71 767 83 539 634 188 173 771 791 641 508 796 292 672 561 162 790 940 482 360 171 556 924 217 677 868 20 233 723 234 910 643 670 122 994 19 343 907 734 683 974 664 844 560 241 70 686 335 516 329 437 571 510 296 303 954 785 925 254 537 995 19 374 254 245 290 378 437 116 520 759 771 206 52 618 657 717 296 820 986 868 823 85 67 365 947 710 692 929 893 73 529 888 30 462 780 859 629 240 397 646 960 609 186 543 627 710 699 671 792 724 394 355 174 146 764 160 864 147 43 43 169 58 688 189 219 619 550 418 307 186 336 304 275 807 852 634 279 313 878 14 482 564 840 881 629 272 472 342 977 990 16 264 935 673 994 264 837 446 27 673 569 817 573 891 537 786 29 275 863 869 974 110 809 688 907 871 732 84 602 495 849 14 228 431 340 412 87 69 393 96 180 821 26 344 596 956 881 4 704 806 645 513 833 839 75 80 271 338 273 455 850 575 764 395 600 664 414 730 552 867 918 371 460 561 944 517 763 615 733 58 238 821 33 110 349 643 622 495 799 134 142 320 448 446 156 409 954 206 296 643 402 916 944 398 331 716 106 383 688 578 643 730 440 604 907 393 498 560 726 755 253 454 980 898 928 66 815 496 670 217 362 721 988 967 817 822 60 345 104 324 622 421 969 760 917 874 499 182 395 610 734 27 24 357 863 901 833 955 201 958 787 683 739 628 621 224 124 293 918 186 693 640 478 629 79 315 666 566 325 209 934 985 591 734 266 162 735 671 489 165 476 923 538 872 501 752 621 403 989 68 815 143 854 558 394 190 138 483 383 36 843 47 295 355 833 650 15 913 321 607 826 836 67 797 600 484 226 787 58 62 733 31 557 982 579 930 286 446 171 663 694 428 764 908 901 464 885 344 365 310 396 272 96 340 677 750 223 751 871 763 532 729 277 320 534 168 710 96 402 525 81 547 191 698 85 815 977 213 196 356 378 250 530 445 262 575 344 952 722 345 924 411 786 843 889 283 125 337 477 670 963 29 231 980 399 457 626 51 112 145 344 417 0 81 908 164 471 446 351 106 488 421 833 468 340 150 213 728 851 863 692 237 322 308 45 289 102 61 664 693 618 933 766 11 932 427 393 838 791 619 434 38 482 987 75 847 261 353 707 822 762 197 630 1 158 733 327 934 133 941 28 272 36 923 906 90 994 958 437 555 143 950 753 725 169 675 231 482 959 894 574 31 791 943 813 843 35 492 976 517 605 876 34 393 828 350 616 666 732 817 450 47 14 405 684 508 236 318 550 694 603 552 283 430 606 425 540 842 91 60 792 60 959 903 669 11 78 701 642 518 340 985 818 107 829 373 549 434 666 82 922 727 320 530 199 264 294 925 40 409 418 885 726 840 444 747 879 507 787 65 512 697 546 923 434 659 296 577 869 436 795 23 855 723 180 479 405 881 973 453 897 114 474 652 725 109 132 377 856 929 949 232 709 952 80 740 116 189 337 807 737 742 165 475 784 34 626 362 683 434 150 191 489 602 970 655 807 514 265 580 557 581 867 239 383 47 806 221 878 965 34 69 730 770 979 568 55 995 984 625 79 622 881 564 257 709 768 250 123 822 627 535 456 805 587 339 40 378 976 297 342 485 547 978 819 606 52 94 984 195 566 850 895 636 182 799 765 717 566 534 811 310 785 526 202 725 246 169 662 947 319 600 316 266 267 492 206 93 721 372 156 762 717 99 671 39 125 480 121 169 489 342 149 275 574 302 899 638 830 424 53 439 651 266 133 915 213 115 856 848 736 440 162 32 873 643 255 675 540 772 299 304 810 814 743 693 208 621 156 886 552 638 971 312 86 888 686 262 739 952 935 590 178 401 686 395 999 564 597 957 231 737 282 811 700 607 651 963 4 289 347 960 238 376 106 434 467 976 425 593 605 401 330 297 23 929 511 203 513 263 833 918 349 351 331 89 729 408 400 350 921 657 621 605 702 924 134 377 551 951 292 526 345 470 226 562 354 845 858 371 823 466 95 77 676 569 272 601 640 553 689 266 500 808 375 721 809 89 580 510 591 135 73 928 29 888 879 865 196 954 814 730 388 502 870 800 510 333 852 600 456 9 770 810 32 600 747 564 809 952 525 176 77 289 868 587 429 595 524 684 728 737 237 260 950 656 885 249 857 314 700 933 819 820 989 888 358 938 731 450 666 43 79 635 338 121 190 475 524 586 621 296 568 511 343 858 473 741 214 215 76 184 330 524 640 325 912 831 117 635 415 755 188 542 986 382 71 301 261 280 249 421 752 61 3 974 509 878 99 850 944 179 817 890 508 704 415 608 715 993 708 985 518 100 989 841 36 584 181 631 280 662 730 380 950 388 516 180 534 675 90 518 258 719 276 906 524 452 908 115 559 975 747 382 795 315 623 836 508 39 186 876 423 266 992 633 499 251 148 906 733 333 57 848 417 21 198 259 526 75 982 958 602 56 399 902 15 591 318 485 294 588 123 910 859 222 410 170 828 219 316 394 111 591 5 928 691 523 107 29 71 225 50 0 829 404 220 669 536 835 360 997 107 510 12 190 101 109 633 32 13 546 101 627 289 600 892 138 930 428 833 706 113 652 601 675 374 359 168 598 160 394 586 975 773 181 765 794 898 48 681 461 309 436 274 190 700 841 784 984 74 920 110 248 482 318 563 814 737 384 440 929 985 509 287 833 700 921 436 553 27 275 325 435 876 917 377 562 601 430 387 525 104 648 555 367 598 669 763 101 254 86 211 76 149 140 272 253 274 184 977 849 134 732 415 342 277 89 71 195 380 872 30 681 976 749 630 326 325 513 562 294 651 440 877 807 133 612 987 945 282 846 56 36 379 767 91 507 630 839 421 804 903 118 310 936 117 717 558 462 926 605 545 703 670 619 910 911 644 911 572 76 640 96 172 699 900 890 820 904 55 275 122 53 49 653 104 211 60 931 55 757 11 937 720 526 383 555 777 367 150 130 43 824 112 287 121 741 176 678 874 843 393 785 838 945 610 94 206 89 445 342 216 533 668 768 54 787 824 237 892 922 207 474 968 914 714 590 365 526 492 201 337 55 358 129 100 616 2 844 175 860 205 262 16 554 878 805 783 615 276 730 75 662 194 480 291 588 511 948 278 203 959 762 199 801 561 212 490 895 830 328 729 701 752 71 230 43 401 904 536 65 574 287 447 965 481 86 776 131 629 179 275 50 562 457 510 141 920 205 310 77 556 595 340 588 361 617 321 540 245 162 346 744 162 985 266 558 59 837 908 628 58 433 861 146 0 165 693 347 643 633 953 941 281 454 86 528 993 391 607 224 103 697 427 111 400 670 136 480 460 232 920 64 599 37 759 333 120 535 368 226 542 373 606 501 555 597 691 36 173 784 900 998 387 83 697 528 669 576 56 626 780 64 709 304 11 940 276 845 254 768 440 259 30 493 950 334 463 418 675 493 684 518 962 935 83 174 72 470 784 15 949 690 32 44 816 440 904 91 38 253 926 929 166 331 733 374 931 211 988 178 416 209 776 560 317 997 765 933 158 545 561 104 707 666 467 119 301 597 413 318 482 46 826 961 569 364 906 569 46 494 377 809 436 656 421 178 818 494 890 464 610 316 99 546 902 582 960 677 853 923 586 267 276 544 414 891 982 393 976 66 319 275 533 445 505 539 603 913 263 522 855 550 831 291 634 524 301 160 2 762 814 402 732 707 520 735 625 125 309 520 61 229 155 84 303 312 735 895 53 743 725 697 274 695 234 922 597 93 432 995 98 275 297 552 965 785 536 881 318 868 138 203 42 671 944 672 907 518 289 821 398 260 993 26 664 557 886 565 767 71 706 539 534 706 142 596 883 789 557 626 585 104 962 947 299 164 698 893 739 37 881 188 43 424 555 31 558 705 950 324 165 410 411 488 825 570 807 78 572 456 585 715 198 925 295 633 826 335 163 744 842 786 3 346 84 697 481 70 48 907 117 739 575 118 902 425 968 593 790 640 990 962 393 499 637 618 294 554 393 730 635 698 310 156 787 776 395 682 572 694 928 158 932 588 944 705 100 95 201 623 400 727 875 497 539 112 278 642 308 793 457 670 449 664 82 118 567 308 848 49 193 921 364 11 871 199 253 636 817 912 388 912 788 676 40 697 623 629 992 370 132 100 678 885 27 194 557 353 329 785 802 887 685 442 388 518 915 637 156 272 865 519 383 397 913 399 987 317 141 739 42 783 24 19 885 103 769 544 241 632 477 770 90 80 228 429 728 812 313 632 788 898 273 89 798 846 693 538 618 762 333 532 141 839 209 601 320 397 533 374 939 648 432 965 263 225 386 434 892 599 508 774 127 170 366 317 267 706 517 725 204 144 720 810 681 97 117 552 34 902 760 678 178 252 115 530 84 874 617 531 988 856 166 776 164 766 596 334 688 760 776 831 322 587 400 234 879 93 744 172 294 404 287 88 290 881 419 847 447 867 794 764 382 528 29 334 772 798 540 381 379 668 928 12 654 429 125 129 154 258 962 477 140 655 274 555 186 357 806 935 672 797 281 611 779 697 296 544 892 450 70 313 287 174 460 265 366 732 724 31 401 240 744 356 390 496 659 330 871 260 681 571 996 46 531 789 767 116 739 847 994 648 418 503 1 968 597 365 553 9 983 123 562 665 442 624 350 140 887 577 469 453 342 235 556 671 224 259 20 426 555 220 405 220 202 16 355 43 828 713 755 666 458 384 928 662 97 873 730 689 425 400 677 787 642 1 750 74 489 379 541 145 463 787 338 932 785 838 954 301 483 137 979 813 722 594 524 333 648 572 711 703 953 485 835 973 737 153 738 473 677 927 532 987 924 416 787 13 383 115 276 483 195 886 13 133 451 827 813 780 907 688 344 569 796 857 789 781 150 503 349 977 783 866 603 586 768 419 838 689 677 159 198 387 657 376 803 805 5 754 564 631 770 597 964 851 698 504 836 642 730 831 400 473 560 581 491 535 615 656 879 655 676 435 204 477 72 795 573 325 954 423 408 180 740 324 357 638 908 563 813 775 798 235 582 138 760 83 244 404 158 775 788 73 559 877 226 662 877 975 357 689 682 533 234 482 413 389 732 259 785 721 222 405 816 477 8 751 827 773 810 210 223 671 247 841 104 536 688 718 359 405 188 28 587 453 410 141 947 48 610 706 149 842 42 218 566 999 775 619 289 815 748 899 467 176 736 584 407 273 969 894 816 887 308 821 144 42 622 585 726 774 783 594 459 417 629 179 807 561 368 945 511 45 837 795 632 825 199 765 106 749 613 806 997 765 272 735 185 263 522 132 301 188 316 421 730 451 440 179 394 701 15 440 605 941 810 267 724 608 875 227 984 914 527 513 643 771 231 742 276 268 843 532 671 192 121 386 295 868 25 230 930 779 4 712 193 676 832 66 243 384 197 467 388 975 479 583 192 682 727 845 101 195 912 957 483 133 249 674 760 197 795 643 698 977 489 980 106 785 579 332 97 245 547 160 929 549 221 728 972 266 817 698 343 394 313 804 969 153 10 317 463 208 26 415 209 834 890 489 393 126 223 15 837 49 450 659 115 47 311 652 236 589 387 614 273 441 102 569 970 818 469 69 586 739 644 111 844 654 447 416 659 491 430 229 768 875 751 685 149 83 555 615 648 512 914 988 766 731 706 298 208 856 167 673 940 373 967 125 935 318 593 629 931 948 482 815 712 664 730 443 279 190 620 598 535 107 201 184 347 781 994 932 795 287 444 724 313 171 68 150 873 313 755 872 599 531 69 232 930 603 551 107 501 460 9 855 967 551 978 411 371 650 102 310 893 230 438 813 656 885 745 953 16 758 325 670 360 208 291 325 442 31 142 203 525 403 569 938 912 56 97 480 687 410 749 973 356 141 425 785 899 209 988 898 23 688 679 676 743 139 761 156 554 660 351 370 692 371 793 980 436 215 254 971 179 528 930 243 672 605 672 120 105 418 48 234 870 373 743 203 461 187 94 102 901 364 762 634 475 567 73 739 664 133 725 958 861 140 692 84 381 800 721 182 574 777 828 671 980 757 865 968 635 244 356 262 411 631 310 49 882 524 285 252 940 645 134 855 585 214 446 359 299 670 40 901 778 842 173 576 196 277 257 564 739 482 137 249 631 226 491 780 685 843 366 188 635 155 687 767 175 223 771 626 507 768 687 107 123 159 37 99 144 535 111 88 739 866 134 495 27 706 957 442 17 985 566 550 796 219 256 746 990 965 484 598 41 286 798 178 486 353 267 104 2 296 936 565 132 351 814 893 905 912 979 117 574 41 122 232 197 361 246 791 42 75 499 931 943 109 209 293 244 493 291 225 52 841 243 62 466 349 48 221 616 708 242 67 319 671 832 209 45 935 225 989 344 45 302 372 514 940 516 914 285 331 537 423 841 611 991 828 450 602 259 751 957 557 274 640 68 140 142 434 419 843 403 682 109 930 131 10 132 690 739 504 710 648 892 425 332 84 949 832 580 456 500 354 206 51 687 250 50 541 962 335 590 377 648 458 963 671 735 649 702 435 276 970 640 930 544 434 719 643 885 378 475 21 657 62 736 187 63 978 103 271 189 833 791 992 585 561 234 290 671 87 7 500 296 972 229 683 251 814 864 219 960 160 775 11 935 239 963 67 536 878 290 77 286 536 248 996 120 233 126 762 195 475 345 693 921 156 891 869 235 60 673 249 119 6 10 963 319 53 440 123 483 985 256 112 575 528 116 943 626 242 721 210 685 956 618 592 203 386 129 531 983 562 726 661 306 522 229 366 676 351 414 122 262 963 355 5 485 480 683 976 731 970 542 732 668 342 245 401 292 858 760 357 129 411 441 54 906 171 325 203 357 318 275 755 893 387 126 25 313 188 483 575 285 663 993 761 436 74 521 986 809 779 350 112 18 164 10 524 982 492 411 471 686 486 169 298 925 951 930 962 875 286 271 905 842 746 652 325 239 571 541 476 635 567 371 542 164 663 98 349 854 595 932 617 883 215 727 917 543 731 352 372 364 49 509 260 154 207 424 41 363 377 292 634 801 229 585 158 548 966 558 525 533 611 174 103 230 641 207 613 324 205 763 36 109 877 185 327 243 864 580 715 389 419 409 685 995 705 320 163 633 146 282 99 422 543 996 327 164 583 35 950 601 674 988 319 524 983 968 706 79 209 238 586 719 133 812 391 753 627 868 940 300 268 411 211 9 261 494 847 953 892 102 907 873 614 165 810 916 313 610 570 402 717 376 837 401 457 678 340 255 799 134 22 657 889 127 307 957 573 670 175 592 724 130 955 643 183 884 621 904 322 31 574 252 244 827 981 495 501 883 28 250 716 158 173 477 711 694 614 50 447 509 676 736 688 137 724 761 510 477 126 719 564 153 3 58 65 771 269 793 829 586 539 422 802 420 110 157 240 79 977 540 562 341 146 451 873 471 314 377 753 544 95 965 897 31 238 167 229 8 612 816 765 852 726 685 156 523 26 513 390 79 217 10 653 691 371 783 369 399 748 362 630 931 106 913 425 129 193 472 581 520 501 764 782 363 511 273 497 816 875 53 963 810 3 517 888 745 655 154 861 54 767 752 747 668 651 403 215 822 946 229 125 427 994 509 259 361 594 812 913 594 730 372 393 236 83 286 529 597 645 286 881 763 16 147 882 763 357 406 26 657 301 440 812 701 128 885 597 933 838 520 346 534 295 102 99 155 832 486 190 941 602 613 747 301 72 436 850 65 3 259 434 336 60 218 428 299 890 558 843 919 162 389 579 460 637 768 216 673 976 453 432 744 82 533 416 187 793 226 346 430 824 932 383 863 988 640 100 816 90 931 309 691 33 968 393 118 681 95 55 901 958 298 620 349 0 368 706 25 57 196 15 448 871 811 210 843 199 415 522 288 51 874 49 82 891 345 111 672 603 85 113 151 391 144 901 409 50 748 439 942 771 383 860 175 349 778 905 844 346 750 834 340 468 741 784 754 916 175 185 585 208 701 483 902 769 992 522 895 829 803 863 542 292 204 906 905 568 553 729 833 750 600 357 433 691 424 608 226 806 52 244 614 709 571 743 787 266 654 849 330 335 475 328 944 956 962 18 245 676 334 35 777 262 790 780 306 789 343 953 760 746 851 541 708 903 462 303 913 863 422 85 208 834 47 121 276 311 300 913 761 393 708 531 957 283 194 15 278 335 228 501 513 476 31 162 918 459 361 599 563 452 709 1 608 296 449 488 139 841 559 299 679 386 963 82 581 290 663 240 802 173 299 796 843 319 692 450 860 685 847 523 77 971 984 915 793 609 400 3 597 780 949 648 198 307 43 563 149 993 916 276 829 796 865 594 804 612 802 768 972 934 438 397 566 284 189 18 427 334 781 776 750 138 597 398 104 947 963 672 693 806 931 208 711 49 740 672 603 718 782 668 785 670 828 871 922 973 874 357 177 840 751 285 651 191 348 995 703 7 664 466 145 919 960 317 124 6 70 102 475 75 325 923 632 215 339 887 548 705 159 655 550 679 36 245 829 30 937 396 624 70 33 452 718 423 656 988 349 71 724 914 655 217 551 965 305 428 656 493 68 959 38 574 510 243 708 922 72 207 84 268 68 588 80 822 733 163 330 276 441 751 356 202 699 280 967 300 598 188 617 120 776 178 802 300 705 5 883 828 346 909 732 819 492 43 346 832 966 191 152 754 472 974 124 559 868 695 8 392 67 199 260 472 14 362 894 249 219 893 753 348 269 445 252 975 457 301 59 55 532 984 123 142 56 71 260 330 564 635 260 920 989 828 927 80 791 477 623 514 949 596 491 240 594 360 849 834 710 403 845 245 870 516 526 516 632 618 834 209 353 643 306 651 423 857 933 468 84 279 468 236 479 269 76 643 947 993 611 802 373 556 123 155 937 555 717 462 21 929 974 284 987 963 531 370 719 525 76 769 757 226 154 397 729 469 850 418 604 205 917 921 95 284 101 353 412 595 608 422 845 654 448 519 954 373 194 935 823 119 237 272 248 49 751 605 390 412 77 784 588 722 288 340 194 484 318 268 709 967 991 953 758 648 658 879 902 691 190 142 279 389 812 523 696 281 334 25 849 666 638 721 845 601 966 773 699 551 317 316 457 996 179 834 164 892 550 844 534 0 180 870 306 632 86 633 148 678 470 236 360 156 623 984 266 117 45 376 4 906 930 713 478 31 613 36 766 385 758 462 292 787 228 870 874 17 204 141 416 664 376 851 878 360 216 298 24 45 784 388 935 974 873 827 900 683 177 844 608 480 85 541 753 84 798 838 458 590 911 688 68 920 440 180 655 461 346 840 23 326 350 772 829 198 17 766 803 982 111 443 729 713 441 315 353 364 575 244 24 41 548 80 768 558 356 586 885 647 600 195 671 600 553 411 413 414 516 278 843 616 300 918 831 33 487 336 484 998 662 904 301 518 645 351 727 449 95 674 690 400 34 238 483 992 639 152 419 548 72 270 38 688 464 700 219 835 554 190 285 238 496 915 598 392 964 746 455 796 146 976 200 67 923 783 716 836 721 539 291 807 992 983 643 558 852 897 846 68 884 596 211 642 459 633 350 125 290 601 972 968 62 792 427 594 367 429 197 484 481 755 235 723 263 208 165 948 597 389 477 240 527 814 673 855 611 358 878 518 221 338 940 737 338 920 371 766 662 398 63 948 793 309 536 315 634 68 637 988 491 288 204 649 529 957 486 624 563 657 521 383 813 46 103 961 259 167 115 984 240 386 208 433 946 650 66 142 954 893 589 21 775 865 447 239 706 133 685 863 28 280 184 908 356 82 593 832 811 208 757 27 312 998 81 227 401 784 378 782 507 207 434 551 907 245 818 745 958 941 730 588 912 404 849 223 509 858 624 536 757 869 258 705 273 21 299 727 439 752 800 703 909 644 838 951 420 488 511 689 865 42 313 565 691 920 831 594 151 50 292 469 527 524 694 695 701 686 833 658 107 459 139 134 540 815 401 97 19 945 389 947 457 148 864 938 255 63 828 210 319 112 9 382 980 740 816 302 297 830 715 864 875 730 309 361 525 153 536 189 899 384 303 588 280 229 416 377 253 355 285 524 364 764 394 977 177 654 362 709 83 326 98 658 325 941 458 787 41 972 478 965 651 967 145 385 980 539 678 935 178 388 825 251 448 0 207 693 855 226 911 121 984 452 59 590 653 889 86 460 178 296 103 405 44 993 184 238 888 939 186 260 835 653 867 561 100 865 118 665 733 458 523 940 5 114 579 549 48 943 755 773 941 82 708 336 8 48 31 7 1 298 297 880 214 829 570 743 126 256 753 7 619 740 326 221 806 808 8 336 51 465 849 730 28 528 994 179 180 270 606 133 956 440 847 735 691 12 152 405 143 936 425 616 532 304 790 490 909 966 616 755 433 318 814 311 49 964 10 27 162 578 147 621 662 952 404 581 601 977 597 814 825 565 80 412 822 805 290 844 920 106 325 294 876 994 683 495 61 863 669 779 847 914 702 158 887 209 961 883 852 987 420 571 330 991 752 429 398 652 344 112 488 997 124 524 479 619 351 107 310 741 300 382 649 505 519 982 566 163 347 28 158 621 614 101 941 685 778 804 177 21 905 84 65 354 16 290 450 197 996 874 492 818 350 431 421 717 922 899 540 69 16 337 214 7 388 992 803 277 937 466 803 617 123 839 323 491 764 249 298 427 61 793 833 814 770 135 6 480 822 39 100 789 63 498 631 296 128 18 126 351 383 404 918 146 201 130 593 236 386 722 148 483 491 908 261 232 670 85 559 581 391 331 727 938 165 121 811 312 908 832 705 284 502 554 809 823 434 634 104 626 167 570 673 960 953 239 437 961 719 190 462 197 317 274 693 766 796 434 97 316 882 57 22 822 477 486 267 484 353 836 154 648 441 609 195 82 342 681 447 74 803 545 64 67 783 140 399 17 124 906 92 134 328 922 31 715 155 287 409 401 668 951 67 247 990 342 189 155 535 881 491 391 135 714 889 476 645 15 184 89 728 92 743 333 440 653 872 781 633 506 526 342 47 168 651 34 183 426 435 975 486 266 256 778 330 776 407 543 507 414 163 453 666 886 362 469 442 182 401 0 425 74 726 711 117 946 749 974 728 638 24 883 718 759 412 608 839 355 423 147 454 704 777 688 197 138 415 1 832 767 375 507 797 78 816 941 440 899 457 605 161 997 799 150 591 197 225 949 487 832 849 758 245 282 368 989 411 3 909 602 356 143 255 936 204 219 370 300 272 859 126 85 735 439 938 534 955 69 417 546 940 777 785 793 178 693 41 872 123 194 131 330 278 445 319 81 247 267 551 758 566 72 351 737 21 189 112 26 52 170 498 539 406 544 354 721 281 858 26 885 107 22 193 188 439 493 890 75 734 349 403 16 260 829 378 926 491 602 855 839 579 5 599 973 937 720 521 940 248 342 237 573 787 803 338 599 685 172 611 819 430 517 765 595 364 757 360 461 891 737 995 916 794 186 259 712 393 389 255 173 899 728 920 609 790 582 245 45 56 146 47 775 721 353 488 303 590 459 782 222 288 737 349 547 138 639 638 383 110 698 235 511 913 606 563 347 957 372 977 782 911 925 371 398 439 586 731 196 881 553 448 316 96 662 389 546 471 916 476 566 897 451 601 238 397 106 674 513 208 750 184 19 700 953 646 876 479 749 365 960 756 615 936 696 115 833 298 326 699 206 978 729 167 76 321 720 721 32 538 833 286 591 107 210 950 379 365 225 677 94 200 300 882 113 207 17 269 588 519 39 749 608 590 686 39 24 119 16 678 491 317 979 427 521 569 291 244 255 835 162 571 982 548 354 804 370 13 157 606 37 218 866 677 28 681 330 777 635 392 719 491 16 867 432 291 791 28 902 844 615 377 261 3 146 426 915 544 449 42 71 190 61 480 611 191 144 760 409 263 686 801 49 851 871 149 738 152 196 289 431 509 559 157 621 961 524 621 174 870 736 261 693 299 936 375 627 512 836 823 935 979 671 560 932 746 450 771 882 647 759 827 605 225 129 7 197 987 127 551 328 355 525 891 803 441 950 446 661 548 111 965 757 940 745 654 86 713 439 192 126 814 894 708 239 395 819 565 913 523 810 306 749 128 608 974 405 664 949 635 123 740 608 365 360 727 448 807 91 469 51 254 774 307 137 949 911 521 68 495 820 199 120 487 51 267 385 655 36 514 274 515 128 578 484 987 28 953 898 193 58 270 772 199 781 470 68 93 438 196 144 483 265 203 483 464 14 295 670 324 515 662 871 612 967 485 621 366 481 230 664 625 655 541 301 238 662 303 844 587 518 95 293 754 523 855 279 85 387 259 139 332 661 519 235 87 392 493 369 143 406 530 58 362 285 886 560 707 558 792 968 402 660 318 62 441 702 22 868 904 920 735 505 442 559 976 197 770 402 73 282 805 490 431 808 955 951 976 404 113 120 135 235 121 647 698 63 117 322 856 615 924 804 193 573 80 189 491 85 8 675 609 968 377 951 513 617 390 761 651 107 249 950 989 262 484 505 76 309 841 317 979 71 675 423 385 435 951 120 471 226 685 18 804 51 724 740 504 398 567 310 370 296 159 564 801 203 791 668 931 100 180 49 73 379 778 164 379 210 624 830 251 939 291 692 24 996 417 614 941 32 421 838 837 218 860 593 556 518 4 705 758 281 268 71 80 645 263 517 485 553 394 256 503 783 453 854 190 928 103 840 330 767 609 268 841 393 968 618 379 916 461 663 870 613 544 734 538 911 704 325 831 472 168 867 546 428 37 937 824 108 262 22 903 432 227 900 932 331 32 307 382 718 920 891 206 435 986 306 175 384 980 514 687 736 643 154 88 770 34 847 756 451 336 574 350 416 31 297 200 647 38 583 287 904 289 981 631 368 27 447 905 733 6 364 178 791 980 43 314 500 302 168 429 269 815 108 520 295 835 534 365 269 890 840 721 458 576 725 337 680 739 650 542 788 826 507 844 179 236 566 521 911 674 890 309 220 617 163 346 149 656 223 767 229 188 935 133 546 734 831 758 176 316 342 831 417 386 195 778 524 947 689 576 448 646 886 828 720 8 870 144 42 460 786 903 994 294 33 937 928 408 706 616 170 647 929 358 790 925 966 146 974 378 251 318 517 693 183 137 999 865 712 45 177 287 250 757 892 686 541 762 521 317 124 586 216 259 876 193 563 288 394 719 262 148 491 979 720 323 38 217 706 148 708 746 778 165 496 283 218 899 824 712 286 852 797 272 760 560 408 787 582 821 931 633 909 805 702 453 55 914 938 378 960 693 592 292 395 66 608 36 207 550 683 944 278 651 943 433 779 918 623 873 329 941 786 226 938 546 635 223 544 85 550 363 213 57 393 388 294 764 321 306 104 982 20 577 713 253 28 287 732 650 445 276 564 217 767 994 345 25 718 437 908 23 723 535 439 716 596 561 669 630 351 535 927 116 589 426 682 326 206 460 87 145 223 714 959 513 979 794 697 477 235 690 595 629 918 29 830 724 499 603 394 93 279 221 826 815 567 393 94 533 625 363 368 970 454 585 501 794 723 405 727 703 572 531 605 441 466 135 386 906 211 5 522 959 311 440 15 515 819 279 77 490 358 821 261 111 323 633 526 620 913 814 707 321 99 299 366 885 873 792 821 246 325 769 528 717 404 335 101 555 239 215 483 73 810 980 141 366 612 870 758 588 638 709 226 587 887 775 491 264 780 248 323 710 799 54 276 560 451 560 555 476 963 930 974 823 633 360 671 340 267 513 813 983 787 993 441 147 396 161 702 427 90 617 426 967 485 303 520 843 433 913 49 144 678 599 670 169 756 144 37 447 332 529 99 404 129 665 55 570 235 631 525 716 551 862 328 2 895 750 522 784 121 680 740 474 506 477 52 866 685 620 182 292 831 916 887 843 516 626 422 523 458 601 747 874 105 444 290 640 186 586 16 999 27 961 385 717 545 736 113 78 140 105 497 192 377 437 674 709 646 834 614 723 907 737 7 571 498 847 663 743 55 285 202 869 783 943 737 766 115 817 478 892 747 612 118 242 254 931 783 79 30 978 730 80 740 66 753 64 150 619 167 627 222 812 359 965 959 66 250 463 666 966 787 849 825 526 634 640 191 149 228 746 569 321 828 389 119 591 3 490 520 590 346 806 617 550 440 393 791 191 872 385 648 662 843 767 176 565 769 356 24 40 26 953 79 321 474 308 298 614 642 295 822 522 828 709 216 393 8 582 239 945 733 61 451 895 271 41 902 874 606 641 553 18 175 542 17 882 28 546 711 584 273 457 260 522 543 512 478 449 932 938 513 596 312 113 530 100 694 738 640 840 151 103 766 46 995 414 170 109 573 188 336 440 701 753 549 3 184 351 988 191 735 904 190 503 406 183 738 21 150 801 926 987 226 393 60 549 986 103 842 212 562 232 712 773 819 873 7 552 839 97 37 875 964 300 986 636 564 420 396 39 291 930 463 983 155 908 309 552 78 389 127 793 210 19 793 689 435 966 227 594 23 68 806 515 20 683 817 786 37 491 592 215 281 830 31 571 550 851 552 931 696 973 891 897 604 107 263 353 626 343 414 50 454 599 875 771 191 736 674 496 523 820 71 155 482 752 801 474 275 707 281 199 682 323 871 217 799 715 153 960 860 672 566 379 963 826 947 558 315 948 785 584 340 229 781 339 664 588 610 39 336 875 995 489 561 82 959 985 558 538 119 390 459 576 381 600 493 56 842 770 213 681 274 460 353 508 508 747 223 414 338 481 224 255 122 961 806 290 295 73 682 373 983 319 234 995 599 325 499 209 256 956 643 816 63 905 311 381 15 876 1 423 928 135 251 158 7 535 803 515 580 326 666 300 968 440 767 643 717 353 961 671 63 858 510 268 422 661 524 231 291 214 336 514 611 138 52 925 921 694 900 951 494 899 417 437 731 737 868 323 615 238 240 273 311 785 717 117 806 579 719 487 576 630 499 582 552 157 671 210 685 941 442 590 684 693 279 955 245 764 920 688 861 84 141 103 435 660 678 187 737 5 495 643 375 572 379 69 395 876 902 226 188 879 352 252 291 233 632 651 409 231 617 102 202 905 141 750 351 324 547 300 523 752 876 272 784 848 757 588 932 577 666 526 915 296 215 65 30 175 923 8 213 398 993 449 928 922 652 542 393 23 414 63 899 757 531 436 857 841 663 751 427 486 792 475 86 484 962 974 460 661 736 196 651 594 369 718 175 345 631 827 617 154 187 370 382 727 436 484 574 299 618 858 26 9 692 176 264 490 62 903 41 601 221 985 377 77 576 462 615 157 768 228 51 971 439 262 828 585 525 354 268 999 528 88 66 884 609 176 621 505 361 462 45 24 510 359 714 497 977 878 573 733 995 644 764 788 650 195 832 26 372 682 253 545 410 605 414 190 381 827 987 464 482 404 625 787 462 600 639 40 24 836 247 76 407 296 424 28 645 654 367 36 782 820 899 776 935 674 348 464 37 442 264 756 488 833 352 910 569 449 512 33 694 16 478 452 787 321 531 292 216 399 873 191 318 685 119 250 701 498 339 597 283 645 711 273 38 284 429 732 278 203 502 509 334 154 429 423 722 390 740 887 431 821 453 817 541 689 409 690 827 295 76 90 338 135 317 906 417 988 307 308 260 727 83 909 481 764 606 386 371 6 870 343 426 885 763 365 580 490 940 805 739 593 830 821 219 493 241 319 403 538 881 546 195 512 319 506 327 361 795 911 907 159 744 13 601 765 359 537 87 550 572 80 416 115 769 71 35 1 197 538 910 703 825 428 682 111 273 440 525 398 835 583 374 790 778 257 937 624 93 834 719 295 303 917 429 645 658 39 489 540 376 690 620 867 482 28 384 875 952 258 347 812 103 40 366 6 436 587 629 643 941 153 920 998 605 518 152 470 649 796 880 325 131 981 634 541 927 503 197 371 884 279 10 625 187 186 937 650 239 726 793 51 153 122 28 996 921 6 945 436 475 489 116 175 72 673 954 239 850 658 937 848 679 490 893 268 321 506 966 982 407 116 533 146 765 206 928 4 3 118 211 799 501 613 437 466 325 101 715 548 844 620 770 586 52 711 924 186 305 477 921 627 546 164 835 61 452 517 684 635 303 275 89 871 167 806 574 545 427 820 517 156 848 418 289 496 503 586 806 382 890 239 881 932 968 575 731 52 962 934 190 13 84 52 847 229 900 606 285 128 842 843 135 310 785 655 901 470 28 371 984 866 736 748 963 377 972 966 44 283 978 477 65 610 143 668 294 935 110 500 382 310 888 412 614 358 265 78 287 689 227 148 83 223 220 333 557 533 251 32 421 77 407 36 662 570 353 744 540 473 870 81 372 614 95 842 52 60 470 386 555 350 514 462 857 245 147 793 315 218 64 890 338 591 276 734 474 303 940 641 786 928 861 835 93 424 63 231 9 24 952 945 765 92 224 801 671 894 743 790 841 274 390 757 240 344 118 349 317 449 70 981 525 612 27 389 132 962 663 146 773 39 204 119 44 834 497 403 413 141 397 554 294 891 946 646 133 896 564 53 897 276 917 471 521 250 53 271 13 292 129 932 773 895 856 444 550 574 635 639 881 287 632 164 250 971 563 386 704 599 700 63 87 912 43 348 293 447 409 764 919 765 229 579 907 293 262 742 192 17 262 568 683 280 890 955 779 485 477 325 95 448 200 747 189 623 325 533 325 31 308 890 300 503 26 327 594 263 642 659 411 102 945 678 910 989 188 83 397 171 75 362 108 102 408 875 222 408 789 546 801 864 297 548 998 924 802 188 691 643 328 615 864 899 466 999 338 521 632 138 528 86 114 143 603 93 271 684 798 710 910 754 7 868 100 766 874 49 393 5 51 256 192 298 172 583 550 728 526 943 53 209 359 152 152 967 837 394 901 953 982 776 44 864 631 707 389 159 807 141 668 33 246 181 799 970 640 708 221 496 487 365 587 213 687 555 268 379 991 895 620 344 895 435 116 129 743 35 146 561 811 511 434 815 759 499 492 477 213 329 948 741 459 764 961 589 245 900 731 76 895 866 676 88 450 690 249 522 857 384 482 473 792 961 793 157 357 999 625 30 477 154 31 766 560 268 459 134 832 113 92 533 284 146 815 212 28 889 904 117 199 771 508 643 693 22 833 377 95 589 49 294 560 327 247 723 148 703 229 221 646 380 200 8 257 992 777 76 968 688 425 807 283 131 157 581 454 7 29 343 640 538 374 144 695 189 315 283 195 562 958 67 240 985 121 793 908 479 115 792 634 102 749 569 5 998 601 822 584 29 580 731 71 495 492 927 931 235 785 990 836 949 115 927 498 862 297 914 377 698 751 889 682 349 70 626 879 915 113 694 578 695 536 474 540 189 280 187 906 199 589 954 125 141 493 406 918 991 472 577 756 384 697 67 637 119 101 630 446 773 761 459 377 492 950 151 829 931 633 946 995 890 757 692 822 501 847 371 832 332 411 351 581 750 131 748 897 615 711 781 18 166 99 373 130 578 346 955 475 464 462 227 712 574 201 274 959 89 684 557 442 136 111 91 775 18 30 271 748 602 889 624 700 711 769 379 864 820 679 117 579 928 347 861 348 322 608 593 965 5 87 598 819 972 139 787 485 972 334 618 747 864 750 608 397 367 220 990 115 297 868 965 494 720 907 644 23 913 618 43 411 121 135 483 133 41 444 170 64 616 755 949 718 707 359 900 803 159 433 430 390 588 258 289 66 633 140 780 563 765 843 964 449 443 791 947 453 136 731 802 230 437 797 795 726 722 471 477 340 485 646 411 822 429 66 938 708 470 476 977 940 385 677 716 370 883 889 444 237 442 365 117 963 446 360 717 50 580 433 59 637 442 266 16 745 444 901 50 813 862 236 448 38 333 644 458 62 941 388 441 65 268 153 1 195 501 223 274 574 963 246 176 78 229 124 823 701 409 498 405 25 366 589 785 963 795 54 696 279 288 346 564 531 589 977 391 519 527 713 974 761 375 320 118 848 755 319 108 794 961 271 777 478 564 943 80 351 319 533 405 422 537 13 915 875 879 552 676 118 307 881 930 125 434 255 914 612 902 905 539 68 463 736 794 129 9 481 992 696 161 455 891 332 73 443 898 427 598 814 672 935 741 718 602 814 454 407 573 498 632 439 139 256 307 213 379 677 492 942 270 281 950 332 897 519 328 396 220 760 346 181 920 706 996 810 824 762 148 132 968 94 38 164 729 924 129 976 472 403 137 578 613 517 190 21 27 879 169 646 351 141 931 717 687 216 885 217 533 160 717 564 425 259 503 913 57 565 273 137 147 8 836 309 359 308 873 462 501 279 76 430 850 57 608 193 688 923 5 917 213 212 945 321 574 565 799 562 923 158 493 346 844 340 740 958 935 631 970 338 589 360 729 490 710 421 69 412 743 162 607 394 157 509 300 287 679 218 580 132 507 202 803 335 413 131 933 813 526 66 798 781 393 70 413 523 174 0 468 502 109 103 556 444 969 390 942 327 459 380 47 20 580 344 535 114 219 78 872 514 293 343 76 923 143 344 224 414 888 520 247 387 464 470 6 691 656 737 947 509 832 329 520 558 168 939 628 743 694 595 731 562 934 185 852 892 985 136 989 111 398 359 687 406 776 60 671 12 781 643 835 280 833 252 739 330 428 817 35 23 104 828 712 630 22 149 514 895 349 342 625 37 334 378 862 802 961 590 85 679 70 296 259 717 680 184 580 978 883 111 623 93 101 99 723 515 118 987 655 130 839 850 318 563 614 684 802 347 168 480 772 498 904 181 887 609 50 421 355 238 61 153 170 898 544 490 181 971 909 814 76 578 976 252 519 243 285 456 733 139 763 890 893 246 10 697 115 493 595 987 278 318 54 428 800 650 399 201 5 177 793 66 405 325 140 615 118 80 160 72 878 564 660 67 426 457 575 806 660 677 909 772 34 134 82 944 212 336 850 922 115 545 903 392 109 419 161 567 989 949 579 917 951 914 916 713 332 550 346 6 522 344 932 439 305 120 526 469 56 575 993 739 309 155 210 264 893 100 975 274 852 568 513 461 543 176 924 947 510 953 279 618 899 358 866 851 994 141 686 118 640 105 208 705 249 547 827 455 625 780 128 680 410 967 102 335 852 11 547 166 645 681 109 880 121 915 939 837 329 716 939 569 642 465 228 750 445 935 675 183 433 631 184 5 563 855 979 866 360 641 103 561 536 513 225 959 753 357 892 562 272 507 89 158 709 910 391 785 860 412 375 469 840 885 766 254 87 402 58 475 800 399 465 663 711 287 91 790 177 938 793 897 761 16 679 290 253 355 491 615 48 486 958 968 577 326 634 891 938 390 599 631 429 77 906 317 641 3 370 103 310 416 274 161 891 974 933 756 543 378 217 352 325 255 474 844 266 317 982 724 831 385 321 115 217 459 934 35 767 357 182 108 80 473 587 139 833 996 962 269 349 631 954 851 206 951 428 421 387 172 340 807 247 471 58 595 299 836 89 380 783 801 799 751 61 874 784 902 779 588 592 364 641 30 155 453 853 16 819 115 617 584 471 415 575 285 673 678 903 232 986 138 450 932 902 761 356 126 47 313 644 37 395 777 471 178 359 760 963 621 283 720 662 742 848 300 854 653 142 96 996 393 854 550 131 152 418 269 25 269 965 303 140 792 999 829 691 891 781 112 641 511 798 975 738 766 266 731 656 374 383 750 44 291 324 23 73 824 465 221 827 568 254 864 88 517 655 444 499 371 126 725 877 885 853 124 70 368 355 88 59 815 509 17 446 928 55 897 331 428 594 338 510 803 258 72 189 387 862 496 303 955 497 738 732 512 759 455 132 848 730 426 746 390 44 639 110 961 63 37 274 281 197 540 858 154 770 718 496 183 195 318 635 716 442 279 246 423 204 27 244 573 381 698 610 198 500 162 697 858 609 702 508 993 918 321 28 245 666 537 749 709 647 429 82 108 609 459 17 862 479 135 584 110 629 980 352 841 280 684 727 706 174 29 673 513 977 560 135 18 698 879 620 594 295 950 555 380 99 184 415 561 786 434 839 376 697 362 496 927 307 576 80 649 500 752 522 439 32 868 103 192 687 637 329 985 110 576 754 34 285 959 778 416 864 801 696 963 194 159 728 738 130 157 693 50 332 712 704 508 935 990 129 170 468 350 484 872 382 444 15 471 76 880 194 605 455 423 121 324 965 539 419 88 548 524 626 76 472 231 759 340 218 340 557 176 313 295 224 543 421 214 197 891 390 650 64 828 269 523 909 399 666 870 451 799 554 510 218 249 472 688 395 381 125 52 572 858 50 583 671 615 398 225 990 830 80 445 915 116 787 894 811 54 387 719 552 786 572 122 465 286 967 499 51 453 913 341 290 923 487 42 367 706 610 320 90 48 440 81 983 800 320 99 55 122 15 209 159 499 388 568 657 223 701 568 496 4 368 459 440 698 703 787 94 433 264 585 783 597 700 206 251 364 314 632 987 691 395 15 478 154 860 330 413 574 931 713 690 124 964 32 650 14 804 487 934 913 298 832 815 726 489 893 302 509 566 647 921 358 529 279 580 967 560 225 680 752 397 968 268 267 557 476 147 801 744 857 24 924 320 489 224 281 737 383 147 326 950 800 269 670 588 434 608 373 74 602 686 579 609 26 873 932 203 317 702 806 711 208 534 678 712 823 502 165 970 793 405 627 985 46 163 738 447 873 284 246 245 452 806 538 141 869 969 463 977 504 719 272 754 57 809 42 880 319 68 965 432 811 66 32 672 265 591 392 195 440 608 71 992 465 151 524 883 61 198 43 323 926 599 358 943 565 109 594 7 893 697 260 789 640 738 132 600 654 291 947 387 116 470 151 733 803 996 990 440 893 212 671 310 98 645 298 61 639 97 993 351 618 282 359 459 56 943 157 453 490 767 239 154 774 742 403 943 547 323 235 29 477 993 467 372 462 596 421 630 299 751 627 575 889 18 918 976 763 575 129 305 330 106 721 321 642 211 636 907 81 229 943 395 882 636 740 45 590 672 927 353 757 637 661 621 109 179 596 409 306 634 869 830 750 521 264 758 463 555 276 252 741 508 573 815 459 308 939 348 627 270 181 371 993 894 515 229 520 891 971 278 777 967 626 560 981 985 380 856 350 394 655 443 13 596 599 845 310 351 744 539 27 904 281 995 979 261 547 960 797 220 889 954 848 305 463 577 920 285 402 757 766 586 615 691 808 423 935 335 746 620 311 944 60 927 721 402 869 478 932 282 850 90 129 936 587 89 860 377 321 550 784 785 851 928 714 22 417 317 953 280 181 969 979 564 93 107 924 845 307 546 22 938 547 688 294 866 79 521 546 410 884 406 287 109 220 900 529 276 595 510 121 714 581 539 895 631 30 823 789 441 88 446 971 778 943 453 959 965 584 532 241 616 360 28 230 704 919 759 317 854 426 542 162 909 703 423 437 962 651 619 821 727 52 853 830 106 882 948 947 514 828 604 109 616 453 879 39 944 882 298 128 19 694 530 944 25 74 834 962 450 508 634 906 295 779 348 470 791 595 849 88 443 11 790 291 766 117 682 141 893 792 993 387 390 949 850 328 873 476 210 277 316 308 337 50 737 271 107 764 125 337 964 773 97 527 949 15 157 654 256 488 45 209 679 910 527 98 972 87 709 55 212 254 999 467 474 170 481 849 1 582 447 287 430 550 95 74 191 805 978 58 555 717 412 576 688 146 618 708 513 761 480 942 670 902 623 952 90 625 581 532 829 701 671 378 747 747 385 561 616 884 895 314 750 669 824 172 959 132 6 254 337 313 59 266 398 71 513 133 806 540 511 870 222 874 412 398 911 762 606 30 896 462 642 475 972 968 177 805 755 385 889 892 5 680 447 418 959 698 77 750 905 187 297 793 910 49 584 325 172 600 72 252 721 235 92 367 462 904 58 410 547 581 71 259 535 189 481 636 864 502 560 449 54 689 152 131 968 627 593 824 741 172 705 393 336 22 161 163 609 480 605 278 720 385 986 167 775 262 538 515 397 853 230 290 437 14 375 653 775 741 624 538 962 852 711 903 785 375 974 698 795 36 45 334 832 794 948 824 499 740 752 677 826 583 599 95 365 389 741 989 884 129 43 808 477 329 184 513 971 462 921 949 785 471 990 75 241 26 474 399 347 4 570 182 601 319 92 424 490 695 938 255 212 249 941 608 134 630 815 788 808 963 853 312 573 822 322 437 310 334 150 310 291 540 568 142 524 828 776 631 202 372 413 831 60 377 249 416 23 258 24 91 251 140 829 476 296 510 402 386 974 601 627 901 200 260 902 749 274 424 461 851 852 579 59 387 165 205 254 880 508 281 210 776 798 464 928 983 807 965 119 924 56 884 209 655 407 117 29 940 983 223 696 640 192 677 729 328 924 180 779 619 772 488 306 276 653 28 48 898 243 301 968 620 88 244 54 125 879 70 751 203 369 950 269 9 440 683 598 247 512 592 655 238 590 244 46 141 730 478 76 1 117 527 851 738 55 20 949 101 792 722 754 965 752 903 831 724 380 843 479 747 677 324 963 535 341 177 609 466 498 727 54 995 912 429 928 208 576 663 680 815 926 441 450 329 715 461 351 600 537 134 565 635 480 766 657 91 914 560 628 200 937 342 855 670 672 598 995 763 728 609 657 545 664 229 219 910 549 742 451 5 14 511 604 531 559 456 741 246 859 423 664 98 643 751 695 71 610 161 697 761 390 572 782 416 108 118 699 360 175 243 788 359 159 396 73 906 200 813 186 600 642 751 405 53 336 778 73 12 255 284 935 891 139 864 677 5 187 281 231 161 450 113 494 899 93 877 637 437 202 34 535 408 601 547 781 722 833 508 411 604 297 774 411 94 59 692 731 493 312 206 547 648 398 304 179 262 374 925 169 243 603 6 30 688 860 212 42 387 373 145 197 902 695 54 903 681 68 588 560 326 218 510 348 383 568 568 661 626 12 438 616 492 850 661 698 342 670 326 914 310 858 617 330 402 85 171 356 838 777 190 574 40 872 820 686 339 688 183 614 999 514 887 391 231 996 833 716 104 824 704 835 787 652 433 771 220 483 783 996 469 779 720 695 473 652 596 908 127 597 774 677 30 241 703 177 537 49 961 526 267 234 62 344 633 626 958 594 538 665 677 166 939 888 926 892 244 37 723 79 622 67 910 118 562 868 438 32 989 456 714 705 371 912 748 622 73 814 219 414 684 239 929 344 552 431 517 131 359 448 663 811 192 562 359 539 934 727 361 506 998 957 330 946 444 157 359 693 533 532 465 629 728 471 651 650 894 61 501 595 557 581 738 31 188 387 149 806 247 895 544 639 747 310 61 742 468 928 345 57 421 974 554 669 8 898 402 488 323 689 981 567 184 673 858 453 816 92 435 720 630 78 252 929 184 264 355 564 800 787 805 214 504 756 54 824 130 266 431 732 73 768 519 757 821 142 563 712 242 352 8 189 65 672 959 369 996 813 795 52 599 336 682 314 219 648 394 163 264 138 359 582 336 808 216 990 860 211 38 327 823 415 768 78 711 721 349 721 389 133 234 587 48 359 784 490 648 553 869 94 547 726 252 808 296 778 722 554 281 194 1 835 543 449 81 72 874 227 200 103 625 345 874 702 317 748 648 799 700 351 144 785 314 215 345 350 873 399 622 847 370 367 326 744 334 702 774 758 803 22 329 193 101 373 283 417 73 53 730 20 400 980 274 401 140 647 358 333 120 216 547 926 645 741 140 850 77 678 843 74 10 222 41 764 916 671 239 714 80 151 6 637 947 995 692 144 127 956 957 436 356 871 209 504 727 308 429 829 942 97 320 511 627 832 141 654 350 496 406 909 870 383 170 255 821 939 133 4 617 483 826 528 652 368 623 501 544 988 330 808 588 58 82 741 61 863 801 616 472 917 150 29 825 880 202 726 774 745 254 381 332 704 81 121 850 251 445 385 557 375 449 949 33 630 946 351 732 634 315 679 456 900 278 121 873 118 933 658 591 722 729 836 607 518 421 693 579 71 515 171 638 345 216 570 303 197 866 11 814 163 194 899 997 35 826 821 648 577 695 281 301 630 441 560 283 141 222 344 217 935 715 298 393 122 706 637 585 220 993 676 290 418 479 486 927 192 199 131 922 443 848 966 725 183 139 814 650 396 645 385 470 30 913 64 14 681 945 892 80 699 445 836 586 117 794 358 699 856 366 438 243 253 511 420 235 647 836 177 560 386 688 834 29 173 833 859 908 377 176 304 946 899 653 958 816 921 361 4 87 241 544 972 148 517 990 981 102 737 163 371 382 423 897 833 691 864 550 578 451 256 370 841 301 844 668 27 349 879 292 252 986 693 125 589 298 231 738 425 417 177 624 260 338 117 947 601 542 637 697 716 197 319 808 883 546 680 210 604 826 426 730 209 311 841 965 73 698 255 49 433 263 121 354 461 162 91 886 638 53 338 449 49 169 64 309 642 157 546 456 532 719 852 966 758 71 447 265 777 882 352 367 458 243 394 772 743 283 688 876 757 176 294 597 495 710 759 517 923 298 563 91 157 303 126 455 23 659 740 503 72 392 37 527 470 992 892 338 529 137 253 864 784 711 460 823 91 355 698 160 176 36 508 506 561 392 4 369 135 762 164 900 508 956 736 185 256 718 722 890 281 486 782 72 215 355 956 875 662 634 377 711 16 318 614 947 897 154 89 966 432 699 238 641 750 75 920 308 752 473 45 727 224 86 378 192 606 373 995 585 101 160 669 975 205 359 326 967 465 251 491 537 776 929 821 601 405 223 604 610 614 484 743 251 19 151 82 469 342 734 540 781 586 397 331 504 882 928 861 491 196 216 731 966 218 897 592 242 473 219 311 536 232 129 732 764 681 635 821 799 387 558 17 229 59 371 968 545 515 969 863 636 318 252 687 454 500 717 5 337 953 221 366 358 441 535 709 734 350 197 661 156 224 651 511 401 20 287 193 891 462 505 356 148 444 880 153 191 123 443 417 719 668 614 439 558 263 611 614 487 533 726 549 37 631 257 996 766 363 785 114 840 852 194 134 456 158 489 59 115 19 585 512 552 758 545 748 456 793 884 689 932 793 868 738 40 712 649 691 738 608 6 31 1 220 822 605 182 360 545 252 826 442 811 370 55 488 193 662 567 702 245 97 843 8 392 838 384 532 319 882 893 176 10 311 940 769 869 480 157 74 491 992 289 760 122 276 327 443 720 873 470 636 614 765 838 604 729 598 880 640 946 299 943 873 781 404 575 751 206 343 657 482 361 584 440 735 286 766 407 365 339 544 71 203 975 214 833 102 346 622 391 82 218 178 915 419 383 816 75 0 477 812 873 342 54 336 33 44 165 664 164 938 525 646 545 496 963 577 803 735 565 227 631 844 755 897 916 893 704 586 951 74 479 909 592 230 205 865 729 782 469 819 225 745 481 100 606 687 732 439 215 577 598 746 438 416 376 296 199 913 258 936 551 170 917 756 343 221 410 501 980 214 329 953 927 351 498 404 12 768 402 368 678 225 217 145 878 286 427 625 646 75 397 121 456 637 304 675 219 377 436 388 724 11 999 520 954 863 892 86 366 548 133 591 959 672 398 607 703 656 159 224 351 117 410 336 473 298 542 881 918 901 957 279 516 153 584 912 183 647 454 745 329 472 766 349 484 781 992 415 404 186 269 871 333 125 529 253 613 662 354 288 639 758 356 464 921 749 867 959 486 931 258 308 298 979 496 893 650 329 134 931 858 374 901 273 124 776 354 540 442 300 796 115 412 214 212 171 354 556 56 229 133 582 748 2 423 739 259 4 880 468 53 363 244 399 680 774 389 624 287 107 403 394 98 902 805 695 748 595 596 67 659 735 405 322 444 907 747 643 504 804 5 65 25 350 559 730 853 921 321 447 884 144 774 878 681 985 364 505 764 229 177 898 491 878 704 946 237 614 159 373 356 465 260 894 784 603 212 488 980 568 974 69 746 145 775 17 690 280 292 80 2 567 223 669 984 288 556 547 628 517 524 138 71 312 410 765 770 863 817 769 279 174 30 639 618 635 91 644 498 392 288 344 855 274 219 657 198 850 136 476 821 639 340 562 179 141 364 86 431 336 540 600 661 721 72 333 63 537 560 114 641 58 635 159 69 722 177 150 643 738 621 226 586 776 546 39 273 679 101 48 953 20 823 903 729 536 665 4 842 339 898 740 121 932 892 459 765 191 167 822 912 934 619 506 127 879 370 832 254 236 72 384 891 637 861 341 242 666 857 447 884 530 606 331 578 830 123 352 470 91 206 832 707 957 106 445 997 280 336 497 848 829 246 287 133 461 735 53 60 550 328 168 380 189 859 595 906 874 909 482 727 796 616 20 802 521 519 78 57 972 548 731 737 336 626 882 466 677 739 833 757 133 552 436 253 229 30 101 327 602 870 810 986 357 859 808 965 535 261 469 578 125 60 717 734 447 308 594 624 724 543 223 209 857 225 385 402 957 378 83 475 292 793 49 529 179 440 130 76 690 308 616 512 595 359 361 174 199 973 497 127 104 60 565 478 33 493 196 913 509 332 428 398 709 380 439 245 90 512 131 96 106 464 694 525 586 386 39 826 174 585 490 719 177 211 352 351 877 57 270 862 99 878 599 881 328 665 232 461 633 617 668 187 247 486 827 75 703 975 82 892 751 737 556 397 624 710 646 582 608 190 560 309 299 349 573 974 474 78 836 683 102 32 632 87 40 425 897 228 710 340 321 847 129 513 182 692 391 132 688 633 759 115 500 436 643 434 344 118 267 867 998 7 167 326 633 30 220 779 643 833 294 941 53 962 493 982 100 577 272 643 924 378 869 352 778 921 897 62 650 788 877 821 967 806 279 313 771 166 666 154 956 150 733 169 428 645 90 450 365 574 322 883 820 167 380 816 795 411 749 594 640 719 493 430 372 388 847 329 490 352 487 752 163 722 94 709 951 470 458 909 387 726 844 339 26 437 119 398 315 517 183 323 889 397 783 394 149 168 889 256 880 167 350 511 271 102 756 830 874 817 580 462 829 882 129 524 725 289 749 665 407 156 476 48 244 645 564 222 93 800 750 115 498 145 834 228 29 713 349 622 119 631 569 865 249 64 460 520 109 380 222 852 702 760 298 382 988 797 280 84 648 896 686 720 836 247 679 330 151 642 854 747 902 378 700 431 302 208 737 181 853 10 889 240 337 594 103 970 584 730 691 697 990 738 238 148 850 880 451 474 2 613 255 77 197 669 66 172 893 946 253 991 373 384 148 998 805 103 622 187 261 826 673 139 619 102 622 195 933 312 89 531 243 883 662 605 719 575 148 423 790 921 114 510 627 425 945 839 375 390 976 273 63 928 938 252 56 135 821 820 882 761 677 406 582 369 591 972 85 625 506 245 874 453 174 688 913 348 816 819 403 798 428 661 112 725 254 197 813 598 702 325 691 670 188 581 221 65 347 639 620 347 2 0 716 399 727 1 125 873 39 381 559 862 399 381 326 459 26 193 79 74 214 899 731 408 781 775 111 251 235 173 671 819 266 370 722 761 443 424 243 581 984 530 519 749 409 848 892 74 392 438 992 286 308 939 367 546 540 873 936 482 384 108 594 155 825 534 457 627 730 722 990 801 60 818 634 939 344 195 759 804 641 996 914 779 956 701 358 565 90 304 635 739 501 492 212 306 16 719 908 887 771 533 10 932 707 679 545 836 465 174 364 497 854 540 577 226 624 738 360 524 463 418 942 199 848 554 819 816 6 116 791 533 470 126 284 295 861 746 482 944 17 778 790 311 748 680 584 409 510 273 973 270 994 868 474 181 501 966 679 37 961 926 799 772 792 967 267 859 988 381 248 231 901 422 26 19 901 822 419 516 738 235 473 274 312 274 864 617 834 855 75 390 244 185 306 804 659 485 874 412 793 821 348 188 505 477 101 645 228 485 786 413 25 730 568 696 171 596 985 182 741 67 441 895 971 28 425 697 877 982 132 793 139 728 545 420 170 101 619 851 967 463 646 992 402 29 364 271 838 90 612 72 453 375 279 941 543 5 526 400 937 438 998 688 353 969 149 28 155 821 668 969 860 682 419 611 714 706 6 245 207 906 495 794 362 236 604 464 837 98 335 228 897 811 379 178 369 445 794 280 419 758 90 522 489 469 89 343 559 292 806 504 275 330 887 538 33 787 169 869 420 255 262 839 494 208 768 100 959 336 455 872 77 875 884 601 78 366 356 405 980 938 7 211 378 478 330 96 116 286 812 361 735 357 289 856 885 758 10 49 128 938 108 368 392 869 596 403 786 525 372 838 970 991 654 366 443 543 194 417 805 322 349 467 963 533 430 750 71 702 832 279 996 922 842 654 215 881 549 67 493 142 368 42 502 342 638 158 131 369 387 831 280 146 636 697 386 421 562 41 268 261 532 632 90 591 89 465 794 959 481 513 571 783 778 139 440 936 603 356 84 375 71 988 134 958 228 953 622 676 241 277 982 849 962 535 455 753 286 264 630 804 966 978 47 812 444 882 695 901 331 825 938 944 626 247 101 587 520 87 345 494 593 610 903 104 41 630 538 421 179 121 138 572 908 550 504 820 565 28 88 551 320 607 153 735 761 542 338 666 639 807 738 473 408 988 592 145 520 77 284 930 867 260 712 548 546 385 376 684 515 63 670 375 959 520 22 692 366 938 429 51 643 370 866 905 528 110 79 473 624 986 35 65 250 121 75 608 855 162 52 458 171 437 826 449 823 196 777 439 947 768 894 122 877 859 373 243 207 828 56 970 218 107 697 954 598 617 176 984 309 776 234 725 10 904 95 302 507 617 531 510 467 927 568 422 718 154 904 631 967 584 961 413 172 409 720 896 580 224 223 947 520 687 354 356 697 352 14 624 495 8 28 798 367 868 768 390 436 827 773 932 358 203 456 282 842 29 878 427 3 580 938 536 236 53 288 866 336 214 423 300 374 981 357 572 104 949 882 601 713 593 485 888 172 3 621 959 571 235 697 52 83 55 561 46 146 354 865 762 958 691 231 814 472 646 31 496 41 493 697 28 6 706 642 443 280 715 831 699 668 937 689 825 747 84 392 661 843 39 808 658 889 850 361 673 824 840 407 627 638 205 875 154 972 229 770 745 955 327 117 881 875 859 357 261 425 13 640 784 545 696 203 241 91 889 897 986 644 115 483 399 840 211 733 375 694 335 828 769 818 245 35 520 91 990 946 552 780 138 437 16 864 821 111 648 307 900 338 510 322 429 505 628 705 48 19 1 818 317 289 817 616 319 65 723 291 864 404 171 90 563 600 540 580 728 452 733 683 297 87 505 608 595 770 415 488 349 604 483 159 787 615 510 356 790 998 395 175 129 2 926 269 680 314 333 670 560 6 353 204 630 689 588 451 588 24 120 474 907 464 63 618 74 141 223 481 473 218 24 812 312 316 431 883 689 771 375 575 805 463 444 213 546 147 456 730 919 52 619 41 286 17 790 474 499 197 836 746 196 384 661 993 447 281 74 340 41 30 309 699 410 124 277 696 303 340 797 283 134 923 563 293 212 965 651 69 252 603 437 677 367 185 341 474 6 33 976 488 640 526 548 340 987 750 5 851 54 608 735 676 275 648 316 572 135 271 423 238 12 140 681 685 356 969 621 327 933 559 558 278 557 196 521 642 965 839 16 12 748 329 513 744 94 487 164 130 858 248 649 468 717 143 491 120 625 790 407 987 43 398 320 922 992 631 110 416 506 937 838 902 533 187 62 976 113 622 58 812 191 853 978 636 323 390 30 375 580 590 244 649 100 859 800 691 535 897 619 492 293 738 5 63 245 629 881 402 168 865 226 428 776 559 73 494 748 450 230 184 268 770 82 303 160 852 322 458 410 626 191 80 24 986 299 164 823 801 606 579 7 640 428 167 437 64 626 555 34 828 481 978 677 9 482 88 9 855 97 692 178 998 442 196 229 77 169 575 907 932 426 951 75 430 965 597 605 100 247 162 767 566 85 772 940 389 57 937 789 119 686 446 375 906 145 600 28 203 427 992 215 269 156 586 408 676 79 939 803 958 650 655 362 0 94 55 427 66 784 633 136 433 120 497 740 394 618 643 203 379 956 230 925 631 659 197 447 244 416 870 361 203 790 142 278 894 407 359 237 123 785 168 880 539 347 175 648 390 983 711 90 412 722 807 410 309 507 909 373 932 408 145 243 653 111 66 664 756 154 109 387 671 904 597 723 813 724 927 668 679 693 988 598 815 645 713 856 207 436 311 187 703 472 270 302 291 422 232 354 598 52 646 975 426 245 962 799 834 627 349 74 53 439 882 231 750 105 987 794 825 792 991 452 487 786 82 503 916 300 860 249 861 517 448 601 796 972 815 731 859 400 126 342 492 837 602 813 869 219 511 969 831 61 271 50 333 900 752 761 205 979 514 873 637 692 461 675 415 308 732 896 976 111 339 72 647 528 611 357 16 60 610 477 956 109 366 957 641 412 724 684 298 543 125 199 223 994 626 470 908 851 713 983 511 6 261 317 429 581 708 892 80 507 667 894 659 937 22 951 477 194 78 943 694 72 901 644 678 85 606 347 918 958 249 853 42 561 164 823 329 370 514 12 845 531 571 742 573 421 292 534 567 238 544 426 132 136 857 957 657 439 121 122 32 39 219 128 392 112 902 234 79 877 191 627 320 379 311 266 137 71 978 163 729 593 928 572 734 786 49 509 59 338 904 976 696 91 727 909 774 427 865 791 376 841 498 353 266 513 741 572 576 23 935 378 463 312 448 936 383 281 0 252 34 984 530 737 817 843 287 687 693 433 550 848 58 480 986 760 444 422 291 6 676 895 671 485 809 888 67 515 371 244 685 637 763 676 124 559 459 326 449 689 663 995 420 463 397 492 538 464 206 262 175 594 362 235 710 654 89 64 730 387 631 397 337 507 528 391 273 775 376 622 723 651 647 64 297 838 480 621 988 928 750 780 90 827 982 360 831 685 390 330 536 410 636 138 132 858 978 514 80 314 402 948 330 953 745 299 625 933 287 234 946 69 62 3 86 660 295 554 116 867 802 688 151 529 899 50 66 621 678 950 461 538 986 741 273 896 890 848 598 614 839 983 340 973 819 825 804 934 694 536 504 618 497 43 728 215 625 361 679 98 782 642 116 885 725 848 499 708 293 487 468 503 873 55 758 457 233 59 850 757 434 684 724 913 240 66 837 480 190 727 926 279 201 253 449 777 816 534 656 16 470 974 296 391 656 559 902 202 973 579 493 158 876 599 732 741 180 365 340 385 858 872 419 111 560 702 911 734 299 95 876 472 72 60 95 642 975 473 449 101 107 402 3 980 63 616 640 184 877 193 117 268 184 295 423 983 784 757 195 147 153 973 827 11 542 796 462 129 150 943 141 227 408 592 299 952 976 780 661 56 743 430 24 400 926 807 884 646 55 510 388 696 268 303 677 10 932 64 738 299 742 703 745 522 673 750 703 145 134 70 455 335 76 702 68 725 638 446 347 119 689 800 663 197 632 530 135 954 800 838 258 663 95 193 617 37 738 795 612 908 445 950 594 507 138 222 207 375 955 789 743 729 578 324 694 675 989 832 724 365 817 168 606 487 709 30 966 739 50 284 574 648 625 38 870 684 370 980 834 176 6 816 388 526 155 684 124 69 577 257 420 677 546 22 377 825 154 675 788 647 960 651 239 885 277 60 232 341 565 416 863 419 909 532 378 514 611 871 47 403 506 60 682 396 201 630 670 898 307 695 822 899 448 988 0 195 558 599 841 896 647 906 942 574 113 358 46 770 817 605 899 416 514 695 739 581 446 573 830 186 819 171 771 723 886 692 734 400 325 404 677 426 627 716 690 34 79 216 572 524 581 808 976 747 696 225 914 972 357 894 406 76 418 416 6 675 206 626 988 657 612 381 404 881 213 553 55 163 959 807 466 834 364 880 907 943 484 530 618 154 438 975 70 571 568 663 561 969 238 596 659 908 74 783 467 772 994 211 150 171 218 822 50 39 736 882 743 457 118 669 948 408 778 718 675 798 287 117 144 574 604 560 568 62 803 386 72 419 365 496 565 96 286 665 290 282 681 487 543 823 528 551 536 763 939 181 663 433 446 962 232 285 713 592 277 508 295 151 546 863 73 836 439 541 423 420 270 426 49 955 404 182 863 321 384 367 215 498 49 267 211 414 111 240 191 768 826 782 703 115 284 505 626 591 952 348 526 280 69 182 32 96 967 479 478 957 691 546 228 247 414 628 453 56 151 988 584 326 960 195 203 355 689 911 492 861 697 184 962 818 252 873 257 713 225 640 694 802 158 45 507 551 519 854 355 753 53 528 401 796 231 373 421 414 751 582 100 123 127 995 64 800 970 422 418 125 265 375 862 578 548 924 923 469 387 131 308 53 371 38 108 981 554 478 759 749 144 409 586 359 613 756 797 988 230 460 490 612 214 830 620 800 957 133 736 114 943 22 839 945 984 116 219 373 100 287 836 955 165 593 268 790 868 956 53 234 737 826 249 480 390 422 745 657 72 810 13 413 499 639 484 758 991 718 939 570 849 399 270 777 218 222 985 149 541 784 684 876 626 560 648 437 534 42 960 253 215 422 788 16 855 468 96 673 604 621 56 443 945 177 255 488 316 755 646 648 313 260 795 388 456 542 740 821 345 401 68 534 663 694 323 18 244 34 255 703 42 720 830 206 473 784 541 409 276 902 538 584 390 352 757 405 181 315 901 837 350 965 683 114 88 756 443 242 170 603 456 167 79 713 448 858 671 134 598 253 501 406 953 847 902 863 460 559 101 32 714 914 896 935 607 313 117 740 886 591 154 657 102 202 349 581 288 181 592 460 624 921 435 124 867 429 724 513 452 996 749 371 159 927 200 315 495 334 522 553 968 268 246 390 224 694 771 510 235 813 132 745 465 675 927 833 583 658 128 500 856 242 204 459 265 207 97 140 251 223 460 116 453 22 370 589 920 481 864 683 164 570 21 269 768 671 377 843 791 244 144 139 35 745 870 780 878 394 447 662 724 986 194 544 595 174 902 316 658 192 901 302 596 61 967 570 361 328 260 539 284 521 982 476 134 399 935 964 158 216 829 845 160 308 50 254 44 302 654 234 524 167 793 241 578 982 448 539 347 655 246 740 778 56 42 106 621 70 360 627 279 260 615 709 679 42 540 669 736 641 797 377 882 581 443 86 178 20 301 293 391 178 459 662 413 471 729 892 7 297 719 192 578 857 577 212 311 808 115 959 202 39 842 457 475 27 460 433 200 166 626 377 286 916 696 631 158 874 813 435 63 926 259 133 416 531 211 565 415 662 990 161 67 108 295 500 982 460 554 103 461 974 429 856 326 506 285 503 81 803 564 641 835 996 552 569 219 50 946 198 482 490 557 945 22 131 788 252 183 347 684 768 105 541 417 99 738 126 232 813 347 128 687 579 826 571 37 907 43 977 328 209 948 559 188 385 664 152 916 794 555 32 615 771 545 772 656 105 447 207 432 703 169 133 637 101 73 731 820 950 606 129 128 583 24 650 776 666 688 537 86 157 67 400 386 105 71 784 492 63 785 409 158 624 347 341 255 769 642 198 162 535 870 281 163 41 433 986 66 170 795 364 715 72 389 747 637 686 783 610 102 243 193 968 843 791 202 535 808 533 606 937 9 15 813 564 441 817 607 704 324 214 936 126 384 938 186 405 754 202 152 526 238 665 818 286 486 556 924 211 878 602 492 391 970 385 518 423 218 502 862 632 561 625 545 690 660 161 830 425 441 957 792 878 631 932 736 657 335 574 395 496 455 153 67 18 294 120 75 62 798 107 682 955 363 164 216 627 810 140 553 836 479 999 598 192 247 948 932 737 456 379 309 313 437 217 983 86 610 52 426 142 472 957 453 264 522 325 51 200 471 392 519 264 101 239 369 219 915 223 306 420 622 874 146 362 12 896 588 771 35 11 910 808 29 439 177 619 425 236 404 602 934 353 203 612 543 685 54 431 832 936 575 149 777 685 283 243 476 836 94 293 108 729 102 21 963 80 794 545 142 85 512 133 985 867 330 648 906 5 767 327 931 649 807 593 80 422 85 410 908 753 150 208 246 851 461 136 415 457 199 673 438 947 186 46 53 736 501 637 885 747 581 815 990 517 998 65 285 576 982 569 743 554 638 368 88 231 570 87 514 373 46 246 977 630 816 923 131 422 859 476 324 243 676 714 570 176 629 298 967 842 82 304 325 547 79 158 520 941 429 463 121 217 715 119 590 615 605 220 706 247 239 549 297 448 580 540 541 571 25 512 239 921 997 509 151 992 681 822 337 74 690 353 360 116 823 983 917 975 671 512 208 77 738 925 601 632 5 313 453 140 21 994 460 630 757 803 458 204 211 107 511 938 525 883 817 419 403 231 302 925 977 484 888 642 684 609 982 34 795 39 697 297 1 75 511 522 137 919 179 918 900 659 867 697 801 805 693 369 176 313 220 963 813 824 517 832 455 460 2 325 931 89 614 136 165 418 159 865 10 733 874 444 642 10 851 870 119 416 237 635 967 722 11 91 831 541 175 2 408 776 323 876 840 862 195 901 361 791 881 171 942 282 427 91 715 960 380 124 659 177 682 829 597 587 85 81 24 197 248 23 86 59 542 875 566 490 503 840 930 697 309 323 588 972 990 412 814 262 483 226 712 66 513 980 30 87 705 235 916 607 741 246 1 297 707 798 949 991 961 85 160 36 16 60 486 211 188 201 39 356 743 852 583 695 991 88 859 2 218 175 7 825 231 733 872 131 521 44 523 672 867 123 164 999 50 296 318 277 718 172 299 11 827 552 46 750 804 213 795 306 247 701 708 45 930 421 519 295 310 582 340 659 142 16 545 235 838 734 151 359 129 243 641 150 36 907 944 342 67 114 397 46 528 187 945 772 325 254 180 180 782 283 449 711 843 329 736 997 930 311 663 804 512 70 337 637 846 343 591 744 558 447 45 397 246 750 74 55 382 243 461 473 882 943 840 885 167 340 282 128 140 509 239 911 887 95 313 569 245 508 301 606 908 45 727 566 70 928 542 940 34 478 840 150 105 87 150 854 644 847 379 54 359 650 361 684 629 183 429 408 670 285 935 431 379 337 595 93 150 462 727 452 731 900 376 205 984 835 491 911 634 59 959 554 307 998 908 787 327 788 144 688 599 143 284 966 602 526 31 43 690 84 925 675 424 568 680 731 659 998 824 715 240 3 91 621 936 683 689 978 975 971 207 766 848 775 938 673 244 741 232 677 402 833 1 712 389 100 824 529 519 990 930 45 510 479 309 682 365 559 254 83 998 762 449 739 284 794 526 119 779 452 992 839 165 283 158 961 447 326 496 666 273 697 439 284 588 474 815 935 269 91 809 100 328 76 586 144 537 336 210 731 190 399 139 541 960 211 570 188 170 26 896 326 618 909 8 947 648 857 51 300 482 166 199 244 852 426 518 41 145 445 8 498 547 674 723 153 744 709 840 389 215 591 619 244 858 246 113 87 76 481 260 105 203 306 858 706 775 221 629 750 237 268 44 577 812 486 184 131 364 97 435 465 919 748 144 369 47 433 260 648 336 691 668 734 316 166 144 2 765 207 38 592 450 696 331 143 202 81 367 80 15 734 849 51 909 748 728 814 949 350 118 51 326 339 558 454 43 379 240 792 330 345 680 807 770 437 854 937 388 624 239 954 882 447 782 995 830 955 73 152 732 860 984 913 178 102 514 849 682 622 220 370 849 630 122 975 633 201 71 859 403 102 993 388 190 994 109 191 245 38 791 345 926 656 512 401 487 737 793 581 905 78 674 957 830 791 230 842 753 119 209 381 686 641 339 445 304 482 576 227 196 305 625 260 757 357 474 423 908 481 238 553 628 19 683 519 771 694 384 174 691 194 697 441 379 779 215 911 417 310 470 645 991 753 674 899 728 91 174 947 201 304 491 217 585 148 593 712 782 827 712 721 69 764 271 220 766 678 744 174 818 389 971 633 443 325 133 634 652 650 675 328 442 649 437 761 52 972 543 638 122 131 762 3 113 513 153 364 479 679 602 696 464 330 781 417 602 556 280 809 288 483 974 585 641 119 479 697 978 476 110 311 507 648 245 633 818 571 210 309 772 317 97 690 628 940 538 725 357 837 97 701 559 569 233 659 425 208 788 342 558 488 586 434 448 550 717 265 284 631 743 223 576 850 900 390 489 467 464 662 900 539 837 252 62 483 392 841 360 343 182 767 926 730 827 344 405 491 476 470 112 201 642 198 917 221 703 507 107 306 552 672 685 66 344 111 734 460 394 634 797 142 57 527 20 921 823 736 741 779 301 815 506 645 421 300 223 785 289 366 990 721 633 959 127 852 694 454 372 958 661 43 837 706 888 142 745 882 305 135 633 936 112 536 786 329 631 140 447 586 143 528 869 709 501 225 63 772 395 267 840 52 697 676 72 457 941 638 183 315 750 567 499 520 671 555 631 673 383 315 141 110 19 935 954 616 319 457 267 354 482 996 900 447 802 727 48 677 460 756 908 346 666 761 642 799 956 223 910 998 254 344 589 858 582 28 719 675 861 748 833 179 17 347 335 722 403 774 965 759 513 735 834 485 25 19 861 815 73 876 579 961 438 682 928 514 741 663 665 424 61 770 811 403 314 575 994 395 915 336 826 293 37 744 837 555 205 582 186 658 61 196 750 318 205 391 832 199 372 779 986 472 275 461 759 589 151 647 332 49 347 967 622 53 32 374 663 575 1 800 283 860 291 62 41 275 712 879 901 417 717 735 299 44 913 315 127 675 987 641 948 40 56 326 104 491 106 932 200 898 726 245 914 830 207 884 728 73 901 295 215 810 882 369 491 870 801 881 415 568 853 952 187 194 135 91 761 85 523 53 554 806 397 905 191 934 823 750 831 550 558 617 732 33 133 371 906 10 78 437 722 14 131 646 903 43 615 884 418 123 225 485 507 791 773 912 57 711 31 303 567 270 941 990 970 346 292 708 814 654 512 469 454 584 684 824 153 869 269 66 857 675 569 157 360 466 384 534 835 824 525 652 967 131 403 799 973 356 656 236 164 453 111 481 296 892 878 146 325 66 458 985 68 722 499 632 636 94 22 684 587 692 342 344 920 195 629 919 155 367 521 128 721 806 891 526 245 247 909 712 418 663 643 135 479 820 6 846 112 156 74 429 689 157 82 824 612 790 514 450 536 543 77 507 152 54 536 210 956 271 474 813 516 907 657 563 309 984 932 449 204 868 887 11 841 414 842 284 917 648 81 528 798 758 212 893 75 325 953 688 167 900 794 980 775 29 261 421 397 520 525 763 553 961 205 31 433 892 388 229 593 5 463 282 576 400 594 847 602 102 300 654 137 556 613 864 418 97 77 561 911 749 598 897 447 0 558 353 117 454 15 389 493 346 497 126 581 838 442 838 986 416 309 212 330 362 698 61 622 942 406 526 947 329 872 609 690 959 305 111 789 763 525 865 312 424 798 741 1 203 249 95 563 605 485 230 715 562 678 62 453 73 549 990 174 500 506 528 964 767 640 161 744 804 46 527 368 944 554 468 459 213 857 6 617 897 985 391 740 985 71 473 591 708 759 350 377 936 767 550 900 561 137 554 309 469 964 462 69 475 688 137 457 669 337 231 498 77 194 588 479 687 648 950 41 706 943 655 986 221 481 241 658 646 213 380 18 552 477 344 603 617 999 13 758 943 699 103 415 105 375 600 550 839 823 997 959 679 596 65 634 975 946 509 278 979 447 175 611 779 187 226 112 426 690 684 687 84 34 443 61 203 656 51 661 865 620 309 883 793 854 484 395 712 938 722 274 365 469 196 368 68 27 726 354 78 943 990 987 95 284 509 923 450 241 717 217 123 93 147 934 283 563 739 574 687 92 262 489 90 832 234 18 437 46 980 425 778 122 215 373 495 52 554 948 709 825 38 608 530 903 196 379 226 227 510 22 849 612 470 979 456 679 464 48 184 572 736 435 717 545 232 379 595 232 37 767 692 589 418 374 705 878 745 248 682 634 679 180 70 466 951 69 812 184 286 68 834 706 488 750 891 604 576 414 83 813 23 739 119 996 685 955 796 917 810 418 323 359 92 680 553 555 352 471 480 509 349 282 634 708 125 194 847 241 6 967 86 1 332 900 848 782 41 230 542 910 448 675 735 743 577 980 968 693 574 876 925 803 711 899 342 231 203 867 521 440 234 536 119 483 747 400 330 990 161 58 992 362 927 881 192 38 926 657 344 853 289 353 113 803 86 13 593 711 609 283 55 701 142 958 27 950 299 733 593 852 478 821 442 929 831 306 304 206 128 162 533 101 243 504 702 404 594 301 774 396 503 230 735 38 223 132 591 808 642 584 932 664 237 3 387 571 512 248 37 361 242 587 480 322 481 232 537 638 741 305 384 338 49 577 840 102 380 290 258 414 315 37 778 69 483 280 110 628 33 340 339 256 506 612 12 243 642 457 556 914 485 804 456 195 204 66 656 359 492 25 184 901 599 133 120 577 805 18 510 197 109 388 931 425 769 801 833 399 742 29 555 250 8 129 463 708 47 81 295 801 835 399 819 312 462 403 784 720 804 837 485 677 980 646 878 789 887 132 308 722 727 811 641 635 535 291 642 273 670 261 852 740 64 935 19 693 779 288 982 844 141 67 451 857 245 978 890 11 835 304 717 500 386 705 88 210 564 366 322 839 659 76 115 913 572 691 825 928 427 442 406 736 769 198 500 431 107 577 990 406 504 118 102 1 289 690 688 318 217 752 386 550 186 711 670 689 8 363 247 210 894 843 394 601 878 233 266 110 209 370 394 237 472 845 716 468 192 414 401 868 642 375 760 323 337 603 909 347 118 137 24 944 897 454 769 776 298 501 269 750 594 155 465 555 846 528 387 51 903 491 838 786 566 433 929 593 809 319 537 381 72 457 931 994 795 244 935 554 310 360 859 723 404 855 288 919 103 22 479 79 148 254 542 929 461 532 767 992 166 933 438 86 879 667 518 324 800 496 474 208 181 680 913 784 215 982 932 313 476 319 587 24 623 866 163 940 500 632 915 449 221 416 525 990 515 108 477 136 794 344 829 433 615 122 329 508 921 357 967 728 454 432 324 989 81 609 828 163 735 719 496 172 331 136 156 237 567 765 118 498 112 297 567 155 200 878 451 3 240 553 872 786 969 768 108 341 549 128 332 5 79 564 691 737 616 774 560 216 273 971 941 647 762 0 757 123 871 244 785 471 322 857 500 723 753 871 941 957 742 810 40 781 228 929 516 735 611 982 937 982 929 68 528 390 945 257 455 293 405 517 926 419 808 613 198 938 537 566 661 362 260 266 505 750 428 386 745 929 515 364 883 740 934 875 36 622 217 804 209 476 393 749 85 764 205 402 551 346 956 281 301 980 268 678 902 21 833 559 610 878 625 66 87 285 708 12 923 685 749 426 966 357 521 510 7 532 36 30 561 10 662 940 427 275 453 307 60 352 335 883 21 342 447 748 339 380 343 959 685 132 876 848 526 652 890 243 715 458 653 696 732 68 846 857 159 316 181 979 193 645 722 130 92 926 386 173 214 181 386 638 211 457 606 457 690 347 839 342 692 524 17 915 28 393 759 151 661 770 902 387 122 751 749 906 604 768 490 565 701 373 566 48 222 623 588 154 882 96 172 494 362 140 355 242 622 139 585 625 9 182 324 80 90 261 332 834 393 138 985 859 726 79 532 643 834 205 199 22 202 660 235 888 595 433 459 188 100 426 190 845 377 270 737 680 761 499 565 349 169 80 796 602 485 153 907 358 271 562 589 404 779 874 806 707 759 155 437 608 838 185 111 19 141 864 176 186 241 774 76 805 36 550 507 518 166 309 672 779 64 579 413 846 548 861 350 333 811 566 603 388 457 208 627 981 191 136 281 172 486 910 257 710 935 135 614 438 961 851 560 636 801 273 265 954 884 596 329 808 531 620 781 139 88 980 134 211 663 784 686 644 213 186 147 681 788 193 503 638 323 635 915 760 363 639 626 178 277 468 651 453 562 226 798 779 166 842 207 176 629 827 203 151 977 303 150 26 95 92 465 921 93 279 942 92 725 981 52 700 357 620 465 839 181 802 692 305 610 541 383 12 806 409 39 682 152 771 956 555 901 392 83 318 486 875 770 697 640 387 13 144 694 929 355 757 475 730 556 447 259 784 447 651 588 658 847 438 722 277 933 960 284 964 996 788 889 59 191 665 948 379 929 238 172 803 98 626 504 261 275 618 161 981 8 72 653 379 443 287 847 275 355 403 811 835 159 916 948 906 551 176 609 78 120 308 452 357 863 100 941 530 883 215 335 811 872 559 939 880 579 850 63 189 40 683 735 481 232 301 8 37 185 393 193 67 947 220 180 973 695 49 204 327 2 366 564 252 557 207 624 613 752 78 785 694 245 862 83 605 427 310 746 960 900 726 628 895 504 151 401 853 843 866 59 722 587 742 490 806 258 822 739 455 797 389 411 69 229 751 185 624 487 679 634 409 765 613 554 136 764 993 179 162 396 809 265 282 905 998 470 935 342 612 880 82 220 508 264 498 375 957 653 126 367 309 77 627 216 517 870 199 680 239 734 11 575 233 961 364 209 218 98 125 29 763 864 461 529 592 766 112 493 711 197 816 256 278 285 977 36 459 837 855 662 886 734 591 226 390 443 724 912 450 538 625 391 77 80 540 906 374 422 854 264 229 456 364 994 30 77 615 575 703 706 489 974 915 753 185 177 895 750 709 736 375 326 612 36 709 295 33 351 643 253 695 499 730 915 441 91 83 609 188 453 865 510 709 765 432 763 285 95 767 996 720 92 466 749 861 785 127 511 307 739 722 120 618 323 482 8 718 542 612 765 491 715 949 741 490 956 777 378 730 641 626 25 294 299 374 189 834 200 844 615 278 963 755 95 994 62 971 440 633 583 424 830 135 624 553 213 338 359 713 238 671 681 37 450 696 720 585 790 526 513 99 79 401 30 456 229 483 890 552 407 637 228 341 552 269 869 520 704 223 312 231 69 29 837 247 756 262 858 850 391 470 748 536 421 781 492 778 637 447 713 434 165 694 717 863 244 320 8 144 790 326 860 668 179 299 331 497 112 302 32 549 604 89 279 786 671 567 52 916 271 393 532 43 641 603 445 551 357 869 760 755 809 868 153 339 632 692 957 661 405 365 735 751 482 960 722 63 405 321 127 351 411 789 362 705 980 937 376 620 725 905 446 847 780 653 44 898 154 615 266 50 626 935 611 162 471 957 827 645 477 514 792 872 440 286 604 7 972 339 831 789 718 23 503 130 209 234 874 881 290 628 219 862 626 620 661 955 512 370 802 859 472 207 891 933 614 743 450 527 920 437 241 482 217 348 145 116 859 905 593 878 490 893 880 811 302 162 799 339 174 155 911 236 127 333 151 311 155 200 194 37 644 186 492 144 447 216 438 25 116 444 927 154 470 725 874 763 468 221 647 309 638 50 4 793 685 303 895 836 7 837 113 685 505 338 229 749 564 469 461 863 858 247 232 84 741 780 703 692 98 124 699 237 736 425 816 104 640 793 819 678 86 171 531 36 553 982 292 704 977 864 156 25 753 285 11 259 863 951 696 90 252 899 534 123 580 867 958 674 647 2 80 317 846 325 431 69 692 954 702 462 867 615 559 401 742 171 766 307 55 167 235 706 713 610 338 584 842 271 922 898 195 333 344 763 511 528 725 858 515 777 102 633 277 8 602 234 219 846 613 22 512 812 257 313 487 50 6 849 64 204 617 631 986 184 240 840 924 166 222 314 655 910 730 290 813 221 656 23 53 523 471 281 238 892 771 901 688 482 738 765 741 632 815 231 28 559 23 914 967 153 146 517 396 381 157 127 998 324 520 602 951 640 855 282 245 883 448 194 191 989 439 926 971 914 524 172 587 172 724 865 411 537 776 826 78 610 524 343 805 375 307 347 153 71 613 762 702 141 907 937 129 544 754 55 988 933 579 492 680 306 579 204 37 61 519 400 166 305 138 17 653 137 883 701 896 983 511 531 339 195 466 785 81 470 194 655 826 996 546 296 612 274 870 631 132 643 800 544 70 590 471 520 450 944 288 642 208 889 41 398 614 399 214 763 329 94 59 779 383 261 909 890 962 902 438 448 383 854 59 494 646 458 821 844 845 114 155 954 8 51 992 137 317 50 344 771 113 978 595 200 949 270 695 228 50 244 588 458 459 370 308 165 439 654 506 658 785 749 900 936 422 433 761 990 580 721 867 759 596 830 265 58 91 811 948 61 845 482 578 792 725 421 49 616 642 65 106 608 854 977 381 162 196 703 948 756 154 869 104 279 373 139 612 429 350 148 777 529 767 687 694 67 42 876 559 957 369 296 802 920 315 185 240 411 710 343 497 67 57 286 51 690 455 314 169 521 809 262 319 153 386 521 288 657 153 288 374 85 432 70 435 481 819 716 957 400 799 193 902 327 322 415 673 446 280 452 923 253 789 237 423 206 707 422 31 601 316 202 892 912 947 735 847 418 491 211 139 117 1 263 997 113 501 337 606 988 587 918 683 65 3 93 600 589 801 491 620 76 896 326 173 58 430 153 518 207 127 665 528 221 856 504 368 313 795 764 657 564 894 747 911 264 733 124 579 124 509 203 756 898 5 888 41 545 982 539 570 556 194 162 800 870 633 174 505 917 123 231 89 898 35 535 284 91 454 409 137 615 882 240 910 909 462 6 51 649 952 415 165 439 524 876 920 634 229 573 343 457 616 287 938 961 988 541 677 854 906 802 71 350 636 328 875 179 930 607 367 98 238 121 368 238 358 962 940 607 834 251 37 635 681 477 466 675 938 853 99 900 11 996 772 990 550 601 977 883 401 622 911 9 451 952 20 160 6 263 7 39 746 266 516 885 934 232 709 604 140 838 387 353 449 766 444 130 535 245 809 382 852 237 295 313 514 990 639 970 206 917 38 902 607 381 958 678 722 171 390 544 476 383 995 214 602 630 478 576 288 55 707 437 419 474 148 533 789 279 338 355 823 168 344 882 663 872 134 558 979 723 139 258 182 424 659 120 413 863 277 832 997 194 441 255 623 518 163 407 377 3 512 398 562 24 769 736 299 604 183 285 378 641 524 945 537 358 249 196 379 142 278 162 0 656 393 417 985 733 12 314 902 147 934 864 386 661 56 974 372 476 137 762 392 397 975 21 941 12 530 29 556 678 793 396 973 301 93 324 224 804 622 691 364 606 601 979 270 373 877 930 456 314 361 273 836 72 230 732 559 516 928 819 766 28 635 728 143 839 387 266 4 946 993 254 965 853 743 328 762 33 386 223 907 208 865 20 638 703 812 63 756 775 75 878 779 742 477 698 605 106 868 152 882 562 104 89 91 771 664 293 860 145 114 825 595 204 128 799 371 808 102 376 756 566 209 232 865 370 651 694 152 921 332 331 226 932 177 768 461 99 757 550 327 55 874 614 207 527 336 218 919 44 440 581 665 124 605 731 164 886 109 348 800 106 228 113 102 443 92 261 810 179 211 855 465 875 525 855 93 271 488 357 406 245 800 963 500 437 32 138 776 871 316 790 239 404 957 325 683 381 615 389 601 591 934 878 77 572 914 233 198 636 256 612 83 513 548 155 972 270 88 822 330 939 235 4 446 729 572 918 168 635 652 830 809 888 527 982 220 498 857 497 520 118 921 405 911 387 780 348 445 660 556 157 302 846 369 65 174 537 927 410 249 24 2 223 409 325 509 512 748 271 271 720 976 627 613 489 887 265 713 0 695 937 372 949 389 676 443 879 55 522 734 902 135 401 512 305 838 911 803 153 958 107 863 734 463 314 972 673 97 186 752 379 976 630 159 56 5 471 235 910 324 148 679 803 543 599 350 288 859 176 108 412 277 926 198 444 927 41 570 560 905 694 682 835 112 329 154 919 178 530 975 743 875 667 350 400 918 814 968 73 168 308 875 78 314 82 939 138 815 730 964 459 359 958 861 476 537 488 982 816 868 940 410 649 745 344 186 967 522 688 363 143 797 636 903 270 904 513 719 180 941 669 136 967 625 416 495 668 498 763 256 722 333 555 53 762 849 163 615 257 502 672 0 686 674 613 142 772 538 370 129 792 37 405 97 682 791 519 378 153 471 746 702 20 435 500 966 118 814 663 86 78 965 613 520 928 526 106 641 244 233 231 671 590 600 142 898 127 621 104 570 416 139 230 465 124 481 404 396 837 734 155 59 388 72 277 331 296 867 975 755 843 869 32 37 942 344 153 254 468 880 888 588 39 128 840 772 105 46 575 35 639 458 330 195 831 305 377 977 879 6 245 184 71 380 772 375 91 36 535 485 932 213 629 645 727 300 397 936 771 102 874 418 209 608 515 740 329 277 270 450 17 614 42 961 150 76 79 13 206 893 388 806 589 57 536 922 706 482 585 445 37 727 916 322 365 268 603 508 254 250 163 450 747 58 491 32 91 929 690 376 767 51 299 10 284 713 779 983 246 907 894 820 404 756 679 502 641 987 181 284 139 917 132 671 754 202 77 107 652 63 641 110 452 434 31 517 701 189 401 282 8 610 654 761 890 658 945 404 97 594 230 533 673 74 967 864 853 162 26 329 536 699 382 901 588 260 966 97 260 156 246 497 54 207 655 312 336 180 972 479 568 345 229 553 329 666 924 994 335 878 483 490 463 488 445 50 119 408 987 191 639 313 914 98 385 889 585 339 98 853 233 699 473 355 938 418 856 279 581 458 517 108 574 936 627 525 178 533 653 498 622 21 303 619 934 259 218 465 406 689 358 237 907 465 760 273 403 965 236 421 546 210 826 12 515 285 885 702 157 139 301 319 192 553 298 960 187 277 695 895 27 185 858 376 760 338 947 62 360 399 200 719 931 480 222 580 740 596 715 307 595 570 999 743 832 738 585 766 327 752 647 161 461 419 594 241 172 424 706 582 220 814 729 303 781 640 612 961 466 652 122 836 386 542 700 549 807 378 279 160 147 706 722 869 68 135 828 569 967 726 124 960 431 749 812 759 95 804 76 510 983 274 668 315 618 675 869 791 652 153 670 931 388 355 122 5 647 372 268 198 575 477 802 38 988 79 402 700 27 725 153 936 919 624 709 978 159 853 671 313 556 391 707 61 795 941 260 784 111 464 876 374 446 776 168 924 470 459 531 150 478 148 790 703 457 739 394 195 139 472 763 797 55 899 411 922 694 856 689 213 810 523 299 491 142 304 153 253 273 990 78 167 911 369 222 399 948 574 764 448 597 675 709 829 781 951 32 561 185 913 894 794 836 540 272 204 356 36 652 87 570 214 673 44 137 325 605 539 9 363 995 483 132 654 646 162 993 456 193 934 595 342 389 589 176 870 141 698 884 943 644 875 606 216 658 987 339 472 995 426 708 535 234 95 696 108 826 718 258 467 412 712 84 257 300 26 22 818 240 46 27 318 264 22 59 98 596 1 259 303 808 187 755 237 628 621 494 765 814 315 545 590 352 254 717 601 565 950 704 826 370 546 388 17 707 990 318 670 701 316 731 496 169 545 725 284 370 824 477 575 955 678 297 219 944 215 912 527 617 639 73 770 428 187 587 664 101 493 230 889 179 337 301 274 893 39 631 927 696 160 54 227 599 592 63 78 727 299 394 327 867 686 628 18 282 881 871 10 679 651 161 509 698 174 57 432 369 218 511 105 351 64 254 69 521 604 774 930 406 636 304 328 417 364 849 193 567 6 107 667 377 208 557 396 714 792 211 59 251 680 618 313 942 508 775 372 108 134 693 288 962 963 62 490 42 494 517 675 219 102 702 173 682 560 398 898 218 223 853 685 974 765 267 644 432 995 119 666 681 417 42 761 858 854 510 622 960 829 146 616 686 725 903 12 847 457 676 453 662 818 163 348 200 652 904 827 771 18 442 210 83 52 14 449 854 163 965 656 95 193 770 78 828 829 138 271 262 642 32 315 657 299 317 654 296 632 898 541 711 722 189 824 310 503 833 31 297 234 6 893 547 983 710 707 541 374 916 854 646 692 700 868 396 280 579 515 925 601 684 336 596 790 214 118 19 483 698 953 50 955 540 563 355 323 257 588 435 727 3 138 566 758 38 964 335 50 412 306 5 193 935 393 775 89 787 998 736 336 735 12 240 835 550 698 998 38 174 424 678 85 934 291 776 919 989 275 114 573 876 257 920 774 108 477 392 771 918 514 957 98 874 347 387 776 237 727 123 341 533 718 697 575 697 566 889 915 633 109 673 416 243 69 950 55 373 936 917 528 336 990 937 962 447 478 350 830 107 499 620 239 463 934 669 192 933 333 294 127 501 838 920 166 866 589 592 918 865 528 650 187 718 450 814 553 963 709 313 561 40 321 434 158 467 642 912 208 15 19 922 622 607 563 710 811 0 141 974 57 38 895 843 753 751 259 431 287 725 964 651 406 144 4 529 369 303 878 214 52 813 366 902 813 907 483 356 596 590 994 142 139 592 722 703 511 874 923 75 614 917 163 445 461 609 40 381 568 679 0 400 796 521 397 35 205 577 862 801 651 855 525 761 556 8 493 33 471 848 924 789 463 898 370 265 384 835 929 280 228 322 913 174 243 960 204 210 952 528 682 778 683 967 243 354 283 410 826 745 679 787 650 783 521 985 860 621 547 40 125 135 667 539 5 258 664 619 981 14 877 335 526 651 734 633 384 755 332 456 352 654 450 503 522 621 745 419 615 960 298 391 330 628 622 318 770 313 748 364 60 237 795 876 823 60 485 474 821 840 293 826 878 967 107 181 808 348 680 338 364 616 342 562 726 536 649 770 665 657 269 738 578 732 444 902 655 794 228 24 470 946 804 91 899 430 8 440 651 974 656 263 751 275 203 924 356 319 676 674 212 538 129 574 150 790 354 151 177 928 82 596 212 508 161 880 568 973 181 462 201 178 671 373 424 358 782 682 903 499 206 185 213 501 95 706 930 664 83 769 975 131 615 38 489 750 263 917 366 469 587 839 434 695 83 377 103 329 662 50 910 590 713 298 121 950 510 838 76 594 118 122 1 617 825 835 755 417 88 363 930 711 210 912 65 639 777 800 952 360 392 408 739 3 553 540 321 206 969 195 225 599 270 265 556 909 683 714 541 92 50 885 246 986 553 625 71 31 11 176 890 55 647 797 951 846 443 180 78 889 770 234 448 886 573 371 312 400 393 83 10 674 198 865 542 345 756 721 974 943 821 733 276 272 108 66 453 61 330 315 333 958 693 750 320 203 591 615 556 993 374 28 916 55 840 948 452 195 677 556 726 91 736 270 331 341 768 166 370 150 388 134 268 141 799 800 731 796 857 552 371 776 45 597 303 664 318 582 907 776 768 781 67 994 650 30 29 625 919 380 176 237 408 956 376 854 762 914 769 743 843 518 475 609 948 524 799 312 615 611 409 312 5 641 502 947 351 314 599 277 825 0 784 741 324 942 468 594 592 189 287 261 24 663 117 60 570 16 825 848 513 705 307 49 930 979 798 493 679 33 126 781 625 818 13 131 671 526 702 413 712 858 619 607 259 715 250 759 201 27 379 740 449 921 819 234 955 328 661 416 378 484 205 437 105 601 238 776 113 382 943 612 469 754 587 941 439 479 451 0 557 39 50 326 611 601 425 226 575 253 714 388 982 295 108 948 389 633 94 81 338 455 16 874 194 547 223 975 849 783 878 196 750 933 842 444 485 539 260 745 742 633 587 191 309 596 277 369 80 693 551 518 739 917 110 760 234 446 286 332 786 937 970 705 718 223 15 538 128 87 322 160 706 852 387 482 924 948 251 328 379 49 712 736 630 437 788 896 852 570 998 576 129 582 381 190 29 722 339 268 375 772 49 329 386 916 17 441 372 746 166 441 201 369 146 782 255 430 91 949 593 666 590 426 141 763 335 173 556 492 20 170 259 918 92 660 100 615 760 844 278 636 802 657 695 166 348 386 240 605 629 12 360 758 113 771 535 119 344 105 51 86 615 249 967 765 369 768 905 783 139 645 647 267 615 958 977 666 718 671 242 605 915 83 636 677 722 336 841 978 400 28 797 945 976 683 769 102 582 150 198 266 510 612 802 772 35 649 455 822 741 633 447 887 526 741 339 11 170 99 932 37 548 376 28 1 136 551 1 776 939 840 352 935 602 468 151 568 332 178 852 794 86 621 462 980 317 597 540 438 515 730 984 689 360 224 618 172 655 686 546 264 676 111 801 657 642 984 557 606 762 229 187 421 282 854 181 517 86 418 362 247 815 599 30 644 661 827 19 672 377 259 31 289 775 823 19 205 166 445 71 785 751 426 342 496 304 482 710 775 313 269 39 614 331 694 845 21 665 832 536 794 171 256 193 241 731 733 485 910 38 562 228 422 308 913 379 4 135 490 737 977 659 760 542 172 177 213 411 136 961 633 746 883 706 669 1 883 117 7 293 973 931 348 553 816 603 761 375 318 404 450 779 455 87 259 486 685 283 264 748 885 237 807 936 746 68 119 493 49 860 699 419 573 825 793 229 76 451 663 980 749 794 277 60 777 415 504 106 938 102 266 651 736 276 951 423 501 93 188 709 283 194 610 388 719 489 951 827 892 51 132 762 975 873 84 852 930 56 641 187 366 389 727 141 594 934 603 485 895 188 588 959 99 612 718 348 980 401 258 544 880 0 414 780 994 536 109 386 492 225 382 147 166 789 797 430 427 116 354 294 151 868 431 982 351 455 582 310 518 944 407 479 889 61 334 460 215 473 776 37 699 420 30 708 404 105 781 364 534 881 523 356 484 28 87 213 993 776 963 298 943 412 737 513 471 121 748 726 88 327 990 914 561 517 134 984 452 221 139 230 942 966 82 532 799 941 453 783 419 150 998 881 999 438 587 368 718 707 912 981 857 225 411 887 567 72 272 981 205 853 731 113 323 575 249 699 945 618 370 989 534 308 802 573 152 490 250 126 203 676 381 222 426 382 712 473 201 969 544 629 234 122 850 359 658 495 616 750 649 929 38 350 1 284 229 647 261 399 889 415 264 789 539 814 583 562 605 56 773 661 170 76 458 66 964 202 759 0 809 346 63 528 718 125 315 927 794 310 792 53 860 137 970 881 289 257 543 923 163 841 702 167 702 271 328 956 620 900 729 965 352 488 585 460 686 743 125 655 970 33 92 439 33 99 928 654 292 136 708 943 390 221 886 821 876 962 666 765 682 16 902 723 241 91 675 750 95 113 962 927 931 208 876 521 565 910 298 474 31 607 763 623 514 30 1 86 85 421 652 117 678 654 353 400 661 283 992 82 774 553 815 874 54 12 197 17 24 830 279 649 400 656 198 284 766 108 802 785 517 264 113 703 485 122 498 929 191 852 652 417 616 180 755 101 209 453 709 230 129 231 511 203 107 618 810 123 767 619 868 761 266 846 376 610 528 652 338 154 839 335 276 675 601 407 57 923 18 635 606 857 121 379 108 349 402 906 146 746 706 863 603 719 134 666 228 674 272 141 175 155 267 932 79 272 534 531 84 107 941 337 596 870 249 117 312 560 238 33 673 722 195 238 512 178 443 665 59 298 301 678 329 962 598 178 401 133 189 5 650 948 947 811 224 854 824 339 125 730 200 495 115 970 901 265 105 199 970 716 975 196 109 801 476 696 128 60 983 189 390 598 100 403 425 344 709 708 965 51 474 332 152 607 881 489 458 617 132 829 986 261 982 183 153 723 638 65 729 156 744 277 731 886 690 931 391 634 707 804 996 574 959 135 931 678 101 881 929 351 822 77 64 967 431 276 298 258 779 202 298 392 885 342 889 310 553 0 407 769 345 373 811 314 19 828 977 311 923 936 880 848 732 852 975 396 63 49 559 984 788 177 92 268 887 705 246 957 949 286 906 895 189 821 724 159 822 353 326 254 610 839 191 403 761 352 158 583 36 882 812 345 65 816 977 458 767 584 602 527 606 84 213 179 805 935 776 802 28 945 649 411 821 605 187 729 699 842 583 622 981 854 818 172 4 170 342 19 795 558 156 662 318 86 106 156 938 12 514 256 592 626 149 958 57 156 725 969 30 785 630 354 613 535 829 106 704 244 185 509 216 0 783 246 519 201 995 956 156 89 281 774 574 883 360 949 373 826 278 686 852 733 599 443 687 412 984 269 115 643 193 560 123 22 2 278 271 41 753 972 364 821 680 156 862 240 312 753 451 419 531 357 615 70 557 29 445 883 747 27 670 186 812 695 358 204 13 274 748 432 343 862 883 804 799 793 563 128 109 729 292 62 646 88 896 178 618 153 753 469 927 233 10 791 731 284 296 446 100 601 841 328 477 348 671 737 375 582 321 568 541 562 181 688 532 56 883 150 642 172 160 338 155 379 436 71 467 829 392 764 873 417 757 558 216 577 550 331 513 567 814 828 953 409 777 754 200 460 764 979 452 579 34 563 977 190 870 622 525 104 662 793 926 997 761 47 715 546 926 641 290 34 904 38 964 537 369 933 412 250 888 842 682 683 382 717 855 386 729 887 403 960 819 700 18 142 233 103 291 497 430 290 460 825 673 954 115 772 832 302 665 827 630 51 859 937 132 430 519 808 747 488 829 877 373 525 430 218 763 432 197 336 280 942 493 255 739 401 604 24 903 776 606 365 538 184 162 160 355 125 713 13 180 629 301 95 998 637 741 370 443 864 250 510 476 301 501 278 778 5 963 518 680 474 105 743 304 902 915 165 20 226 842 772 546 987 954 141 873 889 17 956 562 329 876 965 334 770 597 67 711 309 896 373 495 951 507 190 802 530 85 826 975 24 886 140 31 625 73 568 712 425 698 519 633 663 220 372 607 686 129 241 153 819 823 562 674 19 873 149 253 768 914 225 233 95 974 255 705 302 447 593 783 570 95 147 975 159 931 211 247 520 182 317 673 925 378 630 426 952 608 877 251 377 355 967 654 687 734 934 263 218 51 769 750 20 208 325 705 43 470 644 524 70 517 435 871 180 296 38 670 746 840 481 343 151 500 259 123 626 142 856 371 882 878 547 254 280 860 264 923 258 813 960 685 112 305 566 634 76 498 429 521 740 255 920 976 517 164 146 406 826 554 145 359 805 48 865 39 107 883 470 480 656 144 713 201 328 43 754 179 264 208 369 219 698 653 979 515 492 767 707 515 225 7 683 337 125 493 66 362 442 428 740 783 128 553 338 490 607 969 795 794 735 448 361 317 256 206 734 869 435 569 654 802 569 495 18 416 999 306 713 556 278 882 269 519 750 654 799 556 964 775 49 352 513 974 928 97 468 488 842 68 933 670 932 132 953 266 826 223 174 478 241 859 821 193 789 164 700 531 323 642 874 116 767 451 648 718 240 717 913 990 195 688 777 887 629 306 363 76 706 947 73 737 662 593 111 705 878 216 448 186 26 814 594 313 783 230 837 615 470 158 293 816 3 199 700 863 843 859 788 617 54 75 556 355 393 522 534 286 562 937 910 126 662 862 276 501 437 679 693 983 175 195 288 245 417 779 567 799 577 556 738 1 108 42 399 932 290 65 260 792 578 24 163 962 850 732 189 506 114 632 23 227 415 662 201 120 923 641 64 968 282 663 809 663 965 628 856 639 864 550 347 759 591 954 887 989 707 49 612 389 815 270 982 795 427 774 968 326 656 539 692 4 789 250 45 603 716 42 715 422 35 973 984 225 463 812 235 718 246 716 246 823 124 344 440 481 809 337 473 937 125 980 340 559 550 253 971 418 577 815 928 904 968 713 192 166 425 649 722 315 734 536 112 574 176 428 889 620 470 440 210 238 667 189 849 720 307 354 122 268 840 563 870 424 238 559 363 215 721 919 847 236 528 57 888 137 34 998 391 956 988 857 602 266 794 984 622 91 622 625 657 667 175 387 809 234 182 103 950 694 130 671 511 653 897 392 561 532 970 118 91 716 979 21 631 360 843 373 620 108 131 744 985 872 339 753 306 323 405 92 932 370 585 344 258 460 162 367 849 669 413 163 20 469 595 623 924 250 474 70 581 933 140 170 91 762 545 460 56 632 137 793 696 755 717 915 112 916 285 383 201 361 491 789 192 602 359 398 864 126 677 317 713 917 181 929 265 939 949 938 887 936 584 933 40 899 608 56 767 218 914 231 509 73 623 741 156 250 438 398 710 506 425 996 590 564 989 997 763 359 501 844 704 719 39 523 115 265 712 125 397 721 889 730 800 958 505 545 197 714 587 30 359 428 942 620 402 353 320 824 992 963 412 608 918 144 415 540 732 229 269 464 347 377 43 349 178 159 681 278 560 482 353 997 996 455 11 684 996 94 752 989 499 830 235 249 548 60 194 116 491 171 954 857 27 979 721 525 229 852 932 510 350 301 275 137 721 835 83 136 65 263 335 757 961 736 945 316 977 361 527 123 72 206 943 465 614 361 36 211 106 675 833 327 347 639 330 407 794 227 445 724 719 542 443 375 848 420 124 230 647 470 22 105 173 294 721 474 416 259 779 719 780 350 326 827 618 102 611 32 451 996 825 373 246 381 8 64 81 61 597 337 80 949 269 322 862 142 953 146 910 8 999 75 392 464 898 82 353 260 965 322 101 168 77 560 767 679 743 627 144 348 812 108 920 3 231 518 905 944 589 678 674 701 237 430 356 351 483 869 266 58 646 257 34 453 322 195 403 110 240 221 663 465 476 534 378 851 913 176 774 397 536 741 170 479 172 864 189 840 462 278 647 886 858 788 135 890 666 365 540 554 404 459 489 748 183 37 102 855 681 261 107 594 208 960 832 754 552 537 528 679 740 34 883 696 275 515 257 736 536 574 364 175 907 741 451 263 785 544 258 570 408 525 184 48 705 523 826 43 167 606 199 441 426 634 896 305 53 354 239 808 302 96 831 883 977 834 120 39 418 804 908 824 24 235 787 4 489 614 21 829 350 307 539 793 708 377 352 131 907 761 956 257 550 921 1 885 481 538 186 645 36 947 149 243 226 540 724 152 743 742 955 387 243 273 226 8 394 354 957 219 616 683 311 233 993 650 531 657 670 884 123 830 459 403 667 733 894 373 935 328 794 78 11 826 757 702 73 160 573 808 969 336 112 724 199 698 591 928 42 435 552 957 732 994 210 583 143 521 278 79 167 399 369 940 151 230 805 182 636 249 621 563 552 312 173 607 225 688 685 229 91 714 31 262 437 904 885 34 632 143 917 754 13 84 482 184 141 661 853 259 493 177 661 395 899 969 915 996 595 832 503 666 397 607 216 376 846 317 987 475 3 805 141 742 893 121 457 948 715 398 937 66 149 730 928 201 282 735 193 72 312 682 709 468 322 719 29 458 228 982 839 764 119 676 443 319 166 215 907 33 253 350 671 480 476 740 978 388 878 666 999 790 995 425 277 39 549 656 17 353 584 858 90 337 628 765 937 392 848 172 859 892 63 356 693 95 248 694 861 662 536 876 261 304 567 597 842 469 62 201 170 947 385 791 535 33 301 875 78 209 213 986 216 826 158 327 668 527 838 279 951 45 838 276 546 718 308 12 104 771 106 419 81 298 246 825 127 320 321 504 364 984 240 779 984 706 443 391 775 262 331 194 214 282 914 217 255 954 776 157 887 820 170 163 273 837 69 340 501 472 115 94 865 940 651 861 867 245 323 989 952 202 180 541 86 315 554 234 488 72 732 569 636 4 690 830 698 871 917 414 732 411 479 67 919 324 445 199 296 317 20 559 53 135 357 436 544 190 573 862 767 657 43 221 255 650 923 755 322 115 305 28 588 703 477 654 928 389 381 388 833 992 362 648 372 342 657 61 299 327 747 530 945 478 912 489 902 786 57 670 958 531 616 705 990 424 321 40 433 540 46 915 214 118 781 705 140 318 769 457 964 438 739 929 442 605 488 457 817 493 2 532 130 357 737 28 729 985 404 232 230 167 748 357 981 816 482 693 34 459 328 625 621 335 149 227 251 400 880 68 478 847 664 411 866 932 714 151 437 748 44 126 304 816 650 886 670 729 916 628 822 75 490 640 327 582 232 59 186 287 975 735 578 991 824 605 178 743 277 471 469 919 7 753 705 480 952 944 321 104 449 992 436 530 649 740 851 345 210 13 869 53 289 380 519 153 895 457 378 942 203 3 736 386 573 611 174 340 22 270 927 431 48 430 833 449 29 629 707 283 832 555 158 912 672 642 512 232 279 787 361 620 352 951 716 303 764 195 985 115 69 552 468 536 221 297 340 884 837 586 419 406 256 74 609 687 922 173 969 954 734 101 278 209 915 991 943 975 98 447 690 868 161 532 460 298 430 635 272 501 759 853 981 572 670 612 25 996 564 357 454 850 807 651 86 265 930 413 482 434 468 683 936 565 441 966 378 575 943 735 659 160 834 524 946 802 609 379 77 252 397 536 130 91 799 738 601 914 501 906 878 429 533 54 44 439 561 214 650 397 808 757 552 493 921 923 173 911 23 379 770 29 540 231 949 55 643 825 213 453 579 136 179 747 611 720 899 352 330 78 124 692 303 702 367 247 124 19 654 175 990 487 154 287 265 872 400 105 928 310 420 366 905 996 245 527 370 978 621 303 369 134 15 564 47 894 266 312 19 244 617 784 292 172 153 667 845 753 437 421 714 25 237 821 65 685 921 422 911 367 367 980 569 993 331 869 788 961 472 727 940 982 725 208 454 663 336 715 423 855 502 630 201 974 297 830 604 45 333 407 480 593 770 208 562 684 937 204 934 55 186 242 26 508 377 44 995 936 127 44 293 377 602 532 719 424 312 953 700 111 398 928 384 158 256 663 829 526 414 292 774 912 435 968 399 535 184 792 407 571 847 590 871 77 772 64 160 11 719 488 203 150 286 464 993 288 787 515 427 417 190 690 464 143 816 47 817 596 719 215 718 703 66 663 572 635 878 907 197 758 778 666 724 91 292 359 873 173 863 810 946 381 776 208 823 711 397 866 362 317 198 82 116 247 313 630 424 944 788 471 642 676 806 5 902 285 434 796 40 823 126 493 747 933 993 542 452 874 994 543 159 375 203 987 915 966 609 121 371 398 19 828 655 339 508 510 938 572 956 233 92 496 762 766 573 352 286 229 958 834 45 359 531 560 619 124 221 133 462 868 306 730 975 551 114 155 431 81 371 202 711 805 871 980 961 878 164 786 374 52 878 986 101 301 311 454 998 786 221 265 296 140 749 742 425 130 450 569 232 277 381 432 210 522 22 189 363 975 507 468 375 140 724 219 77 987 214 361 738 889 405 591 919 37 92 263 872 856 890 139 462 180 701 136 92 85 147 126 102 569 846 445 436 894 879 602 716 159 746 108 964 900 173 880 447 35 684 671 336 162 539 715 820 483 937 785 674 455 693 540 206 600 166 802 765 102 13 948 860 747 37 362 790 614 380 53 942 25 533 211 986 216 526 782 933 248 979 955 185 33 367 988 438 31 397 841 812 329 144 635 542 567 211 386 398 49 947 807 335 385 385 951 480 717 37 873 179 81 720 702 735 857 327 664 317 99 737 219 834 48 389 750 814 274 891 231 664 320 166 890 183 210 618 57 616 63 524 504 331 854 496 187 792 802 227 333 140 882 602 18 335 463 154 94 133 207 171 897 149 814 289 218 677 304 249 171 742 78 254 225 212 390 292 875 509 183 145 353 849 23 488 589 531 618 442 225 810 269 24 580 161 454 355 770 836 472 407 464 977 402 764 339 903 424 375 423 939 453 850 197 328 163 825 220 320 721 702 582 457 234 929 827 912 792 470 542 713 789 931 229 886 177 895 883 231 678 899 693 520 130 256 960 743 323 865 860 240 728 575 63 433 274 501 685 421 566 524 561 212 468 117 963 791 213 476 748 910 182 617 740 208 654 979 873 180 702 203 138 136 421 522 428 428 917 398 337 19 427 966 536 62 877 990 476 31 473 560 265 630 403 63 219 745 682 646 133 199 540 402 364 109 202 802 912 12 166 795 580 170 528 827 805 755 852 129 965 92 9 183 664 553 952 174 853 568 36 273 155 433 778 183 680 858 186 458 222 80 403 762 599 382 739 807 140 38 665 593 643 446 790 765 550 136 319 673 164 865 468 498 554 973 557 453 697 119 981 149 203 982 745 238 646 455 995 568 858 815 248 435 217 943 954 633 375 749 670 345 273 139 182 745 406 473 511 430 831 953 811 407 121 723 230 656 153 691 229 311 925 780 267 275 831 901 145 161 778 489 956 107 213 789 352 189 510 996 385 455 185 662 22 816 24 671 910 661 229 178 968 394 485 612 771 604 761 982 608 137 899 746 710 385 839 437 456 101 961 705 745 175 323 497 190 962 550 295 812 186 940 131 996 381 806 980 995 352 375 796 947 456 516 715 656 508 418 548 842 405 661 353 780 595 944 631 802 956 820 413 865 803 118 843 595 887 618 763 319 925 650 742 900 928 634 465 939 298 6 877 427 120 601 572 895 649 608 577 684 957 639 728 27 815 684 251 843 723 208 162 594 762 573 465 385 385 117 652 284 525 314 283 82 988 425 298 832 946 579 73 91 621 695 809 164 934 396 604 300 345 408 76 656 113 577 341 523 236 338 676 816 961 865 472 761 613 457 453 38 592 236 456 0 77 584 391 600 377 256 400 725 615 737 759 465 471 280 269 18 468 415 720 707 374 343 836 407 481 837 684 790 929 33 35 640 663 195 206 131 401 544 12 148 250 881 374 64 427 851 89 80 762 668 36 487 218 536 922 442 682 538 799 681 659 452 104 130 988 377 449 938 544 504 920 739 754 558 501 837 211 691 958 260 985 62 162 260 547 67 217 302 775 24 639 263 657 823 349 40 675 616 59 239 5 578 101 946 326 372 900 236 871 705 178 67 723 724 666 845 671 54 533 911 27 64 257 213 682 901 777 6 46 291 991 797 298 757 775 103 38 718 467 615 763 685 858 122 592 544 694 605 201 202 677 229 31 98 930 684 145 479 192 67 417 597 229 898 247 960 548 932 832 866 579 415 184 404 695 889 90 920 378 131 416 557 487 525 147 78 428 541 261 15 20 110 830 977 65 686 140 185 758 730 943 92 672 913 885 111 88 656 389 769 839 533 713 796 631 987 270 451 965 284 746 511 248 525 160 507 785 729 666 405 762 597 856 728 491 935 989 605 716 518 691 271 796 935 435 372 166 646 191 702 346 631 390 790 259 443 891 94 459 766 672 761 510 452 633 56 661 892 450 288 769 994 422 175 227 551 218 150 348 646 111 334 596 18 845 592 102 438 733 109 478 610 503 357 70 509 809 438 367 314 546 314 437 265 377 56 409 636 435 117 235 621 938 257 185 84 842 405 827 819 544 322 442 820 310 371 975 98 769 962 271 990 122 689 697 768 422 117 736 835 887 17 879 347 503 889 450 395 314 305 595 369 516 879 514 354 401 923 855 892 487 720 620 373 596 611 585 434 675 347 285 118 742 223 295 628 387 658 918 888 1 487 74 635 212 514 625 11 223 603 998 976 127 559 692 460 345 922 23 449 840 89 105 116 945 832 486 742 149 134 991 667 317 722 852 636 637 91 968 799 750 402 595 745 156 18 736 240 389 932 128 718 169 851 657 123 15 274 460 912 971 754 120 265 843 823 682 811 173 591 274 213 392 434 796 943 447 233 193 215 291 106 913 531 380 16 99 952 849 850 115 722 663 338 74 169 949 56 769 314 196 183 312 310 31 283 461 930 207 660 391 261 201 248 605 854 311 4 582 906 363 532 846 123 927 837 274 740 265 16 313 376 835 253 112 580 89 805 984 716 632 618 472 805 461 127 166 710 359 399 594 761 776 941 260 928 254 16 259 572 160 923 498 345 833 185 785 56 900 972 485 162 451 853 801 411 788 492 964 453 708 662 93 137 751 308 765 652 299 408 795 958 368 342 828 917 265 413 567 951 852 432 443 336 386 619 918 80 912 890 549 257 897 812 343 861 57 370 617 168 192 173 768 29 113 315 764 820 87 310 227 453 594 543 152 876 803 544 231 406 121 870 453 922 992 380 259 921 522 975 449 483 795 299 6 682 235 358 624 985 322 282 952 520 750 499 142 939 924 64 587 522 192 718 99 180 38 415 929 924 581 370 592 366 7 812 258 407 444 689 543 541 431 359 712 645 400 548 23 991 960 732 360 619 0 587 375 201 760 1 170 818 822 649 485 493 417 592 364 776 320 759 936 471 752 54 242 87 500 604 578 965 535 625 561 191 431 358 465 737 261 712 90 880 493 879 346 226 351 440 295 212 481 114 86 707 730 711 788 693 87 201 414 779 912 650 520 508 673 403 611 5 42 302 531 631 205 346 993 778 874 512 521 904 350 373 147 998 666 739 671 825 362 668 808 931 952 626 330 978 273 728 461 156 143 920 522 377 349 761 398 128 835 804 294 345 558 599 462 580 520 681 25 360 139 628 601 115 281 690 528 576 168 69 918 503 292 59 639 598 4 644 804 396 569 141 54 68 182 78 325 837 813 6 951 973 443 469 860 570 896 78 379 768 949 356 938 707 734 855 599 385 384 631 6 519 114 225 248 636 508 42 726 806 523 42 558 250 842 584 459 469 850 731 794 377 601 117 144 543 425 29 56 560 573 189 221 465 205 387 378 850 598 531 467 342 309 763 509 919 625 523 693 88 635 153 0 62 337 169 305 23 553 460 853 465 533 748 578 796 877 608 252 146 169 277 52 792 275 354 65 3 671 63 786 631 710 903 975 180 536 229 888 9 315 403 875 541 60 158 228 811 270 792 131 396 283 447 416 490 914 572 439 509 765 520 165 329 788 48 102 827 46 960 665 639 7 392 895 951 101 135 542 30 654 972 686 344 203 476 227 424 769 293 618 795 742 37 744 492 394 797 960 897 337 973 919 323 38 893 82 591 325 594 714 367 997 216 603 42 284 59 146 364 575 522 584 210 675 624 280 208 107 964 863 239 231 208 673 996 974 827 508 665 146 470 262 659 525 228 683 934 972 102 585 25 823 395 463 715 798 383 243 945 164 571 49 261 466 926 103 996 158 969 352 511 350 473 435 39 936 609 411 550 808 733 232 984 927 557 58 885 358 288 161 43 715 75 84 660 467 179 546 660 216 167 594 985 172 850 187 354 97 588 684 272 934 74 38 566 129 832 643 872 730 152 288 417 362 636 682 265 503 895 584 129 886 73 315 529 160 683 382 530 29 481 632 37 884 133 2 30 24 890 136 595 865 104 809 171 173 650 479 308 533 196 730 140 573 595 565 897 648 222 968 426 74 440 498 671 241 870 676 350 12 670 612 453 688 888 848 913 800 947 439 566 41 355 253 526 146 925 832 208 537 67 321 893 36 213 137 46 700 686 382 80 107 425 227 814 670 233 359 206 671 70 705 575 723 805 614 235 940 592 288 462 3 554 642 648 42 535 700 192 683 68 547 433 886 715 578 206 7 969 543 949 158 487 651 671 229 653 200 186 433 785 977 9 338 80 293 324 669 416 501 25 292 915 624 662 39 315 576 155 152 224 449 18 442 460 791 834 130 171 446 499 681 691 83 670 578 254 657 877 426 83 298 722 156 167 81 161 17 947 864 307 489 173 292 573 358 913 318 864 588 445 89 628 141 432 34 132 555 968 554 662 397 540 949 461 225 310 252 281 943 548 463 189 993 432 589 631 375 598 825 494 569 759 12 413 373 39 786 576 550 996 880 626 510 679 294 964 868 666 891 595 140 801 511 11 124 639 790 981 189 374 129 702 799 106 293 714 922 153 228 792 375 872 958 80 864 727 49 96 54 176 856 272 726 19 147 833 609 420 426 669 974 540 753 723 265 29 791 40 497 640 850 993 912 789 265 893 510 250 545 540 698 134 108 871 673 236 979 696 613 333 44 621 478 752 873 672 419 401 555 217 694 927 952 732 503 90 847 918 877 491 382 897 472 46 667 75 343 692 404 437 720 520 793 503 101 367 516 393 716 252 955 297 140 717 537 401 476 827 311 33 29 998 477 670 615 768 588 621 617 351 999 264 445 205 495 329 743 568 172 484 893 873 916 172 973 419 480 789 143 39 999 747 492 825 257 448 249 674 842 465 933 649 27 647 526 95 748 174 417 184 477 482 793 361 42 447 327 358 725 45 749 891 226 241 31 917 446 118 853 733 720 77 976 133 329 33 729 806 516 400 755 972 684 854 607 703 356 836 543 428 666 992 937 514 488 362 352 847 53 373 549 846 988 907 15 804 768 820 830 310 745 738 889 348 605 929 761 5 8 970 726 167 434 526 737 129 159 358 751 689 266 840 284 613 545 526 479 163 740 10 771 426 515 568 295 788 163 642 396 847 769 20 131 164 542 336 0 925 476 548 822 786 766 686 635 422 649 588 967 978 476 500 324 852 215 67 900 78 15 937 730 264 608 936 840 80 622 434 810 157 332 624 445 38 934 61 180 465 576 512 344 967 436 649 586 120 278 765 62 891 593 207 89 889 362 965 350 214 571 129 29 509 914 100 492 136 774 913 517 125 723 130 449 100 797 331 101 382 868 198 460 966 201 400 120 758 662 511 273 964 357 930 569 423 939 611 92 622 91 340 24 753 696 824 629 589 40 782 670 515 324 761 449 202 925 504 337 582 716 32 761 912 82 810 651 829 456 322 361 823 615 637 376 777 863 572 169 433 504 356 852 980 560 275 150 355 506 238 507 12 276 834 413 571 998 421 851 607 581 153 129 606 570 975 301 363 768 90 709 451 494 217 321 132 766 59 699 127 855 483 389 884 293 335 272 571 961 378 147 243 460 286 962 286 437 159 429 33 610 568 596 463 938 975 592 111 917 871 566 851 296 118 60 781 330 118 48 342 850 649 218 307 938 339 662 566 551 258 448 864 112 531 156 813 953 893 24 251 122 911 441 792 213 565 1 988 510 961 552 704 497 288 5 744 575 987 45 624 827 193 538 990 833 471 563 862 203 395 63 677 267 124 374 351 439 694 498 267 251 167 738 45 609 900 327 364 437 386 602 407 577 997 312 451 852 668 522 497 697 284 686 479 800 655 83 30 547 397 182 852 266 492 497 115 51 476 823 607 226 159 345 722 428 464 681 375 91 52 663 312 849 197 886 298 200 860 239 133 546 465 881 193 672 258 211 807 843 265 334 629 310 630 401 976 177 770 117 291 493 334 234 673 140 889 229 466 705 977 453 565 838 388 577 865 676 255 337 459 821 159 349 470 396 377 574 932 757 623 434 878 302 367 60 45 676 881 558 508 680 344 472 695 558 971 395 752 503 818 119 77 348 730 464 809 434 1 949 323 623 417 803 588 214 376 512 290 645 843 630 985 31 357 879 316 894 156 713 667 255 80 64 285 175 401 619 504 610 907 680 915 451 183 733 196 227 994 792 148 871 298 324 896 487 686 581 478 169 629 125 572 382 200 88 163 429 338 750 837 535 445 125 202 810 511 427 638 563 622 90 431 523 673 201 132 363 557 311 505 992 451 59 838 250 149 765 649 501 258 572 13 663 505 363 967 107 424 492 571 813 366 325 434 853 32 678 833 991 756 432 56 656 495 566 120 485 431 171 694 696 168 135 385 979 112 564 19 273 226 437 168 630 889 929 566 102 150 342 701 387 93 564 938 87 555 346 912 101 847 630 514 470 410 396 510 577 934 860 762 163 182 13 448 433 558 146 283 119 188 806 376 222 873 976 277 613 741 594 488 191 550 985 417 769 360 259 409 437 681 783 46 635 971 427 413 813 419 347 264 568 866 821 305 671 954 650 586 253 201 98 3 7 64 282 699 545 670 844 129 205 580 104 300 766 582 695 311 315 264 502 72 319 948 833 997 576 613 629 889 10 884 153 504 949 257 478 621 462 77 547 33 40 719 766 256 310 627 920 682 177 588 678 933 573 104 430 705 772 233 478 496 205 199 222 36 34 550 89 378 372 111 211 645 441 677 825 304 492 836 97 725 999 705 971 384 404 733 391 650 297 595 415 392 863 493 360 108 696 85 859 830 89 892 62 557 261 927 755 377 720 859 558 563 683 64 35 75 582 329 94 104 674 998 647 865 891 14 769 438 439 704 802 994 52 473 218 740 629 28 410 210 89 777 346 124 861 151 709 848 149 830 425 463 421 394 401 51 107 91 320 61 905 363 357 644 782 336 205 207 609 643 669 37 617 652 770 463 735 757 639 879 864 799 27 661 385 373 946 597 987 425 360 454 369 437 343 836 617 729 695 988 973 918 366 178 948 679 518 401 15 644 70 872 520 979 407 738 112 378 182 753 303 462 627 628 981 265 270 787 731 343 833 320 726 99 775 716 67 640 527 969 244 987 186 117 278 559 53 749 571 579 319 570 557 504 306 375 969 601 103 284 308 92 106 38 247 421 483 176 123 519 201 816 251 197 233 614 161 93 390 136 670 293 466 694 312 114 771 438 496 550 868 695 844 145 812 206 589 556 328 651 57 596 851 742 562 785 852 887 737 33 57 923 519 632 226 672 685 936 781 672 189 624 979 498 961 849 204 466 13 485 790 939 953 782 516 877 392 513 327 274 0 552 483 264 339 838 339 699 68 421 947 853 940 281 681 334 155 31 87 303 527 424 607 595 16 821 717 485 242 318 309 167 348 796 641 1 61 791 593 322 111 423 597 599 52 135 389 392 315 759 634 905 998 379 150 537 166 605 266 482 979 590 290 214 178 280 461 942 158 378 466 68 111 331 71 883 142 860 378 863 699 721 701 797 308 53 760 787 330 577 651 259 956 732 669 192 992 730 192 865 189 429 690 422 345 740 401 423 53 715 897 860 93 434 902 504 545 513 819 365 327 263 487 749 989 761 369 567 60 426 976 335 492 787 454 837 735 21 971 91 627 661 392 327 901 865 280 387 789 775 702 116 242 650 157 22 306 269 689 807 361 711 956 603 110 536 126 73 925 347 871 726 186 908 697 198 690 562 971 433 961 11 682 389 313 620 291 351 670 860 232 904 412 868 646 157 290 55 307 865 153 39 14 698 724 893 907 419 545 703 902 684 447 277 836 977 759 621 162 349 553 840 443 53 30 881 848 71 554 975 530 179 442 512 328 36 324 574 125 111 971 94 591 327 764 24 250 631 943 791 435 319 106 826 727 624 15 239 574 239 419 669 689 695 258 639 299 843 720 46 173 137 900 527 128 251 410 112 813 661 107 781 31 531 252 304 632 983 897 650 212 820 546 893 216 948 255 136 331 72 336 101 240 380 775 732 318 810 720 805 771 673 549 233 322 618 341 426 295 531 989 847 648 531 544 650 548 734 876 849 834 3 790 0 762 956 860 349 703 80 243 306 394 565 753 923 265 192 479 361 158 159 149 28 400 696 837 288 338 421 180 463 174 574 428 776 247 577 805 340 566 185 417 195 89 983 769 179 497 61 251 126 42 898 645 884 146 131 391 778 330 259 152 639 335 508 782 607 846 483 256 60 703 44 881 292 927 901 99 167 169 826 880 317 419 118 170 553 767 720 364 962 263 164 973 921 553 836 436 604 892 823 34 121 715 523 596 601 119 419 767 562 758 353 476 722 351 761 442 146 281 204 828 690 715 292 922 942 426 230 568 948 404 946 95 523 940 551 520 813 186 930 200 782 757 369 648 961 379 159 653 862 546 387 307 248 102 668 42 742 893 131 643 180 331 638 104 450 374 110 336 902 300 357 653 176 923 985 583 399 209 263 293 307 313 279 722 125 411 987 869 488 899 630 821 565 452 482 790 380 688 267 306 228 460 363 296 482 230 952 201 738 12 495 67 905 529 62 484 587 897 270 822 795 836 738 823 500 271 433 353 388 633 309 302 331 835 630 661 709 59 332 254 567 929 214 480 676 972 656 468 346 200 196 554 808 473 714 317 969 964 612 118 455 919 449 711 704 534 882 107 945 800 997 674 856 276 960 268 469 23 182 321 930 346 661 368 234 341 893 341 639 567 439 553 578 778 460 675 895 507 210 310 504 926 390 619 165 237 648 700 709 386 857 600 144 911 965 839 104 300 633 156 321 122 660 772 436 617 73 294 540 194 64 917 216 767 855 260 810 167 265 549 303 295 751 742 87 103 744 146 259 508 1 760 974 256 963 420 533 403 608 447 442 510 902 269 799 274 535 469 357 78 766 85 39 219 869 629 330 72 374 452 326 124 409 839 402 137 56 749 403 51 822 786 616 285 627 556 627 365 805 259 593 991 381 872 204 415 770 223 619 957 130 919 661 974 856 832 99 456 298 76 441 322 96 15 179 463 330 29 700 0 271 741 766 328 894 774 407 938 646 958 53 648 808 74 678 90 427 396 983 173 505 960 486 686 134 597 315 469 691 739 313 566 114 975 467 40 824 572 14 388 773 144 200 274 867 897 922 896 491 20 667 427 453 325 787 608 388 814 699 437 199 310 229 322 943 73 202 141 547 135 715 931 723 492 382 224 992 403 247 755 468 120 355 104 702 483 33 947 723 415 670 584 550 67 94 49 953 524 754 165 696 193 401 458 763 830 725 129 591 336 841 605 629 562 715 102 651 826 195 420 144 471 599 291 164 666 4 226 459 405 944 357 685 519 36 991 255 188 208 199 768 30 174 458 943 500 824 730 99 607 983 349 535 514 659 55 286 204 564 393 988 410 482 896 476 593 260 208 645 831 431 257 783 683 523 753 860 449 631 564 954 75 79 964 401 816 656 684 996 39 398 425 625 949 238 69 236 644 569 799 675 807 949 732 916 719 998 89 624 373 231 233 742 737 259 591 685 950 413 659 963 49 492 588 228 315 562 378 27 75 741 19 428 211 430 603 443 476 886 680 823 691 996 828 693 816 19 388 322 852 148 949 353 114 668 592 240 371 789 87 622 7 581 927 32 802 558 789 455 416 389 318 880 544 710 944 226 596 340 860 106 997 978 39 970 843 368 344 262 421 809 202 753 381 757 722 747 906 121 798 604 418 644 240 376 152 190 415 964 995 358 78 652 829 68 486 734 921 263 176 47 238 717 867 376 142 914 232 977 259 865 631 872 66 778 887 311 305 622 417 605 170 494 906 655 812 12 751 829 372 962 721 975 743 31 712 945 748 945 694 579 778 674 23 314 576 449 832 957 183 863 108 274 39 683 348 351 119 470 45 30 616 925 315 247 477 65 35 930 862 887 128 448 954 602 756 312 922 920 960 972 5 932 619 49 320 566 776 745 888 108 563 371 331 917 379 670 524 747 509 513 861 957 482 52 546 302 831 14 359 821 398 378 390 614 851 416 741 677 90 762 900 433 88 244 127 512 576 73 481 160 461 608 48 785 552 86 928 159 807 239 184 345 586 311 584 380 783 580 927 280 207 48 331 463 670 187 587 875 689 40 915 298 726 312 100 845 221 997 466 304 300 34 399 260 580 756 728 16 408 752 120 80 751 640 994 606 204 235 938 509 560 571 500 473 603 212 649 272 968 638 418 458 219 347 278 26 327 399 457 921 642 390 89 869 630 174 706 222 286 103 160 27 484 113 911 752 976 624 278 163 185 82 448 870 171 30 717 720 281 309 205 242 88 933 961 416 222 194 724 513 966 918 470 662 831 711 154 488 24 426 232 442 763 610 809 462 688 268 758 768 275 270 522 257 552 268 865 327 935 540 817 850 90 572 890 409 262 469 463 581 718 189 366 781 496 310 627 441 767 184 752 506 555 983 721 481 809 378 747 941 783 96 545 524 420 702 159 571 726 238 244 199 587 207 378 269 750 592 989 84 231 505 860 335 132 717 994 390 833 208 623 604 672 209 542 318 816 381 826 795 795 962 257 967 120 596 272 747 904 503 924 317 708 204 396 271 414 998 811 819 135 987 396 183 127 602 29 48 848 795 748 377 258 727 939 514 986 68 63 55 397 490 526 939 156 141 786 593 860 411 223 284 693 228 121 440 138 583 573 273 597 174 128 133 363 534 200 989 760 250 511 583 212 217 415 797 869 352 527 937 147 131 798 376 332 772 444 998 120 983 583 390 616 180 16 577 564 752 822 831 643 814 50 288 126 364 398 704 244 214 820 787 503 497 409 297 10 787 705 364 191 978 379 858 916 304 489 337 309 355 439 520 407 935 871 145 542 107 64 788 830 22 550 472 412 826 485 864 522 839 965 523 562 169 937 169 476 734 242 215 912 13 720 162 112 485 133 719 780 179 418 244 258 817 370 173 476 577 572 140 845 687 695 316 76 312 641 809 932 809 388 558 44 73 329 143 876 659 172 523 203 979 607 521 176 411 857 354 261 775 168 894 423 25 773 658 627 752 808 387 36 103 409 446 692 195 493 901 740 631 769 973 441 844 959 955 425 10 477 331 480 481 267 626 63 576 405 212 435 943 189 290 569 304 601 376 298 453 945 933 222 778 383 718 322 41 579 214 790 175 322 235 953 361 238 290 42 454 399 207 959 570 328 78 745 589 367 917 193 155 905 386 723 341 970 156 765 343 308 437 603 713 379 551 750 190 560 578 941 714 466 350 713 908 685 644 969 211 158 291 548 145 864 357 888 660 984 636 777 421 14 317 906 156 690 146 503 240 888 962 776 387 643 440 162 985 747 13 123 255 587 441 576 889 253 506 8 168 269 364 67 871 832 937 744 585 529 534 879 636 912 800 675 723 570 513 3 826 313 783 927 808 607 733 765 675 3 596 936 642 956 713 579 913 997 513 617 666 626 153 39 187 274 214 294 140 570 30 49 521 402 362 97 693 219 779 581 615 323 383 911 727 422 313 673 490 100 889 119 520 920 708 859 289 371 849 603 160 585 231 905 226 241 899 229 185 251 888 741 925 403 416 125 948 460 492 632 578 950 107 593 738 715 547 74 913 860 274 266 32 957 138 55 950 393 707 309 614 3 389 78 101 276 582 175 526 743 943 238 300 51 241 174 250 331 714 352 972 171 630 464 920 880 322 174 928 55 435 796 45 42 494 658 651 488 578 584 590 22 805 760 27 149 963 447 425 45 329 254 942 14 669 15 939 929 495 701 355 117 173 765 592 387 113 619 852 39 860 66 754 370 484 4 451 890 695 822 300 572 60 590 10 518 596 253 743 941 982 304 260 226 474 840 843 835 647 668 374 61 897 43 567 706 45 253 910 533 705 992 592 942 253 966 269 42 105 527 980 175 381 264 787 51 620 770 917 945 638 246 866 390 520 454 870 439 219 32 156 782 21 158 632 205 359 990 644 800 383 572 301 572 368 588 14 557 280 508 557 127 732 860 370 298 448 721 49 760 535 906 523 323 475 857 809 793 685 580 411 217 37 947 374 133 990 176 161 675 947 306 986 713 420 718 470 704 41 61 498 833 789 900 151 107 339 540 820 370 432 985 86 954 434 951 776 561 383 399 360 206 734 508 660 601 685 466 353 27 451 332 345 709 450 740 738 163 493 489 878 96 660 578 344 684 725 284 729 397 638 294 852 846 760 38 582 832 701 313 205 894 632 809 843 504 377 88 757 484 610 867 465 144 606 395 177 871 299 160 39 132 335 913 752 830 928 409 99 759 170 386 269 977 114 10 599 377 547 718 831 321 140 11 349 324 14 415 29 223 99 449 36 952 963 440 485 121 457 842 358 648 7 250 559 848 928 768 246 252 647 346 314 344 722 432 71 990 637 68 535 474 393 483 882 792 922 942 961 376 676 963 44 926 598 210 371 409 145 521 56 697 388 743 30 689 996 232 53 652 901 683 703 837 782 908 531 179 228 103 444 561 261 574 389 929 127 908 308 979 686 337 88 819 801 365 699 146 206 183 376 186 759 811 158 736 340 22 634 248 297 633 783 239 42 91 8 841 48 195 786 616 637 864 863 713 334 761 936 406 943 35 909 569 371 127 369 693 667 984 691 621 564 386 79 10 807 687 315 317 423 689 794 430 854 389 97 810 784 126 528 810 662 463 698 504 443 694 3 574 144 124 383 956 2 168 410 711 350 159 169 833 753 182 108 75 498 947 834 881 435 583 191 831 986 837 310 832 926 943 884 338 777 958 815 924 506 775 727 133 418 961 243 849 232 114 4 297 872 140 341 46 287 63 714 971 988 835 799 174 546 603 228 772 882 287 998 387 261 148 815 276 877 625 238 795 424 111 583 459 392 3 636 600 617 412 183 274 57 798 644 843 704 64 645 306 178 368 248 810 444 568 207 324 71 290 405 333 961 400 872 876 879 75 688 591 711 279 862 520 425 525 635 611 740 532 449 646 140 355 201 856 995 387 952 23 770 264 425 351 33 770 685 509 964 310 139 375 685 294 521 755 214 740 277 12 355 336 24 666 753 635 862 929 565 769 219 53 680 417 649 165 820 88 842 99 426 590 739 49 26 179 480 112 151 624 884 931 219 91 50 503 660 987 330 849 838 151 202 202 7 181 258 602 131 960 818 444 704 797 861 314 592 494 939 335 459 892 133 569 881 907 158 711 270 302 655 762 734 10 545 71 852 94 192 248 896 402 811 555 559 71 740 493 183 525 39 564 108 19 907 203 944 243 30 772 355 540 244 693 0 340 993 688 716 790 617 258 927 685 12 197 130 228 969 548 807 186 224 619 147 138 120 903 203 155 315 76 391 560 23 331 780 523 304 779 818 157 55 744 870 13 875 14 554 992 693 80 302 327 524 625 892 563 31 901 221 615 585 595 853 194 716 696 662 341 939 293 172 604 908 194 205 132 314 402 72 962 561 19 646 282 79 786 52 744 89 297 436 46 677 641 116 826 224 652 876 216 40 585 573 62 484 925 87 67 710 310 936 54 601 432 318 891 717 610 576 142 92 800 402 412 206 61 818 731 117 115 591 766 661 506 681 346 860 74 622 177 360 191 891 318 244 578 763 224 549 419 510 232 33 527 244 985 563 215 880 217 264 254 203 999 899 772 0 83 873 546 668 837 220 278 291 862 715 197 229 549 711 216 780 961 599 161 475 422 491 275 681 8 369 559 474 579 958 360 304 885 283 2 287 766 907 277 196 632 140 392 306 570 91 533 433 544 793 225 405 140 201 166 989 150 714 705 354 407 862 385 10 126 950 361 887 877 792 317 660 966 668 730 423 884 986 95 74 525 187 864 270 580 701 396 457 549 34 405 276 785 16 351 766 972 228 317 788 388 969 681 133 15 684 886 967 575 212 106 381 641 592 615 833 553 993 488 721 225 878 571 591 410 810 266 931 557 450 785 664 286 22 403 606 194 765 702 178 472 906 221 111 795 275 263 877 163 401 387 473 828 551 646 562 121 703 362 562 542 99 698 464 524 738 481 531 603 541 854 475 439 267 995 68 646 906 290 958 929 493 12 142 296 741 455 858 711 332 845 566 64 604 738 268 18 785 11 147 804 994 442 525 762 41 407 408 227 129 873 405 901 765 49 628 986 209 258 666 348 84 50 435 528 173 701 548 45 399 749 494 779 573 481 885 219 994 141 733 746 892 527 42 496 461 497 719 539 858 192 364 114 120 434 426 196 163 534 264 451 370 698 291 79 356 585 386 363 2 117 958 139 594 350 689 926 810 484 129 366 579 988 842 794 732 654 536 864 762 250 872 214 223 687 937 397 524 992 11 90 915 852 293 715 86 754 602 842 840 117 81 758 524 807 822 584 489 349 330 274 310 723 392 260 539 340 92 680 0 890 173 235 715 872 842 131 586 280 315 276 853 461 578 233 4 331 657 358 139 409 580 826 851 529 793 74 184 259 691 266 643 301 809 507 966 576 564 433 9 786 400 660 361 519 535 199 240 924 933 851 125 824 604 591 418 938 730 423 223 362 591 704 771 105 936 550 766 428 579 313 3 154 215 848 865 948 431 555 869 746 521 56 37 129 685 997 857 400 657 517 798 314 328 949 218 200 948 427 180 557 850 201 979 905 216 389 217 388 124 313 810 532 486 799 7 679 282 732 176 886 955 943 153 217 175 847 515 213 369 810 64 438 671 822 213 894 609 996 233 508 43 410 99 826 241 502 860 561 799 293 972 638 487 729 998 854 591 130 829 650 786 404 253 426 302 180 152 697 786 393 72 527 266 489 114 960 374 935 400 161 288 299 352 22 120 341 993 382 993 16 371 230 534 409 557 57 255 669 600 643 2 526 38 754 629 2 174 720 884 456 389 855 636 165 354 219 590 286 806 653 692 432 168 695 424 351 150 359 395 923 997 878 55 945 201 50 379 107 137 434 330 713 766 717 178 920 716 647 423 535 824 353 494 947 161 263 14 392 141 506 839 534 540 323 850 3 855 728 387 339 44 628 505 518 881 293 808 126 217 595 657 669 96 665 523 58 692 530 292 522 592 163 928 514 920 294 209 446 781 10 603 189 809 246 324 600 504 369 705 131 906 236 394 596 755 597 133 319 838 709 666 926 357 463 474 481 514 351 276 875 565 36 124 120 730 599 601 658 240 934 9 30 342 221 720 657 43 310 602 602 518 158 491 88 390 9 696 425 409 83 408 243 309 633 927 122 9 559 323 671 113 713 769 995 210 450 170 431 208 100 956 39 548 501 959 536 865 284 18 11 946 763 74 532 242 474 644 426 377 613 257 21 526 847 167 589 849 345 921 717 645 950 437 292 735 200 888 592 802 442 143 299 188 313 940 597 671 301 855 597 852 121 911 560 829 746 618 313 165 353 283 964 641 933 566 229 824 646 572 35 554 832 118 698 995 719 956 778 147 603 95 142 789 504 314 326 155 822 92 893 686 202 549 147 129 803 915 932 712 731 71 970 35 845 408 719 691 23 976 901 714 784 272 557 321 976 519 295 223 678 588 459 900 986 613 365 113 573 124 430 3 25 17 51 64 158 750 198 970 962 145 280 848 250 603 695 920 736 719 561 156 872 248 746 78 66 776 880 996 543 977 60 403 988 359 836 29 152 428 355 177 731 393 739 472 463 756 540 524 807 865 47 547 497 559 338 706 653 576 942 145 604 916 527 605 14 918 278 105 698 416 609 620 897 578 811 670 776 867 615 433 394 402 150 450 630 220 669 732 896 354 929 65 91 608 557 206 886 267 649 911 620 521 502 553 602 598 5 606 735 833 232 162 964 948 801 127 784 928 597 960 465 346 62 906 982 418 952 395 492 134 196 941 751 696 525 125 133 398 946 953 58 625 352 89 448 49 996 52 696 721 367 414 381 992 806 324 176 549 626 710 151 165 444 149 552 347 60 69 273 751 726 776 885 83 780 374 47 170 815 724 431 577 496 625 77 642 609 566 207 330 710 737 738 972 126 401 682 937 11 451 208 285 317 371 193 295 618 480 376 179 486 204 397 918 203 750 467 522 808 609 651 211 512 984 352 973 664 325 64 342 779 973 965 890 117 932 864 180 965 766 376 170 33 82 581 72 473 61 505 833 707 278 494 776 184 743 14 58 449 859 711 602 659 780 934 282 493 814 798 274 654 127 146 818 579 776 752 166 449 549 443 40 965 383 917 130 882 26 445 494 736 199 811 162 696 941 842 483 555 287 924 237 395 57 695 640 311 392 254 813 754 465 630 104 297 794 191 143 199 459 205 896 708 551 609 676 925 320 96 458 805 959 868 571 227 808 964 9 249 187 835 523 484 16 273 365 998 90 861 844 213 358 286 221 542 571 595 302 850 96 935 976 915 470 355 978 868 126 565 895 305 527 859 861 469 398 385 283 514 577 454 113 758 587 907 478 243 925 698 475 347 402 119 367 406 7 913 587 456 293 397 26 921 234 180 175 770 388 269 450 274 59 742 471 922 544 954 347 796 536 7 491 332 600 616 73 674 840 181 564 791 53 966 624 70 936 594 554 264 163 761 178 538 199 243 201 744 420 246 342 837 670 336 603 655 673 35 243 839 792 939 510 992 246 221 171 866 295 473 243 41 635 60 272 914 573 152 394 321 490 48 986 238 778 233 913 675 881 537 317 207 402 955 437 361 319 871 192 756 279 151 835 132 625 68 876 953 278 15 971 562 776 79 248 446 837 988 495 544 114 682 176 832 65 335 962 654 976 202 968 907 662 308 301 960 319 368 218 989 52 902 43 999 679 175 802 322 411 553 296 334 86 874 855 91 310 738 419 364 602 32 309 611 518 34 455 58 12 624 964 532 908 402 472 928 595 636 162 601 383 563 177 477 864 89 103 142 229 323 115 457 511 294 778 187 176 32 792 983 768 139 676 577 30 198 861 204 56 986 491 479 709 131 339 327 512 131 326 565 293 702 469 227 40 728 500 453 838 760 841 370 334 8 631 715 247 580 533 431 702 915 362 497 240 291 95 826 986 246 489 169 635 107 117 293 745 691 701 582 246 946 152 369 714 399 279 325 937 27 748 467 879 196 650 601 334 515 32 571 614 726 603 754 252 648 139 0 267 697 159 655 59 925 538 210 609 393 875 55 903 915 965 323 843 179 618 251 526 591 965 313 806 653 913 609 458 753 112 267 93 836 994 833 752 647 316 601 754 369 542 310 628 96 748 298 846 658 922 788 346 576 635 597 180 289 585 164 303 882 18 921 545 426 497 52 816 37 260 404 600 395 402 579 825 573 340 229 241 103 710 980 682 209 907 623 283 954 22 453 965 450 80 18 789 947 843 540 84 779 708 758 593 636 718 598 220 601 758 583 108 719 666 486 190 133 608 312 401 164 798 947 547 460 931 585 700 13 289 31 36 460 606 823 260 963 931 177 713 621 326 905 51 146 986 697 44 542 912 311 192 718 978 58 320 945 675 811 295 13 683 704 28 431 315 415 536 991 842 807 747 642 753 65 705 614 933 774 753 690 866 612 812 966 619 802 663 876 213 876 998 162 158 736 110 498 724 783 69 573 140 781 431 10 362 660 717 354 699 619 449 319 663 576 15 475 866 646 561 234 656 348 862 827 348 804 590 529 965 665 467 983 44 549 728 507 599 198 745 240 71 662 929 374 484 846 960 188 109 314 111 417 1 844 820 381 386 47 168 853 198 902 756 606 458 314 978 195 592 678 309 410 571 139 308 704 640 114 712 841 501 62 37 50 959 53 915 690 453 982 802 275 456 334 889 251 176 202 561 875 955 150 320 616 23 815 698 507 769 675 8 846 14 544 164 829 370 388 474 182 924 170 976 930 978 434 315 825 521 971 718 705 885 643 186 532 494 337 258 540 907 376 439 22 399 394 232 608 746 889 429 984 694 198 502 669 997 915 519 548 461 40 405 686 483 819 19 394 883 16 590 999 804 139 541 366 325 851 1 480 782 812 575 692 374 543 355 543 131 593 143 891 808 490 972 404 407 131 17 533 643 175 769 59 453 413 892 740 104 178 258 614 46 467 196 777 719 666 176 384 402 43 678 538 377 45 993 325 93 995 386 157 842 152 588 465 349 343 507 97 939 496 141 10 457 222 507 619 888 539 545 226 990 65 588 719 881 394 938 544 951 724 718 746 46 657 183 944 765 210 368 919 115 305 231 190 764 245 638 795 584 728 810 0 629 127 786 782 950 781 718 237 934 169 314 266 340 124 699 152 707 6 25 554 158 314 416 825 315 605 281 220 629 882 677 743 920 823 326 96 275 330 83 349 554 958 811 38 904 602 79 417 573 170 0 818 556 133 730 813 960 484 13 219 161 312 643 419 462 918 297 939 701 439 948 907 169 543 16 30 681 64 24 519 639 438 657 59 839 91 679 387 562 534 425 515 339 396 992 17 583 831 36 758 462 125 650 630 512 678 666 161 718 299 479 217 921 860 777 386 716 112 114 888 14 109 905 620 898 14 344 797 553 47 102 359 518 118 608 230 102 635 922 613 514 400 35 121 115 67 164 53 19 58 168 312 771 39 416 159 42 694 270 793 767 8 802 862 61 495 426 388 252 32 373 927 229 888 721 476 486 958 820 222 781 128 266 816 929 813 505 75 152 423 865 573 753 599 944 597 989 865 811 275 695 80 377 431 935 633 207 915 22 19 804 444 131 897 914 468 508 948 812 926 681 796 995 433 555 535 720 106 444 419 556 532 253 177 939 372 741 118 160 926 356 277 771 419 686 757 795 39 968 682 301 775 30 279 336 636 136 923 860 807 721 352 190 259 383 31 204 610 474 234 411 974 12 684 42 245 691 562 949 492 885 659 315 82 788 449 895 632 268 624 305 936 456 352 577 63 438 200 896 838 663 319 736 682 948 280 672 849 325 355 236 758 860 546 784 124 907 576 498 262 751 422 369 274 716 707 721 14 259 129 245 725 920 533 102 114 872 175 775 882 88 857 717 781 363 650 417 195 436 801 670 722 72 367 570 633 761 203 728 632 310 359 866 346 729 76 182 493 802 572 426 469 604 591 122 986 712 469 63 835 334 85 923 30 600 579 809 750 405 751 880 102 782 527 73 455 868 230 986 991 583 82 893 520 276 660 526 558 530 192 377 85 746 283 502 395 847 964 663 57 623 729 190 89 804 433 190 766 226 559 564 136 278 915 931 502 419 0 26 445 841 556 230 898 975 678 443 420 342 26 182 491 699 543 903 672 968 12 713 124 624 97 786 19 483 721 827 615 520 928 193 559 18 878 295 792 121 647 10 626 285 619 273 176 360 927 252 736 536 15 560 893 432 232 68 506 125 704 102 84 837 586 405 866 952 273 162 340 586 511 879 236 34 775 341 840 458 985 890 145 126 783 464 30 125 687 650 387 454 526 149 572 519 260 882 522 951 849 812 119 145 567 751 747 667 237 683 354 6 787 368 948 949 499 251 290 855 608 908 420 26 277 77 94 308 75 794 728 498 979 824 879 154 563 341 169 140 284 731 685 998 485 455 163 979 455 793 114 140 856 343 93 616 773 455 857 932 635 281 391 468 923 916 536 956 131 670 254 749 868 293 333 530 915 938 272 694 424 656 912 629 632 617 995 332 567 312 891 229 196 281 766 963 195 906 408 272 847 176 995 29 834 140 584 4 240 109 322 390 344 461 942 292 534 916 871 187 832 84 660 519 904 357 886 198 270 146 358 807 266 19 350 604 502 160 354 106 475 65 777 67 388 792 837 976 520 461 251 168 276 997 959 399 555 282 979 93 175 708 298 393 704 455 940 883 313 690 595 942 274 712 989 961 692 577 466 164 866 267 121 523 922 50 329 613 579 580 87 820 599 997 315 980 487 52 937 278 470 452 89 382 371 386 628 934 98 47 622 380 680 147 991 590 631 229 603 124 505 494 964 574 842 652 436 606 913 801 804 155 502 213 324 378 654 546 88 94 202 909 417 647 503 854 841 579 526 478 696 974 581 8 491 392 676 351 260 195 660 644 474 830 502 592 862 618 754 574 453 803 506 322 703 252 803 655 611 484 321 917 730 922 207 795 563 150 245 424 629 965 636 178 735 554 567 681 497 871 769 137 367 265 505 336 127 914 414 80 348 409 114 183 325 271 574 390 297 374 518 857 791 115 12 207 694 24 805 888 386 119 695 953 494 36 898 46 315 604 538 268 288 831 505 289 62 914 367 140 911 692 695 963 69 821 300 993 54 334 736 159 562 902 712 430 400 715 645 412 547 981 289 139 513 668 393 421 166 66 929 746 591 760 888 987 451 905 891 784 449 741 710 934 92 998 127 348 967 550 868 148 466 770 649 41 538 380 7 152 764 220 760 685 644 369 695 925 592 497 980 318 31 437 754 424 422 671 606 692 205 255 770 25 285 14 233 91 456 754 300 406 441 528 481 544 169 4 207 180 237 260 161 711 359 584 148 0 627 302 455 196 438 289 47 977 592 151 726 925 952 898 479 453 391 189 605 753 826 32 861 65 727 314 259 614 264 664 479 255 968 762 703 373 320 93 389 737 938 553 902 396 806 793 215 514 600 342 270 699 163 15 206 758 468 745 759 675 337 133 100 992 632 825 986 548 97 408 72 651 446 337 5 687 587 62 286 359 502 412 928 210 468 266 953 182 27 718 780 454 112 211 542 964 76 210 425 710 514 217 200 898 459 195 294 109 207 749 658 759 224 786 423 644 855 513 385 159 745 290 753 887 21 555 513 817 220 297 313 654 342 826 759 780 412 598 69 768 873 766 812 874 640 110 542 550 633 419 810 27 944 178 902 722 180 523 58 724 673 422 412 351 274 368 373 193 419 482 239 967 520 569 539 127 705 872 276 574 376 773 34 430 101 120 779 142 204 456 513 671 712 236 707 364 264 70 25 230 139 126 77 302 389 327 947 107 312 466 348 743 325 369 294 395 850 699 47 621 269 164 44 203 542 374 376 911 570 932 968 689 363 359 686 793 716 371 974 114 299 671 324 242 666 347 389 96 50 616 626 334 110 945 564 515 403 684 733 426 531 774 467 313 402 321 836 646 529 707 894 289 257 246 170 167 241 716 137 940 547 918 255 925 105 647 315 65 298 806 705 540 423 140 61 708 79 982 704 262 509 308 872 28 998 861 568 916 979 263 619 45 460 913 310 485 706 903 229 967 277 294 217 357 695 351 190 411 924 496 183 724 879 397 201 640 253 379 182 850 224 566 775 698 135 645 731 598 722 303 243 783 472 283 73 347 276 955 55 376 199 631 660 858 567 360 13 325 878 959 676 994 468 795 648 22 941 245 500 84 785 59 676 313 996 926 164 975 575 146 502 79 530 549 494 851 368 359 439 203 279 942 450 517 1 159 495 805 783 878 864 264 766 185 163 587 459 231 762 725 265 974 624 365 207 229 96 858 819 449 96 951 458 866 596 814 531 883 420 301 581 716 207 456 128 908 276 566 186 119 92 901 902 195 991 124 258 65 921 358 902 517 25 373 974 762 700 149 513 328 642 988 351 55 937 341 564 62 783 217 283 505 789 945 930 875 407 553 328 845 472 776 88 400 750 263 816 279 568 266 884 112 303 864 459 381 495 220 263 714 447 372 962 607 494 941 854 614 952 660 379 498 82 915 120 332 941 948 498 905 252 462 751 72 788 400 615 606 203 604 175 867 724 623 68 759 623 517 0 318 23 165 223 584 414 457 835 668 932 339 510 389 767 11 121 503 982 42 915 784 628 748 335 790 705 900 867 719 999 806 494 84 665 869 931 435 121 21 127 790 794 183 205 826 753 727 207 348 896 928 592 246 535 205 976 527 304 423 998 294 891 435 362 531 334 31 26 955 642 818 232 521 290 342 314 100 106 887 193 826 798 598 135 122 56 66 924 855 141 73 964 482 626 101 416 379 587 759 86 922 667 152 811 352 665 82 1 713 297 61 582 581 38 948 285 219 135 658 172 676 130 881 762 412 710 909 205 785 162 127 826 45 557 4 696 585 853 478 54 434 399 681 386 668 593 707 243 269 611 620 890 380 538 660 372 763 699 142 108 585 816 980 953 734 521 264 433 860 455 283 867 714 320 820 461 116 688 455 845 630 14 69 231 260 825 109 906 244 936 487 998 245 297 647 381 301 731 714 642 22 408 642 460 768 203 877 3 971 673 820 921 427 291 759 306 655 288 651 444 511 916 851 543 912 736 102 245 580 282 1 653 10 44 542 763 829 600 375 706 129 452 985 579 654 470 72 601 716 861 890 15 830 851 766 514 54 850 643 359 529 8 151 539 97 788 6 245 220 679 802 307 866 170 443 453 142 666 240 211 218 526 69 596 256 261 208 635 779 612 583 309 954 921 548 344 625 668 227 888 972 275 879 344 376 357 431 843 318 787 716 921 793 772 485 67 420 607 979 306 205 444 447 635 749 652 848 943 918 714 597 978 163 78 132 313 744 924 555 71 41 700 303 654 308 795 35 348 899 597 729 207 951 779 979 72 256 807 907 222 763 220 551 503 808 652 887 996 366 230 21 386 908 330 498 321 743 818 444 956 932 368 360 781 557 476 71 431 826 848 773 367 812 832 593 908 738 863 240 307 603 853 104 306 678 592 908 262 716 805 319 278 525 558 752 362 815 638 395 427 864 875 370 575 852 295 91 972 739 501 331 908 109 141 162 916 849 280 174 32 655 400 978 526 168 99 209 235 429 269 280 965 648 98 852 235 816 101 679 294 409 844 779 146 202 502 924 372 880 134 532 138 39 28 966 560 646 657 596 729 969 505 87 995 964 611 284 250 623 207 713 444 321 85 243 996 647 968 179 5 710 463 426 106 689 359 329 661 879 338 145 9 772 567 684 882 350 894 529 110 839 622 488 200 251 166 226 563 16 830 744 978 207 629 700 230 270 700 76 104 687 902 383 413 280 113 212 270 94 161 844 445 715 810 365 250 251 916 991 653 51 2 805 9 247 821 251 786 545 752 325 483 860 50 533 488 411 187 793 589 332 159 947 836 200 330 751 705 676 896 944 904 377 462 337 515 192 631 216 544 843 112 524 693 177 521 755 682 869 760 247 611 806 798 100 890 618 117 894 932 958 417 198 917 15 526 637 7 900 319 155 468 424 115 650 957 844 236 64 131 138 958 393 90 208 641 802 936 979 945 923 727 613 329 952 342 361 660 300 391 733 867 90 444 727 712 119 491 613 961 598 936 337 735 473 795 851 507 119 620 505 699 75 973 910 15 384 191 404 765 854 81 328 290 595 530 939 885 493 835 455 326 1 28 894 386 696 65 534 230 332 747 169 581 470 656 752 430 511 658 556 730 572 690 476 854 458 869 290 283 769 229 131 477 106 874 186 157 90 734 700 960 987 987 470 454 634 673 69 217 630 794 704 819 56 337 221 722 818 126 549 872 492 244 287 162 660 965 694 884 995 973 898 224 879 693 15 163 60 61 627 967 352 734 524 427 287 149 494 108 785 485 621 220 346 477 925 844 849 258 909 416 377 340 101 538 438 775 822 267 506 696 731 379 261 163 295 125 337 809 135 424 623 540 624 361 247 546 486 694 158 126 560 524 953 580 353 190 514 860 831 509 321 310 154 730 287 673 903 825 715 957 935 52 134 524 278 900 319 325 255 897 840 5 557 926 580 917 702 651 836 18 290 373 216 921 386 224 298 978 542 743 186 241 471 918 240 772 861 427 64 423 597 671 556 40 994 784 162 625 826 502 853 325 853 702 638 340 708 107 836 800 155 435 667 50 725 207 238 924 828 150 85 786 848 244 702 999 885 965 903 354 682 194 170 130 972 122 875 446 793 610 451 140 592 319 800 332 186 151 685 917 354 915 644 560 224 490 539 70 72 340 68 481 181 957 217 379 167 821 384 527 983 501 61 881 131 42 778 549 537 649 681 938 838 907 302 692 702 544 113 289 610 148 938 161 984 14 18 886 470 205 244 787 840 842 906 547 658 55 503 615 997 48 653 90 538 707 61 310 454 169 307 733 197 401 211 898 423 984 752 495 823 75 898 308 508 401 97 201 205 498 257 973 380 45 644 157 399 673 920 973 803 430 984 852 254 908 975 787 663 455 877 88 58 982 578 762 896 229 589 615 840 2 385 321 901 357 352 792 942 263 655 705 643 387 350 873 921 254 90 409 309 725 492 856 37 199 50 678 595 334 749 34 756 782 535 835 504 364 190 248 526 641 98 574 326 804 184 8 55 828 910 579 200 262 296 894 672 505 286 8 767 16 38 550 412 799 841 340 957 500 623 956 57 275 977 141 131 733 746 470 664 558 516 508 629 49 23 912 721 325 63 189 462 756 498 315 307 782 581 417 438 104 661 692 575 702 892 199 109 776 735 358 178 577 881 329 370 592 7 16 912 692 762 427 679 119 640 769 696 376 185 317 975 979 391 480 681 654 806 415 736 755 630 789 865 158 140 286 764 439 571 657 418 958 69 631 289 680 864 473 150 314 556 313 255 701 891 318 568 997 32 234 276 636 313 99 605 305 388 534 708 545 193 673 210 36 167 522 624 493 567 595 438 314 417 221 841 816 635 497 172 152 285 178 34 89 563 21 968 449 485 663 239 698 358 614 433 829 663 210 742 921 963 594 256 579 587 114 441 162 703 644 839 644 389 726 992 300 803 301 454 273 616 711 539 98 633 621 79 303 181 287 858 533 793 345 91 109 892 969 68 77 464 768 76 291 888 460 637 224 781 194 703 335 631 415 975 68 595 690 292 63 454 657 244 534 614 875 100 947 123 522 143 555 861 111 432 596 751 409 111 98 664 974 845 619 734 194 808 147 904 573 178 745 41 936 818 565 966 526 746 629 378 756 230 462 468 259 105 93 502 981 548 0 895 850 398 200 216 851 925 882 811 620 897 657 88 208 897 529 189 56 550 142 801 465 316 912 329 326 276 150 681 732 565 806 25 526 529 616 585 368 341 207 995 961 720 591 246 290 661 40 784 483 465 53 578 184 333 496 784 919 194 657 498 364 632 938 495 639 345 762 237 473 41 627 775 807 238 956 105 308 889 498 453 261 210 674 375 454 189 872 601 492 917 128 568 816 639 587 268 743 42 118 884 490 422 151 903 283 154 696 762 470 970 167 257 391 39 753 851 661 708 359 505 969 640 624 483 446 215 0 219 364 523 874 686 514 142 959 829 15 317 37 126 113 317 7 612 943 364 815 168 955 851 939 587 315 377 522 745 328 715 76 578 941 403 55 620 382 743 984 813 376 461 342 882 501 676 269 697 894 681 11 506 286 871 678 505 812 443 74 507 478 252 531 849 434 100 680 886 130 85 78 992 63 168 9 941 16 211 702 815 363 146 486 786 795 710 284 682 968 655 575 927 425 657 362 972 436 221 839 171 437 281 628 802 747 504 528 810 662 122 591 232 385 448 813 270 17 282 941 206 23 204 964 425 285 211 271 901 943 681 478 582 619 33 37 479 928 294 815 370 266 336 752 468 622 407 100 130 295 320 177 625 660 591 207 985 765 193 520 960 458 243 667 547 458 528 771 253 876 937 607 539 762 456 885 755 869 83 724 359 805 629 827 928 478 422 69 396 143 450 502 218 930 275 595 507 94 138 646 744 918 18 914 645 5 380 747 909 838 884 741 109 405 24 892 372 6 193 254 416 798 709 864 410 572 877 816 136 256 537 546 472 200 88 11 434 835 996 596 221 798 681 494 510 427 84 7 102 639 271 927 514 179 793 966 192 386 276 249 0 871 106 831 476 165 695 274 390 650 576 643 89 120 251 63 150 156 893 520 747 117 532 564 303 507 545 147 326 261 793 975 511 985 220 557 131 766 168 434 132 128 803 593 964 723 77 83 427 663 414 903 280 963 985 424 726 509 636 968 775 301 754 408 210 194 603 193 996 634 614 577 199 800 438 451 689 806 897 957 646 154 553 111 794 986 229 31 278 927 418 876 484 76 799 142 186 53 144 753 745 381 987 665 916 490 194 159 731 283 103 282 69 347 241 431 6 108 210 921 410 132 767 458 549 843 578 832 864 252 555 832 305 34 794 300 859 21 98 446 808 191 170 128 286 638 134 651 546 362 709 212 626 178 175 203 386 568 793 558 855 495 914 236 622 817 272 314 474 272 331 844 379 529 335 753 402 979 68 978 905 457 919 917 425 169 878 59 562 458 419 734 369 305 212 920 266 845 240 416 260 367 775 301 476 297 991 714 580 645 766 469 151 433 996 698 58 91 863 661 493 664 615 474 401 14 576 431 662 581 623 908 593 483 116 375 570 296 274 319 639 203 835 209 686 665 153 83 581 291 593 79 717 691 875 688 147 55 638 662 681 467 276 716 233 6 72 580 95 588 899 954 93 228 389 100 351 269 539 819 555 420 240 770 892 524 408 686 790 942 551 268 497 669 99 996 42 120 283 267 846 334 217 233 278 869 883 4 383 831 674 873 277 806 877 695 752 943 567 505 612 342 255 280 562 364 156 445 767 722 74 731 983 735 736 505 986 922 326 623 783 522 663 275 653 777 17 535 661 405 897 319 840 395 737 722 522 147 315 947 281 549 808 769 17 620 833 625 729 656 431 809 781 583 429 303 431 741 20 827 345 175 363 933 578 794 153 962 882 668 915 422 509 638 36 534 733 391 104 984 718 193 404 120 720 60 293 229 883 222 652 14 925 569 104 90 395 512 616 510 956 285 666 90 921 894 407 466 736 95 14 147 926 866 70 184 981 543 793 336 761 357 370 917 622 962 439 684 512 935 445 710 975 993 985 799 108 829 5 56 270 735 912 855 986 924 369 888 98 909 788 418 318 943 808 942 596 145 636 221 880 821 885 697 322 89 715 207 510 387 27 366 675 563 756 207 36 4 474 119 265 502 903 75 9 647 180 402 466 957 831 514 236 81 541 523 398 12 644 485 771 281 62 721 172 146 608 172 254 801 1 870 754 235 746 927 742 777 894 190 510 229 46 658 511 137 349 968 733 860 612 668 385 939 777 180 524 569 203 646 876 45 840 658 83 323 968 314 344 922 375 939 207 601 616 250 937 197 461 767 504 360 680 153 209 290 336 471 108 690 115 79 376 897 859 227 115 20 268 987 677 477 443 558 285 368 711 539 528 571 852 399 373 762 434 294 829 108 354 17 368 163 843 364 526 572 328 915 834 557 838 607 92 750 146 971 84 380 2 572 119 587 12 377 880 352 919 465 865 707 99 997 109 209 985 848 672 729 294 202 823 707 725 1 289 172 271 16 431 741 783 703 4 160 658 631 353 571 152 306 690 972 545 163 84 937 41 941 19 339 923 64 154 954 497 14 809 539 491 865 102 405 881 897 532 11 267 701 978 524 973 184 148 783 680 256 207 608 126 922 832 933 120 706 161 24 245 114 827 282 598 42 351 214 809 519 492 273 914 481 728 228 506 88 961 365 264 452 34 486 416 332 361 606 507 914 871 17 845 88 456 325 472 919 617 480 825 319 359 807 401 890 816 480 463 1 383 147 940 506 897 242 515 30 391 897 873 186 670 616 534 319 110 685 881 912 118 469 438 241 964 632 116 595 281 163 569 482 461 987 866 692 804 285 429 85 473 240 800 950 579 172 926 733 445 877 375 145 71 683 107 624 224 470 366 55 681 741 136 996 439 85 890 895 550 342 338 960 827 871 469 260 778 968 507 881 428 245 771 260 717 94 5 793 494 395 863 751 563 390 93 354 892 906 482 718 903 662 68 851 348 396 480 552 616 956 407 328 751 747 570 253 724 479 907 520 937 401 894 191 531 283 566 536 922 554 211 649 47 359 153 876 414 871 277 276 162 273 384 111 625 932 297 991 288 158 873 71 762 558 902 495 349 193 594 721 746 68 991 71 828 230 3 770 936 112 797 277 371 40 632 656 547 734 862 200 813 756 988 605 58 114 909 676 669 530 170 589 78 869 888 904 946 138 977 293 276 84 903 682 977 351 458 654 488 952 195 828 946 851 603 1 164 689 457 359 154 160 873 194 181 913 851 692 123 504 853 660 241 114 251 557 452 641 105 811 218 598 522 943 336 491 464 632 58 567 106 982 924 623 194 200 570 541 771 433 293 481 124 128 673 231 349 428 785 482 185 783 16 278 912 321 691 935 834 49 844 84 515 563 683 970 923 820 109 586 975 663 165 906 912 367 433 853 675 455 230 215 3 914 445 685 677 425 928 97 955 584 660 777 278 755 662 427 668 1 591 36 153 643 384 625 294 429 693 987 124 174 942 958 607 36 637 996 271 722 945 404 77 381 322 272 914 505 418 888 86 896 460 70 827 962 419 616 843 252 850 799 105 890 540 925 682 5 418 382 853 302 836 957 353 670 981 794 276 909 872 791 87 802 411 490 89 242 296 629 989 210 783 838 187 634 280 268 355 227 435 243 901 82 999 522 204 905 747 772 287 924 517 257 983 656 531 181 476 745 39 415 904 188 829 894 827 464 87 87 699 579 434 261 53 933 202 6 313 660 869 649 503 279 502 292 884 378 247 307 776 835 451 521 589 979 243 944 621 953 542 256 338 761 514 66 85 34 289 792 868 146 887 547 393 561 798 318 338 541 194 258 960 202 847 605 174 716 798 519 361 230 676 600 666 902 709 598 106 503 445 357 672 212 108 373 487 287 250 613 522 715 289 946 599 380 277 469 976 870 585 717 44 298 4 129 175 442 982 759 56 732 102 580 917 676 260 550 822 172 998 52 695 241 891 321 985 131 812 355 408 457 828 361 56 452 366 78 704 636 661 501 422 18 398 766 542 926 956 764 165 878 461 27 377 746 440 919 675 380 820 113 973 29 401 993 995 77 232 394 252 877 103 694 665 198 475 327 298 653 149 526 121 79 186 135 191 795 119 684 306 905 463 566 826 470 376 534 22 68 22 138 720 327 720 586 896 334 583 249 847 851 530 913 226 33 305 372 248 286 109 871 768 944 205 342 354 812 453 533 898 195 292 690 114 496 872 435 997 910 769 292 784 424 884 813 760 313 519 414 621 593 23 866 997 618 871 951 150 358 887 909 421 562 56 499 187 645 310 989 757 50 525 118 898 636 663 53 455 477 952 939 651 506 81 705 947 966 813 446 42 709 729 468 669 597 522 124 109 578 422 34 6 689 896 257 644 517 539 839 938 607 313 353 732 745 859 329 261 305 182 562 608 904 376 118 380 519 375 913 209 669 705 567 653 595 599 940 383 578 747 671 209 656 7 696 663 264 869 424 35 57 779 179 146 423 704 673 768 206 748 745 677 414 138 639 790 712 591 55 676 655 416 329 87 936 834 659 310 661 908 749 549 99 475 991 638 106 975 160 613 266 565 802 983 637 709 227 57 227 805 190 443 230 489 667 87 164 318 84 140 734 569 666 744 793 384 443 488 15 603 834 331 117 712 716 346 734 70 263 996 130 21 325 18 605 339 699 723 432 271 193 372 71 774 183 696 198 647 30 860 612 527 142 931 687 715 713 104 815 7 821 698 970 445 925 550 661 292 455 597 387 285 85 366 68 47 710 245 378 890 399 623 171 729 24 207 324 405 488 758 849 61 499 356 523 97 655 312 324 759 17 670 858 862 711 564 171 901 9 582 791 710 246 142 456 770 720 678 374 29 386 57 742 623 247 696 391 544 518 284 965 50 314 580 64 393 379 25 555 200 900 284 489 780 780 968 623 46 409 713 572 880 379 911 417 217 440 60 825 725 667 808 27 598 364 736 617 983 912 857 286 632 724 962 309 639 151 393 151 855 690 612 652 106 879 546 314 197 769 942 332 668 387 703 930 16 373 704 120 688 43 134 780 94 971 419 416 102 813 504 485 821 516 352 927 701 986 591 642 536 29 566 495 961 959 893 87 312 278 62 832 516 616 185 176 368 315 811 796 951 983 518 182 456 709 627 628 888 621 362 617 763 552 971 624 108 500 549 294 257 294 917 301 217 76 14 719 431 179 205 830 838 71 813 944 392 927 206 990 289 287 227 201 601 300 715 997 340 605 239 194 270 563 763 188 845 195 470 879 509 745 240 292 128 629 973 240 217 21 733 457 505 763 782 172 808 962 127 793 57 972 798 543 167 220 829 754 533 913 968 598 77 153 524 898 731 612 26 380 608 155 376 915 70 850 194 912 494 815 414 440 591 196 371 140 194 958 528 342 401 469 742 592 934 931 949 446 449 750 121 526 856 44 466 603 568 834 134 792 285 661 528 677 297 756 315 127 870 961 456 313 693 210 753 463 498 557 146 237 163 670 521 645 291 175 174 431 469 517 661 18 921 325 244 994 569 105 508 74 289 752 532 895 422 92 351 8 113 584 984 909 684 893 533 376 691 295 493 637 751 37 701 886 451 392 891 904 370 757 347 756 971 806 990 431 391 904 365 7 33 65 134 122 839 619 341 886 355 436 570 567 614 735 828 40 622 278 300 395 511 981 854 285 164 729 634 896 643 2 902 22 740 347 252 788 284 457 909 778 851 244 653 219 456 700 287 815 586 532 530 412 323 508 991 905 957 248 379 407 694 262 703 317 30 574 939 911 631 474 311 907 2 413 260 963 839 503 700 45 560 691 641 848 51 554 6 809 440 562 453 901 734 292 419 299 177 244 187 868 282 411 988 606 941 562 633 643 315 726 296 807 948 190 759 497 103 834 651 220 783 362 148 178 76 879 442 186 275 449 528 127 119 938 259 988 916 174 451 416 342 747 897 228 812 586 859 373 416 466 59 654 286 832 261 116 295 728 1 817 412 428 333 598 968 237 180 869 588 202 698 240 542 944 947 360 632 525 280 23 646 242 938 127 666 443 392 947 372 235 284 928 312 199 86 265 51 101 278 172 690 325 642 805 744 262 481 99 97 276 488 14 459 746 739 58 268 679 672 72 980 537 506 855 508 273 993 365 542 595 375 527 986 285 996 553 384 213 583 94 254 476 365 709 104 340 393 857 876 207 634 436 670 322 417 310 791 377 889 941 653 525 866 468 782 748 778 137 771 669 265 37 212 212 600 172 345 41 211 380 41 438 367 203 805 785 295 503 488 616 821 599 517 305 73 778 144 132 216 156 100 0 678 128 231 637 390 624 560 555 238 869 575 976 126 903 282 437 839 777 217 152 804 255 648 223 269 55 247 395 859 347 753 640 302 165 711 433 142 795 89 632 493 434 854 549 723 64 938 348 344 662 683 738 941 608 818 951 706 56 139 388 143 339 458 740 897 515 751 236 441 92 260 722 748 727 414 202 51 806 916 248 686 349 971 867 763 644 442 393 679 9 126 335 229 213 752 147 120 730 261 773 12 99 740 353 979 922 776 88 845 584 400 991 380 707 572 832 140 274 178 251 715 62 372 300 493 169 490 421 849 306 617 432 585 719 169 570 594 638 310 449 257 542 333 970 432 303 328 896 398 539 866 825 810 92 465 758 796 622 65 553 222 167 519 809 289 340 208 26 627 534 433 550 192 773 568 983 418 223 992 188 201 543 319 491 755 408 784 715 410 858 164 526 932 642 944 154 877 763 407 752 872 644 478 364 998 353 306 303 660 923 177 930 918 579 863 724 470 343 425 962 490 514 993 402 182 423 277 610 488 511 294 968 245 482 956 867 816 47 188 874 776 402 909 453 749 830 635 830 601 397 175 612 473 0 99 658 975 874 484 972 712 805 707 938 866 903 293 205 853 402 71 587 747 332 10 946 590 367 344 847 451 160 201 181 530 950 785 680 328 170 259 287 344 301 676 829 239 672 407 740 73 748 925 116 526 656 771 80 348 51 382 610 123 453 226 643 511 856 535 452 505 603 963 368 943 561 267 776 564 344 308 757 472 761 842 826 145 965 193 202 413 858 803 558 785 537 172 641 884 264 161 373 73 244 161 733 939 289 296 135 88 117 567 9 575 541 408 582 319 255 142 238 60 386 510 408 377 903 692 742 133 56 485 426 74 22 794 338 525 12 908 541 832 759 144 942 246 577 929 134 815 723 745 425 960 946 394 612 932 636 666 637 448 884 28 573 652 66 133 255 13 391 209 451 565 87 29 540 222 824 940 384 153 56 578 306 234 775 836 354 75 927 166 157 317 623 848 699 904 182 925 796 241 819 795 794 171 784 831 851 736 895 231 81 178 426 559 917 929 914 994 933 170 454 418 999 284 994 161 588 640 310 767 199 999 476 595 150 382 216 879 104 387 671 66 107 209 604 842 144 912 154 170 557 488 51 864 17 255 176 562 39 780 647 340 816 83 819 677 5 170 955 788 509 69 153 52 718 117 25 573 72 482 39 897 107 888 807 400 502 777 59 423 770 403 466 88 534 206 942 480 7 173 748 530 452 232 790 842 424 672 928 52 60 698 290 973 91 180 252 188 768 642 338 881 90 740 247 175 240 701 668 537 953 379 155 539 285 21 236 310 602 398 925 205 882 400 611 665 707 761 421 554 127 984 648 385 701 578 551 175 490 521 452 566 955 280 435 231 184 700 771 908 562 216 712 670 246 567 517 663 284 425 575 377 985 918 443 89 641 733 472 723 244 963 355 381 334 900 699 78 685 83 392 631 252 48 414 697 818 719 325 236 620 664 517 102 63 547 843 217 933 611 153 550 596 474 882 926 849 778 524 788 398 554 324 836 616 624 137 292 866 744 918 571 163 447 60 306 759 367 20 535 890 845 675 184 586 524 735 759 463 186 640 70 888 951 408 811 751 202 673 857 879 462 604 693 809 476 274 780 718 609 726 97 478 860 9 100 584 18 718 175 46 554 425 588 796 13 613 684 546 487 500 371 19 752 109 319 596 742 716 664 104 835 57 688 109 264 421 882 669 780 726 530 12 996 176 101 137 713 189 593 936 937 222 651 571 148 495 37 261 799 397 150 868 357 618 916 502 917 20 581 671 770 642 781 567 536 206 388 25 711 96 524 540 940 264 924 179 370 521 714 597 802 226 713 818 62 184 140 537 490 702 110 314 866 282 64 344 698 266 324 471 797 180 20 452 789 409 86 576 651 776 375 798 412 419 221 358 475 330 489 416 692 262 557 386 574 122 958 910 71 108 238 672 881 842 846 267 680 511 25 838 790 603 986 336 907 76 612 442 797 737 833 763 887 898 333 69 713 497 645 715 420 830 959 650 57 353 577 750 170 910 702 828 702 722 54 771 240 390 990 435 993 378 179 493 254 818 371 804 433 575 50 116 741 627 636 200 923 380 62 845 743 915 800 866 657 728 372 496 721 133 862 864 929 530 152 968 664 922 772 560 692 986 179 527 821 263 417 40 330 562 159 859 105 732 793 505 248 159 776 485 705 54 238 342 615 941 310 341 261 617 363 46 838 416 992 374 948 259 137 426 980 692 165 711 959 798 19 465 716 221 252 43 297 24 206 93 828 240 747 819 463 991 49 157 729 393 418 67 770 83 830 295 610 84 895 248 560 485 430 28 171 165 689 477 456 652 686 869 255 697 90 151 470 166 992 497 593 409 442 604 711 279 701 5 137 224 169 152 65 875 133 90 924 517 262 537 896 833 494 230 451 387 889 319 941 232 5 102 287 764 906 149 552 451 428 842 758 687 400 63 557 557 105 361 985 108 176 907 596 323 77 537 803 356 702 261 32 881 181 54 12 656 429 457 550 920 199 689 912 503 533 731 883 810 848 23 54 380 386 695 522 866 773 645 179 225 476 991 721 245 949 574 162 687 452 242 228 251 443 21 837 24 581 801 265 796 31 87 593 469 907 356 73 495 307 576 286 707 4 126 39 936 656 197 583 320 870 438 492 193 438 116 955 698 145 139 780 406 80 333 876 18 97 687 989 83 849 672 583 350 582 508 273 168 762 694 806 225 36 466 445 776 827 910 760 579 813 536 417 402 548 194 479 876 853 612 798 986 382 859 236 486 23 409 568 284 979 398 647 952 242 397 615 677 73 762 458 137 460 299 320 895 912 902 957 711 917 706 724 424 485 71 134 698 118 835 661 125 414 130 260 826 524 612 939 249 422 280 586 40 84 626 958 536 376 243 28 209 832 194 777 392 300 867 895 942 736 747 550 555 970 486 784 109 911 538 843 556 883 152 613 267 404 481 299 755 412 867 489 900 942 167 610 414 18 89 832 150 898 904 922 136 364 783 12 347 248 644 806 827 353 263 46 57 193 294 72 877 540 710 230 848 909 219 338 267 550 358 654 460 710 226 411 3 281 479 764 260 29 279 132 388 89 200 95 686 917 568 2 928 910 863 755 848 703 188 98 206 18 847 642 127 491 614 190 851 412 976 744 582 760 164 339 881 743 715 238 476 877 249 692 716 960 355 822 247 916 973 182 905 398 610 387 98 889 343 634 550 195 888 741 420 64 650 445 625 675 987 660 959 931 673 132 343 278 911 943 169 104 96 14 692 439 650 28 515 165 121 455 960 920 674 897 444 637 578 397 490 775 533 360 465 539 399 684 906 82 342 715 442 579 577 138 52 794 953 710 418 439 619 23 417 505 445 423 359 953 931 58 162 18 102 531 957 335 81 58 292 112 769 237 124 120 194 929 603 106 691 788 834 997 426 603 737 64 866 264 7 291 985 810 606 318 959 455 334 807 754 990 14 571 816 534 52 100 466 584 784 994 349 184 631 633 715 618 424 294 628 270 351 621 26 248 466 650 399 933 225 995 107 986 195 58 300 769 368 48 454 863 819 380 145 451 357 959 39 50 793 656 509 553 133 226 226 251 9 244 175 956 691 79 675 427 246 972 839 521 229 329 666 772 638 77 737 63 922 701 825 229 589 680 861 392 14 545 759 490 254 97 778 413 535 388 33 122 258 303 3 292 472 247 824 220 197 404 503 962 914 364 661 522 582 721 720 500 132 198 618 918 269 186 121 217 102 829 819 334 960 488 770 66 711 626 978 346 267 666 930 773 366 321 909 785 440 317 391 761 370 89 208 468 54 885 163 118 615 780 272 822 273 855 274 192 186 932 359 425 132 202 548 89 804 56 630 551 874 37 196 319 904 569 43 831 745 118 407 310 758 669 725 503 35 199 645 526 240 124 909 345 460 19 850 472 719 940 393 652 968 789 270 600 807 561 586 883 349 561 425 86 585 56 474 468 11 779 543 264 474 660 448 171 716 426 111 322 914 539 445 654 255 877 963 192 386 97 711 581 158 459 281 45 630 989 389 503 584 72 584 989 17 307 739 633 450 629 653 849 931 373 672 406 824 756 742 770 791 293 378 172 261 867 32 992 19 870 576 8 471 614 532 298 573 884 41 394 495 527 705 19 664 245 569 778 687 748 878 431 50 57 217 829 953 375 507 502 110 284 578 88 732 502 885 106 956 517 632 947 886 840 788 77 182 166 35 133 875 551 0 807 42 267 140 935 959 915 874 279 706 949 750 16 121 776 813 544 939 705 944 478 956 874 766 924 129 801 900 672 559 53 846 981 678 565 158 990 615 3 353 490 158 639 593 774 463 466 485 852 454 591 954 360 244 955 560 457 508 770 230 812 10 506 268 890 755 351 492 859 388 868 498 245 454 636 827 296 211 671 838 802 400 359 707 671 372 389 193 197 466 965 467 777 89 491 217 465 992 601 304 18 953 487 921 668 6 336 229 786 820 183 472 937 382 780 860 144 966 348 105 23 967 114 422 867 831 253 377 157 220 156 367 814 616 738 318 194 955 583 317 433 39 663 753 779 576 338 930 800 751 865 235 481 343 560 353 448 733 609 694 545 632 21 950 676 674 765 797 638 873 697 23 85 788 741 807 824 382 997 192 985 772 386 768 775 519 88 180 823 436 517 863 55 956 275 569 381 763 800 906 412 315 551 377 35 230 565 213 906 905 518 10 298 892 791 739 855 623 347 896 934 137 768 664 235 469 886 993 639 257 675 20 986 55 281 701 251 801 505 321 492 851 565 698 691 184 961 696 31 722 215 164 256 942 104 169 135 85 683 55 189 468 876 295 460 699 190 385 716 932 980 984 455 767 192 453 591 579 98 613 162 813 217 806 740 180 948 496 308 365 457 597 540 725 94 622 507 615 676 470 568 707 834 741 651 984 59 425 43 739 867 759 4 999 272 783 516 242 86 105 33 172 228 735 525 798 121 187 628 605 155 627 611 197 310 874 48 688 607 270 453 396 124 799 350 308 789 696 785 464 488 950 521 989 729 706 663 34 592 367 184 651 251 279 695 699 230 698 992 145 193 197 431 438 461 241 752 240 45 92 572 101 980 910 981 888 482 367 149 911 298 422 905 615 424 366 924 569 108 124 337 90 694 139 159 293 647 94 922 627 663 704 865 67 846 464 191 822 716 887 285 933 130 801 828 676 27 596 77 402 699 171 960 607 103 258 142 292 701 256 455 814 665 747 391 258 586 80 109 896 419 281 380 636 233 550 300 224 30 673 922 686 526 523 209 245 225 628 183 104 852 137 161 860 641 605 63 662 183 648 303 883 646 893 898 343 123 697 432 382 38 967 592 478 170 958 93 271 68 582 335 847 158 695 784 338 59 559 499 626 319 123 23 162 378 657 776 413 674 127 913 420 404 328 936 233 803 303 941 801 165 866 257 213 863 599 677 862 14 39 561 95 75 753 788 935 942 939 928 791 884 468 347 107 224 988 944 125 63 186 507 175 52 48 942 795 833 640 620 903 474 321 215 752 483 185 47 337 764 837 998 823 186 626 583 606 455 484 405 882 544 531 976 289 12 771 516 186 505 606 707 466 30 870 984 964 944 14 90 791 437 179 999 688 420 185 655 25 781 329 304 621 777 219 913 30 12 686 861 173 844 380 977 268 46 661 776 415 444 758 157 441 808 427 749 237 53 880 802 5 506 230 140 287 632 265 971 427 505 131 687 534 12 686 478 18 348 217 305 756 163 586 247 19 231 820 496 58 784 118 537 785 446 908 208 452 538 834 41 676 677 990 287 582 519 621 940 120 957 398 675 27 735 376 114 880 290 696 811 550 99 42 885 981 455 569 767 192 385 214 277 399 809 579 568 299 756 216 26 968 218 490 395 59 696 325 2 204 753 199 983 890 983 680 658 204 216 895 176 865 920 830 240 360 439 990 411 593 294 779 975 250 550 119 774 839 224 17 969 507 576 808 479 637 410 533 131 82 878 93 393 580 882 268 70 372 953 48 886 486 485 739 98 388 487 912 182 280 337 884 880 692 645 318 977 454 976 959 489 374 256 582 845 756 229 624 505 358 342 636 561 713 950 674 312 111 868 393 400 407 567 41 12 247 891 266 566 579 403 15 105 227 128 194 506 590 79 178 228 16 113 678 810 433 323 163 620 961 982 272 667 804 832 923 673 521 920 431 724 728 872 770 356 355 842 554 979 375 372 173 760 388 231 330 853 313 817 720 488 892 6 296 567 914 874 532 593 55 1 517 680 232 695 207 498 945 97 106 487 979 73 593 877 923 936 946 644 534 227 119 673 729 867 985 352 778 78 151 686 117 983 25 970 883 23 32 566 569 817 914 940 92 730 439 130 557 424 739 594 633 792 192 525 295 348 182 35 610 243 204 15 924 132 537 726 309 398 501 99 947 659 452 87 607 208 942 420 647 354 753 840 909 775 299 580 620 616 350 989 211 595 266 932 4 180 931 761 285 485 117 333 63 619 336 723 834 476 263 964 863 361 476 725 885 384 794 259 2 973 16 28 581 276 664 609 586 687 561 175 335 920 587 171 879 209 157 627 875 569 271 341 30 340 937 803 485 878 910 117 553 343 264 419 147 843 386 623 890 454 590 114 439 328 755 199 324 159 621 129 865 516 861 130 504 300 466 688 732 881 231 684 226 113 285 51 397 592 969 885 285 69 251 501 580 940 710 910 5 528 241 505 930 660 195 71 612 877 500 306 266 874 898 30 598 328 888 758 467 113 985 433 888 510 113 403 875 309 105 210 938 281 744 921 155 144 84 337 286 823 130 991 122 254 920 546 382 939 144 481 674 140 772 822 117 96 711 233 336 716 433 474 975 934 685 61 595 191 736 315 68 610 293 229 702 32 351 467 643 695 128 199 905 536 510 703 731 624 702 959 231 944 417 544 310 210 2 617 317 444 610 9 590 680 59 77 483 988 504 468 702 920 855 955 595 396 616 582 748 147 207 194 845 2 357 198 739 464 434 830 241 156 885 404 914 549 613 364 473 259 25 637 339 639 237 904 218 398 414 992 96 342 282 504 194 89 686 712 943 85 682 565 879 567 652 118 176 738 993 175 962 88 942 314 989 727 885 775 790 294 430 689 811 956 557 391 552 208 256 989 297 910 734 933 987 249 892 366 515 595 682 751 616 762 92 778 61 926 748 38 408 462 61 303 963 709 466 520 319 17 38 271 567 533 860 808 400 137 100 501 781 728 412 390 60 467 671 631 545 546 317 689 459 963 199 18 306 1 995 751 989 276 439 619 605 691 337 67 524 671 563 807 308 501 584 575 969 583 34 375 207 182 344 362 644 589 736 815 491 956 109 332 35 729 98 563 986 8 387 825 486 995 832 727 589 62 719 812 604 249 58 822 38 280 451 315 345 204 486 93 165 555 279 525 91 711 355 832 438 627 403 2 275 268 109 489 422 417 457 374 511 965 76 495 130 68 826 840 398 793 472 240 697 256 418 202 171 198 812 872 748 465 73 148 578 888 206 51 846 785 659 988 123 921 62 81 270 319 125 396 155 19 220 737 765 961 401 212 967 101 835 308 100 389 180 68 420 608 291 317 799 944 49 100 305 669 595 885 478 116 772 731 550 951 235 202 240 339 310 142 810 447 0 741 380 42 720 50 438 816 246 197 1 380 490 409 332 539 227 122 623 145 629 202 194 786 225 556 154 755 148 689 739 895 146 296 822 763 662 553 962 216 817 479 841 852 913 81 842 462 923 651 443 286 127 903 569 787 594 817 909 66 804 432 90 13 686 653 79 484 111 286 659 230 306 109 868 296 12 737 135 326 35 338 568 769 96 925 607 501 134 359 403 851 683 45 189 408 503 270 290 76 450 358 111 967 361 72 53 240 67 721 866 227 385 400 145 84 931 226 746 675 251 345 138 822 349 893 86 259 762 138 83 693 218 621 190 326 593 486 466 947 640 939 14 158 990 621 73 427 307 942 290 14 125 898 588 619 594 583 704 237 267 171 713 921 261 369 914 957 227 183 352 458 288 176 131 232 866 192 395 826 370 2 52 265 699 609 170 943 22 672 890 708 346 737 211 264 534 776 247 79 820 826 528 418 487 779 449 310 44 420 264 688 929 105 895 762 508 931 82 496 125 609 680 752 110 99 804 4 762 15 86 847 779 261 27 459 841 870 947 686 105 758 97 5 220 723 441 832 506 514 691 3 857 922 188 149 789 517 305 761 225 23 402 803 648 261 755 922 710 718 621 2 899 139 920 967 470 528 218 147 229 571 802 89 668 840 98 82 960 26 221 444 66 530 345 220 508 894 190 153 433 800 53 322 909 512 20 851 680 550 590 607 614 719 242 378 164 232 996 695 315 310 477 250 767 38 271 71 693 490 756 693 259 103 815 476 301 160 750 114 357 134 204 528 274 356 967 838 93 386 161 363 974 66 703 117 137 344 147 649 93 543 479 18 797 748 947 46 523 429 149 539 190 957 874 449 889 469 340 591 987 949 312 863 875 912 950 188 52 608 216 924 521 763 999 637 255 881 823 181 270 554 745 644 60 966 944 943 849 211 251 48 499 910 295 840 903 351 539 740 450 967 537 983 904 679 183 331 625 94 227 514 564 730 293 129 86 735 210 761 225 101 66 708 877 938 120 861 982 862 877 277 961 586 951 901 530 70 789 287 242 440 505 220 653 184 624 405 256 837 204 920 450 227 836 249 711 854 370 530 370 733 27 619 543 92 950 97 800 977 620 430 996 33 77 538 528 457 470 954 471 218 583 881 238 900 609 96 165 300 458 307 472 406 260 960 226 354 752 693 351 392 338 585 748 132 990 874 641 145 27 687 987 554 573 212 124 110 868 803 256 519 746 467 755 43 864 145 62 111 907 193 850 837 701 199 135 962 961 305 196 0 83 617 659 803 431 904 868 576 103 886 573 376 949 328 725 91 234 105 109 436 103 725 785 141 44 559 657 873 409 37 950 358 267 408 208 644 733 131 190 580 900 423 294 353 920 94 935 195 14 27 317 653 119 821 154 451 73 575 350 976 149 843 107 7 649 882 52 138 323 805 103 565 498 812 296 239 797 329 733 357 19 604 416 251 11 326 771 707 387 463 626 795 934 423 191 795 549 112 230 528 829 59 41 396 372 818 517 579 738 463 974 660 300 271 329 291 701 930 950 428 553 382 803 480 637 363 151 723 521 136 821 563 565 574 497 742 967 650 327 252 688 698 944 153 655 902 5 222 811 994 397 930 980 14 463 992 307 38 899 164 625 95 988 664 877 939 534 828 226 1 812 704 575 941 703 587 902 639 44 411 567 171 853 850 390 667 440 270 571 195 931 343 96 5 471 8 371 578 980 803 506 758 319 226 75 297 551 718 606 681 78 458 462 805 464 337 149 691 128 667 666 413 662 349 218 910 500 362 356 669 285 721 607 234 648 955 479 404 59 486 141 907 868 140 74 492 417 519 756 42 890 559 245 849 671 528 398 396 980 266 717 508 344 442 379 439 251 292 337 495 227 211 801 269 853 962 962 365 456 526 892 287 16 323 805 915 479 257 334 593 715 809 19 90 502 916 782 643 776 56 550 751 406 957 501 51 673 421 36 332 93 759 344 503 614 892 846 939 998 456 920 745 95 860 904 915 406 808 769 863 463 608 678 460 605 503 249 739 451 21 726 380 946 506 112 621 429 778 882 213 648 563 811 726 96 644 251 800 750 606 703 964 550 806 353 299 851 632 360 23 450 55 55 766 875 287 277 624 491 207 663 603 989 318 513 869 644 791 556 675 697 197 979 859 861 828 765 232 101 841 814 504 612 635 458 913 451 285 767 861 506 169 536 239 383 24 949 367 23 924 897 233 297 370 502 441 342 207 31 892 543 418 747 206 549 827 166 456 106 1 136 294 143 158 944 867 406 711 23 647 55 922 45 730 336 353 498 947 79 580 798 235 450 787 633 782 480 88 452 948 668 680 137 237 611 378 321 770 709 801 390 988 772 75 301 985 195 442 122 166 668 325 586 544 977 169 176 731 111 751 970 297 429 577 460 645 550 73 579 452 420 385 190 701 282 676 489 204 218 333 123 224 342 618 711 494 827 633 668 519 562 917 428 568 963 646 183 497 315 885 148 505 910 168 523 550 555 457 196 860 332 54 433 322 78 851 316 355 695 468 755 336 436 305 834 775 803 461 105 249 205 793 776 314 925 239 625 659 665 894 866 487 849 298 458 348 444 515 346 693 330 19 334 545 870 466 1 333 616 700 347 364 483 133 553 543 676 484 799 720 867 463 548 391 718 674 429 67 520 58 992 686 740 780 767 173 816 149 254 606 781 919 644 22 656 896 766 393 577 681 33 828 18 969 452 682 642 254 511 589 120 643 60 125 99 680 39 118 835 793 158 223 78 474 721 74 413 185 145 456 224 271 439 532 673 837 263 879 626 27 408 550 361 154 250 795 274 441 748 64 88 912 145 932 985 531 264 783 440 966 413 594 230 327 578 839 673 552 309 961 869 15 704 12 205 353 653 418 332 218 55 313 952 920 526 387 46 177 352 396 367 125 341 487 24 655 764 93 324 360 660 180 372 420 526 663 589 115 561 563 358 39 637 540 527 581 606 206 591 258 655 121 98 171 844 757 8 908 958 857 625 984 419 593 557 551 257 772 876 153 164 848 614 878 342 10 54 836 913 928 125 222 271 26 790 726 830 542 868 607 636 577 534 239 351 54 833 357 934 992 37 909 281 908 403 688 752 377 508 512 743 122 702 497 616 498 322 930 183 847 320 554 863 119 895 520 685 789 163 538 661 696 54 743 409 940 903 758 935 189 37 664 378 306 403 235 870 459 276 141 351 819 518 387 651 180 965 662 601 241 5 450 545 929 584 464 436 285 461 817 374 459 395 592 217 423 219 744 103 649 158 994 410 945 839 170 367 295 688 1 21 105 731 471 392 316 582 554 100 286 666 426 587 296 917 538 81 773 555 570 500 651 272 287 310 883 722 857 95 775 463 964 292 345 760 427 462 455 81 979 472 213 772 173 238 532 420 793 651 928 361 933 357 8 177 263 492 598 599 550 362 975 228 646 288 44 656 878 228 782 965 639 332 810 216 472 54 578 706 574 169 699 542 225 604 184 57 220 348 665 112 590 116 282 921 475 635 763 213 341 297 624 405 612 110 597 245 528 389 26 502 30 376 721 860 344 661 700 748 895 425 285 188 739 215 185 302 353 613 156 268 667 416 783 33 101 442 892 99 716 519 526 378 431 647 331 472 198 710 3 497 873 25 732 640 690 669 604 576 802 419 976 784 789 702 179 370 777 196 810 559 388 449 153 495 51 702 353 557 251 207 126 925 425 186 311 409 281 973 686 495 807 153 234 702 685 93 129 246 479 536 663 664 448 497 495 58 348 264 88 915 741 854 809 316 440 502 664 599 874 888 902 495 386 854 221 301 113 617 723 544 160 937 787 258 477 726 979 706 723 686 776 370 746 354 466 940 251 520 643 458 189 116 285 594 262 416 228 229 372 177 184 923 681 491 160 139 694 350 132 784 852 134 572 714 629 869 318 524 823 946 570 222 98 339 490 984 690 854 681 115 597 600 895 260 437 921 643 340 657 473 111 722 763 339 369 334 710 754 48 339 471 747 264 48 742 225 570 838 826 157 39 229 225 872 546 771 658 896 361 371 928 311 906 87 627 667 257 454 365 301 704 121 633 132 435 88 115 646 768 234 812 966 64 70 511 44 281 254 682 591 568 553 422 345 586 174 427 77 873 781 538 192 772 509 25 45 201 339 745 151 48 434 498 601 635 827 181 485 188 190 881 411 880 207 744 344 724 507 969 286 701 122 229 392 225 386 903 51 974 520 975 340 298 138 193 368 901 525 513 990 922 43 503 851 827 341 481 696 396 104 564 788 992 613 572 465 893 832 126 45 650 83 221 943 701 277 598 348 93 465 179 15 464 381 990 5 692 869 908 169 430 685 777 843 174 716 227 626 58 312 272 965 977 740 41 430 952 890 23 272 728 814 833 912 512 488 917 482 700 772 560 826 333 773 280 767 739 956 689 514 32 54 489 551 562 284 304 550 491 455 28 819 780 76 755 321 804 457 591 452 411 330 957 299 902 400 480 902 705 504 926 154 534 511 28 812 229 362 174 144 415 456 890 307 856 516 455 528 98 47 732 223 702 450 850 249 74 488 946 784 653 466 959 14 739 860 74 764 998 701 447 230 272 237 622 329 530 421 692 943 598 624 420 990 734 7 328 711 829 498 699 745 187 963 668 222 386 755 699 169 630 931 871 304 74 396 664 936 42 479 231 969 48 285 533 233 908 758 718 242 306 586 626 995 519 89 920 502 167 997 370 610 59 312 974 288 523 828 235 56 301 689 310 935 453 649 764 970 356 1 727 908 735 411 475 461 457 142 843 344 604 143 927 450 869 405 797 849 187 766 386 466 484 466 349 414 703 829 97 608 808 581 819 284 675 302 961 78 927 432 940 796 670 847 72 568 942 196 156 510 263 449 466 712 633 126 983 655 815 541 69 494 328 967 767 301 991 115 971 8 9 560 537 542 903 571 773 45 611 212 936 545 778 526 473 990 335 642 291 249 764 31 456 69 281 417 291 184 757 901 657 855 388 293 942 541 680 546 524 417 552 566 907 721 769 888 328 475 126 330 298 866 95 763 358 618 267 242 351 501 205 871 611 89 344 0 54 462 885 35 660 373 71 459 905 946 930 12 304 958 989 556 125 327 751 944 597 131 25 878 943 250 299 401 841 727 244 609 990 143 990 73 655 911 654 439 669 209 482 410 456 32 808 733 274 266 719 820 575 123 715 565 449 555 266 378 562 928 128 108 547 108 941 572 972 864 93 587 991 538 257 795 85 156 435 576 514 173 461 197 961 838 219 975 577 367 766 646 698 938 827 13 739 786 954 847 200 587 841 369 638 961 724 72 296 188 130 635 629 989 668 768 716 732 474 943 604 142 583 789 625 709 803 391 119 142 539 441 363 873 857 68 33 652 139 173 113 923 279 870 878 680 164 99 678 344 988 285 577 403 340 640 107 955 321 119 781 348 307 235 84 577 470 415 24 148 987 159 350 354 350 42 888 989 189 294 307 965 831 59 523 40 268 132 108 488 125 579 163 81 492 179 132 288 256 584 720 824 891 132 777 352 670 922 777 8 691 596 365 608 303 893 817 571 894 510 88 637 745 309 396 584 272 477 223 551 46 231 773 622 320 40 217 180 750 40 326 632 693 928 709 906 586 910 415 177 904 636 284 147 529 527 970 581 286 978 161 114 164 403 980 67 501 843 226 13 340 971 503 463 177 265 149 777 635 155 120 103 298 57 964 523 700 304 132 162 478 268 977 856 703 647 617 524 950 509 442 667 800 872 760 199 904 484 733 150 630 856 545 971 614 219 575 834 769 33 51 330 367 852 429 23 850 943 244 381 139 317 166 549 434 305 306 13 421 441 353 519 957 85 636 678 514 641 62 231 959 776 250 749 298 474 799 189 173 256 179 93 742 486 5 222 711 904 356 263 485 167 954 462 986 359 720 174 506 40 685 646 316 271 805 794 612 852 243 34 630 276 608 3 983 686 47 626 218 76 798 274 342 722 4 487 147 74 661 146 783 483 520 614 0 845 865 777 749 958 689 198 290 63 133 374 83 780 102 639 651 994 313 5 454 471 57 421 929 122 249 58 645 343 603 395 145 338 130 302 825 682 78 780 375 101 319 525 924 698 448 744 567 386 640 757 30 886 422 155 774 785 600 103 459 814 123 742 865 453 86 461 750 794 708 124 41 784 65 54 922 520 663 298 498 998 896 475 18 885 931 649 596 751 6 643 450 894 192 367 745 749 730 904 965 508 331 197 505 271 966 126 20 11 908 410 267 965 707 359 244 806 596 588 747 222 997 58 693 973 88 384 523 477 494 454 405 947 247 962 862 237 41 13 53 867 420 822 758 585 300 667 72 772 135 357 657 806 796 528 900 809 466 148 508 888 912 983 379 591 149 391 628 752 720 912 786 456 10 604 407 891 729 500 874 611 215 450 821 973 199 805 165 450 649 441 331 452 535 916 966 499 549 378 53 290 298 304 298 70 550 381 630 90 757 554 277 70 393 505 430 333 316 610 100 529 105 498 677 795 12 566 441 17 550 551 748 222 818 390 670 536 230 893 497 543 341 321 971 772 663 920 821 754 393 927 480 234 904 113 354 566 57 190 647 760 178 24 234 31 348 753 939 870 610 360 736 50 340 914 555 657 229 688 693 517 180 623 771 869 493 563 61 961 568 243 391 160 987 90 58 917 392 638 365 565 477 951 471 464 418 276 266 195 800 390 949 106 597 59 288 891 682 564 958 37 604 808 674 774 899 569 280 726 32 442 398 886 819 131 948 676 299 743 596 976 719 85 179 849 771 862 419 627 757 489 465 983 207 649 993 437 389 984 186 915 998 988 589 325 237 80 239 156 479 9 29 292 866 40 532 493 234 635 132 238 628 515 188 19 88 206 775 670 589 349 60 155 131 213 365 389 990 556 829 698 507 76 526 583 868 219 62 535 974 59 491 273 367 129 491 73 581 292 780 286 219 328 424 510 750 647 515 843 409 913 498 763 87 267 497 876 689 513 341 358 787 983 408 758 750 74 838 406 630 860 545 329 185 639 221 250 705 14 769 856 368 682 327 360 263 575 926 821 769 810 78 198 451 522 767 529 79 981 763 198 394 461 381 440 203 219 772 327 562 232 369 97 179 857 754 826 764 69 941 385 775 137 702 201 338 501 998 695 977 627 717 163 994 179 760 805 588 292 948 813 301 425 109 353 219 332 131 751 447 777 614 80 361 2 831 86 747 340 411 601 235 83 474 237 747 863 212 709 124 795 417 871 63 921 640 400 774 771 643 203 215 991 113 461 383 267 766 61 869 533 215 377 820 251 929 76 263 14 455 568 780 620 201 910 911 710 64 368 215 746 699 914 496 794 949 374 645 940 333 990 221 730 375 667 350 946 863 211 184 54 661 449 90 366 19 828 966 525 448 427 147 936 949 810 867 424 22 945 62 645 683 474 637 837 845 36 894 464 770 718 585 752 127 538 468 193 612 675 876 22 151 931 380 650 140 184 894 653 489 652 257 907 982 857 318 78 286 119 482 158 202 386 676 170 484 807 7 526 647 424 539 130 513 886 444 63 706 649 724 302 396 312 557 167 44 882 37 340 932 285 972 841 207 72 468 955 454 741 842 173 35 373 912 556 19 480 893 613 924 37 618 275 338 943 335 506 130 248 661 543 124 450 542 973 781 799 345 814 45 981 820 516 764 200 6 564 27 38 516 721 303 995 186 749 964 864 681 309 102 316 388 620 547 862 861 520 95 714 426 92 52 869 366 883 507 484 894 883 684 899 123 872 463 71 588 263 668 525 871 964 88 543 464 650 942 290 818 56 152 317 808 992 60 467 998 453 528 238 568 405 277 259 500 984 722 39 458 961 185 34 294 965 969 551 956 91 822 330 875 46 530 55 164 669 238 690 511 302 73 83 780 114 601 605 898 647 109 991 767 358 229 618 462 14 882 947 505 973 863 545 54 528 981 236 955 225 438 23 148 275 610 41 973 573 49 200 100 861 438 426 785 858 281 342 218 472 165 954 441 673 933 8 396 763 98 157 503 272 392 301 313 390 567 155 25 890 229 792 755 505 514 134 684 211 353 158 264 315 43 942 59 235 171 62 206 257 903 773 878 372 601 737 488 989 580 359 679 248 131 459 244 768 999 932 675 998 514 103 675 282 35 618 54 822 671 691 207 588 843 717 773 524 46 253 132 828 367 281 691 868 350 986 825 405 341 919 590 18 708 836 749 907 260 873 607 217 1 258 34 330 252 811 207 194 832 836 460 837 564 756 17 842 235 230 299 464 934 341 232 687 644 606 89 74 902 173 238 283 123 19 9 674 767 693 111 116 961 906 3 970 616 887 737 516 849 549 27 311 846 980 928 743 55 644 232 681 232 353 167 773 100 198 231 193 257 146 755 785 203 730 712 602 912 777 822 857 45 759 422 602 187 611 199 719 972 665 62 361 481 64 178 19 625 489 637 342 275 756 952 43 692 55 246 224 490 601 440 101 523 353 991 573 307 965 110 997 541 263 647 801 519 741 105 49 840 598 404 829 317 558 555 181 911 434 760 0 58 82 729 851 50 337 183 167 848 787 303 738 752 640 804 824 657 41 755 359 284 307 654 695 573 374 170 62 788 703 946 903 975 894 724 766 535 991 582 322 594 512 808 948 656 746 256 619 251 541 198 100 548 798 378 531 900 748 141 269 305 903 571 920 549 899 478 905 641 100 516 68 615 3 638 868 176 443 80 410 767 188 368 800 742 974 691 42 325 933 586 351 567 173 321 871 70 637 483 9 483 430 551 916 598 540 363 496 245 52 58 480 835 866 344 455 441 985 888 205 976 172 871 756 85 223 738 825 751 362 204 416 663 938 348 116 55 175 139 33 466 263 793 852 696 668 256 788 142 547 88 835 880 822 623 823 201 512 282 917 365 876 779 472 608 800 266 14 100 956 245 268 805 232 148 736 781 883 680 712 754 320 929 989 532 999 5 405 252 259 776 555 169 780 299 322 484 597 565 380 367 769 938 689 319 659 718 770 802 307 941 11 74 981 226 710 947 744 706 797 792 198 74 182 819 806 840 997 969 454 192 548 577 459 739 531 165 914 587 161 172 511 341 742 680 51 90 521 464 89 94 865 99 182 684 760 870 602 849 398 660 29 923 89 270 393 430 73 409 409 234 17 372 35 773 745 960 321 26 593 403 465 275 144 75 485 948 829 877 380 299 301 798 264 224 664 480 787 448 701 668 921 518 292 865 156 636 253 937 820 51 606 673 649 768 158 502 643 421 14 51 794 632 460 297 772 582 805 619 600 706 135 776 321 258 951 198 833 998 810 137 490 810 382 796 952 925 294 649 298 850 48 822 170 216 165 981 731 332 298 565 611 500 229 113 328 233 285 374 485 1 74 986 997 674 246 140 156 918 24 512 474 843 673 544 462 843 449 148 484 146 509 526 546 950 102 734 935 372 413 380 96 888 986 615 510 364 879 43 586 642 425 924 310 19 916 898 835 195 940 74 742 606 850 39 427 858 513 441 811 935 391 255 492 546 715 530 87 599 263 157 524 875 524 923 895 537 384 22 701 451 241 433 134 987 197 723 267 15 580 203 338 480 868 658 493 834 619 428 454 536 143 975 526 242 910 515 582 598 884 663 387 716 732 73 96 589 890 821 101 960 812 541 63 311 732 188 66 123 91 986 101 461 218 962 987 140 241 274 132 953 370 127 331 866 498 204 210 193 621 438 700 880 99 789 438 71 196 824 740 331 496 160 182 197 401 366 319 473 230 906 223 809 599 207 146 661 998 806 669 751 397 951 174 152 672 402 761 708 342 542 989 155 219 492 888 653 830 190 388 96 874 305 401 127 899 886 693 926 132 922 715 711 673 628 380 877 979 641 524 204 817 940 780 700 521 335 991 639 506 539 328 896 682 288 152 658 908 348 417 924 677 389 9 288 938 453 737 177 746 996 644 100 584 708 104 781 604 698 279 106 347 38 505 959 582 233 392 355 818 654 242 974 22 130 370 69 428 375 897 481 774 414 859 828 287 203 0 329 219 168 844 450 901 752 584 775 326 503 416 735 225 9 345 836 759 599 326 796 25 34 623 830 138 715 559 931 748 30 802 795 838 11 265 269 61 474 67 954 450 242 916 520 843 684 228 959 31 565 446 732 128 181 142 432 134 265 311 100 941 988 715 18 364 597 965 821 369 225 193 780 312 324 750 422 131 828 101 891 292 778 940 645 416 728 586 870 778 633 443 96 374 267 86 667 933 112 307 226 8 964 416 105 847 251 622 482 156 211 583 752 668 603 452 257 171 182 125 720 927 971 863 965 881 309 804 387 364 415 676 298 263 24 773 154 59 168 956 169 843 701 840 701 317 393 934 284 570 810 343 85 512 666 398 387 27 358 998 878 382 395 433 712 872 341 29 366 253 175 246 638 765 781 738 676 509 185 911 494 170 124 449 371 255 304 721 480 914 904 655 74 949 99 921 10 600 353 748 550 818 277 639 496 126 308 493 532 131 967 461 169 902 236 585 441 731 23 114 236 611 194 31 748 802 534 683 385 338 971 132 684 385 513 600 837 396 349 627 968 735 806 264 323 248 507 102 275 692 677 411 170 932 259 389 298 745 652 843 925 193 324 79 445 824 336 215 598 907 653 728 898 282 714 122 415 462 304 199 154 268 490 964 716 203 971 864 49 226 977 629 626 461 593 637 715 782 161 486 791 84 552 114 695 392 220 571 275 924 708 196 411 837 492 64 380 198 551 187 87 218 249 4 754 986 607 270 485 113 85 890 993 168 460 37 952 343 482 336 853 954 169 100 854 177 640 416 927 516 827 278 454 968 875 171 772 555 136 878 66 851 413 193 535 929 16 259 571 308 675 854 278 701 36 420 379 615 695 961 201 760 321 822 896 535 795 219 204 606 686 307 534 900 847 984 55 535 49 374 13 529 97 440 107 122 6 760 284 153 213 810 433 519 877 670 149 350 508 718 881 51 644 348 875 476 783 786 331 568 718 987 61 582 366 656 433 865 405 731 368 126 160 739 94 961 32 237 304 127 975 355 792 516 216 410 658 984 828 181 195 495 137 23 445 148 10 757 489 831 320 615 436 822 999 905 756 833 340 280 125 116 816 145 642 922 846 194 424 621 979 40 883 179 514 402 949 574 823 892 659 103 119 489 767 620 207 330 304 388 958 674 515 61 144 481 675 224 845 369 826 725 944 300 85 116 510 384 26 152 884 768 598 248 188 211 915 889 678 114 207 53 615 386 171 508 118 486 603 579 901 466 964 8 119 863 225 692 957 100 297 777 179 215 348 595 643 185 634 312 285 718 405 206 896 605 634 769 880 337 256 446 477 189 818 725 381 360 919 290 284 864 848 637 989 474 873 692 491 734 828 39 853 756 925 248 716 684 164 88 207 471 6 785 196 454 224 660 697 371 548 721 578 443 963 127 627 14 454 195 484 321 314 683 127 788 618 409 814 971 867 722 518 982 751 530 900 570 660 487 324 802 771 777 867 404 593 379 876 533 747 651 890 105 824 724 318 10 89 265 248 817 855 424 917 525 77 89 70 295 370 589 610 237 146 152 997 904 174 425 864 156 660 414 518 330 935 118 131 19 603 426 417 699 536 682 828 719 663 521 473 96 328 62 483 19 832 231 953 81 615 180 94 669 126 749 573 376 373 175 492 513 69 970 617 87 349 780 290 859 221 713 401 491 306 996 106 287 152 568 612 43 883 324 244 985 243 12 237 546 907 484 110 933 208 347 152 390 354 66 154 358 406 619 877 682 577 9 462 605 312 435 935 278 84 476 189 83 900 977 40 699 299 421 699 971 439 148 90 541 57 460 967 291 907 930 221 323 476 221 25 123 812 930 148 954 291 934 560 897 419 446 617 310 900 933 489 923 975 955 507 739 347 689 45 921 208 264 62 809 729 785 926 463 883 672 868 316 64 71 673 106 189 997 1 765 395 969 189 565 278 13 952 310 757 559 576 550 786 273 89 343 474 524 378 629 197 19 479 731 573 638 740 58 978 702 329 348 898 252 404 977 131 486 31 748 47 317 696 653 853 470 417 2 982 891 398 525 293 564 622 321 469 17 7 938 536 116 742 967 142 183 621 70 848 396 387 283 924 957 263 301 394 916 986 126 398 59 27 123 719 446 397 83 102 398 728 297 163 707 702 862 775 163 105 400 61 604 927 866 89 188 654 971 978 91 797 433 116 567 220 992 3 771 814 330 115 292 590 518 273 45 766 52 441 398 666 409 154 597 840 739 999 685 693 588 384 990 256 641 326 907 626 973 555 639 253 832 697 753 338 939 982 84 464 916 153 679 991 483 805 792 365 219 263 409 785 701 133 14 313 263 83 986 333 902 885 422 41 321 590 600 974 957 129 612 319 17 918 444 58 980 772 334 6 775 459 329 91 441 703 476 32 328 579 925 28 154 175 506 634 56 529 573 584 95 548 535 699 971 68 326 976 696 374 466 269 441 690 293 983 703 598 631 566 522 8 790 173 149 930 882 786 501 103 642 842 407 442 975 400 241 197 475 519 720 252 349 475 489 242 799 705 499 945 842 460 610 203 605 693 465 692 514 818 816 447 933 183 596 655 611 923 537 637 912 646 870 465 262 102 282 76 978 221 990 185 128 634 12 727 42 667 50 502 465 693 326 232 950 172 381 389 666 110 810 931 235 546 591 486 657 375 867 579 755 147 772 629 955 473 177 12 33 382 939 425 89 50 81 827 956 716 929 61 175 207 862 672 479 655 649 381 550 691 963 501 892 906 364 106 634 35 865 71 634 899 317 711 795 702 717 770 978 862 149 91 799 57 294 957 535 953 559 674 309 686 306 453 587 161 30 310 744 555 187 350 861 187 990 995 788 349 122 383 831 966 508 577 177 361 207 13 211 105 259 147 209 527 782 925 656 620 837 925 221 918 429 66 8 304 990 58 214 50 412 476 557 385 268 621 17 267 260 282 286 845 778 723 287 936 254 489 153 80 748 805 846 928 700 729 193 844 684 484 801 509 32 709 720 657 856 825 448 968 906 622 115 745 961 631 258 162 295 635 883 111 953 697 312 168 878 738 188 519 339 989 592 26 540 507 651 104 122 950 497 741 243 611 950 750 707 394 196 727 243 760 874 483 112 272 35 102 546 124 724 809 598 225 543 112 71 641 214 160 287 209 581 107 53 198 504 843 773 668 176 975 650 317 103 96 688 275 391 254 979 255 628 117 719 702 713 867 158 561 531 235 523 645 570 205 551 411 613 184 323 67 288 610 138 48 578 431 899 366 630 124 607 422 642 665 809 281 326 274 569 526 880 243 70 74 526 683 390 230 113 584 310 644 906 315 26 454 16 727 840 631 780 97 548 590 187 272 628 226 71 557 282 989 235 682 944 116 914 625 226 184 718 102 505 602 841 914 332 216 690 259 726 730 203 866 635 467 415 75 844 659 807 777 843 770 521 3 171 441 371 812 535 39 392 518 23 299 700 548 256 570 390 338 24 788 240 867 663 671 133 664 339 669 184 363 45 444 806 575 199 367 277 185 974 589 966 296 251 720 963 29 621 856 945 28 918 844 243 867 955 941 201 602 949 737 577 746 689 154 281 98 205 412 358 859 577 737 508 447 203 443 687 125 887 506 556 430 24 939 108 151 428 18 616 521 481 182 729 316 554 898 313 304 507 712 151 675 54 863 390 464 183 504 497 317 897 47 58 876 964 551 778 65 114 530 352 224 426 1 133 497 274 994 630 703 393 303 439 735 581 721 709 177 135 98 92 798 878 22 423 777 110 696 180 994 891 93 774 311 316 528 842 143 133 447 951 233 915 555 859 81 856 456 212 433 304 532 464 971 40 515 548 726 431 154 48 816 533 537 293 126 753 714 961 404 20 525 530 111 635 532 759 475 560 684 354 609 944 419 424 701 636 958 768 207 410 135 935 944 751 366 915 699 479 858 371 698 156 352 785 519 367 603 218 275 291 355 312 923 603 208 512 728 102 459 708 475 962 605 334 104 667 68 2 146 885 592 613 718 346 900 805 162 67 211 588 271 816 636 535 616 542 913 85 237 999 713 118 490 272 559 664 195 671 397 941 524 355 752 218 183 212 208 930 283 328 536 447 82 731 248 45 96 558 608 892 43 255 71 165 810 132 686 126 451 452 495 902 41 955 56 672 526 654 854 110 894 852 734 791 942 286 311 103 796 381 950 246 755 355 50 597 35 423 193 233 585 228 458 925 189 991 909 225 496 588 690 96 984 502 960 2 50 400 948 358 45 7 465 544 842 169 229 581 517 88 175 305 496 891 465 377 420 650 919 951 968 318 51 604 147 620 228 701 672 577 438 437 921 856 864 989 888 128 941 887 716 807 263 263 148 249 144 489 901 656 259 741 427 924 473 820 771 271 386 832 300 139 150 898 225 359 139 150 290 577 878 236 913 838 931 350 340 417 818 306 274 108 86 505 454 718 434 947 487 77 875 874 164 218 700 320 946 845 469 154 541 44 557 793 808 529 589 846 438 247 428 184 963 408 3 691 441 938 323 645 176 752 588 568 1 702 70 988 234 149 288 195 410 441 748 238 160 801 974 786 5 594 246 615 312 733 749 44 924 909 881 918 602 334 550 355 65 722 793 946 966 139 712 747 235 105 602 861 134 377 885 183 939 216 533 253 223 633 904 163 37 392 753 224 193 327 597 708 197 515 663 603 335 643 10 150 674 61 422 706 531 523 289 346 322 302 320 94 235 967 133 230 459 508 995 971 431 78 804 621 389 206 339 532 932 731 912 376 771 38 956 800 893 824 238 803 818 795 671 129 463 771 858 681 85 789 356 692 886 160 127 850 290 110 240 721 274 696 431 427 98 489 847 477 942 412 552 147 142 237 879 633 817 601 183 73 406 384 379 959 888 1 775 910 463 838 660 704 56 667 467 838 842 189 195 525 499 800 839 503 824 405 800 878 123 524 483 906 120 741 392 99 845 550 409 367 786 924 830 645 814 13 511 199 137 735 728 59 369 850 300 930 799 563 384 151 758 729 307 73 597 338 532 353 14 436 781 247 444 42 835 626 740 535 95 207 140 170 683 1 929 90 455 155 930 26 942 143 961 606 931 971 101 514 587 520 495 959 64 669 856 509 402 672 309 514 185 830 308 580 101 745 592 952 814 916 161 866 362 892 503 489 225 412 215 483 303 160 954 433 416 557 841 124 730 843 911 376 71 141 888 874 143 233 6 544 634 305 602 324 841 814 926 355 514 695 667 959 967 174 747 620 699 195 885 913 417 854 593 275 38 961 556 370 147 854 747 443 282 584 43 608 667 522 483 442 66 937 507 956 310 305 408 778 705 373 149 277 544 21 184 704 356 124 487 251 582 374 980 109 222 49 363 44 875 169 973 736 744 326 321 759 833 443 813 952 989 702 927 377 414 211 720 846 749 922 989 210 86 635 604 841 816 919 8 502 679 533 937 670 486 651 262 506 25 523 135 717 299 952 504 602 713 490 217 480 66 261 23 914 163 728 158 75 644 639 320 202 900 492 991 880 581 417 903 457 716 335 959 59 87 228 409 733 654 799 246 543 617 996 599 841 386 878 340 612 553 191 477 683 238 108 507 698 183 667 780 714 144 115 759 362 670 310 724 196 142 115 69 518 422 721 902 806 836 923 812 277 161 578 580 961 99 450 175 854 512 837 732 997 589 108 788 533 890 983 593 742 833 199 547 541 387 451 964 648 707 407 193 53 251 243 872 243 485 18 56 256 792 952 21 235 558 459 806 745 433 20 705 557 722 421 57 957 277 449 587 256 65 425 989 850 845 523 406 42 252 523 355 696 739 163 89 699 356 286 758 837 450 43 816 678 271 834 125 393 445 243 488 732 242 52 739 629 289 295 910 345 800 482 651 83 748 501 967 504 586 852 941 678 913 886 447 177 654 676 348 698 318 908 742 205 426 391 385 130 78 396 802 212 97 737 863 799 709 149 486 36 170 416 777 282 800 438 264 759 659 272 758 809 962 469 384 281 823 227 109 937 580 67 49 394 876 205 252 136 0 491 449 950 187 488 114 927 8 59 359 490 148 658 847 161 787 566 910 51 879 329 76 978 843 430 291 285 80 473 864 256 835 248 722 411 94 276 702 472 809 758 922 930 207 329 709 659 500 149 874 897 972 850 713 549 768 601 572 989 976 237 300 972 970 577 542 250 82 297 438 689 441 703 41 787 738 588 983 634 643 514 971 591 379 885 265 468 60 96 824 357 536 420 312 619 462 637 388 923 359 803 693 840 50 201 548 719 877 851 24 915 867 965 775 680 191 641 695 977 826 431 749 844 917 699 18 51 733 333 168 272 950 474 620 929 380 820 968 134 485 538 813 287 392 990 357 313 860 57 537 90 928 687 467 30 658 844 24 161 598 299 49 543 630 731 47 582 480 900 305 993 183 974 837 103 723 597 913 746 445 252 309 999 173 268 716 442 671 53 664 346 713 451 292 632 433 476 917 582 588 967 974 354 641 510 688 489 37 776 343 707 212 428 135 135 132 362 961 850 597 944 348 375 621 782 563 126 809 185 430 228 16 228 630 302 148 796 361 86 449 124 690 965 159 226 439 838 516 879 289 881 156 571 574 732 87 20 827 551 70 116 965 416 443 124 30 865 263 422 102 287 456 892 57 476 954 981 12 760 311 421 722 8 801 276 836 330 72 836 223 271 629 562 297 760 756 586 248 668 378 618 646 944 355 625 887 42 851 223 429 172 651 946 2 903 312 951 839 596 0 596 713 18 556 886 361 285 441 113 587 225 617 880 676 681 586 130 952 590 925 801 632 670 596 864 525 307 316 970 889 438 714 372 500 859 534 768 723 917 135 742 372 428 789 141 526 526 908 840 955 613 844 30 315 843 629 743 298 644 955 798 404 7 418 100 527 781 797 122 159 46 802 520 633 419 226 889 145 111 142 4 425 378 220 772 291 524 661 749 716 227 393 185 284 36 190 176 456 43 59 157 933 286 439 841 486 504 390 55 679 399 701 968 969 165 575 463 10 258 637 929 865 192 79 671 633 495 803 276 434 845 949 786 152 102 48 786 377 986 453 343 883 351 78 302 347 479 391 277 156 370 620 856 539 674 525 886 354 701 679 129 112 171 333 138 370 837 848 788 271 571 679 47 383 903 620 605 922 802 797 252 93 778 919 609 636 867 648 952 426 707 980 382 952 763 797 444 234 467 573 750 596 225 672 449 773 238 454 117 124 124 713 734 537 200 188 252 452 534 908 380 34 856 356 482 895 153 349 436 114 656 141 302 723 897 313 676 971 850 181 594 185 740 926 102 646 814 343 841 568 354 686 820 492 127 745 111 358 674 819 874 971 436 401 948 779 840 154 509 984 801 724 724 673 564 708 485 368 155 364 217 202 986 948 348 566 487 919 337 378 384 555 110 573 119 867 574 30 455 271 673 754 931 695 748 871 243 435 244 880 5 987 60 581 88 62 310 771 529 191 50 604 885 925 107 221 616 396 420 725 850 988 360 499 79 26 573 523 317 768 33 920 437 342 172 851 643 292 298 867 895 921 682 578 416 971 801 261 895 910 738 914 592 879 403 170 923 550 157 329 772 425 27 750 256 94 922 969 528 842 573 315 931 918 986 394 338 91 146 184 521 787 660 973 924 853 134 447 109 586 220 215 907 137 466 2 190 423 838 414 361 67 150 661 61 20 251 559 702 327 178 100 169 288 4 712 729 52 567 790 566 345 25 152 675 9 824 827 694 523 916 59 718 927 824 656 853 959 952 72 307 816 818 95 200 558 411 703 750 277 241 696 106 546 174 220 711 200 996 633 971 59 292 361 972 13 162 719 374 352 879 481 543 217 838 803 483 354 951 599 541 170 41 333 674 597 689 603 301 377 983 957 133 843 422 388 646 913 532 610 91 420 974 122 950 578 690 55 100 594 770 259 104 477 136 227 680 97 805 511 351 837 738 10 133 430 512 640 198 0 809 893 939 457 475 549 675 306 346 495 349 149 22 677 544 483 618 782 482 511 534 883 794 802 904 873 243 136 899 582 296 720 851 318 104 120 77 210 127 964 394 987 344 17 174 563 312 866 754 40 97 691 74 825 472 326 77 582 574 688 439 99 708 348 165 233 459 225 529 979 701 692 122 966 739 983 4 816 476 516 849 765 402 183 400 218 588 795 609 746 703 504 705 500 176 854 454 562 348 361 256 633 249 644 627 852 12 531 755 990 87 252 814 114 543 800 652 629 244 280 310 759 290 339 718 355 666 888 615 510 541 184 100 124 637 598 189 439 679 592 352 148 139 599 787 222 68 776 429 579 399 454 822 341 559 81 494 194 373 128 276 551 504 12 661 658 156 927 610 592 652 752 129 916 811 916 93 859 183 920 521 240 762 75 30 185 430 352 134 397 678 17 198 717 671 20 844 626 511 672 370 129 767 178 272 703 567 466 896 250 199 126 687 435 731 632 543 483 271 919 753 287 262 750 292 993 319 997 99 772 956 626 298 508 194 384 910 555 301 197 876 664 188 761 13 635 907 64 197 677 819 133 15 916 104 541 542 289 200 203 523 760 801 181 761 287 433 221 987 18 609 54 689 798 402 216 244 506 320 456 402 983 780 800 865 383 869 325 409 166 353 496 872 174 519 393 658 596 814 61 204 94 219 401 490 334 178 841 614 959 720 574 9 823 880 421 207 938 497 427 804 542 715 314 637 959 679 910 986 423 210 663 3 988 529 379 263 351 723 278 868 316 254 773 6 507 197 837 168 6 975 514 784 758 5 73 188 979 178 551 256 813 874 168 373 649 17 71 575 942 286 163 338 892 806 754 807 613 564 278 707 56 93 923 896 587 912 695 590 477 579 288 955 915 750 871 517 51 797 356 753 291 228 556 439 794 850 304 870 827 754 499 155 397 735 831 56 881 553 710 54 21 487 316 95 562 895 169 817 942 727 93 80 39 551 391 386 205 973 816 519 410 212 701 375 186 951 749 21 846 431 520 503 11 912 40 100 416 302 566 281 91 407 444 754 741 435 722 340 783 743 212 312 73 252 529 46 220 589 996 593 390 219 340 293 177 672 813 889 167 119 490 2 582 985 219 80 586 991 791 811 743 207 719 271 993 857 793 217 659 415 796 662 811 505 456 806 794 251 544 280 761 614 884 97 460 581 176 423 931 192 621 410 973 735 143 479 624 804 614 82 908 452 629 148 378 585 639 223 935 721 423 632 401 158 260 19 87 379 665 660 62 325 345 442 773 104 83 423 713 236 747 336 796 304 746 787 828 806 981 546 728 224 945 831 474 150 727 379 638 884 157 461 275 70 614 997 239 979 616 258 635 990 853 551 971 566 69 166 137 813 793 215 114 379 957 829 722 836 217 992 256 231 185 658 900 356 240 354 533 736 359 335 232 273 166 87 126 946 689 156 119 28 216 699 582 434 896 678 637 158 724 394 436 476 691 893 282 934 432 399 456 340 64 650 270 566 466 653 945 441 13 411 561 57 636 366 46 24 293 60 160 902 484 615 242 328 293 557 323 65 900 266 935 73 660 213 577 502 871 381 198 395 879 921 842 548 383 397 194 286 188 917 573 715 256 362 711 413 866 176 226 513 434 167 907 788 290 80 914 637 501 598 836 169 254 971 889 85 487 436 895 592 570 712 722 260 369 220 844 562 810 313 460 5 750 835 756 728 386 324 974 575 445 739 943 829 50 176 306 123 776 962 641 713 369 562 598 853 140 559 485 732 697 487 964 68 739 633 965 907 449 83 12 526 612 180 312 779 49 924 847 228 788 798 565 723 80 121 45 927 417 539 268 926 584 662 587 921 719 441 576 503 159 346 596 814 366 719 593 965 614 344 819 271 360 885 174 353 190 111 309 568 22 252 909 575 305 724 820 331 224 315 252 699 38 268 15 375 339 262 171 276 763 898 780 76 170 766 117 805 972 779 113 847 553 285 551 257 888 949 773 982 936 482 388 420 161 119 480 571 399 751 746 192 8 206 665 534 638 246 66 964 841 655 994 871 362 585 954 412 359 304 463 114 600 781 516 589 330 754 614 441 840 201 812 522 832 156 326 169 156 297 602 678 475 535 394 394 173 409 512 964 894 760 553 831 1 651 776 360 456 460 224 614 40 735 821 158 715 335 301 608 911 90 351 569 882 898 643 742 51 456 221 142 974 991 486 318 805 503 582 898 708 703 206 756 894 994 25 848 298 715 30 783 769 222 583 328 975 203 585 120 5 444 383 93 768 803 87 131 490 480 578 495 271 398 30 693 541 220 105 731 319 403 32 62 922 354 698 820 996 602 247 948 64 227 749 241 373 327 889 771 912 656 530 698 838 932 813 759 479 185 791 104 641 786 810 682 587 471 342 249 216 934 38 200 222 396 891 208 488 15 298 948 922 217 933 698 524 929 24 739 798 100 177 529 953 503 913 426 277 722 124 821 958 3 126 854 840 476 314 720 313 866 194 183 568 763 183 869 196 623 760 748 345 505 631 905 734 723 493 854 462 563 34 654 234 708 481 194 144 191 987 966 987 564 362 571 645 548 589 318 799 112 573 712 14 825 607 254 245 862 157 526 636 796 800 614 325 445 876 405 557 702 963 752 530 792 918 141 221 821 456 82 536 279 755 747 712 511 802 372 846 37 867 643 571 278 573 124 446 572 255 263 267 243 342 351 622 308 621 923 422 510 653 776 236 590 924 456 803 279 262 587 338 120 154 998 141 651 338 98 745 817 426 415 547 366 217 670 446 897 393 685 373 418 760 97 441 567 189 8 362 374 25 724 616 44 13 910 820 413 462 223 648 989 612 434 705 368 300 490 720 137 470 784 151 42 893 240 403 374 233 407 768 722 594 717 473 586 506 569 185 298 637 354 947 817 760 932 619 422 4 776 592 167 370 250 851 156 684 285 292 889 736 424 851 277 655 541 171 745 33 5 295 179 512 107 701 174 677 333 803 971 291 823 125 484 425 815 452 602 936 336 415 313 235 759 268 522 930 120 184 505 16 100 89 355 972 775 998 699 321 990 150 337 570 910 952 429 418 290 503 557 193 963 311 173 168 784 830 829 66 115 853 797 215 883 776 806 307 865 139 746 506 418 916 214 829 740 298 561 673 491 353 869 174 901 660 682 348 578 199 964 55 653 670 724 387 40 115 793 196 569 780 653 226 139 940 247 514 586 37 400 418 82 862 940 519 190 918 67 183 465 838 634 863 232 613 1 937 602 636 616 960 80 126 73 856 732 957 843 91 553 476 404 846 398 608 395 148 574 694 890 798 834 379 878 391 442 179 825 360 522 850 722 776 58 141 370 903 657 996 345 771 842 700 125 937 385 630 210 163 535 151 759 634 884 526 333 554 929 575 49 806 350 904 605 35 201 596 207 320 321 651 124 436 820 360 904 361 539 829 563 811 603 928 427 703 867 612 779 427 879 261 333 63 684 812 839 303 611 132 819 913 380 742 725 741 248 186 129 13 903 99 921 628 824 496 980 762 463 196 346 456 833 702 92 291 983 42 339 887 851 28 876 478 677 697 220 108 150 796 902 494 559 975 538 992 192 490 761 284 123 192 985 141 980 513 984 522 202 776 639 587 252 334 573 420 350 54 342 593 303 414 847 962 738 146 670 607 759 389 456 935 759 208 499 588 349 335 735 259 216 7 588 315 354 163 333 933 192 149 870 685 885 594 216 679 211 686 995 187 762 192 716 123 537 860 708 694 694 291 813 848 211 351 24 100 850 135 167 559 763 32 291 0 110 317 807 286 333 734 262 752 625 502 698 42 71 804 76 591 240 559 379 211 981 398 767 846 125 938 739 192 254 832 87 264 990 84 67 224 679 876 714 105 678 936 152 277 576 708 664 105 661 898 273 309 839 532 943 967 623 24 269 682 635 556 674 794 341 124 20 550 124 304 931 398 423 615 364 668 853 956 267 446 602 846 397 386 165 467 355 313 32 921 667 990 250 200 252 631 170 879 145 33 75 538 393 538 289 207 199 939 164 472 379 516 697 59 28 703 141 679 237 586 884 430 642 685 55 340 453 455 705 392 842 762 296 190 341 668 163 968 459 154 790 466 537 103 477 221 634 193 912 840 382 308 187 883 506 789 211 998 431 908 214 914 823 456 323 945 94 995 228 945 876 419 614 850 24 785 854 290 636 851 706 596 812 784 387 77 224 750 336 784 220 406 392 88 473 574 543 226 188 66 407 237 829 710 717 142 741 425 81 548 913 797 78 723 497 738 209 366 23 625 188 720 686 338 557 863 22 849 679 624 392 798 337 758 984 611 71 226 505 388 309 448 408 909 67 745 856 829 644 5 429 512 73 725 596 94 499 443 21 58 399 704 449 749 258 982 98 667 926 524 85 350 306 84 576 301 223 7 482 643 298 158 597 287 836 879 134 173 884 760 796 703 440 136 629 523 734 674 636 72 419 94 371 854 942 598 32 542 72 512 544 733 802 805 252 851 958 401 889 369 903 263 414 625 790 258 469 123 97 797 750 420 120 685 698 544 104 643 870 180 104 930 218 33 71 836 592 334 78 390 164 203 844 504 591 778 226 811 67 761 27 887 391 562 121 136 184 651 300 817 237 457 965 496 996 110 559 227 691 439 603 487 618 914 588 246 917 323 793 566 818 693 333 538 69 883 378 599 772 120 649 109 501 185 290 381 224 710 60 797 813 150 926 93 724 515 710 72 367 918 113 672 622 870 987 524 779 10 1 439 981 121 589 340 981 973 633 947 592 504 387 750 943 329 245 351 174 837 890 398 531 411 748 381 461 85 502 892 561 265 3 56 230 951 571 782 490 912 603 637 177 249 344 345 50 936 649 893 178 625 67 19 111 436 669 668 296 228 936 497 240 68 717 396 237 36 290 871 812 925 891 517 380 388 666 122 455 514 771 766 68 226 876 266 436 254 696 322 647 577 735 519 111 444 921 534 389 32 717 964 41 983 190 655 412 237 158 559 158 565 112 163 322 764 120 790 239 100 997 801 760 512 159 785 926 663 428 912 350 34 765 952 103 864 277 105 380 868 433 98 789 143 572 614 533 17 91 393 467 199 36 354 247 366 624 61 521 210 979 134 14 844 604 410 898 880 879 529 457 858 792 756 872 821 213 838 617 232 241 817 50 635 162 233 87 418 534 14 858 439 149 760 335 836 623 402 18 743 648 818 141 966 703 120 629 478 690 669 706 96 414 964 614 27 306 231 309 520 555 923 120 718 807 298 428 922 18 689 422 877 900 888 312 536 789 614 102 974 917 874 185 802 313 880 227 555 614 455 284 193 249 762 656 818 539 27 908 6 439 531 359 419 707 750 360 560 743 493 916 533 168 177 663 983 520 931 489 357 340 126 919 901 713 911 523 37 951 964 790 606 929 608 987 387 117 715 917 579 109 435 309 960 245 678 103 908 861 122 999 120 556 362 413 861 855 714 907 834 955 654 978 442 920 763 147 224 990 361 425 962 294 711 859 409 467 755 823 594 648 112 315 10 444 334 25 692 133 348 407 861 431 273 108 3 791 605 595 295 260 883 182 30 742 489 470 557 225 309 374 809 294 724 412 875 700 975 934 519 141 561 299 789 953 644 24 980 869 319 674 554 502 204 60 485 941 488 305 589 71 780 788 638 614 539 773 585 485 256 593 943 682 243 854 249 70 319 322 356 496 346 163 21 832 325 763 678 640 100 917 872 174 301 695 734 164 350 500 559 631 9 381 345 969 328 862 914 675 211 457 596 304 238 40 822 429 461 28 322 552 533 829 393 97 989 191 209 167 369 582 18 875 54 552 985 714 232 161 595 952 915 57 745 478 589 15 222 630 680 350 892 452 707 90 910 545 449 821 781 828 695 327 877 78 289 825 510 623 997 35 44 337 918 3 941 409 643 281 668 450 405 943 318 295 756 232 689 418 515 830 617 370 154 59 802 34 326 769 756 449 844 793 972 875 822 419 8 900 820 722 568 326 221 902 159 248 882 466 307 617 699 751 85 704 101 166 808 198 474 822 286 642 566 332 39 318 323 410 525 727 77 994 485 101 39 553 530 633 422 78 478 104 305 74 760 382 511 249 513 285 240 158 300 290 153 294 465 71 605 525 343 68 469 186 746 756 25 227 410 554 720 331 784 303 916 429 881 125 676 56 661 984 681 597 89 307 618 474 989 611 889 876 791 919 150 906 469 209 648 523 255 229 300 177 739 296 245 675 433 425 677 143 883 759 437 797 949 720 653 925 179 643 531 884 765 651 327 751 960 769 151 838 981 597 736 928 749 197 105 964 553 124 855 596 692 624 916 616 18 523 154 273 318 691 30 767 891 848 5 426 227 70 212 851 825 663 59 576 981 652 420 862 913 611 342 243 848 105 845 947 246 955 483 770 221 792 968 404 133 605 379 372 621 406 612 361 527 360 443 791 285 750 247 670 918 47 94 559 29 615 409 379 702 204 148 804 81 410 339 876 192 271 403 524 145 51 539 614 618 556 748 654 110 89 293 494 893 24 291 627 918 70 313 740 280 903 686 451 917 73 399 132 933 289 950 50 160 489 491 297 430 403 807 852 97 25 427 877 873 386 272 198 935 585 845 486 12 419 187 10 902 427 255 106 464 842 161 365 612 621 60 587 9 923 554 270 488 209 766 863 495 944 995 385 834 606 854 394 160 868 655 367 222 641 677 562 892 640 0 760 354 561 641 904 481 383 65 387 723 206 443 411 658 296 948 990 963 170 938 466 57 628 625 509 481 276 354 180 153 77 306 424 699 91 708 118 519 490 277 771 856 963 431 448 505 527 953 609 235 960 614 187 162 743 396 689 960 847 141 98 729 643 560 641 66 471 827 497 882 780 275 614 775 924 909 450 311 413 587 364 293 865 138 824 783 790 992 900 974 953 585 994 885 510 811 680 702 302 720 802 239 587 659 266 162 894 918 554 336 15 549 330 17 537 773 241 353 965 551 659 301 52 484 398 619 415 446 677 631 597 675 823 461 749 746 517 163 695 952 449 788 692 801 866 450 852 456 715 632 625 163 858 768 275 398 809 435 168 300 134 959 408 484 480 722 233 23 281 13 914 387 513 96 270 769 916 970 852 85 878 411 643 616 492 799 880 403 996 492 817 65 926 863 688 47 44 594 568 54 338 484 740 405 368 597 498 5 871 717 969 323 304 653 757 727 958 94 738 677 855 674 1 480 915 934 913 250 739 642 227 8 350 918 657 25 953 291 405 475 336 930 390 768 763 440 110 387 7 199 372 316 797 809 101 840 12 296 654 759 858 925 599 796 465 189 826 445 435 686 205 998 264 553 459 625 26 718 92 617 817 11 595 390 175 703 177 732 559 676 632 392 483 608 835 474 354 486 54 155 211 650 269 208 48 323 390 731 742 617 896 331 689 625 823 135 328 951 338 405 240 142 990 400 827 566 413 574 775 945 809 193 34 938 763 487 562 629 0 183 695 942 623 403 366 588 504 178 701 221 695 871 403 58 552 28 290 463 328 223 371 889 559 950 668 806 99 619 441 281 49 750 659 263 685 309 171 621 753 608 424 932 67 893 815 97 325 191 291 112 728 578 695 957 211 151 374 661 669 599 445 136 861 654 139 979 748 51 255 955 641 274 711 697 330 474 175 295 268 907 634 321 574 790 689 397 351 538 184 782 575 282 494 715 408 537 526 726 406 464 951 480 544 444 581 691 290 545 108 831 362 124 110 226 596 167 548 739 708 477 559 994 516 78 279 397 886 506 423 708 642 619 823 857 785 529 551 169 414 979 765 428 748 765 939 132 259 733 171 388 916 369 47 757 858 743 469 891 663 381 95 193 615 834 517 373 48 500 267 60 24 239 782 895 570 73 319 146 650 470 794 419 919 903 4 353 979 101 132 881 64 411 912 330 512 589 556 238 196 317 720 210 350 305 219 231 104 577 828 128 121 624 3 757 619 933 397 561 754 519 822 0 632 257 722 507 68 950 167 338 293 592 788 959 190 650 613 139 342 106 227 44 287 385 836 771 228 866 857 818 101 804 465 82 7 590 301 858 418 835 689 442 945 723 656 175 398 984 986 718 805 559 479 284 150 16 540 249 440 140 919 618 795 642 721 938 0 965 851 492 58 895 402 41 803 133 116 984 547 979 293 658 741 261 993 239 762 312 726 431 396 830 128 676 911 986 501 544 207 990 648 533 734 984 726 636 959 333 73 705 130 762 279 932 205 851 646 648 658 616 916 742 330 546 816 678 268 260 841 843 345 688 289 866 756 897 460 964 965 219 992 504 103 304 603 648 137 451 50 782 516 861 980 406 472 469 226 261 195 610 472 431 600 292 476 298 720 560 282 362 694 220 338 772 210 643 801 179 245 683 742 923 42 67 898 574 712 751 398 120 7 323 541 410 431 783 809 456 143 164 306 713 68 162 901 562 196 334 778 658 879 872 478 827 380 443 389 628 841 990 750 640 594 934 387 129 658 564 632 689 751 484 221 810 75 944 450 914 943 628 470 819 619 986 427 477 925 393 662 964 387 124 960 330 671 416 503 539 110 395 344 664 432 837 478 158 805 925 844 698 262 530 624 402 529 130 935 781 416 451 400 431 816 778 587 92 278 726 946 382 815 47 465 994 32 903 840 862 63 194 325 364 490 712 498 232 380 395 221 870 102 950 243 3 868 439 359 391 191 669 257 489 253 680 358 240 59 227 114 221 519 720 247 399 240 842 225 239 791 395 101 366 247 603 861 855 98 814 374 451 372 294 582 384 833 215 859 266 446 399 223 879 380 672 507 819 733 528 968 941 583 443 983 787 447 218 817 109 21 607 870 885 452 243 676 470 174 99 646 50 643 853 832 619 375 574 47 437 267 741 68 872 458 968 376 252 845 167 697 638 946 954 760 313 915 373 458 421 779 256 30 552 304 830 848 723 142 482 76 558 335 308 373 832 835 296 270 477 9 762 724 42 44 88 154 567 73 533 357 762 422 88 285 999 116 368 815 223 191 403 717 673 998 27 219 345 167 554 579 636 317 477 481 391 409 188 528 809 660 126 933 593 901 876 574 416 766 602 363 342 262 690 482 39 408 623 920 401 869 741 983 329 232 626 993 767 609 429 635 427 868 908 390 750 729 566 511 223 664 159 307 244 459 294 344 764 147 56 320 661 961 492 852 253 537 658 585 841 832 328 138 830 413 35 21 51 130 634 146 188 409 739 799 533 599 366 331 951 353 830 599 0 277 644 446 968 409 874 279 685 326 392 488 337 606 693 77 575 224 977 194 555 648 365 400 535 295 114 421 465 466 329 764 417 343 385 39 983 682 606 180 416 185 259 797 364 924 358 643 223 152 596 667 298 453 732 95 889 954 341 828 645 740 643 36 906 549 98 95 667 169 730 340 308 635 56 13 738 441 32 298 625 309 68 253 76 45 774 519 929 754 825 398 100 660 396 263 932 690 465 903 984 84 872 69 493 649 577 495 937 523 935 110 617 597 57 78 616 707 455 403 436 724 272 182 143 215 291 657 251 268 507 291 300 32 562 586 234 507 92 884 302 263 595 665 427 967 281 262 177 194 351 270 442 967 919 86 918 467 871 303 594 136 127 176 526 13 639 829 170 498 679 536 390 417 997 527 489 265 188 30 901 242 444 330 799 459 485 128 711 796 451 249 343 606 814 234 649 810 405 969 1 566 63 368 308 178 637 84 601 220 539 915 40 696 917 813 750 59 390 335 771 930 514 938 523 31 699 20 235 304 19 228 303 933 949 929 882 590 854 834 335 8 841 104 414 59 993 92 721 658 406 658 89 706 507 147 113 935 882 833 342 553 894 607 527 668 382 543 687 70 304 38 798 966 673 121 550 940 448 79 52 225 924 287 458 223 564 255 93 797 599 120 902 799 599 801 138 476 93 946 454 595 65 945 651 604 846 426 56 434 667 984 284 863 392 864 482 257 673 812 449 947 548 750 358 2 130 943 151 869 182 7 528 113 157 796 884 948 833 922 539 569 110 170 649 409 487 486 849 905 925 645 219 790 577 994 702 735 224 688 674 852 853 770 737 582 247 884 996 849 233 691 384 222 626 693 294 599 920 787 446 312 742 79 671 420 69 971 425 395 660 30 868 754 790 702 769 486 662 851 885 535 454 581 966 2 24 652 806 963 998 206 629 614 660 556 923 712 239 781 10 893 23 397 128 197 454 768 495 3 817 454 815 820 402 832 109 440 29 532 345 755 789 985 186 725 585 41 987 641 856 188 926 978 429 985 64 98 428 618 802 366 351 557 660 969 477 6 900 397 395 494 968 169 688 529 259 158 232 480 711 748 367 650 353 836 65 524 585 922 616 923 911 265 664 951 430 717 130 265 596 944 942 227 771 299 535 707 51 824 154 939 784 278 588 596 794 377 228 967 66 978 335 860 671 889 364 406 774 859 125 279 179 589 619 759 387 772 694 450 662 792 405 580 990 595 32 369 396 463 118 336 99 135 69 571 61 916 935 262 999 583 375 520 940 444 644 427 419 472 635 387 832 356 416 573 477 103 979 975 583 928 859 783 634 26 748 158 139 659 949 949 597 587 621 449 563 871 712 598 839 732 889 784 451 52 840 423 772 98 835 426 284 7 522 489 786 428 437 400 321 729 704 648 784 116 754 734 593 335 441 599 921 763 848 115 255 316 254 135 251 171 181 540 163 556 683 395 31 921 826 163 740 767 329 172 171 927 862 748 719 689 103 950 236 563 204 984 841 115 105 0 711 640 451 167 258 513 418 197 302 313 983 356 372 790 608 712 816 218 440 253 209 624 213 691 7 511 809 684 877 886 230 766 883 88 16 841 448 954 370 793 537 603 905 586 148 44 84 678 630 334 605 417 885 154 673 997 941 999 420 864 506 240 429 810 568 318 157 459 952 659 51 705 449 507 615 127 391 98 589 209 390 17 523 979 283 119 405 479 635 66 722 68 559 631 300 942 403 31 198 544 189 682 369 780 234 271 514 55 714 582 171 46 985 904 525 726 18 652 881 585 655 436 591 805 176 532 694 933 790 998 65 124 628 14 177 124 849 542 564 230 146 922 809 784 27 72 346 873 575 917 51 826 864 121 414 337 954 298 761 76 619 488 898 472 857 114 272 183 846 655 495 828 123 936 536 807 666 692 451 629 702 45 55 522 837 283 669 944 172 862 529 461 850 731 199 522 743 161 115 473 742 62 317 752 890 717 100 584 685 712 110 482 545 617 201 385 499 422 659 191 513 201 902 784 851 147 312 302 499 566 837 24 470 984 595 341 153 325 747 986 360 550 653 820 984 565 28 140 959 91 759 33 648 510 742 372 51 193 483 12 90 279 9 551 720 923 914 708 400 3 104 697 275 563 817 972 390 293 422 368 310 103 338 9 419 937 993 21 203 667 577 830 236 494 282 434 875 234 730 617 964 96 105 876 612 899 311 656 348 978 677 228 372 470 257 251 757 551 165 187 517 739 99 437 30 250 485 783 425 372 101 890 463 428 23 988 192 854 380 654 78 52 613 235 363 936 394 981 519 727 756 122 520 977 635 854 540 238 329 496 571 644 752 215 213 822 837 550 30 935 692 116 37 46 256 79 178 65 997 530 776 840 144 943 299 189 472 246 433 788 879 187 912 347 783 712 421 60 559 714 664 636 505 185 942 88 500 233 693 639 267 250 294 895 473 878 776 964 257 199 596 415 56 549 120 609 692 805 821 867 495 322 11 900 478 673 925 787 242 174 117 474 857 612 114 502 390 857 594 974 549 348 374 698 296 893 0 574 680 219 476 125 169 718 850 185 515 997 424 891 147 963 688 930 845 98 104 137 965 492 641 886 722 674 379 349 781 476 35 734 648 71 131 665 933 54 938 666 159 89 234 299 489 944 591 527 757 648 95 73 563 787 532 242 580 919 548 724 70 79 233 6 450 224 545 154 953 767 112 667 267 434 281 179 783 851 806 923 692 375 968 160 144 197 14 175 70 496 53 223 529 166 45 631 819 309 339 104 900 336 857 285 37 503 898 748 845 619 268 717 610 188 266 4 323 423 162 1 88 440 204 900 191 376 544 608 172 332 923 790 112 715 912 569 688 226 330 959 411 931 129 614 794 867 737 856 597 809 606 145 703 183 546 349 687 48 290 3 679 580 266 351 74 549 983 993 374 588 275 638 62 542 873 536 571 36 795 9 657 556 48 656 29 932 320 209 968 124 820 611 894 844 538 212 646 704 468 609 697 649 698 601 39 898 101 63 929 637 194 819 72 2 222 535 784 843 649 313 250 133 998 54 834 572 476 924 8 927 227 165 433 513 878 188 76 939 563 844 181 537 271 991 937 924 393 846 568 715 686 644 411 940 864 124 430 84 433 699 730 67 943 996 850 99 346 827 211 102 615 697 236 3 952 820 631 731 92 381 998 980 275 893 10 10 543 401 110 916 142 754 346 791 452 697 87 3 10 931 466 602 575 950 441 834 616 711 653 40 588 967 648 466 348 637 904 370 133 757 186 95 22 853 238 579 887 489 916 316 479 657 732 19 264 345 457 285 279 788 318 980 845 155 320 882 110 543 559 672 924 870 338 300 857 370 781 900 663 243 635 774 794 954 668 71 363 825 552 60 207 725 822 394 275 714 603 703 470 115 369 164 521 728 832 462 603 416 36 507 437 566 462 428 914 718 242 362 428 391 713 541 315 209 761 994 647 264 434 962 290 191 447 375 665 802 789 800 342 349 453 411 257 736 873 816 138 832 50 97 664 904 421 424 582 840 642 831 156 687 724 638 235 800 446 839 540 565 433 652 191 30 927 226 980 679 107 261 930 619 118 528 805 649 29 609 836 857 338 54 905 198 338 660 911 91 235 370 278 772 635 534 247 820 682 895 401 133 864 532 750 155 260 912 442 176 208 610 822 314 447 820 757 737 325 99 922 60 49 86 570 944 915 810 94 973 565 621 584 595 93 259 693 61 384 18 247 46 710 309 42 293 947 714 454 354 949 334 221 225 729 121 80 917 563 693 653 644 266 993 590 249 936 548 350 973 891 528 198 580 280 694 470 784 478 294 924 266 632 984 867 152 993 237 896 109 239 280 159 48 884 690 528 483 405 588 820 787 122 508 381 93 437 603 108 593 920 127 573 751 393 77 790 967 540 622 920 145 282 13 703 625 531 729 311 995 525 28 524 839 390 467 283 78 187 987 443 867 815 718 493 921 564 82 754 140 415 55 309 786 217 788 124 195 274 206 697 269 822 555 6 657 651 886 881 255 333 43 225 349 98 273 640 707 196 738 394 403 501 684 798 319 488 575 328 983 595 371 206 943 227 418 293 398 382 779 717 225 997 654 843 808 563 514 362 479 782 520 49 19 194 909 275 952 406 655 792 805 548 193 494 54 130 542 856 654 574 318 720 872 236 882 11 590 530 876 917 110 651 263 264 965 396 975 414 296 136 56 806 709 482 299 689 693 794 301 544 169 822 962 82 658 577 251 479 851 445 791 327 480 257 713 268 778 109 666 536 892 197 790 755 27 925 911 89 484 162 288 489 189 49 85 816 518 466 729 983 548 656 156 301 591 940 501 202 587 170 236 924 123 882 520 55 602 103 474 858 160 914 743 91 127 356 652 197 89 879 331 920 437 470 342 20 726 119 677 376 982 554 645 181 426 309 226 489 351 693 432 691 947 431 896 105 955 997 990 968 94 299 77 122 765 990 972 185 807 574 529 55 505 709 236 978 885 743 106 25 477 975 213 536 49 821 928 736 653 144 487 601 353 721 388 213 275 777 258 620 678 770 400 893 158 110 188 350 385 396 621 440 101 705 797 451 839 956 182 213 177 873 373 474 929 588 177 672 645 377 290 493 664 841 257 390 127 288 959 968 674 69 507 414 758 481 914 647 758 170 790 106 198 812 59 344 118 920 187 783 706 902 985 723 881 801 664 681 50 906 22 362 606 370 913 162 413 40 144 659 333 772 990 417 406 748 60 608 271 739 962 570 270 52 59 734 818 181 408 526 121 236 456 165 660 818 994 138 702 408 228 859 125 297 76 809 353 284 128 212 385 684 692 332 858 973 891 75 254 835 542 96 554 499 220 28 228 91 742 28 204 106 759 842 778 927 174 242 432 58 899 279 653 688 887 61 320 608 575 604 69 200 944 831 855 975 744 733 19 286 540 2 25 808 510 738 885 815 637 220 118 648 924 342 371 773 517 731 260 2 885 549 496 772 378 84 298 576 646 385 85 465 171 60 602 499 143 999 641 525 689 266 101 528 400 377 464 963 479 844 955 628 844 30 821 861 158 659 707 418 357 490 678 326 62 823 867 917 190 512 566 440 208 388 771 130 425 538 577 301 316 911 484 910 709 630 922 845 625 932 176 550 242 162 708 213 133 75 662 832 284 384 356 237 100 523 3 422 656 187 548 493 141 614 25 37 596 230 160 848 484 207 805 226 8 509 46 606 62 883 812 196 844 846 466 560 791 522 410 910 246 436 228 713 304 43 804 561 427 526 189 896 901 819 806 965 987 356 119 446 203 686 583 115 412 309 813 111 311 496 7 923 536 25 402 898 927 997 25 385 269 105 851 91 490 562 111 611 308 51 128 52 563 252 222 835 940 745 264 23 493 18 175 504 427 541 301 620 269 327 454 143 311 708 471 616 907 384 319 545 971 713 800 523 697 531 784 919 306 534 331 173 132 378 364 64 904 59 148 734 982 353 875 953 82 873 889 547 173 724 916 541 122 857 51 587 131 83 718 55 660 878 940 975 682 28 459 489 585 144 372 40 53 108 352 531 395 556 820 604 656 522 943 303 307 953 491 366 610 157 708 743 317 237 432 89 563 819 148 500 843 6 960 140 348 903 337 745 540 288 868 29 701 138 179 284 480 262 783 813 786 247 375 78 433 891 957 462 788 495 718 2 160 915 439 471 999 974 127 550 714 817 208 408 197 136 656 38 370 575 222 381 777 51 792 861 60 366 743 141 581 871 283 441 231 174 162 75 282 27 269 314 220 724 950 460 577 698 5 433 20 256 435 821 392 940 222 352 157 551 217 615 570 973 774 744 401 317 4 618 461 48 677 996 250 741 890 662 832 713 265 62 618 909 682 103 840 625 104 194 229 684 212 681 2 578 977 490 283 185 771 780 781 934 669 464 706 904 235 658 693 312 145 553 72 110 860 542 134 490 164 111 954 105 40 471 576 919 640 181 109 564 939 258 431 72 787 117 922 487 164 37 325 864 825 380 65 695 835 727 355 726 424 56 758 866 821 777 776 322 107 342 862 815 762 379 108 178 947 292 775 246 856 524 877 58 98 890 277 716 343 404 643 659 110 843 545 194 727 481 66 112 508 514 361 510 190 418 360 15 295 290 403 675 901 809 782 117 319 911 784 849 875 609 638 779 806 809 312 100 890 77 555 568 1 708 904 908 723 656 179 428 442 181 124 212 667 505 792 810 957 235 88 27 233 662 785 268 131 631 650 377 305 287 985 554 402 681 684 988 773 562 214 64 599 247 924 435 783 32 833 979 259 175 389 420 984 789 306 280 447 123 309 312 436 230 954 48 285 960 250 772 263 319 650 855 713 748 740 259 995 365 403 180 552 260 277 732 443 123 78 753 303 34 739 490 852 846 602 302 452 84 932 84 368 495 514 107 189 710 382 367 856 249 256 857 832 342 704 893 703 111 842 764 908 694 443 843 705 734 538 703 601 517 117 733 820 773 507 731 161 229 898 240 347 447 113 293 910 737 577 891 207 184 714 244 540 274 65 397 952 715 761 620 862 417 954 852 202 668 120 468 902 71 412 535 356 907 25 592 610 260 173 151 985 479 568 829 422 870 843 855 692 909 439 184 72 149 8 664 476 710 656 781 749 949 865 559 144 755 272 672 620 43 890 141 135 48 709 150 63 327 970 532 285 692 847 203 616 200 45 538 236 402 595 543 493 31 485 708 845 475 163 774 637 601 648 104 785 64 949 392 932 196 83 722 146 808 988 881 800 311 471 894 259 206 828 798 751 784 939 399 200 636 382 527 903 49 18 388 880 868 576 439 99 42 627 522 296 609 226 688 51 716 48 677 424 466 889 304 697 238 543 75 924 363 892 734 127 653 281 53 147 486 942 384 805 92 898 714 302 955 931 770 169 775 791 311 195 908 497 47 746 275 528 260 992 528 236 565 747 641 893 289 90 913 214 990 531 665 621 14 703 516 369 693 418 589 807 924 592 511 316 162 706 687 24 55 951 868 76 179 481 51 527 755 400 525 278 5 56 531 735 373 196 26 348 764 485 367 188 233 720 223 922 197 194 456 806 309 403 657 846 899 850 511 691 849 239 213 79 374 463 582 808 598 468 770 613 517 332 777 838 778 475 276 257 72 550 366 76 758 88 740 344 228 909 983 269 53 441 666 103 287 640 486 819 486 762 278 171 580 606 938 205 388 636 214 161 489 785 257 892 583 221 329 552 248 609 509 557 671 878 569 71 555 585 592 800 708 7 437 967 891 11 862 744 710 340 887 243 774 401 564 540 452 794 486 55 456 88 440 859 124 669 833 386 800 701 438 14 596 545 406 717 689 428 938 791 639 604 848 931 469 444 228 190 44 929 103 665 448 989 659 4 496 566 280 593 15 886 521 47 639 807 894 439 816 185 151 69 699 505 60 824 294 713 607 157 202 688 384 332 57 898 492 995 269 708 252 582 401 460 116 947 236 974 358 970 985 873 164 290 724 411 104 691 184 885 345 845 148 834 98 592 253 799 114 800 457 779 74 936 890 468 448 353 282 927 529 175 711 753 114 873 151 580 993 1 449 463 491 959 319 263 901 581 421 473 279 787 535 645 796 15 223 823 740 621 187 898 169 407 600 343 93 872 366 740 427 245 120 433 350 686 895 815 773 44 878 49 533 383 901 360 507 906 760 837 736 815 706 870 907 356 192 338 673 411 305 497 464 586 965 960 794 400 996 401 21 874 79 191 417 446 53 996 902 101 177 474 222 82 758 207 661 986 169 987 341 330 274 958 241 809 100 355 958 40 924 75 520 53 553 959 568 28 845 307 500 578 195 406 826 879 194 541 953 918 288 364 883 133 778 212 250 90 785 370 496 752 458 969 816 429 680 384 803 260 837 199 60 155 686 168 998 736 231 483 357 667 960 947 269 988 296 710 60 80 838 125 372 855 807 237 893 133 797 556 378 285 927 226 335 442 834 486 482 915 971 773 36 224 72 283 5 698 48 547 717 590 517 917 11 627 184 394 921 750 174 830 580 847 529 959 627 447 829 782 919 873 453 904 474 291 991 393 501 428 702 350 50 544 289 754 502 193 139 548 213 944 920 305 974 355 802 658 103 400 551 267 560 300 970 964 334 947 758 950 771 182 105 578 109 642 836 133 345 871 365 706 457 947 613 503 416 866 14 926 62 834 998 283 668 297 335 876 174 529 728 564 46 43 153 846 800 646 87 452 33 224 938 458 186 595 716 155 793 276 287 724 306 474 438 211 771 974 24 563 92 389 383 834 161 354 894 540 724 963 320 239 608 987 559 173 37 209 543 348 166 137 687 828 340 150 219 98 955 5 874 787 184 441 135 398 963 71 148 27 872 228 173 224 278 732 113 376 43 604 505 400 404 734 652 491 899 227 684 259 616 962 854 71 563 150 652 704 994 183 557 252 145 954 395 944 430 637 237 586 819 421 908 833 725 782 498 807 196 202 337 582 422 687 859 368 979 143 256 472 11 439 643 502 348 349 174 737 78 943 634 341 681 912 55 453 899 890 670 370 973 307 363 886 871 468 446 266 145 65 362 672 331 362 181 158 580 473 550 966 587 630 400 963 197 415 216 92 904 877 970 463 839 433 572 264 885 41 723 362 131 254 895 341 488 358 403 131 958 85 690 539 531 704 885 559 402 92 196 229 123 621 546 381 193 632 66 53 909 254 821 170 132 953 919 52 214 595 993 144 450 376 460 15 1 842 145 994 380 165 281 766 387 481 14 561 285 862 98 420 225 234 418 353 65 438 507 821 173 991 296 398 306 253 630 459 544 867 889 825 595 528 852 351 472 417 946 365 106 683 437 96 67 789 342 917 645 772 921 168 181 534 429 948 894 714 981 682 175 161 276 504 828 775 324 727 772 809 624 759 525 799 829 258 349 284 878 147 364 484 6 121 990 570 453 698 962 265 770 133 358 170 520 232 374 670 919 224 921 374 108 40 850 68 549 287 614 398 38 343 778 744 185 111 363 608 120 690 370 938 485 722 448 265 224 697 574 826 642 491 758 133 121 301 431 407 146 980 273 214 604 630 950 35 300 759 160 222 105 509 792 635 265 168 31 449 962 327 831 837 555 250 523 10 992 473 483 295 413 678 965 291 832 460 10 912 843 922 182 834 35 328 620 43 951 336 392 20 674 707 19 141 956 983 582 664 313 45 26 854 440 274 404 502 78 638 862 706 648 559 331 420 759 682 841 9 528 444 398 343 676 141 359 386 499 933 329 848 670 403 654 439 395 367 418 296 985 8 366 880 924 990 561 309 467 750 598 367 21 676 84 623 124 979 544 754 568 518 438 66 251 122 53 765 957 124 26 719 791 882 266 328 87 755 948 755 314 432 799 693 153 598 175 631 347 230 351 158 944 934 129 280 433 85 145 17 371 896 851 584 869 910 652 299 536 929 253 320 132 957 969 364 8 401 898 655 177 219 252 431 320 142 816 250 76 224 259 802 467 685 858 868 883 986 236 558 989 223 512 168 662 449 31 883 800 622 916 118 986 268 504 287 122 477 411 674 404 182 926 705 461 83 538 668 879 293 731 381 454 933 378 26 834 423 65 602 313 962 58 956 116 918 388 289 280 229 350 175 38 833 529 719 436 165 5 650 290 284 515 137 664 63 148 84 438 26 194 209 245 719 626 758 908 10 165 108 905 259 33 567 992 727 205 23 383 138 195 133 784 643 776 548 26 409 125 642 275 67 648 63 40 588 328 872 83 720 552 851 341 96 475 754 770 389 526 220 842 434 856 669 480 762 756 825 217 828 793 124 611 737 959 980 676 838 221 432 833 748 755 505 503 585 481 88 948 671 236 656 269 75 216 461 339 654 170 34 58 901 369 613 723 152 889 248 947 58 532 903 733 509 175 641 172 699 332 258 8 144 193 525 600 394 619 848 646 169 208 618 694 682 832 653 963 798 324 695 839 9 343 729 802 356 680 741 731 839 429 925 845 807 754 990 914 145 526 750 55 190 686 825 862 267 392 250 269 547 27 284 488 971 608 561 394 460 533 272 696 275 230 519 960 660 773 972 391 405 862 906 444 39 991 941 122 720 70 610 490 599 127 396 54 315 543 427 216 801 792 598 341 799 516 386 484 829 494 862 752 820 255 234 798 301 285 744 73 891 955 465 231 824 523 869 13 191 774 616 10 154 325 283 500 720 694 249 207 337 661 952 385 119 636 15 787 460 86 675 379 855 460 412 149 982 777 439 115 632 39 204 0 776 533 143 858 488 704 468 930 42 214 107 480 135 272 925 761 614 112 899 204 164 903 215 444 535 834 214 72 499 183 268 111 202 436 512 586 739 542 92 209 846 170 939 242 280 977 2 841 997 50 650 488 168 754 877 110 39 841 356 442 113 653 367 920 996 423 878 558 546 241 203 850 102 478 798 485 83 943 181 176 70 513 619 126 87 405 102 394 765 197 162 836 388 414 333 98 169 453 320 178 878 490 902 822 562 559 309 87 895 827 140 928 938 344 368 685 214 565 774 900 420 320 331 147 224 966 840 755 336 768 652 921 216 152 872 759 410 224 998 520 870 820 960 623 782 775 174 757 470 5 583 869 492 901 529 131 753 885 766 316 813 185 728 208 784 209 871 552 140 556 187 307 772 625 181 341 361 323 328 217 652 412 895 595 994 68 312 3 125 343 145 812 713 3 696 971 25 160 651 312 539 576 26 159 159 710 598 208 371 957 552 179 266 903 718 476 368 994 895 870 776 201 109 575 676 398 661 295 387 752 1 492 660 260 626 528 740 981 464 226 392 201 711 644 505 835 12 213 419 820 686 272 615 533 711 994 183 658 637 649 217 569 177 970 949 261 184 937 420 386 730 857 485 988 993 64 886 749 706 667 781 0 442 26 256 398 515 8 389 830 254 444 841 217 388 640 86 787 283 525 753 384 355 353 189 934 487 537 463 846 767 689 421 129 5 297 605 815 496 684 135 592 971 245 744 171 796 949 897 864 660 728 180 398 895 801 969 36 728 645 280 428 970 955 627 134 688 170 383 365 788 161 275 372 371 221 568 202 595 605 484 208 235 730 166 46 132 95 102 456 722 828 981 478 219 233 330 805 110 670 548 181 690 251 260 568 602 324 427 879 593 40 718 484 624 459 229 91 753 31 408 530 567 18 26 672 718 653 318 888 361 797 870 846 749 309 650 566 766 43 76 83 375 442 650 243 378 104 745 15 824 403 514 950 523 654 209 992 243 937 618 934 131 626 889 276 736 594 732 24 594 36 482 65 797 899 729 889 439 428 950 294 260 924 455 622 97 161 901 491 566 144 350 126 694 254 50 784 420 854 266 685 877 145 447 807 923 322 709 367 61 763 701 971 622 51 298 365 49 274 437 208 615 375 637 658 263 44 194 42 198 96 10 505 522 245 690 98 262 492 528 881 781 849 666 742 699 641 994 525 814 120 125 8 345 864 438 22 981 236 952 593 235 278 21 364 587 32 164 585 120 118 299 508 153 216 796 490 456 189 53 448 36 811 736 731 868 322 711 376 970 430 571 788 939 540 732 953 743 39 4 767 58 133 533 276 835 448 191 12 422 52 214 14 561 566 88 956 295 164 949 650 334 707 768 734 365 388 272 379 792 131 484 970 923 96 101 534 729 86 646 460 402 978 340 797 579 817 808 305 445 93 73 355 774 262 502 701 766 714 471 822 538 557 27 128 236 813 377 142 266 543 50 552 474 535 523 627 386 354 264 121 614 167 716 388 472 288 167 801 468 473 341 321 357 779 973 101 393 194 523 62 944 427 831 106 44 31 476 430 921 611 197 786 362 907 259 883 72 301 701 468 988 823 723 245 511 527 452 879 107 468 768 387 440 940 753 269 277 222 432 560 381 221 698 457 157 175 486 459 143 229 324 438 720 609 469 179 672 360 360 804 300 919 469 572 776 656 167 427 481 205 166 746 999 203 722 880 954 431 0 497 916 678 701 976 519 267 278 824 314 808 810 358 309 652 213 721 998 851 448 934 913 622 864 589 873 964 150 660 417 794 720 747 818 787 64 32 362 708 777 460 384 681 695 153 862 760 41 795 94 774 811 203 181 659 377 454 594 971 874 430 559 692 58 821 666 607 278 501 898 804 150 465 929 190 450 22 450 277 49 29 914 753 290 7 214 87 785 386 565 727 451 2 694 342 555 94 360 707 256 892 526 167 843 933 757 418 235 642 474 265 767 697 917 358 112 94 416 695 532 649 32 74 471 206 994 556 330 859 652 962 417 713 418 157 62 302 459 55 164 736 947 11 448 765 581 512 657 570 960 893 32 443 618 583 514 338 368 906 721 235 266 733 42 366 677 696 182 658 813 536 962 764 961 276 787 794 221 693 174 219 109 787 184 354 44 663 132 579 259 60 75 555 286 857 630 468 437 222 741 357 747 201 705 908 405 787 386 261 334 312 63 342 369 830 379 328 162 693 18 579 53 275 349 450 774 383 696 955 668 126 976 202 43 316 287 320 556 290 563 171 942 497 942 110 601 909 904 464 902 789 537 706 837 672 532 19 729 846 434 353 880 281 153 852 260 846 260 414 539 602 871 98 581 45 207 896 617 571 170 361 915 562 534 515 843 990 85 475 935 905 404 945 359 466 524 122 107 346 1 440 248 223 318 594 643 46 164 436 85 141 88 610 793 617 709 881 354 203 48 931 757 509 374 382 463 96 309 864 381 306 22 7 130 905 946 618 624 524 137 170 961 23 451 936 576 847 387 422 498 960 123 694 855 20 592 257 831 923 233 300 895 901 725 633 9 449 544 22 747 41 603 213 11 627 938 896 416 216 71 857 290 578 780 492 470 36 374 68 153 424 224 877 383 366 629 89 370 232 797 158 643 600 55 833 909 625 735 713 485 898 599 522 565 901 831 25 513 253 898 170 925 35 435 587 831 23 944 610 554 827 21 510 123 201 746 479 701 740 892 371 933 530 663 981 878 314 310 323 121 335 396 4 38 122 722 585 207 246 649 955 516 49 499 920 682 324 759 723 668 70 476 244 871 6 328 897 66 308 216 233 233 814 817 992 573 922 705 761 380 514 52 988 557 434 370 374 469 402 89 671 61 405 832 741 847 455 508 451 982 217 29 557 174 420 516 854 582 562 271 44 611 578 568 997 19 854 533 988 858 150 743 281 36 945 592 54 714 361 336 681 547 200 19 456 221 732 802 738 399 468 36 956 287 787 230 432 38 856 953 493 447 297 38 650 158 861 787 504 301 618 767 617 561 398 448 561 903 122 690 423 983 512 600 939 33 354 208 179 701 557 794 29 16 49 755 982 629 856 329 72 758 221 459 463 150 839 955 406 27 867 408 951 919 526 997 902 13 815 803 908 899 16 518 548 382 47 365 270 242 682 645 495 522 113 131 342 132 468 914 281 224 821 448 831 691 302 535 860 229 767 120 324 331 903 492 59 743 700 655 398 24 498 405 278 251 535 770 35 831 72 865 341 120 903 677 388 217 758 404 769 319 144 317 198 560 495 300 484 607 366 589 76 714 812 448 692 174 665 227 29 487 434 252 572 324 872 169 49 366 506 515 681 770 549 886 178 934 586 756 992 682 933 480 807 730 413 955 744 708 387 22 930 229 804 332 390 412 781 844 602 86 431 526 46 124 45 846 326 682 631 113 476 377 536 792 236 289 284 883 125 729 582 350 708 283 288 632 649 486 258 625 223 648 509 860 960 69 183 610 898 951 977 192 856 173 744 505 355 557 955 13 191 39 263 85 763 601 23 442 891 217 228 615 191 39 517 957 714 859 464 630 159 958 160 669 214 107 700 470 680 348 482 149 892 116 745 459 184 411 154 407 52 817 650 206 943 680 976 156 883 640 8 834 767 760 328 522 119 961 638 627 265 737 519 381 943 261 382 949 674 50 992 407 45 523 220 130 670 461 245 30 696 232 889 676 763 260 887 683 658 127 877 396 505 490 651 130 699 70 855 845 303 831 991 823 55 736 841 587 666 864 522 621 364 260 842 701 164 733 917 961 190 622 883 928 573 855 107 382 297 775 608 130 733 73 554 5 491 290 750 408 126 799 550 470 197 301 274 53 872 283 587 575 667 234 594 486 172 705 274 637 853 633 481 80 343 613 238 19 764 639 257 363 740 406 810 122 599 794 63 107 609 688 856 562 859 299 729 578 806 604 821 360 481 596 935 611 920 108 753 838 175 813 946 511 522 393 618 747 936 338 291 887 528 746 128 14 793 565 404 925 810 910 930 798 879 801 222 77 28 889 499 842 115 103 121 801 775 777 593 304 400 247 626 192 482 188 117 132 144 296 243 273 379 677 620 834 744 248 294 906 710 631 503 965 52 380 893 411 289 472 89 198 293 181 450 23 791 888 206 944 72 465 80 506 118 102 867 564 391 821 870 972 561 855 880 946 675 210 810 484 316 391 438 187 207 984 334 44 477 995 86 596 381 960 549 970 650 253 828 307 312 120 573 289 984 480 758 457 256 342 101 140 10 297 151 857 498 158 945 895 170 854 598 575 619 689 338 219 665 657 662 534 353 368 769 168 433 631 226 28 451 310 38 332 360 366 907 36 940 253 271 173 946 159 547 477 336 846 83 913 902 939 947 203 707 698 402 68 749 955 954 144 509 312 683 486 270 182 352 204 464 800 725 754 694 600 774 472 47 955 998 222 755 794 944 725 468 426 636 912 744 364 520 360 584 109 412 161 926 96 12 633 480 658 668 429 416 375 77 462 785 98 760 86 347 111 874 870 777 181 553 544 583 489 658 5 558 855 93 682 191 630 982 481 535 314 102 938 522 255 435 529 718 486 325 794 205 193 815 75 42 315 818 890 987 226 886 943 338 798 128 532 901 90 405 217 629 943 245 639 893 278 833 954 16 87 311 523 606 13 512 550 737 774 661 868 478 803 975 301 251 976 716 551 472 834 76 333 606 909 729 390 1 776 966 667 754 626 818 722 751 683 331 766 248 880 584 866 646 447 271 296 490 806 813 247 809 52 202 305 331 558 994 93 529 145 764 281 870 786 125 365 628 281 872 577 530 680 822 798 596 465 882 119 94 701 72 653 798 714 116 610 166 816 832 466 711 909 619 264 802 160 461 991 340 554 928 450 289 317 318 901 117 902 431 132 478 716 773 498 733 900 524 424 18 74 550 469 99 988 720 246 761 791 364 384 463 748 571 917 693 226 136 605 51 404 982 611 966 302 192 204 549 829 289 795 601 781 478 951 204 363 582 556 148 207 369 320 934 107 361 868 43 688 727 650 950 930 656 226 580 340 506 707 103 720 408 654 479 814 165 703 352 835 375 910 313 230 683 462 195 505 98 41 262 660 762 106 10 803 761 785 877 321 248 986 780 546 150 135 576 0 301 852 708 929 643 447 575 181 529 422 899 871 171 352 423 471 986 408 328 712 706 587 719 400 487 886 925 639 963 379 217 162 380 857 676 220 42 561 679 795 569 584 254 732 163 763 974 921 365 572 507 463 734 698 640 617 263 31 209 82 367 613 124 895 283 63 165 626 266 874 894 952 355 613 799 196 375 470 362 911 888 513 231 928 285 712 949 316 66 100 578 760 829 254 378 769 357 102 255 440 90 896 223 208 708 384 722 907 175 432 871 385 17 615 218 646 505 722 453 228 278 959 432 457 240 19 589 953 795 962 739 634 761 764 455 670 642 268 280 890 164 408 418 957 615 883 446 763 921 990 340 696 421 225 201 119 456 884 987 359 411 134 680 997 705 383 474 804 889 378 992 551 236 309 109 445 412 743 867 598 905 901 2 169 656 458 896 938 724 622 900 865 786 819 866 766 985 483 829 373 250 122 525 742 849 518 130 543 143 484 8 788 157 58 411 69 584 819 893 194 593 226 10 177 628 890 660 352 102 974 279 41 572 481 647 451 670 155 699 282 380 601 698 968 347 747 959 677 600 568 876 148 79 238 111 400 961 480 946 538 363 358 434 859 336 351 249 893 221 894 669 249 925 319 833 643 899 663 449 934 887 778 75 983 718 866 509 722 683 746 738 977 249 455 750 119 566 735 674 556 233 805 68 647 888 344 8 801 324 534 248 80 632 530 718 842 50 781 141 679 938 133 49 997 504 813 65 313 699 425 946 957 787 40 519 955 801 683 37 256 714 793 877 903 221 198 34 723 170 783 915 973 127 647 711 756 711 17 239 201 792 206 831 427 27 723 690 672 71 422 970 816 46 486 711 103 64 225 958 541 389 919 347 31 75 708 236 414 823 329 951 289 791 768 674 606 82 453 766 858 927 826 757 40 88 801 888 12 822 780 155 63 549 594 134 271 453 430 201 720 317 882 953 854 686 277 74 975 364 461 820 710 84 698 285 964 968 298 815 739 294 813 668 644 225 113 153 261 311 850 975 769 400 123 420 182 410 971 23 605 889 891 712 855 322 131 946 703 716 638 441 473 675 643 164 680 441 571 236 90 798 758 493 605 180 230 989 559 824 726 804 315 352 277 75 790 99 469 547 647 334 27 717 510 715 694 731 54 214 759 374 343 448 748 565 114 434 66 968 827 152 868 570 125 79 955 410 754 953 100 414 182 814 10 656 47 829 894 583 19 176 117 855 484 860 4 486 636 120 191 858 16 776 223 971 984 626 718 241 117 794 966 521 772 470 197 27 353 468 660 348 753 144 389 532 194 559 201 915 270 925 535 955 888 557 489 818 567 843 742 161 576 187 647 881 608 284 28 296 45 378 230 434 790 497 161 179 913 589 515 240 592 923 324 158 353 944 972 844 952 972 678 97 98 636 934 891 457 788 382 164 347 769 973 608 440 418 392 761 425 193 379 475 531 87 980 542 833 910 574 300 403 561 648 199 527 792 494 106 397 71 218 752 373 638 194 223 257 441 625 957 691 577 461 677 341 32 371 52 773 352 361 507 217 176 513 136 511 652 288 265 688 950 526 710 842 319 391 383 817 891 61 911 156 727 258 18 54 174 36 884 154 659 946 327 981 542 828 422 660 23 131 932 170 325 520 416 650 468 996 772 285 835 589 739 154 814 476 885 395 698 307 446 159 813 428 791 375 257 442 63 504 734 876 454 489 159 24 963 563 366 650 881 865 549 387 235 375 827 592 481 222 697 435 127 811 319 822 618 274 794 770 142 236 309 490 665 422 416 78 93 703 855 401 825 120 944 785 514 12 332 157 787 360 827 539 920 657 500 963 401 954 761 981 492 666 855 157 851 787 940 172 210 527 965 716 83 318 908 747 247 547 612 1 598 730 731 429 966 254 412 924 801 979 84 770 897 312 140 869 635 735 294 316 797 648 388 280 692 351 427 49 648 341 431 146 22 83 481 545 650 619 750 682 209 357 12 760 985 203 821 888 596 410 720 177 744 728 165 71 735 450 270 901 723 466 427 29 684 632 989 842 110 293 597 584 691 392 2 24 12 793 16 949 584 407 303 36 601 179 758 40 645 109 282 178 464 107 353 729 451 759 184 666 725 999 378 138 687 229 189 817 415 333 188 850 534 65 371 455 740 428 803 437 170 883 195 403 214 302 393 175 647 165 687 243 677 601 513 926 66 673 376 166 705 125 657 660 478 550 356 878 838 843 807 531 10 75 563 157 191 251 272 280 451 285 280 412 454 240 52 799 820 91 764 310 500 230 983 413 379 750 448 955 918 104 861 434 162 417 708 567 98 222 600 591 397 739 60 237 863 211 395 839 470 645 265 800 107 873 517 959 845 600 41 669 583 398 707 68 935 263 548 219 954 278 57 842 381 711 542 154 402 875 347 827 335 838 123 230 924 125 816 781 979 886 188 695 435 657 316 408 390 330 834 997 789 762 338 918 651 780 0 483 502 904 550 403 234 311 348 650 567 690 59 268 704 353 789 821 43 838 738 73 93 991 18 727 343 864 50 110 896 794 411 418 488 924 577 819 20 354 999 146 854 213 976 769 800 786 649 356 774 364 596 835 848 914 634 863 967 157 256 673 643 266 435 737 233 496 726 805 557 234 777 186 572 572 704 47 750 74 422 564 746 961 18 225 235 812 865 588 496 273 224 616 682 919 984 5 246 463 911 571 946 33 598 535 931 928 849 419 80 894 238 898 760 521 563 749 55 29 204 432 467 729 123 140 529 372 593 588 182 260 28 33 516 638 86 333 74 403 210 934 346 465 743 119 853 822 254 716 803 372 809 296 462 246 26 173 95 564 416 326 850 593 748 214 312 730 982 561 602 710 650 338 215 162 7 1 386 591 750 985 771 890 556 13 427 382 226 849 566 406 987 152 483 737 98 26 977 89 400 826 374 613 441 157 333 685 837 447 771 976 477 840 281 385 443 930 730 374 450 804 758 863 508 298 244 53 314 553 366 256 516 423 122 181 308 188 71 487 954 191 554 558 566 512 222 875 97 977 734 680 322 336 757 80 772 579 375 771 682 442 510 907 998 985 18 434 976 212 461 384 740 296 321 767 261 335 37 953 998 394 99 451 800 862 570 267 633 222 155 803 605 605 298 591 384 322 985 689 297 784 514 611 655 813 977 700 207 496 769 74 506 21 123 469 23 67 233 920 301 392 482 584 79 679 58 971 786 597 310 718 72 108 233 88 130 321 148 207 258 512 878 453 442 582 471 543 121 606 20 325 768 283 498 382 534 909 767 850 984 306 590 449 902 951 267 175 760 460 865 584 623 444 834 899 149 796 993 341 509 288 702 777 631 180 544 408 822 412 932 454 471 390 252 890 204 799 409 622 459 943 692 461 874 428 426 904 730 525 480 638 279 662 251 748 888 806 208 345 954 826 796 424 335 243 153 238 171 739 467 959 710 18 840 304 376 150 161 824 652 872 393 568 228 14 682 306 550 282 592 323 316 47 55 712 579 747 455 946 69 548 97 125 511 187 84 972 95 311 835 750 256 695 979 590 831 159 873 429 903 766 990 597 867 640 725 655 249 241 473 1 714 651 324 129 561 934 70 938 819 940 992 612 839 676 459 593 236 628 639 811 114 259 329 676 647 468 884 148 154 662 73 407 366 938 732 224 170 212 535 390 153 158 890 385 215 30 119 611 205 6 505 310 190 224 616 156 690 919 292 460 111 338 714 771 702 640 50 511 532 991 396 625 612 580 23 2 661 987 653 435 977 390 937 614 82 323 580 565 833 371 192 229 228 120 12 448 778 911 875 727 57 486 988 811 143 709 834 443 995 652 771 840 910 482 113 540 860 926 802 140 427 611 299 613 706 56 6 941 13 493 314 926 10 893 146 764 943 100 473 941 266 79 703 530 272 173 488 619 212 103 402 443 121 465 478 147 117 173 287 260 363 550 515 240 733 163 531 576 592 658 136 650 311 316 543 415 585 76 664 985 620 112 819 623 892 467 234 513 24 92 360 576 885 877 500 399 482 502 714 609 866 950 499 778 8 804 359 170 727 891 293 350 121 166 767 379 896 241 443 364 239 99 937 953 809 857 898 619 560 533 687 136 583 12 136 106 65 332 454 460 970 675 998 9 354 847 259 988 323 850 424 505 176 688 924 770 502 284 711 293 201 276 35 189 23 78 181 680 502 817 766 935 386 751 198 788 310 32 685 209 711 840 169 238 586 494 285 497 732 446 91 137 918 753 637 687 788 99 90 896 376 749 6 978 396 759 719 600 607 20 24 309 901 525 642 425 627 527 235 862 875 208 334 721 576 659 388 593 141 4 101 295 202 898 849 48 443 425 225 324 740 516 782 52 756 997 670 991 67 949 503 31 525 684 987 110 752 405 550 440 657 900 98 182 965 87 911 395 811 528 235 166 620 962 453 164 502 343 763 254 150 408 548 146 903 312 445 387 821 845 364 316 205 287 847 203 619 486 358 45 671 907 178 221 321 834 840 805 274 832 941 756 514 615 966 948 9 971 491 197 823 368 417 506 560 668 161 478 360 184 592 301 797 7 745 123 960 648 31 485 891 453 258 480 906 494 745 723 874 454 895 937 194 702 16 652 630 427 884 590 639 422 58 762 931 431 894 340 72 148 441 886 896 499 464 508 470 111 157 926 621 653 904 209 193 474 73 866 977 854 689 255 902 223 938 351 282 811 757 475 696 666 225 583 438 439 85 853 946 817 550 947 592 212 471 844 372 173 982 515 497 235 300 962 384 620 608 182 932 905 983 806 566 350 599 898 241 47 712 505 260 263 679 373 500 649 341 515 810 151 117 924 448 219 798 250 274 51 692 806 245 459 778 95 349 16 143 33 686 315 930 69 652 816 754 185 957 380 441 212 710 493 141 447 803 549 510 953 519 306 518 207 86 555 31 323 860 141 639 208 615 663 219 476 28 692 220 605 194 859 761 443 3 501 890 620 621 819 229 768 530 234 510 692 32 922 178 725 530 642 528 685 401 333 75 725 749 142 414 913 685 803 386 355 711 300 125 665 388 339 543 187 464 535 366 643 188 94 670 219 539 4 743 477 775 93 24 578 430 815 343 459 311 691 858 445 480 135 624 453 494 217 245 245 787 352 571 544 788 530 142 524 430 207 610 598 259 130 187 729 347 322 605 242 517 781 52 733 407 587 101 782 206 809 273 727 127 20 906 603 547 232 936 266 172 825 402 141 398 429 965 237 872 718 157 496 233 378 854 249 525 422 426 611 754 231 401 58 930 594 152 797 580 392 747 368 888 749 743 199 436 599 970 248 231 433 942 207 73 309 245 222 746 221 254 847 525 34 298 931 357 350 420 742 602 9 369 795 565 973 325 535 542 796 969 634 16 116 658 239 910 724 997 277 657 619 464 131 93 517 638 212 227 63 715 784 404 829 413 994 46 656 432 685 768 590 111 873 619 607 353 46 814 516 235 230 687 120 446 121 917 530 169 352 63 155 358 939 501 164 743 140 806 696 882 59 404 789 73 111 730 2 882 557 346 422 295 476 267 186 370 749 987 435 516 403 584 153 151 434 311 746 875 906 17 862 988 207 952 872 505 983 832 101 446 916 591 581 559 70 518 213 290 948 861 995 417 170 401 978 243 718 780 777 473 960 328 39 461 984 119 42 423 759 838 842 66 981 387 112 770 482 469 919 262 913 341 610 54 263 201 559 900 342 98 974 419 699 762 638 742 2 51 656 454 391 159 699 753 552 37 409 647 570 708 715 241 665 828 723 248 490 613 999 923 776 347 213 894 802 339 465 613 770 370 43 947 534 662 399 225 915 828 801 721 883 812 708 239 220 736 234 956 576 460 938 76 687 195 614 871 515 939 794 4 871 38 991 982 272 794 6 218 420 794 445 375 661 450 25 203 455 358 551 616 54 382 314 846 404 887 461 622 725 22 425 790 574 44 911 207 891 40 556 402 679 44 523 594 156 493 809 5 43 934 542 10 705 143 356 695 177 487 136 163 666 339 919 561 866 300 544 741 495 905 209 974 969 526 29 594 672 383 138 800 890 427 549 649 421 750 158 610 820 440 254 448 780 96 724 65 508 326 225 573 488 188 395 163 201 295 169 798 934 678 347 385 967 758 829 978 693 9 989 513 413 512 651 593 2 778 516 926 830 8 331 215 662 174 420 55 966 107 430 50 807 363 431 243 99 74 919 80 921 30 930 180 493 287 63 447 349 223 690 468 389 435 650 952 438 773 958 971 97 376 634 894 794 279 523 792 423 259 291 100 55 104 185 677 966 137 909 438 35 957 693 243 101 997 313 558 634 417 678 802 915 430 83 446 957 585 288 76 779 916 284 269 39 909 573 206 594 986 475 733 951 491 639 369 390 460 470 264 915 553 24 627 347 80 161 255 700 353 945 820 817 287 381 5 829 769 155 236 971 880 598 428 205 622 500 748 780 364 122 117 790 740 746 210 237 368 908 540 460 67 905 712 100 885 932 999 161 371 399 675 265 267 571 699 351 745 271 274 500 984 55 712 359 316 919 900 407 261 223 518 539 173 263 861 190 909 512 11 482 176 248 779 393 494 24 561 547 631 989 689 9 879 62 51 226 617 394 262 118 958 331 539 875 102 247 410 880 536 834 496 809 154 896 601 251 73 451 715 729 380 765 243 431 727 943 74 787 881 831 457 88 366 809 852 828 358 418 223 132 997 196 448 26 608 609 966 836 3 200 643 707 89 573 658 97 104 937 202 169 552 706 213 792 709 743 159 767 80 363 227 654 429 436 88 977 505 813 199 636 382 186 231 812 870 470 375 157 262 531 337 533 68 246 93 480 128 151 617 951 405 367 844 712 115 894 119 0 50 610 471 895 207 213 690 836 354 467 105 918 303 716 292 445 860 545 931 255 173 444 485 89 540 23 821 744 216 780 662 939 847 803 285 148 661 614 923 203 930 421 895 934 596 93 375 21 291 559 788 372 493 444 181 101 256 736 541 609 906 174 481 81 205 117 603 540 589 964 447 803 997 693 589 921 913 274 411 568 805 372 827 239 424 213 916 489 833 653 65 816 11 703 801 113 861 736 511 725 497 596 918 366 35 109 761 984 696 960 935 393 40 985 449 549 553 991 236 910 293 268 984 370 469 496 22 170 205 651 878 461 408 669 594 720 789 159 583 467 259 63 15 641 247 541 99 73 179 219 834 488 330 111 380 260 535 435 815 122 273 284 785 641 640 185 420 606 607 388 58 857 728 940 380 501 438 147 571 227 616 791 512 783 171 830 378 569 931 661 833 370 517 562 855 579 5 615 309 970 188 8 443 968 831 615 381 863 486 235 93 420 34 914 282 31 382 60 334 454 993 294 19 676 557 690 394 973 791 819 651 218 888 490 532 919 575 773 679 944 923 510 126 917 387 173 276 912 727 836 233 704 72 439 936 714 127 251 460 405 735 704 118 304 17 749 182 314 387 50 957 413 834 647 160 270 274 244 302 669 529 181 37 591 550 147 182 60 154 877 879 369 444 66 874 753 737 43 32 508 163 674 317 94 566 869 714 803 769 77 296 281 598 280 954 337 162 269 10 538 112 85 22 849 934 828 736 285 79 980 704 572 537 321 862 170 634 961 952 287 278 199 95 909 431 111 835 556 472 152 895 20 997 897 212 866 93 154 242 286 376 809 410 359 358 72 643 321 353 591 977 675 158 738 65 195 886 603 631 986 465 84 761 31 97 420 870 913 709 968 493 829 31 450 534 917 763 122 527 7 436 909 835 875 860 367 103 134 314 127 350 229 439 290 78 824 133 71 839 826 891 314 835 435 394 708 659 592 914 813 32 750 178 806 516 656 746 213 446 937 634 149 66 527 891 196 797 515 140 17 181 792 392 164 897 665 829 270 739 565 322 775 55 869 594 56 177 567 457 504 339 133 197 726 541 677 936 692 254 324 587 954 385 64 967 794 959 228 20 700 635 270 720 439 633 872 172 657 593 398 324 832 993 301 598 698 817 126 592 553 610 965 747 904 21 44 53 820 564 842 703 2 985 813 701 617 184 885 372 428 563 574 618 955 249 305 689 515 786 214 452 866 500 463 65 835 568 196 468 488 616 701 192 418 314 620 559 784 774 903 727 683 534 988 173 771 796 775 956 47 149 389 738 577 652 351 499 644 848 358 779 488 645 339 349 247 138 513 528 356 160 543 580 737 635 120 641 781 945 762 43 299 447 462 298 344 197 809 82 687 171 376 156 202 537 917 949 342 836 100 435 320 866 78 65 197 981 713 148 879 594 555 137 425 348 829 318 632 791 214 335 114 205 493 910 530 953 638 974 660 635 624 236 301 902 354 171 543 367 382 56 547 448 317 341 872 632 785 411 25 584 676 791 93 75 670 896 38 721 612 588 595 951 876 743 899 812 45 534 867 765 586 958 664 571 47 13 945 556 11 376 164 40 969 754 995 777 436 309 8 706 948 391 477 206 6 150 763 828 117 119 771 778 645 877 413 526 128 119 8 950 207 79 547 359 113 562 267 250 260 721 973 601 436 515 616 15 832 964 234 710 472 815 745 278 97 66 659 723 716 911 689 974 689 684 340 88 443 267 172 283 959 719 519 617 214 152 487 598 424 586 100 46 684 839 936 798 272 338 727 673 223 362 955 660 535 728 845 776 389 374 146 754 27 305 47 489 889 983 364 760 533 783 587 904 605 574 518 45 424 471 420 722 999 328 200 474 488 325 658 840 494 248 338 990 232 556 17 410 565 610 302 294 78 32 818 545 281 394 800 835 7 136 846 690 796 939 212 831 641 488 973 848 948 306 353 672 616 598 300 667 611 269 790 549 486 175 639 560 938 40 176 599 435 307 796 977 452 72 590 63 383 592 131 835 260 584 574 508 940 959 301 311 709 138 84 434 668 470 209 644 551 593 401 629 435 475 61 329 861 1 751 59 865 930 987 577 222 51 752 933 745 540 708 459 596 163 164 720 316 816 714 644 635 996 829 664 823 94 187 917 942 566 429 152 87 571 153 37 965 43 24 826 502 365 891 757 718 222 52 736 641 741 394 366 219 477 505 702 772 983 5 702 617 274 918 556 700 216 213 193 565 589 567 828 264 806 515 686 523 30 778 647 411 798 761 713 828 275 776 144 530 218 887 898 355 644 621 443 516 489 102 322 864 108 211 900 639 169 479 814 341 839 924 539 940 264 164 420 923 820 182 313 940 532 389 833 365 892 905 618 471 574 665 78 346 874 587 509 424 336 441 0 403 312 447 950 81 933 839 576 895 986 589 841 849 89 873 724 302 506 729 447 452 704 209 128 322 212 726 288 651 642 455 262 519 707 116 155 436 898 540 937 662 550 486 954 944 771 32 306 20 830 334 72 321 468 259 609 245 277 769 805 978 197 546 521 893 297 458 51 557 177 817 155 816 257 651 399 645 270 128 488 550 530 752 160 755 89 833 450 750 794 612 809 205 94 936 402 40 610 748 839 546 682 164 148 804 258 686 280 824 649 291 587 778 282 933 306 79 565 432 258 127 543 800 339 460 934 98 734 420 683 347 215 416 808 299 825 305 951 395 394 318 801 734 251 965 148 635 251 678 596 408 655 650 679 60 718 460 196 836 194 311 530 689 467 376 702 386 185 782 622 559 600 544 740 720 160 317 798 588 252 945 119 650 386 645 462 846 503 801 808 661 401 391 725 484 831 552 223 6 868 179 186 823 198 624 829 334 882 810 614 496 328 991 606 201 433 684 690 428 966 927 550 742 178 681 806 781 242 646 745 335 471 775 669 202 939 52 945 593 455 295 542 827 540 849 827 373 856 642 437 914 848 275 966 122 279 82 399 192 11 725 942 509 330 327 754 88 805 37 328 178 478 13 926 189 383 559 302 22 108 253 58 237 759 245 320 843 349 561 996 770 948 55 622 825 592 570 491 506 50 780 200 208 641 50 860 873 240 930 644 484 168 719 883 224 863 426 493 898 81 258 513 991 823 532 265 553 601 639 983 164 688 971 650 727 555 172 319 971 363 952 323 941 996 865 122 506 147 681 82 140 99 851 703 403 847 614 592 385 241 640 920 961 475 650 463 242 961 120 911 8 793 364 186 286 840 913 947 950 150 593 530 647 875 412 515 237 659 904 705 508 764 756 673 858 273 421 149 298 644 38 586 831 958 675 649 926 472 226 54 42 776 835 354 165 333 183 711 923 832 490 807 398 565 849 940 518 530 199 526 686 193 503 410 25 192 716 861 519 767 896 824 223 181 730 878 551 338 799 606 788 880 426 651 951 415 630 128 997 594 626 95 667 986 345 868 142 227 78 602 792 149 502 542 769 724 26 188 704 482 648 983 618 749 876 246 36 986 926 415 601 409 606 616 721 937 104 456 364 330 782 536 84 564 477 943 921 33 762 548 9 774 616 615 320 982 657 718 129 273 214 477 835 657 15 123 746 402 455 225 514 17 177 239 244 400 228 231 225 594 169 291 439 36 641 759 714 490 437 940 917 596 554 836 871 532 436 424 604 197 660 589 184 42 447 33 334 305 572 976 665 860 331 926 297 565 374 592 680 258 336 454 93 691 748 138 924 970 379 735 206 44 772 818 586 10 90 914 467 444 333 35 53 606 613 678 641 74 3 807 116 312 317 899 87 293 328 700 584 483 301 180 248 388 495 292 104 562 424 472 812 273 577 950 583 415 240 856 207 699 42 986 194 840 243 575 111 326 448 782 343 355 815 86 847 443 857 76 1 421 975 818 265 350 734 760 35 56 450 504 327 764 654 333 596 911 595 253 756 582 607 803 54 736 111 816 218 781 591 183 705 57 789 651 807 872 370 490 59 849 557 858 464 36 43 42 951 876 918 780 713 187 994 416 677 574 333 597 313 414 944 602 381 578 67 882 447 240 868 512 439 966 982 886 459 495 126 838 106 727 119 49 857 892 464 892 267 382 716 148 991 704 787 685 336 868 976 775 147 990 492 273 988 643 950 160 957 850 957 524 919 205 936 457 457 275 455 932 293 612 454 71 407 939 105 633 672 950 630 319 499 122 405 593 167 825 611 240 530 193 251 49 910 225 491 285 552 442 295 745 742 904 506 197 524 158 558 719 498 634 508 551 323 39 664 782 920 356 222 957 844 60 855 193 645 216 697 164 908 459 382 555 606 56 718 792 246 720 372 391 334 508 639 961 846 335 482 153 118 551 247 178 76 411 510 6 207 810 563 409 928 707 820 927 504 179 477 178 98 158 528 403 849 366 522 957 678 996 628 472 904 832 491 688 785 379 596 963 816 915 583 47 532 675 662 636 598 457 617 861 398 164 579 410 206 222 699 182 109 708 951 406 723 763 827 60 141 311 325 810 993 736 222 771 131 123 70 704 295 452 275 509 200 224 760 36 341 686 563 909 891 296 916 199 971 79 741 877 540 46 908 785 67 425 935 424 744 881 226 0 777 617 273 67 837 237 927 409 251 867 927 843 374 81 51 388 544 265 473 307 203 67 69 33 890 49 206 274 320 266 414 315 988 366 340 7 947 997 423 38 51 889 266 768 702 772 780 640 364 305 747 947 979 313 600 302 886 683 826 701 916 772 961 936 102 763 384 943 541 268 278 60 918 178 405 963 439 382 142 217 120 987 28 938 326 674 274 448 563 43 109 533 850 729 958 639 240 981 826 660 469 979 625 894 859 141 410 837 283 452 549 329 166 40 418 769 748 637 344 595 376 824 726 136 221 622 570 741 146 490 915 151 23 87 270 246 481 523 864 178 685 476 413 918 817 263 486 884 583 80 152 607 62 394 316 698 919 23 253 500 476 98 168 669 824 884 926 319 734 295 342 249 947 571 548 960 132 729 642 339 507 947 435 942 246 349 718 4 398 916 369 917 862 314 657 144 585 900 317 579 71 62 811 891 585 909 996 445 709 264 896 565 37 15 278 845 927 437 411 479 43 234 157 967 959 765 624 268 880 192 349 720 620 747 557 16 857 173 177 220 910 64 49 495 842 938 794 260 692 167 380 466 9 728 539 266 689 877 987 920 184 917 503 675 631 372 834 56 811 965 445 708 570 898 218 234 775 60 383 251 968 277 815 129 772 46 483 634 797 544 465 616 713 275 753 616 596 627 322 74 514 106 51 508 565 83 319 512 279 846 974 211 816 810 655 439 933 485 757 871 138 624 362 603 421 265 984 567 479 634 877 599 827 792 389 14 333 230 18 227 607 562 191 687 504 847 506 59 988 866 775 753 484 327 831 700 85 15 234 848 240 529 846 258 895 304 658 98 712 769 94 366 921 40 337 869 303 91 316 864 642 326 274 985 862 126 387 321 882 395 598 564 533 964 55 394 169 583 814 106 489 354 904 975 850 332 437 204 984 533 288 818 634 935 470 201 501 54 92 392 57 479 401 711 886 404 430 17 27 444 562 329 825 722 385 91 872 457 9 474 92 234 299 971 163 203 353 265 923 758 645 52 679 403 536 608 164 296 594 78 357 362 924 501 820 254 567 972 800 4 522 111 318 74 251 365 629 81 920 541 140 424 175 389 957 859 728 141 76 438 111 876 884 25 743 344 342 432 279 235 900 105 302 781 311 627 596 86 804 190 900 654 839 687 203 385 203 888 616 523 179 556 488 781 736 290 930 564 52 553 875 497 121 965 248 530 589 352 588 568 914 998 905 527 31 775 128 376 198 138 692 747 616 181 324 526 145 43 574 889 269 513 621 23 735 170 494 491 119 950 335 850 213 754 127 241 414 392 2 684 59 13 612 86 208 190 58 452 795 759 331 495 905 277 929 412 665 184 584 896 772 989 27 141 478 997 434 586 776 282 521 42 609 685 381 188 792 609 210 558 268 590 615 750 792 207 667 225 410 932 520 956 742 477 1 588 392 33 655 377 792 345 793 775 647 741 230 970 936 219 661 82 834 712 683 766 612 415 729 106 915 735 118 822 67 372 464 232 8 403 205 140 271 907 112 477 780 782 469 19 502 430 140 221 291 258 525 955 648 633 421 986 238 198 956 216 546 196 712 339 489 42 417 382 756 644 541 118 104 568 217 698 757 170 579 532 853 710 307 512 416 136 873 975 288 445 430 148 307 902 112 640 335 291 615 732 460 370 833 97 302 10 173 874 643 232 240 455 755 366 954 375 653 294 858 778 63 942 233 535 850 852 331 673 597 708 579 991 760 412 228 573 521 223 145 494 157 436 892 1 628 272 708 169 356 686 296 595 282 871 938 110 435 898 809 177 759 881 836 724 460 790 470 593 862 828 923 358 357 539 995 605 873 324 450 361 235 962 578 783 929 427 175 829 245 809 851 389 72 549 225 783 927 415 533 637 864 948 524 382 248 504 178 285 808 129 388 92 78 574 2 492 418 355 823 184 600 716 364 57 324 634 268 553 285 480 941 133 833 267 232 474 656 514 780 773 193 820 863 786 646 955 809 30 523 525 173 57 799 572 425 272 535 837 96 285 343 306 864 241 737 224 232 507 420 362 713 363 267 270 690 96 728 667 741 481 749 353 811 317 912 819 709 240 579 56 694 15 770 587 321 373 927 809 197 576 707 785 156 699 158 417 202 14 448 703 660 559 654 71 46 307 54 841 939 347 113 311 278 419 326 41 839 370 981 308 744 463 40 341 726 941 986 244 713 951 140 494 561 326 106 875 187 696 723 950 132 515 641 808 804 584 487 735 578 276 703 737 384 934 988 789 95 434 808 890 801 217 532 732 93 789 878 930 121 891 52 211 132 476 796 449 553 357 16 686 812 884 226 302 428 0 704 717 711 735 690 137 80 72 406 348 874 265 232 752 559 417 64 144 125 763 286 348 368 175 126 792 675 344 976 917 965 287 686 797 689 981 371 503 806 615 570 816 729 336 92 490 423 490 946 731 816 336 141 437 310 283 556 821 791 222 189 821 257 364 354 913 394 918 381 931 454 749 878 186 337 791 521 710 815 545 267 878 445 924 517 455 461 539 98 566 296 384 865 319 387 470 80 3 927 153 748 284 121 151 0 500 159 625 941 556 962 69 685 624 336 622 230 243 856 993 155 806 870 172 902 61 598 974 28 932 72 553 118 635 259 8 769 858 384 454 599 427 302 610 579 235 426 631 852 360 826 160 645 12 324 559 947 18 424 783 197 595 408 954 54 811 0 935 795 82 847 355 549 0 650 701 222 649 651 881 530 494 716 203 931 526 4 2 121 316 264 705 855 613 421 168 853 662 686 907 421 789 795 204 39 581 730 401 290 908 372 904 550 877 556 312 837 13 918 951 285 917 610 104 65 698 50 947 735 192 122 316 78 968 413 368 727 597 274 127 335 843 535 983 324 531 100 911 883 442 653 414 236 208 752 593 358 793 698 97 401 364 284 210 625 439 563 739 527 448 216 751 638 888 228 266 943 872 476 819 314 694 276 292 149 858 65 895 676 183 357 519 191 311 210 252 92 358 86 859 848 860 230 27 995 100 866 983 336 552 876 728 327 627 323 107 640 901 687 544 415 395 695 598 625 851 965 192 240 995 920 77 441 457 764 120 856 410 667 476 152 437 204 43 662 713 581 886 64 699 848 454 702 335 738 515 285 17 363 417 272 777 428 519 177 289 7 0 667 104 628 907 471 784 195 987 208 360 90 691 194 984 49 765 915 814 384 318 878 300 957 551 726 600 495 935 445 719 162 46 756 452 772 574 386 695 249 470 142 938 829 248 362 279 215 285 914 925 680 65 525 342 865 651 532 128 132 699 341 425 297 746 246 732 44 491 55 575 795 18 820 904 409 193 113 218 918 672 687 71 524 797 504 931 269 691 443 816 326 794 515 306 413 95 896 300 176 558 211 829 444 1 522 378 602 245 373 922 695 66 634 262 836 6 651 371 206 17 720 933 178 279 82 214 533 805 787 730 29 449 330 321 158 268 618 543 477 760 890 127 896 103 86 837 338 205 222 45 921 429 258 204 125 698 784 886 840 504 258 956 649 711 713 376 392 120 737 783 284 184 260 181 199 942 736 349 649 430 907 671 516 298 66 553 876 823 665 630 751 780 626 289 940 587 70 780 756 251 430 566 790 57 696 651 186 165 12 394 753 943 937 402 637 43 711 129 485 585 334 653 738 125 686 832 763 929 434 246 136 486 892 259 102 131 121 591 949 156 650 142 106 516 172 984 769 841 541 781 711 229 57 750 916 751 175 266 48 854 824 191 847 954 547 557 775 855 359 401 385 313 573 482 765 949 74 798 684 820 839 448 670 728 131 547 44 109 11 46 574 956 72 427 406 652 640 937 419 251 447 679 725 240 164 505 715 518 461 718 152 567 971 613 977 13 694 557 262 44 115 6 269 42 894 66 888 856 499 856 383 120 874 623 701 304 782 107 40 429 289 92 44 396 843 890 507 447 226 267 867 386 423 951 112 287 28 60 533 159 86 833 97 617 468 2 362 327 675 855 431 524 466 408 700 836 530 242 666 1 256 600 261 973 575 711 280 989 56 250 565 908 883 295 334 910 368 155 75 824 799 374 798 132 749 296 246 165 76 958 827 865 370 110 216 604 692 711 828 99 602 43 306 422 963 994 638 242 47 526 971 201 209 51 722 13 420 77 825 348 79 377 760 87 405 495 328 421 734 292 371 399 174 103 829 420 412 997 149 438 504 712 148 603 268 303 330 590 755 451 617 608 228 411 87 75 707 12 765 974 145 21 705 467 774 536 397 328 18 10 415 687 163 593 146 63 494 871 137 997 454 455 566 288 635 147 916 666 480 837 734 495 507 121 3 223 86 768 297 328 548 464 930 420 48 180 716 968 503 790 18 587 656 684 885 130 211 207 355 496 765 584 11 575 614 996 355 785 807 660 423 938 950 244 280 691 110 341 125 590 780 553 630 625 78 677 268 217 723 784 647 554 182 369 175 357 810 749 193 601 236 690 178 205 543 869 837 858 487 495 718 338 435 315 871 836 576 353 908 767 799 317 310 978 929 404 558 316 148 550 543 133 878 899 269 358 382 787 106 440 2 326 251 709 308 135 751 346 700 32 670 211 624 778 835 760 480 122 71 170 104 1 406 876 759 644 155 248 375 623 855 4 617 291 717 829 617 845 864 982 479 665 13 425 385 353 100 323 482 664 40 10 226 894 540 418 138 102 877 236 380 396 645 726 436 763 253 567 955 411 899 217 291 132 975 42 529 417 52 878 28 779 914 50 582 871 366 567 888 733 492 824 940 611 348 488 219 171 203 978 606 822 202 423 854 112 248 961 173 658 568 403 663 785 950 53 689 731 39 933 2 508 655 464 515 574 355 725 934 62 576 314 468 152 964 649 524 57 724 207 382 343 182 868 319 418 794 450 605 582 497 708 874 866 301 516 591 21 646 387 663 477 569 752 719 740 902 644 699 144 462 910 158 690 656 599 255 654 881 20 758 877 353 60 117 755 859 656 191 534 644 184 5 280 51 870 76 960 192 775 29 494 683 423 981 573 10 520 638 17 869 419 266 743 776 655 962 345 139 14 787 977 236 167 401 970 130 824 459 358 274 792 172 758 230 462 542 291 447 219 186 537 774 924 696 136 832 683 347 115 117 454 513 474 871 490 691 87 995 663 624 167 12 576 432 677 388 629 174 529 126 815 701 183 311 69 659 528 839 414 912 323 16 597 407 468 157 114 861 10 789 334 108 24 524 411 434 145 721 294 424 312 291 348 126 305 830 154 85 747 809 882 668 635 954 584 785 721 99 667 381 574 868 134 298 235 716 766 648 838 431 395 772 417 339 520 363 413 300 794 484 323 471 907 362 756 452 928 931 88 963 46 7 401 718 346 197 788 562 458 53 170 333 97 33 951 88 673 82 100 86 447 42 607 440 686 226 448 737 938 943 379 286 672 515 278 807 74 606 371 193 453 780 503 24 97 918 168 75 941 65 859 754 668 762 754 934 827 275 399 299 721 349 863 526 25 763 453 252 396 78 859 566 790 650 944 630 266 773 334 150 722 626 154 985 346 664 342 520 503 160 940 550 271 246 562 50 788 13 655 280 946 374 415 377 97 117 659 936 965 154 932 991 118 335 901 653 43 363 580 207 291 153 353 324 264 302 618 980 991 371 896 458 325 955 839 308 19 567 274 463 537 710 525 260 919 301 638 825 490 735 923 868 403 382 576 266 442 488 948 421 242 585 219 450 615 782 584 50 612 359 554 819 400 411 673 751 97 699 843 674 669 680 478 404 83 792 501 623 192 973 351 892 759 346 332 648 291 318 783 231 723 798 179 450 264 798 319 14 982 129 284 713 512 170 274 603 923 143 607 438 906 471 27 478 377 830 658 794 337 648 527 185 996 269 311 220 186 899 211 209 449 211 759 40 358 215 918 619 484 107 168 136 526 356 149 123 768 327 339 648 788 616 219 355 382 332 689 592 322 115 490 247 526 906 687 144 857 220 884 950 528 88 762 284 490 770 993 216 281 728 636 459 517 378 501 994 210 4 658 223 556 658 70 531 715 11 854 528 904 817 673 54 525 355 591 31 174 20 822 665 48 516 843 558 870 672 747 674 800 759 967 486 891 179 763 20 642 860 906 422 988 971 456 562 262 665 260 638 25 93 473 222 251 965 345 328 789 112 229 922 827 489 493 442 943 580 992 673 301 460 431 903 241 579 468 472 932 537 618 772 961 749 380 549 993 576 747 979 658 673 49 69 563 989 758 683 135 239 332 109 921 515 851 931 932 324 117 763 754 893 362 41 367 718 51 637 378 22 106 825 739 37 769 444 60 127 246 630 775 43 426 453 871 425 516 378 956 200 669 904 33 42 959 938 608 310 362 177 778 538 982 617 453 446 39 782 179 674 577 70 318 822 125 638 478 451 143 564 227 492 653 47 722 324 840 75 94 171 230 459 424 505 815 664 368 278 177 29 479 986 316 490 943 443 703 421 298 136 815 762 946 923 708 87 173 649 40 836 481 845 250 695 530 807 46 513 188 95 89 794 143 194 411 351 596 103 72 120 808 526 903 522 922 733 386 274 698 217 274 926 523 338 963 697 974 456 386 977 265 85 718 178 95 77 76 271 923 239 333 215 541 957 665 430 782 799 260 867 155 695 23 518 353 893 682 800 278 382 436 99 843 677 212 209 54 348 54 339 846 644 370 279 628 862 71 845 40 270 44 602 277 685 800 459 793 566 3 337 146 524 557 389 50 127 838 0 34 931 944 62 920 379 157 295 695 627 488 951 396 948 815 168 150 539 316 67 450 67 101 581 865 360 885 924 860 352 270 54 481 215 457 124 848 444 441 549 110 203 401 951 766 972 847 161 68 27 804 466 45 130 413 651 724 197 264 420 614 432 183 339 133 915 534 824 988 167 792 567 670 651 367 366 780 278 13 76 107 108 956 719 737 307 430 72 708 676 370 849 947 149 200 939 91 423 151 862 872 171 881 202 964 305 772 512 623 412 955 955 616 77 952 561 176 191 422 650 631 626 607 700 290 358 205 288 14 83 992 972 574 240 837 525 529 855 972 586 879 341 574 453 470 502 897 254 772 29 682 710 347 537 903 22 768 876 50 463 545 2 651 720 90 571 208 194 25 562 966 531 507 187 590 365 269 995 277 151 828 419 576 100 882 528 339 393 621 557 231 678 971 28 865 391 963 920 298 58 336 961 343 919 388 226 337 348 147 871 864 672 819 168 407 304 101 108 90 906 266 637 993 788 66 512 36 87 358 726 662 308 450 986 882 692 373 764 238 823 279 861 162 739 480 545 398 849 982 685 605 74 121 323 742 501 483 969 407 742 89 289 892 307 442 727 822 783 564 906 361 812 160 932 453 213 584 891 544 893 314 979 693 173 808 361 978 712 174 981 669 141 483 220 814 33 405 276 973 205 754 465 264 278 116 928 529 999 20 671 382 640 961 233 579 193 116 277 852 883 76 961 894 677 99 904 890 572 591 600 644 464 740 105 860 556 662 408 770 205 630 578 679 150 572 246 375 553 359 744 442 254 430 167 21 649 158 492 673 129 720 246 14 332 593 989 735 677 292 152 726 826 709 795 628 500 757 881 155 113 846 773 752 396 682 189 972 971 328 535 940 698 523 831 291 679 532 508 131 700 171 841 369 22 24 426 600 235 979 347 806 454 631 581 894 99 158 386 197 925 337 492 137 302 805 506 726 90 247 987 142 318 81 71 458 388 696 52 849 492 878 649 869 414 631 487 931 14 249 471 186 708 516 258 155 999 811 620 810 401 386 730 459 745 242 923 605 686 966 712 881 200 500 605 917 476 615 344 369 452 12 233 222 536 747 42 715 736 674 288 751 725 233 236 387 952 565 119 624 615 264 970 376 466 0 546 97 791 531 911 627 911 118 203 659 968 911 328 914 949 555 186 790 146 434 242 75 130 910 476 462 373 512 330 838 802 921 620 762 579 123 462 835 340 779 267 350 995 82 716 135 628 44 848 57 798 82 828 577 462 671 112 532 113 839 173 103 423 175 481 898 471 783 565 893 701 700 600 327 958 747 637 847 100 284 547 748 794 270 537 992 49 41 106 363 134 364 67 5 381 329 906 143 401 459 575 433 652 489 225 646 386 672 753 942 492 690 533 646 803 481 740 39 310 772 404 154 127 917 881 922 708 167 687 223 343 305 448 674 207 201 285 300 31 880 375 811 748 288 74 442 497 193 163 477 760 292 130 759 110 833 799 258 780 74 371 164 227 738 721 248 661 560 413 428 177 862 724 415 997 714 247 348 439 478 931 416 813 112 53 589 414 444 370 562 336 754 916 233 815 855 354 443 812 390 289 540 655 226 357 944 250 232 94 30 249 380 844 953 855 58 193 723 659 60 723 986 710 314 135 611 40 238 578 321 192 952 950 712 23 498 98 908 964 979 402 578 610 379 202 843 430 310 788 575 71 608 456 421 475 386 140 520 950 574 980 20 991 160 644 959 675 132 990 827 205 983 812 893 229 845 697 89 712 533 57 725 800 869 110 351 212 993 99 880 550 518 351 24 134 284 326 228 677 208 701 542 855 860 962 719 162 942 612 576 171 347 749 529 662 950 761 148 590 398 48 64 491 363 443 630 195 658 563 134 517 602 325 422 477 830 895 715 599 491 258 305 222 198 721 984 745 286 121 980 839 653 319 331 408 662 89 679 586 648 953 507 97 619 880 5 510 998 750 349 102 792 942 731 519 133 287 765 306 146 933 561 407 930 641 670 908 258 789 264 141 166 211 706 877 95 330 525 167 235 557 611 127 130 162 174 473 291 336 79 499 614 150 505 947 120 500 978 131 622 918 559 978 132 578 217 965 652 340 22 413 11 92 633 554 427 445 714 267 777 849 833 29 541 689 539 402 851 745 106 960 274 322 870 340 242 763 641 395 16 161 465 773 785 108 641 652 64 413 21 992 239 934 644 671 948 653 927 383 485 950 997 67 182 225 630 986 924 393 156 895 404 59 777 556 887 934 950 706 320 109 726 45 434 45 474 201 465 535 116 336 89 672 229 329 955 747 282 5 621 59 732 256 979 311 270 668 849 776 212 818 368 619 411 765 917 615 830 908 121 430 633 706 371 500 676 28 777 234 842 598 142 701 762 335 7 989 927 547 948 866 464 896 514 338 194 305 533 83 264 746 209 489 19 386 562 219 243 928 889 253 846 199 231 344 638 4 387 61 936 485 131 131 552 122 289 998 134 883 318 937 979 694 438 758 969 60 25 171 619 81 676 378 645 243 717 145 490 590 626 0 293 137 926 54 429 802 515 395 334 542 816 417 273 370 610 718 642 761 138 749 526 409 473 161 709 664 859 112 450 866 311 926 957 695 273 449 404 210 598 873 97 279 454 843 942 609 640 466 836 955 111 833 769 614 533 90 485 545 44 11 809 173 398 282 972 175 163 171 63 776 705 561 517 789 931 651 845 881 739 914 213 270 199 974 935 653 905 350 946 125 211 214 159 491 868 328 339 28 958 503 859 236 278 960 831 948 733 734 355 454 466 341 998 41 940 155 211 863 913 369 131 141 89 523 159 943 77 815 866 152 225 661 105 64 831 251 2 71 251 655 222 252 256 653 117 661 133 271 559 264 766 827 654 403 640 647 136 681 815 921 659 336 799 643 212 441 548 764 160 604 497 241 411 956 637 558 477 763 408 336 990 795 872 454 518 279 814 467 864 255 365 844 93 489 228 947 774 565 553 886 213 386 110 555 695 105 869 474 449 385 549 339 213 747 427 837 87 697 917 506 402 0 274 173 229 375 647 218 163 636 462 133 628 574 906 908 647 751 775 202 346 141 631 362 314 842 609 27 153 795 715 467 484 282 498 138 383 903 182 197 841 956 109 346 566 668 145 690 908 100 938 521 818 469 486 691 83 249 413 423 354 554 386 117 459 448 199 327 498 761 4 975 685 269 715 111 305 717 99 557 980 273 158 990 358 492 503 470 684 602 230 349 371 497 649 115 461 249 132 390 871 372 737 617 304 82 628 220 744 982 292 23 993 276 718 801 229 952 934 33 944 292 189 853 241 806 203 68 722 57 175 196 254 570 51 855 686 700 540 605 389 516 22 903 633 350 960 535 392 86 654 233 705 749 747 770 399 698 452 365 253 625 658 478 385 45 885 634 978 644 391 905 571 424 940 961 759 655 938 721 233 369 173 390 443 160 697 519 183 599 373 897 782 952 113 962 17 180 910 884 308 213 473 826 927 109 34 570 194 551 2 964 621 939 117 462 11 510 850 220 420 978 779 191 239 247 297 131 455 406 389 771 581 555 97 995 167 986 345 333 863 251 427 656 155 370 91 921 701 271 528 792 358 554 558 828 962 407 82 967 4 798 222 233 819 58 966 661 649 841 440 755 570 320 241 501 710 991 724 169 130 534 818 335 236 927 224 663 580 835 718 79 13 363 688 141 323 915 444 541 367 543 857 331 199 318 832 15 310 593 811 802 145 314 938 636 827 122 572 611 540 130 34 687 634 373 768 280 828 388 397 574 297 199 160 653 623 249 224 891 73 889 761 650 722 976 203 334 3 664 662 64 164 692 430 749 560 412 141 403 452 730 486 819 738 227 713 897 585 416 267 529 220 752 706 785 648 343 433 301 940 816 426 613 943 308 864 132 129 665 776 89 484 322 725 706 295 207 658 551 947 302 438 644 718 627 813 100 714 825 471 0 785 849 500 762 681 596 778 174 558 663 335 805 257 157 828 174 441 29 592 846 157 131 225 140 932 278 657 478 70 684 617 498 880 115 790 161 365 958 701 320 666 935 715 602 69 140 972 166 233 292 161 316 57 483 830 899 531 689 949 189 886 780 264 165 618 234 242 445 5 241 909 181 38 906 766 617 755 251 959 588 406 622 452 654 277 236 701 574 913 823 701 950 740 982 210 538 154 338 682 895 877 432 25 639 774 940 948 589 647 586 690 392 237 476 799 851 376 968 909 711 474 703 446 793 977 282 656 641 968 30 72 160 255 15 903 403 512 985 530 578 754 948 658 534 196 638 861 189 62 333 809 430 842 971 177 285 593 436 785 426 77 744 788 387 198 360 210 750 494 262 347 253 420 834 198 277 122 696 344 292 35 700 611 271 896 833 460 687 291 670 185 585 360 569 462 65 999 376 587 333 244 989 783 964 725 541 4 117 383 515 769 691 86 659 834 409 475 434 296 316 265 891 348 773 696 769 658 563 455 174 919 496 12 664 3 936 555 955 807 165 751 129 673 707 670 889 637 942 421 446 90 947 869 888 460 774 898 310 543 63 390 403 893 278 766 518 907 116 757 158 662 440 272 706 185 432 181 253 219 137 91 190 659 730 12 213 359 633 699 841 798 790 448 982 932 420 200 722 922 640 808 374 400 947 476 202 546 469 70 490 129 829 305 945 303 459 632 156 82 420 585 194 179 952 583 586 592 398 759 528 494 160 709 670 844 474 692 586 84 633 298 985 98 754 800 571 609 130 420 138 958 141 784 385 705 101 280 56 679 38 622 751 896 624 577 315 145 300 132 40 516 162 311 847 695 213 819 229 853 228 383 824 374 511 27 890 295 120 381 458 556 408 593 479 438 109 229 557 27 136 657 39 966 625 469 13 346 456 255 655 899 979 649 936 857 488 839 459 844 36 729 499 233 100 467 522 345 487 209 854 136 984 525 391 399 421 966 17 233 833 773 378 19 74 96 430 355 558 80 887 39 523 723 719 67 673 504 441 817 811 280 425 855 308 676 510 312 424 923 761 130 166 930 396 447 621 530 451 887 566 278 256 486 361 573 12 683 774 564 895 91 358 574 876 388 8 638 380 504 345 279 908 858 952 151 784 489 713 546 253 565 659 36 234 102 986 748 762 817 612 695 213 875 226 140 263 57 253 867 524 705 755 447 752 543 846 511 544 18 540 569 108 194 9 559 141 636 91 57 909 108 530 858 419 993 205 471 831 900 489 276 13 452 35 187 449 930 192 582 984 612 337 105 119 820 501 335 139 721 732 465 965 238 99 660 81 572 130 116 731 406 60 14 657 973 157 908 428 713 488 168 513 637 62 157 232 566 51 466 658 247 225 555 912 211 556 53 367 556 553 953 539 820 870 936 784 179 527 645 547 185 59 963 522 515 495 261 458 324 639 180 218 346 470 669 943 66 781 225 189 641 99 921 875 865 621 665 171 25 446 170 330 9 814 685 138 734 934 143 718 741 484 97 987 708 382 659 831 339 69 151 981 350 392 69 724 193 879 343 33 941 810 709 764 309 378 492 249 564 508 6 537 134 640 426 681 832 736 463 234 74 992 696 70 687 796 600 95 495 903 461 382 680 638 429 442 151 922 506 634 218 830 539 557 176 876 956 876 837 380 548 459 882 183 534 358 830 557 272 16 27 293 239 670 583 956 646 991 332 698 511 605 44 112 268 223 664 101 592 596 876 193 91 291 38 369 988 458 4 612 432 326 85 412 179 7 981 320 520 140 196 502 154 675 812 955 519 707 409 126 57 567 815 216 104 571 9 643 68 386 622 816 535 438 137 107 747 139 531 482 978 222 309 225 531 381 974 413 187 438 783 106 618 31 232 536 962 835 775 971 298 653 457 919 600 186 454 960 879 545 651 461 839 262 890 950 643 830 430 574 995 194 329 690 331 794 720 779 419 759 598 8 347 155 731 292 747 189 847 695 617 98 30 25 729 287 902 873 369 467 785 421 215 801 460 538 752 684 95 436 762 702 865 705 477 721 678 981 190 899 549 871 761 363 287 818 525 495 305 866 519 573 456 250 380 655 668 375 756 319 276 89 610 692 93 222 654 723 308 824 557 58 915 788 380 558 126 286 178 757 201 598 537 844 215 60 824 231 6 699 490 552 921 442 9 981 628 373 647 214 560 976 493 669 623 322 409 908 843 349 69 580 471 388 65 823 65 770 524 570 847 348 706 677 398 236 600 710 457 973 65 567 662 809 125 264 929 609 31 342 755 105 132 645 577 318 610 817 903 671 538 770 710 971 759 659 41 345 126 87 233 937 750 726 660 676 641 670 738 734 826 380 403 983 488 312 447 828 482 154 616 76 973 732 473 496 142 486 725 975 113 917 507 205 862 982 29 90 393 415 297 879 31 803 947 234 550 126 759 827 15 223 377 288 108 215 902 828 144 511 735 716 613 815 696 882 987 438 879 956 106 452 833 160 865 60 216 297 786 815 433 596 983 346 834 575 950 886 4 546 908 616 888 50 229 36 102 374 589 260 43 388 45 768 222 72 942 463 519 974 566 548 903 265 854 717 842 139 878 243 385 884 916 291 748 355 337 239 309 180 921 105 806 23 484 402 730 60 93 615 458 73 133 74 119 731 128 474 432 556 206 109 678 743 628 926 933 632 907 803 414 488 83 679 635 82 261 847 333 417 156 440 248 241 765 650 330 450 299 192 597 576 91 985 464 725 773 825 920 296 494 251 149 893 636 166 537 998 671 682 421 481 42 455 735 487 219 806 571 115 818 907 790 79 265 706 257 300 507 37 20 645 258 940 181 261 724 979 718 80 325 966 636 935 222 284 835 764 326 952 277 672 989 703 301 476 452 644 872 8 124 18 931 646 396 548 229 836 883 438 210 536 372 790 943 567 433 42 571 395 730 409 455 824 840 594 199 856 812 131 499 959 638 819 735 206 489 897 632 653 608 549 208 450 858 337 454 949 186 873 15 915 704 851 539 628 268 994 541 163 506 290 207 754 194 314 282 501 481 467 258 455 906 212 264 295 589 575 258 436 229 22 596 824 304 742 854 204 962 773 782 736 622 530 643 992 930 957 566 244 854 651 697 491 228 20 210 795 429 640 77 60 762 410 255 996 399 457 915 714 751 152 758 197 572 494 602 209 279 888 270 925 832 339 331 830 699 469 551 109 159 322 248 111 122 774 139 63 845 838 974 349 380 711 992 752 68 317 96 325 118 786 846 400 969 248 635 592 668 868 943 606 412 906 878 46 380 903 387 91 920 217 499 869 59 913 992 513 247 120 746 587 752 294 887 397 189 539 95 762 438 785 93 755 406 596 699 249 511 722 707 70 741 684 453 870 774 693 178 914 36 706 807 20 768 153 259 2 291 87 389 991 954 148 760 430 61 907 997 446 211 90 175 648 944 60 661 545 50 976 605 103 183 297 981 249 920 603 369 720 813 41 231 401 421 279 642 360 621 870 125 764 834 464 363 23 857 350 122 749 767 151 449 246 654 385 206 753 891 168 134 192 967 858 986 911 980 848 457 125 94 777 729 877 560 607 414 887 189 605 283 332 307 447 632 294 179 387 283 495 156 444 797 861 40 56 365 754 489 693 428 211 200 85 109 917 202 300 723 33 967 67 637 589 254 196 562 807 161 375 749 600 996 1 958 961 382 95 883 598 894 39 664 710 907 716 394 158 177 551 962 457 601 527 76 887 596 634 337 9 292 486 263 373 851 675 820 183 929 834 274 897 388 358 396 775 296 684 217 421 617 32 59 356 864 664 797 882 359 85 287 45 751 870 101 897 221 279 8 257 726 840 727 91 884 354 816 888 843 406 65 185 242 615 460 82 332 923 675 495 899 133 839 382 413 887 865 123 116 481 90 288 863 890 183 148 162 737 819 144 920 152 336 940 21 532 392 703 806 598 659 270 197 360 326 774 260 465 431 370 206 778 481 717 549 424 184 212 518 842 209 45 408 530 609 945 327 427 854 706 837 753 431 264 64 484 931 823 268 4 711 687 959 378 326 422 138 551 488 620 290 54 962 334 21 304 796 981 271 895 599 499 303 982 24 429 722 409 605 549 812 251 249 607 104 732 227 495 513 632 173 686 729 512 816 349 326 367 944 393 272 115 596 484 978 336 283 963 945 443 306 112 505 997 68 737 56 80 337 940 888 183 149 42 846 322 333 264 906 123 988 320 303 522 192 178 47 400 274 12 875 201 679 850 355 638 378 839 880 986 732 943 964 510 572 727 726 939 134 336 362 526 700 140 734 603 503 568 319 627 53 757 632 278 164 229 896 558 768 161 975 489 662 571 58 730 522 433 803 141 372 2 820 238 678 537 66 728 632 808 418 846 653 462 334 806 333 754 182 588 883 561 694 116 423 788 22 709 786 646 521 282 379 414 106 91 164 569 711 127 725 558 893 113 801 78 253 676 44 399 600 957 381 818 909 628 707 156 506 605 512 760 417 463 340 9 589 733 835 873 418 487 746 510 656 441 589 104 668 992 623 375 770 12 228 642 775 365 828 799 241 546 859 756 682 789 866 736 13 531 57 474 744 47 543 921 304 377 606 726 229 354 692 857 664 272 620 225 249 169 28 518 701 748 170 902 961 131 503 400 579 395 769 593 388 496 298 106 896 87 751 862 558 887 289 661 710 752 435 957 586 998 450 964 857 993 954 366 341 73 786 60 64 304 773 467 676 299 975 184 143 452 169 211 316 628 415 533 127 230 530 633 187 167 646 364 756 604 877 540 47 754 899 297 754 791 259 137 497 879 162 762 915 281 834 84 719 90 733 108 436 219 714 907 150 78 781 961 615 909 263 59 604 65 911 583 636 153 786 228 356 443 625 85 502 560 414 399 335 788 95 772 604 639 657 804 454 297 499 351 98 206 80 716 20 652 566 556 569 178 986 604 126 430 156 32 691 636 844 806 470 562 335 453 685 400 102 102 963 545 548 479 599 102 115 639 88 90 184 738 72 996 789 978 631 168 580 528 627 411 91 678 112 980 415 250 266 968 256 59 315 785 912 918 723 826 2 894 603 537 137 270 229 904 313 141 617 812 614 966 349 594 988 911 355 566 755 725 572 157 395 762 665 395 775 991 254 851 553 703 548 864 69 324 800 472 167 530 124 932 163 670 898 829 655 816 334 706 906 871 81 537 666 344 787 17 677 372 113 692 971 269 665 213 276 55 759 247 736 647 757 222 910 825 812 574 288 878 836 71 94 592 375 551 757 588 614 832 423 431 330 678 129 290 886 577 340 149 226 23 995 503 493 3 803 395 573 17 443 471 808 152 873 13 377 380 888 583 567 371 624 22 834 8 963 416 235 469 788 847 444 471 809 692 149 895 573 966 414 434 867 510 757 705 993 170 691 33 411 281 72 6 633 727 578 958 645 105 391 941 219 19 719 921 657 981 736 184 558 846 936 681 986 30 541 407 436 495 842 418 882 811 514 594 725 567 443 133 703 936 317 323 807 66 557 602 925 792 776 128 936 834 392 880 745 893 55 585 788 887 386 904 828 386 760 118 572 8 167 183 835 833 597 680 549 224 894 291 660 697 763 136 330 90 991 815 524 283 638 289 515 477 57 218 695 735 465 555 834 676 146 461 495 288 411 83 619 395 596 545 285 465 310 424 517 210 458 864 676 404 775 606 176 663 808 76 429 512 982 699 505 360 93 960 457 586 173 825 907 86 17 935 123 774 399 867 556 291 715 74 727 938 706 773 141 656 785 152 836 991 893 803 732 627 0 51 651 399 914 52 126 539 591 5 637 909 980 266 461 936 778 655 317 231 748 336 794 527 787 102 784 999 985 606 844 385 262 760 837 244 243 751 798 919 56 890 90 386 316 456 839 288 392 496 399 696 995 300 538 2 235 282 114 40 652 698 579 306 938 731 65 285 354 482 618 890 527 598 867 311 2 762 371 51 973 173 536 703 180 767 962 893 775 176 832 488 985 747 232 74 993 776 458 88 279 650 447 246 382 357 44 877 296 58 184 137 556 628 778 440 119 743 639 407 409 735 443 74 380 25 611 949 502 624 921 610 326 692 330 120 565 216 955 981 500 578 464 139 169 195 604 805 347 724 56 229 779 632 151 358 826 887 117 180 10 817 818 788 184 776 906 481 749 403 460 725 72 151 611 887 256 723 586 404 362 657 127 37 652 14 674 496 935 86 288 151 737 992 766 427 504 899 829 863 393 275 77 169 640 995 278 800 366 825 13 403 726 839 904 277 370 478 93 379 608 545 631 591 287 310 255 733 652 509 811 135 190 340 371 918 982 823 475 546 590 480 229 248 652 43 261 298 117 137 87 152 553 492 884 156 860 238 94 378 39 111 981 749 88 183 106 828 94 84 629 885 699 733 330 361 251 754 627 369 703 357 664 542 869 722 929 955 729 835 503 728 26 586 669 866 470 977 213 852 352 698 741 538 527 509 933 43 116 275 178 352 799 829 489 17 4 212 947 781 489 387 971 518 997 782 965 982 61 54 436 199 690 776 886 888 671 670 805 596 386 189 330 512 438 776 765 862 929 953 88 529 935 397 2 124 395 597 981 74 336 867 575 310 688 489 197 636 150 482 480 715 787 602 160 763 297 30 440 121 441 635 919 256 833 518 373 59 475 326 423 718 967 711 636 409 592 9 424 969 482 939 511 366 254 786 688 738 652 535 217 899 745 964 489 383 218 104 855 407 387 704 30 684 122 353 155 777 487 653 972 762 674 462 527 867 662 328 679 287 848 900 668 273 589 506 980 628 416 895 16 638 39 905 856 64 984 553 585 566 402 667 699 306 930 872 387 154 822 629 832 702 842 320 972 101 505 679 736 852 490 871 603 245 607 460 41 401 36 730 536 525 655 562 543 384 552 359 36 326 723 716 39 59 704 614 174 61 207 457 321 103 373 784 594 229 973 727 443 216 488 483 196 871 143 423 535 617 610 208 489 218 276 68 415 734 757 73 156 451 676 520 519 865 135 348 173 565 910 392 268 221 284 130 801 185 734 468 689 239 643 847 612 388 368 465 412 915 63 212 130 37 781 653 413 220 247 343 450 959 383 639 488 207 32 176 81 488 350 676 303 646 808 832 559 510 980 617 212 907 668 491 340 848 491 937 829 656 567 316 601 798 918 675 573 620 916 525 232 894 547 297 613 49 293 187 529 424 709 267 56 32 422 298 89 25 644 988 301 611 141 364 732 94 333 325 748 22 346 147 80 206 926 424 496 154 198 48 494 572 379 412 366 792 581 567 959 823 424 632 922 446 948 319 429 678 24 653 669 569 531 882 843 976 379 846 675 705 188 450 459 262 899 474 572 899 558 662 127 269 13 477 583 484 104 126 277 145 122 271 655 196 724 164 588 288 277 782 366 492 508 762 566 533 505 173 267 972 373 781 514 789 261 236 5 321 831 51 221 621 470 221 931 469 464 127 166 68 81 134 113 63 412 494 247 823 767 363 113 499 55 366 390 933 599 318 240 287 299 851 0 600 637 897 508 619 954 184 652 423 265 553 567 315 994 768 547 205 628 669 809 394 844 702 939 734 122 588 520 356 376 254 918 59 118 751 862 246 974 892 59 464 445 255 998 169 838 414 715 55 310 811 838 643 477 571 287 447 696 259 421 981 257 957 113 520 361 476 899 518 329 223 133 769 517 310 17 107 3 707 431 323 331 479 104 130 601 200 364 872 361 427 580 292 133 946 128 384 695 713 925 745 989 184 929 647 355 563 470 221 832 265 510 814 262 791 43 272 895 568 182 466 196 542 200 747 789 537 929 96 250 620 229 504 883 150 204 800 365 819 596 446 695 344 310 249 830 466 889 506 102 593 202 831 386 538 775 747 545 404 46 972 287 664 318 646 722 833 273 645 540 178 224 272 94 721 90 394 188 754 818 614 877 266 258 554 79 1 520 596 123 741 138 772 441 308 206 687 982 676 511 951 524 107 817 749 190 346 179 993 393 185 776 615 506 916 918 394 582 96 30 338 180 435 996 467 135 946 664 841 881 168 521 679 307 176 676 544 471 479 511 498 419 316 914 173 558 14 87 606 670 51 430 780 346 390 975 735 300 371 5 655 418 283 189 547 777 221 781 660 56 291 309 7 459 46 49 594 718 106 965 313 971 284 678 958 683 995 504 141 792 545 439 756 927 59 800 998 645 787 740 932 197 934 800 433 548 902 470 168 878 326 932 487 732 149 155 705 561 276 166 701 209 847 278 15 806 476 38 43 814 169 783 241 291 592 81 830 346 862 606 517 437 498 266 29 108 534 149 350 468 614 344 867 98 677 468 538 723 264 620 550 314 311 66 361 263 39 455 932 557 818 522 151 797 77 231 93 258 848 654 800 938 749 169 685 942 639 251 639 151 549 637 567 355 798 633 955 547 966 367 516 202 219 4 875 290 632 55 885 990 302 996 265 446 11 620 595 154 94 756 414 790 659 891 986 88 988 331 371 691 675 340 897 365 187 398 659 426 750 7 721 850 169 806 12 244 497 591 446 833 248 803 838 693 917 911 281 113 431 388 240 710 425 63 545 945 118 227 754 366 777 284 317 220 394 317 147 978 143 935 727 152 147 475 553 234 977 49 240 62 724 375 243 22 280 609 721 434 564 975 646 136 486 347 399 604 927 817 3 816 347 373 53 6 67 99 471 456 137 376 914 937 930 874 573 519 930 757 987 306 196 354 654 226 225 857 730 832 113 887 870 32 775 273 729 70 310 620 137 101 666 323 533 717 312 484 945 798 670 91 819 132 362 870 589 759 240 83 128 409 27 601 792 572 539 23 255 964 877 483 560 485 420 491 237 575 786 11 687 743 165 628 381 545 953 209 580 700 866 490 516 448 696 453 372 292 836 826 349 658 798 864 328 230 462 977 553 935 454 250 138 462 756 268 844 872 416 167 139 91 353 478 500 295 634 96 397 917 196 923 60 956 49 361 388 10 1 59 493 636 289 616 667 320 865 450 607 462 542 424 1 425 610 606 348 371 716 126 57 19 685 738 325 457 581 356 452 83 325 800 854 884 584 415 545 812 8 83 565 753 39 644 256 952 307 497 662 419 932 704 918 876 644 6 913 390 756 137 141 442 231 539 273 757 134 158 942 99 110 369 265 89 516 50 940 863 106 989 553 205 513 383 535 545 216 875 899 822 46 17 865 642 35 76 876 8 313 548 206 36 954 475 136 407 968 174 572 233 801 827 359 691 270 237 440 819 475 177 857 773 552 455 752 269 973 437 624 95 756 641 428 380 685 602 460 860 690 463 996 315 173 339 339 598 917 277 944 227 604 618 316 853 928 944 443 221 735 1 895 766 229 375 526 476 293 482 166 754 407 335 987 566 388 35 27 583 328 112 743 977 147 414 821 440 518 828 881 628 209 806 390 652 171 102 142 268 769 189 831 961 731 637 310 321 763 969 589 826 674 832 806 328 311 58 924 229 423 573 432 483 995 560 710 666 470 501 724 605 437 562 979 786 109 634 290 106 709 74 934 991 496 934 63 436 363 317 909 851 50 54 99 470 656 81 558 912 105 630 635 956 361 720 699 975 48 501 988 726 718 537 853 996 772 307 458 318 977 481 837 157 854 193 892 227 137 663 359 934 383 175 981 621 962 921 586 200 411 89 146 731 316 848 569 572 816 62 99 822 855 309 537 935 418 647 574 189 950 510 471 754 57 543 102 483 946 955 759 281 835 64 38 55 745 321 569 273 523 676 272 90 729 514 297 362 681 199 986 492 509 360 940 478 299 746 890 256 359 968 70 253 194 887 732 485 660 413 194 87 48 659 883 934 758 332 839 582 821 363 752 739 271 264 364 970 480 342 191 175 703 53 411 83 40 104 791 93 375 758 488 328 793 805 152 630 29 536 968 222 450 519 585 327 3 602 776 937 175 269 755 520 889 811 196 192 435 237 218 388 4 561 470 796 88 707 475 90 499 142 424 915 124 389 68 818 929 176 586 15 338 323 831 75 108 154 263 230 938 758 576 83 767 2 785 986 51 709 438 275 387 310 213 13 922 221 929 154 13 816 685 668 250 946 916 639 483 583 516 583 803 379 610 773 676 434 318 315 622 725 565 502 590 503 722 395 359 558 860 355 616 890 937 163 978 466 922 682 247 465 820 279 414 368 759 166 117 87 756 209 399 514 242 566 303 807 977 981 250 372 727 714 572 876 101 351 96 242 620 923 51 593 460 253 574 884 874 699 777 902 660 467 225 642 393 435 665 627 586 802 42 282 689 364 481 919 78 327 450 937 701 747 357 839 897 937 994 320 631 476 439 62 273 910 455 214 122 587 665 545 341 252 993 360 336 694 566 713 27 170 470 254 536 830 638 108 209 997 781 283 514 284 690 103 469 150 399 708 971 54 591 40 968 866 469 749 743 602 85 830 73 221 497 806 325 942 113 992 53 387 191 155 73 333 931 376 820 885 975 833 939 865 707 812 197 854 215 816 613 640 722 638 788 129 929 598 405 391 652 213 30 515 103 959 108 573 36 98 419 727 730 342 73 112 477 629 738 133 54 260 651 254 421 700 470 579 336 879 251 809 71 164 691 855 958 604 795 150 659 579 317 813 558 777 489 296 872 45 281 986 301 263 732 969 603 353 55 733 424 721 113 56 288 110 583 153 146 345 318 831 992 40 409 139 900 47 744 556 612 559 183 756 709 336 316 300 848 552 525 78 102 248 669 572 714 868 798 595 690 386 427 845 156 182 933 975 28 333 253 349 521 297 910 811 521 805 216 874 14 684 251 732 643 128 16 971 768 928 580 500 957 89 649 153 9 831 219 800 976 11 493 396 609 172 908 451 316 998 809 332 109 989 757 258 111 884 259 267 889 283 80 821 34 701 818 478 467 518 192 558 39 639 946 449 214 942 736 807 693 200 635 669 284 396 689 583 980 111 870 498 647 583 609 124 3 785 722 691 297 531 522 703 251 102 9 598 667 155 300 695 51 923 623 510 712 688 189 920 217 893 367 628 868 33 943 377 806 957 820 186 692 338 396 321 59 417 438 575 797 500 74 31 918 102 657 628 199 84 431 517 603 340 390 874 821 265 484 734 20 171 811 997 51 353 906 344 758 792 806 151 243 998 89 495 68 155 219 784 811 529 123 848 222 441 353 843 50 85 554 165 741 494 209 236 806 53 829 757 96 720 808 251 964 810 626 906 931 611 178 879 315 786 185 781 27 317 528 202 720 797 190 440 215 935 684 120 384 231 984 703 264 447 669 987 270 998 591 646 422 580 714 229 706 520 631 773 761 255 930 465 151 315 552 240 921 687 385 79 489 854 158 455 293 703 988 91 324 55 612 923 152 295 954 702 449 669 315 770 894 337 83 635 0 252 270 185 9 311 388 837 339 275 646 882 23 830 964 56 914 232 796 353 560 613 323 360 180 675 171 345 157 584 392 390 45 237 225 465 290 236 196 523 786 831 439 741 910 812 24 316 476 464 172 454 843 294 967 350 141 110 89 908 372 198 148 334 960 199 869 538 505 121 551 682 561 814 268 883 236 892 540 223 895 997 738 165 804 931 713 460 838 43 477 306 505 706 248 21 987 50 494 704 586 955 961 717 906 245 859 435 962 751 720 396 266 692 324 773 505 438 502 961 736 756 347 70 550 13 337 626 768 66 273 75 599 697 295 365 510 700 6 32 846 510 577 918 780 799 263 162 670 938 883 930 262 210 646 908 786 366 420 162 389 441 406 574 909 868 905 704 925 203 12 323 195 93 394 854 610 407 830 58 287 771 257 950 130 531 863 982 514 669 222 535 957 517 41 251 262 724 828 741 337 815 621 348 897 143 56 275 247 252 857 657 782 185 994 7 418 174 225 875 603 824 517 474 242 537 293 479 498 70 829 725 789 32 371 297 451 711 511 379 732 359 380 626 717 832 367 395 918 198 33 507 220 874 800 52 129 780 829 780 775 402 263 567 667 776 243 83 270 732 109 796 652 450 267 772 198 819 475 805 491 42 201 43 818 403 278 823 989 127 303 387 995 530 863 783 74 919 596 572 321 681 622 642 70 459 781 506 742 355 543 466 160 306 695 265 913 611 589 770 312 427 388 643 477 930 723 587 153 620 338 133 757 388 918 954 829 498 465 241 946 925 415 189 797 456 258 231 80 334 309 946 128 566 816 762 47 287 888 183 288 935 80 891 542 759 105 125 239 264 382 846 6 399 626 214 226 539 313 190 678 378 43 926 991 328 840 31 170 776 688 955 783 809 165 784 432 19 840 411 906 887 655 235 852 572 524 582 329 55 581 86 948 622 808 306 831 695 758 85 799 667 903 931 166 630 996 203 610 676 405 562 529 287 199 338 43 787 948 272 843 402 683 639 767 332 189 332 139 624 388 939 485 695 705 146 381 111 187 642 819 987 321 510 470 807 453 686 795 609 250 236 304 149 817 935 289 891 361 594 267 288 76 115 173 537 598 831 141 104 144 607 468 183 782 972 697 173 328 248 853 859 951 564 515 64 591 840 222 849 964 742 974 397 775 143 210 73 922 470 330 362 146 408 904 821 643 241 575 552 967 297 611 530 638 416 900 183 927 581 826 356 606 38 870 541 988 423 172 766 595 568 103 795 169 676 247 455 499 642 710 965 88 237 136 969 779 252 433 969 794 567 248 751 225 787 859 223 903 920 303 97 653 306 198 543 372 226 336 256 268 622 637 944 959 741 579 721 271 552 212 236 930 26 609 548 439 682 942 934 472 384 231 947 432 465 8 508 595 723 963 823 264 991 753 603 50 751 722 682 768 791 967 181 485 960 137 543 514 575 619 109 43 322 368 198 547 754 946 545 529 937 426 753 154 577 175 280 659 932 343 510 73 650 916 690 603 76 74 500 671 57 943 26 808 334 93 554 580 695 588 718 534 951 83 835 988 583 299 584 695 467 930 156 230 200 30 458 786 885 949 873 389 870 542 183 332 961 998 843 436 701 769 629 942 738 998 802 506 200 372 491 518 500 893 918 547 418 217 820 857 252 234 395 237 604 345 967 843 760 732 731 870 409 608 62 425 634 265 875 264 523 501 20 409 347 417 24 444 726 604 514 664 553 37 314 559 664 732 200 855 86 574 128 361 630 564 389 448 323 59 465 606 890 156 320 737 72 982 764 597 445 883 351 536 531 339 941 516 728 603 845 979 722 516 186 640 586 671 596 28 45 256 309 218 996 904 258 311 864 513 641 289 15 563 325 290 283 361 336 75 901 665 402 663 974 613 636 831 512 488 603 493 790 396 103 118 888 420 940 671 884 441 831 133 613 566 459 490 938 413 283 381 167 569 339 474 729 217 448 334 222 206 503 392 697 531 413 234 544 796 148 140 457 136 895 519 766 542 931 979 958 625 716 91 879 195 163 578 902 999 300 203 535 769 101 828 745 60 499 669 1 553 956 317 34 327 504 564 427 130 342 94 801 85 801 420 886 669 750 647 264 209 950 137 512 510 149 368 458 46 8 418 919 579 527 371 841 586 921 74 463 294 320 31 412 13 82 349 305 306 568 618 12 562 238 253 355 254 719 284 958 880 997 158 80 926 255 983 45 349 661 584 972 237 793 312 392 110 529 232 125 323 296 935 569 604 396 656 308 305 366 883 613 839 692 528 542 609 698 276 202 620 104 79 541 402 441 375 213 692 12 35 621 795 525 327 382 662 223 926 880 289 485 594 61 298 465 380 217 54 88 86 631 540 367 389 102 598 7 447 628 460 881 509 77 3 52 117 705 522 706 10 207 962 567 594 218 942 233 947 167 643 285 374 741 267 942 656 636 636 308 465 266 610 700 948 582 216 757 732 91 1 474 227 901 38 74 573 64 620 126 792 763 340 723 527 661 769 95 121 46 106 780 772 896 965 38 867 339 427 925 996 468 190 928 613 500 129 408 539 795 271 677 484 912 679 705 804 895 663 675 782 777 18 415 358 84 185 944 102 290 572 913 475 985 231 362 458 830 781 498 445 773 404 403 161 36 368 295 208 720 74 185 263 796 886 735 888 151 531 551 87 492 601 915 723 836 672 521 895 819 615 594 646 891 434 49 270 284 755 323 565 66 552 115 88 218 750 715 8 16 1 637 201 16 783 20 934 906 976 119 207 250 811 885 904 446 957 889 966 73 24 282 710 209 957 198 160 817 929 120 206 439 287 661 525 277 31 767 879 44 658 146 413 744 782 350 959 704 802 978 646 227 437 395 485 17 287 94 800 714 428 334 768 124 261 25 814 39 181 718 690 585 115 55 352 184 30 314 297 284 439 162 386 594 425 337 140 324 74 495 355 960 593 716 643 185 689 129 114 764 344 574 529 939 133 944 786 864 615 937 814 526 7 282 234 190 668 484 947 946 664 754 332 953 627 130 996 196 882 803 678 772 332 838 700 795 574 205 995 183 478 707 91 941 292 647 860 133 195 884 659 984 24 532 835 722 359 531 690 601 191 229 397 487 627 212 908 201 652 646 946 540 64 867 814 879 382 831 972 289 104 58 450 530 899 169 704 352 118 202 41 717 954 555 99 481 305 15 476 345 531 677 746 623 76 52 139 101 183 79 680 298 305 930 281 104 340 263 523 111 66 819 463 163 333 850 834 704 722 743 522 201 466 643 526 183 986 805 488 225 993 104 314 542 181 88 405 909 292 89 681 502 435 365 286 239 776 438 962 833 599 453 762 733 727 691 928 624 201 614 12 176 789 693 716 58 613 543 935 887 742 180 810 289 860 245 557 626 360 302 584 270 99 854 839 819 256 61 322 34 341 759 864 22 49 418 209 568 590 844 295 324 794 842 554 464 275 843 85 193 647 41 257 142 576 191 305 311 569 621 40 548 87 601 483 612 573 684 662 202 402 444 467 786 192 234 230 507 826 247 388 105 587 63 14 885 32 895 862 443 276 762 546 61 716 444 12 611 903 200 623 75 326 132 189 215 557 851 514 52 70 564 341 915 473 457 831 672 697 855 332 997 219 195 169 884 256 571 407 321 230 703 353 455 759 597 627 443 136 473 863 157 776 174 969 812 493 873 294 314 527 110 137 476 319 174 113 279 232 544 214 642 265 281 649 216 815 39 637 880 442 649 203 81 260 270 916 132 177 316 75 481 508 462 89 476 755 890 489 292 764 499 873 123 369 103 508 268 133 805 627 324 846 697 92 818 505 140 272 68 886 324 720 910 334 608 120 27 83 756 720 994 316 706 300 971 837 645 234 373 647 629 140 238 392 52 189 873 886 95 672 514 854 570 887 684 672 845 997 421 84 544 766 377 663 928 48 63 117 17 610 459 651 43 67 373 747 659 201 506 957 236 248 846 775 433 168 319 266 769 662 866 866 277 539 49 164 347 593 616 341 802 385 399 548 673 741 378 842 210 138 117 370 553 15 426 806 708 31 14 511 407 66 933 712 817 64 828 653 4 962 84 449 846 751 494 365 863 933 111 904 535 347 23 747 594 305 506 56 202 793 172 460 889 931 332 574 17 855 2 674 532 96 56 107 957 857 786 477 778 860 312 548 896 602 658 466 874 77 253 566 655 116 579 410 376 850 705 701 842 403 238 445 629 427 595 987 522 724 591 69 901 961 246 680 243 347 536 664 162 11 665 545 600 780 575 87 842 149 849 194 542 34 958 954 400 107 731 383 292 265 260 881 510 463 616 913 27 21 682 160 641 454 177 430 450 440 144 142 247 335 569 432 858 662 181 981 992 249 512 601 165 635 564 743 612 548 443 552 913 430 224 470 883 85 553 939 438 459 671 958 663 346 663 550 724 590 483 466 93 912 756 270 631 377 140 325 717 280 638 662 417 708 669 212 860 331 277 766 373 444 222 176 530 640 437 526 304 191 940 570 412 264 845 675 572 479 763 395 635 147 2 103 856 955 639 462 128 742 215 806 242 55 432 535 343 483 71 817 188 860 640 254 917 34 54 858 152 105 184 955 349 393 152 984 122 248 252 453 742 222 326 62 409 641 790 188 413 968 372 324 98 100 376 688 973 605 314 318 669 401 610 603 558 965 611 675 680 213 790 121 164 597 676 909 500 298 104 493 326 994 98 763 569 683 602 932 859 824 71 870 200 818 100 486 699 672 106 202 82 321 167 797 175 776 709 178 80 586 787 158 996 306 775 736 338 70 917 676 180 165 453 468 313 800 381 313 738 523 407 813 875 957 858 813 901 836 175 458 521 321 682 702 538 609 256 981 195 938 149 176 618 216 646 570 212 121 283 602 433 485 664 395 119 887 244 583 90 761 910 896 316 334 200 521 150 319 916 734 32 281 67 688 343 210 869 140 42 187 478 586 928 720 468 739 891 754 735 38 607 978 274 276 651 940 917 737 377 817 186 617 714 741 986 787 276 744 530 781 735 752 844 518 496 566 298 463 705 95 740 461 834 257 861 181 666 640 786 962 371 616 336 197 979 469 489 377 946 563 954 482 644 797 838 672 344 431 987 777 694 37 281 31 789 838 732 227 199 281 236 22 921 892 261 57 335 124 77 502 616 877 100 501 285 811 639 837 404 38 678 787 104 57 740 293 81 311 97 69 363 621 833 658 464 858 460 198 980 162 203 205 260 969 46 387 429 464 396 706 322 891 643 234 563 127 223 331 223 522 932 683 652 264 966 848 746 162 649 620 205 855 257 58 181 305 339 815 124 823 822 487 262 956 65 443 496 539 125 739 658 747 535 364 393 554 631 78 905 550 28 321 827 856 484 563 8 75 84 365 293 204 129 145 554 794 110 358 607 204 414 152 198 88 628 838 252 576 993 696 849 721 753 924 779 330 550 476 193 533 762 113 100 227 970 927 646 345 236 460 117 868 897 794 839 375 752 10 767 523 564 747 442 940 792 863 235 523 656 404 162 285 877 258 117 745 498 579 860 110 236 700 715 728 94 787 739 763 586 162 891 564 459 193 877 709 851 498 412 273 356 758 330 454 513 887 566 10 502 972 776 583 12 885 420 271 962 434 664 327 228 910 454 631 69 353 925 75 20 777 656 283 36 258 959 947 746 62 992 622 155 29 633 904 134 243 638 965 300 138 656 360 904 373 26 27 566 289 543 139 473 470 555 782 594 965 879 438 286 427 780 126 747 444 785 543 667 537 685 440 193 931 541 320 678 662 208 900 292 310 279 832 585 33 981 993 325 180 495 805 955 868 468 828 287 251 524 637 384 177 290 325 746 677 803 637 391 99 816 47 384 399 831 82 7 229 602 334 847 289 909 601 304 886 19 160 936 593 32 878 525 620 511 719 351 352 267 729 681 816 511 66 128 222 599 698 80 578 247 20 422 403 371 30 394 860 536 310 821 993 49 727 639 134 929 508 169 779 841 197 334 478 406 790 32 444 394 958 587 229 257 942 488 902 294 247 72 734 891 794 476 469 182 357 168 599 782 240 431 836 656 937 591 776 503 935 872 4 510 621 718 540 355 268 917 574 400 761 652 822 589 208 566 994 783 586 214 383 448 956 248 219 670 572 171 614 580 25 146 168 396 451 614 191 812 36 854 923 295 514 146 763 679 25 911 834 662 633 385 865 660 812 961 731 434 93 627 706 634 383 715 774 117 736 36 613 200 265 587 641 632 146 502 997 482 476 361 41 879 948 844 746 690 972 236 775 707 927 628 92 328 548 925 393 164 185 157 735 830 977 896 587 500 795 133 331 900 349 518 887 889 955 150 683 199 140 101 951 636 866 580 513 770 196 989 114 523 193 980 471 397 74 199 841 415 472 307 11 56 408 580 63 355 957 840 548 281 170 29 352 595 974 934 925 890 645 236 99 93 561 945 367 848 904 352 823 76 884 955 82 265 763 740 24 828 898 324 53 267 612 801 878 357 90 945 865 309 436 26 253 197 269 470 581 150 187 551 320 987 548 612 733 199 140 445 372 943 566 40 375 396 178 181 254 864 450 765 366 662 688 32 853 440 412 138 433 263 984 815 509 932 303 174 916 77 329 548 61 139 360 319 444 471 123 190 225 874 707 851 438 68 29 239 107 543 638 5 972 842 562 672 747 838 724 965 435 28 312 998 866 547 313 965 87 926 700 587 355 629 491 648 86 879 319 411 193 659 657 749 994 251 89 578 634 466 660 112 424 765 656 181 908 795 963 126 390 539 640 230 92 220 356 379 627 559 231 964 134 575 381 332 172 211 284 526 168 740 664 532 876 949 784 944 221 88 261 653 719 146 812 197 498 451 433 361 72 622 413 610 602 807 797 250 205 528 963 713 953 894 706 471 71 353 25 785 630 781 645 556 392 985 728 154 880 601 953 202 789 415 686 993 861 429 894 978 650 244 347 956 358 120 841 38 236 573 82 178 84 889 184 905 226 55 541 393 317 651 48 578 259 625 285 95 467 248 212 905 920 156 314 734 732 722 938 622 117 524 283 448 534 796 692 941 65 990 368 885 953 813 932 586 706 599 687 110 564 133 913 590 888 903 463 517 251 789 372 767 861 216 83 497 741 83 440 354 506 187 613 756 673 858 988 205 463 966 838 534 396 452 215 93 319 759 760 237 142 398 89 931 62 296 230 48 129 294 537 633 919 40 272 940 784 173 960 281 954 542 429 499 947 655 325 29 749 675 521 842 503 706 255 206 706 876 84 612 9 889 203 997 626 916 721 529 659 227 578 188 486 923 196 859 123 144 23 52 19 25 74 61 609 541 371 540 743 913 240 946 854 382 692 147 692 544 191 206 23 100 137 912 175 488 993 475 867 706 242 89 730 382 960 215 799 81 793 703 329 177 995 148 692 913 539 276 344 377 953 667 465 551 189 460 282 300 953 299 924 509 674 606 989 16 98 758 729 108 501 771 61 542 107 669 915 854 672 352 952 371 888 967 199 554 948 703 947 266 181 866 236 713 602 316 883 675 606 905 583 307 837 560 515 565 91 124 618 627 548 348 873 334 784 248 17 134 316 1 313 805 854 716 103 153 372 466 863 242 58 459 247 6 135 692 4 135 374 281 431 572 990 966 729 374 436 290 809 162 350 613 759 930 86 831 51 544 887 218 891 957 581 405 954 873 171 16 11 463 641 220 585 587 977 746 912 25 513 75 128 86 242 677 841 102 645 162 691 945 940 903 804 300 19 434 27 453 534 427 727 277 417 935 509 987 543 897 112 521 688 840 485 834 119 890 693 400 162 82 166 500 203 383 246 174 966 239 747 559 811 781 898 379 964 208 252 634 90 898 509 347 161 971 89 630 233 785 473 643 45 165 80 600 869 991 142 436 743 671 452 967 8 852 794 664 57 825 19 535 566 222 617 72 91 858 484 209 364 56 462 735 941 420 560 329 618 376 651 287 77 224 644 805 801 233 251 415 893 142 819 851 198 740 112 892 645 576 417 798 818 17 206 333 245 484 732 432 627 739 274 754 174 841 69 709 629 426 567 580 219 856 734 936 791 494 639 671 801 316 553 126 252 54 599 642 762 836 834 347 295 189 380 544 551 419 289 646 275 413 892 610 926 645 460 584 155 317 352 768 485 2 56 507 590 200 857 159 151 848 981 424 727 391 519 606 984 607 319 641 744 545 156 38 334 120 928 54 922 534 714 76 324 155 27 709 673 413 555 316 754 630 425 241 422 304 841 162 404 167 867 778 618 129 724 194 587 996 198 771 940 290 260 239 748 93 751 966 569 81 82 972 730 785 981 347 713 716 121 199 30 762 638 897 653 840 921 519 318 735 22 363 455 261 948 47 458 676 445 373 850 124 638 308 62 721 59 770 546 777 537 731 786 917 719 70 0 617 595 183 173 491 377 20 643 822 273 577 234 540 492 427 62 866 789 967 540 266 1 459 660 127 56 811 696 948 631 560 759 774 391 381 289 427 775 71 625 952 162 236 188 867 196 795 486 140 214 59 810 175 746 472 557 817 224 525 679 159 857 523 450 314 896 292 190 838 25 476 177 321 537 133 502 712 361 7 491 589 463 120 711 415 178 384 885 559 885 99 991 458 537 288 476 940 361 353 161 604 628 175 345 919 11 278 554 679 562 857 204 27 345 951 407 688 754 854 655 978 36 323 768 801 241 637 6 410 944 340 102 340 417 718 831 908 900 539 901 386 27 759 776 300 273 820 347 665 195 672 538 749 678 174 713 477 569 100 53 0 993 880 417 796 770 676 329 350 512 953 511 865 128 104 22 900 571 55 133 630 274 93 420 687 729 569 40 980 541 19 848 653 834 734 467 751 195 666 692 517 954 574 280 843 48 428 809 459 152 529 104 698 660 701 125 189 920 132 702 251 533 230 825 772 640 617 550 769 819 441 513 192 320 69 291 194 76 748 257 512 72 645 262 746 275 999 639 360 573 615 821 815 594 922 911 545 343 612 418 167 206 580 366 999 834 31 321 952 107 292 786 987 32 659 461 51 42 941 834 847 683 373 505 972 465 461 918 284 121 117 251 878 103 912 618 293 231 956 941 159 800 161 619 788 912 385 501 325 798 294 3 429 495 756 178 136 654 836 972 108 695 403 7 190 861 903 374 323 525 541 259 984 655 908 302 607 834 190 307 555 986 973 782 72 958 274 592 351 964 130 675 458 312 836 879 990 907 925 116 487 14 418 234 389 97 181 373 786 183 845 682 72 166 581 697 398 364 853 42 294 795 274 155 487 172 671 236 280 571 98 985 235 949 871 537 739 50 937 420 101 128 969 858 398 356 241 219 394 669 97 788 179 393 99 220 719 649 965 138 820 703 894 629 396 584 599 252 104 762 765 35 38 790 967 333 669 699 695 313 324 632 260 638 377 40 183 685 506 429 38 509 190 270 698 501 321 731 744 313 513 582 264 792 198 581 355 481 915 997 411 449 168 601 511 3 894 481 212 160 587 303 104 28 811 582 846 290 945 663 8 811 480 497 916 444 264 387 629 631 659 955 587 562 286 971 799 776 181 637 817 257 325 877 983 344 621 230 472 358 506 597 646 946 400 972 45 881 119 467 668 494 746 946 283 686 42 533 481 988 864 960 521 947 974 144 872 205 44 235 467 762 796 427 2 79 914 827 685 636 365 884 746 612 268 526 593 738 805 969 73 666 207 867 221 807 708 399 384 793 480 223 671 157 771 356 12 786 570 673 721 237 483 300 15 829 857 476 868 300 871 575 323 54 597 217 211 702 894 568 999 124 830 511 577 570 516 470 571 181 541 638 790 226 868 433 483 588 694 536 569 986 555 157 897 396 143 290 610 601 139 220 230 899 180 802 674 405 374 388 684 609 907 453 762 608 524 69 702 229 902 323 796 535 348 6 464 543 832 834 897 829 114 565 119 907 440 982 519 765 429 923 204 402 377 752 585 360 432 738 950 480 405 878 763 620 406 750 726 522 589 806 54 623 221 590 464 354 403 182 238 337 528 685 374 214 721 206 575 839 527 915 202 577 166 105 517 981 757 350 380 450 387 750 941 58 302 314 815 739 640 978 682 17 569 360 805 64 346 93 922 77 969 101 909 476 95 169 94 518 970 218 112 496 170 129 184 930 507 351 748 541 675 575 909 577 876 121 661 278 430 907 220 728 699 437 865 122 994 925 109 654 161 775 579 710 417 756 890 369 779 131 953 473 520 439 437 120 151 999 945 518 952 118 333 647 433 311 46 401 295 275 517 87 891 249 49 829 39 842 668 28 834 130 806 214 857 915 799 774 27 101 188 213 781 123 349 665 532 924 267 311 561 59 121 353 750 253 55 979 975 567 231 396 589 925 199 971 180 97 183 341 157 351 862 450 520 626 406 327 132 729 481 963 503 883 876 29 949 817 37 133 305 995 675 543 67 269 381 707 65 282 115 915 406 732 137 11 806 126 420 690 282 126 176 142 689 957 474 429 425 631 113 505 322 136 342 391 64 550 521 414 178 135 145 604 150 428 498 473 952 735 158 167 337 612 34 634 895 82 563 1 43 111 785 607 125 610 359 529 0 406 657 619 924 799 880 854 544 848 475 567 694 664 894 433 682 762 797 640 199 617 94 862 349 302 131 398 48 680 405 612 850 58 672 136 254 805 11 238 255 258 39 176 132 401 270 295 916 449 732 979 274 232 54 601 666 118 697 158 347 878 140 572 330 478 683 38 211 957 984 312 77 417 989 460 23 256 618 435 461 122 368 290 41 716 231 795 751 439 61 894 200 180 868 492 595 326 81 688 139 117 811 592 859 427 830 815 106 628 519 804 671 103 361 133 93 105 97 116 410 831 261 923 379 104 357 763 721 898 468 286 615 442 35 635 829 918 47 714 134 648 85 918 169 304 302 267 470 964 671 889 824 455 983 862 659 913 617 636 873 907 424 962 865 415 957 63 735 636 257 986 185 325 952 97 990 116 38 580 385 394 411 295 902 35 467 704 364 330 297 61 484 116 560 881 997 691 521 437 723 524 273 468 139 562 922 331 893 567 421 171 280 604 787 15 507 996 606 585 494 10 115 862 54 884 359 739 237 110 969 48 263 192 418 929 650 762 997 918 820 336 252 961 548 910 520 892 845 524 399 834 663 486 203 797 646 13 991 849 915 535 374 114 190 136 150 222 169 758 957 63 936 359 184 12 157 465 376 983 974 287 633 972 582 567 9 93 660 675 48 481 579 501 55 903 439 667 558 317 672 64 888 281 241 75 231 491 941 376 665 921 515 314 9 197 646 389 579 279 275 186 41 84 899 627 992 896 918 981 351 522 789 209 941 906 503 919 245 313 696 154 576 540 167 995 250 930 366 290 131 36 616 822 461 6 349 406 252 349 733 300 640 636 987 8 319 10 488 326 278 662 989 952 442 382 529 355 998 917 218 480 586 233 759 936 724 609 15 365 204 978 741 373 133 338 508 322 849 271 976 847 921 761 114 385 534 272 204 703 786 427 746 790 787 490 935 209 0 499 622 750 233 185 860 946 325 572 919 549 495 867 665 952 805 568 757 467 812 274 703 645 615 961 798 412 60 496 74 732 420 438 462 921 205 635 751 499 290 5 249 275 386 249 665 122 668 958 214 923 531 766 792 65 469 211 859 235 568 902 472 560 627 28 215 337 879 39 907 649 95 837 455 361 53 716 131 771 931 339 227 134 471 32 816 76 8 121 519 327 858 718 260 150 606 42 719 552 960 774 225 969 439 625 250 951 831 344 31 999 204 611 608 749 681 849 799 475 913 310 231 335 703 859 735 304 456 349 974 641 204 505 603 561 375 147 343 336 945 459 555 831 368 572 374 919 394 1 337 782 239 537 227 833 673 375 259 10 791 489 966 724 427 393 981 259 741 957 171 713 993 772 422 966 657 704 939 842 146 712 488 776 652 773 240 252 984 76 970 628 96 281 600 863 390 437 970 500 740 578 285 157 454 986 256 447 282 73 729 179 368 937 385 461 582 411 721 433 309 910 155 119 514 144 300 38 259 55 784 798 346 939 381 607 793 360 270 4 419 117 827 865 481 383 732 989 132 711 335 121 122 443 92 950 339 431 519 59 897 412 834 563 666 278 842 820 318 950 852 740 373 434 966 785 246 262 349 557 983 950 21 452 565 615 347 694 382 24 347 83 951 682 504 655 741 470 394 455 72 893 413 358 719 291 917 824 578 616 688 899 850 435 514 721 852 80 569 868 970 88 851 328 768 107 270 43 340 712 324 145 690 50 923 58 101 54 62 129 485 969 937 913 651 571 189 333 42 315 301 277 844 135 81 903 970 185 480 732 490 343 953 689 380 404 842 194 290 332 373 234 786 563 482 621 900 862 696 603 126 338 780 40 52 358 582 768 8 688 445 548 103 219 952 729 323 228 896 419 734 162 332 556 796 521 998 460 850 721 28 739 466 220 257 995 406 581 417 588 627 557 680 235 134 342 857 346 121 504 785 666 217 853 566 467 380 548 536 270 141 71 206 935 409 993 846 449 502 134 516 420 821 872 317 173 426 754 157 749 729 148 393 931 244 529 750 213 140 529 307 7 497 183 705 765 620 9 147 159 32 475 586 795 171 920 377 294 898 394 961 421 614 244 335 110 689 443 635 873 923 456 492 47 718 168 990 928 994 818 414 863 591 777 926 288 395 522 54 764 767 422 366 12 381 928 874 296 264 911 291 3 509 986 950 683 737 76 928 201 108 330 308 1 362 126 552 339 316 761 548 523 950 541 745 899 235 890 870 982 1 288 518 304 740 713 878 464 683 7 706 314 654 198 388 133 321 432 703 730 105 439 239 941 960 688 62 634 354 765 487 171 408 427 965 431 0 935 724 624 113 710 738 813 464 203 94 660 309 539 791 472 878 210 481 916 508 363 422 865 121 247 848 681 732 141 379 750 486 905 916 363 829 195 682 37 805 638 728 787 369 121 16 583 425 319 243 158 936 48 776 548 448 550 950 500 682 752 553 630 866 511 507 695 684 703 943 847 156 856 236 375 504 36 685 426 485 993 174 131 697 346 950 649 167 728 370 796 246 495 838 371 576 911 333 357 785 135 739 65 873 207 753 50 492 256 57 702 622 649 841 661 213 116 144 766 617 611 553 914 819 592 696 929 506 896 697 907 119 353 794 266 691 834 852 588 892 792 326 274 366 958 881 141 836 27 78 493 317 508 704 786 421 630 550 855 15 664 375 950 967 867 646 958 923 28 97 716 166 773 389 374 821 343 46 305 812 151 399 155 73 46 622 614 982 135 941 330 432 516 58 512 178 605 858 620 235 515 841 639 172 736 996 983 665 901 291 226 76 730 757 879 161 227 140 204 742 682 991 219 895 691 198 680 332 833 869 683 516 662 827 35 576 869 288 208 228 907 87 835 912 956 564 11 688 845 606 863 37 129 893 973 381 652 276 677 906 482 796 767 75 566 499 575 953 72 182 611 493 315 808 231 840 586 294 905 300 668 391 256 56 220 480 656 475 11 336 235 10 346 823 976 760 436 99 383 917 560 489 926 989 428 108 648 129 203 983 693 378 139 794 116 910 106 519 866 577 763 905 944 629 925 904 992 840 890 609 940 967 517 440 845 192 176 572 442 598 493 717 83 700 392 216 177 443 239 277 464 761 112 187 321 497 590 120 273 301 66 907 653 388 771 764 0 352 226 613 103 108 96 253 131 815 900 127 359 706 687 791 981 529 816 42 292 351 149 720 461 447 466 625 719 407 604 951 811 474 366 522 447 975 356 391 49 532 43 324 875 944 439 322 92 945 511 332 34 46 108 120 290 74 325 828 482 953 311 357 714 719 263 571 469 621 234 686 553 348 718 408 426 760 644 530 492 737 874 704 639 801 994 828 501 439 327 657 287 962 471 868 865 886 875 113 601 291 829 854 535 871 107 520 309 812 998 868 927 278 928 803 195 432 285 528 827 225 397 785 906 108 620 186 527 277 766 486 477 368 90 554 175 520 178 322 784 190 605 878 893 763 977 100 298 98 871 760 131 267 306 499 277 446 745 149 202 600 105 685 671 255 190 126 761 802 21 125 620 712 908 48 247 739 622 372 279 330 765 148 191 557 9 411 538 589 901 926 165 482 567 321 659 312 559 899 57 420 107 466 691 125 91 856 682 623 510 869 778 503 492 727 557 931 986 268 634 269 930 843 396 758 338 752 789 412 939 1 359 619 731 778 897 652 484 896 993 350 244 236 339 449 919 697 778 361 458 447 715 275 725 218 642 916 746 268 876 131 69 629 592 341 457 717 104 79 313 577 93 385 603 604 50 497 768 427 167 780 696 818 277 759 667 726 497 504 788 336 630 15 432 409 950 496 148 133 78 166 705 78 665 436 343 271 554 334 668 642 723 281 95 304 977 531 295 40 530 488 382 751 150 827 999 176 764 740 943 145 622 685 197 782 264 35 933 249 303 729 922 260 313 492 674 345 428 940 410 214 235 994 392 244 716 607 790 324 832 371 910 723 273 389 79 552 515 39 576 475 486 211 791 637 893 580 550 190 114 353 904 363 695 539 837 398 979 217 420 692 875 568 819 448 295 607 368 550 448 247 800 145 753 837 177 981 140 566 647 615 660 381 37 745 3 919 779 511 434 300 595 869 8 618 663 297 891 857 564 583 214 156 386 251 441 25 978 227 950 123 41 892 881 369 439 363 253 928 639 761 952 795 930 736 580 499 835 359 224 551 524 45 433 50 442 221 117 947 714 214 549 25 373 725 296 673 556 908 943 624 977 296 642 161 771 123 9 490 253 503 737 432 653 211 321 186 205 393 481 969 161 821 286 477 824 459 642 38 692 110 210 717 238 432 349 759 704 923 579 194 341 25 418 377 957 361 498 736 129 420 505 0 165 276 481 910 86 548 125 593 28 760 52 908 847 677 801 499 848 466 401 125 317 74 689 371 938 939 596 350 754 724 406 141 439 698 539 669 304 369 676 497 95 510 987 183 278 378 537 639 320 969 766 145 25 239 887 210 697 840 257 781 227 383 478 830 181 493 624 784 267 241 300 873 935 883 650 118 726 970 89 612 922 761 906 570 274 408 271 902 73 739 519 395 650 88 321 533 432 126 185 763 864 28 921 371 589 555 129 22 743 926 159 269 834 279 915 24 68 521 715 239 581 795 688 637 859 693 769 110 588 955 164 144 762 648 231 460 340 649 599 456 665 400 681 23 382 69 251 340 819 349 399 91 978 795 665 765 637 744 245 802 575 835 724 884 340 688 259 975 30 813 184 432 533 90 229 906 706 110 926 564 1 567 673 42 587 549 493 270 419 186 84 817 580 125 664 861 631 745 714 92 397 393 935 389 121 160 26 455 812 9 84 493 211 861 16 391 842 817 559 349 523 344 191 734 255 68 416 527 910 658 446 238 776 489 391 244 199 460 816 796 832 706 917 920 230 743 235 145 195 878 747 163 261 65 78 869 913 569 971 611 110 490 432 476 872 771 961 778 434 465 497 139 36 589 401 719 617 678 121 717 155 359 23 962 557 157 737 768 999 367 719 490 807 275 855 68 815 874 728 528 125 388 315 858 681 476 962 960 659 454 666 457 864 494 186 787 555 261 228 989 883 968 13 994 877 988 2 942 289 642 739 266 866 363 19 374 928 916 550 407 767 724 249 67 722 878 712 57 644 971 571 740 259 165 656 386 729 454 38 861 962 990 614 440 13 766 147 44 857 610 403 964 108 403 584 948 364 677 387 375 356 208 847 855 14 773 399 635 354 480 558 277 583 813 337 140 401 19 825 419 683 586 59 529 430 504 531 968 144 520 650 864 991 243 275 773 804 7 974 808 880 179 530 241 802 163 627 797 91 514 272 947 425 157 57 530 671 864 709 862 784 469 790 494 549 799 504 182 457 210 381 935 689 575 426 727 855 633 10 973 815 484 881 541 766 806 881 527 62 350 269 234 65 614 217 272 809 694 649 290 985 573 509 680 158 149 41 369 893 25 861 746 867 80 269 218 988 986 985 179 285 20 530 86 990 973 355 809 39 967 905 658 111 994 339 370 73 62 577 571 343 74 779 597 265 38 225 203 331 421 829 759 262 926 718 285 976 410 584 145 996 777 737 527 708 644 922 748 64 492 105 682 628 349 550 1 262 197 364 771 776 659 930 708 378 630 198 801 330 576 941 634 973 262 516 640 623 897 124 181 870 250 396 556 607 168 509 484 193 649 755 446 402 810 314 64 534 998 259 537 930 511 403 417 118 746 209 528 450 668 827 660 773 713 469 242 62 100 455 620 436 673 408 749 71 567 240 67 647 420 175 881 66 35 117 208 134 639 409 136 881 610 362 602 431 759 613 889 955 179 430 626 19 840 402 134 836 493 108 123 350 180 986 186 201 790 734 631 479 254 884 97 657 460 702 976 213 717 798 344 403 174 21 783 109 189 332 136 828 418 289 497 304 628 811 587 926 150 798 580 707 690 111 2 924 173 968 243 757 638 483 766 577 874 817 314 490 26 516 851 656 47 937 297 928 27 518 984 51 122 46 854 850 91 764 557 233 175 438 115 99 417 90 754 551 966 491 14 54 949 401 102 426 632 497 891 528 399 357 717 426 946 716 900 160 277 229 424 825 776 951 758 307 976 806 86 731 794 507 407 501 885 689 704 835 315 600 138 153 448 813 479 951 589 405 647 918 732 177 20 480 382 223 622 250 231 334 685 554 130 227 460 138 105 75 392 975 569 362 652 277 287 694 245 113 800 357 335 898 793 203 520 511 157 783 110 405 759 494 117 821 174 829 544 907 797 816 655 36 42 872 905 311 690 508 790 490 764 796 648 66 110 478 881 524 890 993 161 608 850 470 265 743 697 13 267 678 743 120 227 460 393 60 761 429 44 766 139 747 756 477 668 42 989 785 782 56 393 430 10 986 199 175 293 165 791 243 217 448 509 469 381 777 70 393 945 958 11 790 903 720 72 907 399 897 825 594 833 374 258 337 843 19 21 623 805 380 201 998 784 462 521 385 455 939 538 372 162 474 86 766 760 685 561 400 667 590 631 510 240 166 254 357 491 851 725 266 462 529 667 151 341 865 36 174 960 445 285 129 444 99 870 937 371 442 244 649 864 37 773 474 274 497 810 948 338 616 627 941 316 934 362 899 505 796 673 157 229 748 875 862 538 894 587 331 989 842 371 288 98 503 233 905 799 330 134 303 923 597 484 601 785 534 221 545 751 758 422 161 476 991 393 68 514 343 513 448 922 994 947 897 457 8 951 125 855 948 559 973 226 175 113 990 669 96 346 326 638 798 856 212 648 345 947 103 581 279 493 849 494 237 644 855 164 861 848 605 568 348 806 166 145 493 288 605 157 283 18 597 385 38 943 35 325 293 205 803 633 633 758 558 202 63 149 434 994 131 130 12 575 330 976 132 961 805 42 539 690 254 100 819 810 831 215 856 557 241 867 66 162 863 190 349 428 223 288 461 73 269 778 872 292 427 385 760 721 390 456 937 981 170 518 190 18 140 904 103 273 525 244 389 873 49 841 629 274 664 92 583 722 205 108 845 654 540 198 772 634 975 423 432 670 575 66 86 102 885 850 824 182 80 977 252 979 523 168 100 340 760 923 355 653 335 363 624 382 851 417 828 630 830 465 155 140 130 460 148 914 984 441 913 5 269 795 845 265 105 382 347 269 344 700 826 386 877 698 24 352 865 115 287 499 804 339 463 791 269 742 602 564 501 954 943 529 413 647 562 547 377 652 941 103 823 119 347 770 802 642 332 590 545 573 887 365 545 189 623 712 689 923 59 174 60 963 20 662 775 26 355 768 504 417 161 470 16 100 260 849 323 732 530 288 679 340 902 729 960 939 4 867 47 876 709 760 916 825 799 759 137 835 182 849 140 389 524 921 272 525 263 261 80 246 506 304 814 642 90 476 28 450 222 710 70 580 87 582 607 679 338 391 848 263 514 941 433 894 583 130 603 542 157 308 407 497 170 472 146 730 28 647 207 606 99 650 144 787 790 103 395 949 36 160 251 859 458 191 169 582 482 697 333 674 651 725 96 341 678 622 410 357 529 487 98 898 527 674 364 547 722 45 437 436 286 750 437 162 242 148 791 182 761 519 143 360 266 251 967 49 582 516 823 959 679 283 818 488 333 548 408 201 838 254 366 302 331 803 984 639 356 185 250 814 683 438 93 81 130 265 828 587 121 869 779 567 915 330 353 272 614 716 106 4 697 74 258 700 20 694 368 947 16 512 164 237 497 570 869 338 296 838 654 212 79 736 28 770 487 833 489 399 395 531 801 7 931 318 636 840 878 153 545 782 322 251 489 249 808 695 562 667 162 344 144 868 514 642 301 593 847 922 694 961 245 467 650 91 9 643 157 881 650 852 942 902 393 911 118 117 172 34 27 362 753 177 244 434 167 838 702 162 218 698 290 851 189 942 837 413 196 194 379 570 158 594 177 476 846 286 331 615 515 138 148 403 470 748 377 622 415 496 794 675 247 702 699 821 758 244 506 958 480 339 409 82 790 840 831 29 52 901 989 414 417 58 337 654 751 938 798 261 150 135 465 848 615 106 393 844 72 383 454 378 868 90 78 984 820 557 692 503 288 42 612 93 438 524 327 404 505 719 244 198 33 728 267 977 294 4 362 372 990 474 61 822 264 385 337 783 708 436 130 324 415 11 857 739 369 414 370 799 574 982 463 750 302 856 638 841 584 662 330 841 360 887 562 309 951 938 567 275 443 868 973 451 898 980 200 257 643 601 88 35 44 868 416 974 213 118 554 870 398 53 143 22 561 613 919 445 541 116 404 783 631 480 675 570 140 463 932 711 652 164 383 209 946 719 511 21 453 73 526 860 762 66 233 619 190 672 768 509 664 457 50 158 267 745 281 426 520 110 250 345 718 907 522 719 237 25 650 448 155 557 772 881 258 795 916 320 866 395 100 718 469 917 110 837 654 276 38 472 425 188 338 282 40 202 808 785 455 56 790 927 463 510 127 945 297 379 796 381 857 107 422 503 785 163 911 78 319 591 909 6 588 840 449 912 627 696 642 29 775 260 795 216 888 217 914 667 260 932 171 798 800 1 655 965 425 789 868 896 266 863 402 246 177 32 507 491 602 102 815 175 471 240 391 61 851 429 431 22 912 332 382 279 308 565 698 51 73 978 940 459 710 981 846 410 744 944 275 902 877 950 933 636 565 544 361 844 445 74 516 628 615 269 814 90 902 864 356 129 251 319 917 491 347 689 181 335 969 50 366 233 308 788 934 155 63 72 183 207 406 93 210 981 412 236 476 727 151 531 917 400 822 437 715 525 990 253 195 351 504 811 454 163 523 166 789 995 49 998 352 47 483 64 563 736 519 581 441 42 778 760 381 416 288 388 56 444 108 655 678 440 20 385 616 199 711 470 32 136 567 119 162 256 125 999 360 416 410 629 311 808 976 682 707 167 972 730 128 656 963 572 793 504 426 985 242 868 614 869 346 393 379 42 425 482 654 679 852 761 923 0 351 640 806 37 199 94 155 420 908 57 521 60 172 50 296 740 540 552 615 799 412 565 955 435 271 779 901 905 11 741 190 709 361 593 789 728 921 249 709 580 356 996 826 582 849 342 210 358 717 732 227 544 963 428 244 103 536 78 566 538 427 823 311 651 805 195 686 26 884 164 946 219 330 985 969 144 276 632 456 714 82 932 342 83 198 400 416 532 409 824 162 687 622 517 163 14 488 920 404 51 423 391 781 401 667 867 783 985 712 284 341 174 840 644 589 177 983 991 992 180 226 503 264 338 979 682 807 157 725 569 927 949 353 379 634 530 548 915 518 708 531 726 660 702 370 907 173 532 232 792 213 672 489 617 605 160 396 241 63 267 443 120 710 256 493 597 989 980 853 311 806 120 356 212 489 260 905 84 670 257 211 591 3 470 605 536 943 334 233 395 920 30 596 891 299 457 425 181 575 928 75 675 67 741 790 542 547 750 763 727 85 215 59 592 852 289 267 595 716 174 474 332 145 34 359 607 48 202 234 938 851 502 325 804 114 689 978 998 557 376 117 334 304 926 236 160 40 486 282 998 400 240 300 693 169 864 269 481 726 37 476 237 249 76 892 400 658 515 919 838 203 453 632 178 580 18 841 792 801 137 53 907 137 330 45 836 167 14 282 296 177 264 930 669 65 747 658 121 192 763 785 545 777 780 575 904 284 981 90 370 967 203 358 0 616 419 496 662 711 680 337 963 672 63 750 863 325 158 651 498 162 707 145 233 273 262 151 732 607 829 257 704 671 906 388 30 520 841 765 758 406 967 836 283 520 111 923 829 395 683 851 939 981 832 240 750 521 491 19 119 622 437 879 417 908 844 618 529 829 30 910 584 287 538 972 354 240 941 676 403 140 5 482 905 987 975 854 902 544 790 420 712 72 350 735 378 204 710 906 952 340 699 277 177 32 51 973 206 542 821 916 80 389 119 753 396 896 542 742 708 812 878 167 710 22 392 467 473 606 181 93 253 628 808 701 397 595 637 576 665 550 933 55 183 998 213 210 883 659 155 349 665 272 291 503 810 252 848 715 755 749 583 28 617 247 761 923 299 265 772 164 455 945 536 693 933 971 646 829 683 251 447 673 610 106 515 366 933 875 197 915 324 533 853 477 746 61 179 837 723 59 248 73 493 62 786 24 98 629 555 905 456 409 206 965 914 71 410 940 599 482 398 597 578 486 282 549 585 772 402 296 122 82 301 669 3 404 901 362 651 560 999 686 121 586 515 608 703 831 233 922 466 177 631 953 191 450 514 488 205 913 207 39 87 72 163 811 556 161 112 141 444 547 700 904 259 730 180 339 858 908 370 281 874 168 902 798 891 146 462 931 862 743 223 561 389 689 7 269 783 226 402 752 953 630 614 407 114 453 980 685 3 742 932 447 823 610 25 540 360 90 716 0 524 205 408 46 679 804 150 96 881 986 372 147 430 834 479 626 389 553 507 558 447 761 839 298 620 178 640 238 910 931 945 268 798 967 939 445 84 802 321 488 692 423 432 879 65 324 763 922 639 181 726 530 612 596 239 461 909 220 754 616 655 502 431 770 461 352 721 292 111 774 392 296 45 437 464 923 389 723 702 911 904 286 722 908 113 833 25 606 356 331 104 779 243 820 939 700 167 589 579 302 949 729 679 336 831 813 565 948 883 471 905 518 765 131 739 51 868 848 278 238 284 273 944 892 258 719 306 328 282 151 408 194 806 84 967 821 212 229 650 414 94 957 873 96 122 863 294 927 61 215 926 651 591 883 685 701 959 252 300 850 549 36 114 244 43 451 639 536 550 255 383 725 609 835 423 544 100 277 590 224 221 540 493 1 594 994 123 134 795 278 193 845 791 142 709 210 451 426 171 94 788 688 293 523 104 375 895 921 500 638 802 400 722 539 985 103 57 811 677 812 336 563 466 890 775 968 102 861 180 35 865 405 799 740 849 804 618 924 871 834 874 88 145 30 672 39 107 356 201 501 744 363 752 902 968 646 346 319 932 163 920 627 489 835 512 699 50 913 987 265 414 295 448 874 46 92 788 42 16 174 423 559 566 56 958 96 372 625 343 198 259 753 815 969 360 202 564 970 728 942 899 140 977 622 349 167 813 528 459 207 825 83 878 228 551 568 41 141 55 909 95 451 314 499 517 523 317 106 39 872 724 486 265 170 827 91 934 851 899 371 231 901 207 436 934 517 603 67 843 844 125 846 766 523 383 860 51 901 1 533 757 951 497 732 307 533 339 296 75 753 39 948 797 456 669 748 410 535 172 625 757 559 102 77 946 491 481 854 327 980 539 129 296 519 394 756 938 183 426 996 490 181 415 398 895 853 685 578 737 444 570 491 165 566 644 369 385 505 881 387 502 509 896 636 215 13 792 884 626 826 93 194 688 535 884 620 424 792 908 395 479 205 946 421 376 409 75 7 3 488 614 386 375 875 629 880 446 669 983 252 963 611 186 147 400 979 906 89 761 522 441 430 724 604 825 123 381 695 210 262 334 376 643 869 540 650 231 44 972 700 624 828 25 656 875 490 543 710 665 877 211 580 251 93 609 391 877 588 804 621 221 658 379 29 817 652 484 256 556 50 341 266 160 382 91 563 365 633 753 921 13 199 161 633 177 348 102 939 781 46 891 117 666 359 298 676 474 617 583 490 29 587 943 137 531 456 144 673 885 413 80 543 544 482 5 173 437 939 710 746 358 311 892 397 249 828 348 384 564 415 410 878 242 655 904 377 959 235 964 938 630 29 224 686 212 514 275 32 368 140 575 355 79 560 917 979 993 269 235 475 275 701 830 975 421 187 427 129 31 791 556 322 496 583 74 919 826 279 294 47 956 614 770 163 883 341 42 564 114 638 495 534 402 987 445 612 71 182 75 359 243 819 437 831 851 214 206 162 863 65 223 358 477 412 653 171 486 726 557 666 669 441 264 500 463 930 428 925 502 647 510 773 581 836 391 112 830 437 752 37 215 232 718 146 843 214 566 862 292 916 787 891 557 439 829 222 904 836 998 911 154 749 208 117 640 743 65 230 736 729 6 394 364 664 727 398 13 180 32 222 123 423 655 314 77 790 877 597 692 174 359 680 455 502 954 149 796 824 714 216 161 348 989 90 642 935 15 711 988 177 586 286 138 33 838 629 1 772 93 518 334 671 147 947 232 172 692 171 427 317 948 200 934 457 65 479 852 5 799 735 358 752 429 710 505 733 884 976 570 213 612 879 551 892 180 50 90 859 31 293 414 280 856 857 937 968 423 407 746 4 687 921 623 646 455 462 693 993 544 781 13 98 981 15 472 7 818 59 941 188 187 243 216 99 734 525 697 74 58 165 918 959 573 716 351 188 990 979 848 347 843 669 438 413 786 291 685 575 871 130 715 845 751 961 20 138 681 981 3 991 959 631 197 276 247 993 642 38 564 128 340 420 630 720 287 327 300 701 115 714 363 565 803 586 832 925 537 860 186 548 708 766 889 770 373 659 516 459 52 961 701 139 562 549 238 725 370 470 599 528 818 213 335 232 654 445 413 576 284 895 241 781 525 356 518 121 734 757 187 269 289 648 274 238 516 825 612 394 175 789 934 397 505 699 713 790 138 313 903 473 727 528 783 756 996 65 525 331 31 26 186 280 727 821 195 644 509 77 293 731 686 303 416 831 516 133 669 116 222 525 614 812 972 937 543 515 281 946 58 422 315 495 995 301 740 152 772 413 506 966 108 701 189 84 124 963 310 247 360 173 567 555 760 168 262 137 742 997 601 480 638 613 189 806 191 771 133 235 812 66 865 650 636 706 344 750 727 683 365 2 77 853 444 444 186 246 933 700 922 777 78 195 179 458 698 56 542 967 925 943 480 796 900 228 166 715 266 773 894 45 914 656 318 874 451 467 936 250 828 345 988 912 237 792 492 480 765 430 259 201 423 74 193 239 488 295 975 347 617 651 582 734 478 963 741 912 440 849 136 652 317 831 963 821 326 681 950 826 491 145 182 893 284 684 947 886 159 598 523 883 663 754 19 118 84 775 25 83 360 375 671 593 894 17 556 131 189 692 436 709 423 84 115 444 408 144 482 788 683 79 594 921 912 273 750 185 287 855 504 52 352 792 921 62 324 70 491 21 785 930 266 554 942 978 408 683 992 262 381 292 20 321 430 890 133 423 983 940 371 603 130 160 495 632 329 875 419 56 810 32 775 34 573 803 907 334 105 882 578 870 524 765 351 748 472 269 165 791 762 528 133 495 489 202 962 227 355 301 153 602 404 788 590 734 38 308 736 263 29 972 698 492 932 403 678 828 70 447 413 844 837 326 84 149 782 261 54 627 662 289 67 29 21 139 866 94 388 856 702 847 683 484 602 710 23 588 825 374 704 676 662 996 49 185 708 857 261 788 44 933 564 222 406 137 824 741 46 705 309 674 191 474 646 302 940 192 910 139 708 548 490 10 230 993 844 671 865 887 186 649 803 626 592 44 225 714 364 26 771 933 950 961 563 45 979 832 677 590 722 402 696 670 336 58 152 420 752 431 624 284 50 779 929 353 338 87 753 507 341 637 887 969 41 695 229 256 413 31 509 459 479 168 327 557 120 534 841 71 165 448 422 76 648 483 729 965 428 96 697 16 886 973 963 630 812 578 343 60 314 616 474 226 109 833 52 175 251 681 814 6 409 115 984 149 583 130 502 293 26 640 894 837 16 565 878 485 348 749 354 361 935 555 697 913 811 848 272 201 53 99 219 652 877 705 680 911 198 623 429 361 13 713 133 583 423 25 938 58 903 603 580 478 348 925 80 407 159 820 94 762 380 118 317 505 963 961 34 172 894 352 560 330 775 82 460 77 214 656 618 861 801 183 388 510 735 850 760 842 522 435 654 306 809 413 390 215 857 431 681 409 164 792 64 79 173 246 284 972 800 25 300 875 192 417 232 279 236 118 268 446 603 398 452 940 190 702 512 87 54 163 907 721 284 668 129 663 430 69 254 55 972 503 970 416 454 432 675 771 18 983 846 97 387 550 25 193 578 51 298 660 535 636 788 619 662 386 307 994 954 96 323 158 557 660 658 72 99 190 974 418 477 351 708 614 48 609 257 717 173 918 679 73 3 483 205 511 597 268 416 867 911 496 444 724 83 368 59 810 389 13 64 188 780 745 384 77 645 537 366 773 466 774 362 290 906 812 786 573 912 59 621 385 776 323 629 762 325 224 694 951 290 272 729 634 228 324 808 337 514 206 285 596 740 118 358 790 126 905 245 346 70 33 319 560 233 90 304 604 149 479 865 680 511 268 574 948 264 316 321 144 722 683 892 89 13 759 530 643 470 634 276 299 661 502 945 392 780 460 90 528 128 416 703 348 568 270 533 590 989 960 807 997 634 447 371 461 61 63 53 181 19 651 689 603 73 380 816 432 246 734 645 574 955 934 80 120 128 771 402 502 918 40 344 29 424 378 384 590 612 154 669 467 604 113 386 813 608 888 46 316 417 355 509 9 43 105 568 94 600 995 754 755 338 535 359 606 748 951 716 431 88 57 381 664 855 657 763 769 809 670 906 465 641 11 944 631 473 103 446 598 502 825 92 134 592 586 458 356 639 722 852 877 464 762 394 918 370 239 405 677 662 762 744 81 547 845 734 371 453 306 640 824 583 589 465 787 147 580 812 876 428 814 382 482 401 167 200 34 757 825 413 614 157 344 769 897 910 189 406 629 241 888 693 749 723 658 689 217 690 76 778 780 152 470 742 280 943 754 621 437 480 294 392 320 879 625 220 712 584 248 706 681 837 490 279 490 783 553 593 76 421 348 321 949 692 483 428 160 787 735 129 10 204 535 194 264 394 6 881 40 635 292 364 463 557 366 890 87 386 129 394 676 526 526 65 204 248 987 876 778 634 336 475 261 910 348 318 280 736 59 980 881 341 424 856 475 620 341 191 782 938 163 757 651 162 348 608 367 840 257 427 65 291 499 875 616 440 879 64 927 907 484 709 645 269 233 868 899 232 249 248 273 120 719 911 254 919 736 228 795 161 327 475 815 881 946 566 212 308 471 829 542 58 943 234 937 154 696 231 587 486 524 98 466 379 983 97 111 950 415 382 132 377 724 825 678 155 856 783 293 871 291 626 444 283 803 516 867 524 107 728 727 295 899 413 57 582 22 913 287 992 170 88 268 37 824 594 311 472 707 500 910 661 993 257 599 777 675 686 432 414 675 142 892 225 449 266 55 552 383 522 220 271 273 773 845 279 104 903 540 582 970 418 505 851 981 343 258 431 557 946 567 114 297 825 553 40 844 455 277 284 776 727 246 637 149 179 370 885 199 70 870 662 272 397 689 116 823 428 351 972 2 520 575 550 957 964 371 761 444 483 907 367 802 925 898 784 170 431 720 916 535 739 417 622 506 510 87 817 375 294 518 812 494 378 234 552 815 616 598 978 57 697 975 949 730 637 500 471 366 806 967 116 281 488 261 883 955 917 209 17 350 113 647 70 193 51 846 950 740 676 350 911 232 91 510 28 306 311 739 387 559 203 745 663 468 9 348 522 638 955 128 494 705 759 833 726 136 213 123 106 771 834 768 727 60 711 528 806 39 259 215 751 9 961 466 877 468 578 93 421 654 200 915 264 254 675 898 775 463 104 637 488 102 363 812 338 283 274 498 973 397 198 831 234 811 29 722 564 162 25 150 415 153 31 682 863 548 362 346 258 485 851 655 865 910 779 653 697 944 206 731 968 454 830 215 955 246 879 805 630 371 498 595 962 314 564 279 994 826 260 406 752 342 537 954 656 126 478 956 363 54 882 233 965 713 22 143 364 953 362 805 657 253 36 628 794 354 888 306 427 560 576 290 725 233 586 711 97 891 138 413 777 152 904 863 362 284 430 829 72 450 510 738 475 763 510 763 488 106 151 161 184 1 791 570 546 650 17 361 599 851 302 607 233 858 254 298 220 512 558 516 433 197 737 512 338 307 541 407 315 549 580 930 308 900 867 2 113 431 82 59 749 509 854 661 271 656 344 514 547 817 872 494 957 423 23 88 349 497 17 891 479 989 850 98 800 960 959 85 854 222 295 945 967 678 355 661 81 974 153 63 124 977 821 998 591 482 819 908 764 883 522 215 282 57 201 311 687 125 591 961 969 510 692 993 313 529 347 837 903 769 889 618 983 809 117 293 719 190 202 195 749 924 912 797 161 914 544 735 824 163 97 365 332 750 64 731 195 133 349 896 711 148 197 576 220 731 375 764 109 778 863 961 118 191 483 726 41 428 377 509 155 914 93 656 707 388 804 147 47 131 170 17 502 45 536 859 819 508 91 184 295 808 68 536 294 79 439 304 231 279 222 867 301 163 29 110 6 119 861 226 798 523 637 673 470 361 370 793 192 242 146 677 660 384 69 9 241 601 854 650 806 872 627 726 450 59 657 299 274 687 275 518 298 734 627 6 360 263 38 205 466 147 527 125 636 916 880 272 208 158 265 324 347 95 561 465 192 975 225 431 39 321 272 681 561 932 449 322 555 368 703 698 605 351 773 192 109 382 639 30 824 692 590 325 751 710 817 261 638 931 53 630 497 775 174 126 926 384 219 711 568 753 896 881 1 297 778 866 634 601 414 621 939 710 158 343 201 120 79 7 133 487 342 447 36 494 256 887 263 208 449 177 48 76 276 54 270 479 178 907 799 636 688 178 774 523 40 96 204 325 925 867 608 116 687 433 848 963 964 742 937 442 765 492 260 696 903 969 744 856 513 617 556 409 776 640 511 411 685 612 994 754 464 909 960 707 730 957 597 633 169 373 985 341 230 755 157 544 553 978 919 691 5 696 565 631 826 672 445 61 183 547 807 185 510 987 699 87 873 542 5 116 777 501 143 695 225 163 866 448 954 108 77 853 552 330 322 137 142 604 175 799 786 258 264 792 508 632 8 829 955 558 418 917 599 75 875 785 441 813 675 884 484 549 40 838 755 471 955 70 278 45 499 156 217 260 262 307 377 658 424 215 390 569 926 15 992 853 360 975 119 41 696 249 514 140 616 203 33 729 459 395 937 617 414 976 376 439 849 727 206 671 679 879 396 614 867 954 664 885 165 33 210 610 599 446 13 21 611 351 27 767 120 690 248 130 334 708 284 78 853 936 411 783 762 547 461 662 375 346 961 952 919 45 862 977 64 646 251 733 389 369 575 473 334 723 747 827 840 393 625 763 588 789 259 192 407 822 166 976 17 373 773 796 34 176 624 975 289 936 256 389 41 800 424 197 426 820 480 581 145 235 164 83 213 620 756 783 195 903 556 703 222 678 122 575 239 489 271 966 840 443 732 982 507 988 678 297 795 157 589 101 29 489 864 739 476 663 159 193 995 406 35 108 306 456 211 278 82 143 963 673 554 345 53 586 600 899 445 994 718 393 181 193 402 671 533 185 409 789 811 932 855 494 431 503 175 958 475 638 500 570 368 331 788 410 417 259 395 170 166 827 230 306 945 386 184 281 487 876 176 855 896 935 324 710 732 512 500 285 293 831 497 189 552 317 708 77 217 840 506 973 343 764 119 992 952 111 985 27 448 206 504 351 468 672 581 125 264 706 688 231 997 803 471 501 395 315 219 8 138 927 915 399 264 651 155 351 887 824 92 960 422 961 222 436 593 771 720 916 509 329 623 924 86 69 619 868 423 598 899 367 323 28 714 724 920 235 685 777 106 27 694 666 796 870 786 860 362 460 653 772 156 284 770 528 375 451 243 870 280 958 833 875 271 695 57 89 725 310 10 457 797 144 83 874 780 304 712 73 65 902 385 363 182 891 270 21 585 603 386 845 715 954 841 785 803 978 549 125 341 482 803 148 85 992 856 375 986 174 997 612 246 680 25 410 346 961 177 4 747 607 483 130 285 193 840 17 490 988 305 266 182 75 676 454 388 834 914 293 575 419 210 22 999 897 516 994 797 864 57 952 110 256 80 897 614 316 580 537 634 988 883 853 14 589 175 4 472 553 554 308 43 615 178 565 720 683 764 509 205 327 973 684 968 26 377 715 178 148 329 459 477 474 53 28 718 614 962 200 282 242 544 328 568 299 60 480 164 312 478 197 392 25 232 551 396 1 778 798 20 40 724 382 593 770 124 262 247 259 334 35 581 699 724 119 371 530 874 531 547 864 537 696 117 686 450 395 927 430 968 878 962 335 303 913 695 200 737 356 660 2 775 116 334 324 385 969 555 566 82 561 338 707 814 818 901 344 917 14 933 612 766 382 346 952 575 857 170 482 781 610 512 258 664 265 483 503 83 166 996 928 200 391 604 420 250 454 363 428 623 157 779 98 76 213 245 138 265 631 657 405 38 582 603 182 950 230 734 55 633 232 418 99 35 349 850 181 808 268 690 246 970 466 60 831 636 628 615 84 458 482 368 18 387 874 398 195 760 876 601 876 117 759 159 401 502 424 749 750 292 9 748 626 64 36 809 216 381 628 758 207 327 535 825 236 498 906 877 761 701 758 137 938 686 769 691 173 636 306 271 127 919 94 543 514 963 45 756 262 642 481 495 557 260 181 449 40 159 394 14 638 392 904 85 459 856 322 721 40 624 201 692 993 407 496 405 960 167 101 402 204 500 423 850 511 334 630 215 627 848 489 772 102 754 226 208 802 627 729 287 367 941 735 588 699 690 740 850 354 510 354 426 67 412 963 34 195 758 449 594 5 824 185 956 933 989 21 665 279 568 953 471 230 725 369 451 50 921 171 628 864 87 983 303 115 435 233 37 734 998 15 403 787 307 612 722 310 25 898 939 160 284 875 997 144 833 834 62 343 18 56 500 457 264 138 858 735 917 704 897 515 120 39 730 812 99 460 838 112 88 730 8 300 77 2 863 508 689 220 821 599 160 535 147 532 346 952 236 449 640 429 828 581 419 218 638 80 231 384 193 988 725 159 545 277 338 17 659 378 979 113 44 894 270 503 559 351 454 115 133 439 124 504 919 984 818 171 85 315 972 956 548 774 850 314 429 99 889 699 901 335 747 46 834 934 575 110 554 741 430 20 979 322 700 574 199 800 622 959 884 113 986 675 678 945 44 311 985 359 273 44 291 790 777 911 551 503 328 212 755 567 517 682 670 861 904 824 958 701 918 84 881 123 821 689 49 221 76 771 728 694 255 836 161 613 305 713 112 13 451 968 79 578 145 72 370 505 146 418 623 25 307 220 407 632 131 510 454 972 346 152 565 861 402 331 255 978 409 130 630 658 522 659 925 439 452 94 699 814 810 67 95 424 200 442 690 437 789 327 206 112 776 256 948 68 558 545 397 306 628 321 398 746 251 639 553 846 946 838 259 103 874 400 573 315 134 727 463 671 285 966 870 540 357 759 692 364 422 352 398 740 501 548 253 605 689 140 706 873 752 434 387 253 885 691 873 772 174 508 649 4 130 734 444 980 863 36 363 167 476 489 306 313 559 253 422 636 508 164 773 210 539 855 512 53 328 170 182 877 152 953 552 317 300 978 926 350 871 648 902 742 309 15 27 546 679 440 133 69 641 582 791 908 244 253 339 619 913 447 778 646 670 200 944 949 143 275 266 7 346 397 440 942 809 561 392 683 3 702 722 318 571 320 180 675 42 766 910 355 662 338 234 277 35 959 809 16 881 931 277 933 954 850 153 938 265 915 230 246 468 31 680 896 986 480 307 909 496 890 385 980 988 755 641 425 515 682 804 638 577 684 662 46 955 192 272 178 813 870 503 101 460 160 153 684 505 752 314 48 957 149 991 901 277 631 924 673 36 378 286 131 113 392 51 906 460 648 110 755 375 283 722 965 494 237 855 610 173 84 101 120 538 281 620 551 205 152 552 738 944 888 974 675 430 781 258 375 962 386 532 426 641 414 925 646 341 227 0 148 267 922 646 934 470 46 903 170 355 481 702 616 770 465 896 826 196 582 793 968 742 320 120 484 975 370 547 225 859 280 511 312 982 883 828 939 524 930 243 117 2 574 767 981 432 123 266 359 188 794 158 264 165 982 697 366 262 947 361 209 416 116 921 27 931 419 815 539 647 596 628 954 823 132 70 410 437 701 901 397 748 746 992 646 977 783 982 227 798 468 57 823 8 764 236 245 448 19 499 988 97 718 294 461 30 383 810 580 686 87 390 86 419 895 547 814 667 640 671 748 396 811 763 550 750 791 651 817 162 116 488 143 838 522 548 242 516 599 464 436 527 132 469 666 525 182 302 647 772 821 29 952 81 997 643 223 131 203 467 290 521 178 595 390 738 364 116 802 988 561 48 392 888 826 178 757 202 531 97 212 668 106 284 562 537 629 672 723 219 74 872 906 411 47 578 932 787 481 654 873 246 792 292 400 384 227 313 505 280 476 82 923 464 897 253 901 696 129 288 421 607 769 204 0 465 151 751 980 567 500 36 696 718 961 903 949 997 142 471 669 18 715 668 565 615 414 987 378 116 292 897 563 732 491 842 28 570 67 206 37 402 616 100 847 884 259 714 339 324 900 447 902 323 373 686 800 512 149 887 851 266 603 511 668 489 117 937 565 943 322 769 30 794 507 110 375 760 154 201 318 868 373 789 186 216 149 649 972 484 514 494 526 974 261 482 812 52 365 486 301 74 639 530 890 263 598 50 25 113 62 566 217 546 114 177 240 932 124 329 540 148 727 227 543 778 645 399 179 473 71 390 827 147 455 207 585 923 19 51 612 996 343 443 470 586 629 105 852 601 219 81 506 170 256 491 987 642 124 625 546 220 720 304 47 630 214 246 10 522 356 141 777 891 364 254 357 809 542 606 557 514 46 998 848 105 228 893 698 760 500 754 333 209 147 421 353 719 501 479 515 546 12 363 481 510 941 434 634 259 488 296 409 892 503 737 599 598 318 445 531 467 882 51 638 247 383 921 312 157 959 220 248 796 996 784 80 305 726 580 592 866 704 20 772 456 470 168 378 339 578 423 245 699 657 408 737 285 111 141 245 767 786 972 268 24 678 924 178 520 971 590 101 791 527 95 941 10 764 292 510 815 973 379 207 325 214 611 479 370 665 88 910 250 581 182 394 124 181 152 81 890 600 995 220 951 604 154 597 183 763 128 365 571 192 148 43 958 954 492 29 992 28 588 375 349 763 475 389 303 853 753 120 715 821 104 384 386 339 28 959 341 284 99 336 278 490 576 28 655 599 585 977 658 642 448 305 124 112 774 32 949 644 543 850 35 479 488 940 490 179 226 204 309 755 319 646 736 187 840 73 593 998 651 966 9 504 240 988 400 816 864 748 611 480 356 217 694 537 53 991 186 532 884 967 469 561 522 453 283 750 111 233 927 768 10 721 524 127 690 744 790 554 415 848 438 987 536 22 139 33 632 169 868 586 702 396 399 658 823 131 498 348 513 655 462 590 717 334 63 241 683 937 133 347 365 71 418 216 158 902 928 656 647 801 250 471 269 162 663 250 45 785 755 842 119 742 988 175 27 880 961 778 272 416 512 663 578 456 846 488 871 435 988 273 560 859 361 355 807 515 267 851 633 752 966 54 543 965 332 358 90 28 732 590 59 907 339 182 901 553 574 644 856 586 897 45 313 663 481 293 543 922 750 529 321 870 805 693 611 137 123 781 474 500 139 674 702 934 456 734 697 523 867 992 652 810 261 87 513 167 305 352 502 46 675 335 652 112 3 538 135 678 859 22 64 675 452 469 481 615 499 436 132 53 410 516 165 449 250 46 718 179 203 547 294 549 377 23 491 71 111 322 241 563 39 789 965 765 645 27 533 300 681 706 628 695 947 42 90 973 446 251 743 194 644 634 946 384 719 287 270 155 404 765 140 922 979 916 820 820 678 506 68 200 193 957 656 108 470 352 66 438 715 855 672 267 828 495 93 102 498 405 231 398 121 78 218 455 714 255 603 868 222 178 7 966 94 493 774 929 295 618 884 751 201 837 654 646 747 194 259 665 546 387 773 608 648 435 886 538 744 885 205 742 870 474 180 489 976 779 129 919 77 807 995 940 61 207 50 973 835 162 727 237 246 193 306 837 794 367 351 162 536 384 490 145 161 50 392 833 707 100 195 375 542 723 484 792 454 261 300 324 413 809 64 319 680 759 176 789 227 606 576 127 282 897 452 844 879 508 994 396 243 187 984 913 715 901 176 956 625 122 372 546 910 355 771 618 704 248 246 195 446 691 112 51 497 912 493 408 527 91 859 229 327 354 742 678 876 506 683 596 680 846 367 281 673 971 765 755 582 721 355 555 168 775 86 17 929 114 240 10 598 387 70 822 230 405 765 651 212 576 692 315 173 188 322 628 813 295 331 488 477 702 23 201 793 653 111 923 774 440 855 684 369 845 765 134 819 369 860 173 814 417 811 117 671 962 805 881 504 361 91 229 341 209 438 879 472 716 669 159 454 55 937 95 650 937 773 83 400 677 394 335 984 365 625 629 792 369 313 471 964 235 688 376 899 382 687 248 927 702 727 798 837 531 790 239 946 406 676 745 413 164 820 499 488 621 827 526 776 346 27 735 812 475 62 564 231 684 201 165 160 958 599 857 366 617 292 522 595 173 971 343 254 383 297 329 78 419 506 305 204 302 301 320 871 730 743 105 64 280 816 706 27 437 126 651 718 637 986 690 767 209 300 926 623 45 368 218 240 111 262 975 132 731 4 664 600 546 33 501 730 848 36 106 936 385 171 75 363 481 309 768 424 789 324 96 412 628 528 375 324 557 607 324 788 921 866 754 121 227 669 835 272 937 881 489 895 298 683 285 601 589 138 566 229 60 704 260 183 584 136 772 273 317 495 634 175 666 271 653 815 437 382 637 978 452 872 217 989 175 354 361 707 474 542 730 357 310 212 138 747 396 871 274 424 417 639 239 616 777 986 854 215 567 838 425 899 158 72 212 683 109 390 318 246 885 701 748 921 632 538 95 556 165 812 869 152 710 875 237 208 602 41 119 610 179 804 793 787 771 216 728 655 330 43 852 348 771 783 379 951 731 31 509 745 513 809 188 162 649 212 260 392 988 669 980 335 984 229 414 597 322 713 273 460 927 619 210 413 782 338 826 756 9 76 339 615 195 358 924 866 117 431 197 601 298 866 419 613 396 770 39 119 807 24 211 0 328 542 467 224 972 568 288 858 359 237 725 581 586 149 83 455 23 719 285 56 76 891 749 899 384 368 717 354 547 697 681 53 27 809 167 414 114 686 575 681 402 804 750 991 505 704 881 426 482 792 539 631 632 582 766 10 316 115 900 718 264 750 265 236 369 621 612 886 826 909 680 36 46 324 160 986 867 574 249 798 820 333 921 131 395 153 355 324 145 535 396 946 178 495 736 124 311 0 371 416 309 226 303 26 444 619 525 558 39 137 111 209 888 832 607 708 219 614 682 266 41 535 936 705 869 30 955 710 264 752 973 551 352 17 390 979 671 106 51 710 724 574 700 466 719 752 658 341 746 946 437 592 953 799 917 761 878 578 885 221 562 407 291 260 678 113 183 90 582 83 251 730 544 286 124 697 254 190 762 930 166 588 778 414 561 35 372 120 104 47 855 100 462 18 686 883 4 734 171 197 88 844 945 311 974 94 143 166 211 180 217 827 992 737 147 269 702 163 888 47 225 119 368 344 906 95 996 219 619 416 98 414 104 917 372 359 886 582 416 815 188 388 976 51 565 345 299 427 9 725 700 72 937 546 764 920 693 627 884 200 27 675 561 431 35 92 531 674 437 974 953 416 925 394 811 548 176 842 464 537 670 544 667 113 174 658 585 902 226 718 664 709 268 763 408 424 662 493 618 233 772 537 808 918 365 722 660 989 387 586 390 47 916 3 809 999 441 144 143 887 198 626 14 725 139 372 722 866 770 192 134 394 981 166 564 201 116 343 412 202 973 455 269 763 661 191 295 512 226 590 451 712 129 546 912 299 870 265 845 510 826 992 646 822 79 871 889 478 558 539 936 213 240 203 413 814 842 287 734 211 510 277 295 192 682 63 561 886 255 367 579 888 419 58 826 282 974 687 865 180 915 933 561 306 165 712 690 635 33 444 372 610 898 718 490 474 366 841 678 96 777 597 834 653 272 572 855 612 347 777 563 535 148 145 283 985 44 617 964 350 767 475 264 891 616 626 159 145 307 358 185 516 908 704 673 114 356 301 223 372 740 726 676 758 185 123 127 378 153 152 650 754 264 46 102 540 722 899 588 128 226 615 467 586 967 575 270 611 525 713 932 57 247 402 840 902 602 256 779 655 2 253 39 272 989 174 449 645 452 374 435 980 438 742 428 820 315 738 816 554 565 972 639 285 277 829 865 106 514 92 661 55 401 851 331 240 482 205 131 470 936 304 29 676 563 178 319 362 375 107 262 127 987 738 438 217 798 512 302 920 734 174 973 151 607 603 413 738 551 528 173 219 544 428 834 293 68 322 110 991 712 517 251 210 937 854 366 542 314 908 704 320 360 562 936 620 623 285 245 784 15 620 608 741 33 857 47 388 479 460 763 904 923 97 76 202 451 61 419 424 771 276 363 195 268 441 103 229 121 574 6 264 531 921 551 661 310 794 235 371 898 419 300 641 789 228 86 891 848 74 922 332 542 614 918 356 43 888 548 942 870 438 519 415 893 996 949 43 396 526 216 648 552 466 184 931 781 350 639 941 994 196 944 721 916 718 973 850 575 337 564 544 989 298 205 46 990 266 156 154 439 411 816 666 925 791 669 773 88 880 15 413 659 809 784 93 840 21 810 781 462 248 850 526 438 553 695 588 522 683 63 176 290 328 918 887 428 669 425 861 790 965 628 629 286 648 884 314 118 755 899 972 527 956 327 270 732 174 843 832 964 157 876 411 360 308 619 884 206 373 387 255 7 483 334 492 854 505 917 509 523 1 729 392 795 929 169 30 643 528 426 639 917 337 878 640 608 89 927 998 839 351 549 41 384 750 176 290 593 287 436 172 530 573 767 349 651 876 69 308 287 440 789 257 428 605 409 269 4 860 151 541 105 494 963 679 688 826 2 686 479 433 675 953 686 792 956 298 808 783 25 995 544 319 1 33 303 284 502 987 224 42 756 92 474 179 496 379 953 109 298 396 68 885 103 162 816 802 283 780 977 915 72 522 861 769 9 929 386 152 671 10 812 60 573 23 611 2 973 597 914 89 432 333 285 876 412 993 196 376 587 909 700 109 995 189 119 466 856 460 627 343 103 342 259 677 310 589 688 883 89 947 464 693 209 870 695 683 86 834 110 228 615 471 394 899 616 868 822 460 172 857 201 239 273 404 552 99 773 824 857 852 457 74 770 656 541 430 361 626 380 168 499 206 533 603 656 135 667 211 152 790 563 625 352 784 119 833 189 514 255 353 956 54 841 719 522 615 157 23 322 347 863 343 729 233 661 268 840 27 242 568 323 197 569 949 760 830 687 532 656 993 757 221 947 9 909 827 922 906 286 491 553 890 976 56 891 195 760 528 302 523 167 703 105 98 147 489 719 377 818 966 716 78 862 769 994 299 455 77 137 297 785 39 664 446 408 439 402 879 974 91 70 449 392 474 857 407 691 602 899 12 659 436 601 391 578 526 647 62 9 766 279 109 273 823 768 934 760 347 196 587 246 550 569 147 540 733 184 429 119 271 316 682 149 338 494 218 953 153 876 990 530 134 804 215 69 565 876 57 465 762 220 594 499 21 225 547 936 360 108 368 536 803 798 801 834 487 663 795 648 23 545 636 872 232 106 907 815 200 407 99 233 212 840 243 596 139 200 710 685 648 644 580 667 896 198 662 76 697 558 897 996 484 218 734 248 142 868 427 197 304 226 806 957 875 431 362 713 414 880 38 237 694 467 387 452 363 628 838 578 633 171 499 121 61 562 575 389 67 993 8 389 544 544 955 967 715 373 775 203 173 340 836 619 156 566 267 947 20 597 342 405 368 91 577 863 928 186 328 602 343 595 472 411 768 916 522 268 194 862 293 727 185 99 884 302 202 724 512 929 58 710 488 9 479 705 167 196 934 762 460 521 882 952 735 205 452 96 838 773 490 85 520 644 407 732 441 245 604 39 369 90 212 73 630 295 439 655 860 411 871 881 177 471 279 364 368 365 526 497 666 193 940 751 508 988 787 486 580 539 106 648 4 714 486 856 765 562 709 326 828 15 912 868 110 319 240 469 937 107 316 926 894 616 141 324 315 647 138 747 743 471 527 295 207 339 365 373 571 312 934 532 230 43 272 670 55 331 13 632 654 302 346 702 779 985 668 960 843 32 547 374 168 168 727 673 123 665 554 692 546 117 570 36 391 510 439 760 109 766 852 351 224 112 344 152 846 961 424 809 631 513 485 117 726 873 894 929 726 32 269 736 560 666 634 514 327 957 547 869 332 522 685 166 654 38 435 834 269 320 593 652 544 811 194 901 806 409 532 962 741 36 289 254 789 474 993 215 704 732 332 26 218 324 720 234 761 970 312 468 988 217 638 156 704 140 145 559 572 175 192 206 724 776 875 819 429 550 816 695 852 255 285 372 135 714 635 146 481 44 681 314 239 130 865 704 109 483 779 770 417 770 885 496 406 947 132 729 851 87 317 191 319 872 55 502 750 681 549 5 971 364 320 515 478 624 36 336 953 341 818 606 575 964 748 349 567 741 299 154 936 988 494 606 463 59 539 70 98 185 831 826 315 434 852 880 779 14 393 823 936 897 775 704 804 874 582 824 641 176 628 488 653 620 507 343 658 164 626 389 421 739 381 638 30 904 574 828 141 248 208 288 740 412 266 608 168 43 800 113 819 360 473 261 787 40 717 955 636 894 736 455 825 745 110 389 988 398 764 985 314 289 699 687 868 888 799 694 996 435 503 260 597 512 588 47 84 961 553 59 675 397 484 286 1 338 316 216 849 728 816 529 803 390 532 436 175 805 244 726 194 324 403 979 205 158 583 483 946 796 978 672 86 737 671 118 587 171 715 346 16 630 631 990 894 145 711 322 494 586 800 338 279 452 978 164 636 612 140 63 269 818 234 825 282 66 911 633 383 793 897 631 90 867 961 216 505 590 196 282 491 283 730 313 943 475 975 155 638 294 500 805 697 990 838 308 240 49 212 9 441 81 97 401 969 990 547 309 72 785 230 748 87 725 641 395 770 786 223 256 215 327 112 943 278 422 486 569 800 805 983 664 666 946 484 528 840 611 122 890 509 21 43 796 317 980 267 289 230 806 184 339 769 632 577 344 526 181 209 82 935 678 935 295 112 815 624 574 588 661 664 725 448 565 648 964 462 334 424 541 776 161 406 543 600 463 599 655 228 508 147 808 666 922 504 559 71 940 479 308 757 42 484 324 253 559 916 165 506 51 678 128 811 625 925 599 367 932 31 158 270 123 928 889 35 527 784 19 134 790 695 571 175 494 806 828 668 870 143 837 665 393 425 342 911 768 962 241 481 223 618 916 957 764 896 295 218 761 217 480 145 795 372 111 773 481 835 374 538 793 862 651 306 230 517 66 411 835 662 717 805 309 509 379 225 298 522 579 455 635 485 365 77 668 326 883 912 913 346 313 851 683 653 234 303 25 256 301 938 951 508 924 809 878 285 419 937 398 952 730 735 139 779 171 747 131 756 933 83 496 740 19 817 572 717 745 567 500 901 146 454 400 109 474 437 779 560 998 539 549 826 210 209 299 335 725 390 403 832 534 456 157 208 468 522 735 493 23 684 217 866 612 972 791 880 155 467 174 903 910 350 945 558 347 29 969 591 63 546 589 970 623 705 420 204 295 582 939 229 45 78 868 339 739 356 774 160 385 190 916 29 984 169 433 609 624 306 45 636 63 88 668 506 766 454 467 946 884 667 358 402 43 815 428 741 475 986 648 837 479 164 668 186 813 136 590 343 647 773 613 679 279 224 17 291 525 511 256 698 391 534 638 18 105 940 168 113 572 329 621 212 834 109 595 802 212 661 425 87 903 195 70 545 335 804 337 895 711 743 571 276 165 31 72 354 902 769 247 939 262 572 396 200 55 304 855 270 72 837 990 232 965 550 185 680 522 49 578 833 774 766 964 345 622 558 929 351 779 804 831 993 795 153 637 14 299 885 235 255 333 570 252 584 818 809 189 705 114 688 309 559 227 622 880 690 430 459 620 781 100 152 533 529 159 247 250 996 47 309 279 775 288 728 307 653 557 940 679 255 20 895 152 227 634 10 680 142 467 40 297 749 460 786 582 216 633 874 544 430 105 668 914 711 822 131 786 202 772 388 426 47 469 718 340 316 923 473 524 305 979 403 563 436 385 296 92 787 5 847 125 659 416 2 76 630 765 779 451 83 333 414 152 378 42 429 961 435 461 222 295 475 911 170 42 760 188 895 308 252 39 427 32 534 714 492 29 886 328 341 623 893 985 737 553 108 798 987 619 687 433 733 915 774 501 565 252 898 70 76 109 895 372 693 127 256 684 579 325 521 950 752 928 770 448 757 647 748 674 772 105 37 96 221 984 438 884 615 518 585 816 685 884 462 994 953 958 362 824 192 587 349 850 273 437 406 29 575 880 763 293 294 65 590 986 541 998 411 660 471 300 43 503 70 269 325 289 937 422 442 968 249 790 515 803 400 321 127 767 333 320 758 325 254 780 425 718 148 795 754 578 566 3 579 182 975 276 921 366 111 657 678 81 113 967 331 153 734 49 595 161 3 140 725 520 93 844 143 502 162 718 197 881 631 9 685 566 171 375 391 307 222 959 641 332 335 203 222 681 358 790 147 103 5 966 408 973 393 547 373 982 446 622 209 18 306 628 839 253 172 329 974 366 299 157 325 292 477 410 341 431 729 205 171 610 853 744 760 127 201 172 879 887 747 379 664 371 495 112 996 59 986 112 619 21 710 11 538 160 801 963 439 937 5 895 954 107 688 664 823 8 391 62 511 797 993 437 192 62 644 135 792 815 99 337 574 288 774 855 879 976 564 970 676 657 760 259 992 223 403 476 285 659 235 930 975 448 395 807 572 265 607 347 734 68 431 805 505 895 13 31 726 617 912 215 212 222 153 409 168 608 762 128 646 875 272 384 105 666 970 714 854 616 839 434 428 141 571 920 64 796 369 924 34 632 934 406 408 298 193 898 971 90 550 429 93 60 11 278 252 45 254 686 218 54 575 258 238 107 267 454 833 96 769 34 140 490 211 353 972 974 647 946 576 482 568 533 823 606 817 908 346 714 501 401 572 868 569 120 484 335 422 235 54 330 618 723 719 415 377 980 798 82 138 229 417 174 729 97 701 3 835 186 718 848 244 389 384 141 924 350 498 984 212 827 379 702 181 728 790 300 991 968 692 396 523 601 750 25 805 941 790 892 375 798 656 338 352 993 57 236 684 419 769 513 943 771 217 156 62 901 142 689 596 705 517 157 819 619 473 433 952 17 68 732 0 140 379 75 405 745 70 471 127 967 150 48 773 727 780 238 889 918 971 831 790 579 495 586 347 609 953 371 997 947 100 95 735 472 471 915 47 86 754 494 860 247 744 212 365 431 964 480 272 710 728 161 740 469 802 293 356 565 563 304 474 277 814 579 741 561 219 957 444 662 518 397 493 785 708 876 931 384 917 873 986 748 926 205 522 423 785 308 21 58 258 555 544 632 746 135 856 453 291 279 484 951 336 832 446 430 112 388 66 837 554 867 968 743 691 726 28 274 212 428 491 924 574 790 247 309 891 530 93 334 831 285 726 606 716 625 901 969 846 154 697 840 501 772 282 781 944 580 518 642 330 182 468 1 973 386 27 622 275 972 99 776 993 791 871 994 66 661 988 502 950 278 81 878 387 406 52 226 215 509 4 300 638 270 363 2 745 544 618 851 740 400 764 662 903 89 727 957 818 484 866 443 974 731 664 571 231 121 871 570 823 737 686 675 578 76 231 113 248 630 731 321 493 978 956 827 157 272 766 592 691 419 699 433 725 314 59 576 628 79 392 189 631 537 759 522 766 67 527 488 486 739 956 403 479 359 653 236 807 152 44 611 771 992 907 357 32 677 841 282 502 220 437 877 459 748 246 81 743 144 255 898 646 772 396 159 690 491 652 791 699 365 104 867 692 36 977 928 502 932 879 693 215 894 345 989 435 614 990 914 854 502 627 746 140 386 929 523 467 48 435 369 723 160 620 139 513 59 627 424 591 610 540 984 178 467 658 287 979 732 562 953 463 695 46 64 160 755 389 168 574 689 579 171 321 665 187 591 459 630 629 612 495 736 58 984 576 25 792 101 636 902 624 575 727 443 324 331 292 472 35 402 527 462 464 453 46 440 473 92 125 92 864 337 415 162 229 86 998 620 2 273 220 524 467 592 662 467 552 69 793 430 85 693 383 312 955 349 268 250 120 159 456 217 159 464 642 830 68 735 546 412 968 874 951 14 903 512 773 876 770 252 868 884 998 361 215 694 372 120 771 971 412 260 806 434 51 16 163 920 980 493 902 203 909 401 547 878 894 701 496 59 883 587 614 162 539 8 136 525 809 990 798 775 70 641 939 781 613 537 766 631 581 529 957 338 350 913 413 625 213 187 868 233 483 114 203 856 133 939 782 638 221 482 415 20 418 146 917 513 158 741 57 791 875 909 430 991 32 758 310 1 721 703 669 613 638 881 861 713 244 265 856 709 724 788 717 306 667 45 831 697 884 167 154 474 737 266 152 106 398 530 387 925 454 400 947 650 620 768 782 9 991 541 851 876 816 985 792 436 572 505 730 828 17 462 313 374 793 423 370 90 79 371 597 185 252 533 640 281 176 296 360 327 16 110 836 644 772 964 370 370 389 550 78 422 596 603 907 268 47 851 596 642 815 141 208 967 498 712 44 853 284 646 120 676 601 865 915 659 429 636 27 25 420 208 619 748 762 276 696 501 441 591 843 761 911 865 723 420 512 56 273 171 581 879 750 569 686 355 340 165 674 480 125 59 668 124 251 176 892 339 2 774 530 965 252 335 55 6 666 484 749 142 208 38 595 844 731 383 999 475 510 24 276 437 740 517 650 564 634 104 416 332 569 896 76 105 757 375 184 980 47 185 595 968 11 999 225 118 205 75 829 834 107 717 378 438 740 657 259 850 599 644 891 930 582 118 209 364 36 354 723 888 292 394 48 411 535 363 940 195 796 955 693 828 950 749 132 81 466 667 599 713 84 537 168 90 623 565 317 161 518 632 432 925 19 812 915 508 394 860 771 664 856 973 408 933 190 35 220 916 864 302 910 961 167 827 523 451 383 723 258 854 102 378 557 147 587 442 116 478 147 403 43 229 252 796 592 450 495 527 702 640 841 239 235 789 463 415 560 118 478 6 951 754 114 971 760 408 996 482 725 943 72 497 381 956 356 834 817 505 630 326 271 892 208 659 241 756 180 462 861 848 823 182 845 281 226 506 376 821 447 432 155 740 917 936 643 991 86 700 937 783 270 922 379 513 886 142 854 291 464 586 204 916 156 904 307 480 579 581 300 453 776 833 908 908 963 111 708 767 808 360 433 4 846 14 490 837 328 772 262 956 93 996 330 893 668 751 999 438 232 494 229 412 318 805 737 209 706 309 892 768 991 991 525 537 128 496 968 971 494 464 303 258 928 25 899 12 561 268 309 34 476 587 671 337 210 481 419 158 691 316 829 293 366 490 652 814 470 163 147 597 452 652 204 937 0 429 675 970 822 534 344 708 130 496 26 435 471 395 524 673 53 811 833 812 579 890 142 554 2 326 265 446 472 254 920 520 433 928 59 199 979 609 514 933 303 413 328 901 70 705 860 70 152 533 719 53 908 597 253 313 960 159 142 782 534 208 729 433 700 704 739 871 294 198 553 33 317 827 258 973 885 331 156 443 871 296 427 809 362 292 333 224 413 697 722 847 894 678 521 391 28 808 37 740 941 572 779 676 106 866 619 779 220 11 977 802 454 279 867 114 67 347 310 926 765 589 449 581 729 587 825 460 419 459 305 837 812 154 214 207 137 72 364 999 159 296 420 627 823 507 764 777 478 656 749 642 176 507 258 91 76 57 510 439 55 372 718 594 634 552 997 240 479 626 754 383 327 544 367 62 378 57 938 648 317 322 687 522 637 899 516 12 633 661 970 217 363 553 344 298 773 716 43 665 169 352 141 977 488 649 311 986 790 380 786 964 973 647 704 738 423 349 569 514 496 422 743 107 172 203 14 426 919 788 481 186 417 813 884 347 191 3 595 880 267 542 581 637 122 301 78 528 495 845 834 860 872 96 612 339 332 94 564 603 284 256 335 114 882 659 953 683 878 418 834 457 982 65 109 267 592 977 515 61 724 841 849 606 583 574 891 521 361 848 110 209 530 334 13 810 850 889 105 710 701 423 981 569 815 958 246 321 606 327 279 77 541 325 844 831 493 263 381 191 909 344 399 403 350 20 316 265 182 536 927 86 951 436 166 872 450 422 75 799 819 458 992 189 752 568 160 814 198 368 568 217 648 974 723 639 843 226 570 506 235 849 584 962 214 671 768 642 245 750 312 12 616 26 630 279 971 820 271 234 164 490 102 946 970 944 526 989 306 870 108 443 201 790 666 400 488 477 14 57 986 503 698 700 545 778 480 571 235 223 240 673 22 689 492 469 903 804 910 773 632 499 80 310 641 319 668 998 423 573 205 566 835 450 276 130 897 51 451 381 360 767 115 812 10 642 779 810 103 104 664 29 969 129 257 200 635 107 410 913 995 728 406 465 238 660 970 445 966 547 587 685 590 362 587 189 431 802 226 466 294 989 701 706 169 919 948 431 287 396 27 741 586 737 888 458 121 182 790 906 786 159 961 572 199 785 791 719 160 582 703 492 497 301 566 539 240 110 914 262 23 129 23 144 771 441 21 644 688 821 785 269 621 384 271 856 924 479 22 678 379 640 194 875 612 739 689 827 310 888 320 18 138 766 949 519 950 782 458 72 593 419 832 601 703 931 284 992 203 693 339 588 510 789 652 3 206 803 247 246 905 395 758 108 714 636 317 11 715 730 754 810 252 690 572 490 414 280 21 778 16 361 57 660 969 31 245 309 752 987 780 849 670 937 264 500 273 214 369 345 979 90 627 157 149 210 773 70 643 615 922 539 738 422 216 754 977 202 729 748 584 366 288 689 138 905 97 493 459 861 290 535 61 733 732 12 398 831 938 210 561 928 471 723 122 964 874 920 629 182 260 293 381 689 770 111 283 340 785 138 351 714 904 295 240 932 366 92 59 36 808 391 666 576 111 914 823 24 486 478 699 903 162 599 994 137 677 981 487 582 507 217 413 676 781 14 444 460 180 694 822 94 659 788 749 26 223 314 783 302 840 595 846 719 801 16 191 305 147 115 623 167 879 378 478 878 900 141 8 89 73 591 562 794 762 601 728 444 24 285 478 991 91 632 324 521 471 142 955 724 569 805 622 590 39 965 989 479 788 512 194 441 86 878 579 973 220 15 613 300 508 591 73 544 192 993 992 742 288 170 425 782 593 526 53 179 78 987 146 398 67 980 337 651 228 7 440 337 231 247 301 276 803 667 487 287 201 471 709 204 714 468 249 520 799 528 792 832 177 88 914 948 856 295 335 957 619 98 455 174 861 421 286 354 785 280 469 104 299 595 168 666 652 712 97 949 716 163 615 96 587 546 533 657 240 639 579 161 545 880 571 871 567 43 430 204 570 952 717 287 45 268 333 558 648 733 512 327 743 586 313 954 663 620 110 411 92 454 550 990 39 707 115 467 790 946 586 834 317 385 545 590 475 159 778 646 593 683 987 16 205 715 944 65 320 697 508 813 557 81 338 464 964 247 255 991 857 440 452 340 858 942 898 613 884 425 218 237 711 179 82 16 269 547 959 824 187 10 273 125 836 507 236 18 394 949 714 370 6 717 733 104 182 544 903 616 878 8 590 869 50 607 750 398 937 203 447 637 734 870 724 765 771 647 483 95 320 830 324 288 405 137 580 156 844 832 604 858 511 314 955 576 715 126 6 604 377 885 561 890 199 37 829 333 999 454 485 717 929 206 480 918 145 293 691 868 371 265 615 362 74 770 273 382 189 995 817 186 678 665 405 950 483 632 686 673 846 967 227 883 465 957 460 557 598 221 81 14 729 434 489 958 514 726 432 706 595 699 235 692 739 405 716 520 759 830 970 746 190 973 132 442 276 69 56 566 282 523 365 841 733 154 912 676 440 778 822 307 966 61 24 532 133 244 651 642 874 262 599 622 306 654 831 986 562 20 828 389 675 889 921 255 6 168 75 944 488 910 965 316 512 535 771 451 597 907 931 74 75 940 763 606 345 889 839 947 200 614 718 178 836 111 263 745 1 570 348 882 381 171 54 350 224 610 441 161 855 754 449 643 163 241 905 659 321 302 642 237 341 547 52 173 968 56 720 656 689 963 700 152 636 588 172 983 793 950 494 33 657 308 561 689 487 973 133 116 682 553 995 100 256 595 403 619 815 613 654 635 702 135 311 368 192 945 648 865 872 90 16 973 812 339 623 726 736 664 191 844 62 514 800 789 760 656 63 186 393 854 137 880 496 379 887 859 589 325 932 824 327 24 471 654 0 301 888 502 196 359 473 122 74 869 550 175 581 362 658 35 448 709 298 236 743 196 472 655 658 131 746 417 812 97 310 523 417 726 52 368 909 70 288 37 564 683 742 883 184 726 724 801 422 864 3 155 627 628 637 738 720 815 463 595 988 520 635 653 825 328 56 225 456 140 448 176 325 924 63 141 186 986 523 234 578 770 894 364 151 887 908 75 948 498 958 499 988 979 914 549 817 992 741 626 893 856 647 153 994 462 794 878 202 207 786 34 284 242 303 258 319 633 319 455 632 605 123 327 335 677 609 238 110 99 987 444 557 657 451 415 370 495 880 815 741 726 946 838 978 724 889 315 767 171 286 680 872 54 120 99 875 820 36 751 52 93 878 180 508 571 746 766 912 624 434 196 232 152 958 17 448 962 409 692 844 544 383 827 324 707 780 741 563 389 791 949 647 387 240 233 966 664 692 831 266 20 452 781 996 410 713 178 650 826 950 128 775 819 137 688 975 936 268 218 606 99 658 310 953 915 231 60 214 155 430 527 280 148 397 847 754 626 197 41 613 101 19 10 108 361 999 503 877 752 675 326 340 248 558 967 557 245 420 247 246 951 743 22 923 221 386 413 387 291 460 850 618 221 817 28 394 501 530 407 9 229 89 417 973 823 247 538 253 829 602 681 104 103 33 31 463 721 75 395 352 225 837 258 233 60 782 811 982 105 748 35 728 125 266 650 769 169 882 248 33 681 474 70 688 751 63 637 689 795 149 150 928 684 461 158 515 606 311 339 948 870 526 108 352 362 861 849 789 270 227 407 54 630 732 386 494 725 564 50 596 781 918 533 940 882 449 178 391 80 769 309 528 693 686 823 290 456 621 362 356 514 394 43 627 976 950 293 540 659 352 760 724 66 282 410 397 641 55 718 610 15 230 124 804 666 24 376 828 935 492 733 143 747 479 409 871 128 326 835 344 883 889 106 241 390 451 263 999 41 181 370 513 469 105 110 465 661 821 594 280 588 206 919 334 79 210 434 644 826 120 653 401 400 993 771 937 600 743 324 907 886 875 469 701 927 69 670 457 249 771 628 846 558 863 224 891 705 924 518 751 910 937 550 942 206 511 861 571 808 304 843 966 180 997 387 101 617 77 984 610 943 659 809 119 835 758 529 301 68 143 596 930 5 364 488 174 79 367 914 895 351 152 942 553 852 152 716 338 330 471 544 902 382 45 406 239 594 450 192 997 513 413 26 515 743 861 614 936 507 713 243 126 503 607 862 254 339 803 651 242 558 657 52 256 860 564 276 911 601 420 503 911 404 359 326 243 821 14 386 204 96 672 535 275 593 180 373 702 716 689 759 459 203 735 305 847 736 490 220 739 412 472 132 493 214 575 836 533 338 448 884 295 267 894 947 395 886 283 690 941 484 251 66 53 910 170 533 15 463 373 786 529 137 754 562 145 259 96 574 905 844 185 255 610 467 136 348 489 511 459 980 100 37 654 8 177 792 5 341 206 286 710 882 238 75 416 927 577 448 595 941 27 779 808 567 25 107 878 58 925 315 608 237 602 24 363 619 260 691 220 369 973 207 711 852 270 490 981 988 924 607 500 465 445 97 90 847 332 141 277 517 614 49 109 666 714 533 559 155 295 954 894 606 332 773 117 608 828 589 214 619 915 155 83 705 654 425 254 640 910 854 759 201 126 259 100 524 355 211 144 564 326 975 187 315 751 540 912 35 900 768 876 516 758 564 703 148 195 440 365 69 100 873 626 51 91 582 280 599 719 323 357 164 830 648 731 627 168 179 834 540 188 878 392 571 477 688 324 50 956 720 264 501 758 564 516 557 890 106 983 67 982 595 37 178 164 888 395 954 356 124 408 3 475 824 960 293 345 223 792 364 655 119 425 361 382 37 448 646 338 238 796 923 453 747 522 213 243 896 543 506 724 969 194 515 48 304 514 224 479 29 315 988 929 679 642 665 995 42 537 390 184 277 511 503 976 215 272 282 324 477 880 318 657 559 519 716 300 535 164 180 821 657 164 851 730 426 608 939 454 368 386 184 62 448 915 134 601 691 150 307 314 465 678 51 997 770 470 771 114 877 132 667 647 156 51 841 77 566 573 421 464 562 64 157 100 142 537 824 625 374 533 698 534 862 275 602 431 926 525 424 857 642 893 596 890 977 700 980 477 237 597 930 914 293 966 860 854 565 307 369 420 800 382 830 727 586 674 487 286 178 914 101 600 481 980 974 32 872 537 293 166 550 634 405 698 802 721 717 639 769 617 243 911 58 223 123 884 604 177 632 921 394 953 250 399 777 373 493 384 306 129 831 880 309 418 801 445 599 425 281 15 192 561 945 103 109 48 63 310 722 106 4 746 171 7 416 790 966 728 445 664 805 481 800 478 13 261 617 802 294 219 789 262 357 429 57 459 783 212 906 773 611 283 201 896 730 841 850 432 230 876 755 928 920 486 315 664 8 185 279 592 984 366 539 484 433 767 170 671 280 693 209 965 552 874 204 646 432 372 9 301 68 569 127 988 528 594 846 283 637 859 673 683 519 84 873 135 501 62 869 138 15 966 887 984 996 245 736 866 844 356 877 165 386 872 988 663 553 659 468 919 762 808 746 670 684 536 605 772 435 172 374 59 111 129 341 579 374 481 671 499 944 420 951 332 568 473 735 195 974 796 479 279 0 601 486 26 479 845 168 623 882 837 557 612 477 444 85 91 218 521 752 722 27 871 620 215 936 469 142 25 424 676 611 478 20 549 31 651 738 940 23 630 145 913 23 781 753 370 221 744 949 612 601 467 923 86 72 985 718 998 404 226 239 810 867 229 104 340 157 894 119 947 740 875 693 645 634 603 575 886 474 518 823 573 595 695 349 664 415 53 370 814 781 769 429 760 8 666 750 354 735 44 959 851 968 753 936 579 986 935 537 497 257 381 811 447 867 866 789 553 740 795 418 259 93 316 178 68 863 938 102 471 679 529 77 67 880 419 683 889 450 541 660 196 334 470 386 892 216 557 484 320 1 675 88 6 62 123 21 480 664 685 373 609 256 718 828 45 238 48 882 109 367 258 88 380 801 452 151 249 699 314 874 624 97 442 324 61 274 173 69 133 359 864 745 995 638 67 805 853 868 553 648 40 270 253 214 935 336 880 874 901 861 891 34 540 57 503 87 180 71 925 160 220 803 371 453 269 665 886 842 268 324 874 339 88 746 107 534 874 748 135 768 42 59 625 901 337 472 97 364 589 329 923 237 716 44 813 732 278 864 990 684 37 181 300 932 330 818 300 980 249 694 205 177 303 679 716 193 633 855 464 157 50 517 652 19 439 172 446 914 203 226 249 375 89 649 478 181 204 983 764 697 604 137 446 949 890 641 281 235 360 491 52 528 281 699 665 232 685 506 418 845 727 156 111 974 693 522 226 455 186 577 731 648 226 791 434 264 862 81 593 944 121 297 594 560 562 159 58 419 394 608 531 926 166 619 874 933 16 805 879 186 777 86 435 120 399 445 349 622 933 606 162 28 579 350 788 274 320 510 229 774 801 694 584 194 795 885 432 748 45 26 413 505 246 519 808 536 579 948 643 627 750 238 942 110 676 776 146 164 935 345 213 562 682 391 558 713 302 726 907 209 450 453 601 801 985 450 571 728 666 591 334 900 121 133 57 865 365 417 128 218 35 315 284 533 317 381 60 908 286 558 858 309 567 718 865 274 977 135 216 316 279 122 226 858 661 635 412 569 285 61 787 682 1 890 287 138 156 128 388 891 708 390 333 266 531 977 516 337 21 425 184 789 632 277 519 208 476 717 542 145 416 800 707 96 568 822 244 211 903 359 688 2 852 466 832 195 586 109 40 15 52 747 661 856 551 548 892 340 976 680 315 758 7 432 942 700 498 782 207 23 808 247 380 487 381 470 291 500 305 220 982 301 547 642 168 575 441 245 647 23 570 670 887 257 230 617 683 750 661 616 314 728 683 317 938 829 967 731 234 176 811 944 662 594 51 60 15 320 687 984 7 951 861 420 756 35 526 812 917 785 597 879 145 317 128 665 874 526 508 840 980 88 847 622 212 726 882 534 571 871 813 42 164 335 979 138 176 839 408 810 133 498 406 964 772 211 334 710 783 175 935 627 972 369 641 587 731 528 315 489 590 195 941 227 412 300 44 741 251 63 818 939 461 289 216 281 411 517 137 542 965 930 277 463 559 217 454 994 544 114 101 996 734 628 604 561 934 635 659 798 430 112 414 411 921 867 133 496 21 372 931 826 264 56 384 339 49 865 347 592 413 486 340 606 529 648 193 464 834 66 904 717 498 997 559 664 276 589 829 752 540 22 777 861 271 175 177 604 627 738 992 435 732 618 323 590 700 765 624 630 784 394 241 406 67 125 653 615 498 336 785 617 43 104 469 207 379 594 910 989 481 151 670 393 672 127 760 523 541 547 273 464 794 467 610 286 156 262 591 188 449 16 803 152 591 363 384 841 0 581 4 429 865 77 190 179 169 736 278 469 412 189 267 920 336 754 264 264 388 30 714 830 429 227 110 182 154 622 966 410 319 725 767 221 19 628 593 940 324 106 898 335 896 281 898 685 463 8 526 216 119 609 383 636 841 385 509 538 560 953 856 498 744 57 476 884 861 96 228 923 249 585 731 407 884 227 306 964 230 697 426 527 822 721 885 274 455 138 606 319 572 127 608 569 452 727 954 882 746 314 517 991 804 917 842 949 240 342 532 929 791 207 652 679 326 878 473 728 902 910 438 411 216 227 501 840 96 284 53 458 492 471 345 902 427 718 918 398 933 553 185 372 650 601 50 44 134 486 938 780 424 597 294 27 560 197 469 936 765 448 71 733 174 598 684 75 625 161 886 106 97 895 975 352 449 348 129 29 503 206 221 935 576 114 915 243 869 377 54 483 504 163 275 610 329 999 972 674 360 288 687 595 536 785 302 155 822 682 829 849 604 968 107 192 494 164 196 165 514 546 559 538 345 181 916 135 886 525 865 398 211 595 35 286 230 239 9 32 18 164 200 194 576 114 194 475 833 595 860 955 843 436 578 826 810 978 582 263 518 945 190 349 696 891 836 191 942 720 92 586 136 560 984 607 534 796 196 200 58 102 206 271 749 773 106 795 788 996 320 318 983 346 1 524 518 432 393 879 53 796 564 140 952 103 462 219 786 959 3 927 281 480 15 457 77 527 488 41 977 55 779 651 491 391 140 562 36 733 216 708 3 989 817 728 215 402 749 252 726 669 71 468 705 369 835 342 490 884 270 184 856 664 769 55 218 880 359 975 535 443 407 684 787 721 740 831 365 909 725 513 257 87 135 506 802 751 757 464 128 386 543 271 441 504 313 240 990 931 12 343 703 712 352 985 178 637 531 358 8 372 865 171 70 814 958 969 239 700 413 433 628 331 316 558 486 977 106 405 305 765 6 640 536 99 741 202 519 129 553 469 215 807 153 136 716 205 456 24 71 291 434 508 708 92 683 327 245 744 700 752 981 377 821 455 13 966 109 41 376 825 270 348 940 620 253 383 478 140 576 499 215 420 442 851 27 79 972 163 997 404 581 952 446 732 590 914 183 500 44 526 623 631 367 301 406 709 94 815 431 603 497 364 958 168 778 915 158 716 337 104 136 314 118 204 482 281 615 751 628 721 636 619 342 898 559 54 766 668 155 75 694 976 947 171 338 407 922 748 382 176 545 83 202 155 739 134 546 910 556 247 181 494 619 676 521 388 871 665 223 100 94 267 89 696 656 516 411 293 301 473 653 924 202 40 73 743 937 714 802 33 399 733 58 709 370 720 788 835 611 89 886 599 254 322 705 895 958 249 867 461 740 881 342 207 139 974 205 680 229 958 715 147 734 48 209 612 376 446 338 671 333 261 691 773 392 613 34 506 602 461 861 235 327 458 282 210 480 192 916 742 663 377 926 831 37 338 69 762 921 150 98 935 369 804 201 650 459 454 264 368 879 682 494 160 447 320 881 815 181 826 186 291 722 984 314 27 691 461 628 675 327 768 492 230 852 79 918 534 9 903 106 804 550 56 29 944 880 161 969 971 586 919 818 918 197 546 149 27 546 227 361 433 834 25 222 483 666 125 386 296 195 297 445 347 522 537 297 264 111 732 854 877 505 629 322 77 511 843 387 159 302 604 357 638 953 156 420 389 519 418 283 452 722 695 428 852 25 375 494 899 761 553 157 40 42 190 206 444 826 847 844 477 246 395 601 170 334 266 289 1 632 650 892 845 601 239 552 352 110 943 371 814 872 209 354 990 367 274 500 208 972 587 866 311 754 986 202 845 432 326 788 864 437 973 445 198 781 852 981 920 381 48 982 400 970 570 965 436 773 797 722 576 332 560 195 558 789 414 302 423 743 902 984 36 443 270 691 335 633 517 471 368 280 94 621 901 166 499 154 872 456 494 242 761 201 35 51 129 194 312 551 236 617 535 398 475 43 82 669 768 380 455 318 975 269 963 477 403 617 704 900 350 374 665 817 12 902 698 259 820 135 837 863 243 626 374 287 23 4 463 424 634 515 433 64 907 918 428 229 870 410 762 470 866 492 588 947 144 502 896 90 8 916 148 19 591 441 409 33 872 886 335 370 261 539 231 382 379 320 913 148 89 45 69 663 165 441 806 349 73 582 195 212 294 741 944 459 242 639 553 34 724 230 657 155 844 762 833 692 134 18 584 279 645 154 810 17 191 202 778 724 871 131 40 618 694 256 448 931 987 54 11 978 221 251 885 407 69 897 602 414 264 874 755 924 464 241 758 563 217 224 306 519 354 365 979 55 185 439 261 790 93 122 448 242 335 112 334 382 816 589 499 970 365 415 328 945 893 145 203 39 653 554 707 717 747 663 349 998 462 482 635 172 628 196 13 345 746 340 990 929 172 173 898 323 769 348 481 991 940 514 920 341 616 519 288 828 840 410 121 452 926 168 537 553 299 670 72 614 252 945 169 927 88 959 1 546 65 837 732 886 367 358 862 281 425 90 367 285 977 319 817 205 896 852 226 155 581 422 837 360 279 498 353 184 421 405 295 286 795 485 633 503 746 182 716 500 536 992 459 6 434 756 222 643 363 794 497 548 150 9 469 173 735 677 431 34 476 41 422 652 203 455 512 916 273 496 861 219 172 806 79 83 524 835 936 667 827 25 253 768 961 555 466 701 25 615 894 814 579 630 654 692 835 600 215 559 229 475 572 512 911 754 144 805 443 614 596 707 290 470 280 523 813 821 881 406 351 369 52 171 517 381 707 755 879 523 327 541 210 40 532 553 103 504 829 916 772 827 816 654 840 956 546 927 181 409 589 753 272 681 714 305 966 19 534 731 18 480 561 564 927 518 708 885 16 117 105 996 344 701 823 288 187 456 80 870 514 172 733 100 928 339 490 746 186 844 364 824 587 159 533 386 860 123 879 935 584 144 386 130 951 958 186 789 398 292 244 417 985 447 38 825 277 424 499 971 939 812 483 41 384 268 999 838 761 903 282 195 421 667 737 313 604 201 340 854 938 567 472 861 805 80 311 71 847 466 971 597 297 551 765 691 69 346 616 248 975 403 656 929 914 348 635 417 392 523 480 679 255 476 383 135 173 887 679 314 923 248 902 413 634 166 147 591 67 304 658 750 453 564 637 128 359 195 1 820 250 271 105 85 221 440 159 337 962 639 393 77 73 578 863 439 757 593 126 647 409 572 903 578 2 795 471 977 705 949 793 217 199 985 541 363 474 899 279 871 430 991 117 533 308 630 935 325 215 536 520 318 814 687 751 188 90 62 348 114 732 360 790 643 74 247 451 53 96 41 405 410 633 132 130 855 137 135 383 242 672 157 792 893 250 947 593 611 460 820 316 173 938 213 741 709 697 127 943 862 772 348 995 60 358 440 718 208 695 92 171 697 128 142 324 866 501 582 61 194 637 945 803 558 727 22 77 454 17 517 349 247 756 6 938 30 452 434 895 915 562 138 671 839 743 440 143 988 991 100 948 92 632 727 167 880 903 546 195 435 439 89 77 438 995 353 700 913 414 108 81 183 107 918 418 349 958 877 541 744 332 363 718 463 313 71 154 723 358 678 841 711 735 931 294 420 554 28 399 65 877 372 719 782 381 858 978 734 309 459 766 673 580 643 499 452 533 638 417 262 702 187 925 119 429 12 736 15 418 435 148 422 897 478 569 707 463 375 62 153 520 194 803 308 639 660 903 35 375 47 550 376 349 45 919 212 731 177 300 361 402 971 393 98 97 452 64 275 584 607 409 725 71 86 20 897 821 984 683 146 222 693 345 130 692 512 543 469 981 53 819 815 606 416 237 606 360 596 518 582 438 415 62 658 472 855 707 749 160 715 798 862 6 675 13 716 646 393 896 837 542 182 669 137 36 692 858 445 965 493 784 180 42 215 234 279 829 893 749 450 644 48 647 823 808 636 217 14 62 720 709 219 801 783 727 692 680 913 773 161 29 27 366 864 714 970 859 880 793 824 853 460 651 599 636 908 79 279 412 876 41 793 59 872 816 888 197 349 892 453 548 899 50 889 925 3 41 16 881 374 770 169 153 410 299 42 749 442 661 206 711 871 969 579 299 768 68 249 434 627 646 527 708 683 476 714 436 820 109 573 771 208 145 609 383 754 4 57 610 998 288 184 91 950 774 706 28 246 813 226 931 498 956 260 947 388 566 124 563 101 551 351 623 834 891 761 198 466 164 102 711 696 692 440 177 995 444 13 275 578 449 454 509 36 494 269 327 811 245 693 280 914 159 912 549 186 20 633 985 894 231 5 693 382 555 288 549 901 707 499 323 174 689 714 93 852 601 693 654 615 79 236 258 164 293 248 971 675 340 895 268 108 942 559 0 256 445 321 126 563 748 81 102 785 167 598 101 62 230 911 103 587 142 65 395 242 502 317 678 198 250 771 617 179 313 213 311 723 250 905 460 699 615 537 836 464 135 818 447 522 638 864 129 366 352 642 776 757 153 357 549 44 639 85 674 869 704 887 257 461 911 593 801 413 446 812 371 448 592 210 163 364 282 664 942 846 885 28 228 133 757 377 357 379 272 193 979 269 149 932 686 822 903 319 663 896 843 715 57 744 270 835 173 801 39 615 415 300 561 183 615 596 617 673 714 425 649 981 78 527 828 692 86 738 886 282 487 948 496 247 529 662 934 421 350 428 506 178 280 671 534 502 666 840 60 429 59 51 358 927 301 446 116 941 887 844 114 817 501 159 634 212 693 882 285 9 121 147 371 70 152 286 360 767 274 158 517 66 525 18 566 132 901 267 516 12 225 557 353 864 746 905 594 200 595 293 848 261 397 286 463 989 644 558 111 450 418 682 838 204 638 83 552 416 440 222 306 210 131 167 134 588 720 696 403 348 889 328 815 743 638 773 265 74 991 368 228 21 631 875 310 976 277 31 80 816 350 514 526 462 722 558 166 157 416 633 465 61 746 316 680 456 821 317 558 307 794 142 920 672 674 544 276 284 852 468 624 146 171 543 651 130 151 722 919 39 364 351 314 51 367 620 390 732 720 192 255 401 553 470 876 211 802 455 624 665 575 678 252 112 546 171 722 417 710 598 453 908 35 383 482 99 11 351 339 839 307 371 989 412 979 445 205 556 719 594 963 408 833 290 387 118 701 805 227 9 12 617 770 13 59 123 819 309 54 687 272 178 362 114 326 386 444 887 561 469 555 912 92 639 556 578 127 390 301 853 789 476 671 904 114 884 514 457 625 17 421 772 511 76 362 724 253 991 147 686 214 183 209 323 480 286 923 87 174 249 335 758 476 756 113 313 723 470 297 553 58 842 565 357 709 707 19 868 205 123 55 546 569 297 60 47 718 163 95 330 56 336 524 414 583 352 783 755 660 153 462 811 325 553 503 129 950 11 112 34 952 663 336 712 945 750 989 863 866 135 220 481 910 726 218 331 870 909 982 174 756 365 32 456 705 112 354 126 486 3 592 717 145 518 66 927 159 177 948 241 853 512 898 158 879 663 305 899 162 559 949 341 539 878 906 785 456 694 252 88 572 308 274 818 826 560 927 236 726 237 35 69 50 512 32 850 675 832 66 190 202 392 365 456 22 20 571 796 43 47 374 584 591 177 9 250 49 776 798 50 382 892 192 519 237 474 38 623 882 512 384 626 754 13 124 187 46 510 192 914 878 48 462 634 971 409 819 924 394 396 750 743 707 264 235 900 654 537 739 221 575 118 866 953 897 973 978 212 231 175 699 285 673 57 65 429 220 927 967 125 737 288 174 778 358 553 438 18 617 251 20 142 695 509 444 475 253 822 250 516 588 861 612 426 209 918 100 511 937 6 301 164 463 634 850 317 64 824 620 915 319 413 612 872 986 587 235 880 809 733 404 314 743 190 72 969 719 989 485 662 395 168 511 166 875 84 703 792 997 457 470 549 544 369 757 364 895 728 472 928 3 401 147 317 685 879 529 885 429 390 881 70 270 808 151 935 987 622 154 216 995 542 536 79 488 191 560 164 100 236 544 218 300 21 682 833 896 499 157 570 907 401 412 681 49 479 381 621 740 560 3 240 7 520 661 808 623 617 102 257 609 881 294 146 315 804 281 469 113 889 616 13 175 684 637 205 355 873 892 858 381 101 588 124 671 926 708 624 681 299 803 706 615 271 242 443 144 892 526 573 106 295 863 338 24 441 259 177 339 526 6 408 289 327 309 808 256 138 930 426 883 387 345 341 652 55 731 769 219 626 54 845 909 7 726 571 10 451 54 162 180 127 11 432 836 885 472 459 471 664 497 953 175 554 596 198 321 552 336 375 193 861 364 744 520 666 431 410 291 438 599 924 660 37 88 889 779 728 962 479 590 591 982 869 97 74 588 961 419 624 669 84 746 740 533 889 581 659 746 725 412 672 392 302 516 200 567 305 649 716 679 238 319 343 692 783 553 609 687 720 145 347 781 698 492 441 711 177 388 500 540 703 178 446 292 301 832 561 664 770 358 273 666 756 334 446 218 250 773 262 93 363 479 645 108 920 455 266 612 433 297 513 108 96 718 679 416 941 600 52 977 870 859 839 77 356 693 630 76 173 459 788 367 274 49 651 779 393 91 551 389 575 805 593 624 847 52 560 273 908 420 891 101 245 714 975 66 436 253 28 310 80 204 601 49 919 402 345 98 274 186 610 305 50 714 142 527 316 767 246 37 821 856 578 93 411 270 562 723 159 883 737 478 497 935 404 306 715 270 536 746 924 192 719 378 627 471 75 67 169 662 689 202 376 374 838 910 593 516 682 410 188 960 70 690 250 85 689 607 169 379 512 221 824 358 355 210 188 766 399 206 935 841 343 515 51 537 93 552 710 993 926 558 219 14 532 574 858 870 138 281 470 957 621 604 840 728 326 802 604 259 558 443 81 339 640 701 923 860 990 873 410 398 586 876 560 306 203 207 653 332 906 118 982 42 182 410 985 897 731 585 27 55 915 467 178 7 104 797 616 577 515 641 406 33 604 328 803 93 152 928 974 118 525 47 330 856 384 217 425 386 332 325 632 203 625 413 453 728 915 317 123 827 622 136 644 886 988 68 224 657 794 907 477 695 488 485 190 574 13 486 994 821 742 534 194 945 644 796 708 302 26 478 641 291 18 799 421 75 915 201 987 508 16 926 77 489 702 297 810 969 886 579 109 362 122 541 880 499 720 676 540 210 120 555 539 671 751 996 281 48 872 207 683 322 291 778 986 917 307 328 318 190 607 744 579 606 337 291 163 880 870 624 368 115 884 876 965 747 373 459 562 156 290 914 20 445 181 51 703 210 606 244 556 657 585 753 55 148 773 129 533 893 462 647 477 246 938 659 309 261 319 980 636 847 392 636 924 195 954 380 834 805 8 971 549 284 532 915 371 427 557 160 837 639 485 995 846 229 692 694 219 342 944 49 966 401 353 62 128 6 35 791 497 653 367 366 952 768 732 700 390 166 617 682 643 636 295 580 970 751 358 397 706 347 964 801 882 850 886 721 317 138 14 295 302 81 613 301 972 751 724 393 322 616 352 998 616 252 457 271 149 518 173 307 857 236 377 121 807 194 271 502 301 95 158 19 520 229 25 372 82 105 142 289 219 742 582 419 342 733 941 40 772 197 990 23 644 782 77 87 501 666 890 172 90 159 864 699 193 949 360 745 262 938 358 473 649 596 528 775 529 95 596 432 562 612 41 945 277 592 612 988 783 277 769 461 386 861 872 986 251 588 476 638 736 888 884 979 456 176 453 904 230 3 97 212 966 914 541 165 98 18 994 969 103 473 509 214 692 559 945 876 159 136 782 406 430 556 798 788 905 818 839 538 891 222 828 706 158 323 662 942 839 704 145 278 341 635 808 332 480 736 5 210 429 118 337 402 208 603 518 229 356 751 998 381 182 816 387 637 659 576 246 75 979 957 121 43 277 107 497 487 492 906 382 209 829 293 2 362 95 618 263 744 252 767 129 619 413 984 609 863 826 376 704 492 208 712 219 142 74 547 931 872 648 945 8 844 41 187 942 127 641 789 732 120 109 348 111 533 113 493 208 260 564 89 149 254 802 747 458 791 83 113 199 521 391 336 21 307 75 759 963 731 687 589 904 100 245 46 605 863 311 418 29 914 622 413 711 363 52 872 318 603 565 783 614 341 418 131 711 449 440 448 958 311 798 728 593 423 343 563 889 236 50 585 552 962 667 373 454 867 914 606 723 699 976 876 797 144 262 979 642 693 404 330 187 620 473 761 623 184 688 218 172 135 640 525 397 263 452 354 91 821 370 564 574 954 96 652 342 688 278 322 432 798 91 575 251 14 474 114 188 777 794 425 445 606 391 582 259 854 986 723 70 626 143 97 478 902 330 362 54 117 11 4 200 931 731 208 83 973 573 373 135 440 197 145 9 680 944 877 43 965 312 291 40 68 724 100 651 680 431 319 509 649 903 12 129 803 342 760 643 341 445 595 975 311 223 938 328 373 754 92 527 38 530 49 459 338 791 359 417 916 402 143 676 832 351 995 121 231 929 282 976 511 56 81 153 220 274 363 214 947 720 157 914 284 863 911 134 434 364 136 50 958 659 780 75 30 944 881 98 821 13 85 932 62 246 141 329 369 566 125 912 162 609 545 17 633 150 281 73 600 820 856 749 287 516 22 771 3 121 87 965 89 148 189 657 12 217 79 827 323 646 579 521 951 280 511 89 954 259 619 180 479 132 901 630 941 921 643 945 275 904 397 590 291 360 902 144 666 620 148 380 523 267 721 26 448 406 213 535 845 602 366 184 286 670 599 166 420 975 560 833 460 388 993 837 575 917 225 141 95 859 896 919 65 566 858 42 697 62 551 145 983 208 346 222 303 580 267 277 861 831 626 333 780 497 726 132 255 792 199 1 230 271 989 65 380 307 957 416 280 706 690 101 731 757 790 784 104 647 648 28 52 502 181 748 404 671 657 858 481 875 331 993 194 672 65 865 102 341 656 207 319 996 811 845 610 750 457 506 188 932 715 551 919 825 526 49 967 455 251 990 554 871 691 308 713 389 371 614 719 154 142 253 102 347 943 766 4 663 840 269 696 353 568 511 913 245 474 161 729 664 33 301 392 816 993 256 254 923 360 219 885 714 972 734 609 719 967 349 553 32 220 759 389 51 90 342 720 1 589 549 189 838 899 622 712 903 60 442 662 626 839 301 757 561 273 568 188 756 686 109 813 151 245 799 432 459 621 245 713 313 532 811 352 51 972 785 961 620 7 624 858 349 595 347 642 991 432 214 819 310 614 55 590 199 869 343 715 493 978 81 351 850 560 12 597 924 730 40 547 86 222 867 465 53 319 75 875 780 607 323 332 254 236 936 443 79 553 927 763 429 598 39 355 109 768 310 970 213 187 346 829 191 68 16 690 94 649 299 93 329 291 380 439 390 987 673 659 620 841 920 218 381 180 664 105 777 268 310 672 168 151 653 779 969 594 23 228 685 869 295 960 976 970 479 948 694 613 455 23 732 886 918 837 112 394 456 538 518 713 812 957 562 850 238 75 420 169 61 636 881 323 946 583 300 934 715 609 435 341 60 958 29 989 801 247 819 717 150 695 182 540 253 112 6 861 411 255 619 911 426 375 952 935 507 619 522 599 903 883 705 534 527 736 697 810 801 243 173 207 504 225 947 985 922 55 742 860 788 163 117 349 488 422 641 369 761 402 115 814 862 947 975 743 859 818 191 422 446 614 79 0 769 982 396 207 934 352 176 701 168 411 253 500 188 646 279 363 533 926 317 204 598 49 48 368 252 685 618 520 456 246 180 117 833 452 858 696 937 410 585 323 216 192 929 820 140 398 669 875 331 271 293 497 523 161 297 855 343 521 99 338 268 522 158 593 174 1 970 300 624 447 947 181 523 232 469 69 25 44 724 955 684 249 463 901 446 403 990 961 573 478 142 385 689 638 145 481 877 939 750 469 595 123 435 479 326 909 71 197 82 223 117 581 732 308 424 572 447 504 32 817 751 636 887 563 110 166 266 241 981 515 297 48 335 303 454 80 549 636 312 58 319 990 491 189 389 304 166 130 475 353 410 680 442 630 960 93 515 170 638 833 706 486 908 423 481 813 972 645 232 690 126 330 233 579 302 232 64 347 0 551 727 713 689 86 494 37 724 333 180 412 786 987 686 578 132 800 91 611 447 883 317 415 883 254 669 806 634 443 960 308 516 199 829 284 254 625 158 38 885 938 537 190 992 925 419 998 789 27 90 599 212 524 181 450 202 158 747 897 645 640 147 814 997 382 23 947 134 235 552 180 186 744 74 411 815 250 773 572 88 962 209 193 288 364 839 930 761 410 131 440 892 265 806 605 534 316 9 849 946 701 551 645 122 327 999 263 54 428 566 719 2 563 926 937 263 848 665 966 726 761 488 40 507 500 122 203 349 916 75 928 367 527 877 106 103 209 959 657 110 675 463 391 806 507 453 63 561 954 261 755 301 283 211 738 619 576 222 370 85 36 291 51 67 564 323 643 190 427 717 818 279 449 771 568 406 925 899 742 971 41 471 41 896 689 422 452 895 811 652 715 153 379 573 992 563 33 573 105 600 252 774 981 837 918 785 548 29 10 307 985 503 41 372 123 156 208 585 154 802 371 932 855 83 912 448 987 248 15 735 866 349 326 438 313 366 2 537 389 352 826 913 82 308 716 25 985 376 756 782 560 26 435 595 32 103 684 167 70 927 936 426 458 946 39 302 525 370 345 882 130 782 33 590 98 482 645 840 508 198 923 300 805 643 511 103 475 565 891 722 725 803 662 221 615 685 232 504 756 236 665 373 217 625 181 71 975 769 117 899 423 766 646 76 447 663 663 105 247 52 580 745 873 432 792 277 621 488 236 771 488 288 325 816 348 988 411 927 193 596 476 538 97 251 433 308 723 963 970 336 453 280 88 723 230 712 663 822 364 696 501 920 828 901 748 689 222 160 732 436 678 962 406 368 497 887 634 983 422 370 922 89 501 444 238 384 248 549 597 405 790 110 942 785 963 548 845 710 863 941 432 541 11 963 486 159 865 669 246 960 609 492 352 963 349 79 28 862 103 502 47 838 644 101 509 18 87 731 266 365 578 346 989 525 502 622 736 724 9 366 761 984 74 556 774 339 828 689 447 250 40 500 102 530 857 396 230 212 762 789 924 232 735 395 799 479 899 408 549 690 504 66 46 801 730 22 308 406 526 310 53 977 841 646 71 931 982 251 413 954 674 668 210 532 437 890 344 23 860 932 797 459 31 865 312 162 127 911 873 250 739 803 164 321 320 626 296 501 158 536 112 777 20 26 566 809 393 147 217 767 674 352 714 642 967 785 473 86 109 800 484 782 388 63 694 218 753 261 127 740 492 728 662 691 829 896 103 109 173 526 425 705 531 681 684 766 596 382 251 681 538 346 12 10 203 606 913 810 371 238 396 25 724 762 645 248 379 709 10 405 303 796 613 596 739 38 233 593 475 713 949 764 996 748 563 337 464 284 230 163 116 355 898 353 961 839 343 461 925 234 631 207 11 316 941 978 880 367 76 122 334 942 535 754 990 374 303 293 402 346 515 218 580 922 128 650 730 33 493 979 786 914 320 730 883 527 119 626 809 280 168 132 196 269 486 316 458 251 490 142 762 667 846 69 705 92 998 901 588 965 608 964 398 339 121 187 341 203 44 556 724 813 364 15 917 514 674 580 357 366 197 959 428 952 901 655 668 9 396 832 264 527 872 581 131 129 604 171 810 979 292 121 293 252 159 698 853 908 946 775 825 211 863 217 939 292 506 819 337 922 729 571 519 249 184 566 59 816 298 504 603 750 97 597 926 775 915 359 555 161 886 127 578 587 15 579 241 157 835 182 407 352 369 709 378 617 802 843 563 836 991 634 53 809 788 202 328 518 986 678 665 359 601 563 73 708 313 857 548 648 231 82 297 987 668 269 368 983 952 283 448 635 845 401 451 81 835 62 842 172 319 516 588 830 561 396 243 240 356 245 957 611 55 669 703 547 354 800 593 221 356 125 518 432 437 485 284 951 28 573 404 827 102 88 655 477 502 422 539 577 25 390 763 177 117 930 927 860 224 422 60 950 799 450 320 94 858 977 640 369 912 837 958 170 260 267 963 699 143 100 510 829 181 328 680 251 53 195 69 550 546 960 946 192 307 264 934 184 560 295 229 833 148 58 779 845 920 57 518 992 258 926 936 595 595 688 892 535 241 574 76 815 708 286 649 748 244 14 242 754 854 62 206 750 784 64 162 745 820 852 763 751 62 634 361 934 8 123 389 391 159 222 673 85 144 458 885 819 682 709 759 938 658 472 782 864 662 609 30 749 374 558 855 482 668 633 749 181 6 286 797 515 13 479 891 208 467 967 956 855 334 540 599 442 53 508 951 683 171 96 14 766 390 664 709 793 493 324 540 889 320 827 657 47 428 316 163 442 544 632 849 750 121 437 850 830 291 58 81 175 344 702 672 179 940 894 293 383 299 543 254 794 37 187 627 152 235 545 890 78 598 618 778 886 713 744 810 379 41 910 523 190 701 597 441 554 510 519 461 544 195 993 968 828 471 144 789 378 80 637 206 980 4 66 930 556 646 499 124 419 982 688 101 788 704 590 348 589 625 301 994 820 462 987 546 847 854 788 906 815 526 521 654 588 74 87 124 610 136 367 327 388 967 308 684 729 991 72 841 321 734 917 552 355 977 767 287 712 888 882 646 807 555 752 786 294 800 580 98 753 784 512 7 237 693 439 163 215 996 608 58 282 181 629 536 733 286 631 95 174 858 679 290 24 299 908 814 211 215 647 686 185 263 737 97 782 938 762 111 344 618 11 245 661 460 283 853 93 428 984 126 741 24 718 524 642 369 725 43 156 168 120 671 848 586 372 738 203 436 936 795 146 35 892 931 171 972 437 519 752 996 10 399 558 65 874 699 24 938 923 970 425 594 137 39 830 209 564 727 28 923 121 480 469 365 896 727 451 911 975 39 725 367 19 976 877 432 12 153 348 168 457 359 970 694 947 437 183 322 936 374 676 929 634 271 608 627 682 71 665 335 654 364 594 27 795 480 695 73 964 214 2 925 380 58 589 423 736 485 995 475 883 582 859 962 822 157 398 758 737 982 266 365 954 77 751 569 436 85 398 745 642 883 120 262 699 125 671 883 961 479 218 568 405 747 439 698 784 60 127 30 356 97 120 700 672 202 170 515 272 533 835 513 707 370 429 668 250 457 243 583 246 19 144 233 424 196 67 887 569 854 409 947 761 165 118 131 890 507 861 387 190 77 249 924 771 228 253 770 583 607 363 431 590 558 767 437 834 85 819 276 906 309 580 793 639 74 973 479 739 339 681 414 169 81 736 635 867 939 462 249 36 914 554 503 366 611 415 794 114 91 380 399 455 551 462 217 549 144 356 936 831 205 678 921 472 185 414 740 313 454 493 152 476 248 776 979 110 22 696 39 648 644 682 740 655 962 59 744 826 449 370 332 207 575 939 791 557 426 834 895 508 153 546 692 693 13 518 717 534 409 95 680 605 161 159 515 774 383 153 58 947 879 706 205 963 492 534 757 959 277 280 528 591 49 210 90 359 780 686 823 204 4 602 934 885 654 503 163 565 412 871 39 877 564 335 792 379 759 947 741 537 785 217 895 73 173 502 779 336 677 505 241 86 48 295 183 236 919 802 800 450 389 92 840 892 154 609 698 189 120 360 497 26 602 992 786 198 928 376 735 560 868 595 678 214 959 132 738 342 536 878 791 134 773 96 810 830 665 474 367 75 972 406 456 5 794 82 807 662 629 380 534 112 776 976 272 346 932 441 500 615 524 827 455 22 12 505 870 707 891 310 429 885 342 339 43 413 697 627 716 482 986 595 733 550 791 405 160 934 840 627 153 628 529 353 433 836 357 456 897 469 104 767 765 490 84 876 505 272 526 736 193 201 708 592 443 664 565 472 579 940 626 813 488 308 671 21 133 578 400 121 184 773 837 463 854 851 731 680 785 522 325 927 178 537 973 813 299 918 804 421 950 361 416 966 236 75 305 302 518 299 666 616 229 820 777 427 426 135 10 991 623 284 953 852 35 4 798 109 357 259 610 211 885 382 605 868 536 546 184 35 866 202 268 239 215 684 267 999 446 478 433 139 706 258 635 394 84 773 464 593 801 464 607 225 738 726 206 65 640 498 648 218 656 273 930 383 507 812 105 971 888 766 714 670 650 75 607 608 560 442 860 930 562 708 149 32 790 500 309 118 486 571 451 578 913 359 645 934 539 140 821 536 447 795 610 272 260 508 378 500 18 799 811 533 559 613 561 841 689 883 32 73 132 204 503 908 518 254 680 291 889 715 374 172 475 279 540 66 877 754 45 482 545 345 976 409 176 196 509 716 843 196 322 182 321 246 334 913 873 57 466 771 681 848 444 197 857 647 897 524 910 418 765 975 68 200 543 625 15 368 587 851 657 786 127 61 746 801 178 167 998 93 564 618 850 951 188 958 949 124 694 346 852 133 677 966 797 341 224 305 590 888 756 287 68 731 584 847 274 932 711 29 488 214 666 216 617 313 631 129 537 878 133 951 654 751 402 995 492 419 756 858 359 267 815 592 158 225 267 90 357 319 519 738 909 709 140 744 870 537 760 0 93 431 99 9 41 975 146 379 933 841 64 176 165 60 643 369 38 969 406 918 911 251 628 796 793 993 567 658 100 929 989 4 115 593 237 259 690 390 618 28 199 357 130 632 433 581 379 663 305 831 340 477 94 412 597 234 610 382 455 245 725 106 536 612 442 440 334 868 23 661 529 960 417 902 8 571 246 191 6 737 876 824 221 987 773 922 926 82 955 740 200 238 320 698 975 4 597 88 250 592 866 361 664 487 545 493 537 337 414 802 778 27 250 694 953 640 883 86 88 803 640 610 198 350 121 687 429 217 289 568 421 756 272 739 990 236 753 868 258 647 585 326 315 40 813 506 391 759 760 882 690 731 523 916 81 40 606 521 628 511 319 610 949 853 710 301 917 555 37 98 493 777 783 156 663 695 514 965 847 234 303 655 496 263 846 751 405 821 234 530 346 698 495 911 658 817 531 634 268 380 184 241 193 983 314 604 826 895 321 317 221 414 707 636 292 552 917 250 333 516 544 716 991 689 427 235 578 448 987 155 950 591 883 569 217 266 388 239 381 551 872 217 88 325 773 649 756 234 455 313 455 851 659 358 518 829 261 527 158 70 960 815 976 247 145 439 242 753 874 230 390 905 774 626 410 509 995 758 822 398 987 696 644 466 806 163 409 115 688 634 944 901 908 594 853 915 726 427 824 34 920 306 608 46 796 400 243 659 927 331 588 759 583 81 584 256 477 18 886 595 578 325 827 601 974 53 262 576 875 636 710 87 396 626 295 813 504 974 713 836 341 256 216 455 350 539 960 248 12 403 77 861 329 859 948 914 859 262 981 334 318 914 956 556 128 669 644 615 454 406 425 237 126 315 314 858 997 449 980 813 691 491 292 392 411 157 88 963 177 638 126 737 85 82 451 613 553 813 440 54 103 285 190 476 528 109 642 123 830 435 919 2 836 965 533 135 847 620 989 738 875 196 44 393 443 901 666 581 77 688 188 948 535 335 748 927 290 128 128 791 245 144 230 705 312 78 761 876 26 841 653 439 506 541 501 411 426 80 801 929 244 696 562 606 478 934 72 955 533 402 94 561 632 470 386 209 951 316 12 798 124 223 658 317 174 309 884 639 71 955 461 364 764 653 870 719 299 254 537 593 193 846 394 543 823 85 324 285 420 94 586 750 998 366 724 867 148 42 839 875 74 372 259 575 153 530 459 95 398 97 206 237 348 712 768 134 639 857 6 851 781 822 695 670 491 619 756 510 700 593 338 832 244 775 248 597 763 707 757 832 38 488 716 6 441 670 871 405 944 323 179 183 271 768 431 436 224 941 972 394 309 310 680 816 828 156 948 160 934 584 278 602 486 471 401 398 90 701 476 304 820 301 808 119 458 786 139 661 425 151 56 682 825 652 846 99 964 476 745 789 619 267 329 305 848 896 983 815 835 447 799 189 426 476 21 645 994 734 6 735 404 724 716 114 399 408 860 977 358 371 18 65 378 189 425 450 915 953 762 555 960 200 260 512 811 705 475 178 826 938 159 15 694 515 566 814 78 938 320 315 682 615 717 212 967 850 616 353 88 537 677 758 924 867 215 923 685 845 197 935 806 614 968 995 958 349 214 923 598 150 454 479 411 422 33 722 678 130 490 204 508 443 688 931 797 418 157 664 556 702 776 839 526 902 867 775 311 476 824 935 404 665 29 349 367 562 660 924 197 239 327 817 94 221 702 648 862 920 512 710 417 371 225 325 631 259 259 55 255 759 840 107 543 499 188 605 155 413 942 679 891 228 43 555 838 503 573 294 860 117 638 806 942 129 769 67 739 190 578 508 27 277 740 940 852 260 598 347 58 208 764 209 297 793 957 57 756 398 944 314 347 775 659 249 168 849 556 76 889 792 472 52 869 509 255 148 654 811 220 125 171 973 934 624 986 995 478 421 710 668 434 254 261 904 232 826 64 91 222 543 385 479 524 118 336 322 936 543 91 562 567 573 362 850 537 279 144 289 551 272 41 846 322 887 233 302 991 135 4 888 827 723 109 503 136 784 97 762 941 819 405 572 287 188 399 343 76 593 560 733 151 981 970 10 933 576 244 143 159 130 113 150 790 300 45 548 455 208 533 519 636 155 531 240 365 842 183 484 851 670 512 790 545 202 759 496 782 469 541 481 153 907 926 183 451 335 677 749 316 506 839 535 866 709 564 788 63 525 450 767 265 147 925 432 866 719 161 664 434 248 555 877 608 625 780 391 427 817 820 993 650 76 193 558 843 825 812 135 915 323 150 669 195 368 844 830 2 548 271 894 799 899 617 239 148 356 240 349 49 11 742 980 124 606 359 318 648 515 192 721 818 187 826 831 828 687 217 89 79 776 594 752 649 393 496 88 716 799 795 418 719 512 288 479 890 452 40 697 109 76 518 519 64 662 691 222 780 732 400 4 22 976 433 553 518 486 685 26 957 591 448 89 924 692 391 892 455 864 264 655 83 972 73 536 680 111 264 166 222 306 401 517 6 654 483 326 694 180 940 905 854 552 799 248 794 967 591 58 840 161 318 569 193 235 6 76 994 467 223 10 731 635 697 228 838 980 414 557 766 560 360 723 736 273 494 748 870 299 441 637 579 835 963 260 228 386 229 195 175 304 526 206 313 85 999 886 653 601 423 427 761 918 501 656 548 756 64 793 648 375 831 220 934 265 375 41 395 251 894 895 136 4 592 74 135 248 896 220 93 139 114 995 933 588 108 615 855 730 323 824 311 656 744 186 410 703 278 441 600 959 578 446 588 774 225 610 960 277 618 900 832 481 982 904 627 340 663 905 480 352 836 661 67 438 198 520 536 570 51 727 125 478 123 211 427 308 548 218 801 468 833 470 251 421 531 548 423 740 490 368 700 799 848 332 284 759 633 941 78 660 601 259 656 661 897 329 686 302 394 214 657 518 44 768 758 138 767 326 469 539 407 418 479 534 329 557 690 546 225 655 558 562 649 887 884 801 447 342 299 904 686 315 601 186 382 629 911 787 266 234 902 784 722 199 596 442 90 916 377 212 641 845 692 838 303 542 948 280 786 341 611 46 66 418 120 743 206 211 256 615 232 913 302 380 379 30 582 637 107 188 981 729 843 724 960 573 240 333 436 161 395 928 532 838 938 711 995 723 401 357 216 48 682 183 965 388 601 741 80 129 159 853 64 585 878 380 395 332 291 510 13 889 931 315 83 217 962 881 96 294 291 176 325 210 711 925 33 72 6 322 351 593 831 523 233 40 209 198 184 805 361 672 684 240 402 88 320 183 97 646 781 955 276 86 271 324 930 751 829 322 907 436 797 677 246 230 558 760 708 681 693 196 739 170 634 638 9 195 115 958 333 619 106 801 577 779 454 824 432 201 548 576 552 648 971 432 162 510 462 564 611 649 321 610 496 951 930 236 105 280 897 151 155 945 615 908 478 94 278 729 320 40 543 261 905 709 852 937 361 893 650 536 779 452 891 961 525 262 630 944 47 965 920 447 744 82 102 210 249 270 423 672 838 56 731 55 323 226 636 437 706 46 997 58 548 735 726 612 52 219 65 601 784 669 46 0 397 212 639 539 464 285 728 194 538 224 717 67 866 148 833 719 887 859 149 993 118 595 447 194 790 271 947 44 898 478 119 45 823 120 769 549 649 36 648 677 681 184 980 80 34 122 92 968 551 140 935 572 896 100 164 699 306 627 498 255 359 774 749 786 522 154 849 557 505 474 328 954 787 622 312 508 122 187 941 762 770 392 937 759 167 744 338 178 247 564 802 896 303 55 438 215 526 643 237 57 807 875 465 415 295 182 346 556 899 964 363 790 279 840 966 703 657 419 139 653 429 327 119 310 844 85 152 36 405 620 516 309 910 559 636 245 450 797 248 515 385 612 443 295 698 351 304 145 566 458 931 379 323 70 522 301 437 384 314 807 503 646 392 150 668 743 364 805 71 179 507 957 950 786 517 69 788 454 588 272 555 638 129 585 156 327 630 802 602 995 917 82 31 723 452 923 893 664 706 406 225 758 540 424 64 855 636 36 125 951 996 872 909 608 304 215 786 833 40 634 385 480 536 127 24 905 996 662 446 400 478 855 759 421 331 930 794 766 403 583 391 74 575 691 94 114 149 266 191 429 445 424 658 355 996 407 122 987 28 602 490 618 569 121 760 9 820 228 462 719 758 584 149 976 741 913 581 79 832 393 114 410 820 392 62 20 541 569 81 889 664 233 85 534 940 804 840 395 669 582 11 130 953 443 920 806 772 73 577 510 152 735 302 613 872 354 219 75 848 778 895 845 935 801 93 710 574 422 298 362 760 714 548 694 931 314 371 791 321 926 323 744 63 19 538 102 180 760 728 128 799 733 678 865 509 57 184 523 44 631 917 939 82 913 969 379 616 1 30 409 455 974 692 511 924 564 586 972 224 580 390 445 377 67 184 313 616 924 906 30 411 445 848 680 330 405 573 882 824 726 735 883 925 335 173 20 952 929 909 787 347 131 905 217 86 69 586 392 925 160 489 285 379 181 994 739 522 365 374 658 471 448 238 999 736 285 894 862 858 781 68 961 417 73 787 275 112 885 486 743 949 303 595 535 453 154 995 312 1 499 426 199 175 821 490 472 349 32 321 843 723 142 45 340 335 190 192 256 631 370 215 86 72 403 963 449 827 219 787 722 510 624 290 542 749 171 532 743 641 840 598 126 579 927 983 903 175 940 789 536 652 603 94 677 443 981 437 279 41 117 206 176 521 734 950 547 30 505 84 289 685 263 167 209 193 654 739 400 2 584 580 564 972 470 996 48 846 630 600 906 749 183 366 715 411 280 727 174 217 781 23 187 327 149 803 953 810 432 653 422 880 62 996 806 177 632 381 658 449 940 39 891 358 343 223 616 312 167 562 495 527 138 302 368 225 42 111 627 810 493 756 705 721 727 589 582 438 536 427 950 871 725 274 630 543 309 22 512 158 297 270 371 244 309 80 729 353 846 950 581 274 162 246 30 626 485 153 952 174 205 924 472 942 234 776 797 622 443 201 582 545 409 31 482 542 707 815 650 501 529 963 877 771 286 453 837 171 955 708 41 327 700 553 526 478 724 959 937 116 471 105 434 983 231 57 871 32 396 721 981 335 269 594 289 308 228 659 778 857 319 827 94 390 541 255 433 227 309 392 249 897 381 10 808 924 380 589 481 938 790 4 573 386 246 149 133 531 827 587 100 107 394 47 308 206 737 985 984 687 871 207 443 591 929 27 852 199 838 855 12 523 722 778 996 672 602 487 539 109 723 565 898 791 153 733 448 295 772 311 828 29 929 117 231 519 621 250 665 788 91 115 643 439 526 521 909 479 837 832 978 516 929 6 473 989 289 138 468 127 411 935 870 123 375 77 186 227 469 995 350 599 720 276 624 736 520 440 251 199 29 499 333 36 740 956 397 830 344 368 666 429 658 313 698 980 431 917 942 732 641 444 675 12 117 897 215 897 551 224 230 519 419 293 68 393 583 199 186 688 497 494 557 980 697 360 679 591 530 905 215 622 909 648 178 208 756 200 109 736 716 375 602 273 48 103 344 526 594 715 433 121 275 249 482 31 762 987 732 333 257 581 608 563 738 134 488 63 855 5 158 696 797 11 799 342 392 158 714 937 120 614 493 565 155 77 685 949 311 63 527 690 22 301 341 433 990 97 504 370 381 594 773 155 142 600 722 284 83 560 598 731 28 923 133 912 950 83 967 245 329 381 127 229 227 144 264 210 689 536 517 907 323 745 112 453 878 38 790 70 324 89 353 934 151 799 641 807 178 782 46 147 605 383 505 542 785 238 561 287 961 193 333 44 349 941 192 981 200 85 417 707 608 327 145 774 807 703 970 222 197 259 734 309 593 822 249 138 152 22 992 351 899 507 767 452 210 448 689 86 869 854 107 459 214 830 603 279 218 523 661 528 19 900 976 642 606 253 406 89 494 552 884 286 281 446 138 514 866 156 398 314 124 512 809 933 106 41 444 210 535 687 72 779 648 253 801 190 897 870 782 861 823 251 76 587 222 479 200 283 294 381 763 520 827 674 380 782 489 174 464 432 746 196 799 463 749 905 259 191 255 527 420 108 67 443 798 837 517 944 389 813 697 412 462 315 5 80 65 982 528 250 678 113 77 259 488 579 399 930 157 340 623 700 643 518 872 810 388 392 922 176 253 372 800 821 298 155 704 146 316 415 729 976 29 193 451 685 794 321 839 442 171 720 869 616 395 365 839 997 560 749 732 535 123 759 8 954 957 570 264 782 702 528 583 295 776 132 857 712 869 526 758 704 793 678 890 736 145 840 719 809 654 457 824 641 988 618 904 986 26 481 772 832 225 940 594 266 806 888 467 216 906 1 412 116 657 118 967 959 175 899 857 517 677 94 769 717 207 142 533 413 889 154 916 871 109 38 98 742 91 196 592 933 516 300 86 307 426 163 784 802 858 252 615 896 489 151 270 509 266 859 38 360 334 34 24 587 545 699 59 49 615 5 465 369 874 243 902 436 688 818 185 967 667 893 981 231 530 319 152 643 696 360 116 540 972 703 250 98 311 875 231 287 292 351 416 432 606 699 783 326 972 722 363 461 659 483 345 931 364 331 969 7 533 70 986 372 518 610 877 187 933 631 576 133 851 884 592 62 356 960 106 953 584 584 224 122 337 11 53 963 626 333 450 475 83 772 976 741 458 399 859 317 328 129 641 995 546 239 400 413 741 135 495 914 358 136 886 232 343 738 426 518 230 598 432 516 950 980 298 317 800 101 750 983 556 647 530 219 131 837 50 373 52 604 764 793 842 657 480 170 632 913 628 807 912 783 823 877 762 211 618 341 572 372 948 493 905 450 532 886 41 252 44 537 328 941 284 240 540 336 507 27 432 101 1 102 572 418 263 762 382 849 204 95 438 72 411 87 855 354 867 55 64 656 761 821 371 895 652 212 997 525 661 309 604 673 841 991 826 5 508 448 567 960 743 272 964 849 733 101 469 731 413 53 141 278 493 889 964 530 14 710 1 83 533 924 0 712 829 59 125 696 218 548 407 986 544 376 273 997 796 650 868 353 505 156 403 398 753 433 364 16 593 629 865 269 251 756 970 793 119 876 232 487 644 288 466 170 623 566 248 993 534 432 600 319 18 396 708 847 740 848 687 741 147 505 858 993 641 570 192 34 338 275 802 655 636 331 881 871 19 849 794 625 873 236 531 443 337 29 841 108 683 934 720 417 302 154 853 239 682 16 601 435 294 439 582 610 201 75 961 239 482 355 437 831 504 710 467 214 902 687 47 848 339 310 925 814 904 7 871 84 808 187 782 936 669 709 827 705 402 223 24 910 440 206 655 432 194 842 206 167 561 637 641 142 449 941 435 853 54 373 95 759 66 244 869 556 144 165 523 236 522 846 448 404 439 744 590 627 409 522 84 530 990 0 771 250 979 991 29 139 316 833 6 430 58 133 82 962 646 603 532 365 15 136 919 222 622 101 91 977 539 112 650 232 69 353 698 787 475 916 49 526 784 269 882 598 158 765 87 842 213 343 732 961 843 127 408 722 810 425 921 192 316 74 395 331 426 635 741 574 157 781 727 8 667 287 584 103 460 877 542 805 918 627 531 974 887 203 810 456 880 818 830 669 43 220 482 180 900 416 873 146 686 986 51 534 339 560 230 464 146 250 7 287 361 985 439 785 883 721 273 893 276 339 904 311 735 563 718 649 878 158 854 383 301 70 220 362 952 921 756 732 298 431 171 347 183 378 455 870 940 24 412 461 870 386 758 450 859 102 199 685 505 26 501 855 176 987 609 858 547 326 529 285 667 100 356 290 706 304 911 283 476 139 566 743 110 841 91 164 48 261 249 888 420 720 480 783 886 197 416 789 939 179 620 125 924 127 457 618 360 434 732 310 251 944 347 742 324 752 986 11 573 638 826 480 557 492 500 979 996 69 906 875 191 815 268 329 475 716 728 878 87 373 565 18 20 633 407 791 498 902 377 387 142 233 257 341 684 935 442 350 984 773 130 188 285 536 118 892 684 133 728 416 142 994 193 707 114 856 319 194 374 342 953 788 158 527 945 439 34 944 300 11 951 533 138 236 937 110 86 79 721 21 592 293 880 59 271 817 59 86 287 534 317 430 700 149 49 618 353 823 745 74 704 523 903 228 424 47 365 915 661 684 228 582 493 526 570 397 648 695 731 144 819 723 187 483 709 632 415 75 274 236 359 852 756 372 835 17 166 332 203 804 563 61 392 889 580 811 217 428 479 384 860 333 786 350 475 952 272 592 748 414 341 459 111 164 810 420 107 654 151 353 381 812 903 449 11 970 817 98 601 605 887 995 336 646 172 754 237 27 413 464 61 888 597 854 180 40 889 443 524 800 454 128 222 713 894 430 707 835 699 728 625 333 441 208 541 832 513 117 466 260 582 50 78 668 941 436 367 3 850 753 996 788 956 378 561 304 864 381 925 995 144 692 81 612 330 879 88 341 427 911 992 482 396 972 797 667 278 626 445 8 896 511 364 983 457 91 189 679 186 1 706 599 85 371 322 863 726 486 805 375 455 720 496 139 397 423 628 752 698 844 228 505 836 990 663 657 891 147 179 494 409 985 874 120 603 579 635 550 265 874 510 641 417 366 693 165 735 736 677 71 791 822 67 489 730 707 440 815 364 565 363 554 7 35 393 637 550 776 396 474 833 347 986 322 364 520 738 499 40 808 561 626 238 704 607 98 794 587 755 455 276 6 183 86 381 723 10 315 183 659 777 776 324 790 356 306 239 457 681 885 880 611 442 812 750 922 921 868 949 65 376 774 533 363 719 688 227 820 313 823 157 195 321 478 315 396 433 820 624 694 294 879 98 388 949 401 600 473 320 630 36 741 902 401 198 909 260 116 982 801 488 754 798 225 890 424 514 463 38 727 884 387 794 511 373 576 898 921 56 391 724 127 688 667 536 100 417 348 960 543 891 861 939 173 556 856 476 35 306 844 648 812 811 705 156 701 188 45 896 949 271 854 367 265 233 828 676 792 681 747 224 463 710 316 626 936 997 636 891 952 104 603 282 354 664 237 933 617 957 997 678 917 426 866 305 737 773 446 586 639 103 198 187 48 0 108 422 711 825 194 508 982 526 395 711 798 516 870 596 165 107 46 295 304 151 63 884 730 531 919 339 784 38 290 388 945 960 151 137 132 71 914 526 729 273 272 88 750 903 990 877 92 446 328 784 750 695 652 303 92 725 54 702 522 678 556 847 629 898 19 147 132 530 441 790 622 979 565 1 816 225 753 763 822 616 715 811 491 802 946 926 612 281 658 309 199 162 729 844 493 242 148 931 689 221 111 897 143 465 897 751 981 336 623 33 517 529 138 382 305 871 65 613 962 907 636 96 758 911 198 106 487 548 719 982 795 947 942 558 877 919 71 793 742 655 205 385 695 669 237 715 834 554 731 334 355 172 9 852 289 175 431 632 464 927 662 83 918 53 124 254 905 316 795 232 500 960 410 500 271 874 399 797 842 330 501 154 514 569 977 179 338 6 936 569 565 86 666 475 329 517 919 43 181 599 702 421 557 318 434 319 113 645 751 904 616 270 316 884 213 33 629 163 339 238 875 625 68 108 249 69 747 276 949 142 196 815 33 435 607 814 16 479 378 88 383 938 861 345 539 437 875 701 557 35 604 758 941 652 978 665 397 98 981 203 846 618 450 499 372 886 802 120 315 499 891 827 561 608 387 406 849 763 522 983 680 110 527 180 463 967 979 331 539 41 5 406 22 86 154 12 268 630 68 427 75 666 61 614 881 960 11 309 951 806 163 623 405 301 977 832 893 98 810 71 100 960 590 52 256 762 120 541 73 200 535 627 185 524 438 14 778 898 212 728 830 819 860 7 399 363 339 995 212 724 800 502 885 600 338 569 503 561 964 72 42 702 671 876 642 41 605 979 894 367 589 103 124 244 871 817 839 4 556 468 297 255 245 92 886 848 517 500 628 552 445 435 331 514 21 807 161 2 190 848 991 351 866 143 19 196 454 529 71 670 341 304 547 83 70 522 317 154 209 570 17 610 490 650 824 654 108 273 662 474 121 540 930 667 449 650 809 673 923 123 954 670 795 99 522 949 270 667 166 270 277 944 488 4 387 17 950 941 203 434 821 444 247 433 171 210 12 342 47 281 855 928 182 247 397 461 679 52 925 877 981 881 534 758 856 381 583 179 597 114 18 363 320 239 941 661 334 96 38 816 353 870 541 734 665 303 440 84 250 97 117 504 245 894 188 669 250 518 150 982 971 806 37 350 136 626 107 713 965 152 116 2 792 638 209 474 589 890 917 310 762 793 417 723 227 683 441 182 210 882 439 7 633 567 870 325 37 93 534 570 0 539 116 246 813 990 269 198 814 831 473 963 657 470 615 175 970 702 611 430 217 910 10 352 353 419 281 919 553 858 704 51 548 513 326 701 824 734 932 438 646 177 180 788 692 792 543 301 454 104 528 546 173 615 782 513 415 33 89 678 27 627 175 61 191 842 93 203 20 962 862 810 523 351 262 215 350 933 191 140 317 486 844 413 291 757 185 72 948 473 941 469 241 472 267 130 113 868 549 502 684 765 915 634 255 92 394 441 961 567 186 797 298 673 400 570 598 891 55 135 33 359 436 352 419 453 242 109 373 443 552 584 526 924 468 644 594 232 84 61 746 184 476 611 54 326 810 950 40 433 487 51 409 275 155 634 929 283 99 288 95 456 616 68 745 565 421 304 14 657 77 24 949 253 581 901 626 160 276 957 601 766 699 290 704 655 32 85 473 493 805 474 80 981 673 454 282 67 326 110 810 504 250 659 399 511 968 447 634 867 420 80 333 682 420 569 213 664 20 200 374 139 778 234 977 262 288 653 814 778 918 588 72 856 834 550 253 258 447 863 586 366 483 883 627 473 420 796 75 378 31 285 16 453 29 595 871 122 305 81 804 391 36 988 327 222 900 572 24 558 520 642 442 638 358 386 468 519 710 986 532 557 595 201 584 884 479 263 48 642 660 131 628 406 448 824 859 733 223 515 399 362 929 22 195 959 286 743 660 816 2 382 120 424 546 218 125 909 620 45 62 179 170 225 588 101 564 879 556 317 518 827 778 341 416 943 814 67 131 667 748 645 559 765 447 349 700 946 34 315 600 102 358 558 544 72 883 994 648 771 848 651 44 204 747 618 183 112 630 565 54 467 28 152 510 373 10 92 593 353 230 563 648 351 647 282 757 6 439 788 523 486 779 551 868 918 25 445 676 775 794 258 642 321 932 828 874 634 309 119 313 37 692 947 658 654 365 932 465 646 259 786 951 260 9 936 128 797 335 849 742 729 238 351 659 606 441 561 547 848 376 348 478 651 670 320 535 40 283 789 268 317 537 340 175 476 673 715 589 234 84 912 419 538 616 450 415 319 612 133 817 140 624 564 206 599 759 734 731 481 979 404 264 246 204 793 568 458 176 885 696 563 339 460 658 323 43 781 443 334 996 80 852 602 958 829 359 183 657 743 695 88 385 873 690 312 666 510 132 97 224 105 265 357 671 199 177 536 503 801 260 771 533 449 931 234 109 604 947 350 262 974 634 153 436 337 133 283 862 169 545 674 465 391 331 269 712 327 867 972 671 100 825 942 355 23 697 158 750 119 390 248 970 684 44 208 382 173 925 932 895 69 897 930 214 37 572 466 799 890 283 653 48 225 645 284 976 314 918 735 880 16 152 84 310 502 526 498 173 90 820 903 582 438 765 512 75 828 756 145 473 382 665 875 982 947 387 57 863 647 851 149 750 493 268 921 77 273 193 736 59 120 730 54 829 224 980 924 314 431 787 42 880 789 134 0 351 41 553 656 230 29 668 499 154 564 702 28 443 415 68 94 679 288 44 353 189 156 361 913 948 395 339 810 319 751 535 731 63 473 528 765 334 712 756 344 426 547 993 97 911 92 142 146 94 311 796 772 750 588 799 454 34 681 652 71 575 888 757 357 92 753 384 950 529 165 114 819 42 365 799 836 626 322 355 546 623 789 112 994 158 468 245 944 151 582 249 146 21 214 325 735 542 46 273 141 844 336 679 341 16 469 827 655 163 658 62 952 856 530 757 990 345 142 617 724 991 57 64 327 504 857 988 835 393 333 952 939 533 428 861 167 962 937 54 680 489 904 180 440 166 781 526 682 783 209 245 295 683 895 458 680 665 198 588 663 665 570 835 578 723 416 584 305 403 627 702 807 851 7 173 17 707 487 635 979 610 273 71 406 635 824 561 486 660 962 617 806 374 775 581 489 19 397 129 632 204 628 168 443 686 101 421 236 183 915 395 529 880 683 650 603 182 364 324 59 338 77 85 56 627 89 249 158 121 937 704 528 724 433 289 623 531 482 464 768 980 217 89 231 147 802 785 936 469 447 37 154 26 235 253 964 593 714 107 645 546 790 19 278 327 247 379 169 837 933 886 379 729 188 556 0 802 899 663 717 523 286 940 772 292 448 723 562 863 70 96 270 305 70 971 554 858 930 858 891 94 371 372 371 219 903 44 561 616 55 948 138 617 615 214 827 717 936 823 150 354 730 841 825 408 385 488 740 955 119 340 492 729 588 686 481 721 270 66 971 607 860 132 413 516 149 224 796 446 521 223 993 675 453 231 42 964 112 791 286 34 276 175 162 722 694 18 360 175 73 871 138 728 919 178 963 69 399 976 104 580 790 743 246 254 751 406 233 926 483 227 637 441 141 535 979 941 787 703 131 392 859 90 621 520 748 812 625 67 713 751 997 573 226 757 405 667 933 343 15 510 592 956 756 800 729 636 216 437 738 125 255 315 95 271 6 904 681 59 525 871 53 17 746 228 629 47 974 283 590 618 432 935 373 261 748 262 569 248 821 270 911 468 664 322 22 469 653 109 77 819 101 393 814 852 659 110 801 499 947 252 805 145 771 2 310 276 265 678 331 876 27 897 607 161 205 72 282 941 186 166 406 317 952 852 444 367 177 211 93 516 898 488 41 217 687 790 296 877 732 891 710 930 403 649 319 535 315 920 500 163 277 302 891 938 307 197 178 501 594 818 50 977 862 133 871 243 338 356 619 863 986 93 800 696 960 124 145 388 108 90 888 460 878 168 675 113 238 845 766 407 899 175 859 705 31 148 541 653 121 909 487 409 877 379 947 285 780 504 184 123 508 401 959 638 468 62 559 104 960 668 690 776 414 765 695 297 837 363 277 944 169 683 409 68 437 199 93 422 756 75 96 234 740 537 802 717 931 488 902 603 797 97 860 632 729 238 232 675 62 654 516 81 803 588 680 269 72 820 399 568 155 447 548 127 650 201 755 398 806 801 486 516 817 871 117 172 126 163 382 843 999 655 521 267 252 556 826 419 664 100 255 791 131 530 533 500 907 880 973 294 709 190 424 152 194 252 607 240 456 875 119 762 156 902 194 259 647 827 917 479 841 476 751 246 338 253 918 706 84 672 884 782 890 490 541 805 577 295 707 461 827 1 301 857 68 63 265 2 149 838 903 235 33 328 428 850 444 1 525 460 727 305 760 244 978 699 832 366 338 145 442 305 145 239 284 101 589 540 723 382 116 271 444 717 291 760 568 261 235 582 34 783 816 311 441 614 722 850 425 318 859 795 933 807 261 612 141 961 231 800 71 466 298 520 18 100 72 93 929 519 437 439 237 309 572 928 571 893 584 62 810 437 577 698 264 320 799 688 895 362 288 187 815 352 614 638 545 487 182 503 440 575 976 285 242 107 409 86 216 919 437 410 568 591 431 693 500 0 605 993 700 708 527 734 947 239 139 801 312 996 334 322 662 835 771 592 801 428 136 510 252 30 395 253 168 124 320 599 86 21 772 453 947 747 15 587 16 363 274 202 287 494 882 549 295 880 906 91 881 431 738 754 248 582 660 50 882 836 772 795 943 791 944 64 827 852 275 423 645 832 290 456 792 584 307 934 812 110 118 929 580 159 842 49 445 978 939 452 818 177 583 154 289 896 306 92 918 433 827 13 282 381 192 810 603 399 0 737 962 276 132 189 132 803 979 944 540 971 38 348 422 219 743 602 757 748 260 407 451 260 424 395 604 374 828 271 117 142 36 120 955 830 185 261 978 964 136 228 263 257 922 472 114 721 374 30 99 220 272 700 948 103 197 145 165 884 778 97 610 657 293 883 29 5 10 963 551 785 538 511 619 757 411 616 898 877 101 290 575 369 965 439 852 82 967 691 885 61 989 477 789 926 752 128 235 329 285 620 185 764 257 455 150 533 990 458 283 461 242 401 15 75 910 416 402 502 610 413 237 106 370 883 979 527 738 448 48 45 968 179 283 619 719 733 598 246 157 762 812 751 232 475 416 125 165 476 583 565 208 487 950 228 219 141 243 319 280 700 240 433 315 655 916 147 879 860 935 341 926 874 303 964 805 674 0 983 240 398 479 257 352 577 972 543 732 367 957 189 348 896 464 391 944 12 81 990 886 905 14 490 658 623 782 621 10 48 56 856 605 602 930 169 685 138 55 627 49 433 868 739 638 151 43 980 260 805 941 908 225 662 993 957 805 543 959 832 273 303 817 675 495 765 72 391 3 488 991 267 100 541 237 151 932 236 804 693 112 413 403 33 268 599 474 239 281 564 192 566 491 114 478 555 736 938 524 646 924 73 98 145 999 564 524 959 177 78 917 115 292 255 361 567 882 998 757 646 163 632 760 255 245 234 333 100 150 813 27 711 589 569 177 631 673 505 297 678 143 741 817 990 438 4 240 32 96 788 517 241 491 404 789 214 502 68 898 317 422 887 420 73 988 636 440 43 548 438 446 990 567 281 929 430 531 684 824 404 938 493 780 104 703 232 833 739 554 30 353 418 832 264 704 323 177 308 498 862 581 411 87 65 341 421 841 233 699 583 926 161 939 369 419 952 598 762 328 245 197 812 892 909 244 417 855 987 745 63 389 673 697 105 945 889 826 203 564 275 518 70 19 730 508 344 639 585 704 15 347 932 895 416 612 498 569 767 849 211 363 888 895 480 734 9 445 812 688 409 349 127 475 566 181 821 930 294 713 318 337 300 454 848 76 490 604 196 547 503 242 721 745 692 481 281 312 41 416 275 823 361 222 172 328 966 723 25 94 887 85 603 324 890 628 567 133 942 698 151 924 71 732 797 813 353 476 483 975 568 510 592 918 803 45 542 752 721 650 813 51 938 795 788 107 46 738 945 930 878 668 905 864 311 265 283 366 184 870 767 236 293 581 779 738 933 541 155 106 249 850 226 13 193 264 352 629 134 554 798 197 417 780 495 226 456 24 92 550 724 549 40 445 40 96 878 712 841 118 930 813 21 996 761 939 699 675 295 581 142 732 644 571 822 817 976 394 952 56 890 481 997 795 931 395 956 624 599 308 622 316 66 579 465 680 508 537 841 715 277 728 742 969 429 803 476 618 397 821 311 568 615 622 706 210 751 791 2 131 794 964 145 650 115 458 200 311 999 778 539 47 204 463 855 69 765 290 654 457 175 862 694 358 886 156 268 261 389 757 459 473 216 808 489 991 869 753 947 10 792 334 340 310 254 946 114 902 482 899 492 645 683 215 799 932 508 615 38 481 55 794 857 787 507 618 82 113 581 480 809 784 565 393 851 618 969 713 294 457 141 219 550 714 93 278 491 593 646 428 747 476 499 585 262 434 885 237 68 393 284 39 81 560 41 315 52 903 446 296 983 796 755 420 381 159 555 429 251 253 378 288 680 837 483 806 645 431 937 949 817 204 366 817 415 974 426 397 611 33 513 523 488 140 239 420 450 458 765 823 394 692 638 762 811 153 120 441 218 173 845 419 425 306 146 349 948 314 931 203 557 12 826 754 659 791 172 647 792 357 714 215 761 129 729 875 9 800 886 645 236 1 280 371 637 726 93 335 605 584 757 37 899 497 726 445 907 226 516 428 803 175 827 356 53 77 995 101 389 101 30 608 245 644 839 258 774 787 147 461 344 873 336 439 78 320 529 460 340 24 705 858 271 946 276 341 745 410 488 698 895 966 890 286 776 957 528 772 592 330 265 76 528 558 493 231 968 65 191 872 591 604 734 180 815 807 826 430 441 969 427 264 515 148 91 942 600 727 246 539 484 407 117 946 589 975 737 302 570 421 822 281 963 881 943 209 786 606 647 912 830 460 312 136 95 241 16 78 4 685 346 868 424 560 208 920 347 961 352 661 284 462 530 482 910 778 164 958 219 968 416 192 494 244 448 149 131 86 540 870 906 832 212 832 224 475 623 107 907 768 371 851 888 556 5 550 155 643 444 21 152 243 756 257 507 117 499 4 301 296 46 214 660 4 910 220 556 834 910 270 995 200 858 807 427 803 282 236 275 261 541 971 259 190 861 752 574 365 809 461 922 199 858 811 181 707 207 445 15 55 500 313 907 922 802 424 642 329 275 628 629 290 348 996 500 520 238 890 886 677 580 855 242 396 1 39 68 854 910 776 920 167 427 399 150 407 916 799 806 161 962 674 262 188 135 979 250 261 231 396 967 283 783 975 647 870 924 280 214 464 599 334 783 825 134 358 499 706 59 893 299 485 203 953 863 900 628 215 983 15 680 912 793 289 717 947 305 24 113 49 69 948 409 869 205 243 990 517 842 969 783 250 827 151 558 104 872 79 311 131 779 851 766 723 236 474 3 236 241 697 478 380 628 387 681 264 526 438 206 424 520 227 753 120 650 134 871 990 988 979 699 60 544 12 486 155 730 77 818 507 837 213 345 464 623 104 868 450 978 69 663 123 880 696 391 265 671 384 270 745 305 541 18 877 326 387 906 527 467 215 44 5 447 110 700 687 187 749 966 437 376 218 64 15 801 825 18 122 534 326 817 825 160 23 719 82 789 899 295 274 136 995 374 399 4 369 441 542 804 538 131 664 932 74 751 104 214 351 384 167 875 170 504 567 344 943 256 547 957 61 10 705 376 95 86 220 16 490 743 52 323 466 76 961 410 951 136 634 972 704 953 865 983 985 557 618 75 576 900 991 293 71 101 181 425 791 645 853 485 756 478 309 257 56 511 966 932 927 536 416 915 989 552 722 283 511 693 307 153 870 667 977 267 121 664 846 478 323 45 389 878 396 658 627 221 268 55 409 920 880 533 786 503 696 696 750 579 62 299 452 134 439 570 281 700 450 108 740 422 807 18 455 322 950 382 278 812 938 251 341 419 390 436 601 564 47 461 350 424 860 812 378 658 13 54 460 508 696 583 432 89 853 464 535 429 963 537 818 136 982 717 729 728 260 973 920 288 577 912 762 656 196 459 608 369 7 721 739 787 48 869 326 352 671 492 163 591 135 994 262 158 888 615 318 167 69 231 578 893 808 570 27 510 575 143 787 322 656 585 903 286 697 865 578 392 91 922 770 782 672 747 58 936 768 93 208 438 392 507 165 695 96 576 855 966 520 813 776 378 429 794 901 820 750 272 606 860 645 517 548 473 248 790 990 475 607 852 331 563 331 625 261 460 429 385 821 579 303 466 10 476 288 459 516 147 709 160 642 205 139 792 589 290 350 995 538 154 654 708 854 978 362 127 19 34 629 524 193 65 629 985 152 344 891 735 700 9 885 777 313 828 650 136 702 585 593 162 246 743 538 717 509 915 408 36 210 764 509 971 534 234 237 106 509 146 234 775 157 518 894 908 282 881 53 598 219 909 686 291 922 212 462 321 301 427 847 810 279 713 756 310 290 263 697 637 306 669 496 617 813 685 2 958 849 238 918 383 918 115 95 641 919 487 566 755 283 137 9 653 402 168 15 806 618 824 590 635 213 54 974 65 329 457 326 346 512 978 681 19 227 139 786 103 382 423 57 855 744 319 484 68 779 663 172 18 464 402 285 801 348 152 620 282 839 81 332 113 809 660 533 149 249 652 105 558 741 399 765 653 315 700 354 969 31 637 167 204 357 175 901 845 451 158 287 299 246 810 16 960 407 969 85 530 220 963 469 280 227 561 995 975 61 205 916 276 16 814 261 849 50 352 628 462 706 593 466 79 218 721 487 212 257 864 476 882 65 448 488 627 783 940 445 522 56 264 359 775 266 405 758 727 901 861 366 638 767 181 935 399 672 187 60 593 454 356 209 526 205 680 75 144 875 712 33 411 823 728 320 782 31 553 434 592 705 721 637 963 496 307 465 190 116 246 957 733 222 689 648 877 685 487 992 62 314 75 866 951 960 493 252 34 461 171 522 371 612 576 206 539 201 679 685 902 720 151 886 129 937 323 486 269 323 66 224 414 893 91 400 313 975 552 729 624 535 781 406 741 688 285 583 195 286 175 689 269 48 375 641 847 594 440 460 193 174 998 497 521 702 793 664 447 77 332 787 396 971 456 708 676 928 599 218 723 414 560 280 406 18 465 845 192 552 759 738 190 218 376 37 709 98 701 508 335 933 66 936 130 843 154 586 436 319 500 768 882 973 960 949 270 252 659 253 340 703 848 289 788 692 584 121 581 411 655 141 762 550 397 404 357 754 860 119 663 741 523 471 173 870 240 648 489 120 68 956 970 215 599 229 324 17 458 960 316 477 127 860 315 405 220 506 590 938 567 627 786 826 441 96 638 629 66 910 420 826 890 954 655 223 248 531 242 782 421 432 832 700 537 740 603 736 791 201 823 949 907 724 590 771 953 391 472 489 939 995 661 641 257 321 565 672 935 747 366 346 596 544 646 725 349 301 617 734 376 35 314 72 187 281 937 637 20 369 470 670 640 528 310 456 718 919 854 879 632 586 847 442 14 367 76 69 773 361 172 68 216 150 94 31 251 154 344 146 452 589 540 64 868 857 6 74 733 947 615 30 404 770 152 956 485 683 731 784 690 611 74 311 546 413 428 886 418 390 169 458 549 918 536 95 914 332 532 270 181 838 178 4 109 480 922 790 157 177 519 316 240 289 216 574 528 757 414 326 21 379 454 353 300 312 394 600 392 303 519 364 640 195 327 780 948 277 365 329 730 639 304 15 593 755 554 813 769 152 13 888 951 360 212 160 292 770 67 708 320 158 947 104 684 594 356 443 145 552 187 647 947 366 579 631 632 668 696 599 281 429 325 683 162 315 767 365 66 592 877 748 661 7 455 337 493 562 164 912 738 851 476 796 305 759 293 200 115 15 171 676 767 579 121 876 197 60 907 395 48 764 405 741 828 607 801 679 267 139 114 749 943 116 377 974 164 772 944 453 924 127 199 15 511 645 598 149 964 558 191 386 303 108 105 735 883 897 908 676 208 758 110 194 536 300 565 879 446 568 475 22 688 276 952 507 487 336 185 490 690 711 456 652 902 158 245 17 385 194 496 188 881 174 582 36 369 533 615 283 186 877 250 74 755 204 585 884 315 254 224 655 385 953 511 177 890 375 378 535 14 555 724 298 638 51 885 741 958 410 991 207 421 728 926 565 116 18 67 977 933 595 815 338 815 210 992 546 315 300 383 399 96 377 250 273 982 78 613 567 127 517 192 908 217 628 654 103 978 318 776 103 139 327 353 378 888 88 665 607 843 689 113 326 589 343 522 686 442 497 65 592 352 209 31 117 781 261 150 239 663 111 798 677 915 495 105 810 350 161 698 633 877 834 796 916 193 961 648 672 155 313 947 568 226 388 715 112 53 20 613 32 626 40 662 234 534 980 594 277 798 655 501 936 643 972 943 275 947 610 967 272 777 754 420 121 663 798 507 313 707 419 500 390 294 851 23 974 418 421 215 986 521 185 697 586 860 128 562 261 122 331 415 615 905 948 249 48 310 670 5 490 773 940 840 498 460 907 301 878 293 846 45 860 209 276 782 824 56 501 897 582 438 131 925 149 574 756 164 591 729 609 637 979 782 152 128 530 895 815 191 389 638 2 725 934 949 479 715 409 826 908 823 885 496 404 233 184 700 205 505 969 444 438 241 769 320 373 881 627 295 644 643 288 189 915 333 556 478 195 234 941 885 795 820 926 740 140 229 92 67 364 708 882 968 615 227 47 384 731 542 420 722 577 637 773 34 43 53 352 737 636 931 191 599 905 536 13 311 444 405 458 791 589 330 802 401 904 320 199 215 66 950 63 664 658 624 787 88 621 65 768 518 301 117 913 582 271 640 986 677 880 153 998 717 196 696 702 97 384 919 188 200 256 495 276 416 99 58 147 736 31 209 334 717 887 797 436 316 137 942 640 999 320 384 449 819 640 589 365 488 391 400 287 587 907 833 225 552 246 64 177 335 733 390 811 155 302 48 645 154 250 977 583 507 569 198 157 518 40 31 915 43 490 982 694 388 566 239 922 255 691 469 846 772 106 173 31 184 756 896 82 728 30 56 690 537 316 987 298 955 524 653 382 846 390 767 759 487 714 785 858 893 425 894 516 633 959 13 604 921 443 252 128 609 174 700 268 500 678 221 72 881 231 400 569 486 207 346 17 523 69 799 470 479 392 823 832 408 291 330 819 598 93 782 347 218 221 939 354 750 748 805 898 467 344 99 163 523 224 561 897 160 953 592 542 37 640 795 922 933 289 565 16 453 331 106 961 182 134 855 166 458 988 537 945 694 363 120 851 944 272 364 287 666 979 591 500 743 165 628 156 807 169 657 392 79 586 96 191 731 474 566 308 42 95 41 493 633 282 864 970 986 295 244 63 901 261 472 310 979 401 553 463 16 70 903 470 434 478 384 287 650 181 362 528 43 598 329 604 247 882 587 48 802 556 138 674 439 789 522 397 156 968 900 155 739 753 971 761 577 58 725 887 884 149 465 978 39 103 902 190 30 984 958 194 820 276 390 973 614 661 184 252 566 975 770 954 91 574 119 61 592 969 482 901 388 114 94 288 374 182 683 948 623 5 484 857 32 878 338 655 531 523 263 498 831 167 476 530 313 665 250 985 825 90 727 785 728 814 932 794 45 464 941 992 753 663 677 455 345 389 839 553 704 609 270 854 58 682 239 208 843 801 482 229 341 988 449 664 20 194 327 398 178 752 425 639 421 711 424 511 629 233 839 444 148 851 817 508 435 644 430 317 624 892 26 965 266 945 750 556 2 342 392 388 408 28 427 643 420 860 307 120 501 495 729 341 577 745 527 478 868 11 139 593 737 1 556 460 625 705 542 360 835 396 642 658 491 475 724 299 954 168 809 356 602 419 224 605 618 316 577 979 376 47 921 697 460 726 310 64 316 933 661 445 202 364 357 962 330 119 312 481 418 92 946 822 274 555 751 645 817 809 568 436 564 826 455 20 687 967 855 494 86 228 132 85 276 589 720 51 595 407 3 232 244 383 645 787 941 56 433 899 129 856 705 686 967 764 496 191 793 550 105 1 65 365 725 938 479 76 829 505 257 984 834 967 119 247 373 47 984 389 972 590 584 176 142 980 523 278 306 436 514 680 1 639 436 446 322 572 800 676 325 766 17 732 10 171 583 944 623 206 324 9 572 815 117 943 924 272 831 723 21 202 467 225 819 293 847 971 94 319 320 960 567 116 70 489 226 421 900 16 958 40 99 424 723 834 777 960 386 643 210 640 964 851 157 30 108 458 917 604 689 383 1 160 489 815 163 498 586 30 604 651 437 582 585 965 811 262 351 60 31 406 522 516 639 153 359 743 464 26 902 652 323 814 389 765 510 952 934 643 301 922 70 445 614 514 834 903 956 194 569 766 43 833 556 676 405 569 569 900 111 374 731 846 160 542 851 283 691 678 839 709 284 658 90 870 375 432 373 554 947 895 676 469 234 321 263 241 285 851 961 35 23 154 302 54 9 914 107 300 465 306 995 254 265 605 755 376 724 274 117 935 884 241 760 803 673 546 93 132 661 599 917 834 660 422 72 481 440 348 552 205 772 594 437 638 574 147 626 578 199 586 800 48 789 951 579 284 741 810 994 540 96 616 228 726 191 937 475 608 31 170 352 77 601 682 722 348 993 299 353 993 94 188 169 168 763 370 167 417 390 111 412 629 585 994 840 651 144 921 941 99 324 954 682 448 270 874 876 53 66 15 454 320 410 457 838 478 941 771 103 279 442 279 816 485 258 995 685 462 689 901 708 696 786 800 433 681 133 159 517 343 841 140 5 679 12 325 231 889 890 673 507 853 49 873 613 926 881 64 831 380 158 516 868 56 248 545 646 601 900 534 205 660 667 79 417 714 682 607 592 304 136 125 24 925 142 998 859 876 953 779 351 99 850 439 683 555 215 978 897 443 636 277 154 700 879 411 730 524 49 663 361 498 779 830 597 426 405 12 47 318 824 145 365 302 104 412 368 66 240 293 216 469 137 425 72 903 546 560 482 979 411 586 446 771 491 180 456 753 474 651 331 425 829 561 741 687 869 700 805 926 809 995 581 93 801 63 105 59 420 265 162 812 299 29 469 241 153 537 695 635 183 136 655 188 931 644 495 128 990 391 448 296 348 126 473 760 329 220 312 320 494 165 743 36 778 739 381 964 810 628 820 960 749 894 285 778 360 463 391 380 397 892 221 860 757 779 980 824 841 879 994 619 104 64 910 163 266 190 743 181 705 671 400 589 11 205 402 95 21 597 937 71 196 195 34 93 784 449 332 184 324 348 477 832 415 146 643 641 128 668 64 431 904 797 244 222 110 775 131 580 405 30 500 392 382 20 77 739 220 22 561 547 158 877 486 902 28 771 73 201 786 517 248 247 160 169 153 604 702 451 995 628 764 349 917 840 426 453 54 375 186 626 613 737 893 652 758 416 413 831 954 493 851 380 846 388 191 335 884 740 94 791 915 727 316 255 118 645 526 274 943 906 396 919 603 447 194 583 830 868 775 454 974 3 429 303 85 598 821 987 673 27 329 706 819 849 455 357 588 267 469 399 97 25 80 913 70 196 945 59 57 661 566 712 126 357 279 826 106 942 42 70 57 982 335 127 244 278 912 899 172 821 382 757 327 537 115 598 841 665 990 184 232 185 701 471 869 951 74 303 335 239 133 689 692 218 121 479 605 632 115 452 377 23 365 16 362 490 849 48 412 816 514 204 62 198 255 188 797 874 362 847 278 536 366 716 150 148 998 950 311 904 658 478 783 407 153 417 124 967 631 101 211 149 110 128 675 64 637 631 214 616 25 326 730 713 200 460 810 526 655 500 891 222 854 289 678 387 91 292 223 90 593 502 148 32 775 365 248 932 523 662 658 736 976 177 761 888 503 405 338 872 460 318 827 797 314 774 580 482 112 425 838 95 291 779 10 112 252 974 385 879 627 928 94 804 509 611 711 215 370 267 560 185 385 127 185 549 609 766 515 764 373 933 392 209 163 938 1 141 432 361 456 991 994 597 519 696 93 423 874 200 476 730 862 242 99 997 800 216 895 163 292 893 176 479 5 290 477 638 584 996 930 431 409 630 675 24 456 171 906 188 89 405 129 327 952 726 235 297 708 748 128 29 686 615 198 88 352 408 276 685 781 64 887 749 95 524 765 717 700 141 525 628 773 811 828 364 175 292 937 218 817 478 452 80 112 901 673 130 826 377 998 284 102 364 483 700 92 28 113 713 680 939 61 295 66 700 516 430 54 815 805 444 383 269 843 748 19 502 125 728 732 758 527 859 548 724 712 590 118 331 364 806 851 219 222 139 68 864 351 808 141 439 691 411 456 21 87 728 817 130 110 256 138 486 252 659 185 364 275 812 725 81 969 781 530 782 115 975 847 581 817 719 950 262 787 893 83 61 516 774 624 990 353 608 209 551 855 209 364 103 355 551 111 159 26 287 280 181 658 388 996 894 427 434 813 789 138 46 681 580 266 914 179 463 118 97 427 362 51 954 353 621 325 311 358 675 865 544 712 305 525 764 968 587 295 70 463 337 69 639 241 178 581 856 85 240 551 223 726 108 622 144 676 91 249 217 661 689 356 801 599 387 412 363 962 715 69 814 361 454 86 690 986 164 767 386 857 95 38 274 146 148 436 197 458 578 833 854 958 285 695 989 374 967 466 176 832 487 122 248 733 918 681 766 254 157 879 358 91 169 481 679 859 864 644 529 764 150 261 877 310 635 877 167 578 123 169 374 555 566 220 820 819 287 143 119 458 623 62 799 384 286 416 688 730 125 349 487 363 246 278 334 994 51 807 665 662 782 517 876 185 732 545 210 670 106 31 363 509 335 348 615 108 773 243 1 423 442 913 716 25 425 563 520 600 745 767 295 559 840 575 277 459 895 640 307 598 830 670 520 225 969 933 562 574 20 414 734 996 757 639 742 350 385 40 274 765 821 555 162 613 233 937 795 687 3 682 994 114 553 732 66 113 477 142 792 775 919 246 415 530 123 998 705 24 358 61 308 312 183 301 121 650 148 267 972 475 466 223 658 621 330 109 542 549 474 324 850 252 215 254 359 196 220 830 86 530 735 989 649 195 318 645 132 167 319 784 643 842 453 690 16 901 178 988 995 909 547 997 754 720 890 675 385 949 915 653 512 41 60 899 781 498 868 38 462 813 534 806 876 198 131 248 793 935 757 585 945 396 211 145 986 462 967 900 903 8 405 691 422 830 163 106 37 814 638 427 676 743 217 132 584 874 509 729 385 363 678 157 519 987 392 48 126 482 984 484 995 83 15 253 427 378 519 542 621 714 372 611 273 989 665 819 944 888 6 502 804 36 188 356 323 313 544 744 312 362 649 286 235 149 804 432 449 630 40 115 23 13 246 185 794 857 398 63 913 369 195 305 384 985 494 364 17 122 628 278 918 725 597 588 611 60 456 505 832 78 310 911 683 479 407 571 516 85 858 54 943 231 488 984 826 693 810 361 843 921 107 239 88 974 701 824 256 945 442 374 153 899 205 846 389 223 451 484 776 240 808 370 986 464 639 156 752 432 634 681 263 887 437 884 89 183 415 642 996 398 496 692 415 637 789 453 499 241 552 377 742 540 795 692 806 766 983 113 942 766 632 39 869 487 404 472 9 865 991 224 792 590 96 777 552 604 671 730 431 408 626 811 451 806 925 582 331 761 512 484 682 834 811 307 180 567 616 239 352 56 195 568 118 847 404 366 259 571 6 360 915 823 853 720 700 753 864 509 737 779 772 427 663 4 889 398 735 372 811 92 596 192 152 610 316 632 969 765 589 95 102 289 939 495 502 829 49 620 517 84 386 876 384 663 844 787 530 878 813 656 817 116 932 665 697 864 173 842 895 133 680 936 474 668 541 199 563 594 924 73 941 889 134 931 643 896 939 297 720 593 720 3 341 932 355 616 4 584 655 425 268 817 330 612 9 334 579 10 886 284 255 458 529 445 229 351 756 698 559 909 974 945 367 503 522 65 151 147 128 299 758 216 893 421 346 224 260 552 806 558 831 342 727 628 954 756 501 279 342 110 995 284 599 855 370 94 331 73 921 66 848 74 113 63 875 518 951 277 549 49 710 934 93 189 418 273 95 643 865 798 902 853 798 641 446 664 407 917 854 794 554 681 919 992 532 199 831 705 163 315 365 381 717 305 162 910 512 108 199 503 901 31 492 876 212 72 552 110 443 516 639 213 951 474 770 502 573 575 385 930 256 733 121 367 191 361 430 145 243 459 509 405 763 768 144 698 501 988 798 915 469 152 919 684 621 179 118 442 167 497 482 687 692 354 678 27 660 585 1 717 221 27 105 627 204 283 73 588 905 265 686 12 124 894 763 488 15 101 411 475 34 502 524 221 695 382 46 559 553 827 699 934 380 506 159 451 288 268 874 2 144 252 601 274 891 168 458 597 351 638 304 175 704 868 876 319 444 210 162 392 210 472 881 296 91 15 120 40 335 18 682 385 741 951 414 122 708 380 546 847 597 826 943 444 332 229 976 513 169 214 548 364 997 986 257 674 258 195 69 342 695 760 301 720 390 854 670 931 951 361 393 184 979 474 202 471 753 711 305 358 648 427 544 404 683 725 717 938 847 788 225 889 46 451 438 157 904 793 346 65 678 355 621 931 117 366 488 345 465 40 130 222 35 765 61 83 732 663 183 607 107 994 831 713 594 65 404 677 334 753 678 405 384 273 217 558 771 915 452 713 923 765 839 523 221 858 422 718 427 728 603 696 93 936 905 679 344 607 354 82 424 497 413 597 622 672 261 123 484 472 875 293 589 455 607 397 140 91 749 112 154 902 762 79 69 51 290 178 641 464 833 513 732 594 95 94 761 385 993 659 213 509 694 838 650 92 84 967 70 731 0 747 914 657 175 739 648 965 128 687 924 167 913 315 716 762 154 871 347 213 78 179 950 455 368 268 964 728 18 398 470 482 908 203 159 164 994 550 270 224 468 564 844 954 166 183 94 507 191 6 167 297 376 523 870 232 905 61 307 36 964 686 397 559 666 612 555 14 452 928 881 974 618 253 416 57 44 884 83 581 662 976 70 555 76 303 924 415 719 104 420 183 116 439 10 2 796 119 317 618 929 449 258 430 100 699 612 626 925 459 599 702 530 31 658 251 343 753 506 829 121 282 957 438 495 282 41 294 894 357 950 635 999 791 917 744 972 836 632 942 136 92 481 383 603 765 101 821 62 886 617 453 82 617 255 819 324 368 765 57 743 725 362 969 993 377 626 155 300 726 953 858 76 110 242 232 220 845 368 318 579 964 448 558 221 205 175 737 487 534 845 208 755 925 878 758 114 402 369 382 110 159 479 179 137 964 264 962 93 442 470 483 693 398 547 614 816 831 17 738 460 410 773 420 862 925 834 616 478 968 718 304 703 201 342 132 140 223 729 77 54 193 979 674 160 965 711 325 827 511 93 574 737 472 443 665 997 358 664 27 236 40 533 53 593 606 746 158 947 660 363 707 899 4 697 138 969 380 711 693 923 927 968 281 296 259 120 58 619 847 784 208 238 417 563 56 916 718 643 412 61 879 497 108 249 346 287 310 713 963 36 77 237 359 496 495 994 838 524 991 211 193 490 563 45 679 313 809 619 985 814 612 496 608 521 811 591 424 825 744 778 282 815 249 87 220 372 544 638 723 16 690 83 941 746 396 754 118 363 798 627 282 420 616 882 41 149 763 807 711 47 726 256 49 330 388 605 317 51 528 654 250 155 860 834 404 963 344 395 354 707 624 518 70 63 772 72 604 617 110 922 471 762 415 761 409 997 752 493 561 892 285 949 440 406 368 772 694 105 160 741 988 847 104 694 646 151 943 566 722 744 716 776 588 416 859 844 612 276 49 205 324 750 968 978 174 125 751 953 275 414 518 700 457 38 896 725 765 230 161 950 365 654 314 339 601 499 569 47 22 783 121 491 219 380 763 823 115 301 370 555 340 678 695 597 328 835 261 215 902 68 644 128 163 154 886 564 527 602 303 870 855 72 98 542 489 308 54 945 568 188 146 948 400 939 150 836 175 979 457 865 22 58 229 104 996 637 963 120 978 574 231 777 246 721 236 286 316 663 203 76 400 441 957 673 915 235 203 566 312 985 131 592 223 830 132 58 421 413 140 470 731 655 492 227 635 645 896 825 678 928 96 693 748 720 486 432 61 980 388 202 759 934 640 559 126 206 432 522 993 877 253 368 788 639 296 452 615 945 927 250 56 228 418 465 3 789 869 418 780 160 196 383 756 549 381 685 994 561 981 503 980 23 221 976 694 860 252 225 775 516 529 145 503 37 665 805 350 728 476 142 499 471 965 82 875 652 731 365 247 838 238 62 575 147 371 695 86 59 806 43 347 688 196 507 282 445 563 190 534 49 479 627 110 690 144 910 585 838 569 923 100 400 603 614 570 683 293 417 147 858 42 177 864 708 178 437 973 458 813 76 338 977 73 987 819 395 103 105 553 79 832 40 35 41 270 67 867 799 815 734 178 716 284 471 373 413 782 238 137 568 892 567 391 128 452 661 839 411 970 931 784 493 391 809 467 30 344 951 425 624 323 160 256 300 224 222 581 401 687 659 474 22 598 291 994 581 17 846 883 352 645 857 757 217 59 607 827 528 965 124 515 842 478 444 877 470 533 845 222 82 161 446 182 286 511 495 96 760 296 685 392 788 839 422 925 156 329 411 132 999 66 532 705 913 744 986 175 434 111 756 96 168 203 855 274 496 229 626 21 934 30 623 135 605 436 928 791 552 405 796 519 597 514 373 526 428 756 141 381 642 945 829 216 25 828 236 289 222 247 158 630 246 197 662 527 102 314 21 312 719 613 921 626 404 404 177 401 635 30 270 407 503 799 417 458 933 312 915 613 760 26 330 158 687 940 675 869 44 752 428 69 718 727 121 11 184 457 175 264 623 60 533 956 107 534 172 810 138 474 424 241 146 620 820 825 54 985 149 603 813 865 13 974 554 477 308 958 89 243 591 868 722 796 134 154 281 69 771 268 1 285 109 490 827 31 513 40 318 468 633 40 9 277 493 476 590 204 894 488 261 814 15 546 294 496 291 945 814 65 604 531 16 315 133 631 393 571 258 209 995 409 985 800 301 776 191 469 100 926 845 950 929 14 540 664 708 658 560 360 371 697 260 790 1 907 821 239 701 432 978 851 81 328 399 467 476 824 487 465 328 126 544 958 292 366 682 290 22 715 635 130 792 338 358 395 784 16 382 939 724 507 364 25 31 397 270 686 785 179 614 449 886 891 319 469 347 993 189 722 595 432 649 272 563 569 723 922 680 978 685 180 869 412 310 855 618 951 52 460 94 718 18 714 153 405 159 764 526 594 930 165 39 870 83 776 342 514 446 418 322 307 36 32 26 66 508 917 388 452 838 912 479 425 565 611 708 563 257 147 209 602 759 70 101 780 420 321 571 765 23 962 60 824 520 777 374 149 154 906 420 819 498 422 51 575 96 218 691 684 47 986 933 707 390 243 26 61 784 991 782 239 589 441 557 887 301 291 551 9 985 392 132 578 919 195 896 92 242 969 187 967 827 887 696 786 278 446 89 812 270 811 278 396 686 511 908 704 419 750 841 358 668 113 352 843 45 119 735 595 412 764 996 610 906 683 711 956 802 632 980 836 884 349 789 669 509 592 744 897 556 162 22 642 735 731 999 754 597 282 524 228 790 962 436 462 475 291 315 499 694 724 458 767 933 88 971 702 501 93 682 546 187 861 979 274 921 983 241 25 766 254 817 136 358 840 702 894 408 585 849 643 38 601 960 370 220 799 275 513 63 571 625 553 786 426 316 751 599 849 271 65 113 781 578 639 300 338 299 904 553 150 274 520 166 559 43 595 871 809 120 638 244 116 732 713 929 881 682 733 140 637 84 769 482 764 549 780 202 156 157 39 649 415 185 76 889 68 554 283 991 996 531 172 485 948 990 199 290 800 271 944 580 638 895 469 204 273 680 977 623 868 151 554 87 734 595 602 442 650 212 406 434 928 485 174 891 295 979 590 205 618 976 916 808 411 578 83 211 288 150 788 141 18 872 572 787 991 334 39 236 600 231 526 496 484 878 954 798 594 978 348 540 254 990 848 503 822 975 4 924 181 364 821 579 323 17 436 603 867 13 315 765 614 188 251 872 503 847 160 671 614 898 3 530 730 630 42 327 686 710 191 224 912 162 808 430 433 157 431 62 956 265 549 950 733 198 714 65 355 720 847 290 232 67 563 642 396 532 74 594 474 207 449 711 685 765 892 132 961 803 480 737 653 234 80 877 341 720 590 462 865 526 655 349 73 756 862 116 517 378 466 385 338 660 195 927 133 682 539 342 868 448 113 520 714 374 102 781 142 834 510 934 274 180 527 204 825 614 46 23 384 426 800 463 406 966 24 400 914 557 945 260 759 514 490 964 237 326 462 241 964 325 971 343 933 873 338 636 459 630 976 516 883 70 567 385 377 563 730 381 778 67 860 77 514 788 340 538 714 89 3 85 297 627 853 602 390 577 440 764 467 771 778 654 689 602 322 285 114 608 20 159 191 502 753 441 597 614 509 61 870 64 277 660 333 276 965 6 237 165 953 97 596 248 218 627 880 573 685 783 968 390 217 860 3 676 869 455 206 595 193 562 549 783 651 518 116 975 411 47 684 69 517 558 524 780 223 225 362 761 377 365 151 987 554 58 546 182 303 143 653 843 907 965 678 240 238 775 182 94 650 882 28 936 396 85 307 880 6 405 50 944 3 110 21 857 978 642 837 691 197 941 375 109 354 628 867 1 128 663 897 160 788 25 185 811 189 933 409 755 906 269 544 695 141 430 412 243 656 329 663 2 5 101 750 152 371 837 582 281 248 414 66 810 678 829 408 307 282 938 82 985 644 453 887 5 262 596 563 187 548 510 643 709 924 622 314 813 986 219 38 681 254 765 103 699 668 582 995 49 740 577 720 852 32 919 845 943 641 608 69 921 670 62 837 603 765 848 495 919 448 105 785 240 773 7 13 632 194 327 152 666 609 479 233 676 114 728 750 226 404 338 88 734 172 186 276 616 377 659 865 441 92 96 879 134 823 115 133 482 350 237 686 958 200 0 779 98 427 560 692 842 521 749 954 767 97 527 195 388 860 28 109 166 74 109 569 145 310 151 728 64 340 424 687 563 284 819 353 950 465 815 15 760 205 92 199 695 555 285 691 860 121 500 110 815 345 352 933 861 643 165 690 488 502 486 508 408 272 134 473 296 197 445 336 822 905 169 604 946 111 246 548 573 306 731 102 741 847 547 784 403 872 266 590 35 216 179 629 88 84 190 983 818 241 339 372 210 447 115 188 236 275 915 498 918 95 899 584 906 938 206 206 287 112 828 578 845 60 851 753 582 214 938 155 896 22 92 70 605 508 369 644 404 175 614 574 403 586 32 737 535 208 814 649 72 455 253 78 470 930 647 361 645 587 727 896 256 135 90 602 435 210 730 923 711 479 713 59 225 745 113 704 803 613 991 145 453 929 307 203 437 453 284 3 745 37 130 618 269 669 277 571 604 690 206 181 92 508 536 450 438 236 251 908 622 130 73 926 291 201 598 838 38 275 590 679 242 920 321 483 162 592 904 432 124 170 736 227 657 44 170 593 111 187 137 329 105 869 562 64 99 741 628 878 929 919 820 166 811 902 713 675 357 314 38 601 384 99 535 139 303 331 276 500 698 982 205 764 86 457 329 487 819 786 716 173 419 776 676 148 379 718 141 929 629 913 899 771 983 782 417 134 622 572 114 328 792 450 383 701 884 2 931 81 4 913 432 877 206 119 546 904 856 112 555 183 963 443 791 844 135 695 533 402 320 183 981 507 314 48 958 930 158 713 56 309 502 312 803 879 166 312 47 172 924 863 444 893 448 832 574 970 606 881 615 891 755 208 888 688 645 296 909 624 34 862 946 255 327 896 18 154 184 860 220 582 937 314 918 795 438 492 832 703 988 721 497 93 352 203 291 191 981 319 57 547 630 879 527 239 934 53 435 941 343 666 775 124 385 539 641 6 994 940 159 624 667 490 657 235 898 753 364 620 288 500 771 478 693 113 412 230 681 835 790 545 588 99 522 571 976 11 687 62 199 678 864 289 501 97 57 357 101 753 77 54 741 386 809 858 824 37 309 234 975 535 404 883 605 547 786 97 704 529 675 869 769 415 844 138 463 232 218 53 694 392 29 532 656 206 196 722 371 938 175 526 599 564 310 764 709 946 91 437 298 733 103 194 861 222 846 549 593 454 657 130 206 828 152 397 845 730 566 884 984 18 633 265 258 144 405 150 934 733 79 551 189 320 136 581 535 330 282 157 170 634 190 654 377 808 139 113 457 541 946 57 325 532 929 237 19 603 706 444 947 330 916 480 28 768 484 773 896 440 458 879 874 35 358 339 191 675 515 678 233 313 88 665 339 967 179 691 275 560 617 18 734 802 614 199 40 529 10 404 119 213 138 381 494 571 385 65 591 115 197 214 743 733 547 227 235 136 546 655 478 317 505 866 672 297 990 647 165 540 832 724 140 273 35 529 264 19 576 541 613 523 163 892 73 560 762 220 822 173 473 759 244 866 131 899 225 516 925 358 740 674 434 425 612 631 499 401 50 861 796 331 59 703 744 114 644 820 29 809 961 447 412 295 974 971 146 318 743 963 895 243 98 487 297 41 706 626 209 433 522 395 584 987 283 6 277 720 474 170 689 424 948 981 666 285 739 215 487 768 467 646 410 537 673 515 462 918 631 906 119 893 225 644 306 416 909 414 408 241 863 910 96 129 993 715 578 500 447 417 306 294 772 444 202 602 309 994 538 485 480 513 824 152 578 425 338 591 235 711 783 148 587 283 865 417 817 45 7 253 370 560 198 541 466 376 455 362 505 132 690 975 25 201 402 20 652 699 359 798 64 385 306 17 260 13 450 136 151 342 764 863 893 745 471 154 866 582 704 620 6 669 4 562 452 325 272 682 206 129 83 804 459 21 179 674 270 420 764 473 889 867 451 258 170 144 410 566 788 117 770 205 547 552 793 606 148 204 335 86 829 171 276 156 284 159 539 29 962 238 355 781 367 404 610 905 851 246 803 937 577 299 186 727 886 693 716 327 711 930 34 742 96 516 967 498 94 57 63 155 126 0 166 858 367 710 672 931 402 481 814 605 827 29 980 341 600 55 892 200 751 587 33 323 393 834 384 44 32 637 148 77 783 338 261 907 126 653 946 502 806 831 103 131 169 257 178 78 994 170 888 958 635 573 923 602 427 187 544 900 546 965 155 58 831 169 829 143 706 314 693 325 548 676 390 449 952 254 848 685 880 372 729 204 788 18 9 595 700 348 855 396 21 471 36 397 971 721 899 375 894 296 970 291 935 296 862 897 681 815 72 784 137 751 584 633 393 283 181 570 991 849 340 258 173 61 988 704 787 645 836 842 598 209 462 150 474 601 603 433 934 864 516 521 852 453 380 90 957 621 157 885 232 848 905 908 24 786 255 638 412 242 455 802 711 816 809 946 380 780 53 637 77 825 393 227 232 438 335 405 124 252 825 396 997 704 367 654 797 900 626 964 730 561 54 369 853 592 235 809 168 836 614 511 196 423 26 335 296 87 523 268 420 153 205 247 964 460 410 37 711 901 719 153 331 725 883 909 184 972 237 584 377 782 809 74 853 119 772 14 876 295 21 326 316 254 676 774 468 410 551 785 713 44 216 306 695 887 583 252 176 758 773 730 316 76 234 863 599 55 885 496 396 563 130 113 693 460 595 848 591 489 605 721 356 721 868 136 174 114 149 710 247 463 272 802 519 415 20 492 948 410 256 641 983 828 480 387 249 191 330 823 287 892 964 889 741 794 170 587 826 185 228 449 113 953 629 618 431 464 703 608 21 118 369 285 71 297 219 923 699 566 698 535 906 253 5 109 81 716 175 315 998 64 806 873 495 837 595 782 111 410 260 94 630 78 485 652 112 444 823 748 917 93 736 87 376 633 655 234 208 545 452 307 202 763 138 895 659 925 759 624 404 594 113 949 840 792 925 687 84 961 632 459 880 517 877 494 659 10 863 188 874 19 358 948 759 903 385 606 51 883 581 717 135 484 993 291 662 138 197 118 484 249 109 278 433 908 619 17 193 997 964 620 631 299 820 611 56 311 938 877 660 562 19 663 287 237 888 839 57 49 545 476 321 245 861 127 669 433 962 9 820 900 775 797 571 814 32 688 837 178 169 239 591 553 684 767 182 640 896 28 987 123 105 530 913 290 407 5 697 629 514 856 510 454 931 559 650 173 514 618 363 20 866 108 836 180 392 929 175 543 195 194 964 29 758 627 564 507 46 548 412 136 82 920 883 482 389 317 108 717 0 818 380 177 257 603 979 869 839 922 367 862 656 761 116 167 260 368 469 333 774 18 547 429 923 774 104 420 481 369 312 283 541 794 206 984 474 508 929 565 644 249 430 639 316 384 974 810 908 676 594 895 273 761 591 611 606 408 427 553 100 734 168 546 944 89 322 676 583 867 447 248 232 755 258 247 97 593 794 870 593 627 307 754 691 687 334 861 853 841 962 933 803 28 661 253 712 931 465 843 815 258 720 511 7 788 351 195 102 373 338 11 948 400 933 787 194 753 449 345 811 149 50 778 843 789 886 423 168 214 125 831 367 493 88 35 106 130 500 882 322 213 853 344 681 479 726 5 723 196 197 295 740 657 409 257 241 325 20 309 64 498 28 145 46 173 343 523 681 277 823 521 64 740 449 502 121 539 899 531 752 754 541 224 480 203 747 27 603 184 67 891 66 943 642 359 996 199 954 958 236 11 798 401 104 646 715 926 652 117 379 435 574 645 974 125 278 45 492 23 815 879 108 283 612 778 428 138 420 671 628 266 155 884 764 481 937 540 16 47 465 118 954 111 753 762 932 93 333 881 729 82 299 115 295 591 124 446 573 881 687 797 995 421 285 118 85 510 310 64 185 811 793 212 40 759 217 593 187 35 626 655 536 582 361 663 151 937 629 381 118 744 823 761 442 32 740 894 576 471 714 343 609 825 758 289 484 798 572 180 847 67 867 553 634 277 798 652 873 710 914 516 64 221 330 753 405 380 984 119 777 13 533 530 147 22 965 965 729 844 44 33 903 838 20 310 217 902 625 25 461 795 998 865 648 997 477 393 197 295 855 439 106 23 867 166 703 949 383 72 605 99 774 794 665 870 825 540 532 651 214 424 123 615 138 359 560 539 235 410 197 350 658 871 583 198 315 739 528 568 393 89 244 689 728 367 270 94 537 18 26 289 346 29 76 622 857 665 343 70 380 854 921 326 750 452 390 262 275 315 224 792 311 420 643 956 135 665 778 571 785 580 856 913 600 604 978 338 853 612 803 697 156 924 644 709 252 369 375 841 345 450 739 694 542 696 42 739 174 833 448 266 610 465 160 470 818 531 498 565 180 517 337 178 25 484 939 771 372 904 282 877 420 98 718 165 584 478 548 185 197 925 727 376 278 471 849 788 787 382 57 625 700 854 663 243 292 274 916 756 694 465 425 872 399 284 857 521 809 444 844 392 325 486 349 756 716 598 424 476 866 582 671 490 752 595 199 110 318 115 112 789 341 27 522 692 671 247 945 827 692 837 979 368 985 552 147 429 355 500 275 666 451 627 495 637 623 905 660 527 893 279 259 575 696 511 562 219 95 277 285 273 119 821 294 5 494 51 938 516 457 64 856 398 293 273 707 679 423 889 518 846 196 882 414 765 94 688 322 962 268 231 328 566 311 913 630 620 786 162 71 289 48 846 257 787 300 252 583 575 346 795 555 987 742 732 191 274 29 290 966 85 663 724 790 836 886 181 418 383 418 171 314 470 2 403 858 306 503 138 497 757 320 810 39 587 678 42 134 857 184 165 450 931 798 110 245 150 785 929 668 865 520 96 439 293 182 663 242 727 345 415 312 323 219 313 124 398 799 284 795 493 598 408 89 468 912 580 597 950 286 279 175 939 158 507 431 171 283 641 9 544 20 341 300 713 308 466 345 847 817 915 692 135 60 949 721 571 226 686 46 892 465 894 778 243 162 879 719 358 748 532 957 103 596 364 916 55 103 962 50 761 384 596 767 387 576 38 173 328 965 124 816 61 734 377 141 86 763 374 683 397 807 771 170 603 179 536 919 113 580 766 740 939 562 2 947 164 74 931 879 571 403 560 701 228 786 855 572 468 805 389 783 93 987 806 848 564 284 275 252 870 177 151 496 465 158 807 209 801 538 817 864 895 440 122 846 390 618 457 117 223 689 196 924 806 819 569 590 581 705 345 776 978 351 304 203 853 782 557 531 711 487 578 731 542 521 468 797 55 160 666 803 917 429 441 122 209 243 577 194 80 551 303 894 86 406 440 881 732 456 781 459 314 889 220 148 774 858 281 225 237 620 557 229 165 379 999 252 981 612 89 483 515 654 839 658 952 813 496 339 945 102 610 239 942 594 187 804 294 229 292 238 746 531 879 415 393 550 589 183 836 689 55 879 486 971 188 731 718 430 641 599 398 986 313 475 213 217 895 709 836 310 370 556 219 53 531 136 484 885 318 845 725 676 173 550 350 213 351 540 573 998 724 197 505 895 71 696 347 976 19 491 815 174 221 502 945 807 193 10 440 504 71 473 271 273 338 363 792 684 926 33 228 141 370 483 993 478 176 342 356 873 277 663 473 308 153 459 439 193 3 575 759 458 829 297 611 888 381 766 908 931 269 782 840 872 124 555 389 630 289 232 49 963 620 486 240 446 803 719 343 913 910 636 825 459 914 74 384 575 888 584 182 653 723 755 6 452 570 719 674 921 245 851 89 660 74 328 384 969 669 816 529 938 464 511 252 814 333 913 928 507 98 996 748 919 808 470 878 767 368 714 863 639 60 184 619 145 382 735 877 814 689 134 584 48 968 524 666 597 148 672 346 263 97 941 598 698 571 202 876 631 616 86 597 891 379 341 984 993 461 773 659 403 106 737 379 793 688 485 355 895 369 190 444 888 168 846 175 937 566 284 634 488 395 72 273 425 20 603 749 496 209 637 139 125 980 365 781 487 524 374 255 652 585 147 984 578 86 705 982 846 145 220 521 499 504 877 924 299 628 320 516 906 638 701 609 882 917 833 641 344 182 661 721 389 159 411 805 575 675 387 18 381 474 487 278 633 486 131 175 962 255 265 392 81 157 805 912 402 526 361 581 287 853 82 398 899 67 956 209 494 230 262 559 249 632 338 853 521 813 344 393 318 621 280 793 595 580 276 89 181 361 914 896 431 539 441 421 217 360 854 768 980 426 671 27 416 793 528 480 187 255 863 945 727 848 155 953 637 145 923 364 214 21 970 453 900 117 479 17 806 633 249 756 240 530 737 639 550 166 860 526 343 168 856 623 572 564 586 832 8 611 898 967 346 694 408 981 394 408 843 501 987 134 424 445 964 3 220 206 736 5 370 517 241 319 392 375 248 670 775 851 263 828 125 280 567 274 679 921 559 762 821 788 978 653 538 728 568 299 315 971 629 156 822 723 216 713 854 378 391 383 820 431 85 437 916 514 523 193 434 197 565 888 433 235 557 938 791 413 982 74 778 783 947 728 450 619 305 945 461 474 659 389 996 998 183 449 37 156 473 559 469 81 371 215 740 672 985 0 787 499 416 467 855 126 98 88 818 342 749 415 59 614 991 661 755 0 360 266 339 121 759 636 342 352 664 402 152 301 286 453 231 808 102 515 697 45 891 123 912 534 357 741 369 543 723 866 702 128 982 84 543 866 34 469 509 931 21 801 472 667 338 281 860 128 877 85 257 176 891 122 870 55 547 456 327 455 316 738 190 109 977 477 448 140 237 826 632 71 532 882 657 66 877 562 55 865 373 570 13 414 325 615 314 280 258 91 0 817 295 991 743 179 615 884 816 479 716 55 208 566 350 627 549 554 154 494 395 357 365 638 831 215 778 396 238 68 185 410 801 206 23 615 711 136 305 207 980 810 607 676 960 358 460 201 98 738 994 903 284 779 538 898 121 798 41 508 617 20 1 299 664 40 299 630 8 76 747 475 42 341 528 959 297 947 305 679 697 543 431 328 534 56 816 316 65 952 839 3 43 407 460 695 727 762 45 508 464 704 226 771 725 233 804 261 737 218 476 94 898 370 583 141 841 851 105 771 507 996 305 692 807 731 6 389 245 888 59 204 706 352 1 190 399 764 18 755 988 516 421 94 361 225 873 55 279 745 687 341 977 156 27 888 701 629 960 419 240 333 545 9 561 757 437 759 993 709 863 7 893 764 845 739 337 824 784 31 597 474 327 34 536 204 227 650 84 668 173 350 590 961 344 804 97 993 109 169 793 545 425 384 188 387 495 116 800 433 652 745 817 832 884 846 254 250 729 696 767 702 883 39 792 595 790 627 779 321 613 413 100 984 848 755 704 403 713 946 305 720 894 44 822 270 905 15 922 192 931 375 987 329 182 234 692 412 601 834 470 676 751 500 286 66 105 196 485 304 258 250 897 592 439 716 709 432 898 317 253 101 218 821 824 815 296 169 835 452 460 620 523 680 830 189 730 813 10 486 709 656 598 304 920 923 959 973 645 253 45 901 856 925 953 872 486 216 834 62 202 287 323 69 954 44 489 393 860 407 869 758 177 885 450 312 896 624 390 910 919 534 660 59 654 786 551 642 819 763 696 387 647 656 779 301 37 334 110 486 696 116 620 722 156 780 527 7 12 178 538 506 599 14 106 936 510 11 121 272 567 420 503 827 47 142 291 853 236 296 504 709 210 628 780 721 559 447 999 678 554 647 498 777 501 457 887 293 741 216 384 571 279 51 116 282 585 296 979 567 550 147 389 7 854 561 756 792 907 835 737 295 577 546 750 916 925 495 920 456 453 796 210 195 732 600 890 259 754 868 853 30 529 226 696 70 20 201 254 476 721 54 552 692 427 514 226 507 322 932 139 752 485 213 211 333 602 120 40 61 889 748 991 837 756 496 534 657 7 457 725 147 394 239 627 958 348 585 384 468 260 471 586 297 481 732 765 989 572 247 160 913 338 434 641 905 544 299 252 173 42 579 856 835 840 38 785 81 646 713 652 164 205 121 816 24 682 282 292 744 273 846 306 612 725 272 441 457 707 419 550 194 468 262 503 78 864 307 875 335 320 839 888 468 925 474 199 357 523 407 282 422 257 600 271 338 917 574 686 63 788 295 599 580 508 417 52 708 729 718 620 572 234 838 584 134 574 166 810 404 427 344 336 321 647 341 820 183 482 607 945 51 521 563 668 608 556 158 848 516 675 62 780 156 160 798 619 864 721 363 280 994 426 123 196 101 608 291 359 825 667 746 278 488 183 721 891 879 553 827 530 345 849 451 754 394 293 718 532 850 974 933 805 17 92 487 635 562 250 863 348 406 862 147 661 533 292 939 298 970 73 868 77 897 321 665 682 366 934 64 127 927 540 363 696 985 600 697 731 766 508 805 248 698 613 313 180 2 777 372 634 302 866 525 672 733 10 436 514 331 801 129 831 854 132 421 684 457 129 75 864 968 592 387 916 874 13 713 430 565 222 920 318 647 519 899 223 416 956 597 51 27 95 394 84 537 320 183 990 911 79 604 918 320 371 916 362 556 469 406 939 969 504 165 7 55 462 509 560 211 906 169 590 368 609 319 242 280 372 919 672 203 468 602 839 106 895 894 145 229 943 553 564 340 580 558 791 602 813 227 584 448 189 845 762 376 615 872 120 305 492 322 455 10 177 97 514 877 349 652 291 69 536 177 947 828 694 515 386 113 526 731 575 58 284 347 603 979 387 116 947 134 124 203 329 829 293 884 78 988 517 268 930 33 556 789 973 98 237 668 978 750 110 253 804 410 26 776 44 386 535 993 253 616 274 123 474 685 990 893 374 846 636 320 930 224 376 109 434 844 74 645 651 947 274 771 684 480 786 262 666 265 5 120 288 378 60 108 725 714 614 233 193 971 888 401 1 659 981 235 868 108 684 583 876 536 982 412 802 34 396 488 414 709 449 993 951 946 771 361 329 453 526 295 775 524 779 801 885 782 589 353 598 278 68 67 657 948 691 20 733 709 726 173 296 245 598 402 258 384 122 498 447 172 185 755 378 501 183 79 412 29 311 286 779 744 629 157 32 1 980 563 904 255 84 750 185 447 5 143 877 816 223 752 210 179 7 717 993 250 628 296 738 15 975 838 934 826 86 7 718 106 51 117 862 425 934 527 477 716 256 553 688 10 446 90 718 101 81 118 149 486 722 980 369 191 954 284 282 933 339 130 645 839 834 441 974 131 220 980 46 303 619 422 760 589 283 807 100 216 296 229 844 972 148 248 342 772 848 959 668 307 337 111 218 53 923 921 850 130 69 694 744 45 87 679 222 54 990 662 575 355 327 720 854 625 379 537 414 156 736 552 83 562 765 646 988 709 718 137 33 841 674 862 475 212 411 857 842 555 838 28 854 546 418 807 459 127 634 620 730 450 194 739 242 503 257 746 737 414 874 407 741 303 780 604 128 131 853 843 962 685 216 267 631 811 513 246 292 379 864 497 398 463 699 443 988 12 125 181 585 563 215 655 267 939 613 360 61 101 312 911 768 784 225 999 663 773 67 390 702 973 250 211 66 759 518 392 82 147 556 442 545 275 632 827 935 830 447 864 119 437 873 627 861 554 411 84 54 608 923 139 874 527 743 801 937 940 2 589 541 110 467 77 419 964 307 980 25 918 478 995 599 556 177 863 798 518 12 139 669 328 505 98 487 532 563 170 583 741 140 338 331 37 533 491 577 558 826 765 73 539 33 437 418 910 175 273 921 954 504 67 390 446 48 509 922 178 28 351 795 773 573 397 23 131 28 460 928 283 715 471 792 963 229 8 84 543 424 358 414 163 329 801 35 534 861 811 349 602 138 256 595 564 170 772 894 666 542 466 632 473 583 768 596 623 461 143 813 45 424 842 385 981 834 856 169 716 182 488 734 441 735 898 846 92 407 50 471 690 113 20 320 703 36 341 951 861 995 91 261 537 866 458 479 282 348 617 213 564 853 648 73 414 131 229 462 30 150 436 750 518 660 224 629 140 781 834 116 458 208 738 622 301 442 396 704 668 626 356 964 954 636 854 935 713 821 898 293 44 60 395 854 509 528 609 701 3 183 969 324 834 277 757 176 20 257 613 8 397 211 555 302 46 431 702 816 187 617 130 438 222 144 802 164 620 723 109 675 451 678 474 658 582 21 19 390 373 82 593 336 287 159 961 41 533 444 956 292 864 106 826 548 533 508 45 555 854 637 856 197 437 43 522 155 218 228 467 437 321 853 74 755 187 243 850 503 803 561 242 408 130 533 581 572 324 227 286 134 583 890 514 183 698 742 880 579 733 329 440 766 176 883 697 700 504 929 650 373 800 149 454 403 613 786 491 859 372 987 539 396 126 179 796 553 458 696 633 701 827 902 184 453 272 844 151 17 855 226 28 967 378 268 731 610 435 843 522 921 972 954 497 627 107 802 164 878 953 921 983 610 831 283 685 434 111 615 883 319 212 213 841 224 914 993 24 11 661 283 954 904 759 858 245 116 772 895 865 45 363 265 546 567 346 606 59 746 234 140 945 836 721 453 158 397 865 268 126 942 56 688 325 842 866 883 672 612 494 798 93 587 463 790 103 568 69 145 464 519 272 323 691 322 281 246 853 925 7 315 121 89 511 301 461 963 14 218 625 395 165 792 879 962 872 683 719 796 938 403 617 659 859 430 47 374 728 654 643 847 890 992 493 969 110 175 312 677 741 434 553 500 856 981 571 661 295 390 282 363 737 905 630 654 989 371 813 327 665 858 177 186 795 838 314 435 602 164 917 271 215 518 277 734 323 999 510 641 986 930 761 347 100 399 186 632 781 161 74 124 366 545 274 914 612 322 974 146 718 891 996 554 997 917 333 857 121 915 365 50 428 624 25 612 725 291 457 362 243 47 210 43 659 869 343 273 794 230 258 119 214 723 783 673 488 272 1 441 410 883 199 859 180 986 490 702 317 453 208 490 391 336 777 937 611 113 155 195 199 678 516 257 769 92 103 898 702 611 702 250 147 352 281 812 975 367 298 926 971 78 921 863 208 299 110 459 887 177 685 13 90 982 587 831 794 296 412 130 529 654 335 712 48 590 44 728 793 78 273 428 619 419 797 773 73 588 91 44 482 623 689 244 44 365 883 891 774 55 226 268 72 915 256 950 631 601 815 37 701 736 6 86 457 176 999 925 124 544 467 766 88 499 806 250 962 396 73 846 742 732 795 654 80 644 54 551 429 641 9 423 684 86 45 149 888 101 959 506 979 774 937 457 325 267 589 929 42 973 574 985 805 145 268 78 996 129 890 120 233 259 660 469 429 987 666 481 456 927 790 473 59 484 865 638 426 871 846 587 966 960 533 156 696 675 721 486 378 640 194 686 206 965 64 787 105 909 41 889 857 527 935 683 210 573 735 65 670 308 753 280 421 158 200 702 326 335 869 610 388 785 905 458 538 490 198 613 745 277 40 483 334 44 68 422 883 915 126 879 239 535 85 341 422 825 904 333 996 390 114 802 468 855 261 921 263 155 852 918 524 302 845 975 72 939 691 297 58 847 537 415 818 30 411 693 590 527 367 852 509 736 380 738 748 897 723 54 645 802 420 748 831 433 126 672 953 403 428 542 900 851 164 418 338 440 368 838 252 878 333 666 650 657 75 857 932 61 961 375 759 830 182 425 13 661 70 331 795 579 948 938 839 319 123 969 855 936 189 65 812 597 723 441 589 940 794 676 762 360 489 95 426 582 716 558 681 665 324 179 475 244 342 901 644 951 388 905 268 348 929 919 602 462 711 728 768 477 614 406 453 230 691 852 602 940 849 190 248 866 864 903 850 74 597 883 552 293 629 259 272 430 266 576 595 901 32 778 590 385 621 942 179 25 663 915 275 231 812 488 886 458 605 654 825 811 814 81 763 994 322 332 446 801 592 212 396 256 278 475 197 690 784 371 46 538 520 985 152 343 372 859 17 701 905 334 797 277 253 489 132 523 808 34 22 877 611 571 450 352 717 886 590 301 500 592 673 158 488 773 959 511 358 317 452 956 923 909 557 218 61 290 599 226 36 869 715 296 791 597 12 210 752 197 471 901 314 763 571 532 411 637 383 897 103 241 67 655 95 792 166 431 366 477 987 165 169 353 113 675 150 615 207 384 36 954 744 469 586 78 421 651 88 909 841 973 413 772 435 256 98 358 787 640 422 912 789 656 770 904 990 493 308 434 938 850 507 329 870 148 406 785 152 793 201 763 796 895 462 162 932 357 679 658 632 141 24 550 270 381 401 350 134 633 262 601 285 668 956 628 603 642 293 224 408 155 513 73 267 858 188 133 745 898 701 995 241 89 338 431 446 377 985 951 55 829 704 427 608 694 472 891 126 671 562 464 898 38 88 328 686 240 16 878 480 776 469 785 791 919 157 340 560 832 488 689 512 599 407 705 500 17 791 276 499 362 328 799 921 839 537 780 908 789 885 347 222 977 407 976 18 347 977 191 300 608 480 56 256 301 709 960 799 576 987 36 697 565 580 805 780 738 231 668 424 809 297 801 453 99 478 210 674 305 554 588 492 904 716 829 767 113 71 760 167 578 345 956 675 990 78 608 672 586 379 597 2 85 477 543 7 100 600 942 273 264 953 818 225 171 439 921 125 102 297 294 632 596 218 9 546 304 50 518 346 890 923 847 836 203 199 622 790 588 699 96 586 777 426 90 826 124 438 49 632 558 657 574 248 967 278 648 147 885 396 723 127 187 657 382 994 62 456 455 408 739 550 941 613 981 607 998 114 394 438 744 342 522 337 592 483 468 120 581 103 956 128 861 497 477 763 567 779 579 676 688 862 8 367 991 216 983 105 884 321 781 663 300 593 325 79 29 408 271 688 449 229 656 805 67 280 702 877 700 371 31 961 410 56 479 667 946 314 311 772 103 910 84 224 565 289 869 714 559 29 791 263 514 304 737 235 191 250 527 328 551 269 27 63 43 264 127 179 242 810 268 419 693 241 966 612 712 81 530 220 228 157 348 125 132 449 836 242 248 983 919 605 523 155 607 523 684 378 649 876 389 488 666 479 703 995 847 645 419 711 686 332 977 931 575 481 997 707 531 879 17 235 877 862 758 145 431 311 975 359 785 982 11 495 334 834 671 383 457 17 884 308 422 41 858 171 947 516 210 924 214 872 678 502 59 370 774 399 605 60 952 530 204 679 759 944 714 744 784 956 606 607 890 781 97 187 822 487 67 455 281 511 555 619 800 411 642 921 642 234 104 377 443 676 930 472 731 718 299 882 625 970 759 312 696 84 198 304 944 128 420 83 130 873 869 229 569 560 526 800 633 500 401 170 876 24 299 164 954 361 553 838 12 313 799 757 29 419 256 187 620 255 568 584 649 277 66 390 550 262 268 197 731 78 703 902 89 671 84 519 212 732 257 627 623 604 263 22 116 461 843 789 113 402 98 93 501 350 575 225 739 76 387 782 435 382 271 329 360 218 181 918 305 573 245 90 436 716 164 252 579 607 151 57 915 539 449 412 321 449 65 631 451 263 122 768 281 878 595 737 75 581 603 672 777 81 476 488 742 13 668 306 307 209 852 525 668 817 997 540 997 128 483 279 485 988 90 558 204 186 628 717 285 172 441 147 335 56 767 497 581 962 144 600 397 390 746 509 419 850 100 717 951 102 336 823 443 667 34 820 31 975 178 754 595 195 60 305 925 801 869 260 485 521 459 514 780 954 407 737 268 521 981 143 995 778 325 208 946 719 749 256 919 77 73 305 854 812 423 994 980 838 389 140 642 164 732 679 266 675 577 758 451 205 200 295 220 863 811 542 300 72 87 470 737 737 500 588 482 552 617 985 396 564 198 2 356 10 836 988 989 969 24 617 104 8 816 445 690 738 379 572 597 648 857 227 869 733 224 252 365 709 887 347 336 759 828 121 97 759 765 321 208 502 108 861 966 758 503 522 946 121 225 138 678 998 770 203 995 909 462 839 146 364 506 953 861 595 857 692 238 776 782 31 675 717 646 374 736 170 926 976 515 352 999 482 412 741 660 67 656 863 16 561 200 748 159 562 758 941 839 699 109 167 29 584 58 944 666 786 623 271 25 926 594 498 157 722 80 997 229 680 500 935 141 693 74 82 616 504 937 797 888 522 509 994 929 930 937 672 90 215 706 882 906 191 787 96 731 868 89 740 375 52 527 468 856 326 424 903 572 774 388 288 207 989 268 424 919 872 67 299 566 179 632 638 49 665 935 602 479 453 755 283 816 625 911 6 165 348 800 891 15 613 344 470 957 556 552 96 421 174 636 408 448 198 242 801 21 531 953 558 132 103 10 120 189 42 741 851 686 552 406 727 536 988 931 293 676 330 299 44 840 881 268 949 585 416 471 739 569 834 150 617 79 792 259 361 869 394 272 113 23 262 131 240 563 712 312 27 154 227 397 99 946 48 972 689 206 785 459 428 507 360 340 970 211 777 121 880 494 877 884 988 615 324 6 850 630 137 528 278 967 923 289 546 671 432 556 374 5 997 974 302 848 879 808 385 213 147 814 4 246 503 969 121 459 804 72 496 643 193 573 658 496 137 727 975 951 222 676 882 455 580 842 983 829 307 508 782 696 951 853 222 550 325 270 657 734 806 335 925 364 423 799 656 472 656 465 639 584 20 820 584 731 681 634 237 763 949 660 560 675 954 616 788 652 474 632 534 146 228 146 250 993 311 908 261 624 972 343 2 436 991 179 610 837 39 264 132 766 880 63 407 711 38 755 111 945 202 634 866 318 714 631 258 27 300 539 632 854 197 117 72 623 937 39 847 883 272 225 120 775 134 418 820 597 617 512 107 40 393 989 438 379 706 312 453 122 532 222 122 962 741 722 799 37 814 6 768 930 778 326 157 495 859 998 129 548 62 222 392 826 388 265 245 880 970 735 488 786 165 830 705 887 608 373 623 262 730 534 503 144 248 682 630 708 638 866 460 7 83 392 406 558 865 823 902 454 678 154 215 800 776 194 39 530 258 942 380 917 181 522 948 48 994 204 603 555 824 51 849 627 330 285 36 266 119 503 543 684 85 381 77 700 772 801 314 263 916 459 150 840 702 297 746 379 552 437 559 376 871 788 135 612 575 907 87 42 369 157 624 800 280 347 336 62 114 998 528 769 829 33 586 206 555 676 855 128 538 846 313 785 195 238 144 907 987 57 605 482 9 924 529 114 477 360 569 133 50 779 27 302 30 195 799 972 234 111 84 491 113 273 595 312 558 960 691 511 956 941 372 25 336 363 248 305 47 298 655 383 321 972 4 231 929 180 51 342 849 895 204 906 331 466 677 623 47 59 812 380 107 413 578 163 767 278 974 652 59 170 686 414 701 174 697 607 921 52 890 824 401 81 971 940 749 371 16 733 478 521 380 596 603 141 153 450 162 253 62 958 954 152 454 667 321 218 495 425 83 705 725 805 969 777 652 574 840 333 407 91 24 188 663 613 390 39 833 190 58 907 959 456 710 15 494 548 322 66 696 415 935 670 774 890 573 56 425 696 838 86 941 36 238 429 716 889 753 734 183 292 661 917 88 331 776 235 816 493 53 104 827 845 238 844 215 726 795 561 998 641 513 871 294 525 397 234 974 545 911 614 933 417 898 412 381 689 800 114 229 675 548 500 902 969 623 92 190 56 323 699 393 654 437 532 312 348 246 339 124 431 835 903 864 958 469 45 791 265 341 933 245 123 837 689 296 175 144 597 867 34 603 723 224 702 994 32 180 814 288 62 719 773 608 889 249 301 254 539 479 95 137 672 162 132 815 878 71 616 575 685 700 113 954 221 87 536 92 456 688 985 57 567 94 807 467 890 243 706 935 203 419 988 726 485 519 522 714 51 38 468 339 619 442 591 386 764 4 825 842 720 18 753 754 258 168 121 712 361 888 466 877 992 313 256 294 411 753 257 862 658 542 286 702 814 649 868 456 149 145 659 776 504 239 232 153 657 685 293 299 618 262 981 622 973 54 24 669 952 492 330 281 939 931 651 889 900 878 675 617 484 698 20 548 411 709 57 58 112 72 851 987 891 727 293 254 641 785 353 119 968 69 570 372 150 511 306 255 799 467 881 785 351 836 880 550 837 799 730 370 796 481 740 520 190 733 215 592 531 194 169 226 163 530 464 756 842 419 934 35 724 748 439 603 874 284 843 312 194 474 851 694 923 839 829 142 800 55 789 844 32 450 688 357 97 293 743 148 510 75 116 702 253 542 875 267 45 610 796 701 427 572 220 770 8 362 18 433 616 667 429 438 689 375 829 264 641 425 165 919 21 908 722 252 20 671 512 475 726 562 897 997 756 588 540 64 121 990 569 344 118 7 355 648 366 164 261 373 114 514 145 100 486 355 796 870 521 608 181 164 57 355 924 44 784 484 757 401 992 73 465 311 718 717 483 635 383 412 190 473 601 716 919 827 599 718 818 150 683 391 396 361 559 613 308 198 882 237 240 6 847 145 150 400 848 282 190 613 824 547 385 823 175 248 253 904 176 289 62 53 464 718 82 121 470 633 964 461 422 69 245 190 843 661 556 180 589 908 520 2 259 524 974 179 153 346 46 130 637 219 787 880 74 480 867 666 170 538 842 201 647 469 713 854 558 300 931 912 425 705 859 11 319 708 17 460 49 923 20 288 77 403 771 662 284 343 252 489 821 378 262 403 876 888 393 269 1 727 39 436 228 716 501 989 943 424 185 345 52 83 266 467 90 383 826 994 714 228 163 869 452 288 741 317 913 365 482 327 942 252 544 279 964 422 150 584 958 389 894 234 166 921 717 211 404 774 429 26 478 673 215 539 645 7 779 36 263 87 99 137 472 442 157 555 245 628 18 800 761 100 437 209 577 621 481 244 601 605 909 648 629 181 302 833 27 797 30 618 232 850 621 761 946 442 251 792 12 751 820 255 139 421 287 108 248 605 958 621 261 550 713 451 495 183 600 531 61 220 439 43 200 285 270 586 959 171 896 660 219 981 212 109 494 808 698 635 781 146 685 582 717 735 272 752 21 509 421 517 570 404 737 256 844 955 221 204 694 413 823 255 888 777 202 102 835 861 485 215 534 9 331 80 383 789 438 585 586 643 930 817 553 151 395 915 526 946 231 829 677 186 234 858 259 626 348 758 160 710 559 477 160 54 759 320 475 496 120 660 812 777 245 4 247 545 826 35 405 717 276 571 613 84 51 289 184 24 586 684 98 624 837 929 857 8 743 930 453 177 676 751 142 607 609 624 795 681 193 900 468 242 207 818 459 464 90 24 270 665 920 634 575 819 702 301 977 825 263 512 894 853 329 812 515 10 780 691 711 692 617 557 522 534 153 266 460 589 429 464 862 198 898 406 830 376 375 442 513 450 337 826 910 367 773 839 343 789 791 267 320 550 128 262 546 996 692 675 28 798 3 631 3 687 476 661 734 923 644 625 152 421 98 321 658 203 512 138 645 280 889 70 676 479 63 431 207 640 83 554 429 590 703 344 225 735 30 891 590 425 147 406 831 810 775 439 451 278 161 317 39 430 369 928 459 454 641 24 864 989 981 150 116 760 649 413 299 361 975 176 131 930 440 678 318 623 441 161 591 864 109 21 879 549 841 497 166 356 932 295 344 642 337 60 418 566 847 242 46 605 101 876 739 328 348 520 986 253 980 297 492 37 671 692 313 530 446 78 593 972 649 758 497 605 320 578 837 282 970 34 47 316 193 136 118 371 709 89 431 494 358 842 164 463 151 932 505 237 295 482 459 107 815 52 276 307 903 647 362 37 85 966 923 952 220 645 327 480 474 901 653 702 968 184 704 320 811 847 276 695 329 38 992 74 65 159 788 104 765 282 372 243 262 343 719 223 353 571 597 745 176 379 488 358 197 67 369 535 38 290 996 182 962 304 785 958 382 691 114 46 340 708 302 47 638 344 493 625 734 696 462 610 634 953 270 884 913 362 175 947 519 839 281 395 73 160 945 600 804 982 176 419 561 870 131 87 772 814 135 304 110 775 400 589 705 303 359 898 19 734 872 490 984 584 753 62 979 448 174 999 569 678 978 493 52 642 154 534 482 361 828 37 801 946 139 685 148 304 782 873 573 830 991 970 49 98 679 995 128 493 838 801 30 975 92 479 312 379 302 225 276 647 403 387 112 937 299 690 5 5 207 179 716 900 676 815 5 945 75 307 425 909 336 605 966 465 687 575 500 829 807 995 283 143 259 753 265 295 100 34 812 147 62 161 310 589 7 786 746 867 699 27 820 957 528 632 904 783 222 909 455 101 963 476 663 840 945 880 937 733 868 692 888 51 536 588 309 179 265 955 528 544 933 510 151 759 147 134 90 808 163 521 228 46 439 822 583 937 732 480 46 222 176 421 550 655 401 868 565 55 117 852 508 784 226 703 193 915 600 705 895 75 211 770 63 460 635 887 515 313 505 691 987 242 465 455 617 450 364 285 650 206 602 958 363 205 404 374 82 84 774 132 927 285 199 513 214 937 346 744 664 114 757 299 945 936 302 890 867 416 81 521 622 554 962 325 137 238 374 369 158 565 405 512 226 904 761 575 682 420 588 906 417 537 467 969 472 955 754 385 746 107 571 631 797 314 90 224 619 32 861 261 718 872 619 889 888 35 960 226 117 69 362 932 302 693 311 518 583 567 742 177 922 791 673 463 318 527 184 355 17 626 723 29 483 744 874 566 876 107 200 403 588 775 610 682 294 953 692 670 222 617 871 134 109 897 604 260 843 28 750 410 478 164 88 769 109 729 355 724 243 461 793 683 200 661 357 428 485 923 495 687 341 54 454 848 273 154 471 148 660 590 390 99 443 133 836 850 62 198 955 942 783 354 763 890 704 610 899 308 635 385 771 911 507 83 229 232 389 609 231 98 123 603 808 863 184 532 721 706 192 117 760 873 881 666 653 666 663 501 752 420 68 684 637 247 217 33 426 474 669 483 750 715 993 490 28 307 788 690 733 502 940 865 605 705 311 26 522 18 215 796 251 879 186 982 192 26 987 321 855 541 36 992 349 834 638 825 77 624 842 847 298 558 472 266 478 851 681 576 144 171 828 143 911 706 985 350 407 680 374 546 993 39 104 336 584 379 499 273 130 846 805 290 21 282 276 710 653 32 202 268 769 716 730 860 653 28 208 297 451 824 338 147 758 614 401 91 889 670 791 692 489 134 681 460 361 407 373 568 294 332 874 402 456 739 210 862 47 68 46 856 940 164 293 852 994 846 781 9 808 472 103 926 220 969 478 840 670 286 624 91 451 820 309 420 151 875 104 166 670 867 742 535 669 568 5 799 400 381 896 321 596 621 208 231 190 588 298 187 911 400 10 31 351 698 473 342 102 972 693 231 738 915 171 752 402 398 129 140 342 415 277 167 90 417 553 999 251 347 39 809 866 981 305 0 263 145 610 501 545 701 906 438 807 985 194 967 721 618 853 886 523 565 539 363 750 957 429 453 351 838 451 577 777 21 270 141 180 666 507 841 477 531 688 778 873 935 447 82 4 330 522 257 68 67 118 164 586 970 744 831 330 959 914 13 516 246 559 146 507 114 953 896 525 818 38 425 704 469 959 62 197 364 87 454 124 473 828 831 127 862 856 918 87 230 316 806 547 645 776 164 126 448 28 659 614 683 351 911 909 180 284 942 964 755 714 619 505 551 144 353 720 290 742 106 736 471 15 831 421 929 290 987 382 984 946 958 68 614 396 726 851 865 898 714 775 127 894 367 373 418 859 196 121 476 720 742 274 133 90 236 661 423 433 739 788 114 264 141 226 851 768 134 804 949 333 351 490 492 417 808 112 1 991 790 804 432 198 280 211 24 731 9 13 215 149 109 231 183 618 616 985 328 199 864 343 495 515 988 99 779 389 974 606 688 905 380 59 627 526 140 223 499 176 849 926 908 782 857 921 812 765 777 950 233 247 533 661 969 474 417 719 773 489 462 90 9 862 641 742 535 939 732 979 596 865 926 195 218 963 984 460 504 750 790 519 977 398 307 703 290 75 672 598 699 725 715 601 183 722 731 208 899 909 92 120 38 243 345 225 422 933 886 630 710 391 883 503 93 545 422 219 484 389 262 681 880 385 300 711 230 377 60 701 785 195 910 519 329 188 862 509 600 325 227 934 0 240 799 448 135 597 361 356 237 755 330 36 41 223 251 85 978 122 239 474 315 992 276 101 899 247 8 758 35 201 762 900 298 270 816 165 276 993 562 686 726 574 677 801 387 662 23 805 215 870 573 455 823 231 725 170 942 794 695 322 525 595 449 893 502 515 915 19 492 400 690 430 284 60 743 313 81 430 872 268 996 948 724 841 496 681 365 236 765 955 330 486 140 159 161 432 958 206 972 360 817 551 662 656 873 996 143 571 286 611 564 49 759 293 440 955 88 369 79 574 405 459 85 232 972 51 202 208 802 904 63 316 422 101 306 376 558 408 158 157 774 214 928 469 554 698 229 880 537 811 436 58 439 377 503 601 789 680 675 52 963 746 535 29 380 828 977 113 390 883 994 927 941 644 900 350 103 915 534 229 940 582 257 252 550 823 741 10 660 749 682 147 602 76 855 746 461 283 987 722 828 612 35 110 188 555 373 183 361 436 338 10 879 593 168 570 822 849 343 618 267 190 183 49 134 528 502 768 738 78 926 96 380 200 964 434 545 84 117 417 440 556 571 552 134 78 522 669 536 403 422 245 58 834 701 102 976 869 613 859 32 787 651 20 506 188 911 511 406 317 63 848 439 578 962 438 366 538 589 580 100 806 820 406 156 112 78 373 194 982 541 618 958 376 215 561 818 675 750 68 741 260 644 66 830 745 442 757 440 859 295 66 531 834 835 72 637 45 730 432 470 706 342 943 230 697 636 92 507 598 721 635 239 209 913 532 254 49 49 325 174 421 658 880 775 959 431 946 145 545 800 538 361 767 335 926 559 550 485 696 934 830 456 80 616 923 510 609 63 172 786 237 718 303 279 545 862 410 46 227 19 699 321 358 459 283 152 166 747 983 639 216 366 762 695 319 909 806 446 931 879 514 22 131 151 441 417 643 228 954 528 937 21 826 751 8 615 934 235 259 20 174 749 86 718 872 317 171 769 953 911 858 748 998 495 980 963 722 870 635 101 236 205 688 276 371 247 901 811 837 370 162 210 268 872 851 169 715 403 791 161 282 914 717 182 63 815 16 962 920 414 772 832 891 71 423 168 712 374 102 766 616 336 700 329 826 653 268 954 674 364 55 614 564 63 326 240 599 937 896 416 109 548 664 292 772 177 587 317 608 35 392 287 397 753 283 149 810 220 933 873 142 830 606 286 514 884 488 548 529 96 234 933 901 876 348 345 584 247 287 646 990 396 470 884 11 732 754 546 290 148 830 926 532 845 252 775 336 731 693 828 971 129 950 86 574 458 742 365 918 316 847 470 863 464 495 662 131 663 544 333 553 710 767 872 330 373 946 508 602 586 847 511 659 122 592 888 259 246 326 815 20 88 515 231 143 717 81 572 270 79 702 927 618 385 397 285 731 377 352 426 739 768 130 668 52 571 762 55 92 617 905 595 974 265 984 447 56 161 617 845 824 849 805 19 47 625 539 505 236 981 316 583 2 798 34 659 592 14 351 114 657 85 742 483 337 618 220 985 990 413 96 715 226 882 611 915 580 312 290 20 536 587 169 624 164 669 711 514 445 821 522 349 876 615 383 279 609 870 701 743 170 225 535 794 821 206 345 355 528 428 753 243 387 768 559 441 227 397 544 151 857 107 776 300 935 368 435 824 335 878 389 695 826 32 849 10 580 211 381 706 647 368 537 518 621 514 602 314 349 742 643 95 758 535 330 692 457 96 707 512 531 533 141 745 834 188 221 114 929 776 495 604 735 333 576 253 314 92 874 388 168 112 627 472 248 455 469 815 627 583 293 371 240 317 602 30 875 960 447 254 735 397 608 80 580 42 734 316 705 291 154 949 89 536 428 5 177 969 741 7 236 177 944 136 184 819 969 441 876 764 82 144 158 317 103 426 568 531 144 424 338 466 731 461 589 631 205 762 277 878 142 412 782 362 727 297 478 226 958 888 214 999 766 167 530 433 692 623 906 128 788 729 819 687 985 847 225 561 617 808 855 299 334 575 211 703 362 944 241 724 295 181 728 878 771 40 902 965 642 31 52 794 403 588 902 407 794 986 553 25 660 899 106 308 961 675 860 297 581 59 356 44 61 157 910 92 269 301 109 285 883 478 878 164 198 602 283 760 277 963 627 427 553 350 42 634 99 218 419 501 590 96 595 299 122 218 73 423 419 593 377 404 627 340 450 628 583 110 668 686 133 390 345 125 90 229 141 814 971 616 907 485 638 26 41 842 410 605 938 41 621 402 725 579 572 693 852 441 964 743 438 634 482 934 689 137 86 457 423 213 814 938 681 855 485 595 509 205 424 543 592 856 595 949 179 134 954 687 308 663 407 998 771 632 439 216 315 492 624 477 4 846 289 733 343 114 984 689 505 927 555 123 24 548 416 548 927 373 152 251 920 372 45 826 225 946 686 880 466 960 94 879 595 616 326 982 882 277 692 749 619 152 220 920 192 303 151 961 593 234 702 447 167 876 911 539 706 476 62 638 358 323 136 275 907 302 260 474 319 803 919 979 867 944 527 580 878 433 764 250 34 865 836 556 237 156 964 692 527 343 470 367 207 274 912 852 810 841 574 299 858 308 928 488 660 822 30 557 149 146 51 676 584 41 640 532 907 806 574 396 327 483 443 410 513 345 547 173 535 536 685 630 777 508 635 419 65 56 322 870 809 33 17 47 799 810 473 653 53 163 363 322 200 113 788 651 537 963 781 658 926 917 528 122 155 519 532 714 844 227 388 242 790 411 462 8 860 504 664 505 978 286 731 26 811 0 917 855 31 922 130 658 352 30 810 679 517 973 588 100 573 534 198 797 823 656 28 258 520 525 606 229 701 237 819 690 328 741 773 26 677 929 847 55 767 731 314 489 865 151 919 686 933 904 200 105 202 397 550 808 865 497 164 644 178 370 707 850 114 304 460 482 457 508 281 593 561 61 305 359 684 808 984 321 832 848 307 972 618 324 20 659 467 853 167 430 608 81 484 454 660 782 880 32 832 304 584 167 926 390 527 139 132 525 491 184 389 139 76 611 59 879 558 736 714 187 574 157 601 175 555 196 605 26 224 879 961 278 529 207 556 958 331 637 905 182 1 853 204 365 974 21 137 605 68 220 240 818 423 275 953 950 166 353 208 196 30 248 190 894 726 53 178 801 506 184 781 833 191 207 967 98 256 518 784 688 31 660 268 461 637 765 187 217 846 649 600 423 239 17 50 239 592 349 649 752 330 267 64 847 628 192 657 858 663 678 272 804 841 728 79 72 860 173 114 62 918 93 484 36 771 506 798 420 972 591 582 587 635 836 186 106 255 734 149 585 551 99 589 886 888 545 724 505 572 692 317 168 690 109 87 694 328 374 982 202 942 304 388 631 749 136 503 444 403 487 728 899 438 734 970 303 88 549 163 842 291 541 264 506 140 334 567 99 867 261 842 144 325 777 677 353 869 493 887 590 74 238 251 543 503 787 345 163 651 130 989 653 616 683 254 643 339 272 594 959 950 763 427 205 870 564 818 866 540 264 21 958 471 937 686 973 77 815 931 271 233 190 275 485 781 569 595 536 52 392 995 449 377 423 466 508 982 327 237 623 327 120 970 229 359 324 555 291 400 867 139 52 562 724 240 242 869 644 777 288 297 729 823 826 104 737 352 538 56 21 695 130 26 120 483 373 36 269 912 781 611 457 602 45 328 607 661 317 228 586 892 595 379 36 950 966 674 700 146 457 4 146 197 303 775 201 929 901 359 33 846 706 809 363 210 685 659 979 910 49 798 678 866 836 652 409 547 750 427 506 993 197 1 490 182 902 687 174 123 204 901 359 571 598 902 303 622 631 616 531 273 842 75 956 571 500 201 584 554 647 239 41 113 516 392 184 772 628 915 431 614 781 324 235 543 905 129 464 212 634 49 696 676 77 9 799 267 5 922 769 435 144 968 141 960 107 768 801 92 945 241 336 388 320 213 926 796 987 583 351 828 679 127 187 287 236 567 283 944 981 155 154 437 314 571 900 272 824 538 720 962 424 16 467 197 536 55 665 550 719 687 64 231 200 221 354 100 357 267 435 634 813 643 224 732 914 429 700 916 110 956 599 23 832 474 746 766 893 793 595 119 138 641 931 310 363 811 68 557 832 105 331 429 229 623 481 184 816 449 280 720 370 958 713 920 700 136 757 825 128 239 277 668 694 747 704 217 229 385 653 424 828 84 306 388 691 329 579 787 584 443 83 629 140 970 627 166 727 610 816 716 948 533 90 815 151 542 95 33 530 520 512 918 16 624 687 471 791 424 585 691 505 38 961 428 891 327 175 559 246 681 647 822 848 993 833 394 97 978 319 225 951 171 373 532 817 424 983 284 702 661 758 355 154 548 396 541 546 38 469 720 95 942 716 427 617 671 332 92 291 946 996 911 593 317 879 25 896 141 749 969 752 11 887 425 178 987 757 33 439 419 25 722 170 433 356 325 721 549 924 849 256 921 880 11 309 30 700 451 314 332 175 779 22 297 103 625 764 712 555 815 8 463 171 502 702 858 904 949 933 295 618 249 570 409 217 818 30 670 657 513 124 156 363 446 619 975 682 605 587 292 589 932 497 671 250 130 187 461 845 302 254 660 339 390 940 216 15 831 328 989 421 556 404 817 474 380 639 17 844 751 900 398 187 826 347 477 584 544 934 795 556 769 671 266 59 556 417 329 98 461 849 894 345 324 549 540 514 722 584 784 779 374 662 11 10 368 770 441 182 195 737 122 949 241 338 17 643 820 407 674 414 568 24 180 97 365 382 821 837 630 953 180 995 733 606 957 315 670 905 197 856 227 875 560 258 259 3 361 721 562 333 354 349 903 946 969 699 178 966 749 17 521 359 408 390 633 840 141 529 599 471 286 143 353 137 549 785 516 702 294 486 156 212 742 827 208 79 636 311 387 942 835 80 822 889 75 108 128 743 220 231 344 655 821 483 47 564 319 848 581 339 262 293 486 465 4 559 884 103 289 841 158 745 246 116 696 580 439 247 538 498 908 193 35 980 310 96 338 939 259 981 591 542 541 172 572 108 911 667 550 914 112 124 356 328 338 825 744 120 838 452 104 991 3 456 683 667 816 369 270 61 747 91 422 682 983 985 718 382 776 903 454 192 863 260 435 750 626 954 50 311 879 305 683 525 173 661 695 505 124 917 64 922 240 369 256 712 716 560 86 31 978 298 43 327 311 102 953 797 863 984 467 651 443 351 59 558 750 647 574 269 844 788 281 470 13 164 145 243 111 689 906 530 823 950 273 512 213 116 220 571 139 515 137 440 629 483 705 826 534 421 526 87 108 501 211 851 528 561 216 88 71 983 78 641 413 433 698 246 2 594 3 431 360 380 135 514 456 133 709 199 665 795 955 248 274 103 678 660 244 113 710 204 260 235 789 826 57 469 975 791 110 188 719 975 991 137 285 236 635 57 401 314 63 985 819 273 535 566 996 433 921 479 5 59 873 285 12 242 472 107 972 8 300 228 236 585 843 971 752 796 331 383 143 228 394 482 309 36 93 501 90 879 447 410 205 688 36 515 528 136 318 956 972 748 717 983 383 974 978 28 184 656 762 596 823 528 70 33 277 827 450 507 243 697 851 617 850 306 862 584 318 471 942 675 975 483 996 364 779 209 900 625 61 401 264 110 249 283 383 671 759 341 351 196 578 846 2 773 66 441 185 605 570 289 676 260 915 263 741 496 955 203 462 746 202 26 769 80 381 652 364 10 142 447 740 620 420 941 480 219 251 786 752 995 933 672 551 965 450 800 331 178 671 9 578 243 69 407 992 843 743 179 885 379 372 61 620 341 47 725 277 821 63 692 129 525 512 148 806 98 469 541 656 575 362 417 50 237 94 87 213 94 925 783 446 764 94 382 366 10 655 409 412 338 426 885 236 977 37 115 774 560 647 927 635 141 456 315 587 512 82 199 687 349 517 968 46 991 939 703 883 870 323 59 333 101 917 565 288 781 983 574 425 524 710 489 180 562 580 627 874 674 978 868 999 557 853 366 169 755 993 268 519 908 543 529 795 361 315 19 430 325 192 340 191 684 888 488 996 410 868 272 780 15 799 704 795 13 108 433 351 977 142 528 825 247 900 913 143 402 891 746 507 173 494 906 683 399 878 402 589 739 723 506 24 490 756 132 814 543 462 389 341 737 69 583 41 509 872 351 685 595 304 812 14 130 183 510 103 676 462 362 932 49 696 859 651 70 375 476 585 602 394 846 869 874 560 981 204 89 185 478 834 127 463 584 120 990 264 549 290 808 161 614 494 107 819 516 263 726 546 606 118 58 487 98 290 122 52 963 940 991 246 448 342 56 351 495 682 182 748 124 938 191 161 423 127 489 392 7 574 177 642 969 449 247 312 772 790 470 552 345 450 992 938 990 392 696 392 350 741 427 731 557 399 910 381 140 352 706 808 637 263 477 553 256 840 406 69 377 34 94 830 644 150 977 673 927 68 713 377 497 205 431 840 660 945 541 473 152 464 477 299 129 90 15 90 107 629 552 433 506 667 464 798 129 967 330 811 928 117 447 227 804 651 885 129 501 10 429 836 898 378 265 492 683 354 329 995 346 859 580 705 62 745 681 633 910 407 413 458 699 647 423 358 962 995 429 858 663 200 19 43 212 597 964 932 374 456 951 199 731 649 993 940 420 137 465 833 858 741 243 280 966 705 992 405 788 882 975 326 956 268 111 649 261 536 333 723 634 422 582 93 592 557 164 181 680 48 10 596 599 17 585 977 385 640 125 862 523 46 859 711 315 862 239 244 707 118 292 229 807 603 447 898 541 64 74 35 834 743 159 97 835 544 161 247 497 229 568 233 403 481 293 132 257 191 864 847 681 84 96 430 563 959 684 914 398 386 663 377 617 672 995 582 366 547 707 438 452 642 505 335 163 769 783 956 404 315 370 526 431 480 315 600 315 388 164 284 744 542 776 501 591 24 636 941 95 245 593 966 655 653 539 178 485 411 372 923 530 926 4 932 866 545 200 771 352 859 620 610 503 825 968 416 603 967 664 751 514 111 43 736 504 125 557 834 783 787 927 645 954 477 143 958 732 905 675 253 0 102 708 747 162 192 910 301 944 827 452 196 934 505 149 9 18 457 503 307 328 253 257 404 856 17 946 978 758 581 527 693 248 373 340 606 318 770 420 681 436 247 777 889 877 233 939 167 804 273 483 192 113 459 818 689 365 976 835 865 363 453 322 296 855 135 340 701 325 117 395 405 737 319 405 195 559 245 142 349 669 683 949 539 300 162 583 737 380 393 44 448 807 138 506 129 82 14 139 949 13 599 816 393 414 10 763 387 20 526 694 361 88 586 558 291 89 164 449 415 773 300 151 292 379 395 423 37 856 711 852 418 225 136 748 390 687 396 798 490 502 762 642 320 378 266 83 893 736 880 221 63 578 793 254 844 681 759 26 477 340 166 967 495 859 601 408 630 619 67 571 96 103 883 805 310 559 784 719 247 850 279 34 551 559 700 777 405 720 735 799 93 289 129 681 609 495 150 754 255 508 311 42 352 878 552 728 760 232 231 24 359 515 589 890 431 977 229 525 348 13 601 653 227 233 875 812 65 595 547 878 322 797 691 105 575 13 712 840 568 799 682 381 261 108 171 210 285 464 194 797 954 756 59 704 985 129 48 709 235 984 305 39 962 772 131 684 56 985 965 717 453 493 909 143 488 344 291 499 164 576 710 593 385 155 972 784 762 849 369 681 373 119 681 233 128 439 45 119 256 932 773 82 670 669 347 408 136 529 845 754 746 801 660 796 799 909 852 407 766 484 579 388 651 814 724 96 80 350 178 53 253 999 548 243 401 63 498 951 597 983 676 621 766 964 935 576 122 243 955 568 690 343 437 299 551 859 467 995 967 551 269 888 240 590 839 763 426 756 628 152 353 377 876 334 82 993 437 295 466 523 704 185 880 119 4 627 557 712 753 700 391 193 45 916 913 736 613 270 134 155 782 621 803 731 254 60 75 162 155 712 676 794 115 123 898 102 66 376 861 335 56 386 237 901 193 623 666 361 47 572 703 876 576 708 675 339 560 437 251 436 940 368 390 61 792 257 677 432 979 142 109 280 85 931 845 785 169 560 938 48 66 313 483 789 810 127 428 934 296 789 462 965 44 512 281 260 370 457 529 392 945 561 348 858 854 744 232 470 744 669 357 189 226 434 795 550 263 496 252 119 51 740 682 685 959 919 546 347 106 546 787 779 259 751 989 585 422 549 404 815 315 60 295 650 678 20 306 329 930 127 493 75 844 763 394 65 238 154 455 802 203 702 243 669 953 394 783 585 645 937 584 984 726 702 845 216 226 750 605 383 757 295 849 474 927 208 383 405 768 800 182 155 811 357 593 698 894 518 264 213 589 422 487 647 788 2 213 469 376 473 586 903 619 785 638 844 199 590 640 806 680 176 308 694 187 366 953 941 800 388 186 308 311 498 493 610 825 708 7 930 463 478 875 984 608 750 827 744 502 740 594 9 413 561 849 471 591 781 793 65 85 125 521 402 231 137 595 633 998 361 161 537 923 540 364 681 465 471 131 342 19 119 189 145 747 648 885 571 967 699 101 921 883 861 718 427 391 337 46 912 321 540 973 603 184 935 401 806 878 201 97 344 954 67 649 569 896 649 328 420 574 15 965 316 593 857 931 507 780 568 861 568 484 582 22 505 744 290 324 296 111 747 185 264 167 508 624 970 780 527 120 991 546 794 638 561 492 109 93 260 690 219 424 99 384 243 797 753 14 657 356 771 556 169 754 136 106 161 611 16 578 622 535 335 580 458 734 311 689 774 304 592 245 366 649 81 448 701 160 200 204 788 47 413 498 942 612 983 876 449 606 370 176 831 929 910 69 469 238 858 569 200 862 196 940 916 974 585 939 231 194 903 34 631 463 782 854 15 646 184 227 902 793 73 947 547 870 305 521 273 62 170 968 678 747 978 447 289 696 215 948 977 786 62 955 330 334 59 183 527 555 297 114 189 275 359 822 643 22 621 744 909 946 20 570 210 965 187 550 166 977 301 712 804 305 343 55 282 754 424 148 330 607 135 964 743 891 923 834 351 950 811 547 453 196 391 284 26 968 373 923 87 897 966 805 679 151 243 399 349 691 51 58 138 460 758 688 504 185 911 731 441 208 31 41 148 940 523 175 175 256 915 910 53 113 915 884 724 346 317 31 921 984 402 391 513 775 58 71 565 849 846 312 819 7 882 527 375 565 854 413 414 837 845 927 179 946 620 49 947 676 320 76 982 960 186 614 426 645 67 320 357 192 534 545 723 912 712 666 20 189 738 383 224 803 695 928 321 820 718 785 412 282 40 248 777 904 354 192 759 31 150 828 715 350 274 297 179 909 529 102 867 664 79 133 883 590 890 810 597 711 321 37 544 213 811 184 301 98 34 211 321 857 157 789 123 126 23 549 768 869 336 389 153 116 295 409 939 627 67 45 226 171 350 8 608 256 43 596 677 248 119 16 140 796 552 838 240 388 437 214 772 852 962 462 55 205 308 78 583 900 160 729 889 83 349 959 72 844 312 947 33 336 154 550 44 707 731 308 626 965 789 751 909 865 806 113 843 24 417 57 472 228 790 930 867 951 0 139 668 115 72 519 87 615 77 86 302 166 647 714 481 265 540 792 890 984 596 41 462 32 751 243 762 523 797 539 430 862 253 303 941 163 191 616 470 506 241 535 461 627 501 558 341 165 150 958 940 165 363 323 327 184 250 99 240 239 256 616 919 439 450 312 389 841 572 766 16 6 212 874 806 773 920 328 513 333 667 552 743 461 691 213 952 675 35 710 148 156 363 451 247 419 265 157 714 609 619 576 688 60 587 743 140 750 638 266 460 610 887 642 47 632 589 307 562 23 853 907 683 61 92 792 179 848 13 826 305 878 383 795 284 487 741 503 67 16 257 545 217 234 614 140 725 937 1 829 151 928 694 430 533 365 407 693 424 204 402 80 842 359 953 205 340 345 613 827 971 854 601 555 620 438 377 232 330 239 885 889 270 257 226 271 598 984 106 248 486 357 493 576 297 254 368 785 506 6 199 713 875 204 31 629 433 65 413 114 903 699 686 668 603 251 385 365 871 723 239 990 307 841 958 247 734 969 396 86 598 500 771 400 673 926 701 53 275 46 244 345 289 618 977 532 877 738 207 766 864 390 816 618 159 248 314 584 309 496 820 80 256 886 43 26 209 303 830 555 199 854 393 752 765 113 646 826 732 478 381 278 24 130 936 591 351 720 506 296 736 614 989 646 124 494 849 555 889 772 400 759 849 445 190 692 569 422 994 82 611 679 198 5 292 420 55 108 258 830 742 887 986 76 741 605 911 250 729 658 71 921 282 995 99 897 132 459 972 21 131 409 353 420 253 589 968 239 634 221 667 316 755 430 136 744 835 28 770 425 327 995 764 572 853 887 272 385 374 983 488 580 732 457 157 310 568 201 315 269 681 319 395 846 518 717 770 638 845 933 118 738 250 446 72 801 257 130 73 669 137 967 731 356 88 993 266 444 755 17 449 961 841 480 948 602 371 602 966 924 335 368 945 569 33 833 102 880 243 336 254 511 483 928 46 247 403 128 218 762 185 772 740 598 441 242 608 81 618 613 668 583 197 548 409 506 562 593 19 811 428 896 623 78 724 686 340 803 732 247 271 340 681 75 155 410 31 114 109 963 782 374 111 237 604 615 211 13 238 488 312 520 224 687 944 15 89 383 757 534 396 92 691 250 320 917 474 119 291 787 870 659 495 678 636 890 673 360 770 51 411 583 234 898 93 683 624 182 156 663 417 840 554 990 135 210 118 355 311 628 726 483 607 178 293 527 307 205 55 839 808 872 13 704 163 717 624 761 421 871 384 380 446 890 707 662 926 301 87 686 30 819 154 26 45 647 269 451 744 838 992 510 134 700 346 712 715 555 723 537 795 680 341 737 907 420 255 540 120 434 37 810 225 47 146 382 660 511 192 568 679 590 255 855 126 906 84 610 374 852 304 616 274 139 285 563 891 908 24 693 124 934 745 895 82 782 477 763 23 929 619 961 776 239 47 477 541 623 551 861 248 196 546 396 814 746 601 299 972 493 629 863 826 212 67 359 163 796 473 628 803 540 102 957 151 501 693 486 508 903 723 3 67 827 891 847 967 437 453 936 900 682 466 170 204 554 432 991 783 896 842 432 295 868 339 484 55 415 729 265 594 161 71 979 737 612 555 543 605 422 684 262 885 951 348 678 241 63 669 49 766 241 662 337 865 846 779 959 766 636 161 958 148 520 763 796 901 329 143 570 569 738 796 507 810 81 209 270 915 836 592 797 309 494 673 530 831 576 16 908 834 295 944 291 888 789 570 454 645 549 96 287 549 849 178 380 29 904 594 889 756 972 256 882 513 480 101 215 57 929 650 458 772 2 969 815 247 452 400 264 995 400 166 928 118 855 930 613 133 329 844 13 14 938 211 987 454 525 276 369 585 695 919 864 162 564 37 639 768 292 297 30 340 305 919 220 451 554 393 687 204 264 468 245 165 775 250 714 361 736 778 539 635 336 45 52 939 335 243 430 764 328 520 930 26 545 711 156 827 567 247 820 693 50 36 835 367 694 807 158 624 327 345 253 870 309 675 566 601 762 803 416 194 779 966 172 276 486 242 916 548 631 719 336 898 418 962 193 527 487 794 553 937 685 220 756 94 719 322 462 527 101 591 51 778 572 882 606 56 410 31 588 441 334 923 268 47 793 414 307 170 559 634 270 54 894 343 45 985 79 945 947 682 517 843 405 718 647 215 556 251 923 886 209 222 932 224 873 600 372 902 87 765 556 116 431 88 13 812 653 377 170 249 751 32 291 945 366 602 401 769 434 643 52 0 770 402 48 998 383 173 268 86 524 924 803 15 931 405 179 115 339 658 24 583 882 767 564 204 380 410 147 20 212 921 493 667 207 91 486 36 879 397 834 953 148 504 971 159 317 611 51 689 890 582 472 981 780 879 670 661 804 830 843 595 918 36 978 117 572 655 639 247 663 946 733 382 128 1 746 109 904 167 372 137 499 833 939 999 971 926 91 96 151 383 752 465 820 803 390 395 812 916 384 978 646 274 280 810 205 572 962 106 981 4 956 53 432 267 520 470 975 981 749 763 775 420 209 771 1 939 662 680 310 668 240 217 267 276 374 45 863 683 226 453 14 76 491 159 255 854 532 77 888 615 590 92 555 609 307 522 782 58 129 827 57 767 355 918 625 139 80 502 367 464 459 213 519 846 921 815 361 83 543 681 56 113 390 804 917 598 284 531 488 745 322 164 831 734 315 728 298 537 771 746 806 249 954 688 3 66 61 834 821 168 129 116 925 794 191 425 229 285 850 538 362 457 98 386 567 782 321 950 478 337 846 970 635 38 67 712 16 43 709 660 221 919 206 968 754 988 795 933 260 697 601 229 933 445 628 589 59 924 624 940 841 806 417 548 220 639 41 373 506 114 879 36 813 150 272 772 769 439 260 675 961 977 231 405 732 8 462 743 397 98 29 62 77 140 97 947 683 167 3 486 979 954 625 970 930 488 68 581 674 457 101 935 437 509 557 437 42 690 419 919 433 943 387 902 200 796 325 662 253 317 131 152 682 808 782 398 819 276 656 358 310 969 456 556 253 915 623 714 711 545 878 657 717 873 381 864 783 533 698 74 455 953 837 225 843 378 680 139 103 592 960 308 541 568 150 980 320 501 254 707 738 761 768 907 429 538 184 64 962 476 146 957 912 453 144 691 795 980 949 704 493 362 663 752 253 651 587 785 337 84 533 560 565 733 66 910 187 433 266 152 15 326 837 83 879 994 185 599 326 285 823 222 219 790 413 992 156 630 881 555 178 361 148 944 122 632 233 536 947 353 154 735 930 733 84 840 227 377 977 633 446 223 656 441 853 894 174 461 213 509 670 587 37 733 163 339 116 62 283 934 881 643 943 913 78 119 407 417 535 989 658 700 3 435 913 474 794 340 995 151 268 164 885 973 33 633 654 93 724 907 608 176 128 841 28 920 106 964 140 952 251 227 650 570 392 19 697 664 764 29 233 377 37 630 971 803 147 77 892 632 944 770 701 152 242 845 958 579 966 888 847 123 52 969 438 461 335 881 543 326 576 920 99 928 720 190 407 222 136 0 387 463 374 220 431 747 994 981 642 370 321 723 600 306 826 616 984 368 589 711 469 852 603 951 245 295 289 713 446 17 580 837 367 644 20 540 943 546 581 528 520 718 207 689 326 554 228 130 90 872 949 766 750 504 994 657 852 167 765 631 482 748 90 285 503 759 751 509 997 712 131 559 159 581 507 408 829 676 660 313 497 609 244 360 890 892 325 81 432 574 118 785 792 956 616 91 4 55 851 690 24 120 10 173 185 761 456 996 162 85 217 576 491 577 388 141 239 178 303 103 781 810 613 79 768 552 562 583 796 204 499 81 397 615 262 720 12 164 990 40 345 7 682 372 560 146 196 317 896 157 927 269 863 501 818 987 633 215 170 406 22 959 760 366 228 127 255 927 433 920 804 190 214 434 180 149 634 451 840 339 197 109 919 874 209 152 267 555 964 18 47 235 797 543 426 654 533 165 564 38 246 806 675 877 978 104 292 563 857 640 380 156 356 527 778 397 968 297 231 549 848 451 714 554 114 770 516 747 844 51 683 887 923 186 727 594 461 21 513 798 930 777 645 355 68 685 157 398 835 88 148 44 427 416 217 997 794 434 302 658 412 465 145 548 769 767 561 22 909 269 994 3 584 742 723 676 379 578 50 306 285 278 682 275 171 402 325 170 74 667 465 270 11 537 512 707 567 902 186 902 310 859 884 842 714 951 278 149 961 866 649 540 469 622 191 692 568 492 359 822 454 613 117 254 970 935 187 381 430 680 44 322 739 595 481 168 351 697 688 836 27 304 470 977 460 759 419 994 157 387 115 91 123 707 981 58 410 30 3 986 719 437 760 112 142 247 793 659 100 562 155 870 349 365 773 584 659 663 445 5 539 824 197 278 775 396 877 792 941 709 197 979 259 705 620 37 256 966 144 961 522 924 832 172 100 805 153 796 911 876 803 61 996 130 900 386 136 124 2 340 361 647 379 755 953 925 110 255 186 314 687 159 352 252 749 991 15 593 49 349 163 249 537 881 200 654 715 776 965 890 61 296 268 157 695 488 50 303 355 499 438 586 461 250 634 100 990 403 441 934 855 551 19 833 500 728 169 916 89 669 794 28 688 945 345 178 267 288 384 295 301 849 390 670 861 743 837 201 0 180 439 802 87 429 582 209 903 656 808 221 78 627 423 509 783 577 978 288 58 661 931 663 937 603 506 386 318 311 370 817 73 570 298 803 663 455 292 210 832 699 784 266 156 303 589 783 639 502 249 735 454 209 139 775 497 500 367 739 513 672 664 194 689 295 472 676 889 868 220 531 449 687 437 640 425 513 952 478 634 908 168 133 720 121 534 329 925 832 61 590 995 290 302 148 775 451 470 953 44 85 332 281 101 954 188 315 762 417 627 408 404 170 380 920 505 540 749 550 947 748 864 690 633 310 841 260 455 586 406 248 996 317 853 358 670 822 980 380 741 999 803 631 509 100 404 444 255 952 494 483 54 579 6 582 191 80 579 454 886 972 254 474 329 478 140 696 666 247 806 250 430 45 901 960 16 918 295 849 396 972 991 68 62 239 97 83 184 304 956 878 564 502 873 784 965 982 984 91 339 486 373 805 968 645 376 691 131 442 373 465 300 375 727 946 763 952 644 518 67 300 566 897 665 24 10 965 824 876 90 451 570 706 260 748 739 441 319 931 147 859 412 20 719 742 74 703 173 874 809 580 879 99 516 824 883 316 921 115 101 473 429 525 389 76 224 205 769 949 410 684 925 868 298 80 409 24 142 530 207 999 875 83 456 338 562 934 572 622 599 247 835 26 59 718 886 998 182 553 151 792 741 433 644 324 426 200 566 368 397 599 109 80 45 374 406 599 467 706 998 124 792 355 700 779 544 412 216 478 46 253 657 552 987 27 897 436 184 480 304 845 78 185 849 452 291 431 585 444 854 544 525 931 227 168 726 442 286 81 514 967 42 589 302 778 493 71 576 660 747 408 464 817 104 339 877 940 376 776 710 200 11 743 196 136 705 900 811 725 954 875 245 377 845 419 279 763 508 697 527 597 993 377 36 324 306 474 728 386 876 274 392 735 779 767 968 871 597 430 886 342 783 114 541 869 188 334 863 892 121 410 516 568 975 985 950 570 803 717 106 910 984 254 868 558 122 436 461 421 321 902 319 325 813 105 336 631 526 288 215 231 32 306 168 713 394 403 743 415 41 266 998 27 790 581 609 633 887 963 474 787 544 836 647 157 481 345 80 660 322 564 140 475 0 785 293 98 166 521 209 900 2 999 188 767 387 918 911 59 877 197 900 862 837 854 31 329 868 176 818 291 561 296 848 700 726 135 224 195 335 834 19 52 101 230 446 865 466 39 438 774 25 64 446 166 284 912 372 771 237 149 415 152 298 497 206 719 842 292 146 385 629 820 861 327 516 707 733 115 755 956 817 593 689 841 960 276 491 193 403 482 77 338 770 491 588 844 327 69 125 879 45 873 193 896 898 608 728 347 112 149 726 548 824 70 5 616 565 786 629 531 468 390 564 510 781 434 279 19 423 512 931 330 399 738 199 728 144 84 483 875 796 668 395 817 6 690 245 635 914 679 493 975 729 696 43 643 350 993 263 946 817 920 198 839 837 525 943 371 111 330 648 928 503 373 255 155 750 473 797 48 991 296 535 306 527 865 548 765 320 477 910 94 109 337 217 168 518 674 666 376 626 707 367 569 628 515 940 940 659 918 100 703 65 770 606 543 955 504 608 198 452 726 569 252 582 52 701 494 99 99 683 514 700 869 948 664 534 34 877 436 885 904 571 348 385 610 447 301 753 305 607 612 907 219 676 945 188 162 713 683 266 509 993 49 143 122 437 319 467 93 965 157 365 638 836 538 951 853 278 184 20 979 913 485 151 5 560 142 67 471 358 180 67 464 55 203 597 841 463 838 308 833 582 849 976 164 907 981 421 445 743 237 391 669 185 706 136 180 58 529 407 916 310 976 864 868 934 367 359 86 822 440 434 206 392 497 669 255 114 8 546 872 106 689 465 288 89 898 25 374 422 977 613 497 167 230 480 989 271 649 889 647 303 952 148 705 140 968 947 800 258 925 283 982 445 219 631 525 962 176 753 262 401 458 794 465 308 614 913 985 826 856 123 823 707 170 348 67 780 415 396 396 780 572 797 880 515 721 823 841 594 150 554 534 579 616 920 526 197 683 809 251 793 309 99 136 120 761 693 502 584 933 45 941 825 258 885 273 150 256 431 245 798 128 990 272 229 897 161 591 370 453 398 874 826 466 438 182 577 305 620 979 680 52 858 213 189 659 226 474 282 370 924 165 536 470 216 674 57 409 932 818 762 369 266 66 441 471 495 515 362 117 232 401 169 336 445 792 721 823 312 638 237 51 462 651 422 948 959 443 111 710 273 62 893 281 206 132 444 992 301 484 934 165 422 268 74 498 990 957 443 938 360 279 457 370 495 997 713 621 725 192 440 721 540 454 954 933 759 171 713 932 390 820 865 33 614 86 577 607 181 47 103 245 128 992 597 83 98 925 413 135 614 117 591 239 497 640 221 946 666 233 170 883 300 220 762 917 952 633 382 148 172 407 18 880 289 331 186 927 349 648 187 312 494 782 392 560 820 961 917 377 502 576 874 134 417 889 561 278 359 459 989 639 282 643 137 354 432 106 779 1 146 326 760 894 272 345 302 303 812 129 16 183 95 158 230 864 842 203 795 726 404 469 636 742 601 228 776 834 306 967 549 120 292 124 368 675 251 411 267 583 87 784 711 787 690 83 362 554 666 45 410 860 57 389 426 741 184 136 262 26 407 896 876 483 555 772 696 578 134 70 844 991 28 148 551 347 731 217 962 168 264 865 380 845 220 851 305 986 713 904 167 815 310 967 423 762 459 188 467 240 897 799 443 288 218 82 979 419 570 373 477 436 865 181 589 606 544 811 27 359 302 578 10 861 694 866 513 515 263 717 438 71 224 789 594 265 822 310 536 420 497 643 926 542 898 728 449 963 374 55 402 586 941 332 212 384 443 409 916 412 647 347 485 994 34 188 305 980 141 420 952 480 429 430 360 263 289 491 424 455 250 334 176 859 803 308 419 464 799 390 7 188 759 889 482 368 558 256 77 495 821 381 907 528 946 41 797 127 400 942 996 597 24 706 435 883 760 675 787 85 729 551 633 219 955 314 869 802 169 958 371 559 413 271 888 900 842 493 226 634 793 476 619 649 331 690 672 444 651 616 951 34 935 444 980 798 10 398 559 384 931 585 308 837 476 684 931 700 283 369 395 756 319 709 312 247 721 471 114 421 741 40 258 447 472 467 713 263 693 289 344 61 673 200 327 413 36 314 990 48 470 514 23 152 355 784 672 43 519 190 719 0 840 413 981 517 415 723 799 386 891 951 307 541 892 781 296 824 951 851 108 436 158 130 536 261 887 248 891 282 310 345 754 633 388 186 583 896 857 261 791 597 391 663 946 779 61 62 253 886 349 203 634 314 833 294 374 799 21 84 409 522 793 448 195 231 421 885 793 199 9 795 465 168 749 115 63 700 375 747 628 537 763 231 430 464 298 570 693 716 62 905 323 280 651 485 850 116 250 320 345 784 170 929 357 182 586 146 335 17 612 315 703 428 939 456 103 512 662 725 138 497 122 408 216 590 73 557 852 451 140 474 712 679 779 907 809 291 450 9 196 798 129 558 542 854 556 448 876 193 234 778 108 471 489 956 791 790 530 477 503 70 544 356 881 765 580 70 642 180 402 136 914 745 235 655 630 192 565 299 108 515 221 935 142 450 901 268 45 857 433 170 983 900 523 653 170 203 326 623 524 409 883 322 301 547 707 142 495 261 762 289 507 915 354 385 329 6 552 339 929 353 912 971 550 733 496 440 801 487 893 820 362 384 461 48 183 486 233 541 884 911 834 628 458 876 437 729 548 866 4 265 406 380 434 291 114 866 101 674 878 263 852 927 710 608 643 18 794 177 907 955 2 67 15 812 721 442 16 165 353 96 556 830 247 122 537 417 32 8 713 962 987 564 6 307 598 728 411 352 562 308 111 308 172 242 275 402 513 282 452 583 385 968 609 708 133 845 649 913 425 557 788 723 890 142 756 684 889 261 227 493 17 503 243 584 828 963 483 917 973 710 839 156 841 625 619 900 393 164 599 519 783 475 169 593 108 163 724 897 235 898 84 39 934 700 678 146 667 975 684 972 963 461 36 487 528 11 187 684 974 32 314 540 824 856 470 453 109 406 409 882 347 560 153 609 225 145 897 894 6 501 965 565 352 126 829 899 121 648 357 868 518 251 822 834 18 294 892 256 446 320 193 41 763 560 972 902 225 116 561 689 325 231 712 801 322 770 11 501 578 171 208 19 442 338 223 329 178 715 770 417 694 621 709 81 407 704 734 671 666 15 333 919 898 937 24 713 418 423 166 730 593 92 256 218 758 772 721 486 141 660 452 419 382 645 452 740 920 287 466 759 878 155 243 715 987 943 326 369 183 567 142 571 727 759 615 893 899 583 295 784 494 982 63 182 419 686 52 203 801 963 905 316 22 211 866 418 237 572 84 964 928 431 377 66 550 425 593 635 342 165 603 127 938 188 311 285 439 781 804 663 500 481 813 114 892 700 769 42 726 95 243 241 112 342 355 880 236 572 304 160 521 826 814 176 789 348 767 907 975 186 236 380 484 132 835 231 448 285 612 405 824 623 583 129 589 514 268 409 428 386 843 271 359 299 856 780 668 536 273 664 848 54 285 952 190 157 233 134 268 772 178 637 699 259 591 865 813 156 820 948 787 561 838 537 500 714 505 325 324 156 265 987 986 858 454 298 348 934 999 604 265 355 879 729 551 172 823 80 259 162 920 139 898 269 983 713 655 825 241 330 528 953 352 93 886 600 516 336 877 866 717 717 308 324 126 704 337 263 841 581 717 704 368 118 272 13 808 182 339 565 701 734 286 209 609 404 891 443 408 523 789 143 891 174 75 29 809 659 345 44 122 671 35 204 594 418 857 786 738 785 629 219 479 378 808 40 644 512 215 261 505 436 14 696 122 40 463 450 982 677 231 77 435 558 262 427 15 647 133 824 961 485 34 143 423 66 393 564 565 244 179 905 845 57 219 42 328 615 116 988 102 673 68 154 122 550 262 654 136 274 755 364 737 598 336 60 961 712 170 711 119 860 554 538 352 876 709 530 998 187 513 461 308 563 266 351 504 190 263 522 542 803 69 440 89 858 250 472 779 525 953 42 158 145 72 182 111 35 618 251 735 421 532 470 51 507 332 9 923 455 160 633 582 529 659 93 25 670 248 12 592 399 591 236 646 90 629 622 897 72 50 559 949 433 630 166 946 841 797 720 207 220 788 821 399 438 171 861 346 411 655 702 315 569 757 505 692 792 55 855 278 277 376 489 902 707 28 365 704 261 169 873 538 857 452 911 652 59 471 138 695 968 308 136 482 611 524 444 649 129 215 66 727 237 825 288 700 613 719 179 111 866 332 91 293 453 523 640 223 79 215 583 716 420 211 299 156 511 579 15 731 625 939 923 953 574 12 3 314 506 528 747 512 801 811 676 542 262 796 83 636 593 379 124 208 777 404 30 785 984 666 25 591 476 634 763 271 446 298 337 590 358 634 543 436 698 307 23 888 740 467 549 963 2 7 866 23 432 769 252 763 326 952 807 545 7 421 360 797 366 375 251 712 390 629 375 172 377 684 332 18 34 604 770 949 614 209 533 406 609 289 650 111 308 860 993 891 296 240 951 389 353 67 566 684 514 530 907 537 172 860 316 842 711 758 197 668 258 85 266 926 397 809 179 447 513 646 567 963 920 503 527 711 697 789 125 544 262 927 344 711 117 268 459 542 545 789 88 222 837 42 623 174 715 549 862 470 762 87 34 840 927 479 419 516 828 487 904 776 342 719 998 595 426 539 825 838 661 114 873 998 256 18 72 857 420 43 267 77 980 514 325 951 5 132 530 213 392 119 705 919 606 344 735 128 659 307 749 561 904 280 245 635 451 580 325 185 152 326 296 694 487 616 522 35 608 869 423 693 55 502 658 460 331 997 688 295 728 476 436 240 622 337 100 861 991 412 702 673 784 833 326 783 93 943 46 192 642 985 333 862 525 384 789 86 193 265 171 343 615 613 178 781 68 448 684 623 986 10 535 810 847 161 676 955 156 345 490 371 488 849 260 949 227 583 301 903 17 538 820 872 530 97 284 424 16 848 920 950 385 107 306 2 393 396 547 859 231 463 130 424 466 394 343 28 796 919 959 352 52 55 703 731 960 64 673 247 404 506 33 88 887 107 916 563 23 42 371 21 856 201 148 632 838 507 342 917 445 747 333 286 413 759 678 401 741 856 886 908 974 569 707 39 791 722 349 156 187 446 427 244 353 45 708 929 782 22 57 42 852 514 789 21 776 877 526 696 529 682 432 272 109 574 666 382 843 973 315 849 742 657 879 459 637 317 449 445 404 822 619 190 946 185 560 660 453 134 669 610 626 350 370 17 337 346 987 520 453 71 232 907 159 345 773 94 83 577 644 58 532 733 745 354 614 246 11 430 340 279 895 36 950 964 779 93 151 577 893 412 91 218 7 482 164 279 383 401 377 210 91 873 876 38 489 104 423 530 876 514 869 464 35 117 56 26 669 237 115 764 525 727 563 143 276 148 174 378 340 904 458 271 857 275 627 542 331 859 789 872 432 29 556 165 642 338 984 749 170 178 706 203 745 928 388 413 702 584 28 350 685 892 772 458 870 15 597 959 213 346 766 570 41 397 930 614 325 410 378 239 135 455 712 443 766 752 719 168 929 600 313 900 475 396 331 174 911 664 326 205 204 212 747 702 604 169 431 211 561 36 676 728 730 541 679 778 182 946 694 130 139 5 920 901 581 144 84 759 887 347 83 339 608 96 761 413 202 115 479 123 628 101 357 418 619 392 813 95 162 293 949 228 777 885 182 540 192 62 460 647 716 137 252 189 1 24 382 770 136 693 943 20 761 264 499 299 817 649 158 806 800 199 677 196 785 130 196 216 700 273 65 542 186 551 733 41 359 744 561 811 619 540 668 511 738 247 806 730 286 155 983 749 589 594 79 306 279 152 681 110 616 545 266 491 342 687 341 873 87 339 350 507 106 404 40 658 101 671 65 328 771 864 762 70 249 259 929 804 188 276 610 81 254 422 956 446 949 551 919 711 119 739 638 875 854 664 982 585 764 697 846 275 291 389 754 708 718 36 846 708 896 226 756 207 591 569 493 369 926 636 427 812 395 52 562 473 798 156 759 818 695 427 969 913 774 474 125 758 621 108 471 522 90 567 321 90 749 751 447 307 581 437 182 383 231 617 965 30 486 916 322 489 746 773 653 462 877 106 444 891 821 730 692 453 937 968 128 72 169 938 805 856 827 997 104 949 856 966 782 509 854 140 128 385 29 542 448 449 536 755 11 439 568 147 391 421 152 647 365 57 593 338 700 366 382 171 412 644 767 352 893 435 863 233 758 810 755 606 79 738 52 758 532 202 993 163 29 211 698 263 425 720 716 638 750 72 624 506 913 170 90 995 684 760 614 856 968 779 440 695 159 620 585 169 669 965 423 993 633 164 471 74 14 364 640 658 469 263 788 403 350 183 717 698 525 702 257 237 107 559 64 725 762 901 739 379 585 7 900 985 481 91 312 858 750 773 210 467 483 325 211 340 722 521 115 684 972 631 968 612 428 356 916 111 496 707 108 65 83 19 533 314 847 513 127 332 520 297 792 804 515 924 330 400 408 270 928 125 912 956 985 59 393 363 822 177 553 951 738 736 769 562 880 227 315 840 368 911 914 196 151 729 419 933 316 722 61 41 191 359 161 404 681 348 249 601 544 999 704 228 437 525 441 219 51 279 454 128 206 89 826 502 146 761 312 46 459 254 66 845 592 491 537 371 720 24 424 175 768 471 775 686 385 0 923 743 586 931 564 757 956 752 802 100 396 607 721 819 837 320 573 721 384 353 144 700 114 625 942 930 679 267 546 399 652 878 119 960 971 329 900 933 180 223 563 88 262 917 304 160 811 279 235 756 507 61 280 70 274 347 273 81 665 937 864 870 203 197 882 119 761 243 775 465 204 151 783 66 162 121 364 724 184 79 918 915 830 644 177 771 274 116 749 461 672 741 444 169 618 203 964 131 264 550 659 389 662 894 762 396 314 999 938 889 852 835 657 326 784 631 755 806 792 577 961 652 530 300 78 860 232 818 137 704 236 242 424 132 858 105 556 852 489 385 344 416 448 221 288 420 607 206 160 316 215 246 670 543 887 292 725 455 983 96 547 783 659 769 815 925 870 228 199 54 470 374 250 176 299 32 43 707 658 229 289 902 244 375 389 507 487 974 161 316 150 814 321 993 61 767 212 269 212 986 455 901 233 559 782 59 797 306 273 810 328 3 910 209 354 611 595 250 864 562 512 923 570 280 531 331 593 263 476 140 343 176 103 371 193 156 485 868 537 946 754 228 931 809 854 364 726 75 71 279 795 482 382 227 197 8 966 194 881 348 572 225 361 690 955 482 959 611 532 41 421 365 899 794 858 466 711 538 165 806 139 84 649 291 677 912 470 947 331 79 255 821 177 82 381 995 144 854 495 453 540 304 541 975 489 182 512 615 510 769 627 264 509 413 186 426 797 661 988 518 601 70 389 723 384 450 243 544 529 841 679 509 537 43 531 15 405 554 935 242 769 479 591 508 368 96 196 766 768 34 718 384 665 824 532 311 33 592 2 316 729 285 655 210 919 384 650 249 752 64 522 271 540 959 249 246 766 904 82 655 483 646 129 117 949 22 904 111 758 193 32 378 617 862 382 125 629 709 27 345 308 189 992 599 721 315 736 153 621 967 556 651 524 353 198 714 828 713 357 45 120 952 219 760 522 9 243 107 363 592 154 25 954 982 853 292 309 999 146 532 506 785 185 469 134 298 474 344 934 515 383 586 564 232 82 467 421 55 598 78 563 64 474 197 540 737 516 485 294 834 865 798 413 408 770 135 436 320 263 896 242 391 743 640 231 357 552 159 237 367 30 78 237 103 726 363 626 636 380 824 283 208 748 982 371 33 716 560 123 226 624 899 456 323 822 473 274 425 329 164 518 390 189 832 577 300 349 420 338 771 692 545 815 290 397 281 730 560 736 616 703 747 744 533 384 632 26 903 299 534 993 315 646 567 992 232 914 562 956 320 337 431 776 65 904 636 836 582 472 907 497 712 913 745 543 53 229 944 997 569 606 78 606 903 789 577 830 827 554 306 921 452 191 715 796 409 862 278 450 411 233 392 961 718 111 396 406 309 400 733 548 384 697 775 26 432 906 253 850 591 973 378 78 220 149 735 310 380 409 914 235 873 900 898 789 217 360 252 29 116 439 240 613 916 843 406 785 642 152 818 470 491 756 880 504 48 294 352 423 187 284 24 711 811 525 213 446 93 268 330 101 858 586 549 412 772 625 770 924 656 566 995 373 243 59 972 663 307 656 882 301 105 37 857 2 34 613 348 385 921 979 180 155 27 591 600 742 695 984 539 66 306 879 711 804 882 262 990 898 650 564 828 733 214 633 485 330 743 223 594 726 947 557 827 534 38 409 973 130 405 925 11 556 669 968 838 379 599 856 754 909 803 372 274 591 992 597 531 383 664 753 213 761 767 395 910 745 107 555 729 151 416 267 553 448 409 721 464 861 692 319 949 240 51 300 326 724 210 379 822 76 806 161 182 990 797 806 143 975 64 431 789 314 531 443 444 566 515 59 439 289 692 656 255 506 356 560 811 557 130 351 749 263 674 79 527 654 677 356 434 582 273 121 269 382 590 107 106 885 554 584 526 893 847 206 542 568 500 61 230 739 982 490 859 455 598 668 547 835 238 873 349 743 509 739 349 819 531 446 917 824 56 982 674 571 556 298 645 665 646 267 824 280 220 401 843 589 240 400 539 187 269 625 98 358 20 599 605 812 352 919 225 919 441 489 678 932 739 67 163 715 44 304 995 35 194 57 214 40 177 475 196 262 440 448 853 286 894 162 731 317 892 227 693 991 678 543 744 162 537 87 481 584 892 971 204 974 778 573 678 532 414 485 103 121 571 688 795 295 157 84 19 519 122 712 402 850 746 173 146 530 143 330 211 754 370 756 552 204 50 760 387 103 983 794 534 166 367 951 858 415 666 638 19 213 317 494 177 719 30 856 740 338 724 259 920 432 249 995 969 248 392 35 281 913 982 973 581 288 237 718 119 713 487 438 61 914 508 420 179 103 505 104 720 962 240 367 201 215 428 818 713 685 421 441 240 196 271 127 767 412 527 253 372 339 789 179 327 125 931 708 184 803 9 637 942 81 217 25 593 935 452 591 483 270 678 804 757 260 441 983 49 733 856 504 585 770 594 614 512 803 686 178 62 382 420 764 419 764 366 973 974 163 263 680 91 500 460 516 182 408 302 925 129 336 501 538 400 25 339 4 285 68 21 143 331 54 200 131 690 526 709 860 202 829 661 142 461 124 311 514 676 209 255 729 627 446 871 898 394 861 26 677 724 286 795 782 713 277 672 678 510 356 310 77 547 714 902 954 128 224 558 184 269 629 653 439 158 492 608 627 63 323 879 762 54 247 82 481 947 332 970 47 595 263 808 394 10 327 436 376 614 616 723 874 705 893 850 719 739 607 565 697 726 818 811 715 714 743 453 693 201 590 339 795 488 568 577 613 26 71 79 402 172 131 436 372 645 518 36 180 15 676 936 276 796 957 74 973 382 733 432 570 762 358 577 416 447 301 724 64 212 406 182 790 111 859 112 443 161 738 756 6 320 191 775 535 879 896 987 882 756 966 448 76 136 379 391 145 424 611 78 896 893 960 172 323 749 336 864 289 545 223 932 871 24 294 337 178 780 787 371 884 675 135 309 374 702 323 413 560 697 542 826 486 493 784 765 261 682 106 636 298 885 337 163 623 176 938 802 705 573 600 719 209 597 82 540 600 883 829 172 964 296 932 63 213 720 256 803 987 968 514 208 363 610 920 102 893 943 71 421 277 921 247 956 210 669 250 861 483 129 870 428 567 720 104 145 743 617 953 604 532 120 459 665 693 625 650 850 541 651 479 244 887 960 391 494 66 713 171 263 51 927 10 53 269 400 486 933 967 146 352 984 815 105 182 389 730 850 546 873 764 16 500 668 86 68 968 943 193 678 610 366 448 450 881 568 720 909 883 218 913 424 775 910 593 705 106 280 836 940 745 588 677 118 719 430 788 268 386 593 934 137 582 11 540 165 868 511 474 652 449 387 117 536 806 769 11 629 139 775 985 606 943 742 786 138 899 755 190 92 902 889 648 729 100 42 291 603 606 402 238 956 221 547 550 172 77 897 20 933 452 415 918 241 809 434 82 924 416 710 285 85 778 763 640 60 273 20 358 994 821 853 875 417 38 182 284 779 241 592 837 146 274 758 761 686 806 919 804 170 541 871 650 999 261 882 593 492 996 618 887 240 647 825 685 369 640 360 7 409 381 750 402 981 645 755 56 715 779 877 40 306 558 822 373 346 779 344 353 56 374 8 407 931 999 741 258 448 533 221 373 160 815 639 536 925 141 261 651 434 175 317 805 322 794 851 704 677 834 598 618 30 68 207 527 262 803 905 10 476 211 845 360 818 743 232 466 538 189 453 320 812 990 878 799 814 970 645 915 911 852 630 666 100 671 797 651 340 475 470 761 816 41 196 914 672 128 78 454 904 321 980 4 749 347 900 363 823 271 825 398 304 246 493 450 612 925 580 653 624 959 330 751 502 702 796 466 973 291 641 710 292 108 110 935 635 737 210 745 272 994 237 780 399 802 623 886 781 286 781 335 895 290 179 767 888 717 338 401 107 12 134 502 745 292 274 278 562 203 501 24 640 658 491 529 157 526 195 632 646 47 592 218 324 738 888 792 769 31 89 103 920 325 687 125 65 291 993 456 982 729 904 671 324 72 626 344 438 326 771 538 125 106 888 359 253 616 431 326 886 469 278 836 31 388 341 572 567 304 770 299 678 518 167 583 666 240 251 568 424 449 156 102 575 706 912 261 770 770 769 547 455 495 711 159 341 642 948 432 902 39 722 611 653 798 349 491 850 488 783 108 952 731 653 949 545 807 266 420 839 209 27 236 354 557 571 144 781 465 909 168 779 821 804 446 33 419 391 421 324 297 73 359 246 946 678 470 274 759 627 336 227 303 141 598 873 156 177 265 925 649 420 957 290 372 35 38 433 549 167 275 379 570 686 619 539 499 448 953 126 585 230 576 811 90 67 277 793 527 373 494 186 375 713 827 116 149 555 664 59 90 487 594 549 848 11 762 557 703 134 697 571 320 950 883 73 26 127 415 742 521 703 981 946 920 414 964 129 406 451 923 89 936 716 109 438 621 143 738 502 252 662 210 540 980 724 611 365 720 561 349 602 341 976 292 69 492 782 909 776 620 814 797 597 993 508 256 364 92 584 149 768 708 30 712 823 715 500 3 202 366 144 685 775 276 180 890 707 473 978 147 522 492 723 585 197 332 471 158 837 622 96 857 450 351 659 378 157 525 968 22 87 383 331 457 298 538 55 837 973 374 896 779 949 36 267 763 216 848 655 997 33 775 200 519 301 113 468 862 584 314 356 649 288 597 827 827 235 940 512 92 761 89 36 184 244 120 476 529 350 535 713 995 734 501 919 594 602 78 175 416 629 865 659 421 765 594 144 937 598 273 792 875 212 661 459 852 856 559 287 755 247 612 410 366 237 6 11 81 317 124 378 718 691 686 696 692 766 980 143 553 766 498 107 434 784 421 109 414 411 601 214 712 911 290 645 525 74 683 407 603 242 174 166 849 571 356 762 198 722 212 794 931 323 944 795 781 763 742 343 613 510 968 121 344 104 671 580 622 142 418 913 795 419 77 170 938 23 505 552 76 638 583 209 798 925 189 996 213 747 606 117 444 705 107 59 764 471 381 504 141 768 51 834 844 491 548 444 92 136 16 167 213 173 747 233 988 115 675 250 34 163 168 14 420 776 555 754 234 516 551 955 846 24 455 180 911 280 86 254 604 77 429 580 201 484 558 846 800 982 718 912 945 460 773 774 49 507 869 706 512 98 62 316 613 995 787 540 874 190 859 238 916 9 188 839 951 498 463 485 243 301 877 995 139 934 589 708 199 225 750 742 84 755 759 448 557 742 771 255 709 380 675 705 725 207 306 873 755 341 798 765 923 949 125 683 655 698 345 367 758 372 570 336 719 467 719 277 886 312 745 570 626 183 628 155 347 857 666 976 512 237 133 146 520 462 750 456 349 828 537 231 101 722 870 723 137 469 917 162 17 791 822 951 502 24 977 770 544 285 39 234 992 712 250 862 535 786 468 913 250 964 971 472 5 670 520 399 864 911 229 461 283 876 238 175 698 634 284 513 737 152 944 693 103 785 539 200 51 619 457 812 950 900 212 631 141 115 262 717 495 442 471 198 769 75 833 955 607 775 724 866 381 405 251 475 860 481 37 539 777 97 459 488 603 957 62 954 809 308 241 638 398 259 260 679 29 215 656 804 301 262 632 661 843 307 598 895 765 543 545 998 502 476 16 317 864 187 844 428 27 211 292 190 389 403 441 279 124 67 706 115 425 399 847 87 19 843 493 858 485 235 267 27 541 123 697 102 445 489 95 703 378 343 303 650 390 728 383 906 352 666 301 253 878 454 836 294 832 790 865 558 544 604 611 523 647 352 316 154 439 517 381 874 334 640 846 804 591 745 745 148 717 579 347 826 243 854 89 33 91 828 379 962 525 967 350 823 581 393 245 510 702 424 150 918 396 944 992 897 599 115 303 386 793 922 902 467 290 334 105 653 473 840 897 771 394 907 548 817 169 352 456 540 374 854 564 73 752 577 858 212 821 961 126 857 445 583 594 917 781 188 250 423 278 522 6 412 36 683 543 270 512 107 841 68 629 64 33 698 905 975 678 515 442 746 53 960 83 434 978 810 900 171 329 616 260 749 379 772 318 905 382 983 41 358 120 177 49 132 171 423 67 363 183 121 936 973 141 381 833 750 190 53 443 713 746 523 433 795 521 601 748 772 793 839 89 497 794 533 438 925 741 740 971 58 646 56 313 80 652 993 530 256 180 481 219 284 243 477 997 774 186 725 132 235 44 678 422 414 54 740 50 451 505 127 94 808 526 227 144 285 451 843 206 875 491 208 849 700 161 837 686 351 368 225 363 720 122 24 778 39 324 456 76 762 197 943 931 175 74 67 741 472 408 26 73 579 610 28 856 127 987 92 824 512 378 650 903 239 830 142 0 471 912 554 721 469 974 729 96 472 122 631 574 330 935 594 257 40 422 665 635 552 931 707 782 730 542 840 797 214 315 934 213 828 76 134 607 246 498 152 796 350 860 210 209 734 829 808 113 510 174 649 624 582 65 903 689 887 130 992 685 355 18 431 248 199 625 36 51 37 585 914 800 411 417 857 192 665 858 878 300 901 307 580 800 967 251 327 824 24 991 530 750 892 511 741 600 3 261 157 862 428 829 687 393 470 258 998 238 659 671 821 595 388 802 298 955 148 971 795 734 47 880 164 876 936 500 658 794 646 237 804 481 855 754 813 448 227 426 722 174 68 552 568 956 382 501 7 888 435 672 757 268 394 345 472 459 972 849 377 984 892 268 270 370 497 156 604 813 909 870 613 241 997 318 948 819 725 292 894 966 606 325 510 223 68 319 42 682 812 193 12 23 891 301 510 587 821 455 531 969 735 548 276 495 148 973 684 49 825 167 611 570 856 543 998 454 69 223 425 496 89 253 891 756 70 459 789 507 159 6 19 463 358 163 956 300 184 594 136 294 639 158 550 175 408 620 171 392 703 833 155 218 979 355 828 184 762 98 906 631 118 355 599 450 824 779 34 441 718 599 248 384 294 237 238 911 315 855 157 759 82 731 136 820 513 348 527 911 751 265 804 420 808 543 353 780 311 74 617 637 312 782 510 295 187 902 27 684 482 214 119 186 265 718 365 230 779 438 531 407 596 816 475 309 242 999 653 854 968 456 184 685 305 112 175 779 890 2 764 821 185 300 528 361 136 146 563 93 74 633 518 5 204 878 804 625 464 339 827 254 840 243 164 324 199 564 381 29 57 815 812 749 519 26 318 248 946 782 52 593 778 777 725 340 911 185 662 186 167 840 830 55 678 628 676 966 763 170 416 275 540 745 153 442 94 454 917 158 754 232 841 72 184 152 996 920 98 511 581 890 767 368 869 295 52 503 686 828 438 193 268 827 269 172 517 30 955 215 850 627 890 955 672 986 651 37 385 79 129 452 618 920 817 754 317 477 376 552 100 544 137 739 399 713 474 897 617 65 114 159 446 137 593 858 196 642 179 778 83 787 605 362 660 661 875 203 816 574 269 199 77 93 282 773 900 580 962 988 260 236 375 844 909 83 218 878 581 229 357 302 419 77 822 479 752 499 570 257 176 447 238 756 396 391 861 790 176 749 381 5 483 548 261 486 921 55 686 119 493 885 757 10 64 290 993 35 632 490 0 238 702 756 609 579 715 226 34 410 150 622 378 642 588 661 729 250 766 16 275 858 19 115 213 51 139 527 932 78 924 581 261 34 243 868 128 246 51 553 411 4 511 155 629 124 130 590 129 643 366 117 517 570 615 629 243 267 112 602 519 97 244 971 849 424 570 162 350 801 337 707 635 910 445 473 565 558 451 634 786 273 719 790 149 645 656 468 999 344 165 89 215 636 680 118 125 266 98 614 57 432 337 2 864 709 33 645 28 573 989 852 742 555 868 234 447 757 60 824 531 186 963 699 185 463 813 478 501 746 489 855 961 366 851 694 365 862 237 657 923 243 379 794 228 153 999 329 41 829 729 772 813 467 347 974 979 691 147 963 231 631 792 132 197 86 238 812 703 214 35 311 842 741 423 311 577 651 463 969 62 902 893 540 537 438 282 484 716 922 440 503 60 171 867 706 866 195 770 963 20 614 935 938 188 454 927 826 708 438 837 261 56 397 498 138 378 640 42 13 149 969 463 406 460 851 118 675 146 701 910 711 764 189 828 29 505 533 286 875 755 378 111 354 505 361 140 136 462 143 809 366 960 523 567 261 68 954 595 279 582 101 431 146 386 422 477 653 540 250 239 492 550 472 696 275 320 111 811 473 321 101 586 8 749 724 606 453 355 946 123 453 388 782 994 114 701 155 343 195 840 951 60 124 466 205 612 852 320 303 856 488 347 959 233 980 608 610 897 994 423 321 49 644 836 588 999 253 105 495 218 314 898 882 302 167 220 261 623 682 583 716 249 741 455 881 695 123 82 456 23 33 156 492 413 913 73 867 756 455 463 894 45 122 308 488 972 352 328 179 462 610 521 769 57 509 828 40 437 842 588 310 147 840 12 319 775 639 561 327 65 62 772 369 801 199 899 109 839 766 557 732 698 486 310 77 333 970 536 338 884 253 986 88 355 836 943 448 19 855 677 744 204 589 798 620 551 802 517 352 26 509 904 807 680 474 85 401 720 605 367 741 167 713 623 107 279 484 371 16 664 528 369 814 527 559 189 247 197 534 535 942 921 829 14 260 969 870 403 377 814 547 437 752 892 950 951 148 744 636 466 184 91 514 520 53 764 475 382 986 436 390 558 995 21 739 693 959 904 44 474 193 693 531 607 366 761 95 165 802 282 755 95 734 348 308 9 962 826 782 44 786 788 73 899 264 764 630 667 432 695 384 602 435 874 217 699 998 197 526 863 791 805 768 767 970 256 8 536 349 869 125 142 739 33 239 399 364 727 718 673 479 53 379 809 177 850 826 20 497 552 277 571 150 133 469 460 777 538 531 239 215 787 72 77 447 633 192 399 45 540 598 474 333 303 791 708 114 808 704 556 29 2 651 823 266 379 797 358 548 851 340 280 199 11 233 152 33 299 565 783 103 209 688 620 300 643 503 347 396 313 570 25 669 453 786 440 140 96 266 84 783 907 751 888 21 219 982 461 452 647 776 518 708 629 416 539 882 184 490 335 653 214 773 101 920 895 99 556 78 144 79 348 634 773 483 201 377 913 768 272 877 24 240 187 893 654 416 896 112 974 994 451 540 8 947 152 968 707 571 177 528 990 212 18 227 853 779 616 702 468 527 618 387 797 261 994 207 589 300 862 540 593 282 469 744 23 924 164 871 728 298 72 303 746 319 780 17 219 782 512 360 196 349 309 807 941 487 16 210 738 354 220 837 366 186 443 361 58 93 827 504 752 402 49 495 187 882 496 607 89 361 560 206 444 910 426 585 242 543 631 926 115 610 358 418 716 260 661 531 382 933 521 737 841 177 520 412 946 424 682 384 909 362 250 604 658 156 672 495 710 506 567 410 237 295 511 862 647 138 215 241 770 576 235 101 810 75 700 6 770 672 378 977 507 702 14 431 549 83 843 804 369 415 190 94 527 31 378 994 325 397 293 426 784 815 838 982 896 277 786 864 505 665 355 377 124 774 433 800 886 118 264 558 557 730 738 675 14 549 953 774 747 649 285 119 690 727 556 82 37 999 586 381 647 662 649 503 501 108 142 906 974 969 95 840 971 204 989 29 856 196 91 487 890 832 343 219 788 151 696 620 707 954 289 720 879 499 34 77 928 253 745 557 173 19 466 18 949 635 257 349 929 656 295 386 501 635 654 253 899 465 823 694 911 562 157 307 676 96 691 963 682 112 588 353 856 625 461 773 309 357 447 797 320 864 587 562 483 894 90 12 170 323 278 195 10 707 892 266 179 257 692 646 514 103 163 195 505 820 942 898 596 470 821 499 675 830 515 118 740 298 223 330 723 139 469 517 583 377 194 326 894 941 92 972 486 718 174 987 270 990 620 848 62 912 230 740 709 709 293 66 697 717 537 987 846 358 814 965 294 76 724 522 390 80 435 74 292 511 775 910 500 622 362 359 530 53 942 210 977 726 458 611 225 691 177 709 532 193 9 926 732 891 412 847 860 670 634 686 24 608 720 754 950 273 241 163 824 526 777 496 881 849 882 215 117 302 599 307 35 190 958 977 60 19 453 809 609 978 425 378 190 150 593 403 209 652 613 709 970 382 551 317 316 542 209 732 112 856 640 356 195 7 684 913 374 648 879 518 543 962 771 820 131 598 68 759 294 105 670 989 561 646 966 484 174 902 754 534 753 120 458 992 229 636 649 903 369 515 717 972 128 668 127 119 660 204 547 98 843 353 847 322 408 786 794 22 674 861 907 397 799 660 882 223 55 631 472 210 35 345 73 863 318 172 326 6 85 638 506 321 159 26 484 271 338 785 651 5 72 853 830 881 481 965 176 0 127 985 325 985 953 611 761 162 792 689 399 609 246 541 251 741 831 930 892 307 571 488 777 856 879 703 27 552 866 512 140 487 306 665 220 687 759 361 378 663 886 176 3 53 194 710 548 504 301 749 953 829 229 250 857 123 915 512 682 560 385 637 727 567 783 604 76 259 380 120 835 802 186 656 513 112 696 65 673 846 412 266 673 2 15 963 248 631 860 842 464 154 848 712 124 935 842 537 966 336 371 244 200 359 30 306 82 907 767 805 947 924 981 648 589 208 14 413 848 689 209 786 747 260 496 785 334 664 167 233 464 632 707 361 70 337 689 877 561 862 218 76 728 933 899 818 623 760 471 25 577 807 849 193 801 147 612 870 69 875 312 655 101 904 49 89 751 917 611 982 921 536 81 342 996 188 191 408 314 987 678 531 501 292 557 236 967 521 941 657 11 528 31 448 193 362 291 122 702 848 513 500 881 243 691 816 409 71 759 505 697 362 91 493 377 353 975 888 982 909 313 472 766 938 710 715 670 558 559 307 969 118 881 120 630 624 274 474 235 81 36 395 869 818 566 227 72 543 637 634 309 37 440 166 117 937 410 747 754 477 248 586 268 612 313 124 360 417 920 792 767 827 743 135 288 0 908 41 631 284 562 838 81 851 191 194 157 745 967 892 332 680 567 542 852 352 912 950 410 83 797 385 119 51 791 544 170 727 733 926 409 121 713 138 708 193 582 331 336 13 992 110 381 502 126 620 913 963 589 45 59 794 864 409 340 490 953 927 191 279 668 143 687 891 515 235 654 439 344 667 741 397 112 107 641 366 777 921 608 898 953 842 253 423 580 768 127 847 364 561 409 135 804 829 984 658 964 681 628 414 701 380 411 39 376 254 50 608 689 429 198 977 403 598 503 531 584 691 703 96 813 26 364 390 945 251 393 967 366 420 434 41 141 759 779 916 948 480 371 78 468 576 864 145 399 650 284 487 843 97 834 357 851 238 989 65 656 515 621 379 163 162 726 45 673 920 852 865 82 875 288 148 335 110 880 793 943 335 728 450 849 187 317 249 314 57 254 734 16 183 631 305 766 463 302 839 827 765 74 945 12 291 984 970 806 420 331 773 727 742 101 679 790 630 330 165 591 588 514 223 508 55 654 574 628 213 531 426 293 476 499 726 332 845 62 274 225 431 367 392 208 417 970 976 254 760 466 271 501 877 449 0 461 2 378 771 927 719 49 764 616 736 615 563 719 875 920 161 748 365 751 658 634 696 170 627 150 807 285 465 211 219 988 673 398 238 377 536 434 288 534 703 325 603 352 972 980 800 17 14 697 569 963 189 626 37 735 354 162 519 599 392 196 917 654 817 570 558 806 7 579 381 804 948 930 714 412 96 795 340 17 767 865 594 626 99 413 286 885 420 276 761 813 700 708 999 237 350 206 190 147 778 113 347 597 570 372 913 265 140 79 37 127 335 581 500 319 445 376 831 757 233 649 387 674 716 210 594 834 578 971 27 843 506 383 926 651 398 193 506 464 439 709 800 76 487 916 483 764 267 262 380 586 861 849 157 711 450 275 715 751 314 668 498 545 556 248 891 974 780 355 718 668 576 785 60 411 470 56 556 268 567 126 725 451 784 480 391 84 140 383 6 456 162 89 3 550 39 162 805 188 153 171 390 869 264 225 115 893 749 570 20 458 34 565 512 902 553 138 373 864 349 21 461 925 287 552 55 5 583 126 821 416 12 203 46 906 200 701 639 809 869 87 208 568 824 435 216 833 860 658 11 233 312 69 711 454 985 618 665 320 36 425 999 149 8 122 564 321 56 442 487 820 612 306 328 372 357 573 630 289 253 517 930 367 160 667 468 491 77 687 250 561 367 456 421 694 175 795 281 160 256 816 409 628 737 256 484 974 108 375 413 200 936 577 334 169 868 916 386 700 163 778 255 824 704 996 211 840 403 390 811 9 784 693 414 107 572 486 177 843 63 271 118 397 898 93 531 962 67 403 431 814 993 654 255 710 203 920 232 608 839 89 227 773 947 190 18 233 441 336 191 490 408 556 86 523 480 376 141 52 201 501 152 681 59 418 123 644 90 584 625 766 974 820 469 504 295 362 449 698 683 781 210 90 617 203 544 416 787 659 114 242 137 408 605 790 123 406 456 452 382 560 873 797 105 972 764 87 604 920 590 818 148 932 930 95 591 893 928 289 750 166 941 280 213 613 966 336 262 203 306 694 881 595 232 661 374 892 353 776 422 802 771 281 600 786 319 998 948 739 954 61 408 138 471 433 846 146 680 321 30 172 719 979 738 283 796 445 828 599 88 472 219 699 882 251 494 821 846 439 512 335 769 23 957 772 740 953 358 519 600 631 566 260 256 802 23 949 202 419 743 623 364 484 163 768 718 807 746 221 178 755 278 356 218 662 785 439 925 286 502 341 645 517 188 811 709 710 187 156 365 818 659 55 854 667 347 720 229 206 145 455 301 699 95 564 893 348 804 132 569 934 526 805 407 85 529 608 889 132 549 26 496 65 994 83 886 532 765 458 665 964 650 744 762 559 297 979 184 988 480 472 947 23 311 363 977 636 884 491 617 959 788 548 156 929 308 590 778 128 577 715 146 495 800 944 42 295 121 805 30 44 389 195 768 856 675 205 917 746 430 176 935 469 682 964 872 953 723 53 613 929 912 568 129 630 314 952 769 557 520 496 436 880 700 968 270 37 548 212 556 585 946 407 46 519 365 451 706 83 995 226 425 687 293 914 610 274 517 198 562 461 547 906 834 955 850 395 695 529 660 34 118 502 719 386 179 619 83 831 907 210 277 600 995 154 993 539 81 938 920 494 835 936 263 721 249 780 152 340 466 357 283 751 869 935 208 10 520 894 34 945 207 950 603 296 482 128 806 124 162 317 158 878 919 145 155 36 598 951 903 782 468 301 474 65 57 512 720 461 45 574 844 112 919 91 446 419 442 131 595 915 482 919 436 342 670 959 251 131 541 304 269 761 909 350 390 916 534 82 442 13 947 88 355 835 361 467 67 768 59 360 946 30 653 309 800 304 509 624 398 830 914 822 556 763 630 642 459 196 499 864 176 174 757 633 576 873 975 385 821 640 766 997 728 276 507 910 522 997 335 45 282 599 385 471 610 874 743 872 88 230 595 358 947 838 999 750 143 147 518 237 476 250 902 981 928 186 505 49 527 999 46 941 41 410 51 814 364 352 94 509 950 406 255 521 576 454 487 764 944 858 396 225 321 15 168 794 778 446 582 240 435 987 931 591 33 94 914 391 700 193 913 29 209 773 887 667 174 956 328 416 959 365 598 753 107 404 242 506 179 709 260 630 147 162 618 188 532 543 237 909 981 44 546 203 618 755 395 205 787 802 836 570 118 240 35 610 538 463 491 232 768 891 659 615 549 976 573 788 717 980 596 960 546 258 77 793 397 1 202 348 478 594 338 441 58 938 522 20 116 838 451 443 745 695 94 906 648 99 729 92 542 891 525 638 119 290 82 538 269 485 701 945 783 920 177 521 705 269 977 730 699 386 607 254 162 599 939 172 942 209 218 838 688 771 591 281 509 780 174 959 990 104 626 452 524 887 304 973 977 294 118 447 505 935 856 5 865 267 829 605 934 571 36 467 289 372 752 723 82 59 258 743 632 874 763 903 749 919 331 307 891 380 129 971 743 716 365 664 991 599 601 22 194 922 337 701 551 485 957 550 252 966 596 550 442 473 443 328 832 356 925 961 98 613 470 704 728 221 470 968 136 776 341 27 181 322 381 638 977 366 301 415 862 706 294 886 693 52 274 527 670 463 916 212 479 776 874 600 200 699 59 201 964 908 950 732 227 605 535 175 670 526 476 340 676 286 910 771 537 632 118 861 115 144 420 1 397 373 599 914 959 445 824 859 76 254 983 577 316 112 896 187 8 505 108 464 461 675 384 8 87 588 507 75 791 734 839 478 89 191 154 303 564 656 143 985 191 999 5 240 491 740 819 955 795 571 163 604 201 177 190 461 242 98 421 890 10 850 197 173 742 189 160 777 970 286 396 900 24 535 228 105 991 788 305 18 690 360 242 518 472 569 873 946 951 85 382 812 13 905 529 856 39 14 147 601 599 699 523 528 131 183 728 932 718 115 311 449 185 115 533 722 296 802 13 58 359 27 356 335 798 806 311 352 944 909 132 591 818 427 604 631 4 117 572 868 268 750 746 188 76 895 168 695 414 521 107 485 236 873 346 351 953 846 473 756 795 474 814 255 742 965 782 693 239 928 905 65 927 769 154 807 885 647 484 574 549 809 40 92 705 90 244 903 198 890 680 27 809 661 755 801 778 439 705 42 180 770 709 373 640 159 833 274 729 655 172 811 12 512 722 501 612 357 344 193 942 804 793 293 234 688 55 699 765 305 497 405 820 853 687 697 207 185 915 995 867 570 691 139 581 989 954 878 458 256 586 668 805 501 354 92 375 292 712 360 503 202 223 804 537 617 602 560 570 883 153 463 910 558 870 506 644 327 574 945 568 456 625 748 686 521 806 548 625 621 101 514 742 402 587 78 223 787 744 641 755 632 328 495 778 289 363 683 572 865 855 269 390 555 914 150 645 247 209 498 514 681 219 83 342 530 824 307 948 984 570 960 117 489 632 583 862 391 105 778 972 745 855 405 225 756 814 764 450 758 517 123 581 624 571 479 808 775 694 469 708 189 179 657 968 152 616 733 338 71 44 240 155 694 405 933 338 513 547 747 436 51 469 786 939 3 703 725 295 67 812 451 231 271 63 426 61 538 739 815 565 918 755 130 447 305 289 936 14 559 764 289 735 723 394 45 481 63 215 873 770 789 788 455 466 989 344 682 624 759 829 19 561 304 21 593 231 969 315 932 697 191 653 543 382 556 847 701 687 530 196 701 832 28 615 117 402 262 246 556 330 896 401 767 735 12 230 60 390 966 497 142 151 777 550 254 287 621 826 640 918 669 899 250 399 85 965 754 807 229 950 411 206 325 799 823 58 122 880 204 518 146 104 858 547 716 9 802 776 685 228 518 640 25 198 127 437 942 286 60 207 457 57 394 760 302 670 64 272 69 6 978 835 205 544 601 255 31 14 508 988 797 635 347 159 252 394 109 470 351 850 585 321 11 214 391 638 774 720 117 204 42 284 991 596 305 145 250 882 879 213 45 937 338 258 198 79 177 82 957 357 136 604 830 202 731 998 469 42 20 757 600 484 450 938 577 824 570 718 742 216 963 408 154 289 966 93 82 767 303 588 876 599 66 438 687 783 312 78 299 45 810 582 642 215 927 218 832 624 620 93 177 92 36 469 541 142 924 675 751 731 823 75 881 917 965 680 611 614 121 914 265 70 992 871 669 88 317 390 470 417 248 207 844 245 321 874 913 282 449 524 161 958 668 268 148 21 715 22 827 247 216 142 265 55 165 417 122 56 44 852 307 107 49 218 770 687 206 562 236 43 753 886 21 760 207 539 70 834 902 989 500 497 74 668 855 548 113 439 498 323 829 164 507 263 98 950 914 105 13 736 734 813 284 563 472 247 229 500 303 65 890 816 974 510 973 239 426 467 580 969 296 107 374 360 51 23 430 328 692 579 864 674 281 757 893 281 133 975 197 263 914 670 615 507 29 663 383 410 390 656 949 475 252 802 837 208 92 282 961 976 195 160 140 410 320 248 340 408 744 42 827 383 427 73 862 862 963 450 136 778 655 846 200 472 343 202 710 871 846 590 189 774 637 858 551 643 311 151 258 891 848 817 49 403 672 298 76 14 77 182 511 773 757 882 357 577 267 906 136 47 37 2 853 756 704 982 301 200 134 260 955 354 201 75 470 161 383 699 362 61 471 945 474 74 769 443 601 987 772 145 511 765 365 399 825 851 956 114 682 229 777 962 75 514 464 111 168 737 417 37 689 814 964 525 46 573 83 920 305 36 984 939 826 797 589 571 323 628 601 813 242 260 886 907 98 428 674 198 322 720 405 819 660 791 207 316 58 272 645 942 793 8 251 679 518 284 986 347 375 562 631 218 255 713 863 810 341 78 463 53 286 40 470 901 523 747 602 529 306 455 861 0 509 652 438 84 42 225 431 803 281 686 220 967 589 607 374 294 610 857 806 338 296 294 775 696 346 217 382 910 216 844 911 7 902 26 691 545 94 404 139 138 495 73 431 118 899 501 693 991 20 719 214 684 30 461 467 244 865 670 141 429 576 274 982 748 444 748 186 108 442 246 440 346 906 992 814 295 305 916 932 198 973 53 110 634 959 776 577 553 30 451 757 871 372 606 518 647 185 919 883 621 211 826 719 875 914 594 866 848 779 95 841 922 394 233 912 14 382 527 546 815 717 633 523 230 582 6 753 410 830 643 162 115 737 2 364 747 181 991 56 126 683 175 532 565 869 850 481 871 941 804 446 545 494 253 742 534 19 325 432 946 889 153 557 317 908 712 607 471 856 844 865 167 888 279 956 520 426 190 52 366 729 480 421 784 39 543 511 970 323 896 960 886 216 78 319 969 714 865 830 281 325 418 213 325 545 992 359 441 892 258 531 285 41 705 689 675 651 491 320 783 390 177 411 446 740 239 522 174 602 77 784 293 994 634 176 434 40 684 875 190 359 814 784 668 369 103 800 675 760 401 524 321 243 53 851 388 15 760 945 698 654 810 933 630 997 637 92 845 747 395 455 497 234 334 8 744 832 736 279 149 321 346 709 663 842 400 756 427 587 8 352 482 177 3 762 960 120 391 602 926 309 727 742 680 734 145 556 889 955 803 965 784 237 261 30 808 547 59 405 950 887 115 408 573 388 459 705 135 165 388 501 360 657 745 325 871 423 974 101 694 125 677 672 788 30 449 183 794 240 498 643 124 27 362 619 270 61 26 119 149 223 9 197 102 139 803 553 656 491 338 602 250 238 293 275 620 232 843 719 872 651 68 184 797 115 467 787 582 435 30 139 727 545 223 705 104 773 225 770 244 523 533 666 150 149 826 563 445 517 816 469 595 896 429 301 981 217 397 557 349 973 799 980 847 857 620 359 77 238 258 375 889 623 289 677 645 81 239 554 99 756 266 575 744 380 286 513 937 262 841 287 191 969 522 651 200 310 166 188 457 834 514 499 985 473 90 61 420 576 839 139 358 579 187 549 31 12 994 729 79 949 779 264 954 794 783 17 760 570 534 564 782 297 935 530 66 509 534 397 309 555 733 394 730 809 56 648 485 880 462 993 746 970 600 949 46 966 877 843 118 95 577 783 394 902 605 944 579 764 213 660 376 223 987 355 356 830 42 915 500 542 93 732 771 972 144 809 741 573 485 63 121 158 345 976 402 269 197 300 855 138 693 23 221 168 351 336 684 911 36 783 670 629 803 171 458 485 975 761 380 423 330 284 208 656 745 377 997 563 674 876 197 855 502 274 944 135 897 135 995 92 399 116 997 757 389 980 486 457 28 866 334 146 257 41 363 86 515 573 799 202 258 972 882 723 522 50 813 82 333 636 236 145 976 55 155 429 429 434 598 311 653 185 530 443 556 42 783 417 305 427 210 329 415 397 103 429 279 75 941 510 996 712 769 4 550 123 373 761 706 937 908 363 298 586 896 705 658 68 104 697 779 362 283 704 525 297 30 611 564 445 73 394 209 472 932 918 879 406 947 150 106 237 1 890 11 986 500 279 324 588 574 343 401 840 351 250 930 485 951 88 322 124 519 649 832 618 880 837 248 171 849 461 526 619 750 401 564 288 834 386 606 710 512 452 219 237 978 731 441 98 255 306 976 694 309 675 972 20 190 860 323 669 296 484 464 182 45 981 598 977 729 915 584 737 813 890 470 912 329 804 187 327 655 880 139 862 730 365 380 94 860 197 954 358 386 735 224 44 256 3 683 432 286 24 293 439 668 593 90 634 119 185 267 473 163 894 74 410 188 7 65 886 723 284 66 612 881 964 41 462 253 956 429 438 131 554 469 993 595 883 547 911 846 793 772 864 718 853 24 43 288 790 262 941 837 676 796 526 422 221 221 148 419 257 809 138 636 843 69 472 645 685 635 608 122 180 927 814 925 896 578 932 147 638 352 537 770 391 746 213 902 101 141 200 405 102 152 442 17 235 12 465 332 967 308 398 334 750 765 353 842 56 645 775 338 451 642 770 838 203 363 188 643 252 263 642 441 149 957 490 53 186 810 956 417 624 671 337 84 226 841 606 929 69 705 621 964 333 359 715 32 215 736 132 395 106 725 261 445 295 971 540 995 770 740 258 998 847 620 282 521 634 936 847 0 370 276 769 28 856 882 568 635 38 197 820 864 231 190 744 128 609 505 347 70 896 218 411 804 200 380 188 323 137 772 592 734 993 14 178 483 804 150 631 803 718 207 196 554 503 385 631 607 960 920 954 3 294 558 769 292 293 386 8 733 704 746 989 54 19 887 792 944 486 958 497 49 525 244 575 652 913 923 687 40 570 827 250 104 726 441 933 555 641 993 1 505 846 520 694 537 107 905 380 671 50 626 344 93 548 729 808 648 528 907 387 458 532 35 360 133 692 90 707 74 86 65 244 67 856 546 603 114 192 414 900 656 741 809 583 824 468 168 428 390 876 126 317 725 171 934 751 435 399 112 919 217 802 537 986 430 763 370 88 758 461 402 331 397 170 448 451 435 278 472 832 570 390 994 71 370 925 683 450 895 225 587 216 464 691 22 437 239 205 543 212 142 312 267 367 691 385 116 991 488 861 793 316 81 433 485 220 468 58 831 599 333 799 692 919 764 202 767 850 382 199 625 996 847 464 623 172 561 318 927 720 120 807 960 656 701 420 458 326 319 716 321 113 256 262 776 302 789 673 404 435 478 460 802 35 229 271 307 41 539 134 512 292 10 708 485 140 644 692 876 605 616 166 162 122 438 317 364 942 660 743 137 552 570 514 271 656 388 986 821 330 397 18 873 210 839 886 547 64 128 736 978 503 388 996 680 579 840 494 552 795 358 536 880 405 512 440 278 178 879 904 685 984 644 604 264 795 718 414 875 605 332 996 995 894 499 433 339 694 792 548 318 498 169 818 136 74 152 646 853 92 329 682 14 715 232 279 708 237 686 237 321 562 428 465 804 390 554 507 208 803 937 67 672 886 845 60 490 939 714 641 688 175 305 88 84 313 13 49 335 496 122 522 138 150 470 336 626 612 308 132 246 389 813 61 737 260 982 645 105 617 766 249 33 215 890 212 932 921 922 342 779 3 885 702 437 837 221 35 965 992 743 377 44 414 201 389 672 729 734 924 589 510 730 759 137 895 118 65 434 717 995 33 40 285 839 204 769 605 667 439 170 867 846 715 822 845 669 911 124 710 858 392 200 333 923 30 844 595 678 217 66 619 195 475 997 64 257 62 620 780 25 658 550 273 142 531 866 237 128 645 563 728 8 539 838 262 976 722 447 764 158 507 368 844 770 242 625 758 945 647 992 945 354 32 26 577 858 476 669 978 100 370 48 193 559 488 196 94 700 515 63 350 352 154 725 162 735 608 159 326 752 273 716 553 577 601 471 202 733 453 568 288 950 745 709 871 454 183 25 426 944 861 444 690 91 18 200 429 371 843 372 898 157 155 546 72 6 330 469 167 580 987 28 397 656 694 583 549 258 859 174 743 157 153 272 337 309 221 89 442 220 960 824 146 699 580 770 972 339 39 886 533 341 182 481 598 409 923 203 99 58 809 519 782 902 437 303 783 662 969 838 613 776 790 282 112 436 277 758 798 729 995 443 6 2 727 411 507 868 888 81 487 258 368 552 830 786 57 555 10 209 772 494 876 909 849 144 143 479 560 618 378 592 320 125 512 18 103 23 224 872 133 519 814 65 764 779 351 22 124 989 236 621 699 374 834 998 391 509 593 424 64 221 316 599 582 790 600 282 593 158 408 594 412 784 491 20 645 14 107 182 120 193 113 138 104 715 679 761 836 388 366 745 25 792 965 751 38 634 217 765 468 690 451 740 452 739 874 123 523 625 526 201 839 248 13 896 447 130 437 962 918 398 102 117 135 922 400 948 244 969 593 127 621 693 448 154 68 724 472 981 159 945 375 594 765 581 92 740 393 562 424 586 675 892 978 969 10 992 477 701 607 759 318 341 557 128 807 158 938 439 912 817 535 248 53 974 248 79 472 81 780 381 788 177 800 32 607 347 513 132 996 401 770 425 330 703 710 284 820 571 858 710 9 169 497 20 506 439 779 672 872 156 596 299 262 994 201 877 295 607 156 221 246 117 919 282 769 59 831 563 762 10 963 810 644 523 689 74 260 296 721 214 530 641 286 706 793 1 340 971 522 127 68 115 533 463 549 894 70 376 952 235 640 506 782 119 632 706 442 99 406 214 728 283 954 203 753 88 575 820 603 80 692 172 913 281 649 583 860 654 425 285 272 984 977 648 354 15 955 382 344 90 594 387 420 325 586 785 32 307 661 748 295 676 534 852 44 208 957 831 532 59 762 510 882 85 546 328 346 296 186 224 972 58 617 678 235 349 82 92 241 687 870 983 878 419 396 843 213 983 828 635 874 227 711 147 580 2 713 482 993 337 269 883 236 102 43 874 152 437 914 824 50 107 859 627 640 900 161 315 446 674 583 785 89 724 337 396 149 382 957 322 46 50 272 775 249 674 721 181 157 127 513 953 218 205 247 454 841 95 32 268 757 258 634 882 839 316 235 239 221 99 617 14 341 509 686 904 697 231 11 249 335 855 914 267 888 503 839 128 206 675 978 52 38 622 890 895 702 613 894 515 650 114 338 901 568 518 253 29 365 553 779 844 542 291 136 553 551 527 682 886 648 375 673 478 98 615 571 908 669 593 519 543 586 843 156 950 961 777 680 165 74 6 393 869 460 362 5 922 146 218 433 452 490 181 6 650 805 216 941 290 718 595 830 313 310 95 248 323 382 297 467 218 403 469 157 138 250 500 697 892 527 833 108 796 942 311 564 442 432 990 191 918 698 803 817 364 692 237 717 519 462 984 515 565 205 860 171 370 358 871 461 370 953 499 584 121 488 73 754 971 495 604 288 95 863 229 281 999 771 316 781 875 635 117 905 715 793 154 253 648 789 526 468 21 534 418 889 206 761 179 175 315 725 740 730 806 45 63 524 908 533 836 357 753 852 504 589 692 650 350 973 461 52 821 107 731 193 114 92 436 200 278 877 319 972 952 750 30 791 738 936 441 620 143 719 62 602 682 281 926 58 649 261 247 804 318 292 991 136 68 83 942 169 38 869 841 193 738 7 556 133 310 474 266 789 186 103 183 786 380 139 892 99 933 150 711 529 431 829 448 137 110 135 136 950 315 346 967 608 517 80 99 491 227 471 534 703 921 975 768 550 370 368 65 959 124 422 45 598 92 348 916 432 892 215 831 463 473 499 336 756 817 437 702 296 645 975 517 488 218 416 877 441 708 614 522 808 321 933 706 742 632 776 47 169 453 998 909 300 555 102 339 521 822 981 15 812 321 822 859 520 393 234 263 616 401 347 673 517 732 363 19 376 256 569 180 799 595 668 880 878 347 451 590 245 619 236 481 903 372 449 333 600 463 921 709 446 15 233 626 933 109 393 15 569 549 309 637 346 864 450 438 928 183 448 52 339 287 710 420 812 626 666 820 268 316 958 421 50 500 514 136 487 218 89 292 474 611 926 524 346 245 38 605 200 789 681 31 971 759 505 772 650 931 424 2 489 321 270 940 830 324 406 981 523 699 670 794 721 242 627 796 761 542 969 527 559 806 274 864 335 299 731 430 579 842 570 483 235 781 907 738 624 568 271 89 172 690 495 249 316 7 673 569 424 833 568 47 869 578 760 214 108 426 607 403 955 521 959 555 624 669 532 881 436 364 447 579 433 602 810 664 945 483 929 861 165 204 504 649 536 539 81 672 687 43 109 136 539 262 953 39 226 905 595 311 775 337 427 528 719 867 179 891 885 242 177 504 280 994 678 735 238 757 95 169 22 748 834 6 215 339 821 236 542 700 707 342 206 376 984 260 669 474 462 266 956 408 793 953 345 713 195 704 351 36 866 783 545 778 640 909 440 358 430 407 454 544 407 91 454 739 370 401 142 683 823 210 915 407 518 558 166 681 108 917 915 624 720 612 629 702 634 973 632 58 178 65 652 515 2 156 939 625 457 27 615 989 470 322 114 494 475 22 70 893 810 847 532 394 294 262 305 733 771 258 214 269 216 144 494 773 924 116 314 275 311 321 695 506 906 830 259 920 565 708 152 816 45 161 566 567 92 853 734 239 758 76 788 523 413 191 553 748 872 791 765 648 71 959 679 53 374 230 5 23 921 892 245 794 974 942 500 802 780 31 654 676 855 882 776 606 429 963 900 262 285 946 28 362 791 352 842 929 683 182 50 480 976 9 72 97 178 22 977 380 256 249 504 502 725 633 162 24 433 286 920 772 472 284 316 456 396 502 674 237 803 753 700 536 128 151 269 833 7 930 86 345 974 396 893 214 439 900 805 570 830 416 404 199 410 900 691 436 193 639 212 788 182 733 12 5 386 269 207 327 321 263 883 863 501 692 836 618 423 751 434 329 500 485 57 163 648 832 720 725 319 921 407 556 424 382 999 690 708 823 998 992 101 294 75 893 519 260 421 804 533 271 387 332 424 888 349 537 273 714 485 861 262 906 735 906 585 901 54 94 57 279 159 516 118 123 159 169 853 905 843 786 925 947 830 878 296 557 639 327 420 482 640 208 524 484 365 618 321 42 38 887 635 33 578 707 480 793 317 238 413 850 447 69 498 297 629 917 879 327 663 35 517 35 410 431 864 825 235 127 671 268 725 567 483 14 650 749 189 86 958 273 339 10 88 555 517 644 542 886 442 313 976 119 406 724 664 981 683 963 465 786 642 635 590 178 301 219 342 524 446 504 149 681 521 751 661 999 968 70 681 815 302 505 772 25 537 185 475 593 815 952 951 400 950 578 759 270 754 297 369 711 278 336 855 622 513 903 94 334 513 226 765 416 296 842 832 858 961 738 281 214 365 457 822 595 491 706 921 551 787 55 410 533 23 235 569 432 705 285 341 832 716 549 625 539 783 411 11 294 880 496 256 824 97 666 12 729 509 27 146 824 779 767 686 95 410 437 256 797 455 850 580 662 748 480 632 698 348 80 17 829 208 492 43 459 208 959 71 449 552 545 635 87 747 105 225 160 333 540 464 513 207 196 393 290 333 287 387 156 622 205 110 109 171 268 808 951 982 108 211 709 322 809 896 761 81 315 995 94 382 412 23 498 675 897 397 413 845 651 417 337 861 367 861 342 628 117 993 647 720 910 893 751 752 757 46 781 805 901 761 760 80 770 296 293 199 456 289 6 171 574 799 352 185 251 80 235 583 408 764 739 734 87 632 667 322 211 362 118 234 674 888 892 643 58 256 926 821 912 91 295 80 813 477 401 776 298 973 358 392 933 481 757 791 91 246 902 824 688 615 517 281 574 770 505 325 846 579 707 986 444 912 136 966 874 63 746 798 334 469 241 298 416 939 837 230 280 891 883 93 232 298 689 4 647 540 949 663 335 769 425 865 942 372 734 34 178 964 608 279 192 164 875 399 719 27 681 905 648 191 68 248 405 169 349 248 285 371 929 274 733 989 962 958 901 722 525 157 612 913 757 991 466 830 244 857 466 148 986 676 650 630 716 3 919 845 126 534 762 188 379 933 853 76 807 394 232 742 834 175 194 625 412 534 433 302 273 36 992 501 196 864 746 305 186 951 222 87 538 320 161 307 547 155 241 169 260 548 154 952 109 745 597 677 137 168 67 581 9 283 349 795 321 757 167 459 394 665 805 421 97 753 282 725 42 559 61 389 454 725 389 397 544 379 162 164 93 84 231 912 317 399 638 828 916 670 273 208 148 862 211 767 26 808 421 110 476 955 719 804 116 806 818 348 55 598 342 741 981 274 328 976 341 133 503 182 346 44 152 854 174 282 954 877 572 492 599 271 867 368 297 633 924 71 545 60 981 196 886 995 939 775 210 896 828 65 415 3 70 609 707 792 578 242 336 376 344 600 593 330 778 702 614 771 581 891 762 937 367 230 914 586 7 233 454 44 68 371 487 535 636 354 448 261 191 463 24 99 146 91 338 949 741 827 45 426 818 117 712 341 367 667 991 712 552 228 914 791 632 779 212 413 110 883 834 673 71 424 427 706 445 816 854 315 834 197 237 900 698 766 201 978 394 83 854 938 14 267 672 245 754 980 205 340 674 894 191 116 741 442 942 8 264 786 207 953 842 974 933 620 835 536 923 786 804 330 892 138 877 99 485 298 87 722 514 434 67 605 669 218 923 361 698 934 647 125 844 375 340 611 947 241 808 398 194 816 937 569 173 53 454 835 169 713 554 504 11 128 891 863 864 611 163 570 657 714 510 186 999 752 179 222 596 840 975 172 246 441 562 485 114 286 538 96 869 350 606 618 75 952 24 868 383 657 44 828 403 974 590 790 7 9 107 139 0 242 192 360 680 996 754 104 281 408 713 953 881 185 644 200 787 483 606 174 777 212 584 987 37 65 624 604 314 302 428 162 997 886 128 161 395 261 9 381 784 562 444 244 238 490 25 143 397 168 686 48 540 829 283 922 496 239 764 819 145 790 512 300 696 894 448 739 15 459 817 322 998 710 996 775 200 544 455 960 384 155 194 597 925 54 662 746 663 769 21 602 729 576 434 117 899 896 804 251 301 906 47 140 310 426 334 557 521 132 104 248 901 855 697 876 642 498 939 696 593 974 673 13 921 133 662 711 8 882 788 176 855 47 982 397 715 481 715 669 90 489 259 126 192 89 830 417 597 370 892 587 805 41 990 678 34 838 972 299 766 469 893 762 502 535 194 641 207 347 518 938 664 599 72 153 392 926 565 637 770 300 150 69 679 909 293 408 933 32 285 716 823 933 289 421 742 71 117 57 312 963 160 740 150 331 468 547 761 646 561 512 195 585 835 488 303 439 389 28 304 414 770 658 365 234 9 151 317 943 622 512 310 475 640 456 533 583 602 833 123 978 209 673 829 134 786 695 163 661 507 211 132 421 137 897 145 290 868 623 420 255 570 623 957 229 900 597 184 121 947 419 789 956 786 8 273 814 71 237 647 536 671 690 79 731 41 694 735 188 663 392 135 790 694 511 569 613 659 972 899 344 54 509 524 722 748 235 902 375 631 758 221 109 85 390 123 336 158 803 286 811 748 548 929 370 848 47 274 576 466 805 656 809 332 489 187 919 353 797 669 742 491 417 154 551 183 801 524 445 647 388 147 697 782 303 493 28 933 730 139 291 607 639 610 200 475 659 80 490 925 408 453 593 908 277 509 967 262 474 425 994 540 575 834 104 373 435 670 816 737 839 752 207 857 878 503 536 592 548 332 984 35 911 324 581 533 375 584 239 538 769 558 753 861 293 163 911 355 11 722 190 282 700 541 150 645 570 567 825 385 193 407 526 278 335 52 280 705 84 593 512 613 980 961 437 830 253 543 238 351 271 331 494 72 683 28 972 181 949 682 485 570 980 584 671 205 41 521 410 358 876 918 787 11 810 49 667 456 498 314 814 899 608 431 999 559 575 379 294 397 274 710 678 887 503 35 85 718 499 19 276 652 521 676 544 122 557 404 801 717 472 650 382 667 23 619 310 654 672 905 768 81 684 921 658 14 652 763 165 154 684 464 235 190 376 140 320 57 464 218 182 199 153 272 268 927 277 862 676 347 555 487 256 80 52 205 955 372 815 836 693 297 721 796 586 30 665 193 164 833 224 516 611 101 666 861 751 336 975 664 57 462 198 623 885 958 125 752 366 677 184 751 255 408 246 267 946 995 478 999 432 188 90 176 377 57 483 538 656 646 275 690 851 738 961 18 846 284 689 630 81 372 724 909 916 623 91 511 288 400 982 88 709 280 902 243 369 200 833 507 640 610 686 798 790 849 383 588 591 717 19 974 466 401 873 774 778 822 860 871 840 583 604 530 104 131 466 327 113 751 466 409 421 471 851 699 769 31 50 785 324 121 214 100 453 615 112 227 95 743 966 276 981 788 807 627 362 740 121 170 951 538 7 167 667 33 961 600 34 212 300 878 756 917 631 417 752 924 565 200 637 830 857 316 943 820 794 514 797 697 496 947 448 100 204 173 965 171 855 225 844 259 985 292 509 415 12 545 45 584 636 526 644 768 884 557 67 224 151 454 206 244 511 852 985 668 370 325 41 279 46 704 509 179 647 750 617 346 748 669 387 521 8 783 355 260 686 4 530 315 313 400 372 868 981 230 427 541 992 56 146 9 217 122 487 11 253 262 514 573 859 409 637 755 709 75 14 377 682 870 203 24 653 127 546 37 144 686 544 541 778 302 526 131 527 328 833 664 50 94 633 534 772 330 644 430 271 496 859 229 353 897 839 826 163 516 408 89 661 563 319 286 553 492 111 212 459 176 143 723 938 368 50 776 850 893 650 22 795 314 259 679 230 516 147 661 807 250 923 758 32 542 959 784 752 921 423 373 875 236 443 807 341 470 746 477 70 650 654 525 857 915 509 193 960 568 148 409 642 471 117 366 825 672 436 465 212 201 999 720 415 595 508 851 572 445 658 299 612 233 807 791 508 269 244 522 584 201 555 223 637 856 975 693 825 923 559 922 963 180 408 28 553 774 550 50 977 769 912 283 92 702 127 939 903 517 168 444 64 928 973 407 812 441 291 499 378 630 333 852 45 863 146 134 840 229 311 833 512 597 662 343 645 794 558 197 836 156 654 985 593 636 620 322 276 597 799 178 385 773 702 17 373 580 347 72 697 143 822 715 333 389 866 965 386 466 979 931 716 45 640 841 342 531 98 864 660 462 20 624 358 285 580 562 519 555 998 304 659 160 353 970 321 366 939 201 950 845 870 973 89 659 282 617 356 196 437 302 661 391 671 535 880 776 160 92 336 555 500 224 240 882 781 185 474 178 921 417 48 114 875 184 56 347 167 512 117 291 674 601 146 242 24 172 78 694 360 432 987 640 772 53 456 67 494 556 250 298 333 993 803 254 414 66 876 238 747 223 633 814 476 786 160 594 699 418 101 206 907 446 984 176 171 801 698 891 844 651 660 518 693 256 991 760 18 306 952 146 935 287 957 660 828 468 378 659 682 542 937 311 569 668 711 297 426 401 933 465 278 271 619 475 503 382 236 392 6 524 473 220 943 910 82 649 522 771 544 1 95 797 833 685 197 569 692 714 840 507 693 507 918 164 681 717 171 764 595 900 894 893 366 477 876 739 922 676 23 569 614 25 643 856 752 270 455 612 706 73 870 822 604 407 65 291 193 543 813 470 893 953 845 80 399 779 191 788 244 906 456 710 274 974 560 905 569 847 437 622 408 519 967 82 960 519 147 136 301 723 100 560 307 500 934 768 522 589 645 902 861 234 309 569 568 384 195 583 957 346 717 692 402 268 585 148 741 428 279 540 744 376 779 867 478 380 416 72 598 961 337 774 712 330 635 500 97 164 463 272 31 932 105 474 605 515 238 694 827 106 870 598 364 872 101 359 933 496 179 726 96 328 407 781 309 800 853 714 466 771 78 408 790 456 726 113 871 64 219 412 709 91 379 539 553 624 91 803 753 793 104 437 117 300 966 543 2 401 989 48 928 748 339 209 515 534 522 19 667 909 389 812 866 130 913 827 86 226 158 95 756 759 200 372 777 430 31 214 634 14 379 312 92 248 240 517 565 448 14 418 125 839 619 885 273 50 744 135 787 920 310 536 482 943 185 863 209 792 979 505 393 145 240 155 648 808 989 11 123 271 757 154 398 128 874 433 805 850 956 599 749 35 456 864 13 103 854 414 437 13 469 8 261 388 79 394 932 585 301 644 421 545 386 571 254 862 214 835 889 802 288 401 77 754 363 770 956 882 427 484 311 925 800 647 487 116 810 780 130 807 144 856 616 729 62 686 535 926 878 549 569 680 791 268 435 413 722 76 332 121 388 340 459 780 840 161 831 346 856 148 919 676 532 96 6 271 95 51 22 323 22 226 389 157 389 800 322 281 148 743 696 300 339 961 369 216 171 382 600 737 291 285 863 619 207 758 684 611 53 378 285 589 30 281 478 66 420 276 466 781 744 156 452 793 901 864 807 354 340 799 781 595 818 261 228 585 168 328 761 813 756 704 805 433 539 497 393 683 389 62 97 916 223 21 465 677 788 273 86 426 837 445 52 700 62 148 427 705 208 82 693 7 983 469 750 621 855 66 422 125 419 58 935 688 105 665 451 819 329 951 407 677 955 183 259 366 256 358 612 120 361 578 127 999 112 392 637 841 468 812 227 711 688 391 927 935 884 48 480 666 94 856 262 846 789 827 134 118 691 907 501 71 262 594 390 588 441 896 181 904 871 725 667 713 964 240 374 750 428 411 156 89 323 134 922 368 305 530 479 353 504 782 160 132 518 828 923 376 463 529 346 554 449 777 978 615 875 700 93 387 697 629 922 803 497 368 499 897 272 608 991 556 338 709 265 774 172 786 67 860 318 318 892 495 817 300 199 987 188 20 626 982 69 39 230 357 755 397 20 711 96 126 142 631 72 608 469 78 922 7 537 641 547 459 96 614 907 449 834 397 899 227 891 385 711 910 162 592 786 122 204 770 520 116 467 69 692 577 872 228 502 115 187 839 766 234 744 693 398 268 523 633 667 1 984 701 731 99 748 363 216 385 30 789 946 247 843 522 618 50 49 454 100 534 983 539 414 545 484 552 604 855 862 822 327 387 32 843 868 625 631 759 416 654 67 63 258 287 296 613 339 136 514 837 111 32 336 509 518 898 20 202 453 177 807 828 592 976 368 700 47 901 468 113 409 13 945 3 137 278 606 859 706 992 670 597 958 997 133 174 646 210 784 263 466 639 472 52 331 180 486 937 581 515 390 277 118 627 229 777 195 431 445 406 905 377 976 288 656 496 876 652 53 971 627 633 769 573 794 796 626 695 378 962 394 783 175 79 213 800 657 921 243 33 790 311 264 993 480 445 749 691 716 806 236 572 788 412 943 394 194 552 215 886 370 320 219 480 278 304 406 179 857 923 45 615 621 369 421 648 557 919 120 207 300 697 249 161 548 917 89 624 497 697 187 718 947 518 998 605 191 191 826 396 317 458 605 852 751 979 888 607 740 70 297 571 227 900 80 838 291 134 436 608 571 765 118 952 48 570 833 547 419 12 748 292 198 801 748 162 318 282 777 638 780 587 140 727 979 202 446 25 312 646 631 305 630 180 802 930 439 528 20 581 374 355 597 731 954 280 667 979 892 534 950 590 574 382 114 741 129 850 877 442 643 895 314 876 132 506 487 764 707 301 224 214 877 6 950 146 387 781 201 403 241 530 676 626 11 815 529 200 839 105 594 418 434 439 621 217 277 103 0 908 305 975 846 475 23 332 52 223 516 334 672 159 582 303 506 366 157 111 222 343 969 522 46 760 978 752 529 53 629 680 350 159 960 88 585 18 936 186 942 603 781 629 395 364 822 381 215 405 46 293 19 524 152 549 105 916 650 990 352 445 898 24 770 940 783 636 621 256 128 19 780 633 566 342 798 213 628 316 131 38 290 618 981 846 548 182 871 926 790 564 68 178 461 396 562 591 908 833 880 887 867 148 104 873 985 878 534 39 494 894 941 540 178 765 21 897 13 346 739 487 57 145 500 533 219 481 399 903 170 112 375 761 196 231 365 5 351 874 877 807 20 880 434 436 232 999 398 793 228 631 55 650 79 33 257 689 889 48 181 319 284 610 786 820 617 131 148 930 835 239 199 976 68 647 988 859 579 281 554 272 334 67 979 258 679 154 237 25 830 685 364 846 273 343 586 488 439 451 339 922 689 487 332 332 20 345 237 799 583 303 731 202 828 917 957 609 631 775 797 804 295 579 478 427 930 889 261 9 636 873 686 383 338 796 424 220 421 588 397 162 775 295 134 971 163 38 953 690 657 710 39 129 409 523 465 92 103 324 796 581 109 86 249 414 262 635 756 962 100 399 543 390 944 244 62 650 717 99 376 749 615 144 662 646 67 527 188 114 755 479 995 985 629 471 318 832 358 751 267 474 428 948 531 627 950 326 362 842 43 34 220 458 434 998 942 335 947 352 787 6 545 945 325 254 506 450 200 873 937 278 417 71 627 37 730 395 462 781 972 133 765 679 808 669 358 607 908 739 167 981 352 24 999 676 80 620 145 170 807 448 151 779 624 162 286 985 12 586 814 460 915 351 158 66 437 482 433 727 242 36 117 277 898 28 22 34 193 655 574 957 29 152 47 297 831 211 638 311 464 475 695 662 653 308 841 453 664 415 801 650 968 898 751 953 381 231 549 977 750 323 928 117 555 147 988 575 579 903 168 299 629 28 640 774 567 434 256 46 259 300 37 970 915 212 530 314 849 704 770 12 245 455 319 447 427 814 977 182 534 409 942 249 985 691 16 752 619 491 683 432 537 122 945 475 166 290 58 50 756 330 222 903 953 260 241 373 836 45 915 164 594 572 59 645 892 111 419 366 216 247 224 343 105 933 951 295 897 606 253 873 270 760 139 304 948 803 298 539 824 208 850 150 291 752 637 773 787 913 634 654 369 991 995 798 348 131 425 538 437 978 350 199 834 320 951 783 308 197 465 200 350 212 760 18 967 369 807 127 580 712 178 326 127 980 334 759 263 691 437 677 581 932 14 628 492 171 632 218 869 678 814 196 692 671 196 227 766 600 330 803 976 740 777 856 420 41 951 225 350 825 857 307 257 143 516 347 901 750 35 209 695 456 87 662 65 521 961 672 276 997 842 578 220 898 531 739 199 100 625 456 246 926 418 77 132 652 31 980 112 79 758 524 248 544 629 610 781 972 602 636 421 627 106 164 999 613 29 159 117 496 813 65 716 278 991 560 752 61 589 695 1 606 667 382 661 887 909 959 994 324 161 269 182 103 932 669 798 171 311 812 511 259 79 409 852 303 534 446 905 886 481 69 459 278 245 123 223 624 917 321 572 342 479 500 857 686 167 548 968 396 71 376 499 993 924 255 293 439 422 878 762 407 448 154 457 236 723 219 783 499 143 250 688 925 823 951 570 820 833 190 247 892 44 205 783 397 963 454 23 640 893 553 374 868 863 74 737 840 626 122 879 38 501 761 332 883 332 621 511 491 609 397 768 405 117 162 565 310 800 45 311 254 372 266 270 620 931 685 457 238 104 526 547 528 563 264 202 888 139 895 749 333 30 198 415 12 594 142 81 295 470 560 477 253 873 126 519 327 802 387 229 328 340 678 749 27 499 613 692 68 158 279 146 237 956 352 550 609 105 97 218 266 864 965 802 66 834 923 599 274 405 618 551 635 788 445 922 255 626 694 654 501 895 303 823 418 825 847 877 15 719 486 404 606 547 355 707 338 944 387 713 420 496 312 874 167 595 410 971 805 326 364 781 733 509 820 413 211 261 511 760 348 979 2 159 784 517 614 574 261 422 322 148 955 493 580 556 48 820 582 387 842 763 437 653 729 150 717 864 237 770 906 283 767 632 938 415 220 398 651 897 50 26 902 992 739 83 961 183 5 664 421 760 981 558 616 302 724 711 686 954 696 904 767 286 227 158 558 765 38 340 750 343 76 311 732 267 364 719 258 415 866 497 850 169 700 894 859 585 931 926 396 169 561 947 809 323 447 532 280 429 449 210 64 757 507 684 566 624 27 159 806 123 652 399 914 371 816 998 109 126 861 399 642 397 65 626 108 789 334 833 925 554 340 696 969 799 943 422 869 111 436 426 338 821 245 517 320 516 939 370 435 934 16 731 95 823 625 112 204 877 792 706 525 235 316 231 569 601 454 770 647 578 226 651 759 343 973 511 983 471 760 309 31 501 587 221 674 436 222 496 728 864 639 929 402 400 148 598 637 426 769 995 366 191 554 385 325 163 778 981 827 90 507 588 956 698 253 263 64 529 203 317 325 802 179 44 69 389 149 174 401 639 265 624 480 877 147 957 366 176 252 762 906 550 550 315 500 62 343 687 735 797 687 607 240 914 687 691 781 192 779 126 865 858 634 623 280 437 185 754 12 570 693 316 857 459 0 555 918 714 241 710 211 669 861 225 298 141 321 275 140 981 207 336 723 527 40 557 959 665 504 774 275 936 487 70 611 369 678 972 414 891 774 483 630 597 308 771 769 261 741 930 495 507 471 68 773 612 625 904 847 795 142 679 546 800 556 327 923 157 282 877 423 595 53 411 383 5 379 242 640 481 880 594 294 795 594 177 914 368 436 722 566 805 397 325 225 315 138 676 759 452 896 453 130 993 787 525 662 815 304 807 471 984 612 272 230 222 357 640 225 472 437 94 936 77 237 621 541 302 394 498 42 66 923 890 733 360 142 983 82 735 363 308 835 772 125 982 904 903 624 386 144 110 352 419 210 690 939 285 249 574 298 912 145 985 856 224 290 375 257 777 951 431 561 610 315 556 363 348 719 981 520 719 743 911 787 914 693 365 651 665 961 650 346 37 576 765 102 722 465 557 609 399 920 373 760 705 918 727 531 288 693 396 672 154 518 787 613 412 594 593 954 837 697 311 42 82 369 45 678 82 106 460 169 757 264 691 138 327 752 147 738 776 840 652 290 30 860 558 998 199 767 243 444 872 776 189 794 610 24 112 395 780 481 518 135 622 540 20 994 635 774 418 179 721 674 157 544 318 262 798 144 162 176 869 437 284 539 941 128 551 178 125 691 186 851 178 9 968 700 905 419 14 549 923 794 607 680 569 476 717 550 375 950 301 84 425 573 748 780 112 737 3 24 225 1 49 792 503 31 640 318 221 98 390 155 357 846 504 344 429 576 398 66 121 375 182 978 789 376 203 793 608 405 961 253 473 414 136 900 281 890 369 59 852 992 439 617 816 466 934 700 259 609 942 60 938 968 104 526 381 37 430 656 381 47 867 362 102 251 696 514 606 275 208 666 376 724 674 9 254 22 459 348 124 669 611 400 363 509 173 872 303 656 219 805 646 630 640 977 215 738 600 8 257 822 894 148 72 292 696 553 682 553 679 932 480 811 95 916 72 695 382 831 248 221 666 521 737 946 921 544 939 126 921 657 515 743 109 147 823 134 921 625 618 38 470 684 413 866 459 284 94 391 308 503 244 368 719 274 725 688 7 388 115 939 504 270 702 343 751 497 68 218 123 372 984 816 818 120 186 80 929 968 848 534 881 580 183 735 210 461 736 442 127 670 74 298 836 58 303 650 305 492 300 830 544 292 56 415 72 294 113 812 370 527 118 169 628 244 632 539 758 924 123 836 987 334 256 604 968 459 522 17 620 660 626 853 83 520 74 477 417 301 850 166 572 278 49 999 381 709 16 13 840 836 557 198 285 184 40 253 423 894 851 825 497 504 20 521 104 147 637 721 265 735 186 577 365 901 473 597 150 17 730 687 114 77 621 396 529 995 115 403 605 425 310 570 589 717 825 492 698 133 125 371 795 528 710 855 217 950 444 361 420 951 620 488 631 388 522 858 916 414 323 469 83 348 131 180 446 876 684 460 808 470 757 631 453 994 657 200 5 8 280 627 934 427 937 355 440 417 30 807 476 13 415 924 721 938 261 959 758 331 777 162 433 215 767 681 330 132 315 293 125 291 53 443 464 725 316 177 279 596 158 492 387 709 542 201 949 906 457 967 803 891 762 244 616 37 431 315 579 552 404 679 471 30 922 779 381 978 630 920 219 529 175 245 61 415 54 39 441 961 206 166 593 198 362 950 865 899 756 467 403 191 117 718 184 798 140 206 932 63 192 996 685 934 821 502 133 83 593 500 578 565 460 162 119 331 149 431 478 182 455 975 50 106 389 944 504 512 698 965 719 455 295 884 761 834 250 140 687 802 615 549 740 278 387 862 155 471 473 473 629 172 357 492 967 336 494 473 755 869 799 704 24 973 452 997 208 737 408 243 325 57 78 811 340 296 188 718 981 688 647 732 689 440 765 232 658 384 295 912 703 886 120 808 40 412 322 626 782 797 653 5 831 962 36 838 132 171 585 607 965 832 745 919 69 482 676 48 848 770 684 634 70 892 874 46 902 492 67 452 551 579 581 249 720 726 12 26 399 46 655 805 40 797 446 969 676 491 818 170 595 858 11 915 212 202 122 774 613 570 374 869 88 457 955 832 935 621 185 428 807 249 770 787 577 836 73 692 614 481 80 974 841 39 996 551 920 609 16 548 133 496 143 221 725 107 882 874 769 683 970 208 448 888 780 3 116 306 164 8 165 379 37 687 495 551 229 714 684 389 770 791 769 855 632 982 4 957 601 710 507 821 88 594 255 193 779 836 911 130 382 44 194 202 591 728 75 747 396 701 481 868 683 87 287 516 666 939 413 581 331 347 746 836 917 923 905 848 831 265 3 380 462 309 352 791 978 906 357 662 789 120 785 476 343 992 578 328 137 533 791 637 832 553 954 0 491 427 594 184 776 137 73 97 908 286 866 765 456 488 182 655 314 278 494 31 342 541 564 868 838 926 633 388 511 653 167 578 340 89 471 229 700 877 19 0 817 681 26 281 202 241 67 395 666 757 843 322 242 781 28 266 675 177 909 243 24 570 472 88 819 837 521 701 860 884 661 379 718 29 948 810 714 617 708 712 963 266 452 836 140 256 744 44 49 867 397 806 269 672 128 923 149 928 475 328 851 561 6 738 845 340 452 252 672 429 603 435 236 399 964 99 770 147 905 916 314 205 907 703 800 122 390 669 771 802 349 600 53 407 743 705 591 117 403 217 677 194 58 230 893 553 25 248 543 121 427 964 86 421 193 172 10 764 808 775 338 93 674 235 325 529 137 528 451 136 612 898 397 930 327 708 101 193 382 958 269 433 782 599 449 974 281 945 562 781 680 147 268 616 562 821 250 676 853 818 699 503 78 467 367 507 680 109 91 23 439 408 619 929 446 849 703 548 483 766 925 223 160 72 238 160 560 370 485 188 801 545 173 699 840 460 3 886 86 9 222 989 508 781 915 601 371 674 698 520 211 428 981 701 924 497 837 642 392 725 439 553 802 17 582 417 707 274 285 68 852 460 364 847 346 901 731 604 475 918 25 77 549 722 639 589 614 755 499 932 270 121 627 871 329 798 812 672 739 135 154 55 929 721 613 569 431 809 192 578 736 545 134 460 20 653 504 350 491 816 622 438 129 646 57 40 411 936 167 879 774 111 239 381 720 666 504 371 746 909 536 910 829 813 269 225 814 904 721 819 668 770 914 693 640 875 364 17 577 659 831 847 960 658 704 94 134 1 716 783 197 451 65 457 308 662 547 888 771 185 484 33 890 967 979 750 257 469 567 733 702 870 920 19 132 912 855 243 973 79 227 872 37 223 800 684 301 831 825 552 561 432 559 870 198 117 568 669 845 902 810 868 8 396 378 671 569 531 193 19 481 349 786 298 62 997 303 536 978 494 495 152 168 287 260 893 922 526 354 291 681 673 592 345 807 925 150 321 376 771 269 82 838 419 31 866 920 235 976 851 904 625 432 233 239 166 259 727 131 535 84 170 213 323 521 399 786 12 765 50 570 718 160 84 216 213 663 579 391 337 802 286 826 164 8 513 405 833 798 734 29 915 428 185 674 598 879 480 395 928 945 918 402 112 457 925 1 951 807 892 521 631 42 998 119 251 10 932 780 582 376 629 492 822 14 755 285 253 823 754 628 265 566 915 476 658 715 870 11 419 694 261 912 185 765 525 207 38 239 90 524 458 869 672 57 679 964 443 225 714 31 936 184 944 209 243 509 970 209 576 413 370 545 494 472 638 922 945 796 598 313 825 922 477 94 699 35 642 587 761 425 192 355 787 803 577 785 624 587 646 873 115 406 863 822 403 104 999 326 726 658 768 147 382 121 551 609 520 549 766 865 518 910 19 867 784 24 101 235 861 547 590 681 641 355 317 817 430 775 391 599 232 44 59 222 662 392 22 880 402 826 360 40 959 298 53 300 522 588 463 159 190 616 474 746 864 453 346 746 832 459 818 906 616 962 175 143 438 192 816 608 115 480 18 201 815 485 206 717 210 103 569 542 45 160 975 373 710 758 285 375 647 446 658 230 38 387 963 662 328 468 487 134 917 933 815 250 122 642 396 66 461 112 38 187 818 858 110 749 974 710 911 984 130 38 276 521 631 595 596 420 93 996 67 379 234 571 466 264 293 122 974 171 509 179 291 29 413 839 397 628 489 659 913 502 8 290 734 272 808 518 991 251 694 975 240 272 104 458 566 436 724 670 475 406 661 73 600 95 397 964 159 762 805 602 854 696 276 502 574 318 675 825 777 610 403 0 749 192 259 93 760 677 784 960 195 870 272 304 611 515 667 54 639 562 466 20 137 146 621 28 69 578 700 825 263 561 87 153 712 570 862 32 366 540 729 525 478 718 821 658 754 508 733 844 403 319 48 431 744 339 773 837 462 487 871 543 739 839 221 736 903 279 678 471 912 169 315 915 142 610 412 690 332 867 969 514 862 865 574 409 613 709 768 400 894 543 796 123 887 511 270 70 677 224 597 558 774 342 581 0 397 510 907 742 333 408 483 941 242 369 328 127 374 531 894 852 99 540 812 272 380 809 782 610 619 898 848 338 901 474 699 361 53 176 985 920 304 947 346 180 416 298 520 552 315 129 522 692 478 984 806 856 240 228 558 851 340 71 469 266 456 218 178 771 56 279 451 545 239 988 359 839 690 291 434 164 603 349 1 230 64 598 619 983 928 440 521 44 931 612 76 916 560 434 462 306 933 672 625 974 45 656 82 352 650 369 351 415 448 465 692 784 208 792 679 366 389 181 730 696 712 192 361 889 791 778 489 881 580 854 513 477 576 621 108 213 29 356 597 199 770 613 582 957 621 404 774 893 507 331 330 363 749 493 725 289 649 402 820 243 156 341 763 804 533 474 288 686 231 939 558 437 495 34 973 237 143 738 705 43 897 406 805 206 858 4 544 714 93 200 52 324 449 873 34 197 243 560 911 886 705 515 103 199 144 744 879 106 724 611 790 628 860 580 414 620 12 540 201 650 904 894 469 593 770 833 134 2 271 94 68 781 151 602 735 269 996 864 530 599 505 123 38 749 88 607 989 405 278 226 26 605 893 655 184 236 764 651 798 851 724 697 49 129 742 400 198 845 156 745 83 674 38 100 282 388 52 598 650 690 332 578 959 559 528 28 955 927 139 438 142 517 845 124 911 451 565 987 654 662 38 703 568 300 533 98 509 849 8 23 225 508 491 787 313 405 519 33 931 510 274 198 956 801 398 823 920 925 378 508 155 999 238 704 482 242 119 484 757 857 954 46 802 686 286 189 650 869 392 410 30 488 983 565 310 32 864 769 309 329 783 29 145 582 659 56 430 715 68 315 315 958 0 592 331 238 506 828 204 495 317 833 992 876 474 345 221 786 586 794 808 241 171 231 259 466 301 358 726 589 351 811 558 107 904 529 721 324 545 112 987 296 406 235 895 650 170 821 611 892 693 666 763 77 31 43 51 816 510 202 699 642 946 517 837 679 990 397 271 330 635 542 301 252 658 495 815 836 968 676 161 368 743 941 657 388 747 984 565 5 934 526 872 960 469 115 39 832 929 921 577 655 970 872 372 532 138 498 315 227 54 676 19 104 123 985 109 727 30 981 166 916 479 802 558 584 838 957 246 250 971 822 325 260 745 856 193 897 624 476 565 347 665 900 411 266 42 552 354 458 952 860 453 670 536 90 636 175 258 599 79 851 154 885 584 87 242 332 210 970 239 503 233 102 204 846 665 20 811 684 505 48 682 834 437 1 548 240 168 305 833 554 202 63 2 112 386 406 172 782 953 918 154 841 336 462 341 909 702 755 845 842 308 878 478 730 805 971 440 562 357 629 366 447 6 556 779 987 162 353 266 265 807 180 4 249 392 333 378 512 38 974 654 643 613 438 537 545 70 493 575 915 724 902 58 609 411 279 376 474 932 750 208 525 701 232 805 415 593 38 93 204 439 689 991 60 72 136 529 972 248 889 693 876 834 352 210 944 199 808 6 81 913 505 957 311 845 255 907 865 304 488 118 558 656 42 500 773 854 919 748 211 267 238 751 730 137 908 232 884 199 806 364 634 425 607 543 850 651 301 375 545 995 163 463 786 597 508 402 227 751 17 597 623 432 147 936 177 496 650 398 229 571 289 216 419 572 818 447 936 931 286 28 870 567 458 774 681 642 764 350 761 540 389 347 258 385 516 509 692 611 107 715 733 356 111 943 518 947 814 145 794 575 371 871 191 670 673 935 35 707 610 734 390 795 248 395 171 449 212 870 321 980 342 542 148 346 733 754 177 983 322 159 717 656 861 188 234 636 731 313 494 560 85 899 538 201 318 38 15 58 445 408 890 235 893 71 159 426 344 433 699 960 508 878 694 985 377 922 171 156 700 99 197 892 268 49 646 556 484 648 624 22 574 9 67 296 342 133 837 591 200 760 678 77 63 40 481 117 911 987 544 715 948 490 762 656 807 568 646 521 564 462 247 297 118 744 378 156 85 428 189 221 963 664 541 438 895 264 7 416 506 16 227 838 733 223 691 795 55 850 677 52 260 866 441 941 631 924 930 298 731 113 447 117 562 571 331 410 307 704 219 529 910 895 372 214 329 447 930 682 400 926 86 513 577 688 119 138 418 271 945 534 67 738 493 273 206 644 460 742 185 514 427 446 612 811 409 706 472 768 198 774 686 890 685 443 389 604 199 681 663 90 752 822 879 949 329 316 743 875 896 541 263 457 963 118 589 604 974 549 108 557 507 138 535 511 63 647 891 473 324 732 844 184 379 596 939 537 158 567 977 663 888 304 59 673 478 951 798 808 713 325 132 537 99 894 692 922 956 76 138 440 532 502 646 331 275 364 356 888 22 793 0 568 806 229 458 149 100 328 903 480 514 560 481 980 831 249 804 647 854 96 461 191 807 710 472 873 967 80 972 417 33 141 286 964 26 72 850 264 603 485 4 618 553 977 73 975 10 678 716 145 435 697 608 251 578 500 835 984 495 660 710 268 366 170 746 747 991 544 253 686 939 677 545 137 614 355 754 981 996 191 439 839 923 835 166 624 559 720 106 229 54 409 724 801 597 729 183 809 18 59 216 942 744 700 992 485 506 291 225 628 774 629 880 408 663 720 870 276 416 267 311 428 288 322 281 412 704 655 70 993 171 89 347 541 203 321 122 29 631 389 148 906 135 434 161 362 149 941 836 154 582 818 310 625 102 394 754 996 521 987 150 128 512 284 698 367 430 829 125 54 187 313 899 344 889 615 844 225 521 988 608 924 567 445 303 140 358 376 9 43 479 93 740 934 82 686 253 113 628 276 767 25 513 794 454 604 202 889 148 722 327 188 291 615 891 211 880 396 23 546 165 97 439 393 337 397 22 846 935 865 720 489 25 344 205 932 120 92 994 894 130 620 371 852 47 948 698 923 377 945 805 625 135 315 122 946 682 162 790 691 824 708 235 863 963 186 341 800 608 60 413 121 621 642 232 297 598 793 213 807 441 201 15 530 61 907 55 626 248 396 977 200 403 308 901 758 567 806 157 207 503 509 805 678 897 241 321 333 435 964 109 548 450 980 493 503 260 388 455 302 220 779 367 221 263 708 585 784 676 298 171 210 104 831 614 437 67 12 900 318 886 428 529 712 643 496 168 759 379 648 846 82 641 832 806 71 335 967 234 756 300 823 833 383 667 297 857 885 865 179 811 124 842 812 588 463 505 39 422 70 617 447 317 893 281 376 549 662 49 121 518 956 242 745 120 925 598 572 583 458 708 904 288 250 337 524 230 904 351 139 714 29 940 491 527 306 428 288 247 563 810 366 653 577 337 449 248 180 218 869 232 327 87 790 160 449 871 150 175 722 698 522 899 486 249 282 582 747 776 862 819 157 592 192 945 445 281 34 44 731 164 555 557 862 140 115 417 867 101 150 122 358 684 967 59 564 210 52 121 892 590 644 905 768 377 774 443 364 270 234 882 772 838 121 304 161 317 25 676 220 48 797 102 993 909 463 973 83 899 812 733 262 468 954 299 403 468 247 282 557 882 126 609 958 342 796 7 598 642 101 657 518 901 303 776 8 415 601 946 410 311 820 218 479 532 980 232 251 384 707 494 821 852 783 819 197 88 891 69 189 95 824 577 197 894 21 399 692 19 741 451 747 617 275 745 798 31 821 402 496 458 802 230 352 841 466 197 49 276 487 725 955 284 275 520 547 149 74 443 968 631 631 278 298 5 332 498 176 716 725 523 344 408 205 477 995 14 104 801 166 422 594 520 336 83 748 248 771 337 440 263 740 495 462 488 949 913 62 428 581 190 837 30 124 232 47 209 789 244 201 324 329 250 7 10 63 80 164 815 632 770 690 164 41 933 526 18 469 110 826 414 502 203 588 796 242 77 300 215 36 402 156 941 106 345 438 285 532 826 262 221 355 964 278 14 143 560 367 810 329 363 57 866 855 146 499 63 387 83 139 776 209 137 172 264 632 603 92 477 617 277 188 708 53 95 219 192 814 272 2 169 950 385 375 931 146 106 304 694 532 516 158 956 287 99 750 953 233 718 162 939 735 376 676 640 689 881 121 329 852 757 156 249 761 86 887 768 868 290 122 851 513 371 379 394 457 459 623 716 618 641 881 373 964 527 558 616 28 773 256 665 399 16 185 111 72 0 690 356 923 506 671 755 112 552 304 353 672 647 226 568 274 256 849 188 907 253 718 19 214 187 683 756 571 765 391 576 643 240 51 984 931 732 854 295 948 324 60 860 354 341 256 692 996 744 840 638 314 982 675 814 1 176 970 775 475 213 236 38 238 452 353 512 493 280 308 828 286 150 158 899 592 425 203 736 709 578 667 219 709 89 132 289 100 372 244 990 697 133 466 252 124 191 161 671 570 406 326 986 626 272 520 363 651 752 866 326 107 752 976 749 743 705 659 294 706 264 637 900 136 235 621 682 984 406 895 692 69 425 317 514 986 123 448 222 195 156 287 517 264 93 458 92 122 68 944 567 951 812 8 286 44 78 609 862 0 722 272 860 24 968 525 432 43 28 601 878 497 387 793 570 502 241 302 46 41 407 804 22 601 158 919 709 42 723 125 196 384 734 458 596 81 441 742 53 157 720 367 951 241 302 120 406 77 388 314 16 504 241 910 794 599 618 202 810 431 876 627 633 182 605 332 0 337 326 399 938 685 830 170 785 179 785 725 427 903 229 36 421 86 554 553 811 947 583 424 845 531 242 682 441 809 936 376 575 604 92 452 56 475 29 701 437 433 768 240 175 433 112 648 925 647 178 659 504 907 699 327 952 157 996 337 300 66 748 739 967 389 19 468 122 487 900 149 492 287 600 559 937 968 200 849 303 995 692 216 463 90 249 811 772 393 59 212 297 201 462 951 562 889 139 43 526 894 178 518 431 889 468 588 578 276 443 150 22 765 229 621 181 138 101 772 188 38 994 545 455 229 621 365 87 624 728 952 549 474 64 772 556 705 261 843 180 426 855 32 7 23 685 94 954 139 297 938 102 987 959 658 754 799 622 888 523 291 156 17 45 21 712 978 709 847 269 804 687 676 118 831 473 982 847 84 390 602 819 526 888 186 355 821 894 918 273 850 950 941 354 531 287 874 170 572 990 110 233 914 67 267 444 557 802 133 641 822 773 301 425 33 554 467 70 569 920 44 796 927 481 933 221 616 291 253 89 97 449 437 151 767 588 530 914 887 99 320 919 260 140 499 189 803 504 450 129 688 499 548 326 918 726 350 775 272 61 350 926 811 78 395 410 147 510 39 704 841 190 178 434 631 853 915 630 43 135 573 242 84 201 167 86 987 969 45 906 216 994 963 65 609 67 348 857 498 39 45 744 750 929 218 956 210 296 477 150 165 756 785 975 664 822 253 405 23 471 790 647 612 263 972 54 137 121 321 288 877 364 189 771 785 319 484 191 616 854 678 98 635 247 106 882 628 435 285 855 159 963 689 585 333 635 95 440 525 963 232 546 268 695 554 849 755 224 474 362 650 286 488 450 981 930 870 798 763 1 574 836 267 232 438 33 759 118 131 827 975 83 583 916 106 260 782 37 240 383 34 45 771 103 685 889 788 565 696 304 41 286 170 263 737 920 832 652 763 519 9 928 80 331 44 941 393 520 932 387 461 883 19 776 178 729 607 929 224 819 2 354 569 491 6 174 494 777 724 959 623 167 736 977 503 618 188 912 291 20 281 288 762 515 782 344 150 900 863 105 560 638 41 695 223 668 533 629 644 592 223 4 875 425 312 226 965 615 376 810 8 740 236 663 283 311 773 766 834 572 567 191 909 784 7 580 837 487 665 772 615 403 96 11 940 57 159 825 453 211 385 697 672 802 321 619 847 18 212 303 464 926 646 355 480 992 897 245 741 381 685 790 823 803 154 330 154 945 882 229 486 322 780 828 981 220 774 3 269 673 98 389 740 813 443 422 781 443 59 379 607 781 433 687 222 610 983 566 523 740 112 794 37 26 576 468 925 689 844 61 2 307 371 477 813 541 142 846 46 15 514 257 539 983 586 619 84 523 792 964 713 809 142 144 53 331 595 909 553 548 635 366 769 84 432 215 375 823 702 876 521 523 846 551 488 410 120 244 312 809 190 977 604 543 337 176 963 641 294 752 305 279 658 742 587 604 105 563 134 162 237 16 500 61 832 14 76 401 56 293 872 694 672 706 80 575 925 78 161 661 422 79 487 505 352 274 841 678 54 26 967 143 196 545 745 263 721 638 133 215 451 710 438 753 675 287 22 774 774 594 178 428 742 714 486 257 336 727 513 374 818 926 59 98 605 985 138 952 704 276 299 362 19 894 311 361 355 791 582 684 895 606 845 819 323 437 196 39 921 216 125 707 697 924 842 323 986 315 752 174 790 694 151 42 676 341 17 546 892 499 839 65 488 805 963 794 749 346 617 195 117 141 437 835 665 785 378 187 9 28 3 580 456 817 78 270 300 532 44 916 996 904 488 912 353 349 639 5 534 929 738 83 278 155 365 217 872 0 603 269 743 549 383 74 81 588 102 665 545 295 81 347 171 866 796 741 250 395 651 160 864 457 846 533 400 232 703 543 162 584 741 914 47 771 790 796 729 897 457 759 82 973 471 823 506 344 983 262 853 487 637 299 997 390 464 961 473 361 402 568 480 498 577 228 725 623 704 801 807 582 212 963 80 869 16 223 956 766 463 896 707 428 35 147 77 672 438 133 893 978 297 323 244 290 53 139 136 267 959 557 1 919 861 61 637 420 272 603 7 979 513 816 922 789 539 961 850 789 619 357 279 908 950 981 747 773 381 309 933 836 195 381 239 231 695 207 332 764 776 953 20 499 978 798 517 252 209 704 369 998 171 474 28 691 841 717 193 528 547 49 541 253 608 40 145 303 653 274 482 37 528 34 763 965 658 721 591 616 761 978 623 993 913 534 308 697 647 338 376 727 338 42 271 734 459 688 143 47 204 979 82 464 5 590 537 579 738 768 676 991 710 54 579 516 976 551 965 693 936 388 197 726 513 464 269 380 88 74 25 26 404 178 711 136 552 752 406 331 550 803 795 168 248 324 505 509 259 116 231 211 221 712 734 94 764 246 548 150 740 466 143 973 24 600 425 321 790 897 766 593 140 507 97 536 103 857 936 866 338 895 510 702 97 888 349 490 292 492 105 422 940 17 133 15 1 502 284 635 302 208 316 492 898 986 980 730 160 13 304 998 499 174 902 551 890 197 536 36 370 221 667 752 910 183 57 562 479 538 987 71 898 1 402 151 379 893 802 798 755 344 689 971 802 495 367 497 431 47 894 240 699 770 944 110 530 327 369 724 268 837 346 449 272 226 177 104 136 763 836 260 609 112 492 854 145 728 419 919 380 967 426 167 789 60 314 486 890 976 387 722 475 589 568 251 750 701 112 242 415 159 82 328 143 798 460 409 595 370 244 385 792 421 367 818 582 520 792 116 907 375 113 862 628 400 132 458 873 522 164 447 53 910 774 580 553 535 630 60 529 373 269 841 904 10 334 379 268 245 264 371 708 145 868 584 400 119 569 165 342 132 869 628 142 487 626 365 859 190 571 885 569 70 351 918 648 314 253 855 731 601 156 98 515 190 602 294 652 516 40 131 915 387 320 446 878 47 916 921 570 531 779 815 15 241 785 52 600 274 874 846 290 714 677 330 489 557 532 767 597 64 585 380 454 544 806 361 107 73 961 727 760 203 305 788 88 97 996 311 158 542 673 415 89 991 282 52 573 698 204 135 966 711 594 906 240 156 75 599 552 348 553 6 208 287 237 248 509 220 280 656 875 744 181 955 243 323 850 911 474 62 914 51 450 650 818 255 629 386 635 913 645 928 14 955 997 733 446 777 892 602 242 117 585 189 184 403 794 384 450 622 724 286 694 742 300 974 917 181 536 235 959 526 356 206 801 568 308 441 671 308 609 147 542 208 182 937 430 594 945 146 601 587 434 740 388 679 698 108 386 292 936 330 545 966 415 453 895 770 502 910 435 354 713 278 683 686 655 0 538 213 555 741 803 527 683 525 55 923 661 788 619 246 474 834 670 210 879 22 599 918 529 578 536 934 348 787 887 466 59 266 483 18 715 582 209 525 915 483 896 785 756 746 912 559 551 294 763 606 149 978 110 818 701 269 217 851 722 735 352 228 109 259 749 131 964 731 142 28 599 653 166 722 333 473 79 8 866 197 896 59 512 83 991 22 848 166 854 810 621 788 459 616 709 554 143 974 329 275 572 916 232 45 369 349 525 110 194 339 916 116 724 326 277 876 970 598 738 381 71 474 785 578 160 866 831 182 454 707 947 951 386 38 479 727 91 270 734 711 489 770 807 810 693 211 983 993 430 424 397 61 552 896 504 285 627 429 437 8 854 161 575 483 614 654 210 721 331 68 941 999 197 176 395 1 559 362 400 295 204 303 859 77 979 790 732 300 509 430 81 46 186 19 354 257 566 940 548 223 852 30 619 789 918 994 752 77 731 631 500 899 728 209 882 135 889 908 720 486 185 149 245 696 195 323 228 374 623 754 183 966 214 553 19 831 455 971 705 685 397 636 295 503 477 309 602 275 57 570 719 680 531 263 795 625 493 210 471 738 513 443 698 961 496 919 97 727 902 156 172 333 51 347 420 93 946 210 813 190 296 260 353 161 100 653 767 950 242 856 347 685 508 77 816 999 673 866 49 714 953 14 187 664 657 237 57 167 225 330 163 457 485 814 667 208 847 19 64 155 208 652 839 134 469 152 993 180 120 262 636 961 792 866 380 855 479 425 668 248 554 676 943 57 228 488 526 281 536 367 655 685 781 848 198 267 870 393 468 918 974 440 144 89 1 366 642 199 204 416 125 792 599 647 263 291 746 583 756 614 328 675 955 610 432 148 514 281 326 86 681 551 920 418 650 907 262 437 538 758 939 860 574 693 217 216 233 86 883 896 784 168 773 95 228 162 611 397 890 693 488 186 918 280 654 651 694 798 425 360 890 592 183 585 786 651 870 822 912 955 809 819 222 393 710 86 811 974 223 357 206 880 450 225 701 214 673 459 492 115 445 377 296 670 927 795 475 448 608 129 830 209 981 941 786 520 640 397 594 657 823 639 405 927 293 339 319 96 731 218 925 404 274 827 313 503 649 581 368 815 18 66 457 836 882 388 993 731 889 575 127 379 984 184 623 55 893 857 557 349 888 572 914 588 658 917 625 694 673 320 752 790 695 318 421 29 701 454 798 138 282 376 936 406 662 478 875 690 505 681 581 663 676 335 786 511 376 390 557 447 920 693 969 15 578 915 557 656 298 873 627 207 463 263 150 24 381 307 739 971 34 297 565 377 357 797 452 43 536 983 50 576 833 534 586 903 986 983 807 27 56 786 511 472 694 518 271 318 950 79 332 918 279 321 944 383 873 348 285 728 449 88 308 408 462 771 828 790 212 958 465 273 501 243 758 222 270 860 125 952 226 922 483 690 501 380 669 13 274 412 874 67 220 957 383 477 935 410 843 821 718 605 627 573 493 443 516 678 100 886 386 592 236 115 809 584 413 843 90 704 788 765 14 2 533 96 547 580 831 188 398 459 36 645 20 284 811 545 167 711 262 984 858 154 484 50 686 448 366 123 497 481 73 675 863 664 225 408 417 391 866 281 907 791 260 952 349 338 288 813 905 220 365 386 663 604 313 609 965 123 76 377 941 82 468 427 475 377 350 493 948 207 543 308 829 95 657 761 232 120 371 518 615 140 96 543 454 275 965 479 29 762 125 668 397 740 950 784 174 832 770 959 508 222 133 874 523 462 159 573 459 957 931 584 725 40 391 845 275 485 206 617 630 180 36 234 782 419 821 690 935 366 897 579 121 958 316 145 853 716 470 802 967 824 220 979 536 380 996 555 805 681 170 418 66 225 752 509 729 607 449 683 871 782 10 896 892 487 447 199 48 195 533 304 215 852 130 605 846 125 830 561 705 361 413 947 878 27 282 927 573 967 640 211 26 184 757 467 951 737 212 500 987 958 365 547 313 686 947 34 723 542 885 716 638 181 507 120 836 470 490 36 852 813 226 456 845 485 483 728 774 780 532 645 408 354 257 743 47 751 252 589 462 444 509 808 815 497 480 461 606 849 319 205 266 513 973 669 957 846 516 545 600 818 666 782 804 479 700 820 213 75 566 212 516 729 687 534 695 387 989 26 116 895 115 258 307 483 836 581 806 48 690 108 676 561 201 940 428 255 357 181 3 950 404 696 438 236 605 256 433 288 943 285 235 687 787 804 871 778 555 885 4 559 245 57 140 620 971 110 874 357 182 49 109 658 841 380 162 822 528 619 361 725 97 936 497 971 542 905 722 850 782 211 49 313 459 420 591 313 938 804 341 434 653 233 858 53 82 418 481 351 693 298 448 865 771 20 470 69 66 348 887 0 596 172 414 615 473 430 624 75 427 137 368 964 620 680 455 800 238 229 638 274 148 367 344 914 239 505 152 341 746 349 134 361 316 947 431 263 233 719 572 504 22 415 690 634 827 509 114 19 535 909 569 600 858 873 604 331 903 978 174 466 978 928 827 76 573 293 427 888 235 351 415 546 996 118 104 744 94 623 502 379 84 946 476 931 182 85 38 215 853 931 642 103 544 968 553 11 51 711 325 677 596 988 499 576 861 976 151 591 656 519 897 940 824 623 596 702 719 148 365 637 692 900 63 44 160 431 986 41 331 810 23 255 379 95 135 180 185 77 723 554 366 854 973 673 84 259 592 434 906 434 728 980 676 103 511 773 690 87 523 20 593 962 989 562 901 416 589 186 197 144 642 197 557 285 361 262 700 908 102 985 613 797 176 455 982 702 948 710 509 495 8 495 277 225 858 875 758 346 417 423 435 581 16 358 463 421 393 667 894 693 369 870 713 865 86 196 364 670 929 441 757 447 521 300 429 915 723 12 3 144 903 67 479 317 808 49 368 613 778 261 473 122 5 428 574 401 467 979 694 710 606 0 114 669 913 102 80 744 847 930 362 884 429 470 82 35 937 638 665 441 168 529 856 290 545 978 428 29 271 284 874 525 411 71 394 505 66 955 420 874 948 342 119 101 910 891 331 564 162 458 305 103 873 678 297 546 277 259 345 360 357 889 557 675 910 925 545 251 254 861 457 37 63 692 468 275 257 121 421 154 676 972 439 935 545 228 681 221 62 744 609 25 374 847 159 879 16 253 91 900 848 229 222 248 899 869 150 126 131 241 116 518 500 22 185 236 578 493 296 158 847 308 565 670 795 440 496 189 102 807 975 613 260 833 590 742 44 984 561 967 268 42 402 175 883 614 509 267 591 676 371 309 651 700 36 436 233 648 579 25 396 995 8 349 490 952 894 790 210 876 138 100 700 437 990 552 881 365 776 47 338 531 249 724 509 568 221 104 737 567 425 944 33 606 316 817 982 72 156 482 28 978 687 969 518 702 81 714 43 278 240 822 295 569 310 487 129 86 462 612 719 539 439 534 632 860 524 65 7 748 981 302 942 841 672 288 351 497 605 56 970 571 9 594 875 64 793 117 83 753 443 271 168 641 895 604 327 37 386 869 272 834 204 747 299 515 55 600 931 626 341 541 326 295 634 969 513 500 834 326 512 468 800 664 980 776 540 429 367 281 227 651 448 256 760 993 464 538 182 729 869 901 374 100 386 799 751 364 397 849 543 213 665 913 692 468 364 483 348 277 790 378 477 739 910 326 159 271 187 254 729 189 756 199 916 485 139 861 672 843 41 680 635 605 869 158 361 847 41 840 149 490 137 262 410 595 212 715 759 309 564 980 70 988 909 519 510 391 397 673 741 465 642 491 17 9 590 600 153 817 63 662 301 786 192 351 741 928 908 112 120 159 644 72 548 241 443 673 902 231 683 638 658 386 522 547 910 623 329 37 366 562 153 365 61 176 652 664 861 748 923 197 632 551 604 713 853 262 598 530 221 861 11 510 425 809 479 517 189 294 887 368 65 955 28 971 863 226 255 437 413 695 357 211 769 759 929 631 509 616 973 415 175 984 67 879 8 891 299 743 32 54 546 982 988 603 752 87 581 592 295 846 441 422 162 93 579 664 342 925 24 620 497 24 475 367 976 977 711 422 720 864 922 938 269 111 598 293 433 763 713 709 728 353 252 391 559 659 172 854 288 942 574 437 973 890 236 653 798 664 235 51 986 191 807 751 583 792 452 574 928 516 496 402 208 134 119 791 6 855 621 501 424 759 167 281 243 117 704 333 563 833 365 203 861 163 81 808 551 11 949 608 130 961 699 13 333 558 459 545 429 48 213 522 559 682 536 371 144 73 799 563 925 451 298 265 805 683 651 961 887 578 229 450 99 243 74 792 321 883 338 413 914 664 484 612 118 809 926 372 822 594 122 75 448 916 674 80 775 370 442 170 697 605 674 32 260 763 648 248 960 186 191 258 161 323 839 655 726 866 591 667 717 983 354 326 616 427 625 448 637 50 121 726 766 649 148 655 80 896 917 520 293 604 951 767 656 846 383 445 383 550 758 173 371 926 863 462 754 488 922 101 42 249 108 377 613 313 557 401 457 868 42 707 308 605 993 503 997 962 376 152 15 227 345 321 236 461 157 772 675 410 417 365 929 257 497 233 865 935 934 429 583 378 2 851 206 583 517 634 133 993 358 244 639 100 715 491 135 233 507 280 562 628 331 682 629 711 752 143 529 670 950 145 242 293 716 627 742 16 225 616 187 986 109 270 458 173 634 6 116 605 482 370 579 890 21 383 221 187 552 818 919 839 692 382 419 609 249 999 575 423 549 614 378 838 308 899 212 267 16 975 211 942 329 344 13 401 789 815 56 891 331 267 125 19 125 708 363 318 53 704 800 677 219 736 731 704 42 763 151 280 284 142 485 8 407 872 392 161 849 47 941 775 519 699 965 755 375 549 123 20 260 248 560 29 83 345 380 928 737 124 614 984 956 712 795 886 560 982 994 374 348 108 898 662 436 444 739 70 162 786 885 335 527 216 898 420 712 32 591 148 509 532 661 62 108 256 292 397 247 431 18 688 517 446 896 963 997 458 894 572 878 250 383 204 388 279 645 845 750 835 606 665 110 449 927 935 866 40 980 828 499 893 369 742 30 530 903 114 566 823 144 439 795 787 69 880 413 535 466 668 166 262 751 589 760 432 569 812 643 752 821 814 113 781 201 739 723 138 335 183 932 388 338 792 776 926 757 581 279 480 181 568 860 160 525 84 523 617 372 39 650 600 898 765 27 477 671 715 95 721 143 2 652 740 162 133 384 3 2 941 404 607 319 711 721 495 378 977 118 158 179 390 284 351 496 347 350 699 377 507 447 183 786 121 647 322 927 308 636 412 94 542 131 286 403 815 495 856 392 923 616 148 540 197 271 486 703 344 452 359 653 109 986 695 976 456 228 147 52 155 23 686 800 801 612 273 977 25 895 661 860 584 571 199 757 854 700 840 276 47 308 775 549 794 165 920 966 936 560 309 459 418 107 627 598 295 358 381 845 541 810 212 342 211 645 649 84 373 133 261 281 685 737 755 538 578 854 718 853 928 867 982 928 905 308 272 741 684 365 109 655 323 576 975 151 132 76 942 954 644 577 445 77 469 557 210 881 219 260 879 86 588 225 705 237 744 678 586 29 537 715 615 254 716 701 689 704 664 165 570 680 726 925 505 248 475 351 751 507 858 75 450 523 678 308 772 42 905 605 244 835 622 562 583 480 484 923 331 385 487 757 272 850 802 973 126 683 893 184 98 235 74 60 372 485 613 750 162 649 300 754 386 477 702 466 624 728 363 728 584 897 489 263 767 693 595 202 958 801 148 391 517 62 234 232 133 23 97 180 429 236 398 952 106 485 979 705 547 843 923 315 795 145 924 94 7 374 202 644 231 160 331 375 883 777 25 572 715 18 826 16 769 967 99 538 541 382 453 623 655 605 255 905 454 793 278 728 646 941 915 138 294 252 13 820 745 293 457 566 980 790 464 970 158 886 204 390 586 944 47 466 32 11 420 171 664 110 488 486 598 450 938 797 232 501 132 233 27 950 700 839 467 90 362 85 968 182 644 524 428 537 660 527 214 534 414 62 961 674 801 363 136 336 912 524 720 322 317 956 75 898 290 992 267 890 787 61 866 499 663 162 261 435 766 434 367 189 104 460 632 141 754 110 798 66 920 125 16 318 100 279 952 62 92 286 199 329 856 721 327 266 856 86 893 623 251 820 911 428 809 633 692 62 791 110 542 835 785 632 548 663 956 688 979 631 374 969 198 155 920 469 286 427 728 138 368 740 409 480 41 534 771 63 860 246 923 837 526 101 529 177 662 921 900 176 849 167 422 602 470 603 666 686 379 101 0 163 725 3 587 851 84 830 835 542 391 639 80 626 287 209 849 403 772 445 190 678 957 899 450 399 5 252 471 178 381 729 767 670 494 725 53 757 86 869 713 718 930 449 530 341 771 767 391 189 266 158 19 347 353 221 949 511 843 969 112 774 748 123 974 930 525 552 714 731 671 437 294 609 884 716 986 858 140 423 733 912 362 130 580 175 516 873 750 995 256 772 621 666 292 282 975 772 553 810 151 896 612 635 742 886 768 771 408 868 937 953 808 796 841 695 505 525 800 255 270 99 285 757 656 605 838 245 791 574 613 615 404 263 422 98 206 416 132 334 692 845 859 962 305 575 673 9 849 307 823 300 906 552 486 877 760 184 423 244 483 817 243 528 308 882 456 833 967 351 825 436 610 480 913 343 388 172 586 474 112 365 801 782 189 2 556 469 973 203 70 576 427 383 305 476 395 830 636 631 914 124 541 444 772 817 133 821 588 741 471 60 993 941 947 212 886 493 322 105 252 946 501 938 425 46 923 572 678 435 651 840 366 281 878 263 497 885 105 725 234 717 58 891 213 772 568 249 935 257 650 3 489 128 210 788 766 431 236 735 802 300 780 403 368 955 682 555 664 170 63 826 648 334 465 810 635 792 28 830 265 701 940 83 37 211 699 393 765 627 281 837 581 696 823 543 711 432 507 519 824 227 106 458 989 93 589 197 545 977 985 803 771 814 598 396 818 872 162 991 175 509 748 583 189 644 26 473 450 767 626 621 213 973 365 390 953 312 475 255 873 313 473 255 551 521 667 977 982 773 495 895 658 513 457 383 677 90 315 82 193 92 471 406 602 376 453 935 896 617 700 696 29 580 862 548 243 240 915 993 396 55 106 990 124 977 70 272 813 732 16 734 671 989 543 928 64 469 191 514 385 114 469 772 419 357 941 628 335 333 323 395 912 805 141 77 840 20 623 403 500 328 766 526 484 4 176 315 565 420 586 234 640 221 33 928 950 779 663 454 751 916 13 575 935 162 259 580 87 244 549 611 139 146 549 240 66 431 51 805 296 237 725 251 401 655 789 475 338 13 593 131 68 858 215 447 278 75 549 327 22 637 627 33 403 61 574 493 591 42 691 597 521 976 858 77 290 884 681 401 291 27 168 577 793 307 384 549 579 467 780 879 485 47 63 814 495 260 153 577 960 768 33 872 545 564 970 921 352 781 895 500 432 550 721 388 164 537 851 62 254 121 44 743 488 230 142 760 543 740 101 875 305 134 435 357 546 566 174 889 207 851 586 587 649 78 834 546 478 55 422 415 226 786 116 15 313 771 494 98 300 482 851 628 976 927 768 121 127 393 506 585 409 378 101 862 289 861 901 184 151 704 88 796 842 849 399 904 977 543 823 762 593 645 707 822 161 248 564 618 383 442 521 598 774 655 85 125 519 131 84 507 594 84 159 772 773 675 167 393 509 843 948 103 440 631 181 24 371 208 43 77 625 569 62 974 751 665 483 109 823 91 628 53 527 777 916 823 405 58 793 492 5 217 520 106 638 727 95 892 61 883 909 676 182 239 274 766 197 936 86 604 984 718 555 167 124 21 205 287 680 237 456 957 131 817 862 201 779 602 684 148 398 136 480 880 60 782 360 252 904 637 66 494 885 379 322 252 140 989 712 111 456 193 776 22 994 487 377 589 653 555 155 324 639 140 92 853 661 829 337 997 622 866 732 341 887 748 82 54 893 213 417 964 700 456 36 432 887 426 7 951 566 563 701 583 452 775 145 488 565 468 503 994 893 408 564 463 451 651 400 136 846 307 158 286 506 698 323 429 90 658 100 572 361 976 513 868 729 711 827 412 863 455 658 959 340 217 49 354 14 713 802 845 660 798 118 318 220 287 783 65 131 279 760 489 101 562 14 945 949 40 297 708 416 901 935 380 44 234 567 900 133 359 751 443 189 853 914 128 143 7 212 546 563 637 360 455 499 117 890 869 143 779 481 498 890 746 45 221 849 283 78 447 838 6 604 748 418 899 504 653 781 416 701 895 94 143 262 332 258 570 881 390 237 34 871 419 496 72 807 399 364 184 31 544 510 621 282 426 54 22 390 395 965 9 409 532 443 52 69 808 164 836 870 982 401 490 483 381 714 426 888 938 236 247 944 137 248 945 298 968 23 484 212 20 272 513 190 670 180 141 305 592 699 725 931 826 375 356 839 355 175 627 209 799 142 281 186 720 337 495 131 813 989 76 395 920 20 997 188 101 86 820 58 48 829 497 343 955 570 250 785 437 792 452 37 357 917 194 897 439 167 377 441 251 915 254 962 926 498 236 732 16 369 469 948 918 680 569 191 800 115 626 276 881 447 8 981 683 942 45 203 803 849 895 64 153 177 656 657 337 945 840 935 595 329 797 914 364 444 227 76 862 637 8 254 165 802 200 812 534 205 207 199 489 799 780 755 497 608 43 733 597 926 240 350 343 209 136 366 732 80 607 150 748 644 531 878 445 842 386 155 792 522 522 77 11 785 953 580 602 674 738 187 798 265 823 690 755 946 69 412 976 154 858 960 602 737 40 643 680 461 918 437 951 229 405 767 36 474 519 945 216 964 51 527 162 569 599 930 856 656 744 965 931 6 903 213 229 156 618 55 479 500 339 417 734 207 794 461 181 443 101 510 544 321 969 720 623 781 951 671 303 446 892 295 420 908 460 482 492 827 947 873 597 631 332 80 244 208 313 342 779 950 736 189 857 167 320 327 735 866 943 831 538 848 816 598 745 365 827 513 733 876 111 922 743 752 40 638 281 46 9 615 330 445 629 261 805 589 178 773 342 781 293 361 704 212 121 173 14 529 691 377 467 525 181 578 218 797 759 241 934 77 232 144 855 998 363 834 691 517 811 150 373 6 605 984 84 649 485 249 991 907 847 175 628 401 93 977 533 448 259 335 589 494 372 203 429 650 195 691 810 488 689 356 453 773 994 168 426 854 164 862 322 738 379 667 923 940 212 799 989 731 661 466 112 963 730 981 647 643 227 123 744 434 526 28 753 219 857 831 164 30 774 291 355 95 607 672 555 226 155 45 516 271 663 254 117 878 72 852 255 181 882 409 621 314 526 621 648 620 839 731 802 503 781 61 851 54 26 495 122 795 549 893 516 224 955 468 628 253 332 845 655 193 468 743 120 678 244 150 574 352 316 935 554 890 264 310 63 629 721 572 352 602 490 600 832 246 852 515 719 298 285 133 202 636 437 512 984 378 434 192 837 344 718 170 242 286 22 313 938 589 453 855 88 108 410 911 262 816 361 534 760 964 725 424 682 379 607 402 955 494 843 777 237 929 672 411 907 887 648 728 991 557 754 199 44 479 255 768 468 821 972 211 179 316 936 732 165 881 887 433 700 957 356 967 154 461 8 39 756 366 545 96 189 948 700 388 973 983 974 137 801 453 122 147 477 938 804 226 391 227 403 295 607 747 688 19 779 780 241 487 606 433 533 195 454 994 815 538 65 170 687 43 90 984 940 861 498 593 658 204 290 987 46 393 961 4 850 486 268 689 837 867 542 250 244 643 880 458 545 738 182 307 284 512 387 900 77 895 529 245 97 984 571 783 27 723 473 48 220 493 440 492 730 452 702 189 43 124 563 933 395 263 747 14 780 923 54 538 927 537 244 610 888 490 685 654 742 135 75 322 999 71 753 72 708 750 390 947 663 373 722 663 262 854 442 664 507 493 865 81 911 216 104 84 194 627 136 750 621 169 134 977 754 273 656 593 668 17 847 804 283 119 55 315 281 453 378 333 109 66 466 838 171 819 614 686 79 841 988 767 296 594 644 76 649 551 249 100 747 338 960 99 275 775 692 60 477 283 3 801 974 964 984 302 347 42 240 406 897 824 510 896 990 198 555 408 502 730 498 719 671 307 353 422 258 997 212 772 282 110 753 36 781 929 3 852 595 336 543 7 470 511 639 272 819 366 14 321 261 309 681 347 74 626 780 632 211 885 401 762 150 992 940 744 385 815 399 523 238 730 987 139 293 845 605 578 398 852 585 121 978 176 76 980 339 127 486 706 618 837 781 445 630 444 914 370 949 236 484 790 145 959 870 220 939 958 566 761 278 687 619 379 352 929 445 76 589 706 830 740 602 254 987 783 353 177 159 180 880 780 565 421 423 245 366 767 846 242 140 81 743 431 345 289 850 356 820 233 429 742 615 447 210 898 262 511 168 792 494 560 158 727 690 4 275 814 122 225 109 638 871 863 934 97 715 560 363 449 909 682 506 44 421 2 658 752 757 904 536 231 119 42 569 821 973 191 146 246 23 789 171 593 61 840 54 83 536 597 782 429 957 467 284 790 838 397 707 489 481 226 789 72 736 4 418 779 226 247 853 347 581 723 860 137 171 353 289 431 555 800 353 823 23 712 686 915 297 185 350 646 579 904 122 404 231 872 895 420 281 303 882 408 886 842 420 927 282 653 24 776 742 191 572 627 200 89 728 297 66 216 644 773 871 607 140 292 626 169 896 119 910 824 563 25 476 493 723 888 366 720 534 958 660 831 618 245 468 998 520 3 190 986 638 296 32 722 511 57 791 74 278 472 99 673 423 7 955 686 202 805 953 607 410 783 996 876 832 489 192 993 111 602 490 620 227 859 340 473 181 990 436 75 137 935 919 231 578 520 56 75 755 583 648 682 48 912 171 741 259 306 663 583 898 467 346 25 219 172 828 896 602 57 888 385 950 482 169 682 242 436 42 642 61 201 561 745 63 830 307 195 34 108 315 349 26 298 3 616 731 748 15 555 742 836 456 945 61 776 408 99 168 98 583 769 15 206 154 671 709 250 719 907 326 656 739 622 525 268 658 678 905 646 427 228 893 930 800 288 125 509 862 958 896 126 68 660 597 345 843 445 280 836 245 105 76 330 433 890 990 321 642 827 708 50 677 686 973 24 676 402 611 522 790 899 29 552 993 128 906 653 789 841 258 545 95 130 962 13 633 860 336 407 274 683 323 38 926 550 813 589 751 776 377 839 98 873 492 245 546 889 763 246 230 678 863 155 689 855 900 215 864 821 578 272 135 332 656 502 396 735 964 718 172 754 408 248 492 83 443 173 289 51 34 414 809 538 603 584 79 980 969 454 603 333 530 95 718 236 309 435 348 813 529 996 146 109 640 279 432 48 952 781 495 885 14 631 351 550 343 434 826 798 882 952 314 736 340 40 418 845 160 732 778 931 741 733 893 521 374 919 380 442 609 634 495 114 601 435 107 992 67 135 131 361 678 352 315 276 429 710 848 446 710 973 910 211 306 632 109 125 984 348 810 813 336 856 941 482 237 953 206 451 544 774 460 78 322 518 288 470 497 409 24 975 918 969 452 144 181 488 533 933 759 18 908 325 741 94 491 974 471 772 119 471 521 939 758 760 426 988 557 790 783 159 184 271 217 733 223 120 653 63 88 748 685 569 929 87 557 156 295 241 708 577 773 859 577 528 392 318 688 481 910 606 882 425 773 938 286 568 562 929 176 158 459 391 913 704 107 406 119 990 297 734 174 347 941 546 499 107 48 472 942 857 822 820 204 116 562 6 905 960 159 836 209 122 758 21 215 409 804 514 174 895 306 563 554 527 891 351 996 940 580 9 34 340 31 717 195 395 391 873 494 400 616 285 422 152 392 447 337 818 965 358 377 772 482 247 953 422 870 921 71 776 332 19 955 679 581 310 185 966 53 409 64 530 971 545 767 815 76 230 569 844 411 460 680 991 376 514 55 314 574 885 498 433 245 740 172 336 798 668 837 841 991 891 595 251 722 672 414 851 222 615 931 238 833 429 634 186 40 90 688 131 286 419 674 883 187 930 437 602 888 818 159 740 353 393 835 265 41 860 486 386 596 746 545 586 750 916 832 879 444 82 737 927 832 846 222 470 513 274 397 315 551 721 920 92 593 217 991 564 277 146 647 120 302 113 914 891 634 114 819 847 787 172 508 154 840 988 96 148 924 394 35 112 565 25 610 482 231 299 631 955 185 245 817 591 5 334 758 578 634 391 891 731 361 565 70 88 610 435 424 669 786 235 446 720 346 870 554 517 878 370 545 353 501 979 282 230 443 698 338 322 514 324 106 383 216 716 262 551 540 539 446 373 170 331 92 752 715 83 381 942 726 98 81 508 89 571 238 841 90 860 866 770 205 167 959 705 791 997 591 902 238 418 22 165 821 208 356 277 157 865 702 300 742 828 189 57 0 805 136 992 162 49 870 869 537 813 758 382 111 970 826 547 125 550 118 426 629 713 981 900 212 719 289 77 940 415 978 457 562 298 283 396 484 360 650 176 74 282 644 827 626 38 367 680 36 87 556 656 718 41 892 994 387 250 192 850 546 354 690 833 311 67 776 429 699 48 45 263 167 164 626 804 963 275 921 676 566 536 618 252 526 642 360 34 195 544 863 167 876 151 468 596 573 297 153 841 419 942 636 262 391 239 668 162 86 436 294 124 681 556 212 74 807 243 229 283 977 276 312 408 956 21 503 783 742 921 770 345 9 103 533 104 658 590 537 998 219 108 132 581 449 120 676 956 139 252 423 669 385 935 207 21 158 190 355 968 341 870 265 708 663 126 646 314 789 37 574 882 896 197 187 302 932 17 723 830 925 190 177 941 620 417 185 373 668 759 328 454 404 455 471 902 814 293 468 477 97 591 922 516 241 999 465 879 795 817 820 572 723 169 804 478 966 8 328 772 524 665 874 124 346 822 760 489 484 604 672 974 323 455 117 520 563 733 50 919 888 299 807 861 291 675 36 613 618 2 929 569 645 319 255 685 459 23 956 202 435 201 301 523 230 9 153 561 342 126 388 967 6 778 576 245 728 217 232 224 781 398 368 170 797 743 282 763 126 761 751 624 175 663 863 11 564 126 514 287 977 835 626 993 653 103 630 340 342 640 462 492 727 982 14 485 490 654 789 563 670 834 748 388 821 633 664 273 79 725 735 309 656 939 567 405 2 272 80 640 338 520 998 592 35 305 896 905 424 283 458 910 671 194 640 225 176 154 939 151 400 504 358 718 715 501 289 30 682 518 191 177 479 951 911 345 76 789 8 404 607 300 273 678 52 723 160 738 602 20 926 654 34 597 733 852 263 696 589 673 840 126 812 141 389 552 703 99 15 858 51 212 500 49 889 157 369 258 624 945 102 990 155 502 817 731 285 754 317 56 425 997 144 25 276 619 217 906 741 338 414 284 635 54 553 899 521 395 322 372 419 605 311 740 997 542 472 426 680 718 9 253 209 146 373 623 75 727 174 854 629 723 408 886 745 674 912 791 997 628 704 313 938 139 41 630 128 572 661 322 469 128 760 56 955 348 198 684 939 757 610 125 340 885 736 575 889 634 839 246 359 259 639 235 827 53 423 707 50 536 582 515 406 661 0 932 423 613 963 629 32 557 782 115 88 211 604 173 245 999 711 499 855 59 108 84 206 417 641 710 663 691 232 258 178 844 578 359 203 544 769 331 249 811 699 27 898 245 130 181 781 759 504 794 978 231 773 418 948 238 117 534 745 298 359 978 281 245 441 908 709 988 215 558 999 681 32 624 839 982 652 780 708 553 648 121 841 854 381 75 30 181 13 26 36 441 48 847 91 544 16 730 301 561 100 55 763 531 658 449 742 375 554 39 75 185 645 285 83 214 676 715 28 144 52 688 228 608 886 787 16 449 516 142 507 383 96 606 837 272 686 480 444 238 352 231 139 626 780 543 745 255 854 432 33 449 298 975 466 549 269 452 59 350 660 418 480 894 754 455 612 745 440 625 63 471 529 828 224 404 213 958 569 142 495 339 39 240 730 100 503 231 197 746 814 750 640 968 784 806 173 136 927 911 672 79 719 548 213 739 484 687 450 782 835 277 49 2 63 842 716 557 68 311 94 934 519 12 811 212 784 766 23 670 201 348 732 977 461 123 471 674 228 478 140 623 75 732 1 826 669 851 906 238 822 43 648 259 88 90 430 104 242 454 607 844 265 722 747 828 604 47 39 224 147 500 673 921 602 987 27 18 250 986 802 77 802 819 761 605 872 819 609 270 186 686 389 293 973 988 371 658 110 754 512 859 868 277 388 783 385 71 595 673 205 742 635 266 775 221 664 103 392 375 844 618 640 363 158 584 444 874 306 70 552 748 947 109 324 214 668 854 554 348 703 562 33 166 200 418 322 14 902 277 397 125 856 358 629 879 589 557 867 493 334 108 732 833 303 816 444 996 368 185 768 247 891 625 989 335 525 436 18 145 489 732 160 514 176 536 213 240 938 739 406 423 500 963 681 139 101 349 980 152 447 1 622 52 899 551 247 342 525 691 783 168 658 667 995 786 936 985 821 465 825 622 386 288 856 182 11 345 594 122 431 586 207 78 397 303 725 983 646 138 60 357 52 546 615 147 705 260 65 458 440 700 671 398 48 527 359 639 783 708 790 596 310 613 689 811 337 196 861 44 200 583 186 479 232 903 830 177 355 955 701 217 275 294 976 269 606 417 78 380 47 96 491 735 556 178 979 734 743 296 588 659 191 4 995 694 792 38 220 954 91 571 769 260 780 788 945 839 485 3 436 777 653 917 650 74 218 277 964 606 946 54 177 446 222 572 527 461 402 602 617 267 290 826 108 568 551 480 660 764 992 462 879 677 73 362 344 557 957 918 627 21 700 300 903 557 550 557 168 965 799 882 782 735 33 250 435 24 5 49 856 212 717 253 944 409 121 660 301 187 909 757 699 587 601 548 871 136 725 403 261 617 563 842 838 62 719 340 820 955 101 887 554 734 873 633 127 582 243 689 105 327 772 497 11 864 388 458 157 284 609 877 205 113 407 580 31 638 28 47 454 748 996 346 168 401 534 518 516 777 897 244 614 535 220 233 976 288 413 329 860 684 554 50 377 519 116 588 41 824 80 552 547 56 274 560 543 59 556 416 982 926 782 246 612 500 146 496 864 629 700 404 484 36 936 700 125 997 602 550 888 242 742 155 770 260 926 947 490 921 929 60 675 898 179 392 12 50 874 169 91 753 112 768 264 598 713 521 168 730 953 849 256 43 723 57 35 500 275 964 895 707 297 514 63 678 350 40 870 357 869 512 684 475 53 228 448 328 626 681 460 222 381 165 505 931 20 5 547 298 63 757 866 151 206 22 332 849 687 267 991 425 555 448 749 737 320 356 449 413 289 647 91 758 129 738 947 635 630 478 173 847 518 844 231 669 55 688 464 490 978 502 250 934 190 382 180 192 306 699 441 113 354 174 475 880 737 81 256 49 694 989 804 54 582 834 267 860 935 286 927 852 864 399 667 703 855 563 972 14 841 60 662 546 133 264 376 269 771 838 678 693 668 713 454 727 692 848 839 983 460 932 197 180 805 692 683 920 140 946 346 880 844 594 185 963 286 520 41 874 621 510 372 588 342 113 693 176 774 571 710 107 453 354 724 806 842 531 704 623 473 169 508 351 115 763 652 337 442 850 598 472 224 855 158 965 696 826 298 960 559 589 529 46 671 953 695 721 936 554 353 244 902 781 809 235 458 795 799 631 189 855 298 545 427 449 796 432 468 364 812 368 978 51 736 814 397 900 859 970 269 726 776 105 608 863 498 621 773 978 40 761 765 986 511 795 838 512 833 628 513 516 725 356 777 464 790 676 164 326 291 390 656 919 766 644 817 671 567 329 144 478 776 959 743 893 213 880 265 692 353 106 220 648 350 492 403 828 104 584 525 133 275 81 12 598 660 795 837 614 59 44 609 574 360 435 877 615 105 316 489 687 881 51 670 663 508 823 485 636 210 292 608 94 906 637 785 654 420 810 475 63 593 26 413 856 929 670 936 448 557 833 879 945 930 443 656 143 73 58 347 829 509 563 126 676 830 482 80 526 394 940 281 760 286 177 461 159 553 492 887 84 434 606 783 574 5 530 467 920 968 952 492 120 893 357 92 26 821 738 931 471 738 815 565 40 565 657 840 388 806 602 999 725 289 573 865 542 42 638 313 912 427 618 667 796 968 122 522 104 846 308 418 909 281 332 688 562 437 600 851 836 246 303 257 4 56 181 490 601 991 24 312 262 898 320 697 533 975 600 913 910 835 252 40 469 609 69 547 802 470 624 957 774 991 307 639 407 89 897 431 644 711 555 684 568 182 641 214 700 525 215 556 11 330 467 793 97 10 99 131 888 634 487 290 644 226 336 179 553 238 4 536 318 299 410 490 819 474 846 446 46 944 563 63 303 196 477 260 589 298 776 735 74 27 174 231 51 282 933 118 428 587 775 653 802 786 602 318 204 583 437 657 57 668 56 395 848 220 775 418 670 810 85 942 701 318 598 260 527 305 864 23 799 174 472 613 803 69 202 379 104 76 702 260 638 336 437 597 750 359 43 469 356 886 901 513 932 563 963 767 516 267 601 729 945 146 748 674 358 650 676 170 766 301 744 996 986 863 31 788 404 20 424 450 609 367 134 723 443 952 816 514 244 695 179 932 353 629 144 765 420 269 510 945 3 460 582 463 939 328 904 928 657 711 601 159 588 780 378 4 10 549 437 616 442 104 151 872 154 844 769 364 300 633 985 867 473 97 862 583 639 444 732 980 509 299 223 492 856 236 586 627 728 407 947 110 562 850 547 237 397 353 230 427 252 701 960 925 725 507 333 947 576 286 775 824 392 90 803 16 883 420 680 648 781 518 560 567 960 536 349 142 848 844 458 162 987 715 273 713 281 167 520 242 554 104 46 825 292 446 104 314 326 967 27 635 519 802 856 719 724 875 950 555 700 882 101 83 703 304 358 938 233 684 269 988 872 84 778 905 791 573 681 190 307 20 939 299 899 100 362 606 476 325 609 339 505 635 936 578 795 761 421 810 540 81 768 5 575 859 962 835 234 138 752 858 998 369 661 834 88 559 580 985 91 638 70 177 312 230 776 200 764 187 698 125 761 527 93 804 262 328 354 875 626 690 63 388 941 223 290 661 579 738 288 645 583 112 785 253 778 684 853 230 62 148 417 514 652 213 197 643 636 747 289 377 59 825 491 426 865 288 525 298 57 970 649 970 505 580 545 944 477 821 998 340 534 672 699 271 737 918 289 705 281 484 154 60 911 978 826 780 783 452 416 545 817 688 870 159 753 325 33 498 831 968 595 330 883 873 999 999 312 353 971 607 166 40 726 214 151 483 794 744 226 35 681 655 290 369 97 608 22 894 4 546 678 64 887 805 292 103 378 882 479 519 927 887 734 45 787 220 241 25 614 797 951 762 880 550 269 732 98 959 421 186 240 890 586 578 382 675 530 333 13 550 563 100 961 810 285 267 538 402 905 445 316 8 424 925 274 344 150 4 920 645 817 296 402 406 45 335 887 942 977 799 340 919 956 16 605 941 553 548 847 467 985 678 963 916 708 263 368 633 4 495 769 753 861 28 132 870 967 450 556 567 151 703 563 963 898 777 287 115 771 374 849 170 858 383 783 428 773 56 598 768 342 511 82 181 131 163 677 329 32 466 334 186 204 389 365 646 801 330 79 149 710 672 206 938 474 533 179 908 937 245 429 710 763 451 791 236 831 692 209 113 699 227 192 264 723 373 147 186 851 928 513 631 5 858 317 46 25 572 607 34 928 458 69 989 287 880 910 512 109 342 452 373 666 860 293 342 431 602 524 462 900 130 781 577 82 437 743 217 565 401 87 992 110 662 902 473 72 398 856 712 851 679 228 614 947 510 17 817 92 905 563 716 978 376 553 49 754 918 690 525 597 77 844 523 529 569 552 347 186 727 251 857 574 377 43 461 541 325 230 320 389 759 770 851 197 821 413 838 35 556 132 678 409 495 31 924 808 740 710 993 22 571 273 963 80 716 761 284 946 963 581 153 408 702 285 285 189 673 451 723 329 990 426 790 972 804 469 713 54 572 54 113 818 709 923 969 767 497 753 876 567 835 44 307 714 350 887 617 677 420 904 927 322 529 538 375 833 941 222 147 701 128 164 793 465 575 232 954 880 430 351 953 788 847 898 960 826 622 284 272 211 467 760 890 334 448 730 114 812 906 328 220 805 75 818 18 599 562 675 303 172 744 279 513 602 453 659 163 246 891 745 647 669 772 453 537 351 74 302 936 882 802 400 894 175 733 847 714 297 299 894 532 102 459 674 148 338 205 766 386 34 464 582 547 264 2 733 723 696 23 358 544 199 871 624 537 588 573 94 706 868 798 760 382 142 380 916 583 56 221 692 854 361 395 568 555 267 909 933 623 550 867 355 256 622 518 165 212 786 545 346 690 637 576 243 801 70 578 473 473 199 46 486 450 45 453 2 953 655 432 46 839 844 91 201 28 857 912 887 755 898 614 932 181 333 40 256 887 23 328 710 681 171 812 806 853 575 887 871 191 71 960 419 420 176 254 358 167 584 405 530 736 571 885 297 941 573 748 652 582 451 957 744 314 757 642 404 28 923 977 560 906 957 119 417 14 363 740 509 847 126 473 725 475 525 2 499 499 145 447 13 291 89 55 478 460 618 306 787 979 143 164 804 316 474 378 323 157 119 364 691 498 527 631 93 930 451 260 430 955 640 426 3 39 470 255 308 102 205 695 431 205 924 331 655 320 46 925 219 132 489 206 564 660 929 186 153 719 786 805 134 38 912 892 280 995 601 513 44 925 494 953 839 493 273 295 120 198 205 564 802 202 896 121 779 870 339 339 680 122 805 40 512 27 412 432 777 128 795 367 361 724 728 93 196 702 432 601 310 13 445 117 370 163 482 746 927 152 629 603 484 376 990 359 624 852 526 659 993 921 809 283 143 703 239 993 714 318 778 330 302 439 606 430 277 296 669 247 487 256 743 153 582 715 200 889 48 14 174 509 697 55 51 316 794 617 452 498 325 492 903 967 320 32 212 619 61 916 992 102 903 717 383 175 502 879 56 20 600 14 512 479 578 882 430 131 972 907 73 992 494 690 471 598 606 589 502 743 231 466 144 923 489 799 473 214 212 859 384 568 310 817 585 58 413 15 71 160 704 311 713 436 932 685 747 462 160 762 746 234 258 213 610 349 547 946 174 103 997 612 807 379 449 568 250 81 77 582 567 274 894 228 144 757 429 976 724 942 589 877 520 331 603 597 154 467 904 955 794 835 551 989 471 259 849 605 537 199 966 582 769 532 699 824 83 114 432 459 170 377 395 779 391 710 509 346 251 634 131 672 543 198 998 433 159 733 258 666 287 813 360 260 994 435 490 258 860 402 952 75 155 222 161 765 277 911 354 99 929 807 77 889 373 941 301 165 773 679 784 893 258 916 927 736 122 883 840 855 397 33 309 697 600 440 284 696 831 882 385 415 318 779 398 957 75 815 865 650 884 515 351 804 733 84 579 576 974 707 199 257 999 77 800 673 982 553 10 828 122 890 70 750 104 366 148 18 74 293 17 976 48 469 145 225 715 668 647 97 728 478 831 590 95 447 770 100 382 958 428 192 800 539 30 354 901 843 127 249 700 647 745 752 101 696 646 550 259 139 32 994 378 917 456 342 328 345 358 1 875 406 458 976 228 685 746 677 88 388 551 885 241 892 531 522 1 180 896 87 423 330 394 918 786 756 129 740 151 208 944 533 500 173 165 527 198 751 1 216 683 126 8 71 777 628 731 508 133 913 789 556 183 142 995 81 2 566 590 331 195 214 833 658 9 191 992 818 770 7 278 897 569 54 692 964 936 311 37 772 862 883 489 978 543 863 430 220 559 807 616 928 735 570 229 453 883 359 858 79 648 122 168 284 279 732 791 158 262 789 788 414 843 76 17 122 387 605 511 232 296 128 953 494 987 198 484 75 611 823 319 364 272 323 548 7 112 971 130 652 349 58 912 371 511 981 828 176 686 546 759 135 387 960 133 752 907 296 797 448 917 78 165 384 721 283 976 725 969 559 69 288 595 348 380 500 694 632 975 434 4 991 694 675 326 164 18 19 748 386 242 61 514 518 724 538 928 788 597 128 105 658 414 834 678 710 260 972 182 63 988 903 482 288 670 187 683 44 29 736 437 587 932 292 928 936 305 855 593 87 347 206 997 590 833 73 700 954 990 329 422 404 54 66 962 755 782 830 653 905 6 997 876 163 972 105 756 602 989 21 368 67 568 337 855 382 237 302 644 648 197 743 247 596 682 483 960 627 945 156 676 639 492 815 870 869 558 214 245 491 849 412 804 799 512 672 435 512 469 960 214 629 961 523 799 848 947 132 971 959 804 930 665 657 927 311 608 496 412 469 883 146 459 376 944 737 52 975 35 327 715 501 437 441 759 671 977 213 70 480 52 66 638 89 829 34 901 609 135 735 958 319 987 731 315 938 913 233 232 620 771 837 960 578 98 548 1 699 29 643 489 397 160 272 398 267 292 897 437 657 578 112 814 165 297 41 7 641 248 42 167 353 257 816 737 366 74 869 19 427 863 921 96 542 495 370 780 865 208 818 329 245 631 72 22 867 54 541 435 309 106 812 861 666 314 587 956 372 914 937 551 382 572 244 839 143 124 13 609 340 510 325 963 192 493 178 796 228 333 651 353 938 31 995 672 541 468 319 193 386 918 115 966 715 817 507 35 649 75 943 53 454 245 719 452 12 953 256 800 423 714 275 555 560 394 530 698 430 770 775 212 458 336 457 130 307 885 340 802 418 296 259 981 867 433 507 83 403 950 901 408 697 802 991 745 774 192 509 886 655 796 898 956 276 640 514 400 945 665 382 662 442 613 657 815 288 617 400 220 27 751 563 313 719 824 858 938 276 687 975 768 325 688 717 307 90 162 619 161 403 18 886 885 206 366 832 707 759 11 529 999 32 904 91 460 627 126 824 705 831 440 333 335 677 193 899 771 613 452 39 852 655 942 525 711 638 4 470 163 296 368 906 354 791 333 576 453 387 457 133 946 259 391 279 414 867 658 273 608 133 747 749 686 799 736 399 444 827 687 700 275 384 481 823 191 255 172 318 139 522 454 345 396 224 70 613 504 156 363 835 174 122 190 472 284 134 765 637 250 572 946 255 587 252 320 411 195 84 502 984 816 732 372 364 443 891 459 642 303 202 622 834 595 235 66 481 193 214 348 770 15 460 815 423 534 341 442 312 608 742 325 198 532 579 407 96 713 668 772 989 822 884 951 637 443 360 178 47 832 327 849 532 87 965 279 43 768 847 958 974 413 354 968 491 673 920 587 975 476 746 998 846 78 837 936 587 267 799 584 198 785 987 7 265 655 791 816 100 443 484 211 189 963 142 701 733 472 690 873 821 561 573 590 969 890 419 344 481 388 961 432 505 491 465 736 84 891 591 374 132 508 272 258 618 435 797 190 843 503 554 286 579 224 620 598 955 580 362 369 494 360 295 84 291 541 35 591 185 540 350 124 665 616 258 90 365 222 920 553 741 398 230 629 616 454 237 601 607 128 296 138 809 43 521 106 277 969 29 598 290 734 316 785 266 70 583 462 659 424 126 529 385 831 846 186 570 788 612 103 820 548 150 612 351 432 342 650 840 455 151 54 511 367 234 465 352 393 413 226 938 747 675 282 877 544 255 40 176 579 307 310 622 145 99 331 200 113 505 567 258 48 191 552 369 73 785 650 841 47 214 659 486 495 457 771 775 199 282 48 458 312 337 296 510 211 665 395 622 712 294 590 928 623 322 514 206 784 672 38 543 640 966 941 857 18 776 64 831 726 110 107 50 899 927 361 412 212 199 44 27 2 60 330 701 460 72 494 660 72 773 110 385 651 677 405 638 552 632 642 61 872 839 212 401 363 768 618 351 778 431 588 911 303 263 994 398 606 625 383 239 566 865 904 779 521 502 559 103 476 515 250 547 986 231 635 79 428 843 622 496 591 147 690 658 796 696 466 680 773 460 316 862 299 569 912 169 755 796 160 177 183 513 95 840 351 789 121 83 164 28 430 945 633 101 482 991 413 233 905 423 565 335 534 776 918 373 892 55 777 205 163 361 798 778 322 165 919 178 289 575 33 659 376 895 332 463 677 72 698 336 267 480 34 255 83 176 911 199 927 816 331 782 569 140 76 628 817 772 824 30 369 2 843 219 144 787 806 53 561 787 903 459 137 415 856 1 157 120 848 592 798 229 537 431 483 801 424 238 884 573 761 319 966 632 396 264 662 199 169 471 349 94 793 266 934 297 291 942 967 184 374 233 242 109 330 648 534 836 541 861 37 515 964 482 829 900 556 258 741 71 356 920 736 271 169 372 439 471 636 216 31 649 110 885 398 407 848 152 879 670 420 9 794 814 178 63 822 437 19 64 690 967 546 740 527 146 602 119 721 148 202 470 227 112 14 768 729 763 337 717 154 855 144 251 325 511 368 163 456 183 860 736 786 691 363 918 523 438 412 922 210 15 248 806 838 810 691 720 411 942 959 383 422 961 93 193 526 503 785 740 237 419 258 695 97 139 822 907 397 128 789 935 613 244 10 814 10 185 834 98 922 877 492 820 489 348 37 463 817 896 269 184 137 262 871 926 122 921 60 894 833 931 837 598 549 703 902 739 969 540 581 690 953 754 3 484 881 921 638 257 880 483 656 254 206 63 849 561 305 397 853 23 841 560 924 77 225 809 409 419 283 606 277 177 379 937 301 104 810 925 315 313 153 538 278 796 156 353 786 885 309 360 14 316 728 846 770 220 40 556 567 635 884 837 85 637 890 666 824 313 104 271 706 390 478 697 640 999 355 120 35 403 187 892 319 933 247 583 994 150 971 581 652 86 975 796 822 933 865 333 766 867 800 971 839 331 385 604 660 569 342 844 243 630 58 650 33 16 898 302 9 992 626 402 520 333 104 96 875 471 518 19 623 723 678 20 846 468 379 735 583 2 631 437 383 93 155 460 22 889 67 474 710 120 639 84 987 411 886 528 145 318 776 606 106 85 178 994 181 827 740 479 149 620 587 826 858 26 145 332 29 70 419 976 348 213 905 197 267 352 353 946 739 130 698 563 898 391 529 224 450 319 111 714 172 500 949 648 1 302 621 481 131 900 25 682 11 644 425 49 605 271 377 308 534 334 982 930 666 735 942 684 465 821 517 104 869 648 160 706 319 460 331 129 454 877 691 618 673 435 113 688 849 217 359 365 635 869 834 841 382 247 536 140 603 47 523 834 887 105 619 476 277 140 703 524 825 8 174 618 184 973 473 598 447 155 65 156 61 646 615 351 387 31 248 498 478 338 608 237 357 545 426 342 161 708 716 899 364 594 809 778 969 295 216 363 843 298 88 192 802 26 763 679 431 775 702 513 273 976 231 952 721 827 136 562 848 44 139 689 939 373 393 393 967 570 177 531 903 80 786 175 51 584 244 543 626 429 224 842 148 376 759 147 554 263 771 357 137 959 759 1 193 754 240 6 532 254 963 886 737 993 247 89 46 130 378 737 981 229 547 615 559 446 690 896 654 491 440 142 375 389 369 716 197 423 347 999 719 251 338 46 935 434 405 111 242 401 320 989 58 140 41 815 908 680 101 355 740 84 79 635 703 0 976 23 286 476 442 414 522 661 883 594 656 117 112 400 96 931 743 342 810 494 198 251 84 588 169 846 187 488 424 753 295 318 581 215 950 401 869 883 984 447 38 726 707 353 759 189 957 538 179 641 712 686 506 957 23 985 676 617 202 722 789 142 458 499 636 284 120 626 413 726 222 609 40 908 73 124 283 542 890 268 766 837 959 538 727 841 150 491 222 101 610 131 122 696 972 608 344 964 585 739 896 342 308 844 991 507 231 781 467 536 211 945 501 736 512 24 193 251 218 114 997 771 714 942 33 711 924 343 942 404 810 779 639 574 210 536 172 10 554 771 381 597 830 562 749 548 503 154 510 691 552 646 241 74 245 454 852 86 252 48 104 916 456 576 271 604 21 992 829 758 605 99 859 84 695 7 876 473 251 848 920 875 857 846 792 743 19 239 350 423 538 643 458 485 342 595 614 991 314 256 120 150 534 939 925 633 894 840 678 524 911 305 0 557 989 922 405 811 439 407 462 706 930 157 413 588 48 463 666 351 652 988 277 332 45 512 892 98 214 319 583 584 667 97 296 807 372 118 151 871 692 76 466 809 389 982 883 953 753 168 796 894 753 517 514 541 336 966 603 826 440 549 944 39 570 379 312 771 839 303 399 546 224 190 938 746 27 160 334 103 187 971 449 824 732 178 606 442 660 288 203 783 227 844 299 243 252 25 139 964 729 66 371 140 948 374 568 603 588 885 235 218 570 1 251 598 103 89 289 885 233 498 943 864 199 901 435 333 169 802 368 749 604 711 607 85 958 457 157 325 881 388 480 98 640 435 799 964 837 615 572 441 538 768 966 587 608 644 820 826 190 286 634 393 485 21 532 183 486 127 998 464 826 581 241 454 681 688 745 303 465 708 780 79 72 279 749 683 183 723 640 279 295 274 927 519 92 422 199 593 697 669 731 884 191 740 619 654 458 41 820 385 302 205 892 500 843 467 418 611 31 804 891 567 673 386 976 195 914 436 349 738 529 794 222 57 27 713 659 321 48 605 29 822 909 711 632 725 917 52 509 2 948 951 475 747 531 240 833 803 93 818 476 381 33 494 307 138 771 686 336 986 405 413 337 429 447 739 841 569 473 35 449 448 97 749 504 306 847 895 4 505 687 78 545 814 628 336 480 929 512 973 450 148 440 1 865 964 215 473 269 21 615 771 566 962 311 197 399 919 988 885 945 345 492 314 189 81 953 724 495 371 188 703 623 710 326 419 32 22 358 592 119 646 929 608 117 669 603 256 748 467 75 694 283 344 808 570 902 682 270 34 575 128 116 523 911 316 886 266 73 880 262 414 641 808 123 281 513 924 914 319 150 1 149 609 703 875 678 827 438 99 483 785 344 841 52 958 550 797 602 668 138 226 871 997 901 4 715 53 119 113 914 328 403 129 405 934 222 272 514 232 801 661 477 707 760 766 161 137 711 338 158 417 547 530 925 942 120 843 765 582 346 141 386 167 746 598 583 348 861 51 717 612 823 372 862 965 833 103 585 122 887 171 859 981 947 761 838 536 572 909 9 317 666 643 878 458 546 359 209 278 622 228 117 432 972 12 988 995 448 345 524 307 385 82 567 929 587 520 822 681 736 528 924 29 601 714 285 622 554 521 764 569 291 901 375 688 538 681 287 328 238 985 836 657 421 459 987 581 183 100 12 736 777 618 75 342 982 467 822 231 643 599 381 612 711 349 891 697 436 56 946 253 772 961 45 352 20 35 847 988 87 759 632 355 464 454 923 687 911 787 433 839 740 359 989 841 408 480 623 560 207 465 763 455 84 336 395 782 240 200 712 708 450 982 870 429 873 635 651 395 7 697 944 491 594 935 971 315 6 125 615 276 519 195 997 958 389 262 30 567 315 87 829 464 720 564 632 657 130 850 601 296 992 400 626 102 758 110 100 903 438 778 635 223 760 226 252 772 942 646 170 96 119 227 939 292 989 991 17 7 461 540 486 256 730 838 956 975 436 243 139 689 167 355 717 307 748 397 596 589 931 323 372 863 521 609 975 72 912 410 989 295 857 160 111 791 967 784 786 911 362 87 46 748 901 679 49 377 409 954 874 419 797 719 667 66 979 207 521 875 56 620 79 885 117 534 298 400 171 591 973 921 880 977 972 746 220 223 745 575 280 103 536 517 145 28 431 341 912 990 585 151 58 726 616 367 337 281 622 430 574 941 323 429 569 621 716 341 664 292 117 358 372 285 817 318 612 291 765 87 995 687 180 942 422 261 360 974 966 118 78 770 50 870 557 314 50 228 702 62 830 519 68 914 921 968 160 77 893 405 216 293 813 122 977 149 728 316 903 134 611 680 373 736 960 930 246 489 100 498 585 948 879 501 547 104 314 716 38 545 167 225 934 258 802 265 85 458 699 551 724 412 583 465 372 495 793 87 396 33 667 708 855 27 658 921 110 76 631 174 587 150 424 428 269 661 489 668 288 771 923 112 584 839 440 859 291 968 492 576 732 653 290 4 73 963 67 648 93 29 7 799 9 291 646 362 306 517 466 78 534 513 720 377 613 530 236 316 259 251 360 36 12 193 473 837 559 495 242 84 485 662 117 677 907 800 207 84 9 358 354 831 627 191 837 893 718 155 716 423 310 537 564 648 173 753 619 851 183 363 7 448 358 86 882 609 853 200 883 976 953 592 602 478 83 117 917 910 3 529 352 677 889 92 958 581 334 217 798 91 113 302 310 432 451 832 494 96 157 901 593 661 160 764 83 209 553 839 40 609 728 978 386 738 104 49 746 871 593 763 92 578 523 842 70 94 459 436 324 448 344 712 272 324 739 511 121 769 121 118 342 944 565 558 48 138 145 405 769 51 494 284 654 386 490 351 334 121 381 22 518 772 207 499 427 973 889 778 916 655 683 226 348 309 613 84 472 145 676 696 601 342 320 615 504 95 185 660 781 326 537 786 745 579 409 273 228 877 968 122 913 830 420 809 60 554 413 330 125 999 942 766 936 333 624 884 74 879 352 56 510 399 434 364 408 15 331 564 834 992 961 784 799 362 220 940 467 122 614 301 780 380 469 495 781 28 52 695 941 382 274 705 818 168 899 79 948 183 799 447 893 602 168 417 21 240 679 811 149 277 512 648 778 421 383 679 943 68 694 781 511 875 42 329 375 540 372 481 89 110 936 77 862 708 437 652 758 550 71 797 563 384 143 424 924 608 725 287 446 635 324 207 872 449 81 56 752 480 610 328 288 468 962 230 653 677 691 507 170 616 370 963 748 125 348 936 81 42 894 735 76 423 542 589 479 316 834 800 936 572 858 411 270 172 267 16 13 384 644 884 715 503 975 838 674 448 647 199 837 487 669 911 945 671 674 158 73 990 758 299 422 136 402 651 81 805 604 259 640 672 645 100 506 365 535 988 88 698 687 38 741 556 912 941 85 644 104 958 9 606 855 331 256 797 737 925 908 257 627 374 200 472 943 380 869 532 896 609 895 665 884 310 497 357 322 698 192 460 506 839 546 166 437 871 475 758 744 62 93 590 251 591 958 848 6 909 715 724 773 315 743 946 168 907 101 826 725 237 414 15 470 204 896 422 597 101 430 717 699 197 556 324 414 979 228 333 219 571 181 625 529 801 274 402 528 266 287 301 148 909 762 717 736 277 870 177 111 615 435 632 815 266 288 239 763 111 487 189 777 370 174 685 901 926 753 739 283 794 824 339 751 188 474 467 115 846 244 101 577 986 125 522 379 914 501 937 948 196 266 591 961 542 649 369 397 604 123 171 849 766 638 544 61 410 794 749 499 844 971 929 268 811 602 752 196 23 766 170 502 939 642 979 678 782 586 373 306 604 423 189 322 305 609 786 328 173 5 40 148 15 988 815 629 932 972 985 545 925 557 25 662 675 101 212 864 436 495 242 115 517 901 541 287 749 394 299 976 589 596 949 644 539 36 901 172 617 93 816 245 525 373 190 172 174 380 644 188 459 123 5 893 510 163 925 12 654 225 521 485 903 564 791 227 325 378 693 355 26 21 159 915 714 47 27 425 723 508 596 696 584 947 32 889 549 747 462 118 321 264 176 844 397 433 647 553 832 779 128 691 157 40 121 768 611 863 854 751 925 218 523 466 737 696 357 286 303 334 898 347 997 869 2 712 552 57 612 791 524 49 161 423 560 48 774 151 383 407 596 555 839 926 977 853 16 526 247 206 907 212 305 581 83 976 172 765 42 525 609 192 715 667 614 81 438 486 345 311 280 959 682 397 214 229 958 952 124 484 246 993 900 15 244 49 548 742 725 200 83 560 837 583 732 452 896 874 351 608 399 458 215 690 262 27 526 340 770 827 1 280 47 745 798 105 711 565 792 397 209 327 334 158 387 977 780 361 999 406 77 118 20 801 866 589 987 872 437 632 461 27 172 145 847 717 299 915 730 995 301 410 489 375 749 575 596 841 574 837 634 55 436 818 689 835 139 534 497 119 345 276 279 173 528 675 881 153 227 697 743 168 660 859 869 728 487 780 666 408 336 843 522 244 327 955 273 954 954 583 31 741 490 569 574 95 576 571 855 945 63 214 909 777 341 741 455 73 187 892 522 225 578 392 194 176 56 698 922 900 491 871 513 51 37 634 81 868 253 583 728 983 186 195 824 860 898 115 603 381 489 488 663 646 483 913 397 915 96 810 982 55 99 814 80 32 714 42 92 176 174 23 60 986 294 299 512 676 422 798 898 250 583 185 250 161 979 400 325 54 966 395 239 501 961 50 847 61 284 151 170 675 783 681 110 188 588 732 839 153 605 603 342 899 962 264 909 397 744 636 67 265 809 457 925 717 753 874 650 605 497 637 91 752 2 400 792 302 221 715 237 649 229 339 806 577 425 669 62 637 571 734 365 776 504 59 925 352 310 241 736 250 241 585 988 85 801 763 365 2 648 486 218 413 901 154 680 506 737 735 777 836 967 944 173 912 997 434 602 175 451 546 565 982 430 980 802 900 863 346 879 830 218 241 218 63 707 503 1 433 880 743 14 115 789 901 332 403 657 187 349 131 495 834 491 110 612 224 968 465 176 910 149 231 910 610 706 630 143 33 582 934 173 661 150 431 202 177 927 478 231 933 337 944 697 434 948 954 915 399 221 713 299 88 84 809 881 400 191 296 196 694 760 251 443 947 178 203 610 573 678 762 646 940 458 993 753 641 384 557 31 774 629 117 220 753 546 503 138 751 876 502 135 565 123 61 549 226 307 988 742 221 219 819 813 202 141 245 326 144 941 864 846 435 673 584 783 512 335 202 845 467 700 628 681 847 521 401 549 908 381 696 310 844 891 179 678 679 133 925 560 769 221 158 94 763 538 280 604 54 986 440 611 395 629 342 658 527 854 8 221 282 577 416 704 928 146 288 718 535 292 606 693 879 977 273 514 246 773 220 305 457 479 351 263 204 840 489 231 202 726 749 985 204 361 398 229 164 58 651 615 678 225 354 583 888 684 901 860 959 425 829 725 273 344 204 548 173 490 970 615 655 421 23 608 677 380 206 139 426 524 8 376 446 918 233 459 379 118 306 870 150 894 623 845 320 710 109 184 203 18 800 588 19 227 976 71 682 360 144 377 553 333 128 454 280 616 147 495 293 649 832 277 990 362 264 208 447 622 776 940 471 330 832 392 665 191 261 111 87 481 674 839 862 386 258 272 152 271 307 140 109 78 100 636 853 84 383 534 211 750 908 780 232 642 346 431 812 373 801 374 516 757 570 925 481 201 288 488 838 328 565 957 310 774 283 18 990 523 899 571 705 111 359 204 47 680 654 793 258 905 45 307 328 972 993 399 894 420 234 949 694 149 798 257 900 798 962 932 162 883 386 551 890 936 150 953 124 27 287 115 11 543 30 525 757 211 274 955 19 97 110 735 90 283 829 394 845 411 494 594 340 115 748 81 574 768 180 829 815 209 889 400 906 791 971 204 585 524 187 210 683 889 812 250 509 999 882 336 998 624 62 594 229 477 689 662 222 663 42 217 641 874 282 867 701 795 695 971 126 852 440 786 705 498 953 911 44 940 882 116 525 325 587 787 805 106 272 271 873 561 303 927 324 854 467 594 495 51 941 451 295 58 731 229 268 254 275 61 401 673 477 179 993 160 270 150 849 436 97 273 316 992 534 731 945 769 65 756 8 862 57 122 339 176 52 940 58 956 76 223 968 873 651 264 942 256 852 889 997 548 613 769 113 384 423 912 236 663 68 936 290 161 633 469 93 49 697 787 29 46 482 14 797 420 782 849 4 734 530 878 227 630 312 697 929 146 412 30 142 376 886 966 676 686 638 452 287 649 477 320 97 121 175 471 549 34 369 414 520 270 422 398 288 547 212 821 309 710 612 573 362 655 926 803 860 554 784 244 690 287 607 304 614 470 489 940 644 87 83 899 116 337 156 432 366 827 625 763 776 736 850 672 619 298 243 708 928 617 651 845 73 930 590 367 909 311 158 819 35 192 702 561 159 241 122 873 29 174 236 716 962 352 684 43 251 806 110 577 859 423 247 307 672 839 108 362 463 864 598 248 777 15 573 789 471 827 665 21 99 235 937 395 733 86 397 20 36 251 413 102 603 379 685 18 408 295 397 210 148 57 949 240 935 950 43 698 719 770 465 671 585 124 995 352 966 767 529 128 786 34 944 498 120 412 680 770 924 408 812 851 812 591 273 859 277 920 627 775 159 287 312 809 325 561 580 327 254 289 516 787 417 900 529 864 192 620 704 85 126 726 394 869 304 456 59 194 46 582 849 93 179 719 580 676 205 433 319 7 742 472 45 344 982 147 457 276 63 504 326 981 362 257 702 713 101 442 845 220 873 453 0 203 199 304 277 698 526 132 64 225 565 733 660 217 554 450 185 469 103 991 213 853 282 816 271 294 14 979 986 270 414 715 798 494 736 538 289 628 910 348 839 851 799 812 596 992 849 542 998 729 925 522 704 584 71 673 276 4 79 743 374 535 179 627 241 715 487 347 647 988 285 531 751 695 508 910 983 820 298 726 631 333 482 982 676 639 229 891 792 452 327 142 725 94 416 562 512 504 303 327 76 118 74 603 770 504 294 11 769 944 119 495 866 839 126 491 671 697 567 64 680 28 496 899 717 618 454 794 456 247 894 540 770 522 443 370 936 942 200 351 223 180 97 858 204 764 886 302 808 972 151 349 963 914 885 852 726 821 155 265 780 616 931 880 728 168 591 955 250 366 822 136 859 942 705 548 409 301 280 220 15 197 422 187 537 844 261 323 570 471 945 813 755 888 272 394 492 547 246 610 500 758 529 534 839 818 35 367 165 436 964 128 601 462 786 454 677 166 420 746 948 162 515 84 640 591 250 291 743 416 555 472 623 189 911 128 752 254 592 387 798 983 758 137 563 609 590 47 198 340 520 238 308 783 35 762 44 878 530 323 566 963 358 257 876 449 241 667 138 175 569 212 119 114 117 235 478 503 907 755 87 652 143 124 864 202 99 527 934 397 299 867 297 813 900 889 443 746 866 702 459 202 732 7 822 816 441 952 215 866 384 900 182 621 686 526 188 858 75 166 658 303 914 224 225 686 963 243 745 558 688 168 711 861 395 236 0 647 738 151 36 804 130 248 251 154 301 421 542 963 497 948 578 447 646 578 910 124 517 334 576 158 931 166 315 147 285 803 670 997 13 957 14 828 659 231 579 408 62 802 426 984 994 709 660 985 3 700 264 143 103 820 695 981 232 73 944 615 20 534 965 376 422 768 803 511 16 127 258 517 865 607 506 250 574 408 835 405 161 247 134 12 706 330 234 29 777 903 856 551 260 793 556 914 378 159 237 673 213 927 367 774 72 963 764 434 112 999 136 931 783 423 100 389 816 142 266 758 54 937 211 785 769 6 588 598 51 620 480 187 289 153 843 945 863 167 303 218 610 288 495 695 148 316 672 976 946 297 19 143 864 276 866 26 708 588 306 919 467 121 496 127 293 214 91 499 698 783 173 129 829 865 188 299 336 294 810 365 652 941 328 165 330 368 682 361 504 179 377 409 499 647 384 535 801 100 848 812 978 942 953 336 602 177 725 7 658 339 918 971 154 689 242 84 7 154 202 135 650 698 960 85 410 17 263 986 733 143 845 688 328 48 792 880 490 840 290 565 325 91 533 77 765 286 793 678 399 600 990 470 418 3 255 715 767 888 27 392 831 386 938 355 231 802 79 978 250 549 951 480 940 678 22 510 458 772 284 895 794 677 345 420 205 691 84 77 381 572 770 342 736 199 881 129 220 137 889 232 373 798 413 323 72 481 436 591 871 289 851 479 993 777 998 833 889 272 504 509 843 813 612 606 619 962 524 515 216 318 270 407 575 660 665 185 556 637 375 742 350 746 25 834 665 386 190 984 434 959 494 743 546 117 318 127 111 888 546 96 866 453 744 554 218 131 162 385 337 895 62 969 600 950 778 892 604 188 508 808 50 714 693 164 113 533 496 602 581 857 978 72 742 601 170 101 558 604 404 928 283 240 976 555 356 471 242 598 910 99 199 672 455 501 160 34 910 110 899 30 120 4 548 75 303 537 519 405 606 877 554 752 838 442 722 675 834 833 479 549 84 53 402 251 157 506 593 596 132 134 577 606 288 883 108 179 95 863 210 190 160 694 639 447 180 416 68 70 244 741 156 521 396 140 210 722 402 852 163 216 556 91 353 838 444 883 98 557 350 899 948 652 537 614 463 342 377 515 122 453 50 185 606 867 828 913 149 553 737 574 244 652 534 183 945 87 450 760 97 319 834 572 208 299 36 891 501 102 318 169 213 644 754 989 870 88 85 91 315 95 205 998 484 901 801 191 94 401 208 411 689 958 223 688 766 148 827 768 582 949 336 851 246 640 432 200 13 221 784 97 224 367 137 375 788 781 182 745 863 605 652 760 483 139 603 503 315 535 841 854 201 253 895 778 602 779 699 396 779 17 909 813 457 500 564 26 94 861 776 574 423 895 128 547 311 681 868 79 884 363 198 874 912 722 874 90 143 977 57 128 556 281 832 485 357 128 942 796 910 303 232 611 258 585 823 912 683 628 630 175 586 551 502 177 155 344 843 839 547 114 492 526 151 128 395 81 820 249 800 696 807 543 324 10 906 439 750 839 753 979 684 287 792 944 910 851 743 910 367 824 94 42 963 580 337 594 354 748 416 814 942 485 685 925 65 490 950 633 716 755 581 395 764 426 655 521 398 867 131 171 320 302 248 621 493 1 284 864 56 361 781 356 460 528 929 572 464 267 830 436 44 28 917 598 71 126 788 980 938 990 594 407 795 482 673 159 732 17 415 504 120 491 892 741 143 180 265 86 30 967 271 533 682 553 484 745 798 357 773 111 991 498 835 187 895 76 11 925 990 80 224 163 380 324 643 622 600 115 367 706 853 585 497 491 486 92 121 130 501 962 710 116 763 781 434 238 202 524 862 213 267 535 393 486 113 93 487 936 786 414 7 630 391 952 71 39 929 831 405 311 529 191 214 58 324 950 699 509 732 237 958 550 39 237 905 398 531 939 856 852 864 632 262 667 766 264 11 281 876 656 270 837 217 8 70 167 22 834 80 732 885 923 74 662 118 9 173 848 607 48 866 496 79 478 420 40 396 285 390 284 32 73 866 430 992 888 225 993 197 532 867 642 46 924 783 188 902 635 464 832 886 506 641 144 750 225 145 544 162 226 27 587 206 982 884 255 756 544 211 757 450 25 946 538 26 183 173 866 169 430 996 154 77 630 250 158 97 929 35 860 586 199 662 688 180 658 580 377 810 444 486 303 973 624 961 64 496 830 268 137 30 16 138 294 548 329 67 809 709 142 474 549 371 336 986 886 489 754 190 122 391 975 272 476 505 245 152 444 667 543 500 618 169 642 519 366 661 562 182 8 152 723 895 544 0 239 267 449 5 342 343 188 49 601 356 548 419 150 915 255 185 256 927 454 174 739 219 878 982 46 110 115 73 692 230 671 110 445 358 346 102 596 320 566 544 740 668 396 354 830 229 91 789 824 972 329 800 227 433 743 773 892 744 754 195 908 136 384 832 609 416 660 279 583 778 82 989 893 459 277 539 422 645 578 801 926 617 237 97 652 155 333 752 82 705 935 237 892 951 682 409 292 576 38 648 191 703 434 148 122 811 498 84 689 636 255 377 917 434 190 470 833 556 563 914 53 841 555 547 835 332 369 883 297 116 456 615 913 940 649 150 511 491 90 350 714 365 124 412 325 793 231 994 211 442 319 102 810 63 513 490 716 196 873 716 387 106 798 248 584 752 859 894 53 722 754 802 912 547 907 641 821 622 981 994 102 542 74 478 132 246 894 795 589 342 447 377 274 321 552 265 261 592 784 736 2 695 502 258 365 304 774 478 592 173 917 934 562 528 890 698 242 794 854 316 29 906 38 776 726 249 820 528 762 994 46 640 465 267 883 342 739 233 473 388 500 78 236 128 643 952 303 153 279 694 979 860 511 200 398 29 96 173 1 493 256 122 678 727 238 38 579 53 668 124 120 247 416 123 312 133 310 494 79 464 794 487 763 207 529 108 858 242 976 15 589 289 321 93 940 640 152 389 548 556 875 243 608 323 834 333 662 359 773 767 912 267 367 847 603 72 164 838 251 998 839 297 965 643 983 302 243 277 980 741 540 794 425 66 93 633 122 201 130 962 639 362 383 173 675 777 102 801 461 131 251 552 991 540 263 192 213 431 780 905 160 117 589 740 98 805 520 627 124 220 657 545 426 151 784 457 969 960 841 567 762 666 378 347 455 640 48 573 435 226 465 15 996 56 765 638 892 972 21 344 91 846 814 704 7 464 63 645 715 567 545 171 654 26 314 81 137 83 411 902 63 790 85 688 149 4 77 193 360 575 897 673 291 504 604 595 650 439 918 909 225 193 652 927 451 941 382 64 202 682 818 785 667 979 155 166 150 312 994 455 251 908 168 707 12 283 571 647 909 189 815 723 739 144 866 584 42 404 165 110 742 990 318 129 131 910 813 395 864 746 882 296 977 584 733 813 40 641 839 395 904 819 377 165 715 873 266 107 355 504 916 643 703 688 865 300 836 955 88 297 909 539 180 513 660 77 390 174 655 617 666 72 523 186 323 985 299 765 205 99 958 58 111 468 782 106 202 681 171 152 988 151 112 465 817 759 800 41 613 44 490 404 266 976 267 962 970 306 177 994 498 83 762 243 296 463 158 447 736 918 158 125 623 905 425 372 197 43 144 947 332 673 916 81 385 617 879 710 521 309 924 3 966 600 135 977 704 895 294 896 613 382 394 520 935 641 225 6 815 641 576 697 417 3 78 321 47 506 635 820 326 595 84 481 414 866 177 782 63 738 180 173 312 463 152 896 371 905 612 287 697 999 97 410 718 830 88 546 345 198 207 25 352 206 919 553 378 204 933 707 454 856 693 695 386 992 367 585 91 127 119 589 883 185 473 434 622 449 428 852 353 52 135 762 299 607 229 798 673 93 404 790 863 276 829 193 984 881 374 419 644 112 970 206 463 960 313 456 722 537 269 255 608 884 78 196 578 574 207 668 14 171 41 807 552 952 901 590 718 366 457 668 422 688 982 828 826 253 730 551 39 46 593 885 378 887 595 276 529 719 563 894 646 327 545 305 350 530 55 945 39 142 448 144 46 288 515 385 526 11 367 961 314 603 685 757 257 451 669 301 408 172 499 133 336 140 199 193 770 878 650 460 146 97 670 905 772 907 78 69 438 570 487 220 557 702 11 228 783 317 524 257 672 836 82 5 122 371 21 37 759 814 455 482 480 662 13 424 781 932 570 651 208 780 81 937 963 466 419 263 339 297 287 637 891 560 963 946 66 469 650 581 981 768 891 774 55 765 136 673 161 496 988 79 89 367 929 330 346 977 383 775 61 559 731 583 39 133 109 115 933 522 322 33 959 166 639 734 938 157 371 580 22 944 48 233 147 411 978 787 7 775 617 156 235 302 60 560 540 649 656 607 532 559 553 31 639 849 308 629 983 35 543 530 715 462 685 201 126 257 617 450 52 413 512 850 56 764 302 944 239 907 875 873 923 321 419 658 380 93 616 338 651 792 741 488 774 354 159 812 449 398 99 12 771 235 172 73 394 223 159 398 414 512 97 628 68 13 472 71 492 44 745 484 57 870 438 792 947 121 17 222 586 894 664 892 440 926 715 76 971 961 317 867 396 99 941 214 248 618 730 27 308 245 799 413 410 643 906 519 721 516 675 474 713 588 411 600 524 16 942 380 249 651 683 926 402 116 612 384 296 995 579 426 649 578 253 164 71 429 612 881 408 955 476 275 692 591 261 80 332 715 419 608 89 272 550 230 340 331 944 344 514 537 837 703 103 299 859 519 819 264 107 655 941 29 652 984 772 979 162 885 41 19 25 266 684 910 838 97 550 212 77 411 632 621 229 479 194 820 124 76 781 942 808 659 729 145 410 938 563 362 26 106 154 396 45 714 206 203 411 426 85 281 649 805 540 722 114 431 485 555 538 975 130 410 955 750 546 855 211 563 473 604 507 281 190 760 359 601 933 357 400 168 883 189 801 370 312 67 55 429 687 293 458 704 645 981 415 715 945 548 530 536 225 364 104 730 262 8 936 182 555 751 274 980 131 524 500 353 329 699 221 120 427 117 595 398 391 384 584 447 985 740 739 430 514 872 357 330 989 419 867 780 849 826 954 928 363 633 490 117 320 419 478 407 149 160 153 453 962 930 509 202 984 402 413 223 410 173 704 546 938 836 724 486 387 857 262 872 765 83 622 371 280 498 526 357 611 419 810 983 232 636 887 732 581 1 90 569 391 520 973 646 986 964 423 342 713 927 929 332 993 267 28 111 908 80 98 629 861 537 480 146 634 528 635 530 215 164 432 344 328 26 305 906 466 806 564 374 744 779 440 179 676 456 892 790 607 94 69 744 660 222 540 993 446 767 386 73 715 866 32 82 265 262 693 71 470 585 199 5 109 931 742 521 219 927 275 313 565 891 225 165 811 59 419 266 252 193 17 881 162 34 991 103 843 430 205 756 191 103 24 959 524 544 832 256 326 961 85 781 396 502 699 264 736 85 188 473 523 841 671 687 498 578 370 83 971 825 961 566 578 248 370 298 410 897 27 293 301 199 307 727 181 378 748 682 293 901 242 485 989 44 990 293 151 126 233 322 805 938 123 778 319 327 705 353 613 277 398 993 909 155 647 367 504 482 668 676 282 177 396 251 538 753 39 600 572 86 718 74 553 375 898 470 567 955 353 147 118 91 239 878 936 901 842 369 308 993 473 707 560 987 113 565 409 756 372 242 94 430 348 14 885 985 921 626 81 521 39 10 943 564 451 373 700 324 300 445 543 130 746 505 328 213 931 224 268 826 123 759 900 931 947 768 232 176 424 457 137 354 695 729 636 477 402 493 468 234 606 274 398 962 194 518 916 67 124 540 311 845 12 591 394 513 570 345 108 376 28 517 919 648 915 935 363 658 925 633 487 18 280 713 951 754 924 868 664 816 761 165 134 36 191 225 191 819 572 209 328 926 518 307 82 208 370 935 412 872 225 231 567 34 516 27 130 339 196 882 744 379 71 527 42 771 773 464 375 920 431 283 649 984 972 943 34 134 67 921 136 607 608 174 965 366 270 59 897 444 948 909 844 710 498 948 298 526 352 777 463 365 99 75 254 911 127 427 799 271 869 414 377 361 146 648 436 135 618 975 63 338 671 185 514 586 130 841 662 245 15 816 441 470 540 896 272 311 728 858 423 667 566 274 316 351 464 40 478 967 707 969 784 634 470 634 733 936 310 308 503 673 891 906 215 316 773 145 464 413 17 48 104 183 745 547 952 396 127 323 678 371 954 772 234 591 165 739 772 901 161 586 96 714 79 137 971 12 37 849 743 621 234 520 927 302 19 44 586 361 97 459 938 999 376 115 646 122 25 87 681 834 221 788 475 288 700 976 16 151 745 692 799 900 393 966 696 479 592 973 307 569 723 580 604 255 496 683 268 238 5 153 453 572 704 426 781 134 412 938 905 717 325 202 492 148 230 981 436 37 58 987 629 406 873 748 515 241 154 139 86 567 456 131 287 309 391 694 106 573 628 650 816 476 927 97 204 63 259 782 131 506 252 775 587 504 49 439 934 874 166 476 106 473 838 24 642 783 731 751 138 258 799 651 675 939 292 794 943 788 275 656 129 179 318 20 377 996 170 611 50 765 702 264 18 147 430 221 495 223 569 26 742 86 661 806 945 377 440 217 878 119 832 821 235 292 501 539 940 118 807 457 49 338 157 931 8 568 527 967 438 468 151 445 567 996 963 528 31 234 291 110 567 150 325 328 885 188 580 393 952 482 607 963 486 192 608 8 998 903 597 680 317 372 647 177 827 137 976 685 883 806 158 419 68 630 138 982 592 682 154 427 495 470 263 141 684 438 617 355 366 964 586 300 991 322 603 23 347 435 667 937 960 131 297 958 298 654 752 688 184 342 716 142 28 911 305 824 127 881 233 713 436 28 557 695 16 636 73 421 654 915 503 826 867 788 356 299 352 210 156 542 861 41 459 643 882 219 480 197 507 484 844 922 675 823 896 208 933 453 9 590 128 390 175 377 762 235 112 346 934 817 645 789 475 901 392 369 140 93 766 466 355 455 271 929 605 333 660 727 95 954 203 829 692 495 928 899 857 957 735 343 53 811 745 376 31 678 834 431 282 752 791 440 403 987 841 350 447 100 949 366 480 217 363 388 826 345 94 782 717 503 922 149 821 118 135 564 122 332 982 543 1 60 642 810 98 548 874 843 296 525 988 540 534 464 656 218 28 469 902 248 561 703 435 206 753 247 319 321 92 280 738 435 746 757 478 806 63 565 603 94 132 908 370 911 903 192 795 441 108 779 380 712 405 56 78 803 550 812 907 978 4 760 541 900 887 782 640 960 539 912 895 807 224 494 502 793 114 27 714 167 22 555 973 392 770 644 842 463 473 490 731 955 938 690 592 950 512 218 583 545 373 489 39 724 215 895 173 0 178 250 955 620 315 450 125 925 669 850 171 643 86 510 916 761 201 28 643 207 240 909 780 120 761 970 645 966 922 148 665 403 723 105 300 295 47 698 389 539 325 981 879 974 524 723 409 753 173 106 554 117 832 514 960 576 685 711 976 974 446 316 288 554 150 542 962 979 742 684 95 342 569 77 606 264 467 275 963 245 207 213 521 683 702 83 185 144 830 512 350 256 621 53 966 955 123 202 286 608 372 820 811 645 110 568 153 33 401 431 722 40 749 629 241 71 985 585 482 765 67 98 824 795 883 271 462 750 207 528 298 907 968 214 325 652 931 839 90 147 451 169 576 782 634 135 861 387 867 224 589 625 869 831 70 577 500 855 786 94 518 987 147 727 244 341 779 900 775 647 311 801 53 441 383 172 826 738 108 240 387 452 883 249 137 321 72 677 762 359 348 99 978 327 868 680 418 300 573 686 490 196 118 113 870 860 397 565 351 460 469 881 840 177 122 21 258 509 400 259 355 289 169 350 323 263 637 120 309 21 815 797 262 612 144 322 972 903 580 442 494 27 188 81 338 128 963 842 418 815 184 193 679 821 994 810 697 740 972 26 988 784 789 564 797 231 617 209 444 662 357 115 867 402 88 638 435 133 271 383 548 704 206 312 122 890 819 192 172 203 28 763 893 891 949 451 808 463 92 961 419 76 126 81 931 558 467 12 637 867 292 409 660 691 942 445 766 700 347 967 348 340 109 934 16 245 565 248 805 58 807 288 145 447 30 433 622 344 15 132 98 930 62 247 728 799 876 564 401 854 83 495 989 27 673 947 64 673 730 70 152 66 618 784 584 761 33 613 270 388 653 354 813 758 101 221 662 39 453 114 968 886 491 604 307 620 633 410 493 939 513 430 702 465 579 1 386 508 343 794 300 764 738 340 373 217 760 852 761 908 345 134 637 199 671 719 226 125 632 442 951 434 997 617 92 148 858 390 434 820 775 894 869 228 968 194 247 27 93 168 963 656 861 274 931 956 158 207 154 805 514 931 431 673 732 529 987 993 726 822 489 611 76 954 781 921 261 550 302 146 334 409 352 22 773 190 193 157 399 851 950 548 738 650 567 248 15 803 174 547 391 949 287 582 442 778 818 678 679 887 257 565 84 18 91 326 690 461 281 902 194 910 142 466 593 639 852 114 354 356 641 623 655 768 973 976 440 635 387 605 19 382 300 129 317 972 659 362 497 100 879 156 96 778 18 29 557 219 753 327 206 441 948 734 17 959 239 368 665 116 897 590 384 705 269 214 153 248 641 663 433 305 454 801 178 346 358 30 400 196 608 250 147 337 637 188 827 373 238 932 701 338 51 167 686 126 470 696 717 879 741 276 830 506 962 898 198 563 448 615 912 973 668 702 303 44 61 702 335 661 459 497 890 532 193 355 666 776 359 89 823 61 390 632 861 351 809 139 752 592 605 201 367 696 790 397 365 372 257 60 994 481 366 883 584 865 837 702 511 394 392 367 186 721 115 641 462 31 599 156 407 815 539 333 192 146 562 664 951 899 242 972 825 537 372 480 18 886 447 613 502 291 198 487 272 196 733 698 696 861 98 945 491 382 476 942 763 208 444 86 742 905 733 333 518 588 39 921 150 435 524 519 770 545 533 435 422 498 387 688 583 886 590 747 332 570 391 267 597 561 439 723 199 599 753 846 423 198 84 906 253 457 790 118 15 391 206 37 350 479 856 851 414 711 355 9 259 955 689 302 655 138 545 753 940 43 335 998 138 305 480 846 659 367 489 734 820 187 802 427 507 894 280 478 636 70 866 877 616 298 312 20 791 34 159 751 55 197 356 194 102 324 72 612 53 830 950 495 400 214 874 258 981 41 135 270 725 182 340 521 508 185 693 772 982 35 343 67 172 976 629 142 805 39 622 939 326 880 36 566 566 446 341 327 596 428 843 484 923 836 449 537 872 301 905 89 668 233 295 624 371 936 927 776 823 311 914 794 268 529 477 619 445 18 576 759 199 208 612 340 148 365 624 888 285 238 162 546 952 727 340 949 642 335 88 926 556 54 312 736 11 482 533 337 833 614 0 105 737 878 105 355 283 676 42 952 497 809 617 189 745 941 925 233 854 600 221 808 340 362 123 612 20 566 96 124 642 955 697 313 809 28 574 291 576 596 892 941 749 885 410 317 337 932 923 917 957 333 247 447 594 816 598 752 349 165 164 24 951 195 607 856 292 751 157 623 89 648 103 995 558 920 362 535 921 689 531 580 76 456 151 514 35 601 291 869 336 958 798 741 404 216 80 431 849 541 880 217 382 502 67 997 877 451 583 50 459 310 406 407 647 199 539 747 175 281 161 646 933 545 139 420 410 208 981 765 744 139 610 856 702 657 929 553 668 175 740 365 848 722 870 665 339 825 727 986 496 947 435 442 376 244 717 606 625 747 979 194 159 282 319 176 704 808 493 393 415 456 932 654 189 191 260 605 776 569 935 708 277 651 153 336 614 362 20 488 22 258 828 27 564 700 483 322 693 998 79 687 360 863 309 23 420 290 891 884 825 821 595 785 777 789 835 679 927 448 964 115 35 721 424 322 738 988 732 891 32 41 219 446 399 351 867 482 846 725 1 524 894 300 521 135 883 149 256 650 738 186 795 514 392 123 152 210 341 164 764 981 714 418 240 443 544 335 571 167 308 166 508 906 371 967 231 172 406 427 276 104 814 659 474 56 824 0 15 217 27 406 304 979 724 19 577 780 222 633 179 837 315 232 491 150 130 635 158 83 689 308 43 174 708 371 319 5 448 489 348 618 743 460 72 596 224 591 101 265 718 231 835 433 846 319 860 666 494 389 476 524 424 253 718 808 767 334 209 822 814 119 343 79 368 658 155 298 402 50 262 621 92 757 537 257 988 26 677 753 710 105 913 904 140 577 242 409 404 163 807 48 199 545 929 5 643 429 435 143 304 705 774 134 160 888 329 501 864 228 696 460 446 294 653 726 665 879 943 48 315 536 290 754 660 686 61 173 924 835 321 332 172 459 632 700 690 21 568 544 767 601 690 93 989 469 135 815 593 483 900 702 991 325 381 63 133 658 113 405 293 617 975 533 80 889 767 633 280 827 996 210 208 966 28 577 718 988 586 209 165 262 848 371 644 749 985 997 377 541 736 776 60 231 536 260 790 376 692 55 952 787 516 932 355 595 44 150 234 404 729 762 267 140 958 302 152 410 58 228 473 407 927 380 489 102 5 935 21 778 359 113 562 422 919 258 919 939 172 863 937 845 185 67 975 872 249 878 903 853 386 158 348 543 45 37 547 118 863 925 866 398 387 845 545 590 788 926 715 268 495 742 969 774 893 107 876 760 881 914 582 761 366 411 409 540 219 175 206 538 967 567 314 733 959 816 437 676 166 134 926 742 493 606 699 890 907 580 754 528 783 984 889 331 924 304 384 939 162 926 533 707 385 564 833 156 316 348 517 704 555 780 800 200 642 909 512 393 246 494 301 459 368 918 896 211 62 209 294 268 56 607 382 869 416 120 278 727 807 741 609 702 371 610 564 712 84 634 10 77 660 246 92 873 522 724 212 101 132 446 145 227 350 271 208 316 163 795 254 132 252 107 52 381 799 254 232 810 994 398 890 288 21 843 199 180 772 161 96 278 92 924 588 954 586 793 459 664 182 834 199 407 489 386 584 476 300 682 247 124 498 824 970 982 617 369 213 762 987 851 291 773 869 636 502 779 926 18 579 327 596 299 305 733 925 416 379 28 525 146 475 920 779 109 498 714 924 171 192 579 574 481 277 119 228 442 410 506 217 17 450 68 240 325 263 802 177 766 156 609 437 930 236 342 890 674 123 879 206 348 758 846 197 675 638 912 490 670 230 196 609 983 409 201 583 953 532 729 362 763 559 180 128 831 819 781 114 796 505 251 725 598 593 329 533 907 258 465 242 947 461 918 568 535 352 195 553 925 607 876 93 950 280 122 822 115 450 74 257 757 385 670 174 37 258 314 748 569 244 620 395 938 691 989 446 15 628 168 661 124 903 913 713 859 693 581 48 356 994 395 70 40 189 837 10 219 394 730 461 184 796 23 990 811 547 975 342 474 946 943 595 621 860 774 703 395 120 171 252 789 510 70 68 64 869 406 609 371 819 103 680 50 153 471 928 393 770 635 740 97 35 431 630 877 110 705 689 420 127 682 312 767 164 390 444 489 215 143 909 433 614 746 769 185 54 360 802 908 530 445 84 253 198 984 803 664 938 35 227 172 758 508 912 241 307 487 232 982 857 557 472 232 821 524 481 106 301 580 73 654 888 232 798 915 215 92 953 92 67 474 153 302 655 143 994 880 241 120 922 366 132 486 224 808 40 769 567 290 517 761 138 320 722 637 555 461 558 747 899 362 222 611 257 951 274 336 381 109 357 142 680 179 229 491 499 225 432 364 887 713 102 721 602 284 480 861 468 610 920 530 766 297 20 812 434 189 349 367 876 173 57 641 710 961 920 101 887 789 679 250 672 796 103 496 959 267 406 577 959 31 997 336 847 109 178 510 875 970 822 685 256 507 794 256 378 405 645 989 905 499 59 139 572 294 179 60 331 46 68 809 795 996 514 156 682 157 321 297 412 125 361 441 548 410 56 908 796 461 680 436 468 635 489 788 889 445 675 667 243 997 245 67 237 465 655 854 506 701 624 630 487 857 119 21 268 191 650 766 778 801 562 476 233 373 568 827 686 266 884 582 625 105 776 427 996 318 90 778 132 475 99 576 253 692 631 593 965 785 73 454 147 185 959 588 888 534 132 780 959 795 27 484 859 924 176 202 278 668 644 340 126 253 652 136 349 368 720 453 432 206 408 948 571 23 556 809 260 607 71 208 781 787 732 7 510 880 105 352 218 31 528 882 53 674 40 54 296 917 214 31 621 231 501 968 203 38 833 928 85 7 995 463 258 72 150 457 747 209 355 560 817 756 466 127 795 414 657 16 20 188 449 667 593 706 847 412 647 508 724 899 383 187 248 547 691 574 708 510 973 500 397 216 939 709 36 937 922 75 562 477 314 54 650 682 47 545 951 18 976 148 707 613 285 379 643 650 583 3 990 217 373 145 610 93 57 886 899 48 194 892 204 867 65 185 187 541 763 167 878 752 300 101 428 297 864 610 762 827 487 716 326 308 830 100 6 275 740 934 702 305 945 659 647 304 299 690 791 844 246 106 372 86 749 386 60 506 496 70 523 570 726 49 968 696 504 169 720 769 798 946 708 200 9 713 194 715 367 545 625 811 734 502 850 775 888 993 710 951 116 888 139 269 106 832 646 998 777 21 498 507 962 241 92 749 16 230 150 425 185 51 228 528 904 493 412 72 764 749 468 724 668 420 937 655 628 283 490 550 936 478 965 18 414 451 21 714 382 251 236 148 299 725 943 512 654 485 152 406 845 260 700 970 86 330 332 545 982 458 316 222 270 497 230 285 280 19 299 203 292 277 477 782 548 566 961 232 716 323 493 558 868 794 924 89 604 922 723 935 247 560 393 990 450 283 578 823 432 951 98 80 7 632 153 246 937 828 419 706 207 600 884 885 221 605 985 15 209 575 687 782 829 438 478 643 55 11 690 857 528 8 60 290 238 233 222 608 778 0 236 467 426 619 733 287 891 218 134 221 481 847 445 926 27 35 828 283 574 393 997 155 493 843 934 405 293 258 417 626 110 361 679 698 934 978 694 177 896 296 769 709 391 343 734 938 259 34 434 257 188 123 446 350 777 759 115 736 486 993 753 697 523 830 929 437 524 280 869 164 107 383 260 70 78 111 376 642 446 850 276 238 846 593 947 105 649 980 557 645 418 80 843 737 842 94 963 609 266 423 587 119 273 416 104 325 535 180 11 576 640 807 630 165 591 917 752 388 411 238 221 261 609 648 604 269 868 834 713 185 710 517 580 200 33 553 676 997 892 819 149 68 778 298 865 55 181 895 325 713 466 4 266 828 956 612 684 4 789 716 559 787 467 862 619 921 741 74 795 717 144 386 484 217 490 356 339 408 761 26 686 532 609 632 191 658 16 309 502 208 818 897 234 646 276 542 906 829 27 842 869 356 642 937 555 454 238 538 520 926 497 375 927 528 165 149 177 952 474 66 731 591 13 173 136 692 52 828 767 99 433 83 367 721 2 590 271 829 200 390 910 174 690 481 150 903 98 33 505 882 290 839 291 559 298 714 395 614 596 855 452 588 730 164 626 100 831 157 526 940 366 125 771 851 743 462 464 420 9 478 803 392 271 463 2 801 311 411 173 435 639 833 848 787 282 287 149 385 93 912 137 890 560 554 335 797 288 436 683 993 52 29 997 333 239 188 648 496 797 145 64 208 20 202 197 442 836 841 166 108 226 684 966 147 216 540 105 800 308 760 193 967 243 853 238 700 166 167 425 194 891 946 571 633 619 863 452 324 963 281 64 303 323 453 771 730 140 404 660 774 43 199 929 212 710 88 954 569 973 383 866 530 365 545 18 402 906 193 970 530 859 466 823 207 434 770 331 49 37 148 547 376 406 178 394 784 72 784 50 261 544 212 666 901 510 831 377 696 447 890 138 350 530 952 1 40 351 466 426 664 328 862 134 207 857 341 721 232 142 179 194 669 733 3 588 513 380 242 159 621 527 907 710 289 647 502 684 586 357 162 405 141 208 919 201 894 947 271 114 202 606 442 490 983 424 119 620 702 472 160 982 559 61 689 403 124 607 896 277 954 258 760 273 195 68 657 343 37 121 610 633 944 416 694 308 584 113 519 250 901 839 504 190 993 724 845 390 834 288 101 737 520 147 140 80 300 936 151 234 215 253 893 81 375 548 936 692 892 437 737 422 771 260 999 147 408 18 829 715 0 907 151 92 952 987 963 523 6 940 705 610 807 881 948 727 107 799 569 679 961 753 46 600 100 516 848 438 110 347 568 271 33 267 657 260 856 385 402 242 756 290 624 311 451 720 637 465 419 389 566 27 914 807 551 566 795 582 135 303 195 395 236 960 956 552 60 548 468 422 737 195 584 730 902 783 237 945 314 581 243 197 305 451 213 874 538 518 357 140 965 221 327 375 199 601 353 966 757 899 515 951 903 803 112 399 370 376 407 521 28 739 858 608 302 1 455 422 549 491 231 243 825 93 835 468 674 823 162 122 396 359 566 974 343 95 418 555 542 319 901 750 192 646 496 682 622 343 129 250 624 305 128 404 958 391 22 227 279 102 568 220 26 128 709 325 719 680 167 523 736 328 264 712 10 454 62 833 668 196 602 442 554 565 741 356 462 282 78 90 456 366 300 314 825 303 94 55 668 576 687 400 455 994 755 238 639 898 738 254 906 648 536 667 712 980 766 473 495 437 533 420 757 230 63 263 12 615 531 610 56 155 889 876 284 774 279 193 286 172 565 352 451 181 13 744 507 648 480 341 788 819 221 119 801 960 512 912 365 137 365 958 622 961 977 87 780 197 528 564 652 312 572 836 705 510 223 831 807 862 961 963 856 442 489 228 813 455 437 128 901 689 844 918 629 427 522 201 711 667 496 38 890 722 388 325 697 909 721 393 813 150 195 809 437 314 761 772 872 738 457 357 628 894 988 883 750 350 722 357 94 242 707 889 541 114 589 523 837 820 91 190 820 837 999 775 320 917 439 311 353 558 289 334 691 16 964 396 651 184 974 942 919 353 815 84 708 14 240 384 801 194 863 589 237 987 778 446 157 185 96 229 713 860 541 662 579 393 745 862 327 485 186 822 311 164 50 906 134 679 116 808 798 208 578 962 499 239 64 99 242 387 45 552 197 628 465 730 542 954 573 604 458 899 876 351 318 825 367 708 376 813 184 397 449 837 48 152 537 18 96 902 358 775 952 267 419 258 260 728 976 110 789 257 162 849 205 853 773 519 882 397 311 971 275 496 695 343 189 548 342 114 917 946 147 348 40 293 572 134 110 189 494 659 78 96 530 853 485 61 454 522 934 978 964 972 193 447 320 875 314 886 549 995 825 962 677 348 65 524 239 86 464 308 952 658 487 882 474 674 618 742 39 777 340 349 333 152 206 531 832 819 120 624 887 743 818 586 415 577 822 566 264 294 652 475 648 989 338 894 723 100 377 453 246 97 811 574 280 235 275 370 190 473 824 213 342 432 234 638 607 248 74 591 900 457 730 899 55 732 134 271 951 636 623 655 44 86 788 330 594 745 329 384 797 158 428 714 956 170 588 57 547 595 663 984 50 66 473 211 288 193 856 908 429 138 959 259 111 127 605 271 806 967 734 440 408 9 503 76 635 918 377 188 301 88 177 363 737 156 96 16 359 527 272 745 42 570 742 943 60 302 749 820 381 125 621 764 29 185 683 831 959 126 262 285 260 567 824 809 293 636 786 106 433 705 26 626 569 295 22 379 112 56 847 633 172 185 672 396 716 630 154 383 76 355 329 256 573 129 956 630 302 24 48 922 396 577 846 34 477 704 741 446 865 97 938 311 115 893 579 75 187 406 421 99 259 825 450 266 571 764 921 827 256 831 554 770 796 190 129 81 794 121 281 397 143 263 966 184 571 908 91 907 592 149 654 779 39 920 951 254 504 499 869 964 390 623 539 706 414 938 517 316 322 643 933 354 767 8 974 230 160 298 781 761 826 172 168 65 63 289 706 404 759 260 861 616 533 479 321 418 533 627 316 537 595 451 493 392 742 667 16 715 318 684 746 26 647 915 221 571 714 103 480 72 822 708 52 787 69 328 473 800 706 55 180 233 822 717 177 267 337 107 872 970 543 52 804 73 30 460 342 689 545 86 839 717 429 978 156 624 461 966 690 936 195 820 849 710 717 111 952 238 790 34 260 618 493 512 67 425 876 320 769 255 599 29 482 835 60 634 502 932 126 785 333 336 429 97 489 742 156 217 613 482 171 883 894 714 685 10 176 528 132 91 626 359 144 516 146 217 297 565 379 761 408 981 886 450 563 15 3 518 800 301 365 572 286 494 235 788 167 781 7 521 43 909 230 914 547 711 195 745 998 67 250 983 997 540 128 13 538 213 740 844 874 793 410 383 43 667 52 204 255 840 685 615 993 645 398 358 419 387 486 156 278 545 756 708 489 125 832 388 940 253 610 448 726 302 908 340 16 789 893 354 651 856 775 868 135 736 470 110 780 926 346 69 947 527 528 379 152 100 169 253 475 864 167 289 817 173 735 643 264 761 79 546 37 123 345 728 768 840 922 234 732 492 230 816 718 672 60 530 463 180 857 100 521 567 611 716 966 511 624 991 388 287 356 844 910 443 54 930 604 665 32 392 419 729 152 637 985 170 185 979 886 460 40 237 377 883 834 557 226 252 265 602 649 267 360 883 671 24 51 633 355 432 792 954 627 474 93 539 455 908 412 321 157 108 625 678 781 443 95 998 52 766 385 225 777 855 535 927 717 118 767 808 534 625 368 340 444 726 304 977 605 362 710 836 600 954 326 82 81 611 429 551 792 26 282 106 681 485 420 738 661 817 839 153 386 60 933 767 262 323 840 569 183 558 7 141 199 979 165 521 399 105 634 551 339 780 616 918 158 620 36 846 600 310 249 687 113 722 258 694 830 239 965 810 520 638 589 96 288 674 295 13 737 427 345 259 580 369 946 962 566 364 374 817 372 857 990 452 649 648 601 126 542 631 702 469 605 379 293 409 959 805 448 408 574 914 905 646 386 363 351 188 22 757 559 625 360 167 754 483 363 585 459 286 702 369 62 508 736 857 90 814 701 630 707 279 210 183 833 526 169 931 44 796 497 250 244 731 902 135 258 269 633 71 970 847 329 523 291 300 948 371 550 364 183 828 417 49 140 841 834 342 495 535 14 392 211 78 650 986 513 17 853 941 700 860 735 179 310 397 70 697 918 481 861 661 679 458 577 296 15 500 152 859 531 387 621 849 657 596 114 911 693 384 562 398 345 38 848 465 41 39 855 435 214 296 714 685 91 804 427 508 355 562 251 497 144 918 474 425 108 329 629 839 383 357 524 552 859 865 917 631 497 448 232 738 966 723 309 877 180 953 199 568 293 745 114 259 95 358 555 461 297 468 439 606 688 604 645 482 883 616 826 214 993 670 407 601 111 977 768 536 133 173 700 704 944 188 593 318 184 949 535 817 154 678 467 273 331 580 931 652 735 622 476 740 189 770 57 421 167 659 710 508 237 258 389 551 326 832 326 129 186 576 152 986 119 784 788 897 514 860 209 640 175 739 710 951 211 127 933 692 450 478 885 28 439 649 25 124 58 958 870 92 770 796 228 360 272 38 899 108 551 985 746 810 476 414 644 284 363 570 442 356 36 324 444 371 608 557 677 727 273 543 506 814 103 838 122 710 814 460 542 200 689 617 876 124 875 347 856 403 226 914 778 247 687 359 952 235 926 130 208 753 348 676 626 179 691 683 667 312 211 963 247 718 622 318 876 27 559 67 841 452 102 121 386 413 457 537 841 838 192 912 272 321 756 496 257 187 437 361 682 472 222 495 113 203 692 65 950 55 393 596 910 191 449 107 938 560 166 585 135 3 667 913 842 57 177 744 122 920 15 772 753 355 308 860 902 632 83 342 264 44 95 570 376 747 614 375 114 168 408 385 356 670 363 412 744 88 828 141 210 894 767 595 274 845 470 942 339 628 152 570 701 303 107 448 659 920 365 953 62 561 699 999 135 602 779 780 972 588 488 747 131 45 639 864 358 723 797 286 10 815 153 200 597 544 171 201 125 450 152 459 228 579 228 29 830 701 290 985 724 436 565 333 736 484 695 238 802 968 502 20 679 696 395 261 443 132 808 218 357 115 730 836 60 702 813 247 474 350 714 642 165 707 901 289 22 695 336 494 676 750 127 168 18 985 555 188 548 682 274 472 868 219 27 143 299 182 209 598 418 219 677 934 660 394 859 657 831 14 222 303 789 597 116 486 554 846 251 135 535 501 292 734 694 549 33 385 809 778 534 123 176 239 196 981 594 731 88 463 495 740 460 946 897 534 297 884 922 738 875 226 891 364 945 9 951 723 332 219 84 957 257 270 684 809 141 630 162 698 400 264 353 910 926 766 972 537 555 132 38 893 647 593 576 532 619 202 344 966 98 544 558 218 100 418 975 373 178 486 512 359 863 975 264 460 982 732 639 119 64 721 883 589 752 740 203 424 10 190 867 703 707 219 826 565 422 319 244 77 487 112 317 366 787 424 111 463 719 395 760 332 712 553 615 135 721 167 862 305 633 7 184 847 824 661 238 895 472 913 234 906 962 530 378 472 625 223 930 264 424 651 988 35 77 163 792 20 709 953 648 174 884 919 436 275 984 844 965 576 138 568 45 898 117 821 78 40 800 801 540 679 84 348 871 694 592 420 147 427 664 39 16 445 45 417 691 435 157 251 15 149 481 543 439 678 900 92 286 546 670 139 801 719 194 598 555 630 4 78 447 919 314 798 365 717 444 23 80 957 363 61 413 243 417 389 904 143 827 936 139 159 450 460 105 743 620 813 858 881 367 412 135 908 329 596 882 264 262 313 944 407 269 263 218 4 401 545 423 831 302 337 878 576 422 906 291 630 214 64 457 319 678 607 685 830 9 844 959 880 666 699 114 550 502 783 463 310 676 168 486 869 267 911 696 173 142 820 589 319 113 463 639 969 33 631 178 155 584 35 380 344 272 611 70 106 242 516 285 71 459 228 390 835 76 296 912 578 456 492 415 782 192 774 596 584 45 226 865 207 694 276 343 366 576 551 854 561 426 426 852 424 439 647 705 677 589 601 784 33 652 919 64 878 78 391 603 50 429 865 90 625 518 0 670 830 719 572 850 267 638 119 547 431 581 200 296 127 520 701 625 136 922 94 618 471 305 876 833 818 948 650 136 76 512 573 179 929 701 78 224 200 330 182 333 889 834 873 448 19 864 281 744 559 445 774 798 687 36 524 687 822 827 324 737 564 167 48 366 715 802 67 444 227 225 707 153 918 60 821 96 178 679 799 199 284 535 819 786 641 100 556 31 298 575 209 809 659 7 211 812 605 108 670 277 971 710 291 124 288 527 646 125 908 130 569 261 420 932 535 903 792 366 766 414 392 291 748 338 844 219 330 529 86 29 828 276 930 598 149 454 608 204 137 597 316 628 111 369 646 843 713 591 515 239 482 157 181 795 292 680 829 137 364 9 349 679 860 257 344 635 135 116 567 60 290 599 854 550 953 730 400 22 956 51 447 230 70 769 98 649 868 869 656 716 387 414 342 852 795 716 773 510 568 372 770 137 163 200 219 811 169 591 915 864 939 19 624 766 221 30 684 936 287 332 158 500 383 753 591 78 460 679 453 448 531 276 48 134 329 961 673 176 932 195 903 621 232 292 838 711 481 809 698 247 287 388 494 151 354 728 149 848 281 714 981 501 810 386 191 182 406 870 341 691 254 951 358 74 321 850 718 957 67 858 489 945 694 648 457 472 293 351 231 586 13 605 656 173 468 286 914 290 99 11 158 194 670 65 19 265 682 96 61 129 525 16 321 586 736 354 396 435 276 671 653 52 172 467 31 39 556 950 147 848 135 348 135 356 338 244 657 945 260 331 377 491 451 993 105 106 412 259 345 746 189 424 201 789 674 860 147 829 483 404 988 911 222 267 173 496 493 339 279 998 146 286 880 4 950 802 866 994 167 316 365 441 246 392 869 215 65 906 881 843 774 942 377 7 583 656 504 426 475 542 514 835 993 779 274 251 143 625 745 582 333 345 724 383 142 445 634 293 580 56 901 971 880 133 936 415 851 650 58 707 162 563 471 379 34 365 183 903 674 73 719 971 776 588 540 393 816 714 629 619 338 708 577 239 717 893 144 638 427 562 900 736 752 407 881 961 346 949 579 196 19 317 789 826 934 511 553 402 586 736 834 208 900 176 357 626 637 102 964 839 937 635 588 133 58 371 231 43 333 735 166 238 889 925 926 217 102 513 267 744 503 984 238 51 872 574 960 970 147 961 390 51 81 565 479 54 485 121 456 677 511 671 50 780 139 151 343 52 486 197 663 963 519 273 479 960 817 216 809 102 405 385 860 268 96 855 545 477 870 792 647 342 953 579 550 543 214 345 576 163 785 292 870 978 411 472 32 729 93 254 305 222 926 245 614 199 349 634 544 973 43 255 211 605 699 487 947 585 998 611 354 172 898 70 5 453 987 812 353 281 579 747 436 21 856 606 932 870 250 788 138 271 770 367 848 951 306 25 95 553 950 957 215 863 658 761 930 985 771 871 145 407 502 832 135 265 389 790 362 956 733 149 909 239 86 676 27 127 439 746 796 968 12 373 589 166 509 365 562 63 182 377 252 683 606 495 196 581 157 785 583 751 765 307 210 277 457 582 284 211 820 879 436 774 547 809 387 295 700 690 373 656 549 203 486 311 949 934 948 707 24 109 829 238 589 873 618 766 72 276 565 654 676 802 683 921 264 970 620 687 275 460 528 834 351 270 824 378 154 580 820 719 426 481 719 222 689 3 45 101 660 231 590 762 139 627 987 361 176 421 568 954 283 826 719 513 449 857 842 222 196 684 754 872 375 854 247 533 74 352 91 160 633 329 448 431 643 80 873 583 310 141 130 889 447 389 686 841 299 626 558 112 885 802 358 883 189 595 825 58 301 525 597 808 505 285 618 258 854 839 749 877 687 186 762 122 106 201 957 100 211 731 66 767 518 424 518 540 495 591 518 678 404 658 219 503 406 578 351 482 119 315 951 135 483 516 735 539 689 64 146 82 313 685 321 146 819 389 401 214 742 948 936 805 758 351 478 475 946 641 315 834 799 117 827 109 328 480 675 804 961 433 74 568 966 318 434 573 510 808 890 126 923 375 365 75 238 87 130 436 365 963 507 763 922 359 771 324 272 81 522 870 473 155 486 403 918 395 263 716 504 414 656 986 441 593 480 270 468 442 8 794 162 620 423 8 505 976 713 509 585 283 23 400 427 754 575 448 882 821 116 324 782 620 9 466 991 275 68 631 128 38 243 966 31 990 414 91 660 925 468 88 578 684 977 173 694 913 633 558 221 711 153 883 715 574 996 528 111 343 336 654 485 265 924 658 318 85 827 583 440 543 844 904 809 329 947 847 446 67 865 979 905 291 513 228 522 858 859 545 565 826 665 412 555 895 626 258 951 473 518 24 431 982 138 284 948 848 625 431 758 595 22 886 620 554 249 135 500 13 602 477 715 220 231 261 844 293 124 48 81 285 735 994 356 913 950 567 17 812 121 295 246 9 861 994 262 442 104 215 424 356 899 915 120 133 472 1 794 594 477 264 161 930 475 241 602 567 300 690 849 35 962 582 525 245 507 976 25 477 859 398 870 368 285 344 921 269 942 176 981 419 767 602 308 40 136 202 45 720 416 401 273 49 797 976 884 428 931 404 153 569 675 829 637 56 130 397 145 300 448 532 309 130 128 538 7 729 872 858 136 172 302 606 72 580 894 27 596 577 642 604 999 776 170 410 17 844 317 915 617 797 85 388 918 106 10 509 616 472 948 472 276 381 801 321 580 210 316 932 267 97 704 57 201 121 31 875 211 111 159 610 484 363 296 261 325 55 116 692 716 94 176 570 218 571 227 491 711 182 166 888 30 56 827 278 577 517 426 981 654 756 211 426 998 887 497 992 210 446 674 233 459 409 695 494 121 489 874 323 136 921 403 387 379 637 249 755 339 586 303 479 852 743 889 408 404 819 131 880 53 944 631 656 786 763 453 912 451 191 309 553 449 124 744 777 656 460 872 671 120 125 702 293 476 559 650 153 312 749 89 67 774 545 214 731 770 935 507 338 436 480 496 634 402 144 102 961 636 115 900 563 412 689 666 283 859 274 281 852 591 919 590 535 267 701 444 655 412 371 841 261 733 476 625 205 898 395 866 315 788 985 375 130 171 450 25 211 882 0 9 95 370 395 970 977 72 695 641 313 23 153 290 434 392 15 15 516 677 342 26 956 761 477 459 344 605 662 430 74 253 289 838 376 300 821 157 622 505 586 23 312 999 842 719 354 488 496 731 362 46 341 501 986 115 507 2 506 78 235 933 70 734 531 111 475 140 867 71 300 764 682 739 854 644 809 851 953 837 206 475 793 549 616 292 368 933 895 421 876 601 37 221 830 495 383 793 660 502 552 596 205 974 402 779 724 463 845 883 7 858 586 743 622 179 865 709 566 307 882 939 762 306 943 989 734 346 87 273 686 596 426 969 712 266 907 562 158 621 26 163 420 730 34 777 683 5 716 404 293 800 914 282 521 676 872 724 808 821 617 619 375 514 703 203 504 83 673 188 2 676 185 214 791 54 941 477 122 5 990 509 928 350 748 841 461 731 418 900 891 871 765 467 598 522 423 699 896 310 327 436 905 985 284 507 91 193 870 775 701 554 633 667 56 38 654 883 216 84 91 113 735 238 685 366 183 986 880 992 454 630 49 363 247 130 819 514 69 853 535 421 121 791 220 631 699 222 252 102 515 273 126 698 29 167 980 596 434 389 950 606 981 131 41 618 827 877 688 697 537 472 849 26 990 337 666 335 456 952 688 666 791 719 140 347 334 658 827 46 474 443 741 190 128 80 628 484 160 160 170 742 752 41 792 588 220 731 571 986 589 897 544 183 325 198 118 280 669 554 207 826 151 13 194 566 407 843 974 247 756 551 226 232 353 711 347 251 77 44 168 52 630 448 484 942 226 359 605 788 555 146 910 455 761 242 876 911 421 667 512 722 410 150 253 126 427 138 675 831 177 175 891 389 214 695 324 65 337 484 518 965 996 356 439 609 222 846 519 777 955 69 483 448 225 453 851 400 397 394 892 91 953 668 454 994 76 210 692 177 537 544 489 95 502 216 401 379 543 511 358 361 439 889 942 82 947 267 312 123 972 310 575 638 711 982 163 206 797 381 168 831 717 161 630 875 431 495 9 723 174 871 834 943 961 121 637 277 964 39 625 633 898 24 94 141 382 211 471 401 172 116 572 813 492 411 469 680 317 141 651 164 266 944 193 308 506 73 971 325 822 784 118 252 962 382 18 857 924 904 161 578 623 338 711 191 748 48 672 414 482 288 625 944 532 667 864 164 556 129 292 725 850 647 658 14 781 890 874 684 91 122 411 141 601 449 224 816 220 860 474 966 26 966 135 353 557 809 299 636 167 129 690 14 854 279 679 288 130 269 454 801 635 517 745 965 691 933 609 380 212 469 440 248 134 180 528 551 24 461 95 192 451 706 649 896 721 523 426 589 664 687 603 902 262 786 345 244 681 305 634 788 185 482 287 846 40 268 692 736 892 763 608 506 312 236 102 44 0 948 903 663 801 16 180 720 34 506 345 91 606 387 770 299 617 314 544 554 541 46 161 63 212 291 664 280 629 527 165 313 299 75 596 44 576 153 208 860 551 220 44 876 273 484 250 459 648 559 56 985 749 591 558 880 945 85 249 174 709 868 522 784 384 461 430 903 968 59 482 573 772 610 839 207 672 638 514 266 30 519 127 384 30 701 794 916 363 1 562 92 117 48 783 648 138 184 428 579 112 148 911 382 205 645 605 508 827 712 988 97 784 476 671 632 589 244 803 662 259 900 385 705 446 989 381 655 920 803 783 799 277 503 215 193 99 757 667 520 595 671 772 980 326 860 64 828 233 116 466 5 455 864 310 237 32 513 945 501 554 616 94 754 677 639 818 387 481 209 993 712 292 965 835 458 102 137 157 813 19 883 344 88 415 93 524 780 752 205 120 587 724 659 783 417 226 587 194 412 568 279 22 303 679 389 282 106 691 251 336 368 810 644 248 360 242 433 419 171 539 747 525 955 376 57 718 479 472 465 370 549 643 510 309 810 708 225 950 39 213 703 360 28 281 897 920 69 161 238 718 647 869 5 241 136 231 549 359 636 320 636 551 554 52 707 910 551 790 20 366 680 57 673 535 404 651 977 256 792 565 394 38 329 594 101 539 438 9 491 445 666 564 876 734 872 165 715 730 145 128 787 174 250 210 575 668 331 983 475 580 976 155 676 439 182 126 942 912 441 636 852 35 818 253 603 467 867 289 870 507 419 514 455 946 70 431 950 94 879 133 734 629 219 265 210 872 365 449 648 399 676 652 23 496 570 458 904 656 805 739 579 627 472 303 448 764 477 968 456 496 158 791 306 903 644 670 855 487 584 143 587 541 296 608 18 585 675 451 750 45 561 42 850 644 884 810 683 769 846 446 540 951 441 277 701 3 415 850 727 23 873 458 348 927 85 393 906 52 702 678 382 75 17 149 597 755 792 693 979 789 619 536 356 508 63 335 856 646 189 785 633 232 238 964 19 438 649 673 974 238 860 198 88 362 619 648 740 732 880 532 388 377 438 564 877 787 760 400 312 728 206 173 197 459 37 557 692 936 976 715 693 292 488 670 498 491 873 868 5 698 287 80 212 242 491 732 470 363 849 266 83 86 364 132 473 355 318 99 226 78 867 153 777 518 40 525 300 135 400 46 739 473 288 170 859 923 43 978 150 307 424 273 301 433 348 725 139 502 399 913 272 611 116 358 364 944 570 958 611 403 349 522 241 383 723 218 818 804 150 723 565 316 433 12 635 165 966 120 69 666 173 71 663 687 634 24 825 980 843 424 771 97 628 718 387 247 725 235 8 503 788 484 810 287 807 17 505 34 208 271 920 930 945 371 169 981 428 996 392 49 156 522 750 397 478 674 485 975 147 652 417 121 312 548 498 639 464 616 384 519 901 680 998 22 254 460 780 122 790 962 147 342 752 779 252 674 395 636 781 77 64 399 886 181 840 91 562 134 780 854 856 555 608 662 307 6 263 888 116 866 74 354 523 843 71 405 897 195 440 329 144 17 924 211 897 624 14 748 824 98 322 141 813 357 37 476 902 457 694 164 510 958 588 167 436 903 150 170 565 991 606 65 762 644 972 865 255 39 268 130 165 373 710 945 539 933 592 929 934 839 7 217 978 611 64 590 979 681 128 419 250 441 79 407 507 193 131 293 39 936 953 189 160 469 875 954 740 991 20 597 156 110 312 980 778 709 494 961 386 530 954 764 659 656 87 963 732 892 448 69 456 463 913 112 107 445 906 152 278 120 236 349 791 954 140 62 642 677 234 918 903 749 971 42 522 682 134 696 184 881 491 488 103 980 932 115 323 923 448 234 934 455 922 7 891 758 802 527 394 462 555 125 645 308 785 851 542 161 420 484 142 923 118 753 261 168 816 480 28 683 866 357 282 570 535 566 363 756 150 979 558 970 288 798 736 200 427 357 521 315 122 741 888 92 369 359 856 107 804 409 712 560 929 800 275 478 272 442 435 437 658 370 467 345 927 458 149 606 865 754 577 18 598 855 244 851 280 111 218 666 431 92 245 184 828 673 285 521 978 979 157 600 300 221 521 823 81 45 333 20 567 978 746 0 460 742 870 739 835 515 63 106 200 22 716 914 835 467 571 71 183 975 193 990 969 253 901 186 368 751 230 719 951 690 571 538 294 195 323 522 154 493 834 499 255 464 717 693 541 271 917 559 662 331 992 382 72 367 625 41 341 84 346 300 952 173 668 933 793 334 928 320 120 691 784 748 512 302 186 868 955 856 346 232 389 263 548 935 539 574 922 954 492 251 993 186 597 467 336 629 403 132 783 969 696 528 120 69 724 57 252 891 176 467 770 960 707 170 60 258 397 230 503 23 47 755 973 607 809 645 102 492 107 258 359 487 94 227 502 86 24 644 324 839 764 914 155 540 428 811 882 655 2 317 907 71 305 221 790 974 768 695 876 335 202 707 47 400 118 30 528 662 536 892 833 870 915 326 3 178 342 737 433 215 74 817 965 348 340 499 884 985 897 102 808 99 16 325 740 53 348 132 492 682 217 633 959 661 581 852 198 93 665 286 604 434 772 555 617 884 900 147 734 733 830 210 981 584 292 991 377 958 323 878 888 539 808 124 545 761 20 298 435 552 737 67 860 464 935 493 786 615 666 906 687 668 255 495 838 372 728 265 182 367 450 455 905 393 205 609 962 889 872 312 537 504 199 706 838 110 759 312 649 63 609 341 885 784 851 174 617 730 958 445 3 218 994 531 106 949 162 849 50 648 501 760 927 848 747 344 486 732 538 670 307 486 187 693 900 485 467 149 382 623 900 388 537 469 299 293 676 590 657 336 415 932 149 88 26 970 292 464 841 569 819 800 238 523 813 425 862 616 79 795 958 220 850 239 90 505 413 365 746 44 759 862 648 733 958 632 117 362 233 449 251 20 301 479 112 116 685 153 874 402 489 969 746 554 629 841 474 155 607 866 451 527 363 932 696 211 138 514 970 259 934 907 868 866 840 598 465 722 628 380 198 458 381 361 130 647 583 91 783 102 546 375 623 323 738 26 108 349 702 371 701 415 588 326 926 381 2 263 163 765 4 205 137 900 961 463 929 147 265 216 215 557 147 274 606 86 715 136 289 766 85 662 450 862 937 578 458 692 307 404 10 788 51 362 351 519 776 435 579 692 412 399 317 629 725 728 175 808 307 339 506 276 687 531 554 30 536 484 936 494 43 628 878 829 476 504 866 213 625 292 789 329 587 569 255 481 596 148 988 593 829 956 686 760 280 186 40 427 545 522 887 1 445 787 379 57 324 677 32 925 433 342 682 391 206 335 349 563 390 74 326 377 899 261 459 174 297 402 25 208 530 228 704 657 241 203 16 972 762 759 779 72 563 413 740 996 111 651 679 676 14 787 874 474 686 788 282 304 201 643 431 32 904 37 34 31 182 683 572 695 61 211 968 750 760 691 483 486 407 483 980 480 565 917 592 89 396 508 323 967 711 867 769 539 712 886 142 831 863 64 922 751 525 811 866 138 334 9 210 417 15 743 845 107 381 731 237 652 497 433 415 852 375 73 955 229 731 60 148 569 677 649 834 872 971 288 449 920 923 470 761 339 248 438 5 387 287 269 850 742 546 360 403 566 181 534 485 526 450 969 153 666 531 904 318 283 587 403 487 656 717 432 134 853 111 891 657 777 3 141 638 640 612 110 643 733 924 376 316 665 785 443 109 446 827 434 714 921 947 425 826 255 523 641 784 941 252 195 626 281 993 751 524 148 790 818 653 447 545 935 848 596 246 374 193 586 374 766 610 720 178 602 717 401 69 755 440 873 743 918 301 189 616 508 920 997 382 324 917 286 479 418 52 481 633 28 493 370 140 546 729 620 893 210 674 432 511 71 60 365 898 52 696 950 334 736 647 162 405 424 305 663 162 629 94 858 426 226 507 480 66 194 309 715 492 471 562 665 845 614 88 451 300 160 530 366 600 19 441 573 267 468 316 101 836 718 988 373 603 13 178 23 254 310 933 126 257 919 147 537 116 822 926 67 508 679 288 351 641 908 534 742 427 108 479 869 120 126 746 952 919 312 353 70 454 561 703 381 713 411 525 474 531 45 142 219 702 578 7 955 747 32 92 192 231 890 612 296 999 139 159 867 64 273 992 640 961 171 994 385 346 380 917 90 261 934 277 736 479 267 318 577 394 887 404 149 866 103 251 529 472 719 70 572 540 347 379 72 187 554 768 772 719 500 190 504 62 515 708 198 205 66 643 754 525 981 668 528 263 538 646 901 186 716 499 320 351 638 323 157 752 434 74 306 385 536 810 244 903 587 301 24 973 108 452 241 402 396 632 940 624 578 370 889 248 925 386 71 599 573 715 824 830 922 615 713 954 462 596 438 444 26 663 16 715 392 323 158 983 464 160 999 353 752 787 626 239 169 772 977 239 137 617 437 967 840 164 81 162 248 607 441 304 122 664 796 733 359 118 476 177 748 667 468 669 306 273 437 890 102 778 392 1 913 25 522 461 451 800 264 442 914 0 351 923 381 875 169 390 162 81 261 224 984 774 210 666 871 13 321 909 614 305 206 64 734 855 671 644 250 653 193 496 376 32 486 381 609 269 919 819 962 893 872 208 185 802 410 543 695 419 777 866 825 646 749 428 143 39 643 748 44 115 551 42 230 840 523 892 518 329 441 913 985 387 318 199 87 921 230 231 681 585 258 404 595 305 391 265 201 783 729 112 712 345 366 107 605 433 657 239 783 848 14 110 835 21 742 789 224 117 721 353 202 32 154 666 651 81 844 823 88 279 453 124 638 175 264 336 720 197 277 852 135 550 108 908 127 665 987 353 636 387 968 770 398 513 680 182 762 368 982 472 697 72 791 257 494 666 540 919 714 871 236 734 959 711 356 176 97 918 192 239 288 944 410 181 948 457 417 719 372 764 314 24 575 395 416 582 504 750 942 419 330 225 913 222 102 573 752 549 855 536 678 390 525 577 807 402 727 976 303 901 645 972 931 697 302 746 88 590 409 250 585 927 969 24 895 35 9 906 511 179 980 538 626 693 137 850 770 783 538 487 563 105 378 461 19 305 402 289 910 470 996 961 978 739 560 579 798 172 779 213 72 499 742 44 641 925 599 851 865 950 944 52 483 250 670 591 822 109 515 785 248 346 242 778 98 108 784 534 949 593 869 184 110 922 87 44 143 856 724 239 760 544 594 282 896 287 495 870 1 812 81 207 34 898 959 853 580 609 644 525 380 202 697 717 460 639 775 790 69 292 504 678 940 793 173 13 184 847 140 876 319 156 932 824 210 11 754 333 956 777 519 166 37 879 864 105 588 105 404 386 77 398 209 573 439 879 185 725 320 970 261 661 704 529 992 349 600 681 369 209 73 380 918 872 936 711 169 118 641 846 777 916 404 43 767 952 373 174 578 332 496 245 646 455 900 739 919 989 974 729 746 321 669 688 372 859 750 796 220 687 41 206 124 276 192 732 550 883 851 277 983 39 556 440 289 344 380 785 480 455 447 940 407 132 725 94 740 272 381 502 318 880 482 400 606 220 730 259 964 970 472 734 735 487 277 853 296 418 21 145 32 678 548 918 704 552 898 562 323 286 81 679 148 519 283 476 488 303 322 526 761 773 967 688 98 391 865 513 105 992 212 174 274 134 293 674 223 487 283 481 195 713 545 904 187 711 875 145 462 738 548 11 65 691 289 904 207 763 161 382 788 543 174 727 956 899 866 125 973 66 651 405 461 618 189 514 954 907 667 264 694 387 690 399 552 692 834 328 968 730 259 255 947 414 269 163 712 367 845 229 187 80 530 758 196 808 476 11 583 22 747 976 80 335 292 923 717 602 762 93 902 65 659 763 545 108 69 819 777 695 116 724 120 104 222 679 809 695 77 518 760 511 209 454 32 472 269 129 855 633 296 573 674 426 119 742 961 595 138 888 978 102 519 182 153 229 832 452 489 12 450 341 522 705 470 174 1 432 430 490 120 724 768 671 47 454 844 228 57 650 246 817 460 898 706 388 754 309 320 833 412 663 63 283 821 56 310 53 803 903 59 594 109 833 745 28 810 821 423 145 782 149 517 766 51 140 7 577 124 682 140 651 139 271 889 236 51 494 931 497 874 519 618 7 945 51 224 133 293 525 911 588 906 152 579 185 282 124 608 309 676 300 289 556 692 468 108 731 505 661 686 333 217 631 664 367 956 939 304 983 763 193 923 181 251 706 118 204 390 871 899 587 188 892 754 253 156 377 717 129 364 592 389 886 421 877 305 664 788 351 142 449 649 905 796 853 255 325 177 171 4 126 185 30 862 484 326 967 130 261 636 616 939 6 677 312 143 451 348 531 535 306 652 194 546 520 413 166 680 548 335 4 268 174 878 389 929 377 939 651 784 702 824 380 100 120 374 398 4 487 144 452 595 915 787 565 997 687 292 280 195 935 208 814 734 293 220 695 738 506 973 620 801 896 429 269 310 831 229 535 521 966 311 504 842 191 933 729 499 990 855 644 497 991 404 103 531 422 34 755 614 903 857 149 177 31 20 41 293 631 474 302 682 152 133 112 325 664 947 984 29 710 0 776 536 282 12 423 155 89 256 200 242 195 985 236 299 266 729 794 44 353 268 921 388 349 323 28 762 235 423 870 896 63 646 11 656 938 9 561 868 347 980 122 552 156 541 480 131 65 848 287 355 150 640 938 993 557 862 980 56 37 128 245 772 591 529 405 408 167 45 467 129 948 462 229 632 661 713 583 216 433 762 595 339 604 833 34 538 186 149 105 401 714 379 668 521 650 839 247 613 272 590 762 505 278 534 258 713 680 724 572 396 764 860 79 558 308 625 676 769 143 739 140 851 640 839 549 828 297 935 292 73 80 995 757 659 958 127 341 2 69 283 754 973 525 401 865 509 945 787 426 861 776 693 90 518 840 923 309 964 585 419 259 627 375 532 390 238 887 49 972 64 756 529 101 543 835 531 399 43 972 133 883 573 533 199 721 66 941 954 158 145 98 134 365 520 192 958 321 662 500 695 588 946 431 271 38 484 16 530 205 126 510 639 746 545 307 767 918 207 437 963 790 576 167 967 374 869 223 56 347 502 782 603 602 907 277 115 372 307 497 292 211 512 824 921 716 15 262 336 683 139 36 666 631 974 876 657 33 313 698 538 271 99 905 409 305 941 456 502 956 816 515 219 384 388 181 276 126 794 455 813 610 709 169 720 133 826 942 564 864 910 872 356 712 635 375 469 361 204 204 72 312 8 362 509 602 817 633 21 358 563 538 739 780 442 598 26 860 429 106 357 370 824 927 23 99 148 65 178 242 574 608 601 265 679 802 634 451 983 652 264 872 962 573 846 655 582 217 461 490 60 595 20 932 191 490 653 361 291 739 413 318 509 661 801 888 130 694 167 362 885 446 55 162 73 596 324 534 89 886 293 654 428 808 495 827 368 26 5 997 939 521 758 319 233 635 317 3 932 833 946 125 249 765 284 754 684 231 546 128 320 845 119 561 692 104 870 812 268 432 279 61 365 936 48 49 194 416 998 74 479 907 683 781 196 881 558 17 476 311 187 332 612 620 70 827 720 684 360 873 8 462 84 199 453 963 220 253 255 142 26 808 331 952 115 203 382 191 767 901 22 312 296 835 152 217 70 995 291 366 416 346 639 394 679 169 148 554 683 559 670 472 315 551 901 954 774 910 600 976 897 665 154 234 863 601 424 940 972 411 98 90 115 428 28 806 147 188 814 925 29 803 870 882 179 862 782 353 262 394 838 976 226 425 552 885 223 221 714 938 924 53 746 498 839 606 488 318 744 326 963 213 764 929 834 131 839 993 279 687 539 913 660 989 327 969 403 592 562 581 165 143 186 543 927 635 657 240 753 387 313 108 259 168 108 983 861 92 2 800 789 428 166 900 195 962 789 217 909 952 69 188 604 335 224 256 93 106 456 58 153 221 64 82 519 10 2 887 761 216 935 273 625 868 696 516 310 845 745 351 361 506 265 11 97 123 614 834 575 241 768 363 889 357 965 326 944 495 377 524 447 881 882 531 370 881 608 234 998 740 232 155 327 466 990 947 903 672 158 881 993 56 655 896 308 515 33 990 33 314 561 103 325 589 518 218 542 899 977 122 768 573 816 506 756 992 665 710 722 184 694 932 328 288 140 678 823 139 665 725 895 392 3 906 130 120 100 876 393 80 464 388 859 397 699 632 701 752 727 740 454 733 501 963 171 265 541 738 97 44 314 266 871 970 452 734 328 127 418 651 145 889 451 914 58 199 569 657 154 518 592 597 213 233 754 36 916 390 751 776 98 715 828 912 149 336 634 691 909 226 93 223 106 276 197 77 808 459 271 401 746 420 221 192 722 122 173 490 729 167 462 111 881 124 559 54 746 739 729 689 235 897 84 753 59 873 428 176 168 939 605 498 15 986 535 991 868 937 479 292 119 457 260 57 529 91 558 236 8 947 399 253 935 890 420 823 489 680 279 541 741 812 696 130 92 993 610 621 861 458 637 29 441 684 516 657 961 539 156 971 191 813 318 14 907 50 733 728 589 455 776 243 720 438 92 721 513 617 899 214 192 965 732 662 249 421 603 475 237 576 714 564 145 926 442 119 884 286 841 329 44 944 849 231 802 139 57 276 241 711 436 755 589 583 275 848 678 307 201 741 562 422 242 532 385 70 689 640 299 976 577 490 427 939 228 201 505 15 344 280 96 257 533 329 22 152 653 596 307 92 983 312 99 48 304 74 36 291 531 154 584 821 618 719 25 857 491 463 87 448 648 508 333 924 968 241 221 275 512 650 779 251 919 84 466 726 451 809 133 257 892 827 128 870 961 499 167 558 700 928 932 343 33 787 949 154 707 11 679 700 270 759 187 958 527 516 270 411 255 955 357 358 335 187 619 61 919 223 592 487 30 704 46 792 926 56 57 297 391 110 332 747 363 496 244 508 488 686 849 46 856 820 166 13 422 351 37 30 482 406 733 582 123 28 852 588 895 758 145 248 511 871 697 497 462 873 990 215 579 641 363 684 993 827 297 978 137 114 964 248 478 944 698 906 348 736 446 494 111 537 451 351 667 195 988 979 777 585 152 418 807 758 323 433 175 459 689 640 982 518 853 994 645 541 16 664 458 85 794 986 144 929 671 371 493 929 526 950 830 327 236 339 99 872 710 631 841 458 558 111 427 201 488 976 543 243 836 296 378 698 160 501 363 201 99 717 153 728 631 196 888 922 784 499 29 551 57 637 589 535 734 205 284 818 119 716 339 386 248 736 703 657 296 183 908 481 308 59 584 891 471 236 300 425 367 186 270 12 627 7 647 264 139 316 198 844 281 403 175 519 680 67 17 867 901 556 373 339 278 536 861 956 498 337 849 617 738 572 882 551 173 912 742 798 673 643 678 214 712 461 327 660 420 648 175 914 159 217 98 523 258 805 537 896 784 478 923 266 655 17 797 705 328 607 129 955 445 16 765 215 995 393 609 490 605 599 429 119 308 738 246 167 868 336 374 526 466 532 723 142 435 479 924 553 468 563 484 949 580 126 684 825 760 400 266 866 990 986 307 864 246 417 507 500 831 997 605 137 913 611 416 264 959 277 547 349 531 949 314 138 500 506 962 238 672 305 121 811 860 499 293 216 115 108 763 837 221 56 324 626 995 411 230 898 767 86 411 384 774 922 804 57 112 492 166 949 227 853 492 620 935 558 93 885 60 361 917 975 32 272 28 862 141 652 305 471 445 656 903 480 93 253 670 731 541 246 787 299 435 406 206 655 696 726 620 725 135 953 938 159 949 877 418 482 191 240 609 154 418 830 655 645 513 253 29 880 853 967 53 387 34 173 263 621 846 691 272 432 317 545 932 369 479 235 488 826 732 23 959 299 355 888 746 27 650 121 125 257 410 49 454 390 365 545 649 451 356 383 64 652 937 246 789 899 458 547 319 479 794 136 800 452 164 347 352 195 454 709 508 114 197 103 112 637 149 185 506 962 581 97 651 619 498 104 207 771 127 623 139 104 236 550 770 626 968 14 660 811 337 471 163 686 469 64 334 293 557 759 803 277 659 197 586 139 499 128 523 740 46 661 848 792 439 963 833 128 624 891 193 160 19 736 973 184 451 557 245 540 550 792 722 778 727 990 222 191 27 460 314 781 444 748 532 579 156 226 854 298 105 34 399 389 473 537 111 695 327 749 650 304 744 645 803 376 975 713 386 788 252 973 499 973 140 113 511 27 100 900 449 689 792 131 476 94 987 790 87 534 157 931 211 264 266 103 847 299 456 988 403 896 423 579 525 697 105 781 826 668 776 940 810 703 456 727 428 76 501 679 946 954 750 511 764 322 826 831 613 284 583 773 211 690 323 845 755 50 652 545 900 221 170 50 676 438 770 739 990 416 116 724 837 153 691 762 706 271 517 226 418 841 666 91 903 867 186 65 47 395 17 732 527 555 505 400 490 425 40 852 604 419 859 474 148 21 142 953 363 842 402 621 278 489 380 916 929 557 861 557 204 213 306 549 196 574 773 551 908 940 826 279 655 901 104 421 92 835 471 907 402 18 412 562 908 1 649 67 223 653 108 348 571 880 109 318 496 330 982 603 602 617 192 184 799 985 445 361 240 446 937 878 729 461 254 4 907 528 84 384 995 436 842 122 834 395 324 155 542 457 9 369 327 80 491 658 26 142 100 455 700 202 570 920 943 283 365 977 672 761 575 68 163 730 155 511 552 895 496 746 763 944 885 181 403 958 809 315 926 945 786 117 326 392 690 946 643 600 18 203 539 271 83 239 125 162 814 285 560 819 533 882 887 281 763 512 371 918 548 47 576 131 649 241 426 312 258 363 920 410 276 826 248 401 204 971 976 307 685 963 131 772 274 489 319 202 504 320 159 148 248 672 452 469 166 470 12 281 567 394 318 31 367 642 332 837 347 470 324 931 739 715 728 556 615 139 129 479 670 554 591 131 429 725 947 865 752 467 752 997 167 515 780 805 405 514 737 974 668 731 280 395 599 281 71 500 633 776 987 787 637 604 90 85 373 670 34 522 904 416 411 746 961 940 3 116 24 261 73 101 88 887 999 857 960 384 417 571 828 595 385 308 804 146 510 583 579 257 766 423 205 410 966 181 482 280 775 438 960 685 795 50 938 490 340 369 702 976 642 901 978 34 100 729 523 711 954 197 74 924 891 572 419 808 631 287 589 686 830 982 983 756 41 240 414 307 531 41 431 444 738 303 262 922 364 633 136 948 536 658 836 248 603 640 686 135 470 321 131 280 326 516 535 758 606 692 952 608 685 316 874 528 39 899 171 865 255 655 996 800 540 256 438 233 41 59 7 745 508 551 510 790 197 729 115 699 798 439 200 183 956 696 814 442 972 718 293 557 371 59 71 472 938 203 898 213 751 684 199 239 328 361 282 454 968 572 912 868 642 54 535 75 633 486 684 568 268 901 486 481 112 127 211 867 270 321 323 177 529 782 812 777 944 529 584 966 951 231 785 873 900 179 707 805 242 977 852 316 74 755 616 16 561 974 919 35 352 184 131 646 666 7 455 207 520 207 707 544 721 742 54 564 485 670 374 996 632 919 160 225 789 906 659 880 480 46 223 526 927 821 981 124 940 660 31 382 930 151 517 385 330 842 928 29 616 680 254 385 706 59 780 976 237 923 892 531 341 350 929 531 513 593 859 370 249 462 448 245 331 163 606 533 411 146 70 298 342 975 173 758 598 46 656 481 664 67 71 256 567 998 653 107 17 533 71 308 538 57 753 257 174 913 278 603 200 722 111 495 344 967 377 23 734 29 126 223 739 509 255 95 141 344 776 841 434 352 716 218 747 160 410 14 499 966 845 623 851 417 803 658 44 391 0 671 152 353 923 847 599 163 886 156 809 715 431 945 0 505 992 415 510 741 326 36 967 736 260 393 172 801 187 426 326 316 983 806 451 798 300 492 942 891 663 897 150 888 143 747 412 454 421 658 233 936 583 159 495 589 399 379 564 269 221 490 686 933 796 893 638 817 749 155 679 929 336 764 911 356 749 292 574 938 520 265 634 708 540 572 817 769 934 863 272 211 135 658 756 826 803 16 492 986 892 717 399 717 120 320 858 235 597 266 421 579 382 886 563 261 183 877 625 219 698 159 657 620 401 82 823 866 694 470 648 483 822 549 494 564 348 583 230 761 257 637 459 135 995 626 84 16 537 706 794 601 665 455 472 378 760 709 53 390 903 756 162 998 799 258 887 901 538 801 154 242 420 354 812 836 19 21 412 604 282 402 694 511 174 952 367 504 951 498 8 691 714 207 274 871 681 729 587 214 102 265 997 44 327 468 527 401 282 765 907 660 248 864 998 426 318 464 618 509 303 648 58 156 183 604 928 139 47 56 623 595 556 786 14 183 613 397 442 231 244 950 323 896 163 585 753 258 490 576 660 36 570 996 331 505 70 303 678 448 708 416 311 16 628 674 699 14 272 590 562 439 708 738 52 79 889 835 213 978 344 907 754 119 570 667 44 704 979 149 22 908 686 923 678 583 872 448 828 6 121 88 641 781 906 64 517 87 408 362 766 191 216 809 170 376 607 931 457 686 633 403 55 146 606 496 581 224 932 413 967 434 496 991 888 946 717 582 105 730 537 969 653 947 27 678 855 705 74 424 868 4 931 38 162 667 672 831 833 308 540 830 71 329 269 966 78 566 479 652 718 314 262 634 57 173 706 751 801 195 0 391 598 813 415 986 377 127 966 593 399 889 682 666 644 901 8 692 741 286 489 476 172 0 313 431 760 79 51 62 430 238 851 827 753 502 94 628 462 757 999 260 87 672 129 785 941 341 732 516 292 692 252 954 713 338 828 744 164 658 395 687 80 671 950 450 3 24 760 463 431 769 126 207 730 986 781 799 619 719 882 570 158 670 571 404 591 295 98 292 907 504 164 962 953 824 295 827 272 259 511 637 140 638 428 340 136 399 598 617 4 461 777 829 863 468 456 811 125 299 340 157 426 777 492 992 350 102 146 439 102 705 827 562 472 861 717 266 31 265 910 568 378 973 987 419 984 719 234 484 141 149 235 122 219 208 636 298 336 703 544 89 357 477 618 932 462 533 253 404 536 15 810 54 857 787 281 704 314 42 504 903 549 303 171 711 13 61 533 121 872 174 180 13 551 942 737 401 9 608 811 611 136 669 761 25 730 784 26 795 200 824 421 752 798 409 752 894 171 558 360 791 436 645 960 605 860 362 21 317 532 512 258 529 725 6 46 954 603 878 533 662 386 856 362 853 893 536 683 81 296 340 261 665 317 27 543 203 101 811 433 882 822 882 215 862 266 242 675 542 28 56 614 506 421 986 632 587 879 12 859 203 89 840 63 437 724 17 838 81 446 972 836 594 737 406 285 875 829 568 229 84 351 122 206 834 941 680 261 698 963 356 27 467 463 340 987 493 664 421 817 203 121 905 25 365 200 421 172 507 157 912 318 854 160 809 847 831 641 517 118 188 556 123 634 727 803 280 552 699 858 960 557 543 354 409 530 541 533 415 430 620 706 389 777 348 394 628 848 126 49 278 889 951 460 667 779 433 437 291 693 393 179 173 716 98 725 29 555 811 603 2 781 238 663 286 494 11 276 777 358 676 2 824 857 669 284 768 120 953 210 84 716 726 949 822 104 89 756 244 536 794 578 999 922 933 324 3 563 115 935 177 530 126 26 963 835 696 307 399 280 576 926 921 980 408 679 389 168 413 184 637 58 825 238 769 455 472 332 665 708 666 538 700 432 472 694 641 59 182 255 238 757 409 828 100 628 950 85 970 455 603 62 252 10 89 295 986 631 90 293 879 146 510 604 921 999 535 854 28 821 959 56 302 522 384 32 653 654 693 323 572 398 795 246 302 634 790 969 580 476 893 171 63 823 877 115 797 825 646 779 628 434 2 545 227 757 57 473 582 998 298 917 97 667 633 152 58 523 115 390 745 425 588 549 482 532 379 912 237 882 504 829 172 733 155 709 209 922 766 834 383 440 82 602 277 801 572 552 826 828 800 765 377 822 257 685 55 375 801 752 782 557 651 772 722 153 457 762 23 62 710 639 863 910 943 582 384 496 782 641 882 785 919 828 457 76 701 404 229 736 372 276 802 159 704 945 19 60 22 442 302 286 483 596 921 379 203 122 278 498 89 151 807 13 389 821 571 719 22 587 755 278 92 602 476 115 107 475 454 951 246 286 235 203 666 800 508 44 295 404 796 821 113 639 294 971 720 953 3 69 763 978 697 721 517 870 618 980 985 202 734 765 315 715 612 744 502 817 378 591 446 140 63 293 236 477 702 194 473 306 772 404 755 637 820 416 73 216 915 758 646 763 111 332 93 845 177 240 618 820 298 429 366 350 95 244 726 791 757 915 89 857 435 414 456 344 47 491 957 154 409 373 433 251 606 962 521 281 830 457 825 203 973 111 617 88 589 702 866 31 449 881 826 409 186 623 540 26 943 622 280 930 490 91 817 337 581 270 686 329 237 779 575 823 556 115 206 615 634 87 932 136 177 542 810 167 607 177 212 904 415 607 666 759 632 444 516 547 610 761 547 874 222 451 366 81 573 693 327 385 778 247 719 850 20 15 679 444 686 539 880 157 558 328 463 309 0 446 496 333 52 615 289 657 881 559 537 642 35 956 960 934 111 110 468 665 681 895 309 413 389 253 171 964 209 938 8 301 712 140 15 957 672 488 603 970 774 618 69 273 596 955 214 129 570 915 253 494 199 450 452 414 548 572 336 28 809 571 961 272 99 276 106 897 91 921 623 129 594 34 857 815 88 166 289 336 314 220 911 643 789 889 94 10 347 906 166 129 533 246 476 366 660 942 211 319 53 492 231 423 562 642 744 452 273 76 348 701 359 97 849 277 763 461 324 166 774 525 222 958 372 217 236 127 156 42 534 305 219 859 463 280 519 557 380 751 284 974 896 629 880 85 82 948 889 461 767 685 852 497 752 173 506 832 872 547 539 250 721 429 250 664 585 853 62 889 975 732 210 323 787 769 269 939 800 297 81 784 460 329 421 370 418 113 73 208 108 265 223 364 570 248 835 305 780 282 189 117 934 723 370 327 648 921 139 788 475 559 704 853 390 20 268 163 824 981 884 944 85 90 919 608 281 564 252 742 138 319 527 959 368 912 273 146 72 640 132 41 843 390 80 141 339 117 321 335 284 331 33 303 265 232 32 922 601 126 592 615 900 363 627 695 35 619 106 827 159 197 381 751 763 476 867 95 523 546 501 725 43 920 15 216 701 307 197 258 273 795 630 298 825 629 748 220 330 632 994 42 307 971 655 620 434 977 752 874 57 797 916 50 169 903 415 448 836 262 219 317 159 860 48 546 15 594 193 513 892 619 72 712 123 215 436 547 955 893 482 324 341 719 785 781 422 12 845 650 873 90 498 130 354 96 305 618 908 288 618 885 712 744 715 452 830 579 80 138 146 298 906 425 507 90 668 229 821 552 282 875 818 122 648 909 231 531 995 345 393 100 846 117 971 900 885 435 281 351 778 143 538 339 836 992 362 435 554 963 402 333 484 25 228 128 576 863 630 770 272 427 563 208 102 141 891 178 890 836 487 200 44 588 476 328 595 473 969 942 741 310 892 282 740 608 393 131 544 395 261 143 245 180 468 52 649 356 512 699 425 909 386 849 177 764 687 525 570 707 388 963 430 911 801 463 939 849 766 510 309 417 699 659 679 781 717 413 510 228 25 821 979 266 535 995 580 913 289 376 114 349 9 160 85 849 849 754 490 272 682 17 602 923 407 543 279 191 66 88 681 673 709 587 638 332 679 416 477 849 638 417 410 447 466 63 753 729 441 975 212 476 381 316 715 877 675 553 557 986 808 579 670 681 290 883 902 903 990 522 261 541 116 255 601 195 443 222 38 941 943 495 210 415 460 334 314 847 826 234 270 383 959 117 574 812 606 54 375 230 225 212 364 229 289 398 858 384 423 946 420 46 284 196 715 648 560 824 871 680 94 20 310 704 424 449 289 798 472 844 358 241 451 919 417 252 182 460 264 674 340 937 411 769 71 308 908 535 360 276 531 340 91 699 736 886 583 434 14 779 70 784 22 413 516 447 881 596 475 752 24 854 869 195 183 463 368 174 832 872 856 514 412 182 443 537 548 124 808 644 878 908 179 607 508 969 14 672 249 438 472 838 964 470 595 780 58 420 846 639 898 806 831 136 697 562 919 24 487 798 631 362 116 746 835 516 238 725 502 544 353 952 512 308 351 149 624 570 229 938 73 843 94 681 45 257 508 977 476 138 652 68 720 265 639 950 15 4 471 60 310 159 338 955 499 132 66 821 949 875 510 682 447 562 871 480 749 377 298 763 749 517 730 926 931 25 762 569 31 577 532 104 153 435 712 356 56 251 547 139 209 97 864 724 237 521 817 783 28 903 4 346 12 421 889 286 88 590 46 900 250 462 138 178 261 964 749 10 900 430 263 814 552 422 365 727 794 765 150 745 14 644 25 159 592 876 97 713 977 721 117 543 833 279 184 594 422 496 937 553 652 712 140 82 879 285 852 599 798 955 381 10 126 377 28 627 138 389 166 416 306 600 816 768 920 786 298 798 153 990 696 140 543 334 906 613 351 404 623 561 87 814 153 13 905 290 795 630 198 163 528 633 419 705 690 415 765 419 265 549 645 347 778 482 855 823 262 257 818 172 871 848 769 176 642 370 544 605 733 793 724 266 774 6 78 495 37 885 252 677 243 11 363 456 113 665 927 93 787 205 545 790 341 576 997 858 397 684 170 948 12 824 148 577 44 944 57 102 801 128 68 522 3 720 697 811 395 990 616 415 871 604 38 724 826 759 9 414 559 856 283 735 41 206 307 928 704 600 905 959 656 515 904 0 484 267 585 452 669 295 379 860 448 392 216 772 28 41 141 135 632 105 494 895 185 682 236 644 612 769 677 300 954 630 593 968 122 917 392 813 690 121 705 752 807 427 101 462 735 241 495 488 416 48 742 721 429 350 433 336 495 408 544 819 556 787 232 862 870 48 543 593 834 928 880 417 939 739 408 217 30 647 314 677 832 861 814 276 853 289 48 437 51 187 101 121 105 726 25 174 33 789 624 435 614 327 505 291 574 69 749 236 133 632 670 690 740 524 584 927 934 748 775 140 934 306 566 240 951 205 81 65 709 126 798 434 799 813 916 734 266 194 340 130 219 950 318 402 187 540 569 699 745 698 932 60 436 106 376 728 307 83 133 790 342 367 35 152 664 907 912 209 241 911 661 559 197 407 23 847 468 525 828 559 586 696 289 640 996 122 996 84 244 879 650 843 604 98 682 253 843 31 731 698 460 149 288 806 621 186 168 717 520 711 552 390 833 315 456 125 602 611 123 183 661 719 35 754 92 905 32 835 865 340 587 555 469 773 377 70 589 729 123 332 654 382 148 802 803 795 563 581 287 134 291 534 991 805 802 724 914 291 869 847 926 257 147 138 559 54 205 677 681 994 795 984 53 588 240 904 821 555 586 939 677 702 281 12 405 527 800 184 327 868 816 663 873 361 105 311 950 859 122 585 329 528 73 354 468 926 216 950 30 859 913 101 850 266 84 772 143 658 538 658 958 669 386 635 811 592 589 571 629 534 49 91 778 676 292 26 374 371 455 294 142 329 691 930 766 181 26 112 679 631 386 263 443 441 457 542 411 258 745 708 72 960 647 985 818 422 403 161 564 97 642 105 770 148 49 876 676 66 468 771 628 946 14 926 293 115 702 171 392 823 137 130 605 65 729 854 712 212 94 837 657 614 91 965 641 648 179 673 942 971 901 249 186 171 39 495 462 39 21 397 867 521 636 653 936 351 279 606 434 584 131 991 130 695 605 609 881 850 794 883 222 878 362 97 295 345 431 780 277 108 23 810 672 426 88 605 740 117 710 813 748 660 511 108 618 582 356 381 773 24 208 928 717 543 519 18 111 174 266 35 350 419 985 586 627 224 354 383 288 861 233 264 292 532 151 829 658 996 112 121 844 836 958 917 383 735 461 176 487 464 496 569 69 343 15 496 958 385 665 457 258 400 527 728 96 300 900 426 660 64 843 418 513 52 856 762 327 302 228 672 445 707 943 392 120 175 868 332 195 54 196 208 199 868 861 160 833 842 617 503 511 909 928 582 201 956 210 10 270 604 553 893 237 650 45 566 911 329 808 622 846 107 924 41 693 994 600 216 505 500 654 56 502 405 670 317 775 572 482 738 437 356 246 652 288 359 696 819 655 171 443 278 201 826 927 630 673 28 931 92 800 907 530 993 330 324 938 933 822 873 951 656 920 913 746 683 633 130 76 559 357 225 42 871 868 425 263 467 435 269 518 637 208 148 548 930 204 638 225 327 644 73 335 14 814 354 501 288 280 131 920 938 944 832 842 199 911 446 926 8 805 301 293 890 948 501 339 743 3 661 681 473 360 614 991 321 935 542 743 604 855 548 661 151 669 245 63 446 737 684 222 130 955 362 877 767 373 861 701 572 28 106 56 863 996 990 172 397 627 452 854 141 844 242 198 556 313 871 101 415 209 771 129 572 511 199 935 459 352 476 866 2 327 258 775 115 487 581 238 540 895 66 319 895 109 661 41 115 151 802 636 124 987 412 883 954 469 584 178 816 204 438 576 467 178 666 881 812 264 925 434 322 768 792 622 537 685 532 941 380 942 755 123 852 428 990 34 960 524 748 745 71 134 291 415 535 286 467 394 283 960 437 807 235 613 161 440 502 714 6 962 154 237 612 557 56 20 237 652 505 402 552 183 229 453 991 822 816 925 91 101 230 933 271 917 726 105 483 739 652 551 218 213 3 597 593 939 954 735 936 794 190 837 295 840 162 398 593 930 854 684 213 895 358 608 609 830 526 559 410 382 508 916 86 143 728 882 306 634 86 357 571 102 296 571 925 454 133 618 726 155 765 401 328 8 762 43 504 673 805 533 560 62 762 752 854 753 45 820 975 850 841 357 682 692 831 877 209 231 445 142 867 392 659 668 443 264 319 47 518 86 774 345 109 723 168 543 971 299 391 940 531 463 768 259 803 927 429 563 764 189 851 382 990 704 927 616 67 746 599 418 614 339 315 869 302 544 824 997 365 324 660 298 226 430 855 786 638 905 809 361 716 715 973 772 242 88 810 209 411 85 733 245 959 569 728 453 839 972 215 999 683 309 304 832 613 799 263 230 946 799 962 741 590 123 270 531 346 754 154 115 627 540 239 670 99 232 21 790 451 862 764 374 644 664 521 849 536 641 85 65 179 807 697 191 337 857 350 977 441 62 680 591 145 922 532 379 722 256 214 708 879 146 422 663 404 718 824 340 276 10 535 390 193 896 161 220 854 316 648 734 287 968 608 594 964 798 500 290 454 188 164 439 681 442 206 793 378 91 346 874 651 218 746 334 708 173 476 754 909 655 598 10 87 694 93 760 233 220 768 234 829 143 8 64 109 27 739 563 557 631 766 766 304 202 693 383 163 253 785 301 509 233 505 824 235 436 629 586 727 821 414 162 670 269 352 47 124 742 46 606 121 686 251 517 797 984 483 415 31 569 439 471 543 810 991 887 772 886 772 871 202 812 335 600 606 63 252 103 51 554 838 735 59 581 612 478 69 352 598 959 989 809 926 826 678 218 743 0 777 169 425 582 944 945 385 406 134 197 113 778 864 56 758 193 492 427 103 863 924 449 344 646 93 920 268 389 105 624 857 716 643 708 324 837 636 303 373 939 866 668 925 591 452 646 644 419 339 757 840 609 403 109 55 960 723 486 56 817 123 786 60 942 368 115 757 259 104 873 791 193 864 591 103 634 661 397 358 404 66 547 458 24 762 698 288 218 749 131 511 57 736 92 304 998 18 45 44 490 994 227 461 449 463 316 72 69 989 90 588 862 258 765 327 435 417 591 128 814 200 37 378 185 338 112 15 934 175 149 42 399 856 160 269 960 823 644 318 718 580 906 397 703 265 4 566 907 316 42 557 967 923 891 576 607 331 881 150 104 628 621 804 305 893 749 703 123 434 642 483 446 542 990 385 933 733 802 378 525 465 100 948 200 602 274 27 695 402 229 693 14 401 46 435 208 129 764 658 657 520 915 422 949 894 729 314 142 541 497 674 374 713 570 228 993 476 769 19 87 592 706 979 528 272 916 435 894 642 236 99 655 102 133 551 679 153 55 590 499 311 631 779 865 355 733 437 969 11 324 289 546 89 97 842 241 83 231 142 278 123 79 962 952 725 625 162 263 586 438 295 700 571 254 806 588 3 324 594 548 232 290 882 631 851 825 616 254 984 447 875 882 934 290 983 324 356 834 21 44 343 720 643 341 468 401 952 943 28 271 954 625 78 735 216 770 215 411 74 389 287 905 69 450 453 116 938 681 613 766 679 368 524 866 563 685 8 395 273 539 324 842 136 479 237 455 942 446 990 37 111 324 64 228 211 644 262 747 782 600 309 794 121 872 950 185 19 132 86 309 452 485 799 284 745 122 590 402 61 699 0 315 705 36 600 994 381 157 349 341 417 188 822 929 627 121 755 474 691 677 433 427 459 316 461 325 672 437 781 149 220 248 70 476 417 810 459 777 188 728 366 922 596 703 137 827 627 502 500 502 149 227 371 16 321 571 539 571 926 558 340 763 431 592 199 423 715 746 815 77 105 659 956 258 224 814 830 527 791 184 262 810 766 792 27 390 681 190 494 833 610 528 830 899 941 645 903 191 889 765 348 417 533 792 657 505 284 451 147 779 588 317 83 446 908 532 88 518 858 124 367 747 611 878 884 267 176 751 630 793 435 786 507 833 447 560 474 681 623 582 421 299 739 790 561 645 735 995 891 197 512 521 474 110 742 27 11 660 829 157 995 808 840 361 421 101 548 269 292 260 264 899 775 219 167 14 524 353 987 620 396 832 870 729 574 51 49 828 180 439 442 467 704 582 27 164 596 998 951 126 573 940 297 910 626 79 821 431 131 769 295 200 25 879 619 299 887 256 599 357 718 813 673 572 180 441 488 561 916 359 167 691 201 135 655 2 653 661 317 60 449 117 663 921 149 362 732 371 604 489 297 20 150 892 489 580 646 707 602 996 946 88 887 677 926 328 974 689 36 685 167 332 305 891 856 911 781 804 333 790 165 731 876 185 267 839 295 920 515 489 420 269 733 660 866 484 858 279 733 384 978 374 439 852 653 13 42 219 166 90 271 784 772 593 902 377 215 995 543 340 886 568 139 896 144 302 160 341 30 270 680 395 426 681 445 876 300 668 532 888 367 173 250 618 466 117 805 399 592 103 24 443 325 65 507 573 522 418 330 461 163 323 350 594 496 959 193 224 571 130 245 83 928 192 87 258 719 868 503 817 609 220 543 570 291 590 209 508 609 598 707 426 712 551 886 587 339 984 628 299 48 965 261 949 215 337 9 630 883 323 184 15 294 233 304 134 49 504 535 283 527 115 303 318 91 634 8 704 535 268 367 612 727 579 681 778 156 641 379 471 658 821 941 328 426 86 146 13 198 334 233 888 212 712 661 409 359 295 507 350 51 668 807 162 907 128 978 408 144 742 984 65 271 900 466 235 166 384 667 428 799 619 298 72 398 459 675 401 88 2 44 717 546 198 818 939 673 916 766 969 696 746 212 865 819 141 725 961 270 512 851 695 545 505 331 213 262 849 699 13 858 836 875 693 272 404 956 638 436 67 685 854 725 701 766 432 741 422 153 671 802 268 324 397 46 27 819 454 459 302 51 11 214 574 581 532 600 371 891 972 421 384 314 415 461 140 609 462 649 85 769 823 800 122 556 813 912 436 425 342 323 356 990 383 557 151 645 679 397 606 328 816 301 696 837 890 629 729 612 661 613 779 158 721 332 301 870 903 591 592 726 882 191 204 779 761 711 553 200 997 29 239 408 554 161 846 541 341 352 959 360 870 643 785 987 944 703 28 130 42 886 947 461 809 358 312 139 927 118 602 500 844 780 626 698 399 50 81 136 706 78 363 478 889 869 46 386 744 63 739 974 965 645 850 631 217 150 929 632 451 961 359 317 583 515 817 805 760 318 427 273 431 652 515 575 558 832 770 266 126 171 196 532 96 177 77 630 88 977 188 63 585 130 212 163 93 795 911 483 867 248 886 9 747 358 728 823 543 624 429 102 46 408 321 357 454 647 768 857 773 706 435 449 198 48 939 46 410 687 182 822 465 709 808 557 148 182 98 154 779 457 991 968 831 186 228 984 856 969 808 581 50 896 916 263 933 98 965 260 336 411 599 876 31 991 4 493 501 560 370 299 204 49 210 91 94 435 602 388 94 133 467 243 997 972 128 99 686 496 489 494 603 773 922 229 364 195 91 993 474 355 745 285 161 530 676 683 588 308 746 314 791 35 943 871 839 68 797 302 137 887 170 284 169 962 297 361 719 117 650 493 288 676 183 679 833 937 784 976 999 399 814 37 417 460 992 710 514 475 12 563 96 841 421 157 785 587 395 432 862 118 104 9 219 573 74 332 152 38 374 667 238 318 418 699 781 426 357 722 703 490 57 18 514 169 116 977 321 67 14 788 361 861 54 532 683 497 331 742 636 228 433 808 576 972 748 581 200 588 678 325 781 842 281 458 563 698 321 27 344 541 67 334 786 835 781 753 539 193 531 812 784 85 500 498 580 841 745 726 624 770 828 492 910 128 43 801 338 908 604 831 987 310 440 291 97 940 446 333 623 153 711 232 955 396 862 768 113 683 207 129 771 928 171 393 748 171 972 452 43 931 504 338 403 13 744 897 440 400 536 914 586 9 811 94 280 265 910 799 25 531 6 606 533 543 77 477 956 15 606 761 518 169 620 233 60 119 160 364 556 915 187 223 968 373 653 627 871 370 719 409 541 709 692 200 181 898 38 762 510 792 302 827 394 77 462 106 29 884 245 482 919 977 359 465 144 605 646 889 140 52 75 662 215 56 280 798 534 114 947 196 207 849 32 909 525 979 343 558 261 26 346 194 219 22 946 710 557 682 228 886 464 889 43 404 410 285 801 448 433 3 772 228 996 298 12 517 241 880 79 762 478 84 529 302 758 261 985 949 678 626 427 124 138 481 351 89 196 374 507 793 998 170 614 13 293 173 84 886 534 438 703 92 173 472 893 883 865 805 756 446 120 994 389 353 620 491 809 728 723 495 185 895 700 696 354 500 665 297 505 893 481 153 69 893 357 819 205 839 360 848 122 325 623 178 271 507 16 103 508 714 823 160 221 651 986 156 83 476 935 772 3 123 796 552 733 147 998 935 264 760 3 831 524 800 624 486 988 240 446 918 826 296 368 604 150 588 460 629 925 386 618 182 127 656 197 779 947 544 731 45 723 647 543 779 853 334 990 337 899 555 15 584 79 695 139 845 857 141 243 851 38 197 793 659 989 198 914 312 91 463 876 296 346 821 623 555 755 522 221 992 376 813 828 944 251 805 65 262 909 929 522 524 744 653 940 947 741 470 680 833 727 112 536 584 480 168 719 774 377 790 91 416 564 738 566 637 136 108 626 28 600 513 716 771 578 170 584 741 934 927 959 142 0 973 118 837 524 113 315 494 778 415 896 652 506 509 751 20 90 277 667 431 658 793 524 892 412 870 725 911 711 36 943 815 607 207 0 982 688 991 282 137 665 730 249 521 96 281 983 776 185 651 205 844 933 853 698 250 278 822 441 957 508 397 682 703 621 670 871 422 321 844 383 551 988 751 234 795 251 477 79 966 66 688 293 672 26 189 734 805 687 369 423 125 379 66 39 995 994 379 678 190 750 385 550 512 548 718 359 753 54 969 396 886 670 706 991 409 890 159 610 376 65 79 622 851 469 501 597 869 138 333 850 459 843 273 844 854 716 540 776 245 63 756 853 635 840 823 444 911 956 82 265 751 967 249 71 416 142 773 705 557 72 653 266 890 21 90 628 60 158 453 961 677 38 247 677 875 766 562 394 324 866 238 931 996 116 970 294 502 416 979 53 898 945 450 307 978 940 747 171 614 725 285 645 2 433 208 853 190 978 308 400 890 494 919 400 616 938 591 438 737 524 316 612 16 945 207 760 132 706 351 202 263 137 104 279 215 646 575 613 582 799 442 437 756 349 635 432 909 489 364 335 748 61 459 377 226 480 195 712 765 302 300 721 449 513 37 317 448 586 57 641 349 350 759 607 559 127 839 287 69 151 809 700 501 113 423 425 209 811 750 230 885 906 532 467 385 152 305 887 184 922 328 762 386 31 542 883 788 180 40 803 901 829 521 525 461 22 96 247 373 326 717 193 912 595 125 992 219 735 297 156 288 697 769 332 562 795 226 54 327 564 605 515 445 654 472 534 988 622 368 110 221 644 41 810 99 319 924 184 25 49 360 518 185 791 614 101 662 522 211 614 262 186 469 770 751 135 662 629 895 942 521 861 965 204 192 976 791 522 285 350 546 218 394 664 852 389 787 975 118 876 590 720 670 322 625 195 893 128 249 346 229 803 411 495 796 127 806 688 654 905 664 421 641 523 9 532 677 53 31 104 602 959 820 916 554 822 485 397 205 124 434 186 237 800 903 920 353 237 338 84 591 784 544 863 706 318 443 197 45 798 194 447 450 244 786 347 625 692 185 350 573 561 468 460 986 81 418 602 616 884 251 749 815 625 980 518 659 601 501 717 588 79 865 267 702 284 287 514 433 80 105 382 48 128 30 438 978 750 689 932 372 499 644 536 272 2 88 999 817 268 978 807 540 540 153 798 4 212 616 30 66 728 457 380 113 538 113 436 538 681 939 690 405 770 453 281 420 979 92 54 56 110 609 297 909 537 452 747 109 509 758 740 690 533 25 992 31 922 66 122 752 601 131 373 557 413 298 736 17 829 834 898 494 408 107 502 247 165 652 333 590 150 595 197 847 856 195 510 725 240 474 395 10 155 769 683 622 110 179 350 516 71 715 116 790 128 648 386 513 780 695 130 301 490 824 352 219 495 586 536 802 96 886 910 387 125 771 841 808 555 913 998 524 814 986 99 378 877 856 745 614 594 876 300 730 168 202 795 399 773 580 792 202 169 553 362 485 223 579 288 443 632 959 346 647 113 967 858 969 532 521 456 570 728 745 192 961 427 115 436 192 859 58 817 182 704 429 306 876 86 871 345 162 161 820 370 84 95 356 173 373 890 850 994 834 325 508 722 796 20 960 504 312 899 870 244 731 979 492 111 763 647 79 109 570 325 34 814 322 601 826 331 280 622 976 524 499 547 243 390 986 961 695 213 847 128 809 249 859 980 503 314 407 528 489 862 392 837 968 126 11 182 122 473 302 529 149 342 511 682 705 808 272 717 741 521 624 724 97 1 515 397 823 275 677 515 714 691 24 213 361 237 432 784 43 527 221 48 144 291 323 513 154 526 184 641 604 600 227 933 858 394 648 283 632 136 977 438 445 738 999 197 473 273 961 795 502 119 936 138 72 174 594 329 1 550 224 876 115 524 820 132 363 342 29 74 700 445 634 497 81 121 399 223 817 368 34 999 39 395 162 331 818 287 119 11 942 178 952 830 270 653 880 648 959 170 41 215 646 447 587 274 631 726 656 709 560 964 290 180 269 416 657 781 871 28 413 237 5 439 822 930 276 876 989 724 84 198 603 300 294 169 617 300 676 160 155 112 858 240 304 669 620 314 432 862 48 817 623 866 74 634 59 451 418 737 164 730 142 556 118 201 86 125 692 585 901 79 9 971 367 902 128 0 36 137 925 91 805 405 241 166 442 846 356 123 613 174 599 914 396 463 949 197 592 71 948 245 537 231 191 492 278 704 360 950 327 234 716 443 401 151 713 931 952 950 756 368 301 54 288 689 858 84 200 778 945 881 269 183 958 977 587 380 848 628 142 237 767 228 197 686 182 721 147 37 850 698 179 976 584 952 757 510 464 855 994 515 635 248 365 668 964 551 85 471 872 531 506 828 327 375 479 648 695 344 616 665 335 111 853 38 155 97 275 212 959 419 899 503 583 461 566 979 293 698 791 635 864 360 65 817 951 693 8 968 15 660 512 566 917 559 325 886 236 956 630 500 37 116 208 597 645 886 726 206 232 296 125 662 3 472 704 108 63 258 315 498 470 256 196 525 887 619 947 557 921 188 343 101 869 312 55 717 969 265 439 151 152 939 834 776 542 998 667 526 875 889 832 882 941 298 592 937 54 369 929 338 84 602 840 973 287 544 633 310 609 948 768 320 907 754 669 450 69 462 494 346 518 14 342 236 772 453 513 616 903 933 318 176 454 206 892 895 470 761 546 325 429 673 67 173 48 490 530 233 83 918 134 879 449 80 655 68 782 377 15 222 926 482 840 617 637 112 181 673 645 361 871 81 537 393 975 865 148 314 315 98 120 23 298 326 358 42 228 675 165 27 131 870 142 832 511 220 207 338 319 899 370 984 641 385 801 497 656 511 228 980 879 402 386 211 572 844 420 936 714 34 694 64 443 552 717 123 635 210 407 403 857 424 12 420 15 483 318 464 129 743 654 874 433 483 658 61 564 397 846 372 19 220 589 598 425 891 393 542 845 772 293 628 989 411 817 630 204 977 69 360 275 339 295 986 330 447 26 446 94 459 993 14 6 439 389 122 789 672 390 343 132 394 717 288 427 166 213 886 951 445 593 573 639 367 494 308 586 76 159 755 649 705 472 425 277 645 251 184 796 339 415 928 917 695 35 282 734 501 829 681 9 792 425 281 795 579 760 175 496 972 65 624 262 507 5 668 4 503 281 94 817 268 903 932 486 321 176 163 974 226 320 755 580 825 78 102 119 293 576 932 384 67 881 374 639 91 453 685 117 284 294 183 807 430 308 128 686 81 74 404 640 405 704 892 725 856 652 84 689 262 433 573 150 106 177 792 900 58 166 703 119 206 81 941 50 833 689 184 880 821 391 330 13 746 43 660 181 951 30 632 710 108 978 324 928 319 952 652 141 906 377 150 892 904 867 747 682 788 699 317 529 623 484 294 585 924 93 826 76 302 513 654 832 574 570 308 365 71 303 236 144 202 290 7 352 105 592 944 882 484 742 570 224 626 349 402 736 16 644 42 821 736 517 37 384 65 274 432 222 68 812 687 527 512 334 850 433 328 930 613 405 848 998 833 622 714 765 464 515 119 465 352 648 222 456 235 834 316 399 727 806 650 583 712 540 890 488 339 155 475 11 73 279 259 484 951 486 981 498 490 862 181 65 158 698 486 90 569 548 823 366 616 426 144 449 8 464 658 164 276 526 414 736 338 538 549 511 850 720 289 320 140 492 624 580 231 478 46 752 952 199 653 73 185 112 372 194 54 146 521 845 4 562 563 658 384 616 651 38 342 866 567 920 1 805 786 232 622 419 767 125 520 580 416 531 586 450 45 274 71 788 354 988 288 369 453 397 274 340 398 224 378 317 663 353 525 22 607 976 643 521 821 933 312 192 40 666 198 489 215 232 396 930 386 117 903 848 958 644 811 251 404 48 491 854 584 91 117 552 683 69 922 46 65 121 182 634 326 603 364 46 934 977 137 800 187 566 799 218 21 144 955 791 341 344 55 95 377 524 431 272 535 327 285 377 547 835 833 573 706 273 604 27 550 881 158 766 441 430 442 275 41 426 756 893 675 324 421 22 51 420 336 827 152 810 630 613 391 483 642 692 597 184 89 132 21 667 97 325 89 500 218 442 440 39 942 467 343 466 345 376 597 92 276 94 855 505 399 671 675 871 594 359 374 394 731 810 514 280 377 211 6 762 659 517 22 667 129 939 276 358 588 443 256 898 311 997 277 182 394 693 777 548 578 351 896 878 5 228 81 316 440 479 987 230 486 710 870 781 55 401 521 511 432 288 231 286 257 610 473 240 925 560 412 701 881 521 558 730 515 578 618 910 502 344 296 647 485 691 214 300 759 491 942 833 180 157 768 398 39 198 177 4 536 811 783 676 890 537 379 493 530 78 960 684 668 304 401 268 638 966 263 281 912 526 557 977 764 593 261 248 719 73 477 177 507 283 530 595 346 599 683 440 434 939 703 915 472 396 707 82 687 611 827 989 41 802 658 315 40 200 610 695 22 404 422 804 319 513 697 625 596 889 466 272 79 760 448 879 367 564 566 59 116 826 959 154 70 895 616 437 4 365 913 384 770 325 975 977 839 156 739 15 113 691 283 173 280 41 513 60 547 234 147 728 464 24 408 379 732 704 992 161 375 137 80 858 636 975 540 780 841 289 810 80 2 410 332 864 788 771 719 828 549 722 557 697 197 649 872 322 623 485 768 126 915 84 117 589 934 528 436 266 366 901 213 301 331 140 232 821 479 835 645 353 379 715 188 362 36 14 149 151 540 483 330 800 117 667 813 791 370 63 637 697 723 319 573 133 253 68 826 890 920 104 413 483 684 722 723 209 391 621 839 920 529 448 273 539 310 732 972 826 784 963 780 769 119 762 863 616 158 804 247 340 672 109 497 508 81 973 588 68 58 816 801 293 565 483 472 991 990 419 346 462 801 107 55 323 354 511 823 490 801 723 552 875 546 664 551 282 401 42 648 348 41 437 215 629 140 66 504 907 50 991 926 541 544 668 533 254 103 577 337 19 815 962 573 295 774 368 534 188 261 148 230 277 919 14 728 883 417 916 251 496 584 974 197 401 987 615 317 471 755 592 15 514 917 21 402 267 840 947 904 410 461 848 149 974 153 959 326 772 98 164 357 288 433 643 371 228 655 238 169 811 854 400 716 224 468 810 561 335 445 109 780 696 478 169 799 39 340 676 111 548 320 439 314 443 306 823 878 508 221 236 451 926 769 531 311 339 299 264 318 288 42 831 565 146 887 271 405 189 250 282 221 892 690 479 819 75 274 781 829 850 552 991 312 227 638 832 256 613 711 252 329 189 240 21 864 687 490 726 225 669 9 251 757 328 768 632 744 278 616 743 335 271 208 811 826 925 208 332 223 695 198 783 59 636 454 684 599 339 870 240 199 118 552 613 381 377 963 929 385 332 134 832 168 30 1 476 294 705 486 859 318 390 187 132 690 758 977 983 699 327 651 793 806 519 531 447 741 41 764 759 27 919 850 428 327 520 17 170 738 764 387 324 621 122 586 735 947 367 177 539 730 88 914 479 164 61 418 743 941 312 267 203 938 616 991 920 246 405 676 383 995 42 930 446 642 879 107 668 39 465 546 724 870 44 52 187 276 397 648 890 383 311 113 910 821 799 828 478 166 787 201 269 192 397 926 715 242 131 895 656 779 945 279 824 238 767 860 624 180 804 361 499 574 310 484 138 436 745 714 562 579 929 775 988 332 128 88 65 834 214 795 306 899 934 682 973 990 626 96 81 210 383 292 16 825 759 533 750 407 942 376 986 892 247 252 108 366 631 626 83 54 346 539 561 759 696 999 298 587 151 104 256 581 558 205 736 627 741 125 46 79 317 520 794 851 295 867 514 222 838 858 632 514 690 331 400 211 879 494 40 428 492 957 836 526 941 895 542 360 198 793 951 601 856 565 340 627 255 813 286 978 735 755 102 13 300 744 12 38 803 231 177 699 459 215 974 938 424 451 777 327 736 25 771 515 770 536 573 97 379 117 882 949 199 990 688 207 74 785 532 386 922 797 291 462 630 990 535 927 603 126 961 562 536 810 51 867 314 875 137 286 785 474 24 983 709 14 32 269 261 858 810 406 878 328 812 679 855 907 957 260 85 696 53 450 107 127 708 849 296 440 708 648 428 43 159 327 137 956 160 965 203 199 815 259 681 260 487 668 948 662 201 428 147 506 777 288 891 575 801 920 317 619 9 159 48 197 657 921 295 349 674 291 578 701 413 739 18 182 483 900 536 594 421 728 536 475 533 642 307 838 40 726 130 346 357 11 923 858 668 979 761 458 101 366 297 756 619 589 535 683 838 375 490 3 190 418 100 965 458 480 265 463 242 524 506 288 198 378 35 662 752 134 663 529 381 91 408 352 667 875 521 237 218 234 836 444 55 430 581 939 300 757 445 48 580 230 868 499 677 637 135 849 859 988 788 484 491 261 34 556 736 405 446 797 731 893 434 964 292 89 337 212 346 843 141 503 418 332 827 479 614 599 220 888 521 579 392 691 579 158 704 311 542 894 828 974 99 540 849 978 98 972 996 520 389 999 289 534 238 949 462 11 580 467 398 97 171 381 79 914 978 489 502 893 492 963 971 564 588 777 915 14 824 108 902 739 597 840 635 988 815 836 408 513 397 365 358 468 189 573 987 696 919 360 283 389 603 327 710 450 130 534 548 651 678 957 560 192 527 387 927 562 167 429 691 997 658 763 766 846 473 197 663 935 166 226 321 65 213 447 54 910 946 724 810 313 447 645 137 428 749 732 169 199 869 526 951 224 356 216 758 573 716 21 78 127 93 749 382 867 803 84 442 570 687 952 51 933 404 212 38 70 15 227 707 833 50 530 989 821 54 223 213 210 3 179 131 894 710 971 157 311 232 461 391 811 963 999 572 45 334 529 201 582 678 818 127 390 0 162 686 144 626 93 594 718 472 17 809 436 48 908 663 263 794 214 275 706 605 660 212 7 855 183 782 452 599 324 644 65 409 763 975 786 189 757 414 171 493 660 101 776 864 56 900 39 665 936 881 433 521 243 272 983 4 647 750 218 481 725 759 413 278 372 247 587 176 398 945 138 508 951 455 693 735 131 559 284 25 579 185 994 17 102 614 940 218 217 738 16 550 853 139 96 854 386 343 177 908 428 504 215 593 957 209 348 932 270 784 908 272 225 104 119 930 862 787 500 76 817 987 404 225 850 569 723 442 699 56 173 664 753 312 309 300 381 95 955 70 420 235 38 465 915 3 569 925 420 236 439 677 869 29 552 662 655 151 934 453 377 927 838 206 797 58 878 504 773 726 869 490 799 571 460 586 304 829 225 579 542 299 658 899 995 989 110 2 120 436 32 21 959 688 409 59 347 331 930 122 717 439 841 115 857 62 989 0 141 415 896 558 839 833 867 239 149 103 157 419 565 42 885 631 112 937 107 331 442 59 525 374 298 363 308 793 482 54 61 381 677 274 317 516 2 848 958 905 421 513 165 760 151 820 264 796 721 201 356 186 730 254 300 437 840 932 159 207 352 579 732 49 465 734 608 387 906 334 766 150 87 801 525 961 931 429 858 249 516 814 48 127 395 419 241 328 939 740 507 877 150 665 235 246 856 574 613 505 55 130 203 407 94 305 800 467 15 41 518 613 100 574 172 220 402 350 237 827 823 697 499 255 591 209 196 904 162 244 72 576 43 761 153 354 303 853 33 947 720 896 462 996 629 905 895 312 926 398 467 901 625 272 64 672 807 571 32 936 987 909 35 887 366 731 20 738 125 750 941 937 112 366 68 962 149 667 532 870 144 571 760 119 100 57 408 659 15 65 94 146 724 573 486 606 170 92 971 875 610 202 934 125 367 153 258 806 456 43 400 197 577 837 695 973 119 343 363 951 281 66 590 826 353 38 213 155 545 146 396 635 726 302 199 549 341 273 185 330 185 328 211 567 178 17 423 62 561 21 851 394 987 168 798 393 541 979 703 487 84 550 47 770 335 9 386 553 443 7 765 983 957 704 526 452 84 966 242 362 470 502 190 765 297 435 984 817 331 219 707 680 876 102 289 157 960 327 559 411 493 526 811 826 755 803 102 220 457 944 122 403 873 231 468 916 728 995 191 453 696 18 379 843 915 147 835 5 581 442 609 223 253 94 419 293 562 72 381 540 217 332 485 926 203 623 554 645 309 780 215 846 59 603 4 352 268 72 428 630 978 692 777 616 701 203 755 149 550 546 862 262 123 311 999 214 536 444 163 96 432 35 527 771 768 279 80 306 820 123 937 224 55 161 240 568 192 637 265 500 906 421 175 812 14 91 826 309 91 81 784 107 952 131 648 640 427 636 799 633 484 761 983 273 324 767 354 46 532 853 250 159 300 73 476 693 787 349 905 190 120 564 664 811 895 973 399 366 252 255 346 265 358 464 15 577 202 831 528 766 991 319 258 418 663 703 491 853 718 216 461 972 392 413 367 421 286 485 590 577 533 123 421 713 616 765 534 635 83 462 638 149 937 733 36 60 159 388 183 974 403 526 210 749 934 417 450 457 4 203 371 970 427 445 208 395 662 410 227 137 915 577 379 837 909 748 603 882 918 109 269 233 788 213 429 715 950 423 841 271 384 763 248 638 315 555 71 801 68 603 960 712 371 768 452 91 525 412 595 285 198 399 780 383 396 383 842 873 303 379 898 358 130 903 596 698 618 826 158 416 608 752 982 938 725 51 13 268 603 409 19 182 370 687 193 813 237 352 431 893 286 84 163 124 263 742 613 101 845 813 469 679 997 73 367 658 241 308 820 845 66 951 903 917 552 608 495 118 300 609 213 647 679 74 365 7 943 569 446 707 214 974 226 808 721 596 839 61 993 274 978 882 497 920 525 212 991 947 129 785 511 227 833 408 698 324 346 655 620 986 428 856 887 481 577 771 957 834 835 993 4 239 522 672 976 848 992 660 603 643 735 825 742 491 946 183 781 730 889 718 67 525 94 629 894 169 878 181 45 899 721 624 133 707 654 595 44 723 19 269 199 361 990 699 542 851 90 932 239 685 209 571 770 378 673 494 954 827 163 459 815 350 424 874 851 997 210 150 386 617 147 592 549 767 43 282 47 726 783 717 204 131 736 296 531 197 799 402 395 18 912 833 218 320 411 900 420 971 662 831 975 848 193 760 668 103 535 938 884 745 363 675 345 61 736 624 917 25 562 861 70 472 567 529 760 732 894 404 621 342 229 563 261 784 520 925 649 117 183 215 232 177 442 142 318 500 984 684 525 219 5 462 63 775 746 232 116 63 482 542 907 909 102 881 748 782 930 863 369 205 755 823 261 975 575 878 756 806 4 627 852 356 778 231 45 66 55 770 504 464 951 478 575 92 809 178 80 671 545 847 830 504 135 969 153 94 431 186 29 681 276 453 946 106 285 400 579 48 923 61 445 988 580 551 195 790 788 106 875 341 907 562 983 214 130 173 447 265 254 658 742 817 171 564 277 819 461 75 533 749 913 893 241 49 753 517 607 706 576 620 200 540 838 144 211 615 3 715 692 114 742 837 710 810 767 170 525 986 327 397 694 228 450 287 157 222 150 201 498 923 915 584 558 403 918 739 420 325 33 900 325 359 573 524 679 992 264 252 663 576 833 850 878 500 706 345 52 827 248 28 17 270 89 681 608 2 4 829 977 760 75 554 198 643 539 285 492 969 145 13 60 728 6 605 802 177 795 124 213 540 164 363 349 566 997 600 622 773 210 364 10 847 268 582 351 556 602 51 24 360 193 570 983 569 240 402 567 206 175 482 216 177 997 636 560 751 228 85 890 355 199 758 221 562 114 874 394 472 654 547 454 66 834 396 279 995 795 820 61 341 738 509 341 972 111 630 371 147 453 951 559 15 984 535 639 504 8 616 123 302 842 14 594 441 200 461 195 809 221 341 175 642 385 462 21 612 930 260 720 123 89 213 292 241 339 361 564 332 765 125 237 174 756 478 826 535 632 373 739 360 909 344 414 357 220 534 877 646 216 370 174 424 439 857 551 121 416 498 80 773 112 157 140 408 236 890 883 275 625 281 57 490 277 315 490 364 988 520 932 955 875 95 970 454 138 1 2 806 681 494 224 902 316 611 576 267 27 674 131 306 76 364 251 688 795 132 752 968 280 661 931 209 811 93 287 44 0 826 707 271 68 0 755 75 906 341 694 687 570 655 693 854 522 829 715 118 519 54 493 920 690 29 668 140 639 365 870 327 258 122 383 166 941 989 824 1 791 555 321 420 826 146 45 448 162 220 417 161 927 186 2 603 640 895 362 166 531 867 626 236 936 419 917 982 275 601 313 708 397 495 651 345 991 177 834 965 291 632 644 356 170 458 700 956 849 550 271 171 992 142 431 252 540 828 945 453 631 888 933 2 709 622 180 195 843 969 32 560 962 116 820 437 741 387 948 111 546 882 103 554 849 104 652 252 476 74 718 626 233 506 346 885 149 655 169 674 223 479 83 80 863 347 210 831 339 138 828 751 712 242 919 990 27 917 609 149 515 618 111 617 439 420 12 650 416 489 487 880 394 765 882 24 92 184 912 34 950 265 484 871 307 138 278 143 206 821 978 884 648 773 61 860 358 650 508 804 717 370 436 469 831 818 774 186 110 409 272 154 119 738 239 785 769 256 794 826 162 543 333 900 220 705 615 502 106 69 895 25 263 307 55 869 306 868 812 310 44 505 270 553 767 221 928 147 469 382 426 482 683 161 666 873 123 868 939 439 648 431 703 979 603 716 335 81 660 57 263 952 455 109 709 460 519 245 621 423 249 593 872 571 439 118 94 372 987 205 463 962 352 103 907 372 259 644 152 415 326 46 430 347 577 250 178 550 359 867 654 368 165 126 406 521 690 663 722 389 110 287 117 560 761 51 163 381 715 821 550 80 886 936 411 348 213 261 644 347 518 206 823 467 337 847 233 402 894 162 494 120 670 767 352 578 794 43 929 393 356 86 451 603 896 912 692 873 420 254 560 376 41 608 991 98 346 485 763 795 425 258 310 895 610 577 570 821 180 386 525 161 919 570 629 913 935 559 564 52 874 207 136 448 928 701 924 381 518 841 430 669 820 801 542 657 960 525 857 587 344 729 615 795 425 812 134 50 816 410 2 602 640 545 484 599 227 104 698 924 148 339 494 428 922 606 994 856 843 558 957 539 108 822 290 646 701 11 86 340 951 829 620 498 85 383 634 5 346 664 284 848 868 1 523 956 207 16 787 950 638 550 731 83 360 141 163 860 977 468 701 566 417 594 7 248 519 45 363 471 704 457 658 456 27 987 127 742 373 351 229 953 36 85 633 912 148 264 544 821 859 522 291 579 980 637 713 320 893 506 110 949 395 284 205 374 905 91 396 563 569 574 898 697 138 797 930 415 145 648 122 427 671 982 958 402 842 398 183 360 314 354 924 414 327 534 490 834 158 179 215 524 676 336 551 53 537 690 259 245 326 768 542 645 71 441 751 11 948 566 794 341 524 551 766 595 522 184 797 236 895 978 817 604 365 687 290 659 475 160 78 139 992 596 546 565 420 763 226 121 129 304 982 345 944 239 62 176 203 285 77 84 497 253 147 841 904 833 751 760 360 628 796 768 110 799 970 695 747 0 511 287 539 420 615 212 704 584 211 11 100 281 218 375 977 897 780 679 598 593 327 282 796 848 880 567 751 991 138 186 658 681 511 268 583 62 937 294 380 613 636 100 703 494 764 727 124 817 571 960 625 565 188 857 772 718 213 384 398 313 364 514 971 460 823 123 17 699 403 25 38 754 988 870 484 309 120 488 762 501 868 275 17 272 246 421 767 820 896 619 523 11 617 475 603 43 203 136 72 64 862 448 584 936 329 786 894 979 497 439 52 317 955 8 123 453 296 165 600 17 191 737 713 390 356 816 11 800 522 195 460 85 354 362 882 979 862 18 195 97 550 299 37 762 535 237 696 103 612 927 532 96 991 384 775 343 924 850 47 860 256 814 226 727 584 679 811 601 117 565 557 518 737 49 199 564 466 245 348 877 851 74 543 155 643 197 192 503 451 94 774 895 781 831 485 794 423 686 22 321 633 675 535 980 428 556 2 182 504 121 44 412 73 574 844 520 7 529 181 446 758 41 532 326 743 570 89 243 401 551 96 635 78 176 193 167 435 136 905 349 666 923 61 933 683 141 575 240 136 2 453 694 355 302 889 599 771 414 27 227 59 215 579 742 698 754 137 582 301 380 282 547 925 487 688 658 522 751 419 252 366 774 373 590 978 993 669 388 9 418 514 110 74 664 35 874 997 841 775 472 891 601 545 759 140 986 855 973 296 253 187 803 280 617 377 383 651 722 705 506 873 465 324 542 623 274 379 897 981 563 544 598 813 33 922 236 21 453 192 370 323 354 896 516 611 436 114 15 84 302 707 341 728 587 197 255 573 58 108 109 961 923 698 756 84 364 409 360 12 184 994 277 30 202 695 876 560 975 489 94 37 691 48 223 902 426 463 187 496 47 593 601 446 674 58 448 455 129 179 507 345 725 332 291 592 378 626 544 776 155 964 659 393 456 536 460 240 859 442 248 238 457 932 207 717 116 121 409 478 705 512 448 798 152 911 542 625 390 20 952 262 793 26 906 482 292 383 410 238 79 549 370 385 804 528 942 679 454 778 390 586 28 392 822 346 878 638 121 385 930 547 739 759 45 841 572 393 413 422 655 497 972 326 492 910 464 783 298 794 874 784 590 370 536 736 950 37 237 102 243 544 11 881 442 988 440 741 165 256 426 91 541 915 514 289 448 658 299 319 341 784 198 93 92 530 53 518 771 799 896 232 985 51 785 825 39 931 470 901 736 251 348 859 179 229 278 533 105 278 344 54 555 494 324 550 8 194 918 27 213 25 272 861 614 540 287 566 450 649 689 279 390 618 898 539 874 576 236 16 281 136 573 63 372 199 110 396 136 928 506 198 635 955 409 140 636 706 440 751 562 135 201 161 166 568 662 138 27 179 213 353 770 229 4 331 482 362 313 870 928 152 244 658 976 316 263 857 729 21 249 799 207 212 366 838 426 381 277 379 51 723 736 451 396 786 384 356 814 723 843 928 835 136 352 390 347 46 265 434 304 831 543 380 427 589 130 931 909 276 620 742 111 386 45 597 392 194 679 37 946 722 237 255 321 547 730 974 925 586 867 384 125 858 22 940 208 777 130 660 631 993 952 938 16 835 860 837 377 23 90 989 24 540 269 481 618 607 370 752 0 50 19 424 344 108 304 244 196 268 365 179 281 459 408 305 325 382 810 259 35 520 212 902 292 120 432 291 703 397 462 609 411 829 364 962 901 110 774 933 408 17 660 782 386 166 844 205 833 180 232 746 126 711 172 621 442 556 85 171 291 679 519 307 40 25 780 627 314 219 582 233 481 854 84 723 920 167 441 276 942 435 482 39 816 644 883 659 255 204 976 219 815 357 598 24 397 845 677 399 83 623 395 803 780 429 786 521 4 200 578 578 528 426 296 859 858 319 867 197 265 279 991 846 316 954 47 843 522 893 140 48 760 571 474 377 816 918 992 280 549 324 822 327 895 425 340 426 653 223 236 189 807 381 789 144 80 5 725 10 290 561 727 405 806 635 910 167 812 487 21 780 791 103 762 619 573 628 677 609 412 741 837 930 89 767 895 285 701 58 498 92 8 136 88 393 195 699 781 72 721 727 596 649 973 243 198 157 392 208 424 201 258 732 327 354 371 510 55 257 456 242 195 449 416 56 304 290 554 936 947 733 960 802 273 986 12 945 124 946 657 731 866 490 772 121 818 231 222 792 975 857 861 598 147 809 108 165 947 748 168 724 740 8 31 971 390 777 509 264 409 718 301 753 777 445 563 523 782 684 583 668 159 829 345 445 622 21 66 998 614 115 348 204 702 51 836 433 445 745 405 782 438 622 531 668 774 950 680 185 419 253 429 359 142 584 285 829 953 837 856 563 467 572 494 391 930 676 290 298 711 65 166 941 164 126 878 485 55 107 742 948 828 567 988 385 179 488 440 329 829 758 638 409 371 928 622 90 950 296 907 992 951 580 81 104 929 831 890 838 135 84 594 308 582 753 941 858 590 426 755 919 726 756 631 683 962 568 220 518 706 839 902 916 381 534 741 405 431 710 160 828 433 520 878 444 52 233 19 168 904 793 725 417 744 619 480 455 189 314 482 261 983 53 18 439 977 578 612 499 278 362 816 267 98 815 562 189 493 479 504 109 928 407 698 573 616 849 198 204 59 918 453 946 656 609 44 400 561 514 213 495 310 212 475 551 641 749 801 466 998 607 351 456 238 149 290 596 412 79 970 404 673 873 292 160 867 551 791 389 661 190 76 661 899 826 40 86 504 867 322 96 417 931 712 790 759 983 169 876 128 757 349 56 433 657 868 381 471 620 392 257 48 242 350 501 969 643 537 559 983 698 504 797 484 14 38 205 502 259 222 215 813 470 768 248 138 632 370 241 268 252 772 813 611 219 605 364 416 132 898 419 930 846 666 350 953 634 50 879 187 514 352 267 938 829 788 885 758 788 127 752 548 501 497 378 164 918 117 749 924 399 669 910 501 18 948 235 49 228 531 433 832 124 69 170 415 863 841 740 5 874 21 295 340 66 124 187 49 45 251 80 43 433 135 443 708 744 906 231 432 352 455 996 249 188 784 671 175 770 736 932 543 223 999 389 584 136 326 815 879 444 859 590 825 814 661 336 68 649 225 26 897 471 368 559 764 9 267 461 979 246 928 93 310 680 334 90 471 796 55 933 969 950 98 590 142 273 197 80 863 737 230 272 395 189 815 261 430 530 42 128 593 536 624 539 714 859 600 571 460 338 807 720 384 554 559 399 737 705 525 40 32 864 405 811 360 826 663 865 857 380 246 736 188 660 91 218 305 534 599 316 685 140 998 590 969 11 504 880 902 900 68 784 733 49 40 18 768 546 589 110 733 695 134 188 74 763 596 415 946 186 456 572 574 356 868 973 599 42 363 63 401 78 599 3 431 256 390 541 637 151 374 162 221 661 850 613 267 261 945 641 875 42 651 200 853 154 859 410 149 366 850 82 620 894 975 238 325 550 248 499 458 315 174 976 274 315 177 134 971 932 113 387 41 654 410 538 265 735 663 649 953 122 257 462 784 807 348 18 19 382 262 985 214 130 877 60 898 449 395 284 501 155 138 698 11 594 358 986 247 476 391 411 490 734 730 672 904 54 268 738 483 962 535 508 286 968 801 74 639 824 769 33 544 175 100 577 944 329 962 224 533 719 128 830 49 946 847 958 418 947 557 621 594 516 321 406 463 829 278 60 439 40 334 346 962 82 712 217 335 199 910 509 468 77 879 217 521 239 460 731 221 587 217 38 93 35 694 742 781 316 462 394 229 380 340 15 246 94 560 385 299 314 894 368 635 534 200 140 28 960 890 417 582 268 868 326 208 76 389 487 167 945 572 476 782 513 559 614 410 253 798 159 430 732 265 526 737 669 570 460 935 481 120 834 866 444 618 838 390 294 704 114 826 288 879 604 721 644 258 765 265 534 51 867 475 949 163 614 158 931 99 105 709 186 277 817 207 388 24 899 842 674 803 100 478 442 208 182 895 484 852 345 112 245 51 533 33 566 309 112 739 353 40 970 84 369 172 315 260 442 572 24 852 924 74 202 36 600 242 176 39 321 53 183 199 399 314 181 461 148 912 767 47 922 727 623 842 531 388 456 108 665 446 379 494 278 255 340 713 637 206 384 100 779 783 668 567 422 744 191 533 955 758 210 123 138 454 868 640 682 456 245 801 336 481 343 357 620 902 166 700 30 832 89 173 678 828 451 379 746 787 756 373 546 26 666 253 742 230 205 758 301 437 761 36 329 482 589 136 471 987 777 254 603 769 340 433 585 263 760 338 11 649 685 983 4 388 310 59 206 895 640 502 539 712 607 625 120 563 608 280 409 403 491 536 785 75 516 315 661 444 825 327 897 905 459 746 624 184 12 673 791 538 184 941 933 214 901 151 668 559 16 423 134 926 451 46 101 178 470 906 37 455 559 122 546 213 185 622 415 228 127 150 541 808 196 624 588 385 202 297 632 507 831 745 397 359 558 954 623 187 360 68 12 559 581 412 120 878 929 536 721 2 230 218 773 927 111 167 326 543 185 810 32 776 570 382 425 628 61 56 752 963 42 34 82 831 13 119 341 83 982 253 679 358 995 591 902 20 264 976 531 41 675 173 211 90 906 705 35 667 412 385 846 625 819 371 340 406 848 216 962 905 140 4 635 895 57 111 280 565 709 949 589 507 999 530 422 721 428 780 806 210 812 981 335 915 965 141 9 444 149 406 209 432 284 694 409 256 160 470 859 296 169 175 850 793 171 570 423 263 971 637 792 22 185 498 741 5 489 464 57 622 192 30 389 313 244 712 314 270 668 851 980 201 761 418 620 841 223 355 236 330 657 142 704 901 637 770 190 351 724 757 624 626 817 700 825 669 941 136 941 718 886 961 148 676 313 152 169 710 287 182 498 596 141 490 247 488 814 921 927 851 154 458 429 919 18 447 804 211 221 541 5 640 981 898 735 137 302 977 574 786 18 769 872 331 988 841 252 967 223 273 14 731 629 307 526 265 556 690 282 165 729 442 359 451 722 849 569 805 938 310 939 165 397 948 898 120 323 477 452 522 178 450 932 846 524 727 395 83 16 976 275 473 939 551 963 587 631 17 283 744 176 938 444 472 816 198 603 527 328 742 380 853 911 856 345 981 928 267 213 163 244 676 100 803 698 926 59 48 112 188 506 277 264 110 419 20 998 216 236 719 891 696 697 146 437 74 632 998 259 240 708 651 467 21 161 468 346 523 310 491 879 615 346 797 188 385 564 871 625 576 218 137 386 723 217 165 560 239 280 148 905 321 790 823 881 696 171 18 756 833 644 699 770 531 304 707 263 473 194 115 114 670 19 386 334 892 44 654 298 110 16 84 304 741 666 885 944 90 791 273 935 700 767 700 234 926 832 914 857 429 88 999 805 107 891 618 494 197 346 965 389 349 454 726 930 210 619 978 236 496 311 61 756 854 554 707 149 309 946 585 940 689 117 446 268 803 96 994 993 417 681 224 858 135 439 77 973 210 608 957 22 988 862 555 395 821 989 776 756 958 923 235 425 517 318 60 851 752 947 257 37 262 155 596 555 314 66 431 649 115 550 848 968 98 113 602 455 290 798 762 489 593 63 483 661 676 644 527 584 870 932 217 186 397 391 207 109 267 836 416 706 412 699 137 497 659 841 355 736 172 330 269 656 554 707 936 297 313 638 341 298 978 201 661 772 834 721 713 160 538 134 484 220 734 430 880 718 402 765 37 266 451 247 44 391 90 869 924 895 97 996 338 635 131 974 286 774 705 326 789 772 468 359 546 320 740 909 441 602 620 640 315 536 933 449 214 571 673 533 482 185 631 796 650 384 709 726 648 449 438 429 529 563 158 715 881 907 804 159 704 931 776 858 485 179 223 139 879 418 98 588 41 801 323 46 880 452 681 266 180 392 0 517 805 812 771 482 149 184 896 383 991 172 364 937 940 961 779 687 716 205 646 344 404 885 386 230 502 951 354 982 631 401 779 570 339 158 593 940 81 1 753 196 464 76 82 969 924 387 508 19 636 331 636 99 635 250 31 505 849 507 794 499 981 862 726 899 820 491 633 625 649 744 925 494 487 673 745 558 513 802 7 751 542 628 865 423 142 164 837 6 13 22 293 332 788 447 878 136 461 646 576 908 492 689 803 881 9 486 997 875 316 335 38 612 372 812 435 515 419 193 668 92 115 341 825 358 979 608 201 370 752 698 206 577 66 916 419 779 958 685 285 89 768 502 722 645 445 804 309 132 193 21 132 585 510 758 960 72 413 445 158 182 98 71 916 334 624 455 853 533 770 610 929 615 181 42 575 285 642 627 941 843 234 231 422 102 170 498 747 826 240 354 608 592 622 387 516 918 416 891 963 902 727 672 615 685 518 757 618 202 748 973 683 16 280 341 370 78 323 409 169 902 458 351 254 555 656 593 563 634 936 922 382 561 567 358 413 476 857 500 342 127 103 713 263 786 191 776 731 295 159 474 861 699 735 385 435 917 831 572 31 990 792 250 952 331 643 909 659 450 410 531 463 788 362 327 608 140 630 548 257 247 238 288 844 291 910 884 354 348 679 262 289 176 806 938 845 940 912 721 71 353 678 804 160 219 126 192 275 413 912 534 621 308 536 663 269 906 534 805 378 361 951 188 428 233 38 4 639 79 503 970 565 473 463 289 504 421 937 404 499 687 884 701 351 519 697 986 931 764 780 814 774 962 146 766 352 567 143 95 700 103 278 397 767 165 247 421 64 458 691 571 18 713 819 149 939 139 52 356 813 626 282 260 10 548 324 92 564 23 979 293 401 809 33 907 462 121 941 222 563 691 679 393 307 606 304 614 753 140 617 654 638 812 22 177 448 354 63 495 474 996 486 672 107 847 738 144 7 107 732 296 134 277 26 691 9 44 282 458 359 29 569 317 843 521 289 935 864 748 955 390 290 486 73 936 616 696 703 945 202 134 41 808 745 711 886 800 681 267 341 59 196 652 637 66 915 44 579 193 764 537 260 729 942 908 197 427 326 349 230 889 579 990 979 757 741 535 189 258 941 373 970 186 350 340 553 954 27 228 294 424 950 433 66 934 854 406 269 309 322 235 21 111 996 672 738 155 272 240 64 634 871 274 373 306 592 916 758 424 690 342 7 468 343 744 511 172 904 738 629 90 280 309 610 915 434 342 583 743 471 886 114 940 655 16 924 489 84 471 373 575 380 320 606 159 676 858 227 82 50 571 491 529 942 899 393 990 295 971 43 55 341 529 612 205 928 475 806 831 769 338 933 857 780 427 378 781 121 308 523 284 534 102 590 140 574 550 513 409 917 475 625 449 945 229 334 267 132 769 790 223 19 615 438 865 389 915 450 583 763 62 592 540 558 449 571 692 92 865 560 934 280 82 715 151 618 594 20 815 10 382 479 788 800 971 969 668 967 274 845 971 168 813 677 647 702 915 801 338 609 29 229 202 189 572 358 41 245 363 17 346 234 915 554 643 631 713 7 859 510 747 369 667 315 821 443 347 601 476 399 71 707 833 161 659 205 97 960 373 707 473 145 249 395 717 668 186 8 32 359 446 814 45 345 621 318 955 669 51 380 387 680 989 424 227 42 62 205 444 339 946 640 196 190 797 562 614 653 310 440 563 462 199 885 734 910 831 183 801 726 68 446 368 665 245 265 167 335 680 372 815 559 800 625 857 110 593 147 436 971 989 264 948 988 406 59 42 794 572 416 855 385 780 924 227 328 64 398 90 618 9 765 73 995 294 979 286 151 549 666 511 465 681 210 728 959 377 349 977 192 815 42 695 883 681 813 54 480 754 450 148 711 641 423 773 302 283 348 614 706 545 104 757 864 283 972 936 507 994 393 156 456 642 125 947 906 594 798 561 941 2 106 796 904 719 79 339 55 200 606 468 601 46 793 338 617 741 96 200 187 920 752 64 386 882 386 505 36 791 580 291 538 714 351 59 515 131 790 433 655 287 216 381 317 586 168 160 653 595 479 668 373 435 994 969 353 52 458 734 376 951 493 850 219 295 514 861 858 561 114 400 360 680 921 281 389 174 717 874 908 977 132 828 775 974 557 690 793 819 770 869 175 251 509 316 741 856 491 896 33 533 561 347 190 339 819 693 858 327 485 551 795 563 865 453 53 51 861 577 904 751 633 504 420 6 862 562 371 786 528 40 631 212 14 535 799 733 890 333 984 705 930 924 368 564 159 893 166 682 360 557 306 25 324 735 430 128 640 159 685 834 506 695 421 139 647 288 270 351 754 234 168 856 919 430 622 815 964 456 889 103 736 490 696 136 600 839 858 438 805 585 678 852 824 283 432 7 180 693 10 577 709 813 183 34 996 733 381 670 28 285 313 190 936 267 429 284 72 296 40 920 811 62 224 498 191 841 76 286 72 691 110 64 319 940 129 107 996 523 808 329 590 156 864 781 369 13 988 536 461 227 609 586 833 988 24 852 871 503 444 959 908 20 767 189 716 74 736 649 112 713 276 14 714 194 735 90 306 193 656 514 994 607 568 641 445 636 332 514 422 304 665 194 817 630 566 296 606 142 587 536 337 901 661 447 65 127 658 595 202 748 541 998 85 811 791 5 431 366 812 959 410 590 388 706 606 225 491 492 312 39 26 815 320 15 406 915 256 634 522 59 75 750 965 890 391 78 420 43 71 969 807 769 3 237 132 596 664 719 483 53 202 2 155 900 100 238 379 686 406 707 880 303 288 455 193 916 177 62 550 649 513 681 197 884 459 120 751 753 618 852 36 327 440 577 305 76 673 135 403 43 463 285 540 747 17 15 493 44 468 126 591 471 338 31 370 945 528 257 265 445 691 672 859 509 742 420 665 607 571 107 225 0 967 557 77 179 80 987 102 398 982 305 594 139 28 935 967 878 769 741 72 363 567 515 784 776 162 86 408 202 97 293 412 172 115 335 482 507 774 860 506 775 940 217 503 136 909 46 817 936 514 843 851 470 350 588 477 362 176 948 657 885 412 629 292 803 212 532 430 650 236 178 158 313 346 650 491 774 543 424 605 93 765 755 136 328 858 264 312 102 887 332 676 840 954 17 788 703 934 609 485 464 557 639 728 875 61 457 958 980 826 135 501 238 693 147 747 746 311 754 925 113 903 445 574 200 407 228 132 630 786 728 58 722 337 83 191 466 559 742 35 394 756 395 112 597 238 139 114 525 391 406 562 325 792 629 613 242 423 992 7 124 78 957 194 494 596 581 473 892 204 623 888 738 88 314 725 773 792 350 545 754 811 449 538 745 475 78 787 758 583 511 78 560 630 924 59 64 491 592 129 996 24 603 364 739 2 267 55 806 449 443 346 369 32 160 938 394 967 222 851 145 25 292 62 730 244 186 38 466 800 403 230 939 725 29 892 688 767 656 536 353 74 67 586 419 500 803 644 913 180 405 170 982 923 130 491 851 583 11 186 582 78 444 751 430 890 670 877 67 575 33 451 825 691 247 583 701 24 41 692 715 349 614 749 974 133 354 136 153 391 508 461 151 44 464 917 950 242 881 737 393 693 452 961 946 348 115 302 833 709 374 917 68 822 491 623 669 38 406 732 544 245 842 19 791 24 688 346 292 201 578 869 810 184 646 932 315 229 844 697 429 988 228 875 227 552 416 40 148 286 220 765 828 419 975 739 737 154 780 46 267 907 762 430 898 717 809 897 228 32 586 0 275 912 50 777 296 580 551 405 941 105 869 306 913 369 781 836 256 768 85 254 98 940 320 360 872 161 821 462 568 57 785 40 316 89 694 587 347 238 212 140 736 32 641 64 733 795 937 290 620 295 770 182 964 189 468 907 19 167 571 962 282 6 650 423 940 884 116 788 316 508 542 70 9 605 712 880 174 654 392 395 631 32 587 763 249 632 206 166 725 811 469 645 694 854 227 638 898 769 379 314 203 143 140 790 592 168 912 225 539 966 474 920 462 503 164 943 941 461 649 942 323 178 833 801 967 680 136 660 939 184 340 158 635 833 693 821 977 326 73 683 759 638 961 661 638 166 503 52 845 179 839 893 219 395 242 823 179 633 362 365 751 838 117 450 466 365 66 158 850 749 113 857 30 23 629 582 356 534 666 162 814 486 411 158 341 214 297 547 539 955 351 226 435 448 721 111 6 711 588 692 324 902 445 923 191 544 661 321 158 553 960 628 337 893 584 801 560 705 592 680 944 908 452 264 962 564 443 193 383 144 699 49 954 359 445 461 720 860 127 834 972 749 552 922 241 887 556 807 158 962 679 993 76 22 465 983 640 547 694 49 491 235 448 161 371 124 466 972 959 57 54 651 747 183 410 730 126 64 958 318 959 706 518 351 781 889 337 290 357 825 456 351 123 989 566 254 11 9 777 137 899 719 945 614 539 281 122 459 96 964 961 221 847 965 435 200 97 385 318 766 550 129 90 863 954 453 104 34 308 180 400 26 857 59 17 519 812 875 302 684 840 379 784 157 454 281 590 718 473 257 179 738 543 753 925 272 161 351 65 709 480 303 797 314 80 340 303 893 920 833 423 585 133 385 114 734 944 2 493 852 840 205 626 564 768 101 158 711 346 933 621 346 945 578 242 165 428 818 380 28 450 658 141 209 894 788 142 166 843 171 588 142 776 466 490 982 500 898 874 869 164 432 36 802 97 223 678 601 840 900 848 601 628 170 598 591 235 430 732 118 618 714 856 226 132 790 931 228 841 655 885 887 351 843 100 637 999 926 629 38 275 440 788 347 490 926 940 714 589 284 274 209 28 221 922 644 419 324 811 716 35 927 36 510 230 253 59 435 749 111 48 346 607 543 840 280 649 163 736 684 762 709 776 57 210 254 951 324 555 116 595 179 611 831 226 308 885 239 712 306 523 15 213 66 504 493 687 686 818 60 643 108 78 159 373 326 409 936 589 520 171 870 436 888 249 871 51 169 182 607 250 260 184 656 629 25 166 757 629 687 99 92 582 992 479 886 777 966 52 666 426 958 162 659 667 445 775 986 84 766 222 690 420 190 559 190 261 51 392 113 254 128 868 422 63 778 582 430 564 55 139 978 301 233 49 700 531 59 766 789 389 368 605 487 995 633 336 61 198 256 624 959 767 515 121 134 431 311 586 645 589 440 906 810 159 367 403 201 712 410 756 672 5 877 930 698 430 658 48 490 410 82 388 123 146 897 902 768 928 173 719 311 93 625 359 633 487 184 413 219 147 460 147 148 818 903 768 389 385 156 913 662 344 522 927 632 222 483 399 311 259 553 378 639 216 690 221 59 192 471 814 344 29 935 93 80 105 354 300 553 879 625 261 293 902 631 824 452 205 377 150 83 692 623 333 14 788 799 52 186 164 584 616 483 386 693 616 194 291 537 62 537 787 549 674 740 646 12 880 189 91 250 828 31 816 217 317 129 0 3 660 168 831 492 611 854 593 138 433 728 496 153 224 758 938 856 680 49 931 324 436 150 699 146 119 135 897 874 216 78 487 982 614 168 198 904 532 608 942 450 766 855 177 362 630 110 885 627 943 806 691 343 232 911 535 231 642 251 443 582 909 702 456 185 123 933 684 158 793 642 22 412 780 650 179 248 923 346 88 343 568 554 766 642 874 777 86 95 5 627 806 102 544 324 469 50 811 8 464 719 538 49 672 110 818 97 577 563 745 40 231 543 580 174 20 800 117 332 503 87 595 650 134 783 451 185 668 76 234 151 16 81 464 412 917 695 69 144 42 80 580 544 783 53 257 634 271 683 516 961 529 946 93 355 472 804 114 672 655 192 669 645 453 764 518 113 857 779 832 920 400 549 441 640 564 512 642 504 120 349 748 269 871 855 647 673 95 424 486 860 650 60 699 390 667 853 184 409 786 74 170 244 301 312 854 116 874 766 194 414 875 898 465 193 708 538 728 360 92 870 486 494 392 286 465 672 626 335 7 627 501 541 814 271 679 888 765 523 395 759 460 787 251 368 376 592 588 665 918 103 793 878 248 807 933 296 47 474 171 128 819 454 708 389 894 685 818 570 368 713 631 65 144 395 173 403 412 950 957 790 317 183 63 109 825 50 653 518 675 492 590 152 543 318 90 273 196 500 843 837 203 739 730 467 999 441 347 828 313 596 513 134 553 853 43 363 319 487 243 714 907 185 505 954 899 176 976 287 262 477 916 40 248 797 563 390 181 210 126 530 386 81 117 819 285 834 54 749 436 839 874 581 158 224 904 883 436 500 572 933 678 598 146 271 882 778 103 491 92 971 638 879 504 940 399 731 823 724 90 761 607 384 284 67 243 808 749 459 132 484 926 288 170 441 51 689 49 799 354 662 997 378 627 914 879 809 591 112 521 580 934 924 778 834 287 585 625 51 491 407 711 80 907 36 136 264 804 943 314 274 944 556 716 488 228 270 635 212 893 594 682 482 47 922 290 416 697 51 585 544 181 74 904 558 463 56 50 493 947 625 735 995 106 804 66 170 975 304 752 602 728 802 784 704 591 888 627 617 161 267 936 704 772 797 629 665 981 315 176 858 294 2 828 656 213 763 452 316 711 142 560 362 594 411 881 665 126 211 418 816 232 188 825 258 227 960 585 443 594 951 139 86 917 728 370 582 512 746 663 216 137 689 998 169 438 863 30 421 243 411 416 560 12 970 86 81 226 826 586 598 612 800 311 497 128 926 34 49 423 224 741 33 63 991 216 680 62 365 383 136 313 463 200 391 544 425 201 583 614 766 248 107 339 123 555 579 412 255 408 723 326 429 170 832 596 105 269 288 394 584 442 70 448 479 926 207 954 399 822 759 758 568 343 384 466 75 799 209 842 30 51 512 215 134 259 522 142 178 183 772 305 51 328 580 429 793 562 152 796 458 73 265 483 576 997 217 733 555 7 61 887 773 725 775 79 750 777 962 649 688 149 942 485 831 823 997 202 347 194 843 544 954 878 159 559 755 210 809 365 503 571 528 598 80 699 968 72 46 377 407 65 424 318 800 306 257 167 769 676 209 468 339 356 103 967 11 99 944 457 303 867 671 312 593 660 493 920 677 381 515 2 389 450 811 973 633 106 845 447 597 787 465 128 5 648 777 183 521 988 698 785 714 374 771 274 512 469 732 858 153 22 517 297 11 17 468 525 97 537 430 109 815 946 409 311 117 518 338 262 391 633 552 189 29 427 132 893 168 170 868 915 561 492 317 715 357 270 974 929 718 196 516 871 812 866 499 554 146 105 833 496 299 6 594 682 469 765 507 46 283 616 310 727 326 654 108 584 55 222 353 136 457 716 506 34 516 499 833 600 561 292 518 291 826 978 101 714 405 131 376 58 863 130 800 711 972 443 502 670 948 206 711 401 601 334 658 880 154 971 254 551 522 739 187 878 395 879 174 879 500 335 886 931 989 416 378 664 477 100 75 841 14 117 71 684 865 7 907 50 868 953 313 199 858 674 814 10 517 534 313 568 944 405 917 345 479 891 381 517 867 827 216 646 365 865 133 456 150 579 101 204 997 164 526 5 643 836 55 405 142 841 303 243 166 449 115 294 706 407 13 306 272 41 239 600 179 807 890 55 242 354 942 938 900 26 623 386 890 270 915 949 330 583 724 505 614 450 156 147 302 323 104 779 922 260 344 536 695 645 304 562 808 760 520 695 476 748 830 136 355 698 595 587 937 212 578 358 129 45 771 383 542 432 373 254 595 48 944 667 982 348 315 368 227 456 819 631 260 95 401 898 733 166 831 591 317 667 372 700 850 330 822 12 957 695 770 343 157 214 724 755 551 942 536 36 396 653 740 204 99 784 952 409 179 219 644 494 732 897 926 134 848 222 96 2 179 393 207 89 776 537 883 172 232 600 369 234 791 746 664 717 449 274 829 980 108 674 46 325 681 218 430 63 10 687 584 864 617 511 419 619 467 777 990 883 134 300 513 633 865 212 816 704 201 524 10 158 576 337 361 73 999 203 767 104 711 972 5 608 155 585 383 458 847 74 125 905 331 198 804 95 226 527 392 16 381 892 667 174 914 29 920 181 922 365 984 146 457 203 290 252 307 313 823 737 702 98 480 129 136 351 510 655 757 544 610 898 607 720 819 521 513 821 141 794 2 362 810 771 161 750 518 929 477 332 945 373 260 29 879 187 854 268 701 107 412 557 443 281 611 405 413 257 714 824 750 267 571 598 886 771 169 663 31 297 470 264 38 611 537 407 118 215 231 561 370 106 215 284 933 413 879 791 654 810 794 701 608 716 52 965 885 861 851 820 851 926 604 69 877 15 793 224 924 122 333 10 438 491 948 372 270 119 893 322 167 578 117 451 397 591 377 492 800 431 928 6 292 158 619 736 618 359 276 139 170 807 66 999 108 990 735 98 7 472 453 0 61 989 387 908 399 922 669 516 631 180 522 355 883 172 767 651 47 668 767 974 462 83 97 694 31 220 58 760 958 533 193 994 450 545 407 79 249 816 481 672 656 76 165 537 944 90 855 555 40 329 453 272 487 30 27 104 981 936 622 571 5 799 697 724 283 237 150 414 184 696 513 9 178 804 486 546 802 564 50 312 381 753 123 43 721 683 779 597 723 974 121 218 689 643 982 152 149 994 73 246 766 325 901 499 655 870 976 649 797 134 892 95 599 681 145 751 483 216 461 215 697 217 948 394 209 262 147 162 331 555 758 532 762 776 554 474 575 248 101 858 375 464 597 357 984 93 728 149 873 954 945 340 535 754 949 14 863 344 518 221 652 288 422 52 322 782 701 629 265 136 339 356 584 127 540 449 434 273 383 2 774 611 261 385 183 314 998 289 921 669 975 860 361 439 335 459 885 6 695 122 165 955 128 207 987 656 794 120 99 349 46 506 814 941 448 997 106 395 8 973 63 219 157 670 824 456 781 475 154 385 228 798 846 662 455 194 208 873 714 722 786 811 378 383 926 819 856 468 335 471 631 822 304 56 357 610 247 219 777 539 802 287 171 39 522 252 290 190 594 546 313 99 567 733 27 285 870 902 207 318 856 596 144 616 268 610 759 300 844 409 593 897 746 4 196 514 323 458 223 945 980 756 910 644 181 432 106 222 185 803 620 231 623 506 598 317 275 234 825 793 723 13 467 103 955 737 651 789 258 654 109 419 122 62 746 865 543 215 648 953 975 107 306 196 802 934 11 508 952 969 740 449 679 430 577 546 126 891 92 304 420 342 623 769 161 489 4 43 714 283 382 501 480 201 871 842 221 994 130 845 263 480 69 402 124 574 504 791 779 350 549 75 590 960 902 304 286 329 372 489 349 388 853 868 366 800 980 625 878 162 695 545 915 846 442 473 693 580 302 337 320 951 488 952 391 382 288 253 307 522 556 999 418 547 898 781 271 846 327 18 58 362 630 256 869 718 539 269 155 587 281 791 963 650 133 842 937 377 688 880 819 691 483 180 334 901 3 516 594 125 616 309 997 711 259 502 389 754 744 681 668 231 320 894 844 114 543 111 998 398 902 269 716 116 705 616 569 473 158 914 603 558 710 36 481 466 510 857 887 315 393 486 594 804 599 378 119 425 104 614 442 859 763 565 167 194 287 252 4 64 694 172 424 829 529 998 203 182 771 457 442 327 219 320 3 950 162 326 993 106 249 261 219 781 48 491 63 435 321 745 334 374 636 215 766 940 444 435 382 738 864 553 409 143 98 815 356 384 989 791 657 848 115 376 774 7 578 469 245 542 322 732 907 184 507 383 928 755 165 877 139 752 781 99 979 516 763 394 521 403 839 467 7 629 74 760 527 133 336 756 752 50 500 761 35 274 282 406 384 290 185 141 903 943 771 999 823 669 744 108 337 787 956 962 850 337 904 756 58 118 418 376 414 901 868 870 149 74 580 623 545 11 153 90 71 806 713 716 341 88 79 375 85 556 583 183 586 856 534 853 548 111 857 787 170 460 960 516 105 533 510 669 651 95 233 794 118 19 959 876 100 452 26 516 170 574 114 688 106 161 7 46 213 22 675 364 420 957 259 349 345 464 941 120 698 237 758 743 487 838 982 850 50 155 861 313 629 372 504 310 149 565 49 787 808 95 685 237 581 659 566 340 971 858 614 916 180 759 260 503 263 498 432 519 558 499 943 646 48 295 75 999 458 91 651 212 652 454 597 687 840 704 822 539 726 686 331 448 894 806 248 853 226 12 943 868 214 364 283 594 957 273 256 751 605 97 764 675 30 756 665 574 821 658 120 614 117 249 874 982 122 132 829 71 0 233 858 802 749 227 318 311 973 443 744 226 600 896 4 365 996 225 738 509 999 889 877 696 64 186 133 948 208 155 426 688 351 245 593 339 833 139 172 162 138 330 261 249 904 854 105 546 608 301 246 445 901 90 146 605 799 51 980 26 121 458 746 715 348 817 617 494 382 17 515 884 800 51 788 499 533 116 388 375 699 266 477 826 995 423 979 340 948 926 871 286 499 709 975 396 755 414 655 13 784 831 766 968 274 51 373 116 269 624 757 247 393 565 531 434 582 966 61 845 600 824 388 169 35 136 605 709 478 564 393 331 373 354 693 30 408 643 974 395 193 971 790 572 956 329 196 328 94 766 231 261 233 297 692 13 760 775 399 232 917 576 730 184 477 835 838 11 220 54 496 875 365 658 812 121 971 192 456 820 504 734 647 77 673 532 351 777 701 255 606 58 666 305 21 627 367 291 366 935 598 868 977 498 529 988 528 819 727 172 411 231 132 316 554 86 813 555 422 137 51 726 260 228 156 438 777 215 808 471 834 432 482 843 662 904 831 456 619 197 880 274 563 514 754 999 877 170 302 729 741 241 687 938 645 116 851 39 383 220 99 383 55 118 616 896 832 576 360 292 177 890 104 791 472 521 962 494 421 666 306 711 87 253 797 124 495 881 161 57 132 110 265 41 590 268 721 918 598 199 679 868 383 36 276 962 326 73 927 424 105 656 922 846 46 91 212 761 272 711 749 855 852 919 114 40 406 46 696 405 346 629 787 234 887 190 766 660 190 18 981 762 64 501 83 335 409 771 354 52 358 344 605 767 448 932 284 986 78 652 827 229 116 937 46 908 568 127 574 142 404 793 92 534 974 442 130 595 45 656 257 624 861 120 816 733 368 758 363 274 550 677 601 425 140 788 309 83 200 643 234 100 584 406 453 242 659 582 29 881 412 175 142 612 504 862 812 395 672 830 860 584 705 658 418 450 92 344 4 831 97 622 949 328 337 545 704 364 812 364 274 196 637 585 883 459 773 71 545 522 729 162 79 750 552 126 344 670 301 24 70 437 397 44 747 635 625 179 340 779 652 771 965 664 522 476 754 209 329 202 965 771 660 561 695 845 58 822 500 864 545 587 965 805 384 802 6 54 11 815 300 280 715 602 214 816 395 231 379 518 224 62 551 318 791 727 332 52 992 869 147 195 465 852 866 107 584 252 148 222 707 88 212 10 981 152 445 491 500 202 196 181 756 152 951 177 997 628 831 799 224 364 573 36 196 376 515 500 816 25 81 57 624 977 417 806 643 479 580 89 198 704 849 462 87 498 85 524 344 718 64 86 620 589 630 349 714 551 874 95 955 36 935 867 373 240 663 906 608 767 321 849 453 397 243 803 940 287 822 669 680 453 844 81 343 555 778 838 104 61 578 469 672 51 311 180 400 654 758 590 500 729 238 971 33 328 284 805 329 664 334 912 673 458 894 875 269 607 596 856 205 739 308 728 501 234 699 822 906 535 654 226 460 828 566 391 708 134 812 574 533 31 490 504 861 458 141 224 779 708 468 90 708 592 93 678 308 586 19 377 623 239 6 592 274 382 8 873 532 258 171 964 626 817 640 521 995 393 826 774 822 490 520 143 48 542 628 660 75 298 891 311 170 373 448 529 24 392 227 102 636 493 651 653 650 917 144 509 235 32 840 628 892 687 61 128 590 965 107 240 789 362 541 748 499 789 590 653 228 169 655 838 482 770 693 655 381 460 484 935 797 544 419 586 336 613 866 792 645 788 280 956 177 145 248 975 605 673 235 537 115 935 973 405 559 471 300 801 668 87 170 903 476 242 343 271 771 829 382 625 255 377 368 892 172 11 266 395 774 709 502 376 625 936 566 636 443 63 931 758 530 406 529 283 328 498 646 714 726 52 830 790 665 636 965 714 321 292 84 931 576 905 693 79 978 712 472 953 10 985 270 423 144 306 204 981 405 399 55 160 365 604 342 209 289 997 76 911 284 509 714 411 316 498 0 117 285 176 878 158 382 894 521 114 421 39 188 623 919 607 535 496 344 889 378 703 810 145 862 645 349 42 487 235 872 119 813 910 195 780 323 90 364 34 478 458 24 137 47 638 230 893 408 53 357 2 976 608 878 990 509 704 44 439 914 899 921 962 615 881 658 823 295 802 839 15 879 39 655 583 664 221 359 667 416 181 67 567 4 976 180 100 30 9 290 172 706 947 938 172 629 881 142 663 47 278 468 693 931 462 782 37 825 392 592 684 964 252 423 977 111 349 907 224 165 15 462 409 641 442 823 403 292 464 757 857 632 153 706 616 948 689 166 646 18 593 991 415 998 916 365 217 656 61 717 715 312 893 531 381 859 535 610 320 284 118 464 257 626 507 58 406 596 39 764 772 578 601 73 688 943 512 956 547 752 995 764 301 281 904 268 387 385 627 882 58 83 214 994 204 290 646 343 432 802 797 897 43 493 357 344 785 646 895 591 951 318 697 962 676 894 828 274 281 269 234 487 747 92 224 113 741 753 242 384 457 145 577 582 517 324 260 436 848 735 519 837 215 650 948 191 763 625 423 451 259 990 41 79 589 641 252 497 395 181 326 36 460 207 157 766 762 219 6 5 644 709 383 471 467 852 986 214 836 804 321 646 954 455 775 144 647 717 70 227 844 317 95 190 32 609 477 568 975 621 912 349 285 281 3 892 523 924 253 562 62 616 693 807 205 131 121 119 634 12 450 198 33 780 35 580 354 824 220 533 976 135 923 261 892 597 405 583 626 458 569 527 28 71 16 813 292 143 704 205 328 19 928 345 211 746 568 621 999 41 38 147 341 484 917 718 532 618 332 604 736 428 928 46 941 89 159 782 747 799 105 227 668 36 863 363 105 573 8 35 153 497 833 664 624 929 877 724 425 858 345 843 935 184 76 770 8 439 40 816 629 991 758 288 289 682 235 60 18 241 24 998 90 684 228 227 406 147 739 92 913 283 577 322 713 542 292 823 763 489 365 764 747 398 228 767 952 358 136 265 55 785 731 456 867 6 67 60 910 980 491 998 592 456 186 28 576 666 299 609 593 193 558 280 153 310 953 383 721 63 801 156 739 277 817 199 891 478 788 811 130 541 653 383 138 845 260 562 411 981 40 135 924 950 829 343 459 560 771 375 711 603 977 857 312 787 835 559 84 323 746 978 712 581 202 943 960 168 833 245 332 28 438 780 670 37 204 507 936 775 203 441 636 913 913 519 286 74 275 480 306 891 74 55 204 304 714 247 870 345 379 560 275 13 310 582 886 566 547 669 429 982 427 319 67 399 67 674 24 367 575 595 326 640 560 906 872 443 767 260 308 587 936 632 820 659 364 259 271 470 362 477 782 78 610 405 306 580 193 353 724 759 676 788 189 159 875 327 271 839 81 690 523 321 1 893 612 247 626 770 842 361 680 981 728 623 708 275 81 605 751 812 82 791 517 157 833 403 457 782 761 326 713 245 827 596 303 881 474 743 220 189 120 664 859 795 218 647 996 923 69 675 543 404 536 705 120 913 891 694 241 906 756 423 44 810 418 867 757 805 459 839 253 183 744 138 653 594 664 701 768 150 961 940 173 546 636 86 921 588 694 812 460 75 893 633 607 700 981 342 497 611 485 315 84 717 631 301 786 470 947 410 516 330 197 194 498 162 344 195 158 217 218 407 664 916 58 116 856 520 672 323 94 732 213 308 507 163 984 91 149 348 831 540 661 153 410 347 70 69 241 572 703 921 547 683 209 964 536 225 503 86 248 143 528 980 413 989 671 298 773 749 702 321 525 152 937 775 164 210 755 58 374 522 870 843 587 253 370 645 576 253 972 941 418 562 803 711 583 312 180 54 583 985 136 351 963 284 732 133 40 447 833 900 802 415 358 541 90 96 992 882 270 380 247 757 495 908 887 182 461 900 586 202 388 354 197 911 707 322 622 319 307 477 143 478 731 789 199 385 305 375 970 314 360 279 810 653 694 838 544 442 131 708 355 499 263 343 655 962 881 979 707 622 667 389 861 822 142 579 261 423 249 143 617 576 819 333 683 272 701 1 807 957 732 115 793 841 175 565 322 886 103 630 861 882 932 144 101 291 37 22 177 348 945 973 10 428 269 631 355 56 369 839 913 388 8 525 91 867 108 14 666 330 794 146 22 488 351 957 123 713 672 384 262 55 246 794 847 450 806 555 367 791 810 505 177 210 364 649 626 116 117 815 146 506 807 458 352 575 753 711 658 148 191 945 435 511 196 561 467 803 113 230 908 36 784 463 934 513 738 93 756 796 216 500 308 458 836 559 235 611 837 512 829 565 883 6 274 909 594 858 674 847 212 744 62 689 314 506 964 507 138 130 541 998 175 185 607 791 815 971 875 241 635 161 831 104 56 564 178 776 931 392 835 191 157 183 799 985 851 665 807 326 622 108 789 525 56 232 254 678 979 258 359 148 65 203 471 169 43 303 363 276 196 718 43 327 755 933 281 868 24 629 67 207 430 149 492 664 262 398 311 518 924 456 291 115 827 149 480 177 149 769 183 474 736 367 162 748 24 131 242 95 960 418 71 927 296 236 80 635 475 602 808 347 405 850 442 646 411 285 540 218 859 700 528 396 569 380 954 175 384 583 788 409 983 46 991 485 276 438 19 755 316 710 951 908 179 593 838 973 533 759 874 501 775 532 995 976 952 685 676 131 458 90 758 819 556 452 343 51 607 834 726 747 167 640 270 87 650 109 900 115 251 664 847 4 208 732 1 521 984 807 834 52 846 256 462 307 949 258 523 904 405 423 392 297 442 264 302 965 7 805 636 139 178 756 311 401 765 610 382 466 341 68 482 40 113 453 33 943 640 711 346 623 278 738 290 560 495 319 911 883 617 909 327 598 326 526 987 170 474 84 516 451 960 648 302 237 292 46 545 456 963 568 234 523 76 494 405 542 142 396 279 847 244 744 83 468 682 595 548 782 776 880 282 674 798 446 532 581 703 236 113 883 153 726 957 25 264 200 993 472 848 571 894 426 920 386 439 539 766 187 368 946 932 797 325 376 68 351 402 611 13 613 798 647 8 651 167 713 661 61 451 573 954 927 752 884 156 544 952 758 4 242 779 915 519 75 954 184 797 290 494 577 638 79 374 603 630 765 903 389 544 154 240 470 466 56 259 211 558 372 240 426 664 679 498 709 743 340 364 841 710 145 684 905 66 999 337 466 294 159 987 998 21 696 535 693 203 793 299 268 845 142 706 506 919 734 372 786 999 847 509 726 300 800 39 333 788 735 916 210 875 284 60 859 194 781 337 778 407 751 843 885 321 499 664 759 842 603 789 948 950 585 94 301 185 602 457 780 453 344 604 393 9 544 295 605 660 594 665 23 33 407 300 709 515 228 605 197 816 847 446 349 850 934 629 984 10 828 533 521 308 211 580 46 688 158 472 599 403 806 857 392 450 376 915 937 391 814 223 485 630 999 735 123 402 294 835 330 389 926 907 513 387 635 562 530 208 327 540 526 856 155 161 197 514 733 533 994 355 928 815 747 489 672 530 47 955 712 540 555 593 799 856 154 358 125 339 208 479 899 413 186 277 24 47 843 261 31 686 553 956 645 822 442 570 244 390 282 436 974 201 665 915 279 93 988 81 379 237 920 48 136 957 145 452 277 501 846 574 286 613 244 603 145 625 633 484 348 687 975 245 889 764 576 581 544 587 674 857 568 102 919 725 28 604 801 174 208 148 314 248 489 871 434 193 828 446 698 962 617 348 517 948 260 263 603 367 520 526 851 331 12 490 779 950 292 852 699 10 401 407 224 459 524 465 651 100 945 498 882 412 791 476 279 231 842 745 846 399 506 354 345 582 212 922 369 983 135 267 723 457 22 677 195 984 543 437 675 609 326 890 62 471 994 677 507 873 901 788 282 252 553 475 889 446 395 174 996 123 532 618 707 391 368 919 170 322 874 862 512 231 871 33 106 414 781 241 439 807 176 512 865 612 511 426 752 332 88 342 346 117 286 408 766 267 120 876 694 390 694 844 65 676 371 310 4 20 628 110 889 559 123 963 378 4 330 9 417 986 53 780 912 174 994 317 557 921 541 327 211 560 774 587 568 661 169 221 26 674 565 626 464 314 594 137 682 564 498 483 603 512 995 93 906 885 158 430 584 195 74 612 3 907 47 460 59 26 201 446 691 643 966 44 633 657 44 762 586 940 355 234 880 538 114 98 923 261 437 768 986 795 58 711 861 30 319 403 855 662 999 265 47 978 638 499 578 662 261 277 609 69 99 651 343 163 378 139 164 262 49 294 771 179 362 95 137 221 60 457 763 610 752 53 658 317 685 205 400 19 170 112 401 126 226 482 430 402 648 509 486 837 671 940 245 700 986 609 568 122 530 946 809 14 210 719 158 258 193 494 718 482 436 370 436 19 11 363 671 803 460 21 70 444 688 436 291 781 435 120 747 112 923 181 91 313 863 428 868 641 384 266 758 713 893 146 93 762 247 289 199 436 863 650 462 438 504 993 285 299 213 823 718 147 953 646 993 328 794 331 778 485 319 295 865 246 771 974 36 704 636 607 974 297 242 453 569 194 307 499 878 78 972 975 879 922 128 646 726 724 774 927 105 903 153 759 445 314 268 649 642 706 3 956 651 261 52 541 255 933 280 612 730 199 543 455 913 177 171 610 601 55 597 507 683 841 975 658 727 899 382 724 332 695 437 528 616 971 527 999 584 968 339 976 36 651 257 368 973 943 505 168 520 296 491 862 216 868 404 836 90 869 979 525 954 183 225 534 283 884 493 292 264 898 417 301 375 301 881 171 789 404 502 402 921 332 193 825 766 928 149 682 46 156 94 168 199 348 611 684 168 997 664 816 705 876 635 880 70 80 607 356 140 234 845 352 281 753 657 129 859 265 883 534 4 74 143 952 845 112 674 961 328 398 458 732 798 866 826 153 856 242 358 631 492 725 396 547 152 234 412 360 142 785 297 340 428 645 242 113 842 313 175 841 887 795 576 497 733 577 159 853 569 497 892 448 743 240 355 146 300 569 721 796 375 298 923 26 669 628 484 227 785 292 678 793 304 565 64 241 873 781 922 278 891 512 994 484 449 895 311 786 975 699 36 314 499 856 913 905 567 565 493 177 506 33 472 595 990 547 822 589 32 258 190 193 893 799 13 264 560 381 330 186 40 386 413 344 441 579 924 886 459 171 239 213 286 895 620 607 311 482 720 533 453 400 247 331 443 648 724 18 223 433 556 90 409 39 444 787 418 582 338 274 128 515 378 213 254 514 260 667 178 417 701 585 416 206 38 127 681 649 286 413 154 154 101 452 175 317 364 277 946 124 101 368 621 637 125 131 473 439 674 549 425 692 31 280 939 791 906 593 958 816 31 525 975 32 548 344 879 135 537 504 851 765 701 953 46 307 96 731 544 915 522 249 808 209 906 977 500 582 571 701 953 626 671 137 624 485 110 7 31 277 279 761 572 655 594 716 576 124 324 558 52 419 512 824 627 86 804 283 113 483 270 815 600 311 346 833 612 13 973 368 584 122 193 651 70 983 786 16 74 517 740 382 684 686 9 148 196 657 509 815 235 293 348 287 861 926 322 333 835 832 771 326 684 371 902 485 16 771 686 806 295 805 825 818 944 496 330 350 295 83 265 929 899 824 486 503 392 426 128 40 195 205 280 935 759 313 658 676 432 559 965 126 872 32 376 559 273 836 708 190 464 544 331 676 259 725 941 72 616 19 614 190 374 356 705 803 48 61 903 279 496 881 765 17 28 174 446 132 564 26 553 353 772 431 499 404 744 311 698 253 467 911 156 676 706 562 256 31 521 100 387 922 692 626 280 973 85 877 31 840 734 367 253 936 551 223 796 428 723 372 92 383 751 400 543 605 710 902 469 723 744 372 396 698 977 970 833 402 380 800 37 387 199 16 838 171 394 172 551 503 912 241 436 931 488 978 544 689 558 473 593 37 17 284 990 488 300 730 286 493 30 647 620 145 374 122 923 970 592 515 256 152 423 79 212 165 749 130 999 364 395 866 114 886 909 994 50 256 231 448 490 871 528 671 890 424 52 450 681 853 470 474 111 606 154 679 497 756 399 907 311 636 363 628 696 63 260 821 969 443 245 603 256 344 730 117 933 343 471 242 328 736 673 747 417 646 261 981 365 111 760 283 864 867 790 581 576 103 721 988 49 93 154 952 541 567 103 1 365 953 636 389 751 377 467 32 162 76 176 723 695 949 162 149 92 216 613 644 842 334 709 5 141 878 457 797 808 170 169 925 723 968 596 971 381 849 530 580 668 26 610 786 595 937 409 953 141 768 730 856 809 940 149 516 239 768 35 876 339 461 737 530 885 98 943 772 551 887 983 554 254 908 61 818 355 176 991 948 891 532 638 948 522 162 397 475 531 255 608 75 847 362 40 240 799 34 179 189 360 188 623 83 592 400 964 883 145 691 949 553 814 993 58 986 759 352 402 645 878 153 284 584 594 783 544 716 113 242 701 710 297 706 935 85 804 918 432 679 643 204 422 887 992 912 698 906 517 659 555 61 289 514 44 466 907 585 580 607 267 45 845 135 184 10 387 255 686 714 723 732 654 61 433 366 73 58 318 350 351 56 526 723 861 419 719 655 76 661 948 855 372 210 184 88 312 120 841 49 259 504 445 986 783 86 279 654 884 800 5 206 295 122 674 444 385 476 628 698 451 659 0 159 289 304 843 832 115 26 108 399 596 605 5 611 189 387 20 752 684 709 888 891 232 627 104 864 962 597 790 913 943 819 261 493 86 131 777 196 909 898 124 321 262 693 181 761 609 201 341 355 501 599 311 734 987 881 194 113 589 587 135 144 737 96 110 228 838 207 204 642 886 45 235 684 22 248 119 342 58 157 587 979 639 387 155 536 940 810 481 509 316 249 458 634 800 740 291 122 656 786 45 555 304 38 954 622 421 590 856 307 894 234 745 362 258 19 704 146 767 132 712 331 687 426 964 441 23 327 685 868 197 893 126 23 943 912 704 897 633 305 982 824 252 600 640 214 173 222 869 414 538 940 768 23 71 770 45 584 76 268 734 952 855 420 817 17 306 292 450 649 956 644 506 307 379 552 570 989 732 927 394 882 458 988 562 680 998 22 907 355 857 278 978 742 973 773 686 826 352 904 449 262 375 628 228 732 442 134 10 923 465 577 260 728 998 63 886 551 829 49 763 652 944 706 553 702 503 987 273 978 508 446 509 63 152 626 448 370 488 998 502 626 254 366 91 910 537 66 840 614 656 132 346 114 42 140 1 444 147 253 281 395 358 674 700 517 742 243 795 778 570 739 444 161 123 415 147 329 712 945 935 889 661 493 39 229 789 837 857 777 322 192 667 386 216 59 649 785 303 429 213 719 469 564 157 439 333 659 702 241 490 553 776 529 825 769 403 832 417 616 636 322 275 756 308 922 858 400 381 60 798 22 669 279 37 251 881 965 560 965 571 465 713 308 592 716 707 386 575 167 269 84 366 189 224 929 62 977 419 81 531 491 249 487 181 998 37 824 693 970 593 656 915 432 546 769 69 808 206 197 689 491 197 468 15 330 491 327 830 570 576 784 388 297 964 807 105 190 284 373 362 708 842 395 697 336 281 438 953 981 568 502 60 840 454 828 246 661 631 930 765 448 252 765 889 54 624 357 862 572 849 250 511 917 628 911 916 450 90 782 591 118 400 492 464 814 789 329 110 343 903 696 202 257 244 686 232 81 905 252 757 610 926 396 749 338 611 434 890 27 679 920 648 705 568 828 941 490 350 174 995 554 544 436 718 998 360 299 265 994 179 36 586 587 284 685 115 265 300 84 470 619 825 526 494 829 811 362 991 77 769 759 247 357 719 367 657 634 933 664 825 153 387 390 166 108 565 24 672 537 742 712 199 531 786 228 100 166 921 525 587 752 988 552 548 243 203 360 743 683 626 979 130 231 547 633 740 807 208 487 207 577 569 575 428 386 3 863 964 849 980 105 853 958 341 995 275 171 131 764 104 823 785 389 920 350 541 25 552 497 395 120 88 13 249 239 744 220 615 690 385 290 151 430 648 791 621 298 122 406 383 73 456 532 909 844 130 390 435 10 618 437 283 871 985 395 641 455 643 988 100 243 361 428 420 30 934 64 205 448 18 877 21 319 325 721 761 17 6 65 868 953 335 444 958 254 255 638 801 758 779 566 868 315 718 197 269 892 147 627 492 332 138 845 874 549 421 856 972 665 171 362 945 896 231 743 198 774 401 605 915 375 408 769 374 568 66 322 971 878 942 672 634 358 680 270 239 626 739 81 877 818 606 797 660 232 937 648 986 215 265 413 437 994 119 712 939 45 422 83 185 90 844 374 618 249 391 931 103 689 753 583 78 795 990 413 407 7 915 33 344 709 715 389 315 971 827 930 354 415 576 724 613 262 246 390 321 208 311 305 142 918 840 910 725 340 816 353 845 772 145 843 261 474 716 537 795 197 93 613 656 229 380 641 230 945 291 941 579 659 87 184 321 580 606 684 85 208 743 330 246 805 828 921 105 206 56 427 894 72 117 211 219 698 600 465 320 852 777 275 51 226 238 564 756 880 706 792 902 716 992 562 326 756 781 913 32 198 249 405 547 339 23 741 887 26 888 991 217 985 87 566 105 512 268 691 516 402 145 979 434 784 271 829 67 659 574 296 994 383 198 131 751 271 689 175 942 763 317 471 519 53 56 383 599 269 41 484 951 643 346 219 520 399 754 852 211 702 998 430 338 413 978 846 315 636 168 302 133 681 169 236 839 868 105 214 686 530 908 499 434 41 562 136 58 558 181 281 260 735 404 361 43 390 266 18 908 565 474 246 950 409 14 75 749 852 332 528 746 546 978 715 663 90 695 524 662 892 731 363 559 970 62 40 371 794 236 122 456 619 93 816 878 405 553 907 845 666 972 642 110 481 3 372 972 833 66 723 534 92 484 697 939 240 889 439 73 734 74 549 661 770 799 847 142 997 272 68 245 548 82 393 655 256 662 714 460 883 755 442 925 992 707 102 939 234 651 514 594 412 728 693 183 347 799 201 82 943 799 551 414 388 635 549 695 828 81 134 674 955 751 831 417 378 878 181 914 894 776 458 860 295 590 534 462 916 517 110 102 320 476 217 750 966 76 239 37 866 325 322 407 426 148 515 61 498 636 375 261 812 98 802 699 851 891 601 579 942 361 889 967 512 59 870 981 861 416 403 586 147 782 560 922 252 597 907 325 343 377 579 996 467 44 139 937 678 748 69 742 869 410 467 489 480 624 823 130 683 334 922 235 560 813 310 99 841 487 53 152 558 260 649 464 526 757 548 770 324 562 970 634 98 858 746 994 730 520 190 923 864 944 350 752 643 694 232 851 932 751 431 710 697 129 390 334 711 263 965 353 641 918 261 603 244 45 686 57 255 859 829 707 755 842 335 261 232 48 475 950 849 515 278 479 987 887 588 79 742 115 480 357 338 175 484 670 615 920 258 464 632 467 389 171 954 123 895 825 505 407 513 98 555 881 209 308 463 89 393 32 143 86 960 838 856 922 142 193 88 652 684 564 115 9 103 473 300 870 279 425 69 711 336 43 117 893 509 20 704 64 449 541 155 59 874 144 665 537 397 660 834 849 918 475 219 817 638 569 311 941 994 72 210 100 28 421 381 201 452 311 819 70 0 735 70 172 391 799 816 171 536 731 38 597 260 838 467 257 86 193 648 264 882 780 783 131 374 924 231 235 131 401 350 651 904 98 707 588 287 366 772 246 558 614 1 361 147 55 426 333 608 528 560 986 212 968 572 655 970 69 337 627 63 235 127 872 302 581 514 409 882 897 415 621 205 136 780 8 75 751 138 90 605 721 179 613 811 552 871 22 310 522 287 610 698 790 248 680 165 292 114 653 303 495 220 869 595 813 167 378 644 426 517 725 504 457 277 924 669 140 219 916 126 813 769 433 117 414 292 297 728 324 593 7 640 376 720 669 586 429 20 805 191 99 872 924 73 147 697 451 618 239 155 631 994 175 289 943 217 106 684 612 118 491 26 60 413 623 696 745 555 402 963 327 875 850 116 156 843 343 949 496 957 860 713 408 882 886 902 127 198 279 307 272 136 90 745 819 651 719 127 230 454 267 119 154 535 363 632 71 388 372 888 353 59 289 185 39 847 978 926 38 564 125 981 40 196 640 234 356 553 175 50 188 670 50 855 588 85 353 433 496 444 231 405 794 709 409 895 911 38 850 720 843 40 679 473 701 90 549 725 919 326 160 772 549 477 424 627 274 717 578 414 264 615 160 819 896 447 127 782 277 860 113 503 250 398 762 380 990 387 201 887 671 718 583 825 288 565 811 15 138 504 246 740 584 259 438 209 960 774 643 486 756 505 749 338 914 906 394 790 524 765 166 261 721 288 499 795 279 202 85 661 483 176 860 598 94 634 209 779 883 698 805 734 526 544 916 955 134 972 408 723 962 199 635 96 266 804 283 862 511 697 355 325 574 313 796 95 981 571 887 117 597 301 732 160 37 842 868 61 120 863 527 161 338 768 335 496 230 93 174 928 615 637 841 868 717 291 64 655 227 544 684 639 181 992 650 551 826 558 817 439 69 93 629 35 875 171 433 865 275 289 407 474 175 14 384 264 995 679 337 430 889 508 627 713 813 471 431 682 54 753 266 359 91 454 246 545 566 956 563 981 774 767 233 621 357 811 861 232 807 999 93 371 693 164 836 603 636 186 225 619 475 200 463 340 59 71 39 6 576 124 441 646 530 312 37 370 431 445 499 215 281 740 371 708 646 512 887 653 628 66 755 234 684 533 573 237 349 391 503 363 800 5 910 5 860 96 808 187 802 703 351 389 132 69 317 592 817 86 496 432 552 392 790 759 985 264 482 536 122 362 941 316 545 24 645 989 781 553 926 686 208 944 179 193 802 938 919 936 475 438 956 955 82 287 160 662 836 875 396 904 319 292 83 390 45 48 951 708 355 302 495 964 883 375 385 279 892 140 499 262 462 641 225 23 223 101 871 533 404 159 57 399 40 463 703 513 891 127 10 540 129 176 129 206 378 576 471 23 905 52 601 321 679 775 548 799 25 58 525 241 976 625 559 938 658 226 901 594 241 694 445 879 652 16 681 141 978 792 680 201 820 654 227 920 826 666 493 302 449 536 31 220 584 952 772 826 871 652 469 933 213 47 740 615 444 33 506 90 86 857 796 658 203 724 631 31 368 892 693 752 776 371 333 321 112 204 919 618 76 2 943 68 188 915 871 428 142 63 866 650 680 370 541 446 203 569 779 254 344 75 195 753 42 242 347 617 967 312 75 634 339 198 246 750 506 481 569 373 179 42 657 96 803 771 721 1 547 354 523 718 544 668 150 818 529 90 413 427 9 163 240 833 989 171 80 553 292 754 710 406 12 875 529 908 187 995 771 422 692 728 795 766 223 206 863 86 43 414 645 946 841 831 575 969 335 956 740 773 30 297 851 4 778 86 386 282 34 154 35 998 962 406 372 635 411 469 181 496 711 356 544 276 552 181 890 8 985 337 873 456 888 709 348 387 693 199 2 979 281 451 514 796 410 845 258 789 234 931 537 45 985 486 799 662 699 865 220 307 326 188 969 943 982 630 952 453 119 509 914 356 899 958 758 251 606 519 800 290 584 245 921 5 607 103 148 366 328 840 255 658 562 856 256 430 997 940 748 625 639 557 485 124 499 909 885 343 637 284 797 983 226 459 11 105 26 644 281 791 267 886 333 218 373 924 15 250 346 149 775 830 909 6 533 841 630 743 508 296 556 301 889 841 304 948 211 231 865 3 547 750 62 618 595 356 7 968 610 593 723 22 385 676 593 37 720 194 75 607 31 928 263 798 97 212 146 743 481 89 870 341 667 925 365 862 607 757 718 843 472 460 128 411 520 34 278 456 943 205 922 494 698 781 832 353 973 531 35 967 72 276 412 506 168 766 706 477 979 917 4 353 532 948 541 613 743 550 993 914 699 104 779 445 819 4 892 61 30 281 614 945 455 49 682 311 111 283 874 85 58 600 728 581 765 95 26 740 224 559 394 751 401 75 640 850 325 230 612 241 369 447 433 510 594 298 879 742 339 162 225 773 331 435 486 427 409 757 356 57 209 915 674 416 294 663 258 943 274 91 681 677 247 423 350 158 889 895 213 490 123 486 327 785 543 594 726 341 134 589 987 285 170 896 973 665 160 155 351 383 468 466 360 590 655 733 878 418 763 67 357 620 732 905 822 611 434 142 868 620 501 442 701 589 212 346 807 91 610 246 278 961 256 430 603 689 191 397 621 260 829 114 246 955 604 545 273 138 990 270 641 583 184 65 964 304 126 436 987 289 787 225 664 486 779 402 429 870 388 506 295 207 572 959 87 800 696 163 428 941 781 633 314 535 770 846 769 454 9 493 649 15 599 290 920 905 739 222 956 929 165 656 309 676 181 923 901 672 176 709 459 271 866 9 621 703 21 477 791 60 576 878 390 811 383 186 261 524 637 913 135 798 199 410 218 204 355 437 257 625 321 460 276 726 353 200 744 390 641 657 746 69 166 405 509 510 724 702 558 186 923 38 253 614 647 595 450 418 524 866 364 284 923 356 164 479 535 252 821 427 609 476 686 315 240 306 232 883 436 650 659 598 988 374 404 72 28 900 196 270 361 662 590 106 948 911 94 35 804 330 288 813 106 287 664 150 80 958 963 205 757 186 497 915 146 2 254 311 688 959 68 262 121 738 753 786 240 11 765 35 593 284 44 287 563 621 482 53 562 926 517 704 952 659 295 877 907 612 980 95 416 695 32 306 45 722 164 700 680 211 196 943 462 893 360 937 745 202 606 638 936 814 122 927 906 484 163 856 506 594 708 300 469 17 823 441 126 386 356 624 467 867 953 9 221 511 899 903 836 364 801 220 664 867 992 714 722 414 651 156 644 943 780 223 317 390 920 157 838 170 752 443 507 147 994 613 988 377 506 452 477 98 465 352 896 592 821 519 615 241 228 604 775 465 527 803 758 184 116 602 750 904 347 468 833 947 762 813 468 488 708 815 154 778 915 150 946 672 766 506 493 328 85 881 492 429 559 526 909 134 818 661 196 29 521 143 418 794 940 788 603 57 843 246 730 37 326 257 283 232 793 356 855 115 192 881 728 825 340 265 295 993 675 70 44 343 857 930 227 337 557 839 734 181 163 265 670 513 276 973 447 335 779 708 165 723 92 265 218 505 73 555 345 848 251 99 112 728 225 835 409 818 494 703 888 434 151 574 289 304 965 81 997 608 547 262 662 207 993 76 388 672 627 353 123 635 512 224 948 397 996 459 903 311 642 433 214 629 814 888 316 863 355 676 575 376 370 439 371 0 615 669 507 956 807 823 431 181 579 210 295 988 492 485 514 273 265 286 593 570 644 711 412 76 859 484 571 967 318 157 147 559 202 140 313 49 19 727 403 581 244 672 237 180 732 364 862 919 527 106 224 330 913 350 324 72 497 458 966 165 796 736 157 539 520 37 826 463 245 898 830 187 956 416 15 582 121 412 600 360 880 420 721 75 843 803 968 644 948 71 436 425 101 261 93 109 193 799 922 403 357 129 565 581 81 592 530 820 245 595 418 228 362 672 816 369 458 290 94 141 56 838 936 795 572 1 330 517 773 941 369 618 955 827 966 551 433 381 743 71 333 676 251 780 592 830 889 487 78 110 155 193 838 728 160 88 498 395 849 611 441 332 856 78 471 184 293 129 253 317 750 661 916 144 527 271 585 816 474 278 834 724 0 87 857 757 441 752 376 69 983 880 752 951 705 784 561 658 282 957 534 998 121 557 197 295 928 118 365 85 391 212 457 260 732 115 223 620 978 824 449 263 546 190 583 365 11 274 556 398 646 332 524 324 541 913 991 781 818 957 825 794 166 295 309 135 892 313 65 417 655 131 594 100 329 24 933 537 737 872 36 763 976 89 560 986 150 958 30 378 38 47 572 442 994 696 62 715 23 668 286 669 471 797 875 933 920 227 528 34 570 863 442 702 973 823 547 317 687 374 805 613 190 61 416 175 469 652 931 758 937 787 921 427 239 571 163 386 875 73 692 188 533 131 483 323 601 291 481 53 752 456 482 458 518 639 932 560 136 842 684 786 919 156 855 223 287 636 559 541 698 821 22 867 356 519 142 371 826 922 306 532 215 590 905 774 348 877 413 7 51 677 415 968 860 707 160 895 787 625 898 549 883 282 414 241 633 779 94 36 543 138 123 844 25 288 877 951 637 52 614 928 941 450 56 702 355 637 53 984 527 58 20 683 660 795 593 921 127 335 867 565 772 774 937 154 205 994 875 560 524 171 125 767 58 438 399 944 584 843 455 296 690 438 803 67 647 723 868 128 461 261 566 151 785 265 764 843 594 803 819 134 797 993 439 863 410 465 116 405 588 970 529 287 220 632 487 249 731 848 125 186 712 190 656 177 931 806 606 804 864 74 894 957 336 270 144 213 558 910 511 558 11 572 538 905 939 165 736 518 245 579 673 500 961 341 254 47 881 756 828 657 710 161 956 10 254 696 399 466 214 985 909 624 388 742 420 906 68 923 135 234 167 652 385 787 198 276 65 674 476 186 635 201 712 268 484 478 727 918 491 218 151 744 79 171 222 705 15 685 420 262 2 122 672 648 930 459 106 241 409 149 205 381 266 156 963 915 471 995 480 793 911 380 131 107 970 503 711 13 223 195 65 899 965 114 195 896 975 211 159 514 16 455 987 934 243 30 918 767 259 241 278 2 73 372 574 808 642 963 167 552 36 59 321 35 587 411 684 682 683 402 249 174 676 591 542 220 661 830 431 0 961 402 612 837 883 851 591 238 846 941 287 827 864 200 727 433 648 658 95 816 947 511 45 246 869 107 77 168 920 58 98 360 882 630 463 748 21 806 772 58 446 366 856 472 183 357 61 524 470 315 884 180 739 15 534 105 534 406 263 220 277 542 725 611 165 698 411 733 491 219 416 719 560 704 151 893 493 402 735 904 67 464 570 2 929 450 750 148 687 864 689 199 557 271 479 699 787 212 240 275 45 452 358 873 988 93 7 698 139 53 54 169 892 676 811 790 866 70 303 621 508 833 871 232 880 258 614 158 229 593 780 224 139 375 646 485 869 320 954 69 540 164 787 421 948 368 208 108 197 453 235 327 511 265 953 694 192 259 304 499 258 363 803 990 360 55 241 714 764 261 100 845 796 11 508 475 973 770 214 970 53 191 314 156 298 272 910 314 433 387 12 480 319 637 229 484 391 41 766 802 508 338 982 936 644 319 859 358 160 566 496 848 490 817 457 914 279 77 345 980 174 705 283 263 369 520 884 198 649 717 236 387 925 972 218 355 365 482 848 178 134 766 446 967 237 972 113 780 966 1 342 419 11 805 246 235 50 673 639 996 891 486 261 416 976 126 710 693 93 931 272 871 139 407 858 925 588 991 376 507 828 957 596 408 425 440 983 784 794 851 336 407 937 394 117 908 362 811 108 554 937 180 551 387 465 254 741 407 625 532 77 141 255 49 335 32 937 648 419 79 643 872 684 861 938 467 185 107 347 595 341 442 280 991 711 267 868 555 951 84 33 12 114 423 794 789 769 492 290 983 627 416 428 553 560 313 151 616 175 201 78 364 425 430 276 385 158 761 977 852 64 278 554 59 879 331 359 115 648 16 421 867 58 934 990 405 194 262 386 18 984 803 685 1 971 448 173 43 192 91 745 658 518 65 214 767 252 808 751 270 608 300 685 922 24 696 692 279 605 929 583 211 402 584 347 71 802 237 484 370 769 668 87 347 773 344 239 473 47 229 108 426 920 918 881 144 709 594 963 284 402 131 774 114 384 636 418 59 254 967 802 673 368 962 712 1 845 887 412 862 488 238 567 364 99 803 380 888 189 327 528 261 589 821 634 773 176 680 963 609 973 300 394 986 62 354 696 130 185 64 5 322 240 43 238 941 317 874 253 829 608 746 333 790 278 444 713 559 495 648 756 76 935 425 485 848 183 756 663 304 996 104 629 324 29 325 437 261 58 791 6 4 492 971 451 267 874 481 662 573 512 922 237 524 300 591 960 775 401 645 383 102 677 95 370 696 27 452 130 491 672 342 915 794 38 736 232 949 956 382 837 178 617 567 526 346 692 846 307 44 529 347 818 980 729 736 787 94 727 684 200 921 698 146 251 202 538 806 385 905 806 65 70 727 535 853 29 293 84 482 108 225 342 169 436 193 349 878 573 433 680 165 697 412 957 619 571 57 344 503 858 783 620 652 682 607 337 404 306 964 604 244 928 958 630 421 196 289 95 142 903 799 286 869 77 784 607 357 269 831 589 955 400 980 598 785 525 42 413 416 675 635 732 994 636 130 81 191 7 309 503 68 666 604 381 33 502 240 128 925 97 722 788 913 116 369 561 51 234 331 593 45 685 324 958 141 635 356 418 433 585 928 280 511 176 606 569 558 160 562 333 746 742 254 808 590 285 752 385 81 770 143 651 29 369 629 303 753 206 567 927 775 10 984 53 738 366 352 744 403 310 508 346 73 29 191 306 976 745 306 827 756 431 324 303 10 914 592 740 294 287 729 406 491 664 165 101 696 829 992 473 633 277 771 866 636 716 666 436 871 699 430 927 679 371 589 868 79 793 163 502 693 769 495 98 290 762 498 595 599 555 742 408 331 233 915 48 100 432 407 320 492 108 260 962 923 824 49 451 320 209 77 975 484 102 432 584 896 936 414 33 824 188 561 577 877 816 832 18 342 966 715 377 962 523 325 848 376 895 971 826 817 69 112 746 453 561 869 375 621 954 273 348 535 304 112 438 595 275 504 315 213 294 991 498 923 741 416 731 850 36 924 440 421 104 757 636 662 62 798 35 257 882 731 650 782 18 685 7 672 495 638 787 395 425 106 421 293 78 842 800 493 352 528 259 422 11 241 119 392 381 903 422 713 339 105 465 953 64 307 510 325 798 730 776 103 592 810 461 394 959 651 780 374 750 914 740 611 791 111 936 59 658 997 497 671 295 179 574 156 710 98 362 465 669 973 969 734 522 244 39 747 964 727 21 100 227 726 972 662 959 802 91 286 563 881 384 970 829 69 940 847 194 409 324 918 182 481 659 8 847 962 392 520 23 819 788 490 251 187 107 894 167 81 738 309 391 97 629 309 709 387 665 774 229 373 175 701 175 943 195 904 278 53 750 90 802 146 770 703 714 304 178 760 54 390 296 390 774 383 384 49 362 962 243 492 268 442 841 587 381 760 913 806 308 501 726 853 954 735 476 63 234 743 6 161 382 423 13 299 303 108 493 394 187 40 947 335 554 88 467 39 40 307 835 584 166 410 619 40 122 120 225 378 123 601 508 767 702 429 514 479 582 540 480 918 885 762 907 713 61 381 530 816 803 944 949 333 178 109 380 544 723 948 42 161 802 620 38 393 433 620 94 353 68 656 606 381 143 666 200 38 617 393 451 332 532 492 406 775 475 750 959 890 187 541 211 338 874 783 948 67 432 689 478 884 441 755 603 706 93 700 915 42 51 16 854 156 718 629 824 604 56 962 148 555 681 49 914 698 645 308 276 502 373 701 669 257 182 869 823 244 671 74 218 366 713 343 167 391 905 125 956 330 123 125 807 787 791 41 582 584 63 35 553 382 750 293 869 429 432 753 529 667 677 808 364 897 944 133 538 185 201 383 433 654 504 902 817 287 592 689 746 410 968 999 602 567 326 414 535 922 800 587 263 552 894 199 337 943 848 774 817 928 804 874 27 382 887 717 845 226 533 89 219 709 115 482 708 978 42 69 998 720 834 667 969 542 625 716 909 453 377 17 121 993 869 147 309 392 735 897 660 584 396 261 370 997 998 846 515 367 897 507 931 859 728 106 620 808 445 802 305 610 725 156 504 177 618 613 836 131 858 174 235 313 340 233 227 687 651 178 877 99 570 985 26 164 995 245 768 988 78 313 167 366 791 155 46 135 552 512 942 793 1 549 12 247 934 677 751 816 477 512 839 276 146 352 171 797 42 69 447 640 379 919 485 619 423 333 486 323 76 348 296 825 476 570 861 316 872 925 532 301 947 92 163 237 467 181 142 259 927 462 233 968 892 121 79 676 757 886 658 735 709 82 765 266 64 903 991 187 453 721 436 108 98 972 695 328 258 583 578 233 84 178 156 28 623 358 255 764 222 447 520 191 351 407 466 178 354 971 244 971 659 355 345 45 102 885 883 756 82 581 372 165 230 90 500 3 794 203 908 387 204 709 885 797 93 583 818 71 22 117 369 466 682 658 405 349 392 629 348 161 329 535 132 54 936 594 537 783 647 816 781 23 505 137 707 281 669 671 249 526 946 850 320 560 528 165 454 798 908 67 799 27 113 844 695 372 293 663 250 326 181 482 812 98 203 12 804 970 276 279 635 598 810 797 533 475 125 234 114 571 590 196 683 605 797 333 800 239 956 259 385 296 960 980 987 227 755 340 907 658 758 858 527 770 209 841 62 129 879 217 173 64 276 465 502 54 516 153 366 725 630 697 200 565 927 618 524 527 514 751 338 426 266 560 655 870 370 108 400 380 408 491 543 94 304 528 244 103 561 980 550 777 941 21 985 206 463 639 99 346 506 896 27 131 454 743 288 537 667 785 703 873 147 30 977 175 548 742 391 588 333 684 157 470 728 719 860 67 14 420 490 697 300 918 753 254 60 806 296 434 144 24 803 567 491 844 687 92 536 393 110 605 782 926 242 590 869 328 292 884 189 741 814 965 945 440 44 142 139 480 14 131 914 748 294 435 267 290 927 559 420 275 771 178 956 445 507 749 628 91 519 192 529 919 658 602 42 334 121 500 28 894 440 968 189 984 470 88 321 95 989 546 643 78 453 322 358 951 617 495 831 81 882 248 96 33 693 539 349 289 361 969 143 211 949 932 862 963 742 256 211 617 696 562 382 704 266 638 671 790 569 746 133 707 975 254 192 476 932 358 808 543 283 30 324 69 764 230 294 867 723 833 250 946 189 329 230 333 745 169 257 938 687 851 301 583 619 184 584 68 536 691 232 824 555 269 818 800 978 181 149 200 389 461 158 735 890 199 653 143 604 501 326 687 646 611 810 148 663 152 158 526 24 470 606 407 816 577 650 189 503 444 916 514 983 69 539 79 526 290 969 329 742 303 434 552 397 49 940 537 691 89 517 298 185 782 529 262 520 845 177 712 106 452 769 394 937 159 935 670 548 733 653 327 672 714 109 940 667 967 928 774 803 390 684 510 933 897 763 764 668 618 705 919 880 310 257 426 544 717 134 25 894 301 27 827 199 957 232 123 194 292 341 85 875 911 775 981 553 766 118 851 40 575 418 902 11 147 313 947 817 248 382 909 819 752 614 175 454 146 55 613 397 572 603 139 736 266 983 945 692 795 32 737 427 180 603 301 478 600 128 396 347 632 863 190 330 677 420 329 666 137 496 614 709 993 525 930 140 104 759 798 796 768 498 271 755 144 514 828 69 764 737 767 437 447 675 376 835 754 720 596 735 83 148 605 205 144 517 355 638 449 591 665 592 144 214 898 450 423 275 789 8 424 343 30 754 83 761 667 50 764 282 422 230 606 16 363 847 5 293 422 268 799 200 44 756 118 834 510 546 492 671 940 893 707 583 318 311 349 749 540 419 297 811 868 771 654 838 253 362 968 741 3 821 738 757 147 379 492 391 228 895 955 192 535 161 522 114 887 399 598 514 349 747 470 848 126 46 406 213 465 809 235 256 376 719 578 565 684 517 89 346 695 293 267 180 973 760 888 854 154 43 928 597 572 100 735 457 837 444 775 82 352 893 422 763 240 635 198 592 714 909 329 635 695 586 173 540 617 376 993 473 234 974 588 449 426 109 438 933 24 835 99 539 748 799 726 889 952 432 658 694 514 601 283 10 747 381 429 834 645 924 480 71 435 892 37 211 74 822 659 122 307 834 311 731 194 10 699 645 494 824 565 516 855 571 769 390 285 129 801 78 15 291 558 617 208 620 108 390 94 234 731 282 849 226 595 858 569 56 286 937 607 388 39 299 114 786 982 648 129 73 555 720 936 673 293 374 650 100 587 530 460 938 954 552 82 286 966 873 135 606 571 93 144 397 843 231 560 236 230 525 862 640 992 900 149 474 297 208 121 178 419 366 435 923 167 287 106 631 541 861 716 335 442 858 51 239 717 249 683 983 252 648 770 865 653 436 0 815 399 719 871 297 218 775 965 130 687 566 685 73 522 690 670 806 273 174 513 728 348 636 465 686 254 737 43 572 318 222 545 483 991 547 166 449 926 26 698 178 666 81 843 178 127 609 260 472 757 67 150 763 380 75 218 492 260 389 214 674 747 829 580 525 945 133 755 155 937 369 413 45 521 626 636 857 628 906 795 862 983 243 442 426 933 555 96 382 878 862 561 772 536 742 780 305 398 556 881 529 121 25 583 546 778 759 637 55 971 973 261 348 22 766 546 7 82 816 839 871 227 195 857 57 808 540 244 829 813 854 668 184 266 925 620 478 395 496 984 758 949 684 590 767 350 885 422 312 637 313 269 170 285 148 606 198 798 98 286 0 922 603 787 340 513 993 65 757 488 483 749 798 303 312 480 360 133 371 579 539 271 533 277 694 553 99 380 588 457 335 819 709 857 241 983 967 634 516 380 807 794 418 455 763 131 487 971 510 114 549 772 760 24 902 105 113 537 167 528 516 838 261 825 910 899 596 429 112 152 222 242 902 456 871 107 708 835 933 176 431 118 829 727 643 683 247 510 652 596 282 697 699 499 839 366 690 91 642 343 40 112 338 895 939 832 958 946 406 631 921 303 601 664 809 6 27 973 372 780 985 437 976 891 32 644 286 732 582 539 358 226 970 658 119 784 612 100 493 607 893 737 890 33 323 457 753 11 240 139 804 739 667 6 955 517 165 448 843 781 835 580 632 788 37 78 668 500 515 490 535 73 713 656 699 18 443 734 108 988 843 444 643 226 511 761 105 644 348 187 769 941 870 546 602 673 889 877 392 601 215 745 245 795 57 818 485 478 113 85 637 421 15 733 572 81 826 134 660 121 963 813 815 908 228 216 176 479 208 371 752 584 819 106 195 983 895 56 454 238 696 489 72 892 167 479 475 154 365 257 284 813 774 624 183 289 32 374 504 613 494 222 487 256 955 947 832 106 992 88 908 430 552 883 859 30 733 851 682 676 931 179 249 374 841 74 881 392 808 948 935 488 748 475 687 405 617 873 327 258 426 945 113 104 315 120 889 367 788 654 258 134 495 411 706 716 251 629 227 514 596 474 244 538 288 252 616 556 84 564 653 214 768 701 904 704 693 685 436 369 400 852 110 979 428 703 616 663 109 157 993 118 384 402 728 492 181 835 673 484 278 782 294 255 19 892 456 455 27 66 198 576 569 945 446 582 174 397 633 779 605 360 401 139 922 890 72 457 826 184 956 859 371 87 50 460 127 448 960 967 149 239 670 482 806 683 54 404 672 336 711 927 831 741 680 655 405 374 575 214 848 316 701 682 692 557 475 833 780 893 614 714 985 594 775 396 1 831 914 974 204 955 386 206 311 489 944 703 804 572 340 85 166 128 174 34 331 231 794 762 238 914 849 101 522 738 474 245 183 203 229 996 37 290 956 184 630 679 866 430 829 317 985 63 17 829 679 28 562 415 956 983 105 127 993 170 765 316 358 870 850 616 358 213 168 825 889 770 175 671 27 69 240 310 845 750 8 955 952 589 778 164 344 608 409 893 343 351 623 979 942 764 684 721 47 366 898 615 564 967 3 24 521 702 138 300 225 674 371 227 633 0 740 602 705 21 531 482 654 200 973 912 175 388 416 84 866 745 904 675 608 571 295 33 781 154 70 593 769 382 843 113 950 511 539 375 368 925 170 583 870 411 382 32 752 862 663 641 650 184 200 225 407 911 306 204 236 316 624 477 353 873 260 34 700 948 866 458 291 643 423 736 343 800 635 299 559 718 171 465 87 653 107 486 146 534 755 925 632 863 497 254 685 262 471 879 969 982 501 857 207 872 801 898 4 584 182 246 985 127 845 440 648 981 51 245 756 700 105 989 353 678 281 407 288 459 331 815 705 513 838 279 933 406 168 613 961 280 852 475 385 303 982 282 993 735 838 949 839 750 890 61 72 658 385 539 458 406 196 691 830 50 823 290 311 212 486 576 395 986 131 307 790 113 245 712 141 869 927 513 736 929 742 465 772 969 409 23 759 936 955 805 105 784 716 623 585 635 195 855 11 28 32 917 325 304 356 617 69 967 823 189 459 340 978 874 44 514 634 280 767 416 16 805 728 311 96 748 122 42 636 694 635 148 747 829 762 745 807 359 680 106 115 901 124 394 524 128 851 564 517 648 227 348 162 451 39 503 15 34 343 482 403 667 188 444 901 48 399 948 795 862 276 914 28 631 692 267 177 781 425 501 49 242 144 956 905 564 359 669 177 636 271 442 65 959 255 424 751 441 729 729 10 235 952 575 642 455 390 153 99 509 103 39 674 899 639 836 91 849 702 529 522 971 950 146 169 673 516 92 395 226 689 761 160 541 10 77 709 127 309 712 70 358 999 16 796 702 898 227 271 284 786 268 629 65 280 105 724 506 841 688 117 602 647 262 36 325 936 503 946 162 870 854 753 750 442 234 3 803 500 577 700 70 811 105 406 799 243 212 105 882 988 865 280 300 831 62 58 17 94 723 785 955 108 194 722 103 635 645 62 853 841 549 253 64 138 568 971 615 587 382 864 553 439 762 983 786 720 488 56 784 396 600 388 351 65 931 9 11 301 60 773 132 719 18 326 478 668 558 568 679 673 88 562 70 129 702 386 982 255 624 660 236 917 788 43 123 341 411 756 223 61 810 774 748 373 102 274 337 789 835 449 565 660 517 639 916 128 871 802 697 271 215 698 596 73 51 849 275 28 631 683 991 524 316 809 970 597 211 790 324 892 817 919 729 683 757 725 331 723 602 758 989 307 77 239 707 589 27 441 105 610 929 410 342 998 779 789 210 397 966 27 60 872 867 983 136 674 504 895 239 851 294 802 282 801 446 274 158 609 518 570 757 548 121 954 706 621 396 409 727 105 400 545 30 660 602 23 623 165 539 346 593 636 34 815 755 400 123 361 426 635 913 772 916 776 427 683 796 453 430 389 308 254 720 825 164 988 823 614 246 61 476 419 649 143 768 417 581 499 252 700 287 234 165 448 451 195 420 262 766 913 286 451 907 591 622 39 654 451 433 408 846 322 671 742 74 684 409 812 871 114 292 367 581 323 849 304 586 753 899 613 815 659 641 862 526 229 700 480 401 556 383 988 903 324 922 48 642 488 808 208 867 978 538 328 177 755 495 230 371 80 356 15 56 281 633 579 49 773 442 619 576 103 543 486 699 133 205 288 261 377 929 961 393 947 276 3 117 668 381 614 843 362 515 389 509 475 50 797 198 839 547 709 774 547 243 883 877 84 616 309 785 153 17 175 891 476 679 484 815 512 586 330 121 73 930 574 547 295 992 957 352 750 264 199 926 432 815 942 110 886 651 967 728 534 99 181 584 964 312 513 765 572 891 877 561 14 727 489 189 69 10 802 991 343 306 253 717 462 943 272 704 555 968 146 159 911 908 860 275 205 453 931 970 869 585 341 562 318 333 856 560 539 647 538 490 688 160 997 743 536 915 243 193 289 591 110 100 141 193 607 983 21 830 923 521 422 933 413 331 570 30 298 378 194 908 613 112 432 94 436 495 321 242 779 925 319 456 267 896 814 87 797 163 906 428 636 871 599 798 783 421 578 945 333 660 510 289 534 891 968 892 229 757 113 943 963 959 427 900 283 525 382 813 781 746 386 120 350 330 93 261 232 815 576 487 875 165 850 395 428 598 403 421 810 432 177 258 153 831 412 238 203 533 814 442 377 71 778 444 249 57 422 612 188 419 362 985 931 252 82 290 970 13 989 363 343 78 214 13 234 427 350 34 908 978 943 680 404 603 754 766 276 829 154 998 404 454 470 828 603 553 3 553 49 920 462 576 615 943 800 264 16 87 903 864 913 892 708 941 519 641 472 544 623 668 211 214 425 779 282 733 96 124 569 672 351 314 4 372 579 946 805 19 72 227 896 573 454 531 20 602 927 421 525 677 734 931 194 694 305 932 246 335 502 330 265 359 262 370 164 396 199 385 622 89 21 560 618 943 18 511 860 259 781 791 60 149 983 822 787 835 406 649 916 263 608 52 416 391 101 84 188 963 565 134 940 544 820 540 115 359 158 416 860 794 253 865 822 216 896 332 468 341 339 794 232 2 622 640 206 143 751 511 222 216 190 743 795 705 771 251 977 734 904 262 901 6 429 9 504 809 621 467 585 617 923 511 53 950 806 180 424 178 310 746 551 383 91 178 588 880 744 352 440 311 132 442 764 479 896 324 716 100 115 268 318 136 614 801 339 547 285 192 389 76 750 833 227 641 435 363 369 151 511 802 228 694 259 152 536 797 891 197 35 852 231 347 993 130 305 532 499 163 308 700 58 6 876 731 746 194 40 609 923 406 715 848 955 0 502 41 29 147 245 871 485 921 469 117 250 981 936 565 121 997 7 595 577 317 7 55 258 107 928 757 363 545 338 759 375 321 63 514 125 7 234 160 240 458 409 710 81 788 45 559 135 996 707 340 986 534 263 624 827 147 141 478 577 483 34 268 899 448 901 511 971 385 51 962 314 739 254 251 510 368 222 847 571 900 288 203 205 409 3 691 846 206 921 897 574 915 98 673 545 561 957 580 524 978 235 347 98 269 573 305 416 94 932 48 679 821 115 753 980 328 486 99 714 636 848 904 798 425 914 546 95 381 499 134 347 614 343 563 850 154 703 48 887 602 217 337 442 505 315 318 125 880 301 956 329 238 552 280 404 272 636 843 58 746 446 205 524 834 163 907 679 551 582 800 877 165 864 397 599 774 877 124 349 856 753 865 485 915 559 253 605 769 928 6 195 24 936 268 364 754 861 328 291 104 777 372 414 610 470 868 460 732 284 944 969 977 467 373 75 629 122 114 971 925 431 56 135 190 120 203 327 822 561 763 438 223 462 90 25 57 953 487 612 803 409 227 374 482 990 971 758 822 110 507 849 768 290 732 433 887 795 952 229 277 388 725 525 985 99 780 660 2 728 974 151 884 699 779 829 444 527 320 599 662 909 579 439 202 479 548 120 739 651 352 613 479 849 596 529 347 538 914 947 697 619 152 739 899 989 604 493 290 228 957 736 131 48 694 60 565 503 644 639 484 375 142 346 91 756 470 275 810 60 357 793 281 667 262 356 224 435 820 369 532 314 513 879 311 805 479 62 18 649 717 784 85 947 197 354 383 679 924 36 537 427 805 700 866 670 854 410 349 755 41 332 933 23 920 332 145 741 478 108 483 765 201 537 199 384 561 978 984 962 934 325 988 182 290 690 994 63 228 170 607 146 203 608 912 111 681 419 414 657 698 465 359 112 460 792 806 782 249 949 917 926 802 777 284 158 964 939 997 999 49 192 588 599 535 235 424 215 277 311 479 601 88 282 359 343 815 490 151 595 751 632 256 190 533 114 295 459 450 722 108 74 735 181 491 713 128 938 509 842 740 217 449 813 744 17 8 721 250 926 318 339 526 704 436 487 105 54 784 367 244 508 298 665 326 773 52 48 328 335 716 760 923 759 947 473 156 421 904 677 981 744 619 513 913 164 537 889 879 684 691 582 49 6 329 131 16 943 249 118 191 698 47 821 732 575 845 556 311 576 511 487 431 653 893 503 979 915 378 47 821 990 16 87 931 528 890 10 563 19 590 798 274 802 14 951 582 901 484 19 51 301 383 50 252 59 458 827 199 863 504 652 974 194 687 984 103 379 665 279 161 970 757 72 968 398 257 315 680 562 308 204 572 562 391 134 221 476 569 135 441 28 369 280 141 650 313 717 238 636 116 436 143 816 666 66 304 772 706 562 188 72 691 774 471 626 77 694 834 231 277 827 875 640 872 968 542 768 12 310 943 356 425 617 939 785 796 282 135 5 131 901 840 717 791 2 295 263 537 261 933 57 39 159 461 748 558 651 711 441 969 566 128 156 40 948 766 121 720 73 701 524 358 257 978 995 204 160 306 114 287 522 710 483 658 719 678 258 901 229 908 443 444 464 658 755 922 274 461 347 188 803 597 765 470 188 213 421 950 892 160 635 415 971 594 830 885 207 348 942 118 159 262 498 416 223 123 568 75 556 500 872 86 648 129 99 618 74 134 643 628 188 32 924 722 513 691 588 496 671 655 399 503 6 495 968 836 321 265 904 972 142 347 702 289 112 233 540 57 961 837 664 74 389 47 20 782 352 631 11 976 932 846 375 804 592 358 60 214 845 188 217 475 957 735 725 486 414 376 436 374 103 892 786 667 355 289 73 732 637 161 624 492 882 849 412 405 441 633 922 567 109 928 785 525 593 894 826 88 533 807 292 921 905 885 740 960 785 918 20 4 628 416 848 352 884 566 991 593 744 426 898 47 215 581 618 767 879 440 66 484 646 111 256 620 317 366 82 736 339 71 543 918 747 413 3 417 657 498 915 882 182 234 997 534 222 499 540 142 763 32 360 375 832 534 119 103 365 391 19 404 799 783 348 125 660 841 340 504 349 506 679 45 632 545 27 410 979 779 592 163 116 61 924 155 865 12 689 932 844 435 584 561 77 650 596 117 643 686 657 370 944 404 49 760 573 696 474 205 366 231 659 817 409 98 999 861 628 73 542 270 97 787 82 361 272 707 594 347 489 788 26 856 430 70 650 269 370 793 326 98 444 663 698 315 293 348 596 69 31 227 615 235 844 226 240 909 456 292 25 571 951 345 256 391 177 67 574 317 94 655 518 55 419 341 583 670 584 922 393 877 658 365 471 324 646 568 966 894 358 424 483 818 991 954 106 912 533 254 452 858 773 284 866 16 61 508 30 145 295 131 803 540 862 731 886 343 968 998 417 981 817 510 849 841 254 717 36 341 190 350 793 200 41 22 521 317 487 935 358 674 517 738 696 919 416 526 450 398 588 931 613 758 881 661 242 893 897 165 94 585 550 909 816 538 533 68 165 276 585 754 559 328 188 232 640 586 276 329 644 77 115 92 294 275 652 257 877 468 587 802 232 341 360 384 382 524 852 113 503 930 851 943 617 326 473 489 622 669 968 523 293 433 504 819 270 382 270 874 841 841 495 164 597 790 751 665 919 774 683 861 408 719 53 8 428 247 308 156 140 55 384 518 525 59 64 558 282 586 399 9 597 742 83 259 253 408 993 546 586 29 35 601 834 179 350 819 993 764 532 346 108 353 318 21 734 377 392 715 478 188 422 133 142 465 497 169 70 124 55 714 314 134 535 399 259 331 823 285 710 792 324 443 714 360 3 705 388 425 707 997 77 84 297 494 473 78 120 655 126 729 231 629 284 678 663 980 664 148 754 292 463 774 297 880 137 910 699 392 433 164 664 116 89 595 783 923 282 563 193 282 278 617 34 883 561 467 375 700 463 131 166 949 930 725 923 317 876 127 446 335 763 919 852 345 635 921 582 809 179 972 135 803 514 559 24 616 153 110 122 559 462 87 341 730 686 944 284 266 87 58 1 714 132 171 895 644 677 550 742 796 474 770 364 590 980 589 347 294 65 693 418 270 309 967 647 647 559 229 610 128 873 478 720 929 71 185 696 221 940 106 940 868 612 863 583 167 557 854 343 953 253 402 322 113 496 609 92 312 308 150 184 156 560 84 799 402 453 221 13 136 830 974 542 9 278 864 591 15 376 782 454 905 991 461 816 30 578 659 383 900 941 836 25 157 260 422 961 493 691 137 374 911 152 741 839 161 680 408 923 256 259 877 469 766 126 362 817 212 321 247 706 54 388 659 912 851 369 187 340 283 152 678 406 404 714 443 783 855 607 653 186 282 92 241 684 598 645 139 727 687 636 368 235 819 305 714 222 688 720 503 560 621 998 513 433 39 457 858 465 507 605 694 807 116 669 362 341 505 522 571 300 491 895 82 560 88 146 933 863 823 322 915 263 741 686 319 729 491 307 614 366 367 764 811 182 455 134 189 31 151 478 655 468 553 579 27 186 523 997 693 848 928 221 61 647 473 214 792 200 963 960 864 434 884 434 446 944 41 527 148 479 721 974 727 43 714 87 721 87 12 414 774 316 316 301 66 245 357 451 244 927 954 958 830 95 131 959 663 207 489 604 880 338 336 649 255 707 810 896 651 664 302 843 576 372 135 239 434 259 654 62 513 930 77 587 631 49 991 640 307 117 466 285 645 266 798 326 359 197 324 962 955 340 879 338 576 219 859 62 444 374 219 516 137 404 576 444 639 298 174 992 961 10 372 335 619 481 64 814 362 687 125 228 558 404 914 568 47 919 190 623 289 552 704 441 423 157 563 181 793 853 627 347 108 198 830 803 58 689 528 426 317 443 420 866 884 907 201 641 103 574 41 788 281 712 207 438 292 176 921 906 712 409 411 589 366 944 764 404 963 78 918 472 868 956 679 740 732 555 405 996 383 782 547 566 598 14 569 193 680 947 846 601 911 16 789 300 208 750 480 477 688 218 974 72 736 861 582 907 267 690 173 239 232 257 304 930 412 919 527 61 43 480 177 49 992 312 5 818 934 701 687 335 126 694 443 105 771 779 836 674 233 726 692 324 849 196 856 515 798 374 647 269 530 289 562 147 528 210 772 726 744 201 345 307 356 781 978 125 397 339 123 607 244 743 585 272 448 237 933 73 500 891 19 853 422 415 740 312 907 902 91 613 790 55 256 63 645 461 666 959 991 701 350 454 742 138 262 377 522 799 765 853 278 390 638 898 887 175 324 333 357 158 891 401 539 801 718 54 172 738 253 723 503 442 27 684 656 682 22 934 34 411 624 308 619 616 934 804 817 547 393 942 353 414 294 885 865 125 541 669 346 676 243 181 104 243 136 880 9 827 574 412 768 850 748 102 607 471 29 989 796 11 961 52 131 535 343 297 893 741 290 548 941 705 712 150 911 998 254 79 471 97 11 84 814 576 915 789 649 451 463 932 794 252 491 819 284 417 556 666 123 360 240 885 103 799 196 443 87 271 569 8 882 848 75 172 235 560 267 526 773 268 414 135 751 7 444 320 460 62 766 69 158 127 342 444 131 234 60 90 917 385 527 213 675 376 643 17 948 284 230 662 209 955 961 22 5 376 687 574 700 961 320 247 120 315 110 951 928 897 30 371 944 903 693 489 597 832 917 864 94 313 273 703 439 900 118 494 408 629 390 358 133 930 594 732 849 546 219 953 564 431 158 371 363 249 556 558 330 941 254 89 569 517 643 107 760 350 577 325 305 809 432 550 524 571 520 208 954 709 530 831 531 48 16 434 757 917 358 408 534 597 81 320 558 321 481 584 860 754 342 73 540 698 308 42 56 890 184 220 886 359 960 43 562 21 99 901 289 994 691 100 388 914 737 596 371 903 114 70 128 272 9 926 870 7 368 12 506 226 417 107 380 9 39 18 997 292 646 731 21 366 574 456 110 784 451 96 991 854 190 209 153 404 211 361 932 32 938 760 710 937 950 296 741 705 430 175 937 396 265 379 248 865 187 832 990 822 903 843 204 32 265 498 533 745 538 465 14 140 174 314 364 405 248 907 214 199 291 511 807 982 640 26 526 580 309 235 864 176 955 377 984 797 561 628 448 121 965 102 315 968 95 748 182 394 936 594 197 184 624 919 12 606 164 125 109 201 245 297 811 323 156 125 278 280 46 238 204 217 720 544 742 70 2 983 544 934 722 812 787 623 34 150 812 643 169 225 61 277 790 822 506 699 880 144 831 370 206 303 901 550 420 727 110 820 739 933 425 297 115 96 850 471 925 33 632 104 892 914 609 87 124 59 832 588 844 621 951 463 165 332 543 509 431 427 823 699 840 607 93 992 749 341 356 197 735 739 154 107 68 160 240 530 668 448 373 452 459 388 215 448 712 198 429 754 425 105 342 284 929 780 602 497 724 485 297 15 659 551 290 279 243 267 280 842 411 63 250 16 414 575 492 126 122 185 213 316 601 624 934 729 754 975 985 673 591 898 31 102 469 778 857 182 72 577 567 685 996 917 500 529 575 218 361 760 986 322 17 624 993 79 941 686 768 739 322 55 623 195 348 128 624 203 778 31 452 798 830 891 297 236 251 643 484 765 508 87 775 229 222 836 217 513 139 629 919 273 730 225 882 378 426 424 691 160 503 834 867 518 662 977 613 761 468 10 440 874 993 218 499 779 111 5 539 377 699 671 640 983 135 209 818 679 137 862 153 229 733 101 955 934 534 880 549 214 753 75 395 61 141 749 547 932 460 636 350 656 184 660 718 199 76 97 5 733 290 39 557 89 874 775 930 841 116 298 541 811 352 114 85 525 330 885 125 552 653 154 317 546 305 335 175 196 844 224 280 794 293 633 468 311 279 422 831 105 356 924 655 632 329 117 269 20 204 754 10 843 238 100 315 110 403 455 210 611 964 232 495 90 19 962 251 733 16 3 431 942 728 190 249 328 396 11 389 357 798 2 471 579 193 784 236 89 207 497 931 861 214 687 96 279 428 726 374 907 599 219 737 250 938 184 688 608 127 600 581 368 429 270 689 760 250 500 912 574 886 304 961 523 938 290 920 133 999 607 254 301 463 476 516 716 246 723 82 213 498 74 931 240 692 10 574 752 916 815 803 756 0 22 856 642 7 452 729 853 83 349 653 327 163 433 419 566 550 23 807 842 701 283 383 722 438 340 838 885 345 879 17 155 692 526 208 751 212 720 598 548 810 259 203 380 872 722 529 871 777 716 842 60 619 382 301 996 9 204 934 923 8 441 230 58 274 651 360 754 400 403 74 285 792 591 343 826 315 987 806 28 829 275 864 928 11 559 243 855 104 204 195 696 582 97 917 95 335 483 368 150 513 361 692 186 775 391 344 942 476 759 969 931 875 310 995 423 78 475 332 890 113 375 269 843 65 988 288 425 284 620 509 844 709 364 112 628 755 619 292 336 41 340 422 89 808 38 835 521 619 977 254 230 594 859 755 979 127 862 169 517 195 832 834 377 339 603 617 988 922 976 607 675 591 709 814 981 457 652 864 788 647 438 349 618 901 458 591 329 946 778 725 732 865 977 847 264 443 778 504 888 186 824 490 967 615 4 589 827 172 638 624 655 331 575 440 656 823 388 183 533 91 824 232 823 418 905 827 205 269 253 183 51 736 727 222 709 65 200 956 889 118 847 653 189 656 192 424 723 682 875 480 51 730 727 855 302 836 145 696 483 964 907 266 244 812 710 273 558 800 566 834 85 609 878 216 584 330 791 7 954 330 908 697 577 333 84 842 854 421 243 499 934 138 759 400 394 965 764 216 695 604 422 694 963 19 443 577 778 650 737 356 758 878 872 210 677 451 822 133 68 854 990 858 487 158 211 215 426 185 466 175 675 56 421 680 406 521 968 204 294 613 176 995 583 466 478 372 933 912 476 531 655 501 741 125 352 906 73 397 261 57 970 315 399 650 673 550 775 202 874 531 345 631 693 253 363 612 206 657 845 4 124 792 327 699 693 989 478 391 24 125 394 948 565 761 501 205 229 947 59 77 726 508 706 684 657 548 844 46 565 500 9 210 233 619 68 193 869 28 196 155 575 399 7 995 453 304 748 61 414 863 760 927 853 396 228 191 541 538 9 127 586 102 846 827 281 229 85 548 187 510 167 854 621 390 197 528 52 888 524 250 61 732 57 926 962 138 732 674 370 974 31 628 172 233 361 955 444 807 623 991 858 25 105 760 245 838 788 609 755 219 713 532 322 917 134 319 149 317 465 793 876 944 914 653 500 154 787 870 737 103 34 635 461 457 190 95 968 41 749 84 583 187 726 860 530 874 462 661 733 589 383 524 659 229 93 849 462 546 645 959 495 575 747 145 144 553 718 834 407 847 846 884 93 170 656 671 163 525 619 465 333 214 75 632 888 654 117 739 279 847 810 863 813 888 853 976 766 140 910 708 514 62 366 945 495 562 347 18 277 668 981 732 324 414 694 561 363 649 741 890 20 537 388 206 530 586 310 213 229 667 250 717 115 58 249 672 851 757 471 674 176 437 364 739 72 285 126 576 85 654 912 278 412 125 464 375 765 794 924 397 187 756 814 728 574 422 305 433 185 298 322 18 995 944 573 870 684 943 218 871 877 349 279 798 420 232 873 885 665 291 982 335 116 479 290 654 92 88 492 807 887 868 265 295 482 876 363 968 224 221 868 369 574 547 625 390 80 428 222 289 23 808 162 282 900 467 353 689 476 839 235 369 623 752 507 995 930 736 272 548 269 132 830 130 402 474 865 42 520 29 644 478 560 485 803 361 746 901 402 260 210 630 796 573 867 38 54 898 786 303 772 880 45 313 427 541 912 703 486 82 657 854 955 110 75 423 611 610 258 992 428 740 742 291 33 649 465 691 779 436 577 550 805 989 978 43 335 551 342 494 799 78 877 314 292 361 983 263 810 74 139 110 57 59 793 85 539 240 181 641 719 961 436 853 525 997 191 429 115 772 300 201 58 555 113 412 14 133 640 525 438 639 977 19 498 476 317 112 848 667 275 63 928 336 613 906 304 610 232 665 454 713 581 765 297 904 754 790 276 78 745 803 988 269 877 660 579 32 62 779 67 830 731 369 745 810 159 840 83 447 579 976 925 911 136 406 768 465 185 432 558 712 388 971 712 45 982 474 18 972 848 574 246 185 471 350 384 775 877 645 140 207 728 416 125 221 641 859 386 243 75 243 655 643 540 606 715 177 221 23 964 750 69 812 906 54 665 201 110 419 994 395 398 915 368 925 874 807 429 469 521 876 326 318 226 723 299 137 204 15 649 353 536 836 828 293 154 161 796 514 426 384 758 371 471 762 448 852 29 155 550 567 472 360 78 209 540 985 745 578 478 172 112 633 688 357 368 374 469 975 245 450 549 632 298 99 600 194 343 101 92 130 686 201 215 958 240 808 498 298 549 137 75 997 342 545 943 315 444 843 666 751 720 734 285 126 904 534 928 91 211 832 184 692 91 859 143 325 89 582 694 873 558 643 362 283 411 471 180 95 948 868 279 877 354 23 279 803 824 363 385 934 681 513 539 910 419 148 446 826 651 414 525 34 97 523 955 435 715 996 205 656 272 41 319 682 252 639 465 900 549 884 723 162 509 309 164 13 999 261 714 547 182 713 912 963 251 0 96 235 928 262 82 547 635 644 737 270 801 70 430 940 628 75 263 69 469 340 916 274 454 94 384 442 184 744 711 129 156 926 302 435 791 223 937 784 21 423 915 152 939 245 205 743 526 168 362 830 785 228 640 739 189 135 171 649 900 288 380 365 422 214 189 348 263 567 412 42 786 564 768 737 398 949 994 923 757 440 979 333 726 968 99 637 13 46 497 500 193 103 303 861 712 649 414 684 412 529 334 375 586 203 429 387 701 276 80 120 464 208 112 633 795 599 71 534 474 393 375 715 864 689 519 132 288 200 858 685 0 523 942 182 61 904 747 360 798 360 403 31 616 212 127 668 469 129 662 32 894 821 562 438 636 187 390 152 253 878 463 464 137 265 32 881 870 717 796 117 535 870 210 492 557 858 179 323 654 626 696 777 260 48 355 892 292 390 565 678 878 513 660 997 706 625 604 567 862 961 572 352 652 581 471 554 938 814 463 974 602 305 953 712 153 503 595 33 873 41 848 888 727 982 23 828 767 197 210 290 583 850 258 426 593 775 388 303 732 58 662 311 89 228 619 623 895 558 120 57 83 421 144 58 608 275 579 651 901 400 735 327 175 359 919 507 724 664 795 867 853 368 536 521 843 13 644 186 254 111 719 264 52 525 13 147 17 613 801 480 132 408 750 529 685 800 458 398 599 28 940 973 257 340 923 289 668 541 530 344 869 647 567 202 848 828 184 523 987 450 522 844 554 110 434 10 95 62 778 797 2 346 735 182 444 930 211 549 205 365 0 449 905 869 835 281 542 848 699 11 207 184 304 881 990 419 175 139 365 472 854 159 376 783 534 997 657 307 258 744 199 786 624 855 60 326 923 707 540 781 466 558 256 655 286 514 441 696 892 131 291 473 55 581 515 344 425 336 817 961 289 764 168 516 500 486 62 473 157 528 433 803 304 453 869 93 165 772 100 356 0 267 652 770 578 350 852 774 551 668 704 814 338 662 612 492 821 208 260 265 90 770 711 550 257 172 547 784 131 305 836 820 472 611 734 234 252 183 780 848 430 876 162 369 976 308 33 156 972 349 1 215 459 408 647 984 868 611 359 270 583 321 821 992 566 35 301 732 612 230 630 628 900 288 486 961 111 575 735 807 877 723 251 202 274 396 873 90 128 147 367 341 199 883 379 222 919 976 999 73 585 527 427 414 811 746 859 256 565 890 319 92 629 391 306 301 763 77 56 431 392 521 984 683 155 787 571 536 771 993 602 699 997 858 610 255 372 203 718 524 932 326 39 545 1 105 239 43 485 910 134 390 81 646 783 666 392 593 195 664 144 638 475 957 715 692 647 973 677 523 893 247 499 522 675 833 740 162 946 614 674 235 930 856 181 429 59 188 477 627 541 570 29 142 771 876 783 190 519 226 237 540 547 390 576 655 374 722 300 335 82 892 714 780 452 189 376 916 827 522 665 626 440 471 344 699 488 509 883 207 992 869 153 281 60 402 654 808 863 535 630 289 281 985 699 257 758 827 322 871 97 217 674 264 676 57 49 646 281 740 436 671 515 916 874 6 660 120 469 685 473 946 170 619 323 347 155 557 672 623 854 924 974 76 334 28 774 567 452 697 252 784 971 731 918 44 345 948 179 382 964 280 499 445 92 596 858 670 511 704 758 284 232 847 222 195 616 354 44 133 888 310 104 362 260 823 564 919 704 531 353 628 659 223 713 502 209 975 275 869 27 623 841 344 397 459 371 767 403 878 17 405 84 158 336 805 93 892 361 11 998 463 558 929 245 506 556 654 274 931 51 981 4 737 112 431 375 893 359 442 526 529 351 921 322 389 862 194 660 881 885 739 629 423 251 614 5 159 542 319 961 493 832 282 741 433 947 922 952 229 942 129 303 229 149 286 187 942 980 112 68 101 966 397 922 803 669 121 189 553 202 662 615 929 905 390 691 624 671 179 406 820 830 57 845 742 397 499 598 311 574 860 919 542 140 451 233 284 325 547 372 110 626 796 187 261 276 100 899 337 205 921 498 313 74 429 809 2 881 313 780 189 148 84 661 501 598 642 146 247 31 799 1 429 262 389 910 115 577 795 606 233 968 577 498 168 242 664 447 816 391 298 664 458 818 699 348 156 575 182 74 744 375 890 365 962 656 485 628 587 540 746 475 544 528 658 501 169 606 594 452 14 676 45 686 804 797 980 168 750 830 200 259 929 34 509 696 269 999 960 828 29 327 918 55 721 777 254 512 101 737 871 111 132 387 732 342 953 718 698 879 705 749 446 60 425 908 999 876 474 172 512 17 295 988 380 375 104 76 641 161 979 463 241 216 726 243 760 838 866 720 984 385 575 787 209 793 240 465 882 424 224 926 270 848 251 673 557 174 423 879 702 993 905 523 39 335 671 105 510 455 156 262 926 709 759 335 166 79 163 31 225 27 856 101 450 981 750 676 174 684 541 249 903 730 606 128 36 346 760 358 685 986 965 214 205 407 338 304 366 229 319 62 334 933 553 81 84 294 564 895 370 685 992 304 101 711 106 253 522 248 702 394 102 70 522 339 503 402 664 479 884 365 921 616 906 668 299 227 583 933 535 71 824 717 202 691 846 818 639 305 976 944 214 781 140 925 158 638 102 941 191 86 244 322 610 357 683 235 739 619 480 53 687 930 221 520 279 666 734 365 734 424 44 352 239 452 5 367 774 96 619 201 348 193 372 334 252 684 518 996 614 910 261 837 428 80 265 240 574 233 263 588 68 117 193 520 915 113 583 113 702 996 689 863 897 266 323 90 331 883 533 373 498 546 715 73 747 256 625 720 571 428 901 214 530 717 748 725 856 419 411 126 225 451 389 550 207 716 897 887 853 177 39 698 158 259 280 263 95 701 779 761 237 239 359 596 256 29 565 133 956 652 690 688 45 612 813 59 43 534 401 402 37 76 891 870 46 857 55 981 890 572 477 192 299 811 883 172 696 321 553 201 785 608 823 535 590 150 748 623 682 376 740 102 416 326 454 717 946 619 17 109 729 752 801 74 690 864 420 846 322 216 954 425 682 539 230 209 130 553 871 189 246 724 519 552 613 804 323 30 169 833 700 821 762 790 505 769 743 95 568 475 164 768 11 424 783 550 751 178 895 529 942 532 47 926 164 287 237 936 599 283 248 931 159 672 262 706 771 398 326 141 87 66 778 401 130 343 327 267 403 118 203 947 120 129 11 658 901 529 449 544 406 416 33 854 854 306 490 133 298 346 708 409 710 442 582 566 589 309 359 437 665 299 48 865 589 527 741 39 29 32 48 518 693 219 19 326 731 603 710 904 495 949 798 659 594 376 535 894 460 676 20 686 236 539 540 461 571 821 542 796 534 879 992 66 4 25 970 179 965 725 209 878 572 676 590 619 968 832 352 98 336 620 265 555 249 986 287 306 817 407 783 291 568 339 538 555 552 454 793 580 767 627 301 58 756 223 437 729 29 966 541 607 356 549 479 192 590 191 989 76 518 409 291 560 544 166 595 424 151 720 650 658 292 681 163 611 486 802 357 922 970 404 992 123 233 444 595 73 142 46 199 748 456 209 629 528 160 803 771 546 206 329 986 975 804 220 484 173 655 354 824 798 772 563 817 993 116 380 546 600 748 953 745 224 318 849 544 236 785 224 182 346 485 524 985 822 33 865 868 502 266 17 163 534 661 69 757 99 263 50 178 609 195 977 63 560 911 206 557 918 756 440 206 376 147 392 120 689 287 19 891 603 701 311 428 110 53 732 839 129 410 125 502 578 745 766 16 706 860 112 243 928 718 329 279 499 851 988 432 621 666 211 902 587 561 346 859 616 192 287 686 195 709 141 264 629 437 936 172 735 164 721 134 225 744 180 104 336 324 132 265 34 134 378 461 478 390 612 126 960 505 27 94 534 440 268 567 302 238 943 252 532 434 445 155 556 169 527 901 792 744 369 912 46 941 655 819 158 238 519 148 409 92 735 257 629 468 348 737 604 953 53 730 788 318 607 168 597 866 739 149 998 194 103 981 754 618 304 303 205 869 51 834 666 811 14 316 223 259 630 351 649 984 337 197 925 562 497 792 546 532 565 49 506 622 128 325 743 500 661 974 666 511 44 9 341 972 761 957 928 331 850 818 548 867 26 403 933 197 218 707 772 860 80 112 733 391 204 868 986 698 888 859 770 86 784 874 94 625 313 165 171 990 28 860 692 531 192 327 532 368 67 5 858 675 890 833 879 67 219 251 230 781 606 933 268 577 784 654 940 471 550 219 507 278 704 525 577 832 774 385 542 540 284 438 353 217 72 377 2 308 349 829 122 585 483 473 660 438 693 568 618 474 791 75 542 410 92 177 679 976 468 656 283 161 928 829 644 162 797 456 636 537 92 24 603 549 609 953 140 973 663 670 785 432 829 817 128 100 54 867 809 245 570 830 35 900 969 733 295 283 7 174 200 377 997 281 527 771 62 500 416 395 138 349 753 398 661 828 591 648 120 291 731 135 64 640 141 860 736 169 881 148 6 405 756 238 524 559 593 160 297 876 957 672 119 163 844 619 325 648 297 893 544 254 597 826 150 23 244 798 911 136 97 468 642 998 796 372 395 902 674 301 592 763 703 729 756 703 281 845 342 888 111 983 741 930 984 292 498 210 660 881 545 8 783 806 389 436 884 495 812 370 933 944 530 670 501 265 59 606 252 934 35 535 313 186 395 213 113 304 801 465 475 440 889 484 99 336 862 984 926 754 333 858 729 869 758 540 639 568 419 114 772 757 263 823 973 103 355 272 37 830 64 969 371 975 847 36 53 911 792 542 519 263 969 278 898 165 440 217 33 346 295 268 327 232 781 547 751 451 716 574 312 328 229 440 250 166 898 663 516 531 160 181 845 857 203 987 525 497 467 151 275 717 994 359 102 292 506 98 8 995 333 329 931 256 820 46 499 853 31 656 164 249 157 807 14 918 252 635 294 261 172 702 333 354 409 846 658 896 678 642 223 31 257 107 100 320 89 725 211 358 981 437 806 133 109 906 403 813 369 127 133 546 915 190 493 213 410 508 896 172 530 420 767 388 598 459 833 40 196 407 697 147 584 688 828 851 469 388 495 23 390 67 287 322 676 910 81 633 588 405 514 121 677 626 373 963 242 708 631 994 985 444 793 726 552 834 760 513 122 636 738 83 34 194 249 655 516 504 942 377 572 716 806 455 652 179 674 814 12 353 288 83 279 896 695 222 914 155 685 238 212 954 886 926 44 871 364 794 840 68 333 441 516 688 539 369 884 45 214 998 236 111 799 915 706 91 654 623 911 732 183 822 285 761 199 278 451 64 589 810 615 22 429 14 119 60 4 22 845 497 425 912 671 669 467 15 151 37 477 63 761 367 178 496 710 594 845 306 437 207 53 355 27 814 34 180 206 362 201 219 143 532 708 71 496 900 321 977 703 429 944 489 409 691 707 325 720 804 573 757 21 151 566 480 137 727 584 933 605 401 809 275 499 906 520 190 473 358 988 995 399 248 736 813 994 243 564 232 466 356 175 495 993 753 490 743 515 749 952 325 896 37 865 882 470 715 394 1 959 187 680 71 50 13 431 133 324 635 128 563 163 876 297 961 97 869 840 465 135 714 825 427 859 434 722 364 354 6 325 488 904 431 931 172 981 416 97 632 796 648 749 98 969 882 262 95 591 832 897 917 47 547 353 318 718 426 471 297 427 164 972 105 472 626 22 828 995 73 553 23 408 700 279 148 371 797 75 124 281 334 249 68 303 593 335 47 779 460 589 302 129 271 941 602 956 838 933 337 845 579 626 513 835 882 282 134 843 15 634 87 283 643 838 736 409 702 463 660 98 487 338 338 207 75 36 301 966 763 112 202 650 832 296 6 79 417 352 540 687 85 481 272 78 913 129 256 708 962 253 673 959 336 972 163 550 985 151 523 350 782 946 520 88 43 992 829 3 565 758 937 411 384 621 400 315 132 663 921 728 731 17 755 950 206 427 790 488 149 141 779 867 303 701 986 837 6 580 388 673 929 691 382 168 696 210 196 336 645 363 906 657 753 925 700 338 296 513 122 562 377 71 124 429 93 746 605 577 461 712 86 696 100 833 973 213 210 948 704 630 629 798 942 581 415 582 572 653 441 509 674 15 5 974 283 486 114 843 16 666 636 940 108 37 768 115 67 734 306 419 223 721 396 859 478 57 61 524 688 748 48 927 932 450 580 44 660 236 912 537 763 211 980 588 70 759 164 622 704 353 128 909 922 808 458 774 871 243 664 297 628 220 572 283 523 310 315 611 284 926 257 413 130 846 467 65 790 738 199 664 165 295 689 817 97 866 267 119 99 239 899 865 962 470 126 494 94 360 319 282 375 204 195 145 853 713 573 503 804 607 41 191 929 838 779 935 644 567 835 341 546 454 891 406 4 554 376 538 367 596 844 240 729 645 202 981 198 224 442 791 54 876 14 967 968 816 121 387 663 617 123 322 969 266 685 431 347 667 631 681 925 260 356 664 62 134 292 444 734 702 325 860 908 480 809 369 14 916 343 817 626 81 23 502 663 248 691 972 954 101 954 956 500 980 39 709 648 525 45 379 599 149 981 403 76 742 208 7 403 744 483 472 877 341 177 251 213 778 686 625 687 469 566 54 190 45 870 413 47 271 391 365 957 667 201 815 63 933 9 214 259 124 772 116 329 899 212 244 197 150 63 408 203 792 155 18 651 427 39 857 889 153 92 965 359 94 937 754 68 912 547 292 523 326 268 998 389 747 228 252 955 206 930 933 755 738 864 361 276 667 78 920 898 472 768 58 370 354 821 314 322 771 255 30 783 361 240 23 542 408 29 316 833 107 533 189 851 869 232 803 341 868 545 82 259 294 152 866 659 463 139 929 5 196 577 332 594 275 952 864 746 339 541 495 114 340 603 639 919 930 197 131 248 360 285 29 253 552 424 73 99 626 365 900 813 521 511 251 354 374 65 523 155 158 421 75 359 394 864 58 378 311 159 141 881 891 728 893 925 491 758 153 330 440 760 333 952 142 643 19 984 683 340 581 775 442 722 289 142 467 991 899 848 940 341 743 120 311 125 55 589 551 983 85 794 200 756 595 187 140 732 676 825 519 805 266 453 514 93 664 862 24 558 800 44 11 880 250 411 994 219 601 507 199 42 807 161 335 534 927 124 447 277 215 191 728 255 470 255 810 882 919 505 615 301 447 743 12 889 913 741 551 906 553 872 130 852 76 202 39 10 184 491 959 560 336 151 689 997 321 662 863 503 58 282 693 380 142 492 298 494 838 674 269 260 847 316 125 269 866 976 438 824 780 4 853 431 132 302 452 901 989 98 677 448 83 848 712 401 549 523 225 562 974 723 916 738 958 877 580 711 659 905 777 5 467 767 741 514 730 790 164 227 360 216 474 273 669 411 436 815 203 17 926 784 974 985 775 701 611 817 210 182 968 428 246 482 42 821 327 442 535 477 733 866 94 451 323 527 690 436 804 96 805 774 76 856 171 691 570 136 153 682 921 376 217 90 670 15 785 586 122 498 509 714 442 810 350 493 107 436 219 110 479 468 12 225 46 317 484 462 88 604 193 921 812 388 32 702 570 890 620 222 590 871 151 249 508 510 68 32 742 374 441 676 225 143 740 350 193 803 37 736 297 777 49 490 44 53 100 769 208 406 607 73 722 492 920 595 626 664 210 856 667 79 989 593 784 965 941 372 727 850 129 292 667 987 83 755 55 346 991 853 648 596 96 564 121 492 160 72 659 648 134 177 735 583 641 969 896 160 340 294 648 582 49 939 358 722 85 834 358 461 28 393 666 909 73 243 215 902 462 730 807 451 491 551 621 365 166 970 224 805 655 536 121 765 739 749 465 405 670 223 734 557 319 531 446 818 681 240 781 250 543 57 540 422 438 851 490 20 96 988 587 443 398 740 958 854 416 984 320 169 974 61 580 710 426 792 995 514 100 187 488 812 489 210 562 576 643 588 794 630 255 889 424 380 813 760 637 645 333 124 807 605 254 975 409 778 552 532 864 612 854 778 878 900 169 748 818 157 276 457 953 374 433 4 645 569 911 382 907 429 588 131 340 92 25 742 266 993 928 578 264 700 793 711 377 934 404 457 195 433 101 51 120 739 123 603 210 631 18 245 365 298 738 622 253 405 51 581 219 439 527 882 974 997 829 732 944 579 311 738 920 250 969 716 239 294 995 347 287 29 70 112 59 457 376 632 703 480 19 408 788 94 674 596 651 658 114 277 677 809 430 429 105 750 154 407 645 824 587 219 887 447 495 552 385 610 307 722 905 250 365 300 208 922 778 260 490 122 286 351 107 93 561 363 372 673 849 500 560 937 51 107 936 786 743 264 742 212 209 676 287 118 957 251 647 351 771 888 265 470 89 108 106 97 716 340 488 81 236 243 223 336 762 101 676 447 132 273 506 441 43 573 493 649 747 427 827 603 60 751 495 209 267 24 813 804 585 468 963 298 334 427 129 227 764 431 2 608 415 517 839 82 546 501 72 241 740 386 625 529 34 182 992 520 420 329 323 954 526 803 533 413 608 973 90 628 26 194 585 713 318 615 279 936 23 326 644 139 241 865 243 88 744 342 412 968 870 393 137 200 53 566 149 963 300 69 186 116 973 486 803 488 393 327 680 709 59 855 462 838 0 975 692 432 568 38 146 311 790 102 25 947 435 403 490 435 854 689 449 445 723 277 51 321 925 73 873 64 312 463 735 921 620 285 637 681 940 29 713 957 142 540 992 950 106 377 866 96 846 969 221 628 469 959 755 455 425 837 141 361 774 712 610 392 908 263 924 993 883 855 143 936 263 271 957 375 670 900 274 838 688 766 108 994 897 306 718 3 515 267 369 660 51 820 323 704 83 322 239 595 564 558 518 749 606 360 125 273 188 936 326 4 525 955 949 546 210 499 846 289 212 723 592 568 206 426 567 476 844 364 107 165 856 80 736 773 665 547 956 122 84 148 828 103 981 995 468 871 104 543 558 287 371 586 8 795 109 334 941 646 675 689 957 299 7 456 54 634 272 714 458 730 56 771 867 520 76 768 212 666 960 526 869 972 345 899 417 899 889 732 538 225 86 852 580 313 595 530 929 249 202 162 657 529 318 831 92 551 605 18 33 394 475 191 651 927 917 222 110 660 427 812 57 163 393 41 454 180 791 818 483 358 881 102 837 66 897 569 248 178 59 668 850 772 910 1 71 214 7 750 181 710 374 638 522 625 71 769 197 623 126 238 149 844 930 67 54 95 195 979 587 932 500 149 443 697 820 393 484 630 54 712 569 36 28 991 716 351 435 527 774 972 305 925 385 782 361 238 972 271 40 114 633 90 839 969 889 579 55 293 663 175 855 728 426 425 681 974 864 820 144 662 761 297 543 143 498 234 61 249 230 140 701 731 124 183 979 186 604 617 423 917 715 981 867 352 897 409 161 169 187 158 418 490 615 186 525 471 296 931 803 713 891 745 916 668 95 798 133 157 659 403 489 302 915 593 588 191 61 906 621 679 967 739 120 55 317 653 33 61 60 285 934 575 45 210 513 814 363 656 301 126 413 14 486 445 797 727 771 617 865 879 530 377 825 442 506 304 244 73 487 438 266 25 333 647 318 958 681 388 271 340 267 625 731 43 501 793 955 333 813 916 22 682 695 858 923 524 30 944 144 196 182 129 390 586 579 86 18 304 49 855 28 9 716 433 421 586 792 486 631 990 342 20 435 164 568 962 179 885 720 32 34 91 176 94 376 204 659 827 422 273 991 738 411 521 441 976 883 486 897 21 482 493 488 14 836 758 531 184 142 61 325 814 621 78 83 572 192 809 545 847 468 135 750 903 974 440 749 451 521 430 242 157 182 233 341 564 434 796 265 307 962 626 517 308 575 73 615 880 187 979 151 988 645 960 224 288 197 473 357 651 224 353 514 267 499 759 994 901 729 238 705 165 483 292 874 199 708 367 495 481 564 705 590 695 796 826 284 137 15 543 187 16 984 536 715 487 791 700 194 494 271 317 963 109 420 758 447 83 207 385 894 35 832 129 787 774 317 686 418 63 91 840 831 238 495 223 230 10 19 957 573 652 458 658 677 13 801 155 632 384 652 574 610 582 326 952 696 990 490 730 538 9 397 580 148 185 371 876 483 751 302 425 357 646 342 152 883 865 322 664 66 189 127 758 729 347 434 404 74 812 731 497 749 364 137 788 899 983 163 429 75 194 988 36 256 699 107 598 196 291 456 641 898 698 798 355 305 310 0 348 949 457 52 502 715 278 35 235 437 503 944 442 150 870 100 841 152 864 876 399 724 646 345 614 400 674 276 859 868 239 940 242 985 282 472 920 125 12 665 955 613 942 702 209 421 597 780 434 135 984 741 503 314 794 811 288 646 66 104 819 328 431 933 115 515 458 217 342 166 10 291 643 967 105 916 310 675 997 528 181 959 78 975 503 486 563 574 913 591 260 206 767 140 657 436 345 735 404 900 403 244 90 386 297 387 551 200 333 978 871 345 697 88 92 993 370 613 819 273 904 560 581 385 248 351 733 880 270 531 39 135 204 699 374 259 917 918 184 770 649 159 410 848 549 411 189 709 456 950 104 626 950 727 248 948 473 812 902 92 149 773 57 690 249 80 740 901 770 567 380 791 859 33 803 271 944 142 902 607 409 21 794 430 172 520 273 380 947 989 71 34 996 422 705 68 944 309 525 895 855 634 313 837 680 286 518 108 835 697 526 504 921 34 446 976 177 892 108 910 894 628 479 522 71 566 761 661 168 924 998 913 182 437 722 135 996 597 407 948 594 686 437 612 562 87 782 753 215 391 951 177 169 698 426 950 849 954 953 4 14 155 600 378 454 415 340 905 611 767 124 587 532 900 551 885 508 786 451 828 609 418 242 184 820 729 660 36 850 982 796 850 626 757 914 796 352 376 678 932 427 546 917 183 453 589 650 35 195 968 293 782 398 717 538 62 603 7 472 911 474 243 660 337 458 148 597 13 607 446 837 638 856 52 978 193 186 121 660 329 508 905 941 560 18 481 599 287 462 335 190 573 433 404 877 443 10 657 525 549 143 908 460 578 31 812 125 490 923 751 231 795 250 681 371 152 225 548 941 418 89 354 851 241 159 945 268 137 421 19 420 482 520 6 935 680 684 34 755 607 122 194 252 590 253 741 293 10 72 648 758 586 207 235 15 614 774 692 392 285 128 223 417 235 962 354 935 667 22 427 567 771 94 693 127 170 901 210 40 332 631 363 56 696 634 208 161 235 57 199 557 963 113 166 924 245 147 229 116 950 743 124 705 791 899 23 24 327 493 788 424 905 264 748 432 211 25 575 418 514 487 895 180 774 528 423 676 15 304 777 914 436 632 765 434 904 20 791 652 125 0 764 109 111 333 5 682 404 774 123 734 586 436 159 639 416 38 691 349 738 170 251 770 634 623 374 587 199 662 757 153 137 593 5 370 890 611 301 984 606 237 598 574 663 92 147 589 854 490 820 866 639 412 884 632 352 943 579 140 277 376 346 123 315 119 332 755 333 497 479 295 299 140 533 966 354 973 691 298 195 441 188 577 710 896 645 517 346 289 808 823 117 663 953 959 113 672 314 967 327 780 496 730 741 687 753 944 699 812 317 294 489 830 213 237 880 523 623 94 568 505 757 416 571 88 160 291 600 178 659 297 381 893 125 46 971 309 382 952 793 369 433 955 153 704 943 949 943 898 752 423 428 162 81 420 961 117 299 31 497 899 726 464 967 667 455 245 359 670 773 512 849 606 452 877 48 886 182 279 885 277 933 163 177 104 899 177 785 555 891 937 229 872 978 273 179 876 603 195 158 940 85 832 818 912 438 447 178 745 304 336 69 848 512 347 525 224 310 182 200 302 943 54 500 649 236 162 586 969 44 485 219 403 530 618 987 76 974 95 540 567 403 958 757 413 118 430 345 426 137 717 184 305 912 946 63 408 900 539 699 15 389 730 373 245 596 297 875 57 262 328 853 273 724 82 258 109 376 389 795 160 655 181 669 376 46 265 557 377 440 870 759 918 171 319 395 130 233 259 221 467 795 512 5 784 829 785 806 812 492 505 432 539 20 619 186 152 950 566 594 204 634 47 394 750 979 468 888 510 209 710 765 122 214 239 376 605 788 727 172 921 489 408 998 624 935 825 213 107 127 463 847 620 31 81 598 612 783 432 609 255 485 37 859 607 349 696 160 78 614 104 251 917 861 970 450 339 383 951 946 138 471 423 39 69 48 249 412 550 304 256 666 882 27 408 257 153 796 539 184 209 38 738 867 29 655 304 386 568 891 560 316 804 612 944 590 545 619 865 507 359 17 468 647 886 741 16 756 0 419 516 43 707 723 870 960 787 224 660 224 469 862 841 413 744 124 371 419 72 965 519 407 66 883 115 485 739 643 575 978 187 568 708 153 323 366 804 207 711 980 742 941 673 467 466 181 675 725 406 753 826 128 430 617 641 586 641 198 493 940 188 507 340 812 173 395 335 578 483 158 630 7 120 783 688 465 882 384 890 388 381 701 777 86 545 284 923 216 460 497 277 459 681 585 464 500 441 117 889 159 716 217 408 437 560 163 152 988 690 962 207 406 382 325 65 953 481 66 516 518 893 923 436 323 259 133 657 201 288 10 976 860 929 724 122 478 676 228 903 223 962 811 217 51 106 164 157 485 957 580 234 742 868 861 257 297 197 503 683 853 481 6 289 363 750 309 957 767 952 557 89 710 738 828 872 150 738 796 597 49 578 966 63 161 208 51 687 521 503 14 863 820 721 437 15 802 507 225 716 60 734 461 437 689 583 465 525 205 356 994 831 131 60 678 436 468 588 165 813 497 682 597 664 416 578 169 804 525 20 753 268 840 240 627 886 824 367 919 612 47 987 713 675 182 376 695 175 805 911 624 516 674 441 737 690 317 157 463 377 434 697 199 124 810 207 807 600 283 215 326 106 442 968 469 780 373 268 464 746 767 548 191 183 496 637 804 458 645 474 476 550 908 898 64 957 589 352 923 908 360 1 899 630 736 731 236 603 818 102 396 527 931 838 352 753 773 352 230 296 320 792 400 163 521 514 155 359 434 533 658 402 470 673 601 225 726 92 529 287 551 940 873 995 717 831 617 389 299 599 401 342 999 556 309 553 945 356 860 949 301 733 829 184 601 395 330 552 380 903 179 581 169 32 313 694 569 550 618 879 538 791 712 57 853 365 202 479 933 372 394 152 342 353 337 272 869 832 345 844 758 66 343 841 749 234 285 351 616 320 515 203 851 159 536 772 335 296 350 935 405 960 884 610 277 465 250 99 955 133 428 431 910 43 216 768 580 828 476 223 891 552 836 711 785 27 74 675 774 570 484 831 208 36 590 662 817 984 485 997 818 766 853 166 24 320 569 235 0 748 859 916 407 217 772 275 870 896 157 906 518 88 927 886 393 741 114 777 37 823 648 453 378 502 721 838 632 61 48 404 635 173 67 181 924 44 374 113 189 625 88 376 913 566 469 474 930 820 389 633 810 983 333 647 814 395 805 567 675 142 483 852 736 122 747 198 289 453 483 890 462 824 447 925 44 348 663 935 383 979 460 940 73 204 941 31 421 541 863 729 114 750 151 971 443 798 314 368 346 362 133 663 14 540 919 287 652 258 910 628 206 695 679 497 788 351 266 327 855 375 314 407 245 68 279 289 133 648 130 87 227 543 168 880 10 821 55 450 167 971 687 653 663 12 658 480 26 538 166 450 230 600 170 936 509 834 441 242 66 694 280 996 855 376 855 279 522 465 866 762 193 616 679 47 535 483 923 903 707 486 501 994 438 65 311 221 710 14 563 970 229 542 825 356 941 639 146 474 368 215 472 36 710 638 810 648 250 871 274 739 926 599 875 187 148 642 515 901 158 678 998 515 523 33 509 482 210 606 669 531 100 499 269 923 360 172 858 668 490 370 146 376 912 172 316 419 457 224 226 992 372 775 654 683 174 199 921 219 500 857 456 279 406 500 523 265 889 169 888 880 519 182 136 961 956 221 912 884 210 846 271 116 748 387 164 128 626 625 210 198 54 97 893 202 237 99 39 795 825 681 333 259 590 35 638 8 744 954 388 422 236 982 513 60 13 954 468 389 150 400 965 265 909 278 506 828 562 552 744 470 0 607 827 823 129 430 371 359 440 642 255 732 204 589 227 959 725 9 639 701 332 340 665 229 899 945 736 938 530 633 140 40 586 660 679 932 565 24 769 966 211 839 376 958 238 845 44 966 128 76 102 34 807 350 494 150 111 666 53 592 892 9 664 750 406 764 414 566 856 860 231 235 356 747 939 402 608 415 393 42 190 243 772 703 881 460 991 916 240 834 539 321 816 730 328 522 811 430 426 753 686 63 14 610 384 361 636 305 782 331 28 390 393 935 48 914 644 497 506 909 853 578 678 524 39 172 949 755 448 270 771 126 36 465 417 673 75 431 184 311 169 914 414 757 375 322 535 356 605 252 345 482 547 724 74 270 742 860 913 400 302 545 436 299 100 850 97 302 548 576 400 352 78 986 952 448 949 684 351 213 802 584 371 921 726 384 135 83 554 806 98 994 382 965 624 559 98 343 330 901 775 643 677 913 410 519 768 574 881 498 98 464 784 57 72 673 945 169 800 37 209 369 780 252 833 91 283 83 979 902 339 707 865 906 919 514 591 929 79 599 353 692 411 290 834 247 530 606 381 290 322 230 537 176 350 869 250 368 401 23 228 357 562 330 87 111 365 453 312 514 29 158 435 282 701 993 971 50 607 94 742 580 162 518 200 786 10 527 256 616 875 179 18 798 819 649 140 896 408 87 332 137 767 247 521 176 22 102 16 446 473 824 589 306 905 418 904 64 445 985 564 938 37 988 547 213 402 178 534 316 389 369 424 204 326 797 551 995 909 670 909 787 216 119 67 772 439 561 330 948 846 565 259 838 607 528 774 6 300 504 461 777 665 834 483 658 856 738 467 989 21 993 21 303 597 540 229 979 778 956 658 363 515 937 145 511 618 579 907 707 847 183 889 891 949 406 303 335 134 353 132 75 695 421 628 26 591 83 804 102 313 545 123 898 871 775 839 318 442 28 14 712 908 970 884 801 344 390 936 120 408 275 615 540 634 133 247 564 779 695 78 42 679 838 166 562 204 413 810 825 312 806 477 554 537 223 575 839 772 281 606 522 882 220 828 734 581 510 273 644 886 882 394 665 928 484 224 144 774 499 987 14 581 203 458 234 764 399 712 345 301 730 458 752 222 204 134 501 104 843 979 711 738 982 564 922 785 156 115 833 414 127 637 543 524 90 918 947 178 663 491 5 357 388 723 135 581 289 531 346 422 563 166 957 688 652 129 250 710 295 996 751 574 793 636 714 68 828 765 216 45 839 979 973 427 51 505 851 699 949 363 325 214 365 327 956 49 363 856 87 288 348 797 459 429 768 629 204 39 939 447 972 866 955 214 958 664 849 857 905 156 882 989 453 238 913 965 828 853 511 247 681 3 19 852 20 799 422 563 828 185 763 682 113 303 882 779 235 90 102 942 219 361 801 624 344 624 505 648 336 693 474 893 114 603 310 578 495 883 320 149 691 807 712 595 76 186 583 288 746 366 656 484 687 319 746 607 585 764 73 477 837 460 524 312 629 338 258 423 847 139 714 315 523 438 468 739 19 703 965 434 254 527 297 486 898 824 767 130 751 687 307 93 160 978 66 997 187 26 166 241 641 335 10 837 28 102 808 469 960 151 206 839 507 965 136 110 755 585 917 274 891 275 712 237 719 314 14 801 90 46 778 720 375 269 573 472 245 301 747 248 996 269 677 887 886 218 279 865 271 317 618 213 91 653 380 903 245 175 648 622 491 493 679 652 775 814 870 481 100 510 130 140 260 100 734 560 874 97 250 980 625 843 958 781 214 327 684 990 880 932 846 188 79 244 908 352 605 393 604 554 233 276 566 810 573 668 918 533 675 274 29 464 388 994 518 219 631 618 470 424 293 112 769 489 827 838 175 344 246 400 129 541 634 504 420 540 132 454 722 461 0 652 46 149 478 249 924 603 379 486 317 256 130 315 316 398 520 609 770 610 463 461 995 458 526 957 729 718 95 924 941 676 884 179 674 256 518 999 141 327 599 689 933 171 917 637 805 181 820 221 415 421 541 355 303 93 197 705 876 219 44 995 307 626 562 545 252 702 384 92 146 804 688 792 127 272 261 70 809 725 731 166 630 513 794 516 696 808 18 711 318 469 834 796 817 187 807 942 735 607 702 261 734 874 522 434 170 633 443 291 864 10 957 658 382 673 489 543 329 942 412 3 727 153 939 77 267 847 911 799 501 259 289 28 203 442 364 551 644 338 146 143 989 588 488 23 834 455 282 964 677 110 747 490 886 496 954 238 719 69 477 609 486 986 985 551 382 909 755 423 411 813 748 966 899 709 331 554 209 774 165 602 991 338 905 785 521 189 683 656 280 983 503 382 683 508 298 262 953 287 458 353 864 218 298 852 822 900 837 816 708 828 978 142 664 302 986 19 623 798 786 851 378 368 160 239 439 211 494 236 16 600 989 64 705 897 447 986 978 401 340 830 346 840 480 427 859 326 526 50 202 648 429 259 372 443 704 18 110 987 612 763 18 224 652 259 630 830 596 80 43 979 555 743 658 544 433 429 786 781 602 190 755 287 323 687 463 680 212 691 601 72 654 124 813 322 762 63 899 542 586 912 357 688 480 353 167 446 589 948 309 60 413 503 9 38 779 324 151 912 574 850 968 921 244 980 130 623 801 710 342 534 235 271 444 529 974 100 12 989 936 913 331 722 450 377 804 145 658 751 320 114 304 780 334 600 582 343 339 402 323 784 748 74 774 349 107 126 587 382 735 235 597 837 326 905 464 115 760 914 393 789 265 18 697 880 712 964 837 639 993 670 740 551 841 265 804 549 402 701 666 602 350 105 884 930 793 210 192 349 900 892 700 560 689 201 243 329 595 373 938 103 540 349 416 958 38 150 217 652 559 695 777 163 29 90 517 741 362 983 840 55 545 968 866 624 351 631 447 443 777 970 839 743 264 928 211 376 316 970 119 399 989 575 666 154 503 161 810 888 138 63 287 950 549 720 322 906 741 702 395 536 86 529 700 892 669 876 608 378 679 62 138 153 834 992 471 861 569 992 217 11 597 740 895 98 84 43 529 873 155 674 389 967 818 702 92 387 673 44 196 599 403 393 29 838 549 95 390 117 249 784 507 855 587 418 871 377 702 526 699 180 243 348 321 962 879 478 755 746 234 486 91 992 719 305 16 986 161 721 543 690 659 522 843 726 754 413 418 537 945 529 736 792 893 747 818 886 321 624 792 779 348 929 593 256 93 433 705 983 412 980 85 356 10 143 687 371 521 92 918 204 402 966 347 965 771 396 714 9 458 404 14 165 44 322 241 573 180 640 903 962 414 329 755 660 128 336 391 430 261 446 802 444 79 596 458 745 575 89 831 846 356 269 709 569 314 667 133 177 183 150 443 285 264 14 98 316 950 177 584 229 107 24 21 284 929 211 499 985 70 293 865 212 565 339 708 97 136 976 26 463 549 888 217 557 140 732 140 382 140 792 440 392 966 45 254 418 2 502 364 335 986 117 641 19 378 85 170 476 531 125 754 322 996 266 877 626 787 891 351 512 466 7 513 931 482 212 887 262 105 528 524 628 784 281 968 297 794 271 978 321 184 506 233 485 372 311 260 944 427 736 703 636 53 625 13 762 435 284 497 499 956 128 210 634 861 706 373 526 227 980 435 880 667 481 824 155 84 646 64 388 831 956 934 92 89 153 330 114 313 575 245 337 891 217 286 354 550 787 309 942 746 842 718 635 180 952 593 265 586 721 150 731 155 552 715 455 0 630 920 537 29 522 451 897 142 63 101 694 114 186 301 182 225 39 835 230 856 269 283 0 648 628 316 499 638 34 427 787 32 0 799 159 72 599 329 179 127 204 417 326 199 794 71 439 827 55 973 773 882 91 697 678 951 28 603 197 963 901 427 212 517 227 683 827 526 684 341 175 456 251 468 172 107 646 613 920 876 754 581 23 379 174 597 420 9 315 368 559 552 983 215 884 213 861 352 305 19 467 949 508 869 761 989 547 828 315 907 745 739 720 422 390 830 711 211 21 195 161 425 709 27 165 711 391 900 17 19 32 128 496 108 237 67 702 58 980 73 507 726 80 546 340 259 596 422 289 78 15 724 453 245 545 457 503 364 628 577 443 220 636 266 557 675 352 666 310 911 809 934 699 804 631 662 30 656 811 324 813 334 387 120 25 929 260 556 16 822 256 217 46 614 922 543 522 311 657 733 351 430 665 339 857 218 66 928 404 352 301 755 673 473 836 910 821 474 250 890 605 697 994 665 172 539 784 896 797 163 816 405 380 179 452 654 399 170 715 887 815 61 526 250 10 599 729 335 284 212 243 306 949 350 371 662 372 567 273 771 515 27 234 30 434 759 80 23 827 381 341 917 556 675 160 359 572 330 685 657 45 918 564 853 428 281 954 402 323 513 625 555 978 223 227 109 583 646 129 386 388 382 537 89 340 237 997 365 588 59 102 408 422 391 314 139 137 453 687 776 413 762 779 967 695 435 189 286 524 387 869 352 135 265 351 777 298 138 714 475 512 629 405 19 149 702 36 956 617 969 794 825 499 944 189 26 110 588 463 163 82 777 398 463 970 930 159 615 804 376 329 197 655 469 302 683 349 10 499 19 569 931 299 769 649 549 16 955 937 115 231 262 813 33 55 664 212 141 160 881 902 136 356 955 945 440 523 487 898 279 707 559 290 767 485 794 890 623 320 611 911 756 505 860 954 693 397 968 503 901 485 311 312 330 654 451 997 219 664 652 607 683 329 87 406 109 86 78 670 699 298 689 463 985 285 125 279 906 424 813 944 394 319 524 67 862 3 350 532 346 186 825 280 143 427 919 506 754 957 690 238 812 950 753 882 19 601 408 386 958 162 134 40 449 529 141 693 583 817 768 510 6 54 554 196 846 640 325 87 890 773 158 156 126 181 431 649 71 918 372 336 874 514 873 442 610 809 453 845 150 323 122 401 181 876 147 152 352 576 325 450 593 620 184 438 248 168 129 391 493 987 275 131 525 477 573 401 646 911 881 678 283 466 315 458 580 212 383 840 130 113 113 295 449 337 695 126 121 890 810 455 324 593 670 638 123 900 730 732 519 403 633 585 903 265 430 660 161 464 350 783 638 870 606 668 750 48 536 651 851 860 472 580 109 205 632 152 79 899 527 993 410 448 865 868 183 877 354 757 536 320 31 899 743 239 975 681 940 441 993 65 847 725 637 222 100 751 548 462 451 735 340 213 903 906 803 970 280 367 774 930 170 720 210 130 170 488 641 798 397 218 714 537 774 546 52 292 250 601 63 857 978 374 676 833 692 551 830 587 867 928 374 673 959 434 89 240 684 558 817 840 640 459 216 33 950 254 316 690 960 267 910 843 125 251 198 900 614 98 769 194 401 579 402 888 591 106 422 623 532 241 890 88 859 606 615 824 446 662 287 768 460 424 843 477 393 127 651 189 134 996 309 557 356 631 424 311 596 781 159 168 0 518 379 473 938 755 405 105 613 300 34 587 555 118 641 746 671 281 591 320 962 413 263 795 414 875 399 729 859 528 65 297 929 141 592 862 778 840 53 27 668 623 775 906 688 281 296 234 469 932 484 853 477 940 129 919 418 789 706 479 829 546 415 355 623 929 752 537 460 6 811 797 393 759 625 262 733 730 970 0 150 634 700 803 212 703 414 796 527 517 649 858 885 390 229 166 305 396 846 26 706 392 772 362 814 742 859 250 885 557 336 132 484 128 255 809 442 1 146 913 802 962 318 130 632 235 859 874 925 747 214 443 513 794 429 546 597 789 466 417 503 627 390 704 883 716 898 527 891 699 148 530 643 702 141 138 81 964 457 767 676 93 907 520 342 820 122 781 4 329 526 664 893 624 852 776 818 768 134 177 909 152 194 360 782 721 701 804 463 76 112 236 166 852 8 659 513 196 12 907 446 228 726 5 138 679 891 385 413 510 674 981 472 638 393 208 843 746 798 956 791 975 80 959 381 781 100 65 317 397 979 142 844 427 666 961 37 685 247 193 560 828 3 888 701 538 202 74 767 517 713 323 596 661 476 709 857 985 530 959 488 735 294 207 288 174 282 782 217 210 758 140 861 661 357 978 23 192 181 477 732 468 803 403 784 670 603 994 576 865 266 349 276 824 157 371 661 421 958 842 84 890 614 862 681 31 407 249 759 15 918 344 941 946 733 515 889 571 734 336 716 118 427 231 260 161 625 828 731 261 957 158 721 680 544 188 667 226 905 142 145 713 480 76 350 43 718 669 209 133 271 673 709 722 864 834 884 181 214 241 670 168 198 544 285 969 195 746 885 653 884 591 164 156 881 677 720 582 356 977 626 428 543 215 685 455 296 143 225 163 432 491 331 882 462 2 701 588 166 56 685 328 897 247 702 50 82 801 657 325 846 162 632 241 614 977 465 463 469 594 323 806 173 695 60 787 803 983 360 490 60 813 719 592 397 95 137 923 277 737 447 318 739 139 760 498 435 607 163 83 991 484 127 498 42 777 27 143 410 455 738 216 243 113 931 163 744 476 35 79 206 948 87 825 804 814 659 218 14 148 919 177 221 702 804 820 871 303 557 945 693 720 65 638 645 883 391 319 913 631 762 526 950 59 963 547 688 788 221 467 674 1 882 336 861 900 977 197 201 137 878 33 305 568 304 241 274 587 54 48 296 549 839 948 722 766 340 837 534 473 982 300 482 284 884 393 597 278 478 763 576 392 320 430 691 497 62 897 477 686 166 912 537 816 99 973 214 318 331 200 408 605 489 293 938 413 239 462 817 470 972 550 919 833 888 94 709 277 791 648 926 783 371 244 228 560 156 645 388 21 251 469 237 469 614 840 456 656 65 710 870 94 470 50 743 472 378 667 683 966 596 769 157 84 133 522 910 70 155 391 810 270 368 339 99 864 412 650 24 341 724 851 821 191 686 110 818 885 402 634 26 311 976 484 184 138 610 365 314 703 822 247 948 10 323 266 51 844 27 289 63 752 147 764 859 551 351 624 722 919 537 515 984 120 48 172 763 948 558 704 668 755 683 828 391 75 267 649 25 705 262 274 837 41 399 118 366 253 750 81 147 418 734 426 414 618 545 98 870 317 94 97 146 813 577 923 695 503 363 721 93 189 539 118 908 861 665 510 871 909 390 180 123 887 705 886 441 657 858 71 127 336 688 981 538 787 456 511 866 718 954 864 334 420 915 288 544 470 961 327 722 860 786 890 332 983 612 85 926 296 612 146 599 352 168 9 521 923 6 607 969 848 168 198 115 945 222 148 128 299 661 330 119 644 125 181 202 275 28 827 951 962 34 378 216 475 551 674 615 325 61 386 910 751 592 795 824 678 638 430 7 982 44 934 338 796 786 797 693 139 171 733 759 179 351 908 153 393 923 4 805 283 219 374 217 135 475 923 608 621 97 566 513 954 646 542 771 930 716 169 851 272 164 973 822 925 81 445 486 460 829 428 927 573 63 971 11 373 428 237 565 717 31 469 535 176 822 722 345 698 142 410 539 661 430 662 92 796 456 531 458 454 105 226 502 289 648 951 361 68 399 603 612 471 788 964 775 503 495 55 296 429 196 43 42 93 896 518 769 797 494 289 57 930 512 546 285 844 490 327 915 262 906 222 221 988 415 553 633 976 74 59 320 886 577 335 534 415 792 537 581 101 364 639 996 475 89 841 60 139 664 80 957 956 823 752 500 749 121 721 985 275 673 318 731 513 369 92 889 850 596 739 79 312 677 377 510 502 525 884 903 704 807 850 639 377 377 222 523 940 384 576 907 733 183 650 31 489 24 811 47 401 674 941 333 249 761 149 379 280 688 726 921 453 959 745 263 772 837 186 35 458 304 157 343 204 733 479 935 812 599 457 171 95 569 530 972 879 809 925 769 350 430 285 518 668 469 996 777 791 81 241 969 910 610 845 416 959 504 635 673 993 472 400 960 370 182 436 405 16 336 198 538 89 738 108 263 665 524 101 726 113 852 466 399 936 868 913 373 848 951 547 262 728 12 472 764 191 626 321 221 895 641 619 878 653 676 375 808 979 9 897 364 983 517 819 715 836 397 115 169 574 624 165 753 802 649 806 839 648 364 966 972 979 770 36 204 310 65 36 247 978 469 391 248 338 579 38 625 199 957 258 469 803 76 206 480 697 203 598 83 663 386 683 714 137 861 669 570 227 137 896 378 727 472 520 894 72 355 649 222 332 1 859 197 48 523 626 651 868 513 574 726 743 777 796 363 481 629 185 752 948 765 270 82 192 254 110 979 963 622 415 689 852 87 843 223 666 113 366 686 679 361 108 578 980 657 569 281 378 461 814 101 865 166 569 752 244 730 836 796 489 845 906 676 882 756 602 388 104 319 735 563 637 330 67 661 119 301 557 977 401 800 2 574 640 289 360 500 321 995 113 773 402 783 587 63 660 466 608 171 801 380 648 726 598 638 418 564 21 748 369 255 167 467 626 911 612 856 900 984 954 228 269 202 236 168 680 297 621 392 627 933 971 11 489 860 334 93 735 793 829 66 342 486 504 344 389 333 677 994 642 106 34 932 845 478 194 792 526 993 584 741 701 784 477 616 48 48 929 464 769 579 561 159 175 408 445 464 470 644 284 765 811 996 186 919 594 896 507 302 826 747 709 976 442 188 737 753 515 122 523 375 79 754 683 129 107 668 266 467 63 26 387 511 935 854 976 383 914 581 220 40 840 849 513 323 591 504 432 72 41 378 245 204 459 419 625 395 470 555 69 597 99 291 934 889 977 548 994 1 156 908 654 274 429 889 898 534 968 690 604 661 792 881 335 436 841 789 620 584 591 480 645 350 896 972 467 416 704 697 329 190 673 622 213 438 389 584 51 530 789 892 798 451 609 270 688 696 303 763 955 367 423 636 151 870 768 238 427 330 411 782 686 764 916 447 906 599 536 187 604 324 961 750 938 250 158 310 366 685 268 387 673 160 129 513 589 948 901 978 535 485 95 457 364 452 607 470 64 664 581 420 661 725 680 559 285 17 288 226 396 364 226 792 386 817 638 222 291 266 456 376 323 935 561 560 286 57 581 90 380 932 225 576 151 618 577 54 689 763 289 605 30 180 501 134 740 867 315 16 372 320 609 493 729 674 11 644 475 359 263 517 404 187 970 312 471 60 389 493 823 40 426 581 818 159 23 217 411 468 656 430 894 729 616 796 310 580 732 745 372 795 980 792 248 900 473 547 168 497 14 796 921 683 916 27 71 83 851 978 807 8 480 639 246 87 377 104 226 960 578 60 719 931 955 29 459 788 232 655 801 267 240 724 32 440 585 959 707 737 847 484 780 238 224 777 305 936 813 535 346 759 203 931 130 784 552 120 617 874 325 664 78 572 348 434 920 739 553 238 375 21 658 246 78 274 359 320 55 460 741 446 123 709 817 447 971 216 313 709 100 623 828 985 230 146 95 650 146 154 277 0 941 757 951 376 960 282 732 397 350 442 287 637 680 705 991 426 407 863 46 75 661 806 89 567 608 8 346 214 794 140 233 273 925 451 196 641 267 666 578 534 421 685 502 548 475 42 727 486 248 971 47 636 299 500 25 172 43 430 357 136 529 930 635 256 333 973 626 701 532 411 623 407 959 501 157 155 749 825 767 955 965 707 960 74 675 643 401 786 713 606 863 629 947 763 480 420 842 511 607 17 724 777 733 409 600 884 540 843 562 648 847 972 746 876 941 706 487 566 563 176 436 766 566 494 723 583 162 319 532 332 441 784 724 196 816 990 780 777 633 928 832 518 172 63 458 910 86 569 464 139 637 759 972 868 121 180 405 365 743 536 611 531 909 525 530 973 259 742 352 705 88 633 210 115 550 945 273 307 711 137 28 26 84 325 585 215 608 707 128 380 221 262 360 130 521 765 625 377 384 572 940 779 292 297 393 882 998 427 20 953 249 129 200 811 555 542 714 895 700 380 968 503 409 86 168 139 555 437 307 331 413 684 698 358 985 47 624 764 571 135 909 112 747 45 895 260 695 511 629 809 375 173 118 575 207 40 572 611 972 3 458 804 916 93 775 472 500 690 44 406 747 662 277 229 427 51 509 579 102 101 426 766 96 630 884 657 368 388 382 184 411 500 203 362 50 611 456 690 596 281 83 840 353 980 294 78 76 771 440 732 684 751 647 341 163 99 831 843 136 461 307 90 11 24 199 678 417 117 264 629 601 232 359 954 775 57 572 556 726 501 915 83 134 474 431 205 413 157 653 128 103 73 252 227 974 84 492 247 522 225 32 283 399 603 238 232 887 635 408 458 784 280 789 994 437 190 914 877 647 208 132 76 533 556 471 671 682 275 882 126 992 788 932 8 371 956 597 536 701 59 394 161 996 403 681 235 884 412 795 58 259 170 375 810 369 366 158 270 286 982 493 326 306 481 756 931 263 697 570 645 943 684 514 744 572 602 675 395 790 555 722 960 814 965 375 134 336 678 765 220 179 650 476 211 309 942 527 839 12 458 382 455 187 589 558 96 143 928 777 81 758 669 971 313 254 656 261 927 34 154 420 102 908 918 49 165 196 926 264 828 138 731 743 754 651 324 272 623 696 568 941 508 664 809 828 707 404 489 994 523 748 247 556 315 491 340 571 833 150 905 592 961 887 757 994 205 332 672 442 634 601 352 695 790 298 15 383 778 520 168 742 308 745 309 63 454 983 981 326 967 480 829 212 126 636 457 733 426 473 143 230 439 98 677 169 28 349 502 799 302 435 975 580 501 167 580 932 681 460 742 254 976 398 483 609 893 122 70 91 634 473 732 346 872 76 505 666 618 446 518 674 47 231 129 998 657 640 240 565 193 885 172 202 587 850 609 974 772 971 985 437 383 223 969 970 784 646 991 523 254 615 718 885 984 852 991 660 126 771 802 362 797 466 180 928 70 520 549 85 478 139 623 528 672 138 401 536 224 451 333 827 382 79 55 182 559 229 811 571 596 928 452 484 182 371 366 993 559 293 927 827 22 78 104 390 766 938 345 160 749 332 157 945 257 198 612 33 592 521 816 853 816 515 637 536 742 197 271 43 502 455 994 151 761 909 351 816 651 886 604 155 334 193 183 332 185 897 569 61 341 280 651 13 446 894 483 773 268 192 814 615 400 919 702 951 872 435 889 868 461 755 308 773 12 461 982 357 313 772 899 519 840 104 201 245 155 695 787 672 531 238 929 947 602 920 329 815 960 871 325 66 844 585 717 96 825 708 777 40 415 760 22 829 774 952 479 984 461 686 91 78 462 109 610 981 148 878 280 441 362 263 432 865 595 441 498 323 328 482 521 26 852 389 613 77 529 808 560 847 763 265 575 335 638 505 156 944 857 509 44 921 886 117 974 19 998 779 640 745 581 797 564 973 194 720 648 310 914 500 45 739 913 104 330 156 694 690 411 690 382 915 456 591 13 987 230 609 31 755 527 115 781 503 795 174 543 738 254 456 201 187 666 934 284 491 228 251 649 265 68 654 314 122 357 788 950 436 546 268 462 820 608 29 459 186 674 638 760 12 202 739 470 977 80 44 353 879 309 255 22 866 954 310 725 295 66 465 2 99 449 194 643 984 221 575 970 867 793 389 994 634 610 475 816 631 401 384 554 390 775 525 650 714 42 514 563 221 69 553 973 28 968 226 256 236 931 185 322 502 709 583 392 36 385 799 303 492 437 828 105 230 450 633 178 260 730 206 70 969 194 730 199 145 318 37 558 707 580 161 215 69 407 219 986 760 542 795 792 938 696 929 81 262 762 943 297 277 123 597 320 976 335 201 269 588 767 293 280 563 853 505 845 608 568 25 617 634 387 846 790 254 484 219 631 193 115 66 444 938 494 547 468 195 878 920 748 674 434 101 431 228 421 596 765 663 23 111 271 657 858 271 625 242 39 911 870 761 480 476 415 401 78 919 702 862 231 292 727 809 455 993 736 628 687 48 474 413 111 422 84 484 422 198 204 593 658 845 778 729 731 428 423 838 798 727 461 859 867 144 62 163 712 29 56 9 664 544 656 191 574 392 122 181 203 697 778 409 923 44 679 591 227 268 385 857 630 918 787 250 648 793 792 953 604 162 194 572 950 197 815 965 570 640 614 863 543 450 230 317 366 440 764 659 703 8 511 35 298 706 708 108 534 995 849 367 709 44 978 46 157 13 638 557 282 479 955 988 471 191 524 807 863 292 429 73 458 356 466 366 128 160 708 31 450 141 284 821 718 123 608 559 684 609 68 697 68 695 871 398 561 324 870 539 394 494 643 291 463 907 840 159 502 633 605 552 157 984 310 281 869 612 163 183 56 967 512 228 581 689 918 179 749 662 419 334 320 897 217 127 914 47 491 326 685 108 262 879 871 26 300 48 992 553 260 714 13 396 575 569 820 387 403 171 290 265 511 362 422 160 601 253 94 893 368 735 749 275 389 453 778 385 263 640 370 4 786 706 719 499 417 376 164 660 340 246 179 630 621 905 704 754 58 458 272 959 541 252 199 269 832 995 434 98 658 967 343 311 63 882 565 998 428 508 272 963 503 494 507 276 970 642 216 198 241 324 359 580 726 619 829 497 240 622 100 953 873 628 112 455 347 345 449 680 676 483 866 125 441 92 787 980 971 233 408 132 296 906 689 538 512 487 545 542 874 661 381 756 234 86 986 201 505 532 609 239 579 141 320 741 935 649 836 988 61 323 509 328 382 606 384 819 591 561 41 296 413 558 384 339 163 897 466 748 809 291 890 140 742 737 39 308 363 275 488 924 934 198 114 386 394 785 121 508 784 859 467 34 2 673 940 857 887 767 48 374 351 858 237 688 869 620 937 810 669 673 633 695 500 66 806 314 683 90 898 519 839 867 720 911 525 259 148 696 902 263 872 532 54 81 968 824 798 53 963 328 559 484 463 747 599 29 689 246 468 32 381 794 443 596 3 452 854 682 167 651 603 583 672 2 217 53 362 461 269 607 188 313 418 888 155 951 465 51 937 903 224 129 395 152 350 230 123 600 186 994 830 263 401 735 888 432 17 273 657 820 579 381 701 705 249 317 154 415 767 613 452 968 643 992 443 870 912 652 864 594 848 899 812 829 157 447 29 803 555 678 641 28 958 23 68 509 580 682 522 47 455 62 713 94 358 271 707 25 827 512 449 393 704 501 979 893 874 833 574 828 366 776 302 786 825 516 336 881 971 400 82 595 969 107 54 550 180 227 853 523 581 191 826 907 838 737 909 492 114 609 728 250 828 356 188 366 901 71 488 562 543 950 180 430 881 919 994 730 485 389 716 66 85 635 342 281 105 774 868 810 710 556 130 312 776 175 912 847 587 65 176 449 49 52 761 542 894 316 831 62 816 684 761 59 603 373 891 316 447 22 824 47 884 947 735 984 771 296 710 352 776 893 380 76 513 843 640 111 701 144 956 846 58 732 885 684 35 446 458 137 273 688 440 98 190 24 986 301 307 159 557 486 508 911 779 349 774 29 186 929 932 960 289 130 691 405 955 68 336 914 651 282 941 528 8 965 536 858 709 427 937 628 918 832 244 550 691 522 612 848 26 791 873 566 704 768 629 910 513 764 383 157 512 779 779 334 285 368 932 24 85 809 334 602 214 931 698 83 251 985 544 622 872 279 769 499 875 792 342 796 336 492 278 632 797 560 733 971 192 791 748 609 328 485 300 635 932 504 752 82 818 153 540 947 532 364 693 343 982 245 974 722 534 309 875 362 807 73 7 539 834 893 504 674 828 770 656 998 278 196 713 392 736 935 606 22 245 114 67 451 284 496 409 56 251 12 508 563 829 397 62 44 47 351 856 389 18 34 946 937 153 42 243 10 705 862 591 865 716 672 604 814 808 978 221 144 752 763 251 871 836 183 827 564 273 47 666 2 618 488 625 206 181 417 963 340 775 126 198 341 158 30 252 506 617 387 962 301 239 291 787 414 421 773 802 127 29 326 613 728 482 254 968 396 628 768 163 293 684 106 779 310 20 611 718 837 953 85 108 386 418 140 671 347 946 345 152 644 132 882 466 240 246 189 749 139 89 720 344 170 859 602 79 943 449 347 559 928 949 566 876 691 86 773 799 811 741 16 829 946 348 60 352 16 137 42 886 938 898 695 60 895 873 732 343 502 212 692 660 532 374 109 474 717 562 788 851 776 480 553 974 379 189 542 115 811 264 998 783 241 785 67 137 494 577 665 429 381 334 163 763 502 151 18 24 984 101 396 186 96 19 346 98 855 255 653 872 912 386 115 484 284 880 948 503 958 651 745 473 255 72 469 692 259 99 78 874 260 189 788 85 786 62 231 251 118 61 920 147 845 928 677 368 576 537 226 677 543 93 873 722 210 541 24 146 844 491 533 669 345 970 513 765 386 533 371 582 32 435 879 674 823 64 519 757 239 822 344 437 903 571 743 13 71 569 123 800 503 903 357 752 373 509 370 440 709 662 823 376 116 919 917 641 706 778 479 916 510 556 186 200 21 45 878 266 487 255 593 218 439 41 364 157 483 631 412 542 874 545 618 779 575 868 363 107 686 260 152 298 240 910 317 908 211 961 607 158 464 838 861 532 984 188 957 299 539 18 959 196 300 59 571 616 168 639 663 986 967 345 736 717 348 684 596 807 592 391 250 935 429 532 489 855 663 317 158 571 128 731 175 347 716 340 116 982 580 371 338 253 465 991 699 301 717 487 972 337 215 929 678 163 799 496 561 644 464 763 530 887 693 608 506 665 608 226 819 861 913 44 905 290 482 677 895 444 107 900 341 257 2 188 89 906 302 13 477 180 137 315 592 531 603 170 328 994 107 360 203 675 435 769 33 430 729 730 247 314 511 559 985 983 221 78 482 995 252 479 775 139 480 724 896 955 275 31 436 531 524 399 419 232 938 11 145 416 504 78 339 310 287 721 829 427 56 533 812 719 153 141 753 358 991 900 390 172 483 554 497 975 540 41 300 456 230 638 691 627 733 156 90 43 138 309 868 20 225 10 773 817 525 501 909 457 618 689 797 96 69 580 132 894 872 414 97 792 542 872 364 559 37 892 651 132 17 871 482 200 746 39 130 12 947 678 532 45 310 371 718 490 708 521 559 745 608 604 972 977 849 539 943 530 775 28 983 112 836 112 799 183 349 993 225 527 921 921 529 806 862 217 808 572 269 751 727 273 859 556 932 964 846 693 302 414 478 572 951 131 877 334 794 893 50 358 976 31 918 570 495 114 833 911 950 447 193 194 589 311 951 72 485 759 650 917 413 451 24 325 835 509 850 198 116 347 448 24 275 28 364 581 49 392 399 110 489 285 530 738 657 190 466 746 939 93 85 862 40 483 850 343 225 335 152 819 537 619 65 130 930 682 814 228 993 927 551 528 720 87 979 472 824 109 265 204 120 906 964 589 834 865 175 289 136 414 151 788 348 977 659 612 537 458 136 292 927 221 185 0 234 871 945 882 863 181 915 50 268 495 327 398 812 266 633 86 461 183 326 927 194 695 582 56 596 197 125 531 534 470 700 346 814 447 647 657 736 373 298 111 195 820 451 732 56 372 271 200 486 949 36 377 117 609 447 774 328 116 428 379 153 618 653 693 919 713 494 882 631 609 208 959 613 485 69 446 828 428 86 483 701 29 609 985 602 332 158 18 569 25 635 329 550 731 302 84 28 605 729 849 811 75 531 0 402 575 422 434 603 811 612 8 785 813 252 271 385 478 537 225 387 587 4 762 281 207 7 439 95 759 700 925 807 869 497 284 131 450 336 861 8 136 369 983 678 214 547 470 211 247 589 948 862 180 479 246 902 845 885 913 754 175 274 120 413 840 673 574 498 147 840 593 237 454 756 678 356 560 823 967 353 388 512 106 527 544 65 931 566 961 135 170 238 201 111 614 326 39 331 701 65 731 478 358 570 950 564 802 406 152 957 570 663 298 845 237 671 55 203 815 397 640 682 518 440 891 664 381 318 952 671 215 244 339 545 784 787 525 66 273 541 318 87 393 841 470 74 211 921 728 806 476 706 410 724 350 210 150 460 28 494 268 799 304 4 848 752 859 334 318 300 109 945 43 903 308 580 856 351 377 128 818 151 989 973 608 165 697 343 642 765 719 450 641 181 790 712 227 752 666 97 103 687 697 237 289 143 196 668 632 627 325 858 853 405 838 918 564 505 463 955 641 482 411 229 913 896 408 341 863 618 544 181 198 148 34 589 886 957 957 104 383 432 303 463 710 199 912 39 724 912 597 544 665 574 593 735 613 622 125 250 637 123 883 472 868 577 309 846 381 239 304 578 789 311 147 832 194 382 57 9 562 701 410 365 172 25 348 284 404 579 665 892 916 593 220 660 301 81 224 672 936 377 133 263 434 268 70 211 367 868 859 376 561 434 578 734 925 382 307 737 164 934 223 80 319 267 335 188 680 288 489 421 525 823 398 478 80 904 137 857 940 20 155 916 544 739 542 283 119 652 429 2 822 317 907 819 155 39 798 416 689 711 713 152 667 710 556 693 665 321 261 123 655 467 788 122 256 291 481 548 751 81 639 591 664 646 102 323 908 618 759 122 666 956 369 482 441 216 288 370 989 141 395 351 345 714 572 229 660 256 303 24 476 359 51 589 852 308 274 997 566 165 110 872 548 76 841 667 822 988 860 866 216 113 392 827 22 190 414 90 970 13 79 423 33 214 122 675 632 684 302 391 945 231 359 502 460 548 818 345 398 312 878 143 139 443 647 216 985 326 934 400 267 810 311 809 936 313 51 255 582 648 701 593 578 621 280 474 88 635 458 957 519 56 875 973 926 943 363 965 894 52 171 831 778 189 586 68 860 555 747 489 126 54 361 667 777 46 613 498 961 587 530 493 453 160 965 165 167 882 781 333 846 742 512 301 228 49 687 30 490 499 934 963 964 854 418 123 253 697 289 495 933 294 12 91 839 912 678 633 828 649 123 941 473 945 991 876 972 418 530 852 355 196 821 466 553 479 598 689 867 857 578 719 798 17 914 968 58 89 99 290 164 311 257 454 599 402 463 795 542 510 965 63 164 343 41 643 462 641 24 716 486 976 807 82 667 764 508 235 450 478 691 361 205 634 382 825 493 448 466 698 276 680 730 6 298 579 684 17 462 803 105 295 774 650 449 708 343 77 766 881 239 860 223 125 785 407 884 881 313 48 65 426 196 64 374 290 551 281 781 384 144 890 571 856 980 372 114 751 145 851 524 598 362 923 544 386 241 705 250 305 7 498 249 43 531 987 388 437 179 307 352 137 649 96 96 205 64 637 77 728 269 71 872 857 800 111 289 466 996 274 223 901 192 538 888 522 728 804 156 59 723 261 719 880 731 761 682 803 714 347 844 831 946 427 500 862 922 324 269 839 852 926 852 663 90 53 815 157 923 763 383 257 301 628 794 621 169 426 26 572 808 786 899 849 316 546 900 405 136 300 944 853 751 948 21 252 5 159 185 889 905 404 601 301 332 523 601 388 760 887 783 403 797 269 692 797 192 790 407 488 962 813 284 332 155 843 90 213 873 738 883 712 612 412 263 63 742 730 126 286 169 282 219 894 359 80 729 352 377 911 687 931 242 684 391 428 721 592 397 723 255 647 461 300 732 567 33 251 794 783 30 890 251 432 734 543 293 370 712 452 855 543 374 748 80 504 128 841 781 137 933 839 246 841 830 985 861 937 323 385 150 985 597 635 936 911 734 754 946 961 198 284 830 387 463 448 102 455 674 895 506 769 19 661 967 899 397 282 831 279 927 644 608 375 372 920 0 936 628 194 970 182 79 366 773 51 9 501 107 622 215 678 311 371 213 352 98 103 928 767 792 754 677 585 762 477 408 858 618 576 346 721 713 732 841 965 575 687 960 778 76 260 973 851 313 741 335 136 484 990 444 161 329 575 777 339 74 783 423 760 474 427 491 597 939 163 486 625 296 225 402 479 38 311 577 679 943 265 554 428 281 40 570 994 647 789 94 907 34 849 685 24 745 403 879 232 762 365 233 761 590 776 471 863 845 306 383 336 602 382 653 562 711 235 494 622 610 866 833 883 990 933 215 293 108 775 993 259 603 193 252 874 781 830 6 858 974 780 218 216 790 700 15 417 692 197 561 574 968 748 632 965 512 507 408 465 229 727 556 259 952 911 216 693 534 240 584 879 465 886 791 142 555 518 18 108 315 32 894 30 110 955 963 493 264 610 411 160 876 518 540 295 720 236 823 355 819 242 168 258 779 316 494 230 118 253 395 35 85 842 474 828 148 630 731 102 385 924 230 578 683 727 550 260 273 930 713 353 203 342 326 617 113 725 718 433 93 91 531 3 741 742 150 333 774 100 810 513 613 713 349 456 75 798 549 319 450 831 933 991 91 862 166 777 260 975 446 319 4 948 989 448 845 103 670 883 723 144 790 775 682 519 549 555 344 65 680 805 966 902 683 957 153 305 364 224 555 622 365 221 453 337 161 931 998 546 464 914 620 391 352 119 466 422 756 69 740 254 565 629 625 978 593 401 290 395 662 510 480 101 710 695 476 820 340 952 231 307 590 473 119 499 129 426 568 257 470 270 826 413 912 192 66 682 115 936 893 881 866 43 850 716 829 662 274 489 177 103 787 162 194 470 573 319 620 240 437 21 471 11 194 18 871 310 315 663 779 130 155 826 627 833 14 912 655 37 383 272 78 993 414 854 144 375 603 230 982 619 681 696 922 298 356 87 937 891 351 232 940 113 753 836 538 920 25 42 268 633 115 904 307 540 196 879 604 559 745 390 175 798 570 310 813 645 615 83 436 554 973 260 582 475 542 85 628 590 289 878 369 485 724 771 51 558 278 589 544 500 839 9 645 565 711 135 221 266 270 717 480 788 641 806 714 687 339 156 213 553 934 730 399 480 333 586 175 244 518 141 341 573 506 37 509 198 261 658 104 805 628 715 300 622 787 118 787 343 23 194 750 188 900 351 608 361 621 120 739 110 592 674 841 741 57 910 545 362 669 813 108 290 752 709 796 207 556 459 655 396 44 456 420 191 844 647 397 161 73 68 288 155 823 850 300 106 901 20 481 366 578 113 380 750 191 121 56 870 45 454 530 779 195 319 857 208 582 508 268 617 440 790 77 384 674 188 510 136 756 427 776 694 337 957 26 165 807 224 385 666 111 15 823 271 716 475 481 840 583 361 12 55 924 729 931 236 200 587 86 623 897 885 63 578 369 112 862 939 225 886 580 622 100 673 816 452 57 158 213 506 279 715 437 575 18 776 343 951 598 921 922 116 566 932 399 382 313 357 976 826 961 758 119 71 933 250 62 150 736 695 858 633 646 961 104 267 891 209 47 288 840 613 324 198 484 940 570 403 283 400 932 55 727 749 735 489 375 669 13 543 438 993 374 426 830 51 733 742 383 119 667 735 329 779 62 677 247 80 586 784 814 47 71 870 406 818 683 426 680 407 296 899 704 921 989 949 980 718 142 35 165 852 811 870 57 558 318 627 794 288 784 571 511 631 251 917 221 751 880 709 300 18 170 447 513 958 660 174 100 361 542 187 662 352 635 931 564 496 104 503 480 517 595 34 652 327 683 806 409 217 41 682 418 872 883 282 883 510 374 693 459 530 391 957 837 324 239 771 52 263 896 627 978 684 182 465 823 84 988 473 5 879 482 263 108 302 153 335 479 324 444 697 991 536 939 956 921 398 232 836 423 942 666 635 863 24 272 732 715 287 7 874 859 799 154 704 865 321 370 263 922 934 54 703 524 439 914 191 568 821 475 861 715 483 947 103 730 434 952 587 900 424 387 873 527 688 126 194 650 67 614 450 87 682 943 573 897 637 796 399 478 293 287 656 489 87 807 167 772 397 767 958 319 590 418 688 726 334 305 84 804 20 894 842 701 407 141 459 609 977 144 85 454 611 172 296 436 506 335 166 222 631 919 402 634 469 911 728 231 639 430 903 577 908 622 530 708 222 239 421 632 374 955 325 233 592 333 839 47 67 249 98 175 405 496 470 548 498 878 902 840 398 371 568 358 263 92 606 63 318 636 606 10 976 621 570 612 863 411 863 593 621 767 794 527 496 166 263 72 44 20 155 286 67 897 43 264 243 388 399 45 337 51 968 911 993 610 417 982 976 894 635 598 383 227 246 904 432 444 992 51 567 661 285 386 832 640 656 248 899 675 315 918 623 516 685 917 182 804 406 61 356 666 224 572 243 134 371 282 98 675 343 392 876 170 989 486 235 662 688 700 379 16 615 732 162 949 673 593 648 565 787 199 140 246 216 779 583 812 299 252 846 96 897 502 996 944 518 298 367 382 335 37 172 691 66 462 812 947 183 577 466 109 454 331 262 713 852 267 299 816 529 280 813 538 536 292 355 152 928 820 310 535 915 317 165 155 466 58 99 121 194 110 191 760 58 346 604 297 933 961 450 185 333 603 496 530 861 206 813 41 485 946 223 206 340 238 125 142 581 827 444 361 86 485 801 987 862 790 301 282 918 525 966 209 928 966 697 838 490 467 500 526 172 491 427 407 647 706 523 569 854 151 965 517 322 884 894 453 916 440 489 819 623 366 681 729 845 44 318 914 115 330 505 694 44 475 819 461 80 787 305 494 148 496 678 466 406 644 785 848 615 286 682 81 766 921 192 597 79 293 835 252 664 697 240 730 638 249 944 794 763 12 106 349 810 180 550 230 919 897 265 508 918 367 27 602 348 249 827 203 796 366 370 412 13 396 582 136 189 157 478 825 269 805 590 647 357 653 914 764 475 808 709 678 707 75 995 185 693 25 590 668 745 549 348 453 466 892 340 444 792 60 458 765 139 544 68 654 77 401 562 892 740 203 147 264 967 945 432 172 956 399 646 874 307 721 767 567 667 878 941 559 800 937 547 120 709 22 852 651 592 454 648 326 623 694 992 155 927 142 703 450 676 801 95 878 469 26 23 167 865 296 677 798 456 324 777 262 97 350 802 190 704 658 389 293 286 527 894 646 585 654 867 497 886 181 180 790 689 806 982 965 599 497 302 490 495 535 510 898 471 307 972 402 577 191 183 680 335 183 810 213 602 73 763 465 246 169 265 47 563 412 294 667 371 568 376 566 127 609 213 550 865 484 999 608 220 557 754 664 904 728 293 909 320 652 19 276 525 338 393 405 863 740 207 988 831 65 52 533 652 178 936 335 738 259 284 546 835 165 520 557 649 674 427 817 137 175 605 374 757 887 962 633 763 328 57 67 939 144 811 11 931 131 813 585 59 660 274 142 267 486 845 643 166 967 676 370 679 563 113 799 467 457 5 828 825 302 970 405 869 911 592 279 91 380 923 919 694 604 914 977 236 474 944 607 37 10 90 224 110 198 330 8 741 646 806 985 333 420 799 79 280 393 20 689 671 406 559 172 891 293 318 56 271 76 222 866 65 950 979 422 163 586 547 787 11 221 609 603 626 178 613 549 287 753 956 399 697 970 721 319 309 457 124 554 13 687 8 253 618 563 473 83 301 267 582 488 46 551 126 894 655 753 156 984 349 697 681 801 860 96 511 969 874 916 653 668 512 918 369 437 341 480 246 191 295 165 132 124 373 695 461 952 226 67 29 343 958 330 667 543 18 419 833 839 583 734 344 730 239 379 741 705 562 694 450 719 178 483 899 198 566 313 842 103 967 565 102 674 640 71 464 970 299 526 970 724 277 655 955 374 447 610 850 643 363 64 644 522 689 34 76 930 686 494 733 517 796 344 152 204 320 563 820 256 17 785 219 888 885 19 31 79 57 738 27 601 604 498 703 385 23 23 658 226 527 641 546 35 582 823 888 941 144 252 911 956 179 874 418 802 199 312 205 112 879 589 476 489 859 576 16 976 506 131 785 579 207 302 801 968 384 522 558 331 824 353 182 445 246 372 469 432 536 447 511 972 496 662 646 528 972 971 592 441 261 921 222 490 300 365 719 939 98 756 311 420 198 311 373 416 340 799 491 239 373 355 921 509 996 398 705 970 629 604 397 371 316 806 899 325 897 346 997 403 364 617 590 642 726 584 258 623 551 106 858 412 686 849 220 356 178 190 111 692 582 722 545 320 923 19 243 540 613 753 557 138 841 936 759 824 653 853 449 263 740 980 670 721 603 625 951 430 418 88 786 718 17 930 806 755 739 339 722 56 925 970 579 363 367 551 184 767 269 596 969 688 782 916 715 199 505 833 361 207 595 636 660 945 431 763 996 257 672 433 353 694 98 655 78 267 854 19 722 752 796 92 861 938 902 594 746 264 863 198 335 827 632 509 325 467 865 134 895 715 638 1 215 574 822 89 809 371 643 75 967 178 423 655 17 198 313 519 416 458 888 163 759 311 600 234 810 708 921 237 718 689 849 835 803 537 948 471 384 941 478 906 827 711 912 121 663 33 99 72 424 504 501 450 997 162 771 251 948 602 46 455 220 580 820 231 324 99 150 716 288 907 685 318 472 867 548 473 673 426 863 468 316 326 184 402 387 919 819 811 827 670 304 690 166 19 928 745 996 493 672 877 426 681 756 230 990 978 963 139 848 694 420 800 806 113 742 658 673 91 655 188 78 17 91 681 706 752 735 694 926 27 844 643 565 472 112 589 255 565 760 188 786 133 814 189 562 465 972 933 199 774 7 837 572 733 28 46 930 98 775 140 640 299 281 811 58 214 572 999 849 243 989 738 848 696 640 451 579 201 155 443 991 574 97 543 516 884 735 129 171 485 334 30 961 816 63 818 517 330 352 467 85 316 449 101 547 54 908 724 347 895 904 124 16 445 789 880 321 783 898 744 402 770 257 476 506 629 998 71 46 168 427 142 574 225 256 176 702 289 498 906 198 670 961 550 159 89 757 70 583 202 382 579 632 530 267 943 863 661 625 496 884 385 42 5 867 730 764 417 964 557 248 208 784 611 336 223 245 15 801 853 90 93 607 329 366 392 828 276 854 120 931 247 390 901 345 269 685 996 507 306 812 776 351 187 746 652 851 343 331 182 859 699 500 228 34 966 179 604 723 882 432 511 309 192 950 64 220 130 432 321 68 830 385 555 78 267 544 614 838 185 183 509 817 196 691 49 769 934 156 856 651 819 308 417 479 377 160 621 544 19 253 972 937 889 337 92 404 715 585 32 520 469 586 457 815 26 340 844 533 913 474 687 797 484 661 448 695 167 582 320 910 346 691 590 727 904 570 904 765 463 781 152 128 463 681 546 226 51 493 591 704 722 396 880 593 817 971 130 9 303 719 469 755 995 266 358 61 871 48 204 519 800 389 16 273 600 61 549 546 589 976 83 841 420 864 673 682 561 774 15 618 245 916 80 432 825 593 652 42 516 665 291 364 342 746 244 4 401 558 484 469 215 783 437 70 68 827 609 758 736 109 725 695 850 987 952 927 844 801 938 441 214 157 762 313 223 276 255 696 84 768 256 232 169 897 444 656 278 973 318 17 294 654 370 283 384 502 745 180 110 667 886 928 121 431 875 591 958 467 668 241 175 921 945 600 251 481 311 830 871 636 705 0 717 865 656 750 12 823 689 761 30 462 305 79 401 691 717 268 680 623 175 322 84 143 820 718 649 97 265 590 32 912 593 213 981 914 14 314 409 429 600 889 342 148 366 318 528 557 108 794 603 428 131 648 584 232 491 568 570 173 670 865 855 529 251 275 737 897 541 815 147 344 448 939 844 3 950 536 462 800 994 589 77 257 981 412 713 136 915 311 295 219 830 964 235 229 456 210 909 206 86 592 689 294 122 86 529 694 261 332 182 985 281 366 79 32 647 457 182 602 852 188 328 125 340 711 396 424 317 313 511 630 833 438 230 376 277 383 998 102 155 462 540 154 423 460 581 337 524 704 931 152 928 920 849 638 266 989 398 441 609 159 259 495 879 657 589 769 643 303 341 404 535 696 731 295 590 487 980 360 730 872 693 26 21 48 273 670 512 112 236 606 949 90 668 311 389 843 725 463 940 749 851 138 58 416 635 746 776 350 783 946 845 886 164 845 528 277 842 824 33 949 331 809 464 583 150 266 607 907 810 8 910 656 782 954 726 26 404 241 517 336 564 863 575 647 902 892 701 811 366 335 645 103 72 233 362 827 217 39 318 521 643 23 512 575 538 968 685 876 808 466 740 211 340 353 658 716 82 576 982 573 641 329 535 755 536 420 216 694 717 228 862 199 637 863 585 117 247 439 676 999 313 172 980 265 706 461 126 568 418 632 638 768 327 692 659 126 48 395 487 784 680 587 937 389 270 602 819 326 551 493 284 399 60 374 95 918 885 857 864 500 316 420 124 970 983 880 687 287 834 842 627 339 313 401 469 513 266 574 565 635 964 736 35 682 350 611 17 186 914 254 638 16 246 896 474 955 398 734 344 141 916 375 456 667 334 763 166 922 180 201 925 103 876 877 121 901 440 797 673 337 634 7 656 943 921 450 592 931 364 171 786 867 508 795 357 167 24 280 919 515 403 395 777 87 523 356 160 899 975 647 41 497 155 371 60 236 355 492 18 293 862 552 791 490 936 270 504 5 454 731 374 863 998 768 856 244 60 21 34 470 504 167 526 448 496 782 631 612 847 969 618 137 887 996 120 237 973 185 215 20 426 386 767 653 996 101 494 249 409 362 478 244 283 207 872 806 802 286 77 299 820 40 959 921 464 957 929 52 287 52 142 942 721 953 37 32 21 606 569 825 96 101 75 629 28 995 764 14 704 483 831 224 145 184 200 392 493 520 965 801 295 86 682 892 379 615 441 194 20 773 626 704 100 58 435 939 337 435 751 350 127 208 401 690 584 901 579 32 520 839 55 732 771 909 219 349 239 413 694 144 533 438 464 148 201 909 753 857 748 0 957 537 851 721 429 482 805 850 274 875 324 451 48 396 501 897 20 274 334 48 762 675 626 810 916 646 743 699 695 292 350 865 14 985 576 61 78 675 270 439 665 944 236 687 141 729 663 163 22 551 732 110 344 274 249 682 4 642 917 26 853 84 353 884 357 686 939 145 730 945 387 410 745 921 231 597 360 869 734 418 48 955 437 503 341 860 854 523 676 896 303 922 408 102 87 262 175 909 348 449 975 133 357 897 172 567 555 526 735 107 320 250 211 616 579 726 670 7 161 889 325 975 853 212 238 433 894 660 975 209 107 935 787 775 425 172 88 271 149 903 67 242 279 752 911 745 321 834 48 744 331 472 126 925 89 268 306 435 260 88 508 364 920 299 261 236 850 434 943 998 249 732 565 874 563 425 364 521 535 167 931 658 45 110 661 47 511 69 504 507 307 454 927 749 760 621 471 782 728 168 714 558 457 677 828 703 331 826 979 405 426 536 293 120 861 311 883 106 716 122 65 233 879 282 430 466 231 928 426 287 28 217 664 147 67 781 349 411 591 333 420 322 398 426 333 725 83 508 401 759 175 965 890 910 812 148 766 981 914 198 71 661 502 176 411 286 846 74 397 472 665 406 439 605 164 549 632 972 756 947 411 334 771 695 150 698 586 778 568 198 438 640 449 354 168 257 928 612 460 715 620 184 867 228 114 457 925 901 578 536 790 711 786 750 801 666 833 721 987 764 238 88 821 991 718 519 501 432 474 443 292 655 624 118 349 987 890 17 754 837 974 291 386 310 805 380 302 168 632 120 882 576 743 476 679 409 828 9 18 510 259 168 371 50 205 500 186 95 429 57 961 660 259 971 298 509 26 772 970 692 126 119 550 52 164 700 692 850 258 377 158 172 834 486 473 380 589 888 944 835 530 513 338 131 765 595 353 951 175 448 831 264 762 326 934 844 278 605 915 390 865 143 15 601 827 303 48 305 285 820 625 34 786 40 941 729 754 587 514 933 732 872 706 668 920 607 84 885 306 994 180 59 237 455 613 843 791 306 227 796 1 128 15 778 927 819 901 846 259 960 543 660 23 332 762 839 893 766 614 356 543 281 420 365 823 225 837 387 120 661 649 160 306 133 729 952 524 277 852 302 967 438 390 479 3 374 249 510 670 167 131 108 974 318 215 802 808 380 556 636 797 140 47 240 777 989 566 803 747 210 833 345 315 644 202 512 661 775 607 278 928 728 900 999 743 310 964 376 951 825 831 995 335 865 406 609 438 447 502 499 659 698 115 200 739 762 604 411 526 92 488 548 425 890 465 657 54 726 347 478 262 476 684 303 667 556 179 871 871 385 309 311 616 193 672 532 119 137 133 505 15 250 824 418 274 846 484 746 0 720 955 885 75 970 297 82 375 913 743 965 998 41 453 794 726 502 279 596 475 887 158 642 924 591 225 129 489 504 232 75 770 397 475 10 534 166 205 150 151 942 2 847 210 811 539 592 270 573 122 710 396 892 685 571 172 260 901 284 265 75 81 146 748 664 930 97 390 917 300 138 547 45 13 890 83 352 536 179 573 405 11 587 784 295 469 413 777 848 339 977 450 298 432 574 353 877 241 656 224 993 497 723 838 596 232 593 407 729 571 101 217 861 857 301 101 416 62 290 190 110 958 676 702 743 554 614 759 816 315 650 250 941 447 606 329 794 567 669 570 283 194 234 475 121 131 270 561 612 90 715 951 813 882 276 78 681 951 63 710 439 801 309 346 343 380 615 243 885 98 710 992 543 630 100 860 800 547 567 804 2 333 412 737 937 547 738 564 670 573 208 579 538 721 855 552 970 153 826 320 184 815 631 698 606 747 543 386 124 404 521 877 911 560 20 980 15 313 672 572 346 851 556 746 373 155 146 175 465 779 450 494 262 544 347 811 751 547 610 0 844 471 323 839 489 373 660 113 791 92 231 204 955 725 411 898 764 31 59 587 518 137 886 932 482 137 289 576 339 349 732 5 629 84 184 521 700 653 956 854 947 776 33 411 608 562 930 386 704 446 462 565 443 789 700 423 450 258 124 817 634 353 192 419 805 65 675 94 471 906 889 915 1 247 672 152 59 495 775 515 680 985 917 318 258 632 606 829 110 45 40 368 500 707 614 885 682 784 870 492 226 410 274 907 115 287 803 810 907 952 760 399 291 659 507 872 595 278 453 805 603 836 115 745 672 941 84 660 736 130 595 282 528 561 59 390 890 596 401 376 574 815 644 6 256 113 190 947 35 838 647 730 919 245 827 297 768 751 511 372 310 930 402 295 564 382 485 684 528 222 834 319 497 364 739 813 248 979 4 614 924 265 490 999 851 278 284 530 927 0 145 880 851 737 269 392 687 525 665 500 461 902 688 16 635 111 850 236 482 5 573 160 381 594 955 340 788 261 944 103 45 462 886 541 644 759 76 901 586 652 640 239 71 645 740 548 692 142 319 721 331 482 206 2 53 760 479 685 90 421 956 990 842 737 185 357 651 964 833 513 674 632 833 894 812 923 153 990 720 607 394 988 405 46 19 758 164 205 911 282 245 912 324 96 136 300 985 230 587 170 701 261 988 859 153 160 53 359 589 375 932 316 419 921 384 556 523 453 517 975 920 43 293 60 928 743 655 147 771 544 578 7 617 53 648 766 30 684 408 662 293 730 583 577 235 284 329 937 958 674 845 390 927 61 267 266 908 297 544 373 854 682 334 549 424 572 475 597 434 468 392 223 532 245 778 738 230 45 929 998 25 6 726 78 724 592 300 846 603 508 662 685 815 888 184 252 213 87 778 570 304 545 741 523 703 866 149 732 519 74 334 596 435 649 370 909 700 784 642 76 565 35 896 738 885 822 987 770 881 184 793 195 702 463 936 506 387 40 674 258 930 854 641 96 862 956 866 907 486 523 750 213 780 445 301 45 425 33 830 862 648 565 947 683 793 911 527 343 20 355 178 332 105 748 327 515 513 351 170 372 754 166 102 799 794 261 711 565 894 173 84 55 736 634 288 656 361 513 446 651 164 383 515 229 889 688 847 311 536 369 238 935 601 824 215 679 735 53 515 973 784 153 63 675 839 6 652 824 211 444 731 865 521 305 54 129 198 125 411 132 46 0 467 585 819 967 977 331 124 389 656 773 290 835 960 331 763 217 304 742 682 360 405 558 279 657 954 975 463 82 781 628 608 274 190 704 196 407 897 474 285 521 45 797 803 387 762 117 672 750 418 24 434 956 69 818 359 832 415 124 607 245 458 648 148 12 79 321 638 965 950 774 921 243 17 24 729 894 195 27 66 148 785 450 753 70 743 729 199 365 130 436 941 958 280 518 189 746 542 790 725 696 403 757 792 691 11 919 261 261 591 722 687 306 888 831 482 535 303 57 532 65 259 691 358 333 310 358 884 886 994 606 543 535 621 26 176 31 45 97 734 606 309 733 396 385 319 866 795 325 783 227 185 872 462 286 924 316 299 682 862 84 771 857 736 753 186 341 978 58 598 375 515 980 773 927 777 103 123 844 744 160 433 812 835 791 793 218 927 355 746 257 828 697 926 741 375 681 782 272 830 604 867 13 458 59 162 79 641 124 18 68 723 949 350 520 458 528 995 24 15 58 294 207 383 583 906 620 509 317 742 209 739 552 658 664 244 672 928 354 82 806 985 827 286 76 716 790 68 77 976 467 206 829 325 944 705 70 998 56 185 46 835 597 350 85 615 476 111 369 269 283 555 565 640 266 163 450 281 816 159 958 474 805 60 455 686 371 249 634 607 58 283 67 953 740 543 869 923 259 684 629 199 109 938 118 235 111 796 73 606 660 355 409 92 223 396 921 65 643 743 971 375 699 607 714 547 302 245 2 756 84 441 115 777 184 639 723 594 565 231 143 245 788 55 302 901 275 349 899 85 672 164 986 618 223 285 651 994 299 775 866 215 105 760 902 501 961 312 233 332 77 258 554 754 896 932 727 124 470 850 658 51 633 754 34 15 970 223 991 827 473 144 807 958 754 785 957 705 715 850 460 1 567 693 671 808 153 326 462 897 105 823 586 384 468 463 260 766 728 953 437 836 846 552 725 692 790 101 422 595 699 209 307 151 435 724 229 660 654 165 442 789 231 514 535 591 195 311 876 21 102 776 862 770 12 445 292 525 717 359 988 637 275 928 633 431 658 149 104 512 79 766 693 338 802 345 787 455 317 771 274 5 296 453 596 756 855 499 422 981 70 875 150 215 513 699 836 272 491 502 279 559 634 960 591 34 368 202 522 576 57 123 258 604 746 441 551 486 925 152 545 48 737 667 370 231 252 731 613 291 838 603 458 791 412 154 487 291 927 549 663 707 777 44 530 420 819 93 390 762 890 963 447 997 863 186 866 25 761 302 561 225 462 427 406 509 702 864 268 442 804 59 937 548 397 149 629 603 999 475 529 614 388 20 331 914 975 206 15 578 751 963 460 489 44 912 606 887 606 220 969 244 467 955 459 821 494 788 277 93 179 505 856 734 359 719 13 578 867 740 107 927 646 98 952 878 969 190 185 571 611 443 653 642 767 869 189 867 232 308 458 754 194 48 764 614 922 355 593 134 141 789 336 346 220 60 877 326 626 648 116 930 120 121 722 607 691 599 928 515 883 838 456 321 8 380 606 832 110 358 482 238 573 853 570 811 464 712 578 836 502 328 643 842 560 109 184 666 820 703 535 8 518 93 588 833 653 423 667 640 570 695 499 770 894 135 404 957 297 742 117 681 530 341 435 501 635 634 835 693 855 978 278 718 235 347 652 606 889 945 293 917 648 988 632 971 24 59 668 171 12 725 841 242 690 70 152 917 517 9 245 567 50 408 845 875 217 577 331 688 219 855 940 406 834 985 202 812 569 0 85 139 758 575 24 834 151 371 952 493 587 181 998 58 762 361 543 239 574 827 891 236 734 934 469 747 451 403 91 709 951 988 416 516 795 780 567 435 305 66 589 54 128 937 28 434 270 424 603 822 496 266 404 845 393 837 325 399 602 841 473 51 213 576 236 218 11 614 754 527 731 819 326 28 305 251 30 516 716 485 840 623 63 535 93 667 90 325 901 526 514 929 158 539 480 609 776 141 65 207 321 225 329 746 628 369 119 920 741 937 291 1 179 189 923 942 333 26 680 269 503 840 851 142 446 429 720 310 939 825 926 338 692 312 531 387 491 532 676 253 190 886 368 57 278 109 547 922 501 339 114 103 320 653 825 286 702 888 683 841 925 299 762 409 873 130 810 176 716 641 972 995 133 739 788 721 737 391 403 960 407 461 504 33 173 374 485 730 393 964 517 435 115 110 72 777 17 531 239 44 627 984 132 753 274 464 699 346 410 948 67 834 627 232 784 113 658 20 802 62 111 971 465 216 585 813 623 59 299 155 35 271 104 879 454 737 945 594 485 187 673 634 380 232 747 856 136 727 110 129 622 731 131 740 283 662 334 960 362 36 119 432 631 622 597 661 133 314 268 145 16 134 467 642 961 94 301 637 71 677 785 528 615 609 710 453 407 143 789 12 156 608 145 875 45 627 317 314 423 720 662 26 152 583 265 625 30 572 250 255 556 966 58 602 20 593 804 84 557 495 372 840 41 537 647 845 766 450 368 958 653 156 505 693 391 590 893 206 121 67 110 492 422 151 848 874 973 922 266 562 747 634 430 940 930 650 560 771 498 481 97 288 789 616 354 974 105 393 866 926 450 168 874 197 48 533 641 501 580 68 833 848 725 912 788 825 62 464 722 604 294 996 192 571 843 319 576 658 815 502 825 836 190 349 444 929 596 691 155 703 578 576 239 800 868 317 663 166 627 642 669 831 933 3 160 937 333 889 496 106 208 186 851 190 256 966 979 632 227 67 747 993 912 127 109 47 868 500 706 910 989 647 655 308 547 953 623 325 701 193 731 910 425 571 717 653 791 244 318 922 144 516 824 905 283 830 50 555 557 873 518 83 188 690 621 959 657 333 358 804 489 629 721 554 57 215 780 11 471 245 322 613 373 584 874 285 479 243 844 343 429 119 435 507 34 373 561 516 319 562 316 585 865 218 243 849 800 434 570 31 678 104 550 607 614 295 745 655 58 521 105 207 505 221 662 723 231 918 405 733 370 470 341 738 218 771 8 846 863 710 243 931 36 228 471 346 751 166 519 531 870 791 690 996 712 952 238 382 786 967 435 771 721 619 395 908 393 959 129 877 61 979 110 12 198 947 87 212 170 56 694 880 292 385 351 847 519 716 32 532 376 400 381 758 101 65 244 582 816 57 508 957 724 147 724 268 156 132 737 354 723 136 172 33 4 824 627 967 298 172 852 499 748 277 302 397 681 930 714 400 803 984 485 261 789 276 718 219 871 10 987 946 844 315 27 108 269 93 494 694 513 823 107 987 242 759 686 685 674 367 136 853 649 89 451 805 350 450 37 39 463 446 733 502 327 771 505 446 319 301 88 668 797 607 992 857 810 734 388 421 126 32 481 427 362 990 635 769 517 734 844 402 96 537 611 399 152 228 495 153 293 195 11 990 25 838 201 382 697 475 991 61 69 569 895 143 780 629 396 494 26 199 263 131 351 615 651 659 986 597 808 472 739 326 520 432 641 966 114 637 488 240 962 97 735 657 90 765 153 276 927 883 758 753 650 59 152 1 532 740 695 169 234 577 260 294 472 41 460 167 297 237 711 23 742 399 272 556 375 374 189 941 808 633 964 260 90 983 525 23 11 812 590 861 887 770 344 115 394 931 133 388 187 701 267 165 261 805 487 329 198 926 291 873 647 762 52 720 957 505 590 855 101 233 654 176 803 773 638 571 679 479 722 608 256 707 983 301 423 496 900 112 103 181 313 800 806 350 955 977 180 876 23 124 11 730 983 994 541 940 224 261 764 100 43 743 819 370 837 538 598 392 231 461 714 94 947 958 61 983 913 605 938 689 592 964 413 230 949 820 460 877 973 678 480 434 995 813 82 107 150 174 755 441 709 134 12 700 792 913 807 59 687 412 737 965 33 987 535 536 479 519 891 746 938 465 591 967 704 708 172 102 232 6 436 384 437 799 709 301 216 927 878 241 407 900 876 418 105 167 445 651 677 329 767 937 727 176 820 415 108 768 390 921 649 482 242 549 78 441 227 848 683 175 549 987 203 284 73 176 411 925 586 711 892 335 758 974 368 837 394 863 633 950 158 622 883 914 935 293 348 7 861 750 357 493 824 116 710 989 233 336 536 767 942 121 133 424 812 876 108 694 558 876 396 833 431 871 223 914 179 733 554 585 782 941 565 157 481 464 107 400 135 575 25 358 956 852 886 125 865 60 15 510 656 351 283 619 422 668 886 980 699 493 233 182 348 317 799 914 236 493 379 508 858 519 710 828 549 542 159 727 145 387 756 127 461 374 529 968 312 594 285 678 287 378 332 665 612 352 943 486 676 988 209 853 7 967 719 517 963 622 795 941 115 72 51 134 631 550 470 298 679 364 629 279 336 974 726 414 136 167 141 82 836 964 99 936 562 97 414 628 126 526 490 946 193 228 97 226 719 938 816 662 108 434 242 513 237 729 115 345 569 66 800 209 685 299 863 922 988 149 54 274 27 431 190 96 901 140 711 467 724 969 68 357 881 764 316 256 614 887 823 986 913 15 326 939 513 337 169 141 682 886 905 834 673 163 284 528 261 175 118 906 635 459 980 60 488 455 216 566 265 795 926 638 265 608 421 222 252 383 373 938 401 437 921 214 647 324 264 327 962 4 176 13 567 805 367 866 523 3 997 996 197 205 777 439 870 905 34 870 727 529 540 436 235 129 881 258 649 152 248 758 914 866 236 157 68 24 176 415 620 791 816 37 618 473 937 586 990 809 352 618 307 383 589 878 424 103 810 821 17 836 577 53 978 390 288 781 387 151 216 264 976 455 830 13 610 844 468 280 924 469 906 179 313 2 69 489 546 336 893 147 816 698 731 109 733 589 563 973 20 883 519 640 507 986 328 394 902 137 660 553 410 925 855 551 10 974 929 869 202 830 994 814 57 222 372 902 594 648 434 87 112 847 791 79 5 517 128 60 377 679 519 222 391 960 677 547 833 542 843 596 994 239 540 813 863 697 920 766 275 854 578 886 272 503 983 840 622 700 401 679 43 930 611 192 575 536 855 292 671 465 503 938 740 111 356 570 92 87 812 908 233 790 924 415 506 704 76 870 415 793 212 16 132 297 234 841 52 242 926 916 704 340 103 903 958 461 626 398 966 650 322 150 433 662 746 67 954 974 236 760 809 573 778 947 281 7 676 527 319 344 716 847 991 731 684 971 255 988 301 924 589 639 671 632 193 588 773 543 170 657 430 978 917 805 712 431 798 869 778 590 497 710 382 247 747 474 199 964 986 827 19 408 832 204 134 412 363 583 171 118 33 254 279 600 803 770 909 449 286 522 38 365 393 539 515 917 481 845 293 857 51 158 818 515 689 514 899 190 957 498 9 228 885 607 200 593 575 321 995 374 359 950 314 156 859 101 823 20 187 863 82 555 835 124 535 926 595 549 312 907 394 709 549 792 587 66 512 21 644 744 608 801 527 362 999 171 631 345 916 282 102 104 88 391 806 988 930 359 927 372 197 51 392 454 376 578 725 364 140 332 483 814 856 296 161 937 278 580 597 421 686 400 591 6 656 253 295 59 919 289 322 194 870 776 869 33 903 83 43 450 732 371 126 938 159 399 618 814 947 277 317 188 854 69 3 19 968 815 369 448 3 23 447 602 234 142 36 730 961 322 15 467 457 549 868 632 823 555 746 236 72 154 781 3 605 730 314 726 500 7 810 46 735 220 988 332 951 582 191 836 617 918 15 9 977 426 257 689 687 738 491 963 475 942 468 404 424 838 701 231 723 228 47 456 315 544 340 655 857 961 865 162 421 910 115 968 642 527 27 780 610 92 422 27 177 19 719 151 488 808 865 328 680 237 883 608 564 103 76 294 482 592 449 826 973 233 841 459 222 892 767 970 57 683 799 951 460 685 124 696 402 637 417 196 536 825 566 2 436 511 941 535 202 784 225 422 798 125 144 248 328 711 488 290 374 89 243 177 945 25 563 480 507 726 106 966 635 224 910 331 208 507 562 985 257 206 83 75 386 808 505 441 373 200 663 944 421 159 400 811 955 391 626 913 631 390 680 274 924 719 419 505 0 997 873 884 790 779 891 971 800 511 572 687 326 507 309 407 966 563 659 482 148 122 442 889 933 256 842 748 275 70 730 347 674 306 805 354 164 904 644 477 256 498 574 139 824 962 427 846 320 567 847 198 510 424 344 910 899 174 4 269 540 11 315 187 177 623 978 525 880 231 696 296 365 489 389 136 619 418 481 97 572 299 221 965 352 355 686 466 944 476 474 856 821 963 85 552 605 818 295 273 376 452 879 964 278 675 144 444 485 152 982 247 966 261 675 212 573 718 602 367 816 914 650 189 904 992 815 849 790 246 586 253 952 134 738 587 384 685 908 582 832 64 779 612 344 546 593 866 411 754 368 398 997 277 972 957 777 953 514 377 90 32 111 306 248 374 333 403 664 28 360 659 652 32 440 313 792 789 466 529 664 633 899 228 472 958 871 964 50 550 107 289 886 47 984 341 774 831 494 859 859 715 330 568 632 57 27 63 732 820 54 161 766 838 669 665 811 12 936 44 831 446 17 96 64 619 948 281 918 155 603 609 821 415 595 842 720 116 863 356 522 846 202 793 389 559 760 557 938 231 583 522 739 390 152 566 177 194 372 486 436 915 876 86 605 94 107 847 210 110 279 94 647 594 985 348 150 865 79 618 129 321 153 702 458 27 281 869 331 695 319 105 234 26 386 675 192 432 71 167 730 865 962 373 261 809 940 16 527 647 158 749 685 552 41 882 412 28 799 994 141 426 341 387 125 439 537 951 351 872 504 362 221 588 783 286 388 901 181 542 697 672 112 256 755 109 60 245 654 847 998 932 486 929 268 693 131 627 664 582 858 302 475 21 779 709 267 691 870 859 345 136 851 584 133 779 465 505 385 485 708 758 207 624 290 570 54 672 51 384 173 28 528 968 950 927 929 465 931 331 539 794 949 887 888 325 934 610 994 744 26 715 601 551 170 916 596 722 142 747 56 518 565 681 70 693 226 243 366 566 636 107 813 486 681 276 265 726 834 546 410 310 103 779 895 828 549 45 883 117 0 212 902 150 12 59 716 417 824 768 102 989 290 343 565 333 33 170 592 19 132 287 645 312 373 396 640 785 214 854 182 847 743 189 348 748 338 129 548 405 736 121 904 455 697 521 729 602 925 269 621 25 929 998 882 595 29 620 617 827 938 997 267 956 89 137 942 694 391 278 489 407 223 203 226 569 362 38 930 901 722 795 707 110 664 160 919 928 862 395 30 389 742 884 554 467 265 359 607 283 938 75 219 264 142 922 187 843 253 192 919 824 221 815 263 142 379 406 894 116 989 400 842 934 54 310 497 619 493 620 459 341 806 945 863 465 775 101 195 215 277 372 463 46 265 616 975 424 911 976 699 394 411 694 538 867 169 567 450 983 581 909 588 669 886 5 601 903 64 417 911 552 859 47 529 248 204 857 41 36 122 503 13 186 765 176 287 684 437 247 534 912 206 804 474 110 560 205 606 695 533 43 680 946 38 183 36 183 17 97 138 211 328 573 132 258 840 217 601 413 210 687 621 571 691 534 588 192 719 208 580 405 543 892 967 733 137 695 587 708 553 528 0 364 657 69 973 405 544 711 93 880 749 890 512 899 451 437 700 990 155 884 919 770 784 468 13 836 252 83 552 574 449 693 428 201 423 723 872 280 319 382 917 881 893 500 38 461 295 563 381 819 351 962 870 187 112 204 872 285 711 72 707 491 780 400 173 240 90 953 865 534 433 735 576 373 880 887 593 722 111 802 806 306 25 959 519 604 472 773 817 79 338 842 544 975 67 394 771 11 634 736 850 637 106 906 669 834 257 668 553 265 122 161 526 223 479 476 116 359 705 151 169 929 634 731 571 291 895 764 97 280 551 771 217 875 130 840 598 806 821 770 403 808 579 822 914 783 530 631 744 298 600 301 822 858 248 485 233 839 667 67 692 419 992 377 254 480 82 379 339 474 947 611 410 264 334 416 728 346 374 731 817 889 169 759 909 178 149 752 172 925 687 823 905 941 11 820 117 587 342 430 540 815 997 19 630 523 563 167 590 146 304 779 147 712 587 182 457 371 3 135 256 124 521 23 943 521 343 669 798 123 482 106 26 161 890 604 148 688 44 172 802 63 544 47 84 88 782 934 155 7 834 135 732 147 693 711 873 415 707 836 146 862 576 295 821 780 463 248 31 81 194 949 657 885 996 811 260 561 148 732 138 75 680 313 468 987 580 683 203 460 719 716 621 690 302 309 442 247 332 201 418 611 139 920 929 250 389 610 28 887 722 131 493 675 303 497 833 143 616 7 20 430 342 596 328 143 637 534 727 649 586 92 650 829 736 323 38 120 634 763 135 743 510 614 273 476 253 40 126 661 582 403 681 470 794 579 175 43 357 624 502 555 700 6 549 582 949 596 312 364 867 508 317 958 847 74 634 461 835 541 753 532 265 964 536 342 379 342 735 900 696 652 905 665 213 934 194 924 183 808 800 129 93 579 336 360 720 437 711 105 871 90 119 6 904 863 608 591 441 154 929 7 117 412 723 249 136 426 591 158 398 558 6 403 928 809 681 738 884 533 234 869 518 482 249 142 571 219 475 415 261 87 356 478 804 189 563 809 971 521 769 525 580 680 244 171 300 877 995 649 381 414 107 835 668 984 436 857 733 800 674 939 531 375 161 165 992 342 398 546 241 286 499 323 192 849 697 328 186 937 980 996 831 568 214 889 235 820 168 568 941 296 548 318 939 27 402 604 834 102 801 434 222 682 871 521 259 125 652 991 812 520 26 365 718 690 865 472 868 854 399 491 740 890 367 621 561 992 711 654 181 605 943 260 496 9 426 492 357 256 229 969 182 348 642 946 907 578 470 202 825 70 828 582 175 687 922 645 155 394 447 334 102 464 980 391 564 566 840 198 685 349 189 28 705 684 832 602 189 556 439 536 361 468 577 633 632 153 305 98 389 52 238 480 231 563 700 923 933 630 102 378 130 18 204 278 300 108 830 798 626 801 898 62 725 239 113 933 804 413 688 605 889 805 421 976 419 449 927 467 448 804 164 863 841 943 841 346 97 660 558 470 104 453 182 335 548 524 269 594 216 842 284 76 318 35 49 453 210 69 94 777 486 790 330 953 242 905 435 551 471 864 731 926 554 129 413 921 275 561 708 574 574 133 636 743 313 388 166 280 423 449 151 266 724 88 789 98 610 426 447 108 306 744 49 99 97 883 433 14 693 37 486 463 707 260 870 847 406 554 961 245 888 431 288 340 687 721 7 351 437 715 601 808 48 511 114 74 484 74 578 774 762 732 702 532 676 314 182 17 940 842 392 889 506 365 992 531 885 923 379 199 321 532 286 288 481 151 315 527 770 472 265 235 392 374 949 70 410 327 922 219 668 329 856 78 1 844 294 362 910 648 397 3 125 529 168 744 465 390 706 138 338 761 202 511 209 83 697 723 195 565 685 315 745 964 503 5 49 112 546 433 525 495 750 823 919 479 809 475 13 195 827 442 127 521 649 950 523 411 858 817 917 266 830 74 641 575 561 313 544 958 179 907 300 143 172 730 118 196 210 781 439 821 683 320 734 280 760 217 27 556 889 5 910 669 827 499 573 3 488 802 536 977 370 710 578 116 597 824 750 935 585 651 673 719 164 207 207 605 402 16 395 440 255 953 360 128 65 222 384 374 935 228 485 132 976 740 494 61 478 325 231 490 40 818 524 744 754 970 555 609 866 944 805 394 263 330 257 520 419 908 616 664 59 136 227 582 954 998 884 537 918 202 87 215 577 522 564 422 634 765 957 36 356 52 208 170 780 430 170 562 869 525 64 534 794 14 668 181 977 917 221 929 385 732 734 798 812 548 87 275 416 149 10 711 862 390 951 76 705 926 67 555 23 413 506 691 54 755 700 657 108 225 583 329 552 827 495 184 853 141 478 919 533 983 892 439 128 939 201 754 677 19 743 855 962 141 630 292 336 444 472 25 147 304 967 675 468 419 614 314 58 46 931 921 416 93 863 790 888 198 823 185 231 887 194 370 658 58 32 5 226 788 874 239 545 24 592 6 191 847 57 583 962 543 236 444 556 699 980 39 370 134 800 987 432 312 503 421 144 417 80 404 19 473 127 827 682 655 639 140 377 707 126 869 315 876 983 311 915 268 99 695 150 275 331 902 576 550 364 850 251 137 887 651 389 121 159 315 271 783 547 545 864 662 281 462 619 722 496 493 553 37 690 865 754 823 566 844 892 728 582 419 558 253 18 867 60 751 128 825 42 830 566 584 588 674 542 991 549 275 304 13 301 186 247 718 581 957 577 55 516 370 500 143 428 33 662 458 992 99 380 669 586 33 84 596 561 136 49 857 891 561 133 662 130 59 710 427 115 238 343 449 820 937 865 137 149 774 952 661 470 353 282 360 615 558 545 128 940 687 773 314 815 827 793 37 708 899 644 401 246 647 642 221 884 355 960 474 629 17 73 523 556 599 844 806 106 127 507 195 655 189 49 937 94 353 909 314 383 26 687 398 255 670 984 388 680 93 744 688 770 599 571 198 982 66 976 824 977 171 921 59 654 299 974 866 571 641 287 562 903 443 910 55 681 322 655 672 347 945 502 460 440 901 604 674 260 639 810 735 973 190 470 246 508 997 121 881 641 14 590 466 719 279 735 87 49 672 953 290 725 489 718 904 680 337 345 782 853 668 996 863 962 516 490 88 760 73 591 964 176 989 443 273 767 141 546 766 16 285 260 977 175 208 47 305 479 973 292 579 878 840 25 877 465 218 201 283 300 177 63 319 359 602 50 14 94 73 453 346 663 972 625 397 681 18 642 155 400 592 601 659 776 973 332 382 528 159 734 701 912 844 40 922 621 562 441 846 420 760 761 792 812 333 512 959 251 659 164 137 476 838 170 762 359 526 700 760 880 894 464 785 117 843 511 180 725 312 234 293 701 96 286 810 999 336 273 164 637 342 323 125 814 229 172 970 917 590 65 669 261 7 676 99 392 451 616 397 92 173 413 290 345 143 470 378 238 919 483 308 713 35 201 420 384 299 670 855 441 553 600 901 827 305 559 953 379 699 866 350 602 125 466 606 995 330 422 675 691 78 24 95 179 292 737 523 696 544 56 779 25 462 424 746 876 201 17 425 75 796 231 70 634 908 18 235 412 766 551 676 453 519 269 391 253 130 357 398 802 390 547 411 565 246 438 905 308 958 325 590 603 361 580 571 348 784 164 606 757 309 969 682 824 811 659 379 732 709 641 497 22 299 976 21 330 934 52 164 113 142 696 833 482 17 778 525 378 393 317 386 473 801 844 498 416 666 562 724 335 380 698 967 483 720 363 585 173 260 180 114 423 180 27 249 43 227 208 975 336 925 668 771 223 788 936 102 297 363 207 761 810 182 404 398 806 1 462 276 652 624 598 333 971 746 941 16 604 616 570 698 422 373 615 155 170 873 895 303 244 348 370 764 695 320 18 570 787 252 540 544 598 261 938 73 562 887 763 512 871 959 41 57 341 19 109 777 502 650 172 27 841 383 888 826 110 592 642 228 699 616 649 38 991 379 190 990 959 12 805 943 477 143 341 460 159 520 753 73 613 171 973 576 870 375 767 883 827 227 352 104 616 957 472 594 313 583 203 714 540 313 342 778 123 206 469 706 363 842 927 309 333 880 171 920 923 848 50 993 450 738 25 626 750 209 580 449 806 927 55 507 607 937 826 609 402 985 634 804 727 102 707 937 850 452 329 338 287 805 876 681 716 2 894 343 724 217 871 849 940 277 735 138 105 976 137 329 187 644 229 139 61 796 679 312 482 510 458 156 566 117 703 62 95 845 778 475 397 787 38 738 709 727 710 270 189 685 942 741 572 240 485 870 30 774 669 738 909 660 872 750 474 633 993 226 42 396 479 811 668 808 218 562 818 495 845 698 266 522 500 125 367 291 91 518 874 940 150 408 395 715 589 721 558 671 539 104 39 53 226 277 682 506 579 279 988 253 768 793 771 617 949 46 150 954 62 115 738 916 105 353 925 658 986 870 966 500 355 733 466 114 893 53 55 86 399 326 933 374 301 804 134 778 518 332 345 671 519 495 893 130 379 987 282 786 422 993 376 742 493 841 207 277 32 184 278 643 719 289 696 414 101 350 445 631 11 308 906 884 487 99 847 322 74 461 672 969 80 184 300 75 201 81 629 237 255 26 244 380 494 447 846 894 917 690 586 240 981 733 695 860 786 430 140 9 484 958 127 979 172 489 774 795 853 220 707 374 666 950 753 311 163 864 755 219 916 588 168 770 62 982 638 229 105 891 79 535 461 595 347 7 227 308 412 769 106 690 53 85 199 316 58 219 255 133 899 960 365 824 475 540 824 947 977 127 567 122 404 754 154 813 899 994 945 583 676 102 429 309 461 783 832 120 48 294 907 890 547 241 51 124 24 965 735 360 372 234 979 500 11 28 145 6 36 989 234 671 908 645 486 436 400 221 816 751 168 656 548 35 145 693 835 350 770 559 59 738 856 51 347 233 342 301 154 286 225 360 77 606 99 574 526 842 79 171 341 216 733 178 143 34 187 402 89 349 641 424 269 308 136 282 721 204 501 385 780 207 489 957 340 669 594 37 173 549 798 80 823 308 684 246 997 731 2 627 183 213 649 390 316 967 314 18 724 459 286 27 838 55 753 812 357 400 681 335 246 486 317 148 217 370 958 268 951 127 324 76 1 63 421 947 692 79 168 884 818 140 682 902 836 446 388 395 396 709 774 286 300 806 859 739 305 894 730 633 776 968 698 404 318 298 294 427 266 505 277 746 553 320 191 119 687 169 154 547 498 296 839 237 354 772 487 138 730 248 908 450 292 526 56 798 82 749 396 641 879 489 944 587 367 972 779 886 32 425 287 179 418 709 332 657 894 154 208 947 996 634 994 91 861 106 459 53 608 330 573 333 963 152 860 391 485 969 611 946 215 996 364 180 445 837 724 891 545 106 811 542 111 664 543 816 489 388 440 253 78 962 94 219 658 897 695 230 356 199 63 750 929 778 413 617 364 166 423 29 315 220 325 259 360 75 770 687 139 104 124 652 266 463 724 722 739 405 218 76 730 641 366 87 137 343 927 436 249 140 518 977 693 799 800 720 258 990 609 254 325 135 518 632 676 895 346 100 352 807 606 775 369 910 388 275 276 505 186 663 110 450 980 627 743 928 181 601 460 513 66 847 493 193 491 319 638 583 156 685 401 697 782 952 515 468 961 576 639 777 70 839 483 694 698 599 900 783 85 659 126 888 29 540 635 182 144 878 803 227 605 610 0 110 151 189 962 151 516 739 33 492 517 468 286 498 6 877 613 416 977 645 308 658 861 545 855 528 856 31 51 230 781 312 261 651 65 273 650 2 86 203 350 150 923 937 326 941 254 643 611 242 138 282 988 98 270 664 142 443 343 489 606 549 937 356 417 446 282 279 308 942 423 532 578 342 387 107 597 734 259 891 557 243 894 886 9 53 850 334 454 906 662 532 715 285 711 614 840 291 948 708 496 6 435 518 991 350 285 200 155 377 88 182 356 69 250 202 746 789 760 70 722 695 0 868 297 672 903 757 900 694 285 618 601 532 36 863 298 830 718 67 689 144 283 59 16 108 724 688 821 689 57 872 556 90 546 440 849 8 383 948 917 399 769 984 983 674 100 993 208 697 724 49 213 779 803 178 64 925 135 27 990 518 926 205 516 889 64 998 568 60 423 54 704 632 882 857 864 789 991 649 574 212 110 926 407 256 451 830 96 344 757 19 20 408 864 185 953 99 133 512 609 182 686 629 790 781 535 777 155 646 478 536 153 688 877 672 285 465 541 419 935 918 419 646 432 5 724 628 57 615 742 44 420 901 411 744 875 207 519 554 327 790 206 536 622 254 396 357 781 580 563 611 395 75 908 29 182 66 287 13 793 129 727 859 501 141 9 642 769 459 227 696 147 521 649 712 844 426 247 647 786 209 219 908 537 846 305 299 492 965 887 505 41 850 480 873 149 989 640 954 422 785 876 976 467 321 469 799 510 518 707 40 798 242 932 232 134 267 860 514 300 190 847 111 865 769 267 913 804 340 255 259 742 106 448 834 551 130 973 467 25 228 168 76 575 349 725 709 318 25 176 898 112 633 7 918 359 727 382 589 799 534 56 599 212 158 346 907 134 841 444 981 139 487 422 318 667 108 662 350 606 946 6 879 542 17 824 67 581 173 841 502 449 581 266 29 994 2 928 95 36 339 5 714 404 548 348 578 242 520 358 57 318 689 867 52 464 211 325 627 667 868 556 977 688 48 953 30 761 942 818 283 490 770 57 360 314 380 502 816 388 497 690 763 363 804 518 129 210 257 195 118 468 931 1 856 559 52 748 629 611 483 755 360 528 196 626 631 688 133 188 840 257 823 767 785 987 519 833 289 537 640 473 77 952 904 873 908 9 450 572 526 864 333 868 872 242 264 989 792 803 396 542 272 732 913 257 521 968 791 530 751 817 396 291 716 867 702 791 545 419 747 502 323 882 280 13 410 101 561 634 691 725 913 169 841 939 589 202 719 869 738 690 795 775 827 456 233 939 672 370 66 44 164 224 626 556 81 542 868 269 889 729 253 558 389 576 433 389 317 143 814 425 519 143 800 17 651 516 773 943 687 86 322 909 451 782 164 104 82 264 744 530 551 352 387 996 15 142 473 801 560 797 223 344 569 316 791 197 976 427 30 101 167 68 984 228 547 73 552 806 465 384 266 227 205 940 527 23 545 286 714 138 95 688 668 878 235 13 671 199 56 653 17 859 893 569 270 191 381 334 740 275 914 523 883 803 606 735 50 159 652 385 878 805 312 661 390 547 644 615 967 724 610 716 255 246 70 370 463 339 759 899 564 104 642 881 351 969 174 538 576 517 981 755 128 955 602 99 905 345 473 100 310 550 809 107 218 23 270 643 44 836 251 328 987 604 781 275 737 468 49 530 566 406 949 314 415 885 198 62 726 501 200 305 902 286 884 369 743 551 394 709 180 848 493 366 519 735 756 424 166 76 522 211 226 363 165 938 254 192 734 794 775 516 658 882 125 721 878 883 45 308 237 669 312 641 611 483 994 922 395 803 726 72 108 633 471 160 490 928 719 374 865 838 998 827 83 1 951 636 384 30 178 853 837 449 295 702 539 227 681 822 216 685 899 804 110 35 21 130 456 999 33 7 495 673 951 873 433 452 751 940 60 231 277 369 154 892 18 708 749 807 943 413 145 639 204 516 892 466 24 734 731 284 793 59 455 759 586 559 734 673 536 804 681 111 646 413 62 463 100 505 468 246 526 238 695 360 419 727 985 169 81 647 371 450 378 380 309 353 523 361 124 475 273 634 82 463 647 612 435 547 22 670 659 694 528 82 867 19 261 141 541 391 17 590 378 505 182 829 595 558 171 377 727 139 960 391 834 864 574 326 857 627 546 55 990 983 620 1 398 961 734 112 135 934 199 276 700 328 461 598 98 696 215 818 418 159 267 180 621 13 633 97 584 202 329 547 598 261 696 395 929 782 531 98 378 276 130 117 920 844 754 786 256 236 67 633 916 220 721 970 942 872 64 10 677 567 819 362 254 829 538 865 609 89 595 409 731 330 855 998 136 853 274 847 823 82 114 492 995 340 329 631 712 383 537 879 276 571 952 278 286 261 337 902 964 828 443 583 600 896 989 735 236 97 505 2 890 216 869 179 812 842 909 869 938 657 782 948 542 110 906 484 32 678 796 87 596 164 740 686 798 198 660 303 391 45 633 154 565 905 557 866 585 285 538 242 410 256 693 167 301 298 254 882 682 772 576 47 507 232 499 286 220 758 182 482 110 168 294 967 442 968 901 18 825 831 192 409 197 190 454 516 525 877 833 866 858 777 664 761 982 396 876 697 448 184 255 507 337 239 285 997 148 72 608 497 389 65 547 452 355 277 817 180 817 900 381 331 756 611 691 197 865 704 216 996 821 587 814 810 740 456 981 498 793 947 38 822 530 123 926 697 911 871 427 931 287 157 61 818 502 425 379 863 327 821 502 632 351 166 615 385 620 680 468 343 31 954 846 510 890 236 833 227 737 852 235 505 262 583 962 914 620 248 362 576 905 281 256 571 220 170 201 155 882 329 39 296 957 298 399 501 552 344 834 568 283 745 900 555 24 583 228 232 348 607 308 39 212 739 103 655 850 842 690 344 215 910 818 161 859 336 555 151 412 24 322 554 772 601 737 247 772 265 990 686 306 550 894 753 979 664 845 9 360 828 877 425 115 199 609 948 205 368 817 898 921 155 225 138 819 393 552 540 834 176 636 365 78 299 137 54 175 346 555 106 868 785 155 284 361 38 450 832 9 76 360 922 292 183 243 170 70 511 282 509 199 827 204 175 453 968 526 821 776 262 405 196 845 935 661 646 194 120 673 232 785 271 680 97 128 520 791 603 621 285 426 663 112 381 6 297 285 339 500 913 639 692 956 487 189 994 775 631 532 334 957 688 570 800 913 898 577 767 628 54 579 849 868 595 209 493 709 641 880 660 782 881 399 862 901 838 558 330 426 523 685 227 730 452 404 402 818 784 906 860 276 219 781 396 680 119 537 382 333 459 647 541 667 804 576 630 470 571 168 790 801 544 671 96 621 285 321 142 571 600 736 632 395 438 927 749 858 338 627 378 82 491 157 471 122 693 264 135 511 24 839 122 553 498 678 965 476 70 646 273 620 652 407 545 835 163 443 73 976 692 228 513 171 74 474 567 635 384 180 674 650 937 522 980 487 200 895 972 733 105 746 593 499 680 528 721 869 545 749 254 426 133 300 882 735 686 676 677 630 419 208 871 900 237 23 16 251 659 221 310 219 561 595 272 124 428 743 635 531 648 137 396 917 368 709 258 283 697 34 941 437 780 979 315 359 256 906 66 278 866 224 880 925 992 63 143 109 132 958 486 448 780 933 357 336 613 755 680 364 381 484 271 711 94 523 931 578 689 685 710 808 648 897 243 719 809 855 921 197 600 691 824 551 129 819 988 357 824 480 10 365 531 667 112 695 496 500 7 817 29 909 557 529 819 704 210 517 490 494 552 322 169 995 317 633 955 342 738 850 257 179 230 622 139 77 900 798 845 366 709 361 438 522 151 700 779 257 876 450 738 368 455 716 360 442 88 686 112 462 423 527 545 572 87 850 915 388 302 501 14 871 302 718 938 556 562 518 185 135 517 441 987 869 105 53 8 438 157 691 324 311 668 751 371 76 841 44 348 105 953 404 657 49 446 503 300 687 220 936 765 282 294 291 234 332 977 147 554 477 548 165 31 471 517 698 121 837 650 186 53 337 223 889 688 807 361 61 415 783 895 581 411 370 349 583 416 391 538 668 359 324 242 998 108 113 126 883 822 153 982 239 461 556 304 731 99 998 980 807 103 976 106 332 791 283 984 727 39 82 186 376 263 67 592 689 914 670 233 650 623 898 245 78 141 480 988 21 657 266 45 665 683 223 805 599 720 677 627 427 807 108 33 171 314 490 869 307 509 208 604 464 11 945 371 561 558 577 999 642 899 371 224 433 241 823 896 73 442 329 202 126 272 295 422 875 598 640 126 736 882 437 233 316 891 569 253 82 180 418 778 984 991 464 586 226 843 329 764 635 584 907 194 347 986 489 759 548 164 754 813 594 171 82 46 176 991 759 548 505 485 661 951 252 452 903 449 774 862 110 882 172 427 897 652 347 430 912 168 573 556 414 16 312 463 712 75 444 966 550 999 898 575 858 502 976 122 740 995 309 765 5 600 223 849 637 317 971 910 901 544 451 334 357 619 751 220 418 923 637 624 127 438 759 421 112 157 813 613 982 767 551 741 47 109 430 920 646 543 37 752 340 407 39 145 613 85 425 383 697 218 65 842 775 516 968 823 509 111 947 343 140 107 650 584 823 705 442 264 357 591 251 498 555 461 323 737 257 459 35 24 478 745 783 771 432 979 221 128 441 409 738 919 622 873 195 401 532 820 293 938 972 226 288 593 960 324 664 859 856 445 875 920 361 938 664 79 211 638 573 591 885 539 572 707 197 646 986 911 578 476 124 526 87 608 359 527 160 960 804 191 327 909 485 209 967 477 941 929 288 688 669 502 660 611 211 854 121 679 842 493 80 575 0 374 176 885 90 937 455 659 849 742 67 574 367 761 76 420 22 63 968 710 389 27 721 692 470 576 342 586 342 410 163 879 517 57 966 320 377 194 990 459 431 336 846 434 581 757 61 758 12 133 671 48 635 827 435 668 784 106 686 941 995 583 123 104 351 781 116 127 181 257 431 334 349 264 218 446 860 653 86 782 32 57 625 18 107 663 962 479 187 776 823 683 518 336 348 334 410 10 998 177 195 187 1 762 350 7 847 883 440 233 73 101 335 128 980 554 646 17 794 4 909 560 390 963 852 492 486 859 851 817 828 497 265 101 910 696 654 21 398 448 4 312 111 200 557 871 40 101 846 300 495 382 566 421 764 147 465 708 582 832 463 321 948 256 131 202 402 451 612 142 997 843 55 915 515 360 961 877 644 166 719 750 4 978 88 326 301 358 112 557 392 340 395 311 323 118 311 125 520 176 139 919 597 767 546 203 528 217 612 632 699 868 641 852 704 495 63 512 620 147 644 582 333 330 283 489 931 436 970 474 800 726 708 336 825 191 412 820 841 881 59 903 484 262 453 913 525 217 598 228 288 615 739 583 508 843 786 909 97 619 517 950 792 205 305 193 925 168 955 125 795 807 171 382 252 893 332 929 576 376 290 632 263 455 638 810 748 189 474 327 937 554 280 333 732 463 202 501 976 907 322 124 616 651 9 261 67 287 340 260 24 86 75 508 943 270 104 46 18 230 762 829 365 377 14 338 333 551 614 99 989 503 518 662 791 888 462 34 664 221 138 122 685 188 429 127 880 450 838 95 614 306 733 145 550 770 306 902 808 893 20 973 844 471 208 946 445 72 326 493 862 987 184 766 56 924 271 123 943 656 688 111 393 976 253 882 326 370 141 899 601 80 548 431 654 659 449 471 430 555 634 49 318 45 889 598 875 483 833 691 48 730 504 385 195 350 294 168 193 108 387 388 744 624 775 69 608 81 294 332 263 11 232 873 543 932 484 598 15 72 504 470 155 701 150 902 801 868 405 194 484 501 496 830 306 322 980 342 326 961 278 819 367 924 375 99 20 834 99 361 309 764 377 310 404 569 927 9 829 675 526 204 940 115 116 814 3 116 703 413 616 122 36 200 611 69 180 418 61 530 309 429 802 86 471 580 66 3 159 838 365 577 829 815 376 977 922 806 804 994 127 64 508 238 152 868 241 529 559 798 857 863 271 69 670 891 16 735 134 641 550 32 294 940 469 887 822 272 995 764 98 63 935 45 635 761 967 336 314 140 892 591 455 35 899 492 802 497 235 444 393 81 197 961 397 627 10 62 811 383 531 748 967 52 829 861 460 610 559 957 782 141 0 697 615 787 989 944 981 104 772 158 285 463 849 591 392 245 952 727 294 247 741 545 306 68 447 439 150 161 990 561 271 383 638 979 230 464 956 405 271 73 912 672 960 79 942 111 31 1 582 838 530 69 990 206 705 9 901 872 747 321 494 321 899 138 769 216 362 160 181 871 334 250 104 692 295 628 437 299 727 777 636 261 238 771 621 954 953 465 542 925 930 991 816 74 436 13 715 5 221 789 559 863 604 560 206 301 925 240 957 141 633 373 458 157 696 499 652 648 403 212 456 595 760 471 927 610 361 168 206 715 621 939 478 827 468 808 136 179 606 665 902 310 326 957 9 726 604 25 480 406 361 183 427 221 342 984 147 825 442 854 94 402 999 612 4 777 237 763 961 500 689 35 578 236 48 569 504 420 918 961 269 348 180 778 797 314 678 590 964 131 663 70 202 854 455 786 654 714 739 636 752 40 596 552 315 206 604 252 152 503 294 436 438 715 893 718 381 817 388 994 202 944 237 319 112 344 573 752 313 909 447 422 208 305 905 733 231 698 931 932 651 669 422 485 175 775 767 492 542 913 765 630 367 427 684 174 937 193 853 251 763 724 525 450 931 976 948 56 636 521 158 134 281 619 113 892 656 718 44 246 901 471 935 592 258 463 534 398 966 481 680 125 612 16 353 425 98 902 522 371 96 243 595 173 643 410 172 683 939 521 785 814 972 340 414 476 447 744 675 599 300 139 880 919 565 313 415 269 371 866 671 376 283 613 113 707 177 865 928 714 189 815 543 940 261 204 88 753 512 482 232 794 637 236 253 603 166 784 30 256 70 279 648 839 287 457 888 6 38 74 176 220 410 36 118 372 170 709 239 794 582 265 144 943 353 907 675 416 970 265 815 691 980 279 245 611 353 932 88 902 740 811 388 724 634 610 783 902 51 819 911 902 738 390 371 860 290 21 281 93 606 850 724 386 145 207 584 722 778 733 863 869 31 585 140 106 447 391 800 544 223 322 931 386 947 55 757 346 939 872 921 414 747 873 406 915 769 307 211 226 921 653 714 705 659 652 482 544 415 455 893 446 687 252 436 914 168 764 545 546 529 460 734 324 107 661 670 958 922 693 675 95 870 86 485 866 906 222 650 996 349 153 226 550 124 242 662 962 91 959 525 790 702 209 136 41 91 452 174 410 235 139 908 520 260 786 658 238 148 28 489 470 504 571 997 749 954 650 362 297 337 47 424 612 111 878 470 854 285 563 305 936 364 86 488 264 420 707 439 729 497 286 991 337 890 757 648 739 730 734 485 207 709 792 250 763 400 915 928 147 876 804 668 79 866 467 993 846 840 798 358 380 337 649 166 917 863 579 960 869 887 208 871 487 398 631 632 465 784 397 766 881 751 452 194 15 345 51 34 350 726 717 990 197 872 357 631 397 535 983 495 238 612 970 531 670 533 278 4 552 622 580 635 777 317 874 182 880 442 120 379 385 635 219 508 961 112 975 824 364 513 698 612 397 307 605 978 301 300 452 839 532 305 556 612 501 922 232 678 459 890 471 606 845 891 245 572 48 186 760 793 408 474 911 874 440 569 811 938 828 878 265 968 481 571 786 321 657 24 893 511 180 89 325 494 204 822 795 45 988 303 861 309 865 785 59 421 932 626 128 948 185 645 55 680 24 87 616 445 626 687 482 104 155 0 233 274 279 918 734 570 465 981 458 449 289 403 913 989 333 942 778 227 833 911 726 466 70 103 680 678 644 702 899 767 631 277 335 377 478 324 773 525 636 415 798 77 843 664 706 897 505 138 685 86 192 189 100 905 585 831 962 491 389 994 63 555 807 593 521 497 543 358 659 911 26 993 236 415 756 520 275 407 930 32 399 449 974 819 705 567 993 777 897 784 298 148 135 619 389 998 275 258 484 476 864 575 957 273 670 771 356 652 502 792 935 899 645 295 960 81 365 870 219 721 613 334 915 494 184 298 172 506 168 56 915 206 566 707 239 502 571 672 581 707 699 906 520 733 131 430 182 192 398 775 920 72 852 341 518 178 774 187 971 256 209 408 259 102 648 821 507 279 447 423 471 802 535 507 275 641 48 831 870 354 570 476 712 285 436 698 703 3 640 313 405 941 472 250 442 531 546 448 943 341 32 203 915 0 327 669 651 578 566 794 495 476 340 203 629 750 674 739 114 211 698 141 25 114 532 427 862 716 570 709 89 873 727 204 861 156 67 771 950 421 592 932 505 162 962 103 212 24 731 22 332 588 406 232 3 122 669 896 895 93 924 135 762 273 777 571 137 220 947 739 810 317 453 440 167 341 774 693 703 412 750 832 652 400 106 336 480 284 299 781 923 796 313 653 363 10 645 133 338 186 682 788 218 547 968 450 914 325 424 70 100 826 139 428 776 998 21 600 394 446 519 444 475 105 718 769 203 778 145 313 321 399 132 695 828 440 303 332 417 447 194 264 841 688 357 242 308 628 569 257 56 110 661 130 17 228 722 133 424 370 969 552 806 536 127 18 825 972 782 153 807 22 298 704 165 480 994 149 553 680 239 736 300 673 45 804 223 151 784 673 419 479 183 844 990 897 814 166 847 840 582 621 135 23 119 659 108 426 651 712 90 522 825 100 381 975 692 678 420 676 276 760 987 626 320 842 371 581 454 898 894 123 625 241 264 485 117 67 776 188 11 224 356 492 463 610 6 323 475 155 100 585 619 196 649 435 338 503 578 336 904 630 63 753 870 872 234 71 993 853 284 584 884 804 185 544 944 468 618 925 752 422 621 398 518 199 73 731 63 432 484 890 939 889 979 985 652 782 473 317 472 927 99 425 633 863 285 619 32 864 410 659 65 748 858 197 532 243 945 772 287 701 971 869 956 979 989 775 594 671 247 225 116 5 3 698 360 483 278 774 785 72 357 703 302 919 319 85 569 611 992 969 66 187 87 130 880 97 268 706 908 996 953 491 242 672 317 509 978 294 124 637 320 307 650 953 776 816 872 961 526 721 173 568 884 839 893 604 684 334 437 852 149 484 566 481 407 732 789 660 735 429 601 494 380 882 957 908 330 707 419 495 16 548 460 374 801 954 329 403 95 984 460 438 495 731 43 55 694 225 148 921 126 312 771 424 808 742 910 830 372 554 408 5 92 494 0 175 460 248 330 604 850 286 971 249 616 392 887 449 85 203 49 491 689 894 831 877 892 977 534 848 776 258 904 505 108 272 35 845 192 108 420 446 141 672 953 166 631 892 404 862 83 114 957 103 304 684 152 695 75 561 217 606 781 794 728 835 300 791 391 271 774 557 48 609 462 742 6 807 197 720 636 670 733 537 755 622 437 396 750 32 106 184 355 484 889 998 222 549 76 337 298 937 228 926 119 667 84 668 497 944 372 762 330 37 166 209 322 87 988 104 745 170 446 661 576 105 753 67 896 95 875 663 29 105 617 470 686 443 718 442 439 548 399 916 786 873 53 796 1 61 807 40 510 327 781 573 186 914 531 121 219 300 849 100 405 729 835 606 474 871 586 316 123 775 980 105 167 123 749 822 280 492 351 222 378 433 210 551 18 344 333 698 588 628 851 155 47 88 946 701 603 89 131 816 118 656 12 126 102 360 276 996 868 470 882 722 893 760 899 251 670 267 212 368 724 986 366 369 726 382 668 874 829 739 975 126 619 949 695 542 289 390 89 748 311 216 595 570 121 24 47 933 623 776 360 163 625 732 926 959 708 976 106 922 35 177 185 309 646 175 621 627 636 192 735 20 863 401 111 828 506 823 395 729 560 510 650 367 439 713 595 44 505 370 755 706 464 297 197 840 205 512 565 351 887 706 561 495 621 858 620 694 645 234 336 994 54 8 583 259 107 657 507 958 13 265 579 244 430 883 40 57 249 245 282 742 684 282 371 825 108 296 229 823 165 33 748 675 720 462 921 195 550 482 297 315 191 88 450 232 534 572 903 912 823 208 715 822 533 641 404 428 995 920 187 560 295 629 756 31 285 640 528 124 710 175 335 42 936 331 651 236 530 388 296 316 541 193 832 243 284 4 986 154 21 40 955 415 396 874 37 622 240 82 185 615 907 410 110 456 1 213 145 604 626 536 854 901 164 160 408 671 166 370 494 970 835 517 937 130 980 688 943 414 157 131 840 304 674 167 355 94 396 839 364 315 74 5 229 344 978 300 817 773 603 407 209 437 201 616 866 617 825 147 349 358 728 996 231 573 834 751 255 807 259 600 684 793 467 769 356 455 98 872 278 122 479 879 445 216 593 895 419 866 547 613 851 71 681 948 676 681 594 664 317 634 883 763 757 150 235 988 211 338 77 865 564 296 682 844 937 483 401 802 32 982 87 226 668 297 186 794 659 308 844 667 568 943 938 304 112 308 560 892 577 95 584 442 91 298 634 704 127 865 792 525 296 684 361 29 369 697 644 531 246 918 953 996 196 234 160 174 204 666 371 874 267 762 853 696 535 945 553 445 320 355 789 107 599 701 871 982 629 266 792 665 188 984 124 21 398 924 841 826 660 439 855 48 725 870 741 29 510 830 183 971 840 5 520 35 202 66 354 256 552 755 98 368 264 657 773 65 268 558 109 295 492 570 392 912 403 662 191 462 463 533 193 203 382 895 43 229 120 589 294 562 107 574 44 739 680 37 303 428 734 817 41 343 495 316 770 282 446 851 944 341 161 77 206 414 840 529 821 891 333 910 992 542 886 26 158 894 513 652 759 33 52 665 236 311 698 923 343 862 732 34 962 594 347 35 843 376 774 87 346 223 499 305 868 638 387 712 888 339 724 365 676 151 336 765 122 864 319 683 83 684 359 522 371 209 615 99 497 221 418 620 636 595 912 8 652 862 331 940 19 36 500 794 378 41 49 319 246 739 316 138 320 277 385 722 458 931 879 588 146 261 126 944 346 383 413 692 28 992 65 157 927 92 400 159 319 355 455 827 621 334 783 806 103 803 919 849 409 135 138 502 90 502 756 935 324 205 359 387 80 634 317 357 146 851 888 656 154 691 468 822 420 499 376 353 407 703 535 626 478 685 107 191 50 498 127 741 548 471 433 658 599 502 247 775 159 927 684 943 61 97 992 364 301 893 576 834 748 92 470 959 679 717 903 979 116 158 241 558 814 88 636 708 433 20 195 625 598 851 844 987 292 407 972 713 274 200 403 622 590 60 959 726 143 420 757 397 696 588 827 218 682 840 771 221 622 923 715 833 942 727 679 384 322 643 92 217 33 908 195 152 255 837 837 758 676 413 21 449 361 943 313 286 760 499 324 944 968 878 804 171 520 656 177 657 399 9 978 85 824 262 96 647 704 26 751 391 863 959 399 702 994 882 579 981 564 563 399 164 630 325 454 228 331 2 358 454 701 27 665 470 983 562 762 309 386 319 452 650 732 976 912 676 41 390 645 579 806 553 424 165 227 139 395 889 55 381 912 544 96 251 16 942 465 610 429 362 735 960 208 3 539 901 198 688 490 222 99 36 341 625 976 565 501 677 796 832 195 643 751 218 107 811 380 845 492 158 183 861 893 173 862 189 552 182 129 836 175 996 719 52 795 236 846 426 744 36 452 506 527 44 81 796 39 395 822 181 695 45 210 115 557 46 26 96 749 757 563 783 571 433 507 993 553 282 511 978 785 265 654 761 779 501 351 425 506 911 490 942 563 584 152 494 186 926 369 520 981 583 927 663 399 998 607 262 430 901 788 862 221 684 818 292 321 922 962 988 336 639 325 602 676 51 307 489 1 109 358 958 158 236 671 242 50 380 594 711 497 424 481 791 221 977 590 975 450 682 253 239 85 782 440 753 945 193 660 283 74 628 152 714 112 444 809 711 9 574 844 345 424 7 155 393 250 23 702 414 820 331 398 992 449 136 262 343 570 506 498 896 229 538 815 678 858 173 396 20 704 166 300 548 967 55 56 513 981 660 159 325 326 842 703 203 921 186 461 660 826 715 859 311 344 53 370 333 491 390 155 478 308 332 970 446 453 618 580 229 705 793 754 894 152 802 829 806 506 198 882 864 71 278 876 988 82 195 830 979 831 477 333 551 726 330 652 778 556 262 205 790 900 740 656 863 381 677 395 386 20 811 736 611 917 732 237 552 995 436 358 942 131 522 10 672 41 803 981 909 594 787 739 873 438 119 505 649 802 133 862 631 604 383 937 601 664 134 871 479 402 230 702 454 584 423 368 408 323 614 326 836 443 138 948 448 852 509 130 852 831 594 234 619 890 603 735 189 174 740 497 751 642 53 857 808 782 927 9 627 997 483 433 161 21 311 940 316 629 564 713 424 412 459 75 848 415 466 406 371 443 157 727 179 546 96 668 859 520 123 191 178 726 739 426 288 165 418 407 832 926 243 671 448 491 709 992 942 788 552 903 659 657 284 299 52 167 998 813 502 357 973 848 381 447 391 354 259 689 773 931 150 881 38 107 301 625 863 620 638 646 294 299 544 829 698 484 872 258 801 319 189 979 382 286 358 705 882 960 217 655 722 702 216 950 398 707 787 290 600 724 135 732 607 737 262 192 259 605 980 422 577 383 855 994 807 536 894 828 609 280 893 454 753 28 124 924 62 155 16 18 641 327 50 324 365 370 623 664 998 712 191 43 988 36 67 111 103 22 844 182 214 854 322 628 902 329 17 4 598 343 791 92 661 843 20 472 432 112 168 482 897 480 521 338 92 740 664 967 310 194 976 98 236 535 469 663 217 375 176 622 604 282 355 312 102 851 569 490 639 204 317 322 444 716 150 414 306 471 967 43 936 455 977 544 563 416 387 963 630 662 498 139 165 11 421 279 324 73 767 795 367 10 628 702 350 764 284 988 50 308 608 822 881 686 287 850 105 22 30 466 377 106 192 485 707 764 623 927 753 588 704 913 28 77 662 702 210 197 464 334 440 339 690 848 597 253 607 424 937 703 102 936 423 696 162 805 636 297 194 316 786 494 457 314 491 383 834 570 481 771 213 950 251 334 679 241 750 519 810 309 799 100 964 316 187 770 963 425 190 563 913 750 98 440 117 136 107 876 134 614 83 27 480 844 320 216 915 861 605 465 414 186 130 377 518 225 41 60 457 846 924 592 864 905 743 925 721 271 699 643 276 825 950 387 437 486 619 286 403 88 53 354 312 629 161 966 377 254 961 48 989 709 602 226 946 56 694 308 244 549 652 481 448 640 74 788 609 835 385 723 425 676 11 208 149 601 210 117 85 797 403 893 648 622 511 251 463 858 262 838 240 705 342 756 919 864 765 454 444 475 637 58 664 361 75 468 589 923 534 364 813 486 366 190 78 0 566 22 181 605 342 734 725 487 100 358 21 591 199 862 725 729 153 226 451 227 538 363 73 344 740 246 427 557 237 924 29 473 573 400 885 206 74 517 94 445 927 800 587 74 204 263 785 820 433 744 96 650 371 247 808 228 280 827 874 39 437 757 304 507 655 130 398 809 353 692 885 518 314 92 329 287 480 877 742 530 296 122 492 366 387 816 931 775 765 317 671 949 589 309 840 954 537 838 720 975 368 870 553 222 852 227 384 526 778 676 599 560 521 838 326 356 502 353 799 693 725 718 288 188 561 58 804 729 882 236 623 443 421 422 982 899 239 171 322 376 204 810 574 270 12 31 906 330 755 852 898 577 833 988 189 875 160 915 786 549 895 617 36 754 531 31 414 441 530 589 249 732 899 255 636 645 446 980 323 443 119 14 116 844 400 356 732 170 321 733 459 903 68 965 505 31 968 37 426 465 352 395 515 717 343 980 782 275 295 714 948 928 188 581 136 425 767 699 809 813 412 977 323 974 960 748 616 393 877 67 838 30 318 885 754 985 35 873 780 170 454 65 287 602 670 300 296 68 42 83 950 997 592 976 542 329 19 827 897 728 358 993 196 952 595 483 367 627 909 382 798 644 294 822 1 59 583 642 930 534 658 159 424 776 153 207 123 311 230 39 974 430 349 312 161 613 363 19 17 678 508 556 711 583 990 815 856 105 286 452 996 620 724 105 275 181 797 636 899 511 875 163 58 62 469 830 151 496 145 749 673 406 247 682 781 585 937 406 499 75 485 218 444 319 864 86 423 405 447 28 445 947 168 386 904 606 774 737 30 964 828 601 489 549 118 288 68 253 851 246 801 655 714 450 528 440 891 717 909 815 102 375 220 119 785 897 291 861 215 249 645 775 358 981 734 13 434 215 494 189 162 82 579 743 301 332 452 837 60 398 798 90 535 94 131 163 925 20 619 191 10 412 387 584 50 618 333 502 96 15 79 628 15 513 603 519 401 297 877 88 437 659 364 104 399 699 909 258 508 158 571 0 993 384 331 376 51 478 62 568 122 409 35 238 385 301 698 848 489 250 790 301 892 948 152 648 277 524 743 362 572 137 608 304 795 913 238 856 673 108 454 435 837 369 407 510 5 598 461 388 369 940 228 927 804 669 164 655 977 644 89 892 223 309 169 340 731 940 195 363 877 44 732 773 530 115 662 411 505 686 21 5 154 558 668 22 955 324 334 549 503 966 13 8 551 276 127 424 263 657 369 127 117 966 461 491 259 2 894 851 629 993 464 621 430 496 249 628 963 686 645 963 85 814 283 550 988 711 171 957 635 482 100 579 356 760 654 380 763 722 539 29 617 752 632 837 354 715 568 399 49 355 806 684 245 759 877 137 67 890 832 361 723 949 473 482 379 580 839 63 433 365 488 449 578 183 741 446 190 332 811 794 47 879 756 956 30 471 404 217 388 119 304 61 855 427 551 137 809 808 82 630 366 259 504 521 905 266 48 633 306 35 63 87 854 912 131 901 673 154 623 669 390 39 371 71 928 24 84 501 430 935 782 581 543 426 415 531 848 174 751 175 794 356 613 138 423 61 801 629 994 612 564 610 728 771 773 300 84 551 733 705 556 67 725 429 574 616 880 544 857 523 117 192 651 644 641 502 339 250 627 225 340 952 960 128 65 300 365 779 445 104 953 729 384 345 938 94 790 87 398 556 174 442 480 461 358 91 19 597 570 865 763 573 430 222 255 53 682 652 10 196 185 838 925 628 55 127 673 715 816 831 577 896 723 316 155 933 99 405 521 494 403 470 780 961 725 165 964 568 448 553 854 175 130 328 562 301 55 214 996 586 439 391 326 758 128 597 173 974 852 308 865 279 436 733 956 804 9 404 36 234 674 920 395 687 451 22 342 354 376 294 68 958 521 564 124 590 29 421 954 76 285 171 487 460 772 78 403 53 427 872 171 71 49 465 364 298 196 980 784 770 790 675 692 297 130 848 764 728 946 948 577 327 853 989 890 863 520 552 850 985 508 101 689 825 934 444 200 768 606 752 946 197 221 308 921 971 484 760 904 668 11 395 881 852 80 9 740 240 138 821 471 179 455 858 876 485 349 444 211 906 2 257 17 336 632 983 292 921 907 15 853 124 14 72 811 218 391 271 769 138 945 214 238 335 421 461 753 760 81 782 790 2 18 449 671 492 985 900 225 327 283 680 607 168 821 245 622 66 659 960 471 422 247 218 219 33 777 935 627 536 746 438 21 518 888 341 935 22 566 216 807 298 905 574 543 414 405 291 325 90 637 76 934 768 984 402 632 674 418 364 587 379 833 515 963 513 243 259 620 404 146 383 590 204 637 257 701 503 644 206 79 450 774 783 895 84 448 348 975 377 164 770 735 102 368 983 446 390 385 743 131 140 747 200 660 502 182 195 504 504 617 591 849 92 325 751 268 112 40 308 428 229 539 211 694 680 884 789 212 814 941 481 811 999 666 772 740 458 227 947 428 265 743 981 922 878 679 652 350 567 337 225 484 979 576 604 211 790 713 380 464 658 463 666 44 550 690 639 931 644 11 133 20 925 392 901 983 185 204 404 203 397 746 743 939 415 588 99 957 957 637 361 349 934 659 555 395 294 736 211 304 551 43 952 478 679 997 717 669 460 688 639 554 837 623 492 865 682 573 479 371 638 646 347 752 970 850 162 540 702 762 542 335 461 174 569 204 846 394 654 890 797 893 703 567 351 257 438 590 402 729 830 489 93 265 314 656 463 623 2 642 14 192 448 953 456 624 331 90 984 896 177 505 928 620 108 362 800 815 726 484 11 146 913 647 809 351 332 129 729 38 112 144 63 736 109 837 509 361 132 642 530 877 299 406 274 304 172 902 324 170 891 788 473 711 556 919 998 311 533 346 437 472 743 27 551 998 571 671 370 428 503 750 30 286 285 744 278 91 893 28 746 593 595 923 931 533 547 539 11 255 136 266 173 764 709 742 979 24 397 485 90 771 401 332 67 880 941 854 630 30 591 116 376 696 769 129 823 0 660 441 237 713 458 147 679 411 34 248 521 448 26 217 191 436 844 287 572 74 71 320 136 599 166 991 583 767 159 590 399 17 604 933 811 119 434 223 524 949 278 660 79 974 852 488 234 210 560 729 97 802 430 181 312 358 781 664 733 52 827 563 440 858 446 98 214 546 216 142 34 915 717 541 670 507 292 470 981 608 972 557 951 168 583 33 800 127 296 894 67 976 884 399 69 0 488 718 954 126 751 906 481 974 36 24 900 287 614 978 109 387 848 659 910 362 184 650 795 377 680 974 291 352 435 300 15 751 242 58 690 365 685 834 685 339 961 951 887 190 974 147 996 524 641 436 510 509 93 90 824 291 788 75 696 982 179 125 543 822 133 31 871 271 575 171 319 31 101 565 219 355 921 108 198 211 891 728 157 338 470 293 75 799 28 694 315 226 928 968 570 146 680 112 926 803 680 392 331 446 480 854 868 581 7 292 379 736 335 587 765 693 954 374 327 794 118 124 289 935 344 22 595 258 266 333 77 382 256 973 787 576 574 917 446 734 797 295 139 344 473 143 776 100 49 55 545 582 814 55 610 519 115 882 61 276 539 365 73 800 912 234 786 137 318 50 108 926 816 298 768 118 792 29 304 114 389 776 893 706 233 538 514 258 817 292 682 26 50 440 447 662 388 237 271 801 87 648 739 708 445 971 629 128 29 306 973 11 23 700 145 146 974 232 384 17 115 655 790 746 964 754 113 835 889 670 703 942 763 399 607 30 735 524 202 61 259 435 832 554 411 118 518 695 657 608 917 745 18 797 362 162 501 653 513 209 239 914 830 575 316 501 506 348 133 952 669 384 222 282 788 888 41 112 821 333 239 882 490 63 647 299 132 923 793 296 533 607 761 232 927 52 504 135 405 878 918 594 697 635 139 37 337 238 585 128 813 231 822 93 24 386 412 213 792 477 180 368 45 506 779 199 428 488 280 587 904 257 946 10 734 253 952 328 974 332 311 295 383 220 239 611 74 644 985 34 58 42 73 351 593 427 132 74 312 428 8 359 70 378 247 870 869 301 723 468 509 718 4 334 180 777 347 69 709 586 487 979 937 593 151 171 18 706 237 981 478 615 683 807 289 733 51 543 52 199 413 159 343 99 643 26 576 214 487 831 735 731 969 209 780 839 670 802 861 280 757 297 868 389 869 415 712 599 320 119 768 282 231 153 402 449 946 785 241 848 983 349 833 157 387 187 565 324 360 104 804 742 505 52 976 547 76 984 539 482 449 193 649 255 734 132 665 587 424 15 895 418 897 118 670 698 547 62 124 828 557 80 863 457 740 968 992 286 924 486 186 481 84 112 428 797 311 490 263 539 63 162 396 97 883 848 200 568 371 51 630 767 682 473 916 58 418 811 208 752 683 498 820 224 758 476 715 319 940 62 894 262 864 571 415 437 186 387 902 152 596 826 118 33 548 746 458 205 509 377 251 943 548 104 166 664 507 643 684 138 840 81 357 438 390 428 675 652 32 451 740 987 693 89 898 513 712 161 655 879 656 117 544 182 573 975 179 53 274 378 906 761 68 628 814 646 311 765 599 836 675 620 954 517 955 41 521 804 860 611 524 89 646 830 974 160 165 876 813 562 969 978 476 755 783 514 174 610 96 787 7 241 594 854 175 857 504 163 996 431 123 831 132 550 869 179 922 264 577 801 859 478 983 173 43 638 961 89 635 615 549 125 347 596 748 870 216 627 248 216 926 733 568 3 449 139 872 208 286 763 814 768 409 284 932 335 386 169 684 430 368 638 438 156 508 532 650 752 409 666 894 916 645 15 283 389 555 119 160 563 549 165 468 387 602 869 132 802 164 927 8 24 609 71 203 212 996 453 998 476 489 51 314 675 125 100 177 368 739 395 379 548 69 945 90 845 50 275 855 838 378 801 760 999 330 829 332 295 275 369 765 958 355 894 980 288 297 919 750 806 63 831 392 660 506 703 243 770 914 349 120 793 485 127 688 794 510 848 362 126 795 328 347 553 390 133 657 955 609 273 952 876 664 469 415 969 468 65 315 768 237 619 709 29 393 277 682 356 638 419 637 377 564 492 415 530 431 940 915 695 332 202 862 783 255 950 624 330 361 929 273 447 768 17 182 595 465 177 337 152 255 153 840 774 968 691 608 900 791 571 896 673 281 538 686 299 110 70 568 904 633 525 84 128 272 275 409 543 623 562 368 809 342 655 418 906 249 648 3 88 137 577 808 722 948 999 634 656 719 193 945 714 492 754 584 491 663 919 248 838 282 692 42 560 863 455 14 180 515 485 268 783 617 792 914 829 938 145 358 890 38 952 814 49 292 936 460 562 773 452 424 48 406 388 614 51 610 571 638 208 470 369 871 46 301 469 284 783 547 725 234 691 855 545 448 963 790 34 739 307 290 165 713 480 884 69 279 897 445 495 590 926 60 611 212 967 268 334 205 454 724 439 811 650 838 976 829 242 165 524 90 942 722 362 121 384 275 347 378 58 521 977 940 114 290 877 821 279 490 549 930 640 279 569 554 317 210 939 649 489 449 96 580 587 71 873 608 192 724 950 376 136 805 167 506 508 741 879 16 336 101 751 622 978 582 681 154 146 543 841 148 437 857 371 188 259 639 162 488 262 366 744 560 325 825 867 741 973 286 747 323 122 599 410 533 922 437 775 797 697 125 748 104 581 126 359 280 230 117 786 141 150 77 274 342 413 287 143 940 292 538 638 382 347 977 509 678 269 717 50 718 879 704 66 66 250 866 734 885 733 553 249 603 295 917 571 622 632 83 511 580 232 637 967 389 483 996 726 539 427 491 479 195 613 194 723 436 336 915 282 658 707 78 941 435 190 592 664 415 237 557 949 962 549 115 287 836 678 336 813 728 224 445 454 160 534 182 718 944 973 740 266 178 657 851 17 222 308 403 1 963 904 586 20 297 104 643 858 462 384 1 497 510 712 198 574 139 969 415 431 644 133 95 52 395 49 434 438 782 463 300 617 727 301 535 122 471 272 298 969 483 606 585 929 342 55 775 643 535 618 973 731 922 975 441 483 369 454 971 117 121 996 155 483 191 758 511 582 360 170 46 434 42 1 231 268 665 941 107 538 311 811 264 823 513 555 260 796 7 731 706 954 778 305 622 41 996 674 131 472 481 626 407 360 764 280 416 318 905 538 190 593 816 251 696 735 713 170 946 562 207 370 526 955 546 445 175 276 389 277 794 772 460 221 704 815 441 841 53 912 42 558 915 972 964 670 906 323 337 505 744 726 119 97 389 208 311 517 684 849 159 926 35 19 613 714 820 78 474 582 472 590 68 103 654 774 896 888 28 483 645 200 917 721 680 473 237 222 744 559 144 243 495 755 176 184 348 230 375 981 165 67 5 251 395 586 804 165 885 74 59 354 28 555 251 703 818 319 956 793 26 583 596 481 925 407 227 986 324 734 179 185 386 142 719 268 362 146 309 203 546 739 922 798 253 877 348 304 304 127 293 143 849 363 959 405 468 648 139 97 344 847 314 724 765 855 673 924 315 33 111 628 51 327 335 75 911 767 586 715 864 975 587 59 400 736 357 432 929 479 548 910 924 49 696 764 731 618 560 183 608 24 1 456 874 119 945 630 895 490 538 635 769 604 446 371 583 182 569 75 163 458 179 359 179 800 680 247 859 967 185 806 148 491 494 116 154 478 237 600 95 676 771 411 41 558 722 15 169 237 759 594 68 455 68 483 181 919 647 859 575 400 820 326 810 750 480 203 3 748 793 333 318 10 167 11 739 715 334 625 108 423 359 46 442 256 760 566 924 215 888 864 286 344 911 549 94 356 296 271 829 571 675 958 613 335 996 988 95 414 117 241 634 442 185 125 222 790 212 895 805 297 258 608 886 636 7 35 858 393 287 937 80 954 869 626 335 287 539 456 475 829 164 775 70 57 487 736 441 237 481 136 877 726 432 638 267 915 898 129 71 158 58 615 753 167 634 298 29 807 678 681 491 798 835 603 281 428 668 195 36 980 799 293 197 640 641 973 473 740 963 761 793 31 442 319 765 471 534 538 427 605 744 551 151 329 627 862 31 781 130 122 611 586 516 688 149 43 735 202 717 532 3 101 874 938 650 511 428 920 379 523 891 514 788 588 539 35 125 992 258 11 746 423 310 29 321 355 667 150 745 617 9 974 195 574 892 594 28 896 908 545 110 88 708 160 961 38 639 274 728 199 360 922 154 178 142 592 63 482 700 260 129 587 607 786 450 415 916 103 262 504 211 435 185 563 123 285 333 946 709 183 300 154 367 525 103 406 439 410 510 377 206 276 892 885 40 841 761 361 433 100 942 458 86 900 930 569 853 270 665 643 37 251 879 439 6 946 351 930 936 461 194 845 578 617 83 758 27 926 9 188 77 125 761 294 813 555 488 568 542 813 451 172 318 104 688 53 894 370 990 629 917 640 5 518 485 678 546 47 83 84 814 990 702 705 881 563 353 54 807 443 677 214 191 685 975 318 51 153 896 366 769 807 831 762 103 221 898 838 354 545 0 338 233 282 42 278 357 180 80 648 14 738 242 892 625 579 206 236 987 495 552 514 805 31 517 461 742 5 896 164 742 496 313 19 313 449 920 206 572 203 131 673 102 140 97 278 183 439 131 807 906 897 97 366 958 463 608 98 181 427 219 526 276 260 92 48 807 771 91 596 690 466 913 823 878 684 991 597 802 289 697 513 144 336 144 707 865 159 745 990 16 828 786 283 240 938 339 927 337 484 187 355 471 906 145 481 976 319 23 497 748 891 641 925 918 940 424 727 493 19 340 483 234 14 444 695 3 543 100 283 650 159 892 803 449 215 75 533 663 415 311 918 118 879 247 168 332 592 16 392 78 388 199 259 706 327 365 602 630 294 432 755 881 740 87 13 264 129 795 793 807 256 229 865 946 290 896 13 944 550 698 470 4 519 993 651 456 675 771 288 87 490 885 625 786 723 758 4 411 788 116 172 928 675 65 240 579 88 761 643 351 174 262 141 363 339 208 564 401 858 889 733 17 378 537 34 161 621 74 931 44 729 549 171 947 164 682 998 474 952 257 570 622 232 727 238 84 981 490 348 292 413 798 705 24 418 250 744 990 665 250 146 216 421 407 285 496 272 279 518 573 877 541 865 459 634 142 724 977 416 396 160 422 894 466 292 471 361 780 676 5 119 305 301 475 286 805 366 960 766 558 549 821 81 371 429 600 120 460 92 130 929 20 484 298 127 504 235 867 360 969 728 852 219 237 318 549 825 399 747 12 935 590 443 464 325 54 93 14 879 439 908 788 155 256 679 618 356 180 82 360 309 268 934 345 0 397 595 259 448 643 756 19 482 163 890 335 720 807 432 350 503 837 139 137 590 690 71 642 532 244 675 87 80 623 965 655 600 733 283 526 225 454 215 80 458 650 789 35 824 416 392 853 370 297 90 768 91 74 376 433 597 781 714 426 62 591 596 246 129 151 781 702 245 740 80 740 333 802 533 473 132 984 67 611 77 125 361 38 896 163 662 366 968 251 629 431 670 829 676 551 17 601 14 101 38 406 549 404 300 224 456 476 201 68 233 311 557 593 243 937 246 635 905 969 366 257 369 698 252 322 145 499 843 5 839 696 633 920 691 602 263 965 788 216 907 904 345 344 117 145 64 630 318 907 483 242 246 11 223 901 353 893 805 426 501 12 939 585 647 323 881 470 666 566 953 461 168 444 449 155 571 170 199 821 85 14 280 15 394 269 941 425 935 174 102 278 40 161 330 11 279 172 749 266 10 951 837 365 446 819 174 469 255 477 675 724 386 805 934 156 46 160 771 109 971 936 124 648 889 698 455 678 966 793 42 460 832 710 394 889 767 662 41 555 870 64 727 620 123 801 426 69 486 201 872 706 251 982 9 370 791 318 828 857 554 577 362 749 138 231 255 175 644 343 952 682 497 706 154 619 858 590 521 729 771 57 233 60 82 81 845 523 237 131 514 240 618 181 239 370 257 158 88 227 131 939 111 113 856 791 379 163 172 96 880 288 219 583 520 848 759 706 556 220 569 272 991 926 856 146 736 168 609 870 504 468 809 538 136 128 670 767 600 622 872 377 488 405 361 446 390 251 533 647 217 823 362 724 465 802 0 723 828 102 142 745 725 994 491 941 562 386 498 151 406 412 572 44 290 685 363 542 386 842 729 662 463 895 934 423 394 242 569 473 322 280 116 328 438 847 199 700 888 935 731 688 462 308 223 163 707 35 141 265 394 954 748 456 580 146 374 23 534 759 884 249 573 638 508 591 549 832 408 890 926 189 845 366 330 372 409 862 873 936 10 292 77 54 975 446 921 368 460 321 362 841 66 424 238 292 126 326 654 233 297 211 289 643 912 74 589 326 356 304 497 669 371 756 154 939 488 187 165 873 973 279 297 989 853 899 962 979 665 413 33 363 402 0 492 715 446 940 685 700 410 702 823 90 491 431 411 985 945 135 615 146 574 719 418 54 354 899 631 477 495 950 9 922 826 122 132 764 899 505 78 346 511 723 607 242 151 51 712 987 362 286 108 291 104 679 925 726 169 452 575 417 259 746 463 594 409 381 969 901 360 805 71 831 436 45 220 191 78 660 412 341 599 833 441 572 660 717 976 4 582 588 685 639 299 131 513 780 229 819 98 585 978 565 243 67 103 365 136 522 67 480 857 479 314 896 681 112 831 891 876 676 167 574 240 876 637 667 145 458 12 962 586 577 64 329 88 257 819 567 757 340 928 831 896 549 268 876 851 592 222 218 584 843 575 491 993 362 570 849 223 242 134 539 407 180 177 895 610 821 121 245 521 657 80 680 146 653 926 184 864 734 134 470 53 425 869 590 572 359 47 326 795 717 183 453 678 887 755 395 444 109 135 321 143 204 836 898 112 409 424 405 70 34 401 297 474 76 208 379 116 625 286 408 568 310 202 345 193 360 74 602 908 99 684 741 854 557 52 428 711 292 541 631 51 253 313 979 877 532 630 881 674 24 595 895 816 991 744 314 969 652 689 199 452 453 67 861 358 326 330 619 133 466 764 513 277 361 932 800 979 52 334 765 985 978 242 700 472 546 240 80 563 130 926 938 643 233 941 546 117 174 762 898 556 982 866 398 957 590 87 239 230 279 52 500 494 681 786 498 711 840 911 433 464 231 541 104 75 769 201 293 94 678 849 98 467 869 703 224 437 600 645 572 296 957 675 927 450 880 342 504 15 985 430 179 9 905 613 770 987 339 517 865 504 281 150 634 883 738 932 94 402 498 366 16 619 731 558 232 212 499 487 116 580 600 156 227 645 33 270 234 323 137 785 66 594 816 29 772 6 918 76 491 813 950 130 968 882 688 890 797 682 478 326 844 679 625 55 201 75 36 871 699 552 511 655 898 230 822 878 756 697 963 705 946 80 728 183 193 543 886 351 749 327 630 460 475 306 279 136 981 747 121 681 206 742 942 395 540 63 971 965 804 95 273 740 644 492 667 88 412 185 122 114 983 961 755 192 3 274 352 165 421 207 631 341 416 654 94 729 540 985 303 585 124 186 316 315 118 38 764 96 465 138 726 558 56 72 1 912 172 852 979 840 186 22 63 46 629 899 254 877 895 990 339 737 547 30 806 828 328 728 903 909 680 993 169 714 791 623 777 308 749 659 32 188 11 570 951 543 107 233 731 950 194 423 458 574 735 619 964 520 986 808 662 847 13 502 844 231 267 420 354 457 338 992 446 339 63 643 292 206 859 276 991 910 46 91 436 34 756 771 242 980 953 545 212 82 436 960 304 723 598 704 889 436 568 342 739 491 764 830 792 179 705 880 644 243 209 60 941 409 864 515 886 382 251 901 89 53 733 887 832 992 647 871 544 984 438 178 494 889 701 235 315 193 479 10 475 230 633 427 679 630 330 192 881 757 608 179 587 697 694 285 847 94 673 420 699 726 304 484 798 391 479 300 959 320 317 167 625 332 194 366 467 880 621 731 400 462 774 442 562 200 778 265 379 845 223 998 464 156 861 131 430 492 819 176 56 898 991 227 379 737 97 783 73 242 41 575 566 347 972 145 174 714 9 972 525 27 389 331 502 547 668 777 550 903 418 246 757 919 58 839 596 547 353 146 286 873 624 436 513 375 521 518 245 88 81 687 930 377 856 176 589 892 162 238 332 859 762 332 750 573 404 932 911 722 416 1 495 56 135 237 833 994 569 179 224 483 138 621 348 47 187 837 117 521 981 309 34 281 582 811 942 306 245 226 649 544 660 389 639 457 461 844 37 975 155 977 481 995 132 110 623 23 935 676 858 378 46 728 822 915 213 674 327 809 717 737 707 728 782 312 54 107 664 75 5 497 64 179 468 33 170 469 539 877 991 928 94 648 617 559 942 203 8 863 767 902 810 970 336 640 497 534 846 288 779 475 755 735 704 124 384 778 272 740 86 603 486 716 982 533 117 974 922 726 435 106 186 192 459 918 66 893 503 325 637 33 583 413 938 416 577 259 14 522 890 953 257 601 615 562 211 185 685 832 939 766 89 913 809 698 993 164 540 337 191 503 418 47 0 520 490 892 585 572 495 681 588 248 219 987 781 24 82 587 422 520 546 44 142 729 854 539 882 607 201 842 751 172 111 929 984 248 531 745 185 163 489 954 840 754 153 862 114 783 373 197 165 374 401 315 968 634 143 505 46 712 37 754 990 709 626 402 768 172 312 746 301 195 200 905 650 986 136 541 647 287 626 649 941 613 151 570 83 959 769 174 550 55 53 880 779 448 58 164 455 268 768 102 764 299 566 494 770 829 376 335 979 375 523 38 637 568 576 827 810 733 220 897 86 759 720 283 802 559 639 447 863 94 108 815 608 32 814 980 720 709 269 718 615 850 322 964 441 646 844 743 532 794 884 926 966 859 897 935 562 51 60 652 589 547 446 209 395 64 60 355 910 46 986 7 683 206 612 398 451 371 207 488 986 22 30 10 539 665 323 709 99 185 782 74 565 977 773 998 956 871 195 287 573 445 226 731 742 242 948 711 376 532 237 563 906 88 514 386 865 497 433 506 473 655 461 26 746 777 355 753 983 192 278 389 244 941 586 676 963 647 899 30 290 362 845 768 418 723 994 923 261 134 699 586 96 997 735 69 665 668 837 449 284 666 76 318 471 551 408 207 637 679 214 703 79 732 919 484 299 472 315 639 50 117 802 276 491 434 485 806 296 708 684 58 737 179 727 304 188 167 621 521 113 284 25 356 641 400 887 304 603 893 416 964 194 970 910 200 148 399 311 250 765 459 836 522 348 24 818 911 381 237 571 84 831 624 532 382 899 645 878 498 131 457 808 672 431 872 746 207 942 907 114 628 105 331 145 383 341 116 132 210 598 416 99 198 414 689 687 582 206 91 922 511 853 657 476 261 897 104 453 374 456 670 569 190 964 610 289 475 301 891 864 711 419 328 710 464 851 931 928 385 160 468 252 439 126 403 580 139 626 525 254 208 253 25 892 389 784 589 113 88 316 805 225 84 516 753 134 329 243 49 145 89 793 941 692 691 453 80 95 487 860 261 442 115 854 117 431 548 400 563 659 476 218 572 382 404 713 805 836 643 102 143 687 993 675 233 227 467 951 653 129 182 500 94 68 560 265 866 213 871 510 165 382 112 279 728 613 554 724 799 286 389 103 698 927 180 602 222 254 959 54 570 248 41 959 462 460 87 237 959 892 737 271 467 899 148 457 278 446 522 328 802 46 885 689 772 79 410 69 845 775 566 356 21 252 725 446 902 264 284 447 683 51 673 817 67 884 329 541 39 63 488 945 418 784 615 859 152 928 500 616 258 292 10 682 837 993 887 317 392 833 325 698 747 51 41 597 460 448 290 381 486 333 431 942 687 35 46 390 952 890 367 666 266 211 848 948 184 159 868 709 692 295 771 464 28 345 68 716 774 1 918 456 693 862 422 940 665 669 297 978 599 835 56 519 622 454 27 563 902 951 820 225 511 144 216 116 596 602 722 857 309 284 281 207 533 329 546 38 11 497 876 879 812 452 975 142 306 867 169 894 914 905 866 61 510 251 768 989 78 933 215 576 128 260 336 432 377 480 706 713 811 517 355 500 912 523 618 539 582 338 978 77 436 30 659 524 168 431 441 900 476 949 505 652 693 720 804 939 951 206 788 683 724 542 269 974 899 1 288 992 270 576 684 183 774 98 555 682 353 666 675 294 655 191 11 831 381 628 428 999 144 905 247 793 344 17 499 932 559 981 85 951 896 569 101 570 342 737 637 620 337 400 650 923 65 562 474 12 312 337 947 322 966 407 396 575 68 445 992 959 182 573 490 676 485 74 3 759 222 516 391 365 551 620 4 334 524 561 603 813 432 415 427 981 646 882 830 200 233 854 151 952 35 320 0 838 400 648 45 511 183 533 192 372 103 578 789 566 870 202 987 444 494 734 706 337 550 73 268 526 29 543 200 312 495 49 661 801 806 536 32 521 86 593 504 848 822 211 502 927 264 367 116 448 986 207 596 304 560 553 414 690 478 894 530 998 217 476 895 145 127 601 816 340 19 784 987 483 56 219 984 508 204 280 53 435 930 987 688 734 555 151 418 783 319 353 49 363 205 235 505 207 224 113 513 386 91 747 90 740 909 508 612 296 366 174 408 930 363 857 984 527 109 651 573 581 252 950 706 36 125 21 670 854 250 234 851 653 88 246 447 42 332 570 795 725 658 193 892 486 980 324 568 611 784 591 86 45 12 580 344 457 694 255 813 798 471 653 583 899 175 406 829 246 855 844 152 556 299 839 308 342 919 411 887 134 644 236 205 320 288 532 728 684 19 571 448 799 471 553 176 450 721 787 689 130 148 575 76 111 495 815 522 577 327 513 750 731 614 261 158 387 568 411 633 937 227 752 249 937 984 809 829 459 629 158 676 367 987 104 753 289 186 120 940 292 99 396 788 338 485 71 643 255 937 966 155 626 665 544 412 700 256 88 561 299 226 948 162 71 318 527 231 888 729 943 902 926 817 6 895 963 68 533 184 541 606 784 509 218 833 830 535 215 319 435 405 286 905 123 601 123 626 151 941 523 167 967 933 513 332 631 933 701 586 731 373 859 570 525 714 942 718 605 466 916 262 323 911 26 813 49 477 318 589 378 718 277 16 966 365 359 528 812 836 193 255 411 584 255 272 306 241 188 269 975 162 930 267 861 819 979 488 543 639 556 127 417 220 980 533 140 134 164 16 593 290 219 38 850 562 206 162 43 101 356 603 88 481 573 715 453 121 467 634 793 540 218 828 884 821 410 358 740 179 610 270 858 417 145 31 987 646 610 4 126 943 833 671 817 605 704 652 148 993 989 322 381 323 877 32 650 810 281 752 737 131 792 381 882 10 77 623 123 365 696 411 53 569 99 40 420 534 923 33 601 402 233 478 318 964 867 717 302 415 766 67 234 751 220 520 991 41 339 899 204 741 343 419 94 476 306 755 573 304 111 212 962 476 573 24 116 661 669 829 302 514 11 748 809 55 995 224 764 470 725 231 308 323 414 692 561 777 587 992 26 332 404 488 525 270 608 95 430 219 639 287 874 533 52 471 780 750 579 72 341 594 482 689 991 304 248 852 842 372 77 184 854 685 909 468 793 615 13 236 890 593 619 100 133 758 548 977 982 642 560 830 869 212 433 986 764 952 784 51 163 288 582 111 824 400 242 231 472 646 775 135 775 193 944 377 994 302 341 384 332 112 806 795 865 519 602 791 44 996 264 92 276 631 540 135 74 178 60 445 490 79 142 353 105 809 675 128 282 460 133 273 109 141 554 964 696 664 428 241 629 847 323 258 103 529 275 170 895 560 970 832 677 553 560 31 596 459 720 262 561 521 788 172 221 986 832 484 155 414 652 553 882 633 958 262 198 412 181 942 6 690 734 654 959 442 183 656 17 208 526 525 454 395 571 186 648 812 794 184 589 634 103 421 533 265 812 170 200 318 455 577 263 256 278 805 183 819 785 294 484 564 735 223 251 826 371 351 376 366 476 453 669 282 348 559 197 72 748 57 992 801 378 511 249 825 304 738 813 913 319 246 212 2 288 4 261 460 942 82 400 560 421 189 171 390 28 292 748 915 950 229 820 117 762 972 631 406 790 320 458 769 250 877 182 979 976 281 711 996 648 504 351 896 735 108 559 327 517 213 476 981 545 160 214 233 427 742 856 603 542 24 355 915 109 851 503 125 520 725 512 269 149 916 37 884 177 423 494 611 75 445 572 115 307 777 416 880 477 934 949 984 665 506 34 96 310 305 501 365 335 673 990 42 434 81 592 837 259 857 306 914 42 977 476 67 881 668 101 42 857 820 221 487 367 740 199 465 312 598 717 752 244 710 409 968 458 771 747 215 601 360 244 2 955 673 330 964 512 63 497 988 48 782 541 803 921 368 338 113 123 799 77 216 950 693 509 911 482 111 469 449 194 802 768 340 299 144 802 531 348 830 422 310 120 106 249 641 26 854 647 566 341 706 464 888 965 770 427 198 438 678 874 657 386 6 639 575 734 323 470 493 242 394 244 314 382 935 627 119 654 568 131 897 797 96 650 230 498 418 544 990 546 584 341 291 5 138 142 936 573 130 801 59 488 738 181 25 921 695 755 510 469 97 300 589 354 654 324 584 182 569 922 572 7 811 422 367 880 305 13 693 967 808 823 996 707 845 70 298 995 418 4 377 993 627 75 937 959 430 305 914 94 415 75 428 531 89 646 958 738 631 632 873 685 639 715 211 871 391 33 276 543 961 147 407 468 558 20 157 611 534 22 225 667 783 373 364 557 440 265 638 599 102 595 319 915 253 882 320 185 27 878 147 607 15 979 88 143 917 58 377 186 361 696 432 730 582 935 304 420 258 86 353 386 509 891 25 87 442 25 389 810 661 973 48 137 94 886 812 368 73 839 708 481 500 852 89 254 755 434 157 773 554 227 839 964 740 225 687 458 723 584 763 877 870 941 811 609 301 748 560 274 187 217 22 328 777 278 197 802 176 324 41 783 827 124 183 543 735 839 15 930 744 573 507 706 182 276 452 537 824 863 227 403 894 172 395 509 81 667 866 287 59 752 600 16 326 294 104 247 937 142 976 339 892 350 357 578 354 19 584 800 618 968 283 458 175 362 960 892 582 704 61 100 912 698 718 965 105 83 719 192 188 484 96 725 843 517 553 162 456 608 177 859 626 576 190 423 727 107 251 361 621 94 814 854 900 514 633 110 328 788 260 993 372 777 771 166 301 162 831 928 490 836 121 287 73 167 828 908 854 687 149 794 302 228 758 102 742 241 483 862 416 827 674 580 2 363 0 470 186 618 558 88 618 359 131 903 161 984 917 93 128 86 349 9 890 833 840 544 889 955 466 220 839 836 789 825 261 477 817 155 139 571 668 9 754 214 311 58 575 67 384 489 13 702 575 948 504 150 514 535 707 439 802 604 325 184 560 617 645 49 231 249 728 743 98 847 705 965 526 387 870 176 228 729 403 888 876 952 45 987 841 455 589 782 241 303 111 108 660 771 934 50 790 178 117 824 416 979 503 997 521 213 391 902 863 443 487 268 822 521 567 911 866 144 259 305 708 508 160 982 15 234 766 669 899 213 336 633 517 404 84 130 973 504 462 217 903 335 306 832 337 141 687 764 412 803 190 452 852 295 371 58 496 809 674 799 745 319 137 963 882 687 785 153 220 238 904 379 121 996 447 842 625 812 803 797 199 810 589 249 221 84 574 594 884 479 161 545 570 755 791 205 314 69 172 47 83 185 407 68 918 404 213 860 401 164 617 764 691 858 573 422 264 880 958 425 754 664 495 822 994 136 62 101 475 542 610 555 584 323 446 35 103 268 188 742 319 54 488 526 399 227 216 866 682 424 131 388 542 538 454 74 229 724 308 685 494 369 324 101 76 544 41 828 62 106 124 376 466 69 121 233 712 469 475 144 11 335 801 653 130 85 605 286 693 99 685 181 509 375 687 719 121 309 145 322 598 388 883 86 492 81 552 601 80 881 475 576 445 951 880 102 189 427 438 682 335 297 517 565 123 76 830 557 907 405 841 128 508 363 716 942 661 480 515 302 538 402 263 710 807 42 755 722 574 410 432 601 540 495 696 968 868 518 191 511 769 728 310 8 996 764 364 225 429 285 114 866 168 623 700 860 852 34 980 685 213 492 314 949 205 134 763 714 668 197 481 711 579 103 815 467 639 94 265 271 48 134 526 190 626 98 685 715 731 368 347 24 449 730 321 752 326 21 560 43 937 204 599 318 556 30 180 95 941 687 838 839 230 229 96 752 431 716 494 700 110 289 428 932 621 575 746 683 163 57 95 407 819 98 989 734 935 659 215 466 898 444 191 227 729 287 986 82 919 305 34 470 541 789 923 600 717 193 790 521 482 607 380 610 41 181 665 370 652 989 361 52 375 673 851 177 344 394 387 14 273 30 575 29 471 570 255 745 770 45 460 381 98 349 164 25 949 802 910 524 739 751 707 714 178 522 530 103 543 9 640 651 476 415 917 11 791 999 589 499 111 571 21 58 726 282 794 296 248 746 962 780 647 699 628 217 391 379 271 562 93 721 455 132 505 200 685 191 859 205 829 620 884 436 423 196 495 565 444 87 414 1 540 864 886 962 633 708 984 833 915 456 773 231 526 414 425 905 787 678 895 729 445 217 868 308 256 784 551 753 960 989 948 319 917 883 941 892 260 348 811 138 494 770 452 793 604 797 59 541 740 159 861 185 436 407 591 594 855 758 291 972 945 253 521 212 887 565 220 296 220 75 30 205 286 907 531 834 516 73 319 619 2 536 43 123 593 934 116 923 347 958 941 565 125 839 320 548 804 736 528 611 797 311 341 325 361 564 382 567 925 312 477 833 367 521 912 46 508 391 744 8 78 601 607 434 240 629 915 212 602 5 796 949 453 255 268 864 755 855 443 642 925 413 240 649 458 45 320 480 716 344 687 302 539 464 520 191 666 732 146 411 787 675 920 371 256 953 656 235 468 419 38 789 821 888 930 172 584 818 379 382 647 807 393 324 828 861 306 794 426 738 135 468 550 908 206 933 174 274 901 255 645 316 379 958 791 515 972 791 696 280 242 277 950 179 413 191 572 592 982 499 704 612 540 579 79 153 172 8 892 79 954 386 41 37 619 196 892 741 997 849 273 365 179 867 516 377 247 308 831 510 222 440 916 224 140 636 548 960 387 925 93 175 524 309 958 597 778 168 557 543 849 737 310 429 703 20 646 760 767 125 600 704 76 707 263 273 388 844 858 28 944 48 905 964 896 851 291 919 239 457 401 151 956 268 655 137 416 892 286 301 885 616 580 235 589 947 787 739 317 642 505 808 207 810 329 699 223 754 625 601 265 377 851 861 737 40 776 747 157 400 924 595 594 118 644 111 272 434 943 732 30 852 897 300 24 56 627 710 621 426 830 433 182 809 906 959 946 508 31 390 223 658 154 98 317 309 811 559 857 12 636 374 949 282 890 399 866 65 552 412 150 626 112 337 693 626 867 120 975 608 218 780 191 666 135 966 178 840 813 665 481 876 562 665 511 830 47 810 295 106 479 630 887 178 458 914 116 792 837 458 527 402 393 192 777 637 963 485 323 133 623 538 392 323 866 423 228 245 248 940 723 174 300 183 281 534 380 323 271 623 740 46 323 961 600 44 994 142 742 986 923 181 346 232 892 936 284 890 785 624 282 694 370 729 21 689 964 666 900 468 948 584 994 340 375 338 137 659 86 956 781 313 774 265 448 927 0 697 617 868 805 360 714 503 721 833 642 69 409 999 494 35 22 6 602 81 774 451 329 781 960 405 3 265 33 932 874 875 459 812 777 363 689 968 845 783 25 245 412 169 928 74 273 412 775 953 810 764 415 678 423 9 198 724 316 274 14 696 417 224 520 236 851 684 644 587 768 589 417 734 319 398 59 523 811 753 908 713 979 19 211 409 793 955 996 931 794 766 577 632 247 286 339 692 300 468 423 748 501 176 450 768 139 38 690 893 19 824 362 404 964 414 110 32 955 832 361 504 124 943 36 127 601 498 72 395 317 518 879 770 368 607 852 905 597 609 66 372 965 48 476 405 387 2 224 79 454 124 762 349 975 365 710 338 690 951 887 330 89 947 508 721 644 39 840 802 112 734 371 766 668 237 54 32 375 216 202 709 804 872 344 49 618 436 442 303 410 62 863 474 82 862 904 297 224 611 830 772 597 254 925 339 617 870 430 803 181 720 217 363 133 929 568 679 121 831 247 354 733 279 482 736 566 548 604 775 458 20 57 107 911 219 729 192 207 429 95 891 771 994 686 725 769 393 694 48 276 879 135 95 353 725 900 944 246 28 443 246 166 233 455 242 51 548 975 765 258 555 115 897 848 245 261 144 376 475 683 987 617 147 663 156 851 446 643 897 904 465 3 353 521 132 244 580 535 9 996 830 662 52 268 324 600 584 745 854 155 922 241 118 936 87 928 46 820 705 97 195 253 515 752 896 63 119 179 211 494 642 662 122 688 424 156 200 105 206 901 733 506 748 973 729 807 839 202 40 709 790 435 589 658 842 892 474 683 873 519 107 528 949 176 714 421 736 832 524 179 250 622 67 931 807 331 446 325 736 899 537 871 459 476 983 902 322 238 479 100 863 161 929 675 226 94 757 332 443 195 286 824 180 512 993 671 888 152 235 216 253 212 501 977 144 235 402 417 82 869 724 630 949 304 0 645 912 637 68 760 630 404 484 122 465 72 161 955 661 890 293 268 354 97 273 462 561 907 172 605 849 428 426 657 691 978 7 341 43 400 228 477 69 17 603 17 68 229 59 410 740 268 443 610 700 522 131 754 219 187 432 332 810 501 593 712 817 422 104 263 708 710 338 902 153 181 490 808 700 891 993 489 428 291 50 454 389 310 582 89 229 517 155 214 259 758 526 454 231 436 891 466 762 72 87 195 813 140 10 96 610 140 35 486 89 807 792 151 473 806 357 673 85 566 495 469 820 463 564 914 594 891 191 67 626 31 518 71 993 629 596 972 317 494 587 72 384 304 929 138 9 96 307 333 550 785 267 775 896 490 733 668 193 946 562 388 667 331 14 420 585 399 531 510 620 217 195 265 462 172 360 898 527 651 682 888 295 664 804 606 845 695 263 200 279 105 929 700 884 924 305 440 745 948 529 688 205 107 156 819 194 2 359 756 731 223 916 977 638 536 891 927 950 198 925 209 548 799 877 28 246 709 989 101 703 497 927 158 54 957 769 394 181 369 361 845 208 252 634 653 949 509 225 111 186 37 835 805 585 875 173 798 654 259 529 600 625 652 530 973 497 822 405 200 44 806 101 853 136 833 896 466 124 242 734 441 271 792 243 322 770 106 834 579 440 575 787 334 38 297 690 20 284 35 231 674 386 726 937 878 682 151 768 624 210 422 778 746 759 408 884 382 346 590 770 111 532 95 966 833 952 762 551 643 438 309 721 606 676 522 880 287 618 357 132 755 683 620 450 393 7 196 560 994 489 200 300 910 470 629 551 972 643 772 441 351 136 68 527 190 220 122 863 884 379 692 779 497 570 384 935 574 585 820 63 24 585 15 696 549 403 11 593 350 47 903 64 438 364 45 900 42 919 459 463 460 897 936 248 94 231 619 927 654 895 426 790 481 264 829 572 757 331 97 955 634 652 770 315 935 863 326 966 584 345 281 758 459 714 24 254 242 452 786 474 848 103 490 53 672 6 929 648 943 537 833 522 462 174 456 704 788 532 94 97 51 471 930 570 874 300 81 116 430 674 44 928 291 196 126 462 268 506 468 998 174 470 637 606 60 519 241 581 838 967 796 906 881 746 825 533 302 83 852 801 409 198 75 95 475 199 839 742 167 642 334 377 31 989 462 723 782 695 392 986 629 492 873 584 352 222 28 822 829 410 442 998 277 17 35 2 369 877 857 682 672 156 491 67 584 689 6 67 134 375 547 380 276 178 946 472 527 251 256 839 141 773 480 272 399 356 572 866 297 653 357 720 362 332 277 799 974 933 360 766 88 398 754 65 352 434 195 844 478 637 99 999 183 922 757 599 922 363 961 237 937 674 785 780 519 306 562 48 264 952 334 653 625 904 717 69 441 796 803 451 954 912 459 805 845 76 245 135 685 284 93 358 784 407 24 775 942 817 375 487 399 39 955 395 675 853 171 927 757 780 151 743 162 532 488 118 313 449 608 127 361 191 831 558 71 852 563 539 308 425 683 836 77 7 935 509 646 225 792 520 724 825 778 693 27 460 911 971 661 876 455 125 628 474 586 542 950 963 925 478 549 499 979 897 817 524 440 804 833 332 124 362 276 882 493 29 516 615 705 842 867 785 607 155 457 477 76 391 868 535 325 340 981 225 483 308 502 367 6 358 920 788 760 179 851 153 232 93 893 245 676 901 216 687 127 663 224 329 436 824 37 143 802 574 298 477 185 497 926 858 545 588 600 549 800 489 633 624 450 517 524 284 860 826 235 771 254 105 395 448 350 930 830 769 530 625 656 9 735 363 601 856 916 576 166 274 338 25 519 793 547 535 526 443 902 860 769 894 885 292 499 969 694 582 747 245 244 538 91 170 436 628 402 849 184 218 690 516 590 675 17 807 899 797 349 502 706 441 602 299 240 965 46 399 14 596 686 929 755 592 266 775 621 550 218 997 574 434 287 858 495 776 822 349 527 376 424 661 250 181 64 587 730 783 91 198 137 198 887 935 218 86 758 425 724 728 438 778 33 730 942 31 320 398 17 529 543 747 420 0 642 463 321 794 431 873 810 164 475 302 280 176 920 302 707 53 153 596 388 874 719 147 862 559 795 244 905 933 415 95 602 440 461 244 761 621 781 480 4 380 836 568 62 426 217 181 437 857 923 621 251 419 51 995 592 71 945 451 789 826 35 188 108 678 53 760 949 197 427 727 874 741 382 645 887 52 464 440 923 452 78 668 983 169 569 897 71 529 848 958 379 365 910 193 814 667 815 317 700 287 101 823 679 361 334 617 67 796 743 852 876 607 17 586 795 340 705 116 698 850 772 796 463 446 378 964 924 608 727 226 796 419 766 899 854 386 447 291 960 60 23 33 914 402 706 898 289 618 235 840 224 738 689 660 775 345 429 765 697 784 970 333 700 707 741 57 229 285 846 280 568 972 104 499 850 142 297 567 195 511 355 936 193 297 907 331 974 882 545 907 976 569 691 151 821 965 253 150 812 299 763 381 678 443 455 794 87 271 676 403 929 576 112 993 638 882 139 980 663 139 371 675 673 390 819 388 224 188 436 453 637 561 179 128 53 614 974 139 99 20 425 179 537 180 360 597 548 957 248 804 197 122 467 107 89 603 848 961 458 155 819 296 617 63 190 355 396 0 179 169 832 363 16 441 727 425 318 544 458 244 821 691 482 149 274 941 584 552 68 628 974 706 421 891 935 56 392 717 339 713 905 753 51 448 821 882 9 827 931 512 881 466 233 836 12 710 755 152 263 12 298 256 497 388 86 32 434 55 558 567 500 637 354 247 269 5 474 428 254 63 892 140 825 919 202 961 764 683 552 494 881 677 690 390 395 443 682 9 386 750 477 806 871 773 818 311 704 758 499 285 757 275 559 304 827 775 895 770 915 775 892 248 628 512 499 915 912 893 138 883 64 926 455 274 596 924 572 897 741 990 237 280 129 560 973 416 784 151 483 313 763 204 715 783 651 418 207 942 310 480 129 74 870 674 342 307 245 177 574 228 59 168 321 742 576 185 31 719 440 373 794 805 66 691 473 858 795 129 830 973 459 265 636 921 270 578 323 383 630 690 337 290 294 778 810 894 498 106 892 956 842 405 79 277 22 156 186 555 257 338 550 5 88 405 939 640 837 469 257 983 255 188 888 425 311 160 533 751 691 170 667 110 480 694 775 431 496 42 116 8 645 326 488 720 477 186 145 200 339 487 971 289 304 321 505 712 127 442 620 559 258 469 248 248 165 442 204 644 822 581 29 265 688 395 745 249 997 787 110 572 870 421 523 506 199 603 271 141 148 788 344 290 475 708 857 158 881 295 107 471 434 886 811 915 643 906 288 963 707 32 274 591 286 255 680 236 643 217 617 216 654 706 673 768 631 790 387 418 518 795 549 418 56 599 201 968 29 567 860 486 691 347 850 299 411 855 355 711 526 649 178 77 510 419 851 725 131 854 951 534 494 732 770 485 387 587 519 183 684 27 8 508 682 175 404 733 499 743 952 761 694 457 110 466 796 617 190 384 732 434 331 502 548 219 155 808 14 951 621 138 879 208 159 241 856 132 950 739 489 833 934 817 96 828 329 693 416 24 4 286 116 821 645 88 189 765 700 831 70 294 71 235 919 393 946 258 787 642 131 495 224 509 43 955 892 566 133 506 422 228 75 62 522 565 226 852 804 794 364 766 365 295 51 941 182 827 506 797 100 652 621 218 443 519 206 627 66 983 325 891 369 448 933 422 307 854 903 330 375 19 464 372 488 662 170 41 629 772 628 14 209 147 947 244 622 212 537 650 762 18 853 141 647 122 635 201 669 853 844 953 615 916 167 365 230 675 619 356 159 388 580 377 65 817 718 656 80 397 658 625 249 140 843 981 974 502 877 553 266 959 817 607 744 127 733 84 916 43 46 492 293 201 672 482 152 95 856 746 800 726 706 852 366 109 336 704 510 84 977 448 869 941 5 915 239 392 188 248 854 118 68 515 358 522 174 25 126 1 89 735 326 495 256 888 359 143 281 231 714 13 498 653 570 307 324 246 890 662 942 474 181 952 966 942 158 51 858 583 774 17 921 148 239 982 836 224 94 492 949 223 886 869 346 59 396 608 406 200 774 692 760 317 309 530 252 136 70 763 58 642 980 214 858 475 978 19 270 794 495 864 6 192 717 80 16 14 437 143 187 747 48 340 641 788 371 911 302 414 36 402 580 172 995 90 935 33 176 849 139 25 504 229 988 971 762 710 886 984 210 123 576 65 428 500 105 493 13 520 943 13 938 627 901 155 304 10 855 430 644 761 193 986 918 25 901 45 962 816 507 827 190 931 765 328 68 117 749 309 207 571 308 145 218 837 861 843 398 512 948 906 554 944 123 5 76 596 723 282 902 392 78 731 414 198 495 378 950 645 464 531 66 373 542 913 297 689 276 214 292 234 300 147 794 739 713 974 578 557 449 80 319 411 790 674 52 443 0 12 464 393 815 806 88 302 257 261 926 646 587 192 122 280 684 257 566 654 13 696 446 919 280 487 314 498 80 844 738 270 679 428 786 239 603 971 277 669 420 940 619 391 593 188 621 392 664 794 257 733 422 57 240 661 839 533 942 867 125 58 197 724 471 859 926 672 217 108 503 234 682 924 291 465 91 458 365 323 198 787 509 845 726 429 815 690 502 992 281 99 248 679 73 561 583 728 617 878 905 118 42 463 15 527 564 711 772 340 66 853 189 515 309 728 47 33 318 270 607 119 556 350 694 947 504 160 670 122 937 19 965 958 326 524 984 402 68 234 38 88 448 797 482 348 266 958 524 557 479 692 347 277 878 835 416 97 898 372 797 154 893 710 97 658 746 430 813 190 29 400 832 698 298 430 553 379 794 765 774 200 478 900 744 542 238 92 776 116 571 119 20 796 858 500 781 441 70 69 446 634 854 529 689 610 489 122 440 702 640 240 820 994 715 190 97 733 411 551 152 53 834 652 410 261 520 381 134 370 401 492 616 282 197 951 937 808 376 856 252 591 934 86 177 306 551 470 999 159 518 359 328 897 326 588 359 929 772 195 923 40 554 435 608 378 139 670 271 688 787 460 309 150 332 691 946 404 511 949 37 39 901 144 587 283 404 247 332 770 27 306 450 239 204 89 424 273 478 492 607 371 461 649 134 12 116 456 921 105 83 484 144 374 932 38 602 57 983 898 743 8 676 287 728 811 84 169 797 188 491 717 391 207 833 234 827 445 57 270 612 949 874 729 993 229 474 372 834 261 468 269 106 409 296 654 344 971 81 118 54 529 476 192 269 961 127 212 590 35 488 676 537 553 472 37 565 951 365 696 612 322 352 245 165 622 677 853 570 335 391 252 331 445 111 216 719 495 62 933 103 731 422 208 183 867 487 185 660 332 766 488 550 529 552 281 383 484 708 990 961 652 612 246 694 61 215 522 351 652 777 452 639 384 998 620 654 85 412 176 748 861 109 447 248 690 374 956 513 230 947 792 293 895 668 188 327 960 300 493 441 991 862 299 801 984 730 744 865 291 286 674 221 453 237 709 216 537 738 316 334 238 450 694 673 480 598 789 106 122 425 113 109 766 979 326 367 61 961 757 4 553 889 175 730 304 89 659 552 72 199 215 716 651 883 659 176 849 375 217 221 824 987 486 188 322 944 649 590 984 772 413 995 617 287 389 48 215 45 759 116 811 735 248 317 651 310 318 959 324 887 851 275 698 350 42 918 93 903 108 903 369 590 429 805 417 849 102 417 156 869 913 247 888 356 81 523 445 932 657 590 16 413 263 442 383 790 955 449 590 832 638 621 150 566 768 155 866 614 956 859 748 134 141 13 721 983 626 304 204 990 64 405 684 153 740 475 635 845 526 922 592 211 925 706 785 712 51 854 970 322 146 845 773 73 717 30 735 334 768 327 130 306 84 581 257 622 664 517 138 173 196 848 759 7 99 54 604 305 123 104 675 190 439 505 117 42 664 347 270 541 707 239 88 162 669 602 163 285 562 637 902 584 158 239 407 416 731 267 936 386 869 52 35 463 184 147 740 528 521 777 193 851 323 492 915 907 913 221 59 293 742 24 911 653 665 280 486 25 435 983 692 816 300 201 323 583 908 933 634 119 63 71 699 417 933 937 497 947 473 733 298 825 568 796 95 923 609 854 276 426 796 137 579 343 28 560 838 707 360 838 54 588 487 162 631 231 172 801 642 194 309 661 341 770 424 141 833 644 519 297 324 936 623 972 79 99 301 430 510 365 601 333 388 582 823 723 866 502 65 228 507 754 137 700 713 627 274 61 336 898 50 444 12 695 141 357 310 580 418 949 948 729 857 959 317 818 77 308 439 155 952 666 321 788 872 731 35 779 797 824 36 527 987 598 751 557 820 349 511 241 922 112 53 216 8 210 444 699 18 175 579 427 641 597 955 366 657 478 383 81 91 203 234 211 131 823 646 258 840 921 75 609 965 798 525 630 182 479 647 728 517 771 768 931 262 116 781 27 493 292 638 103 275 276 434 425 563 125 478 590 151 966 957 521 979 144 386 352 985 968 795 470 660 976 169 99 45 402 836 737 628 381 654 507 253 401 856 637 771 815 534 512 435 358 811 463 956 354 81 533 302 766 228 271 170 897 734 859 529 95 529 151 532 650 929 820 665 205 347 989 249 344 597 706 416 25 833 860 105 272 663 154 179 184 122 849 123 34 930 239 925 775 250 535 598 847 149 980 776 923 956 924 871 110 601 641 594 541 119 699 756 430 148 241 776 812 75 103 115 897 321 368 358 303 611 195 22 553 964 488 636 947 272 35 644 138 699 90 911 356 939 368 254 463 767 837 797 197 410 186 245 627 237 684 623 200 47 153 382 959 349 366 493 27 448 169 665 238 0 513 229 418 525 949 390 155 245 757 317 153 686 368 38 773 183 30 752 906 592 4 178 811 209 471 723 765 762 771 371 353 30 673 501 409 165 737 291 994 939 946 862 636 988 442 347 920 620 728 329 38 101 515 709 242 803 720 906 846 903 683 795 388 494 438 940 95 895 118 698 707 882 162 493 337 628 572 252 153 854 484 2 200 557 271 734 468 515 873 897 964 135 275 156 977 986 503 786 976 552 259 992 88 747 585 986 172 503 787 489 761 458 737 925 881 46 711 363 438 640 36 21 551 305 238 832 73 376 731 695 452 853 366 120 87 800 201 244 926 353 344 817 31 845 330 232 526 124 500 681 331 780 289 570 190 569 809 398 20 909 302 845 535 579 628 51 287 519 87 504 155 857 373 686 236 486 775 497 646 571 870 498 860 868 715 482 481 84 168 883 907 111 917 599 286 814 60 713 496 489 353 651 413 813 757 536 209 67 855 700 428 765 783 549 426 188 913 186 447 741 977 243 612 87 277 253 294 559 851 120 710 75 518 237 269 958 637 878 792 842 121 833 223 490 432 993 356 446 924 344 583 794 308 295 252 23 538 32 602 517 75 155 70 369 179 243 574 974 623 336 354 775 233 234 909 673 672 980 585 33 882 575 539 875 164 745 571 661 662 947 582 805 245 290 965 619 614 159 473 748 819 166 453 718 751 871 946 669 629 733 753 561 125 103 816 917 470 361 250 703 290 485 746 336 100 987 322 806 224 440 661 980 752 352 11 134 441 686 420 737 207 593 62 670 874 517 42 377 907 609 315 798 426 152 897 636 717 488 234 203 277 261 786 320 707 298 358 505 826 325 187 80 539 92 124 397 665 710 822 177 392 817 480 992 590 718 784 218 432 887 554 421 527 878 199 863 716 658 47 356 900 486 16 205 266 412 720 422 571 480 864 987 773 732 262 121 991 960 461 733 562 579 120 864 191 2 785 404 454 785 692 694 14 961 681 177 473 207 272 93 787 948 987 710 826 120 822 369 378 555 803 539 89 285 386 657 314 316 843 19 779 427 436 255 787 103 960 163 59 370 535 359 194 753 466 883 752 548 744 772 163 851 449 824 117 912 366 748 129 78 153 527 441 155 281 921 189 265 499 452 669 194 848 859 569 224 347 723 477 865 989 182 913 969 956 492 254 69 606 0 17 220 909 769 147 494 341 186 285 538 193 956 395 275 84 173 572 174 564 878 344 731 230 737 87 124 161 851 466 803 166 467 360 629 698 939 37 45 145 640 663 956 705 156 748 461 321 135 279 663 388 876 773 213 331 178 904 605 969 348 252 490 325 927 938 139 367 559 231 669 957 407 278 128 703 844 380 104 946 355 798 693 764 346 204 420 814 534 168 154 944 571 412 244 323 956 192 342 561 470 904 645 145 466 158 884 872 379 581 790 789 145 740 605 179 498 106 114 848 616 386 199 646 325 65 671 218 797 821 42 356 213 314 426 832 608 170 410 725 951 548 320 682 390 806 752 15 250 742 182 795 420 197 218 625 31 653 245 343 104 966 761 864 220 33 605 230 768 579 414 212 616 997 569 309 782 253 309 682 335 507 420 135 271 524 212 553 505 623 315 991 902 912 51 504 220 237 378 481 987 391 114 980 168 141 289 298 656 773 822 119 214 629 162 444 714 754 421 980 563 128 231 330 145 677 610 736 611 845 307 956 515 55 224 615 908 737 526 240 362 838 966 356 392 552 918 336 949 252 511 546 595 788 356 67 745 743 667 759 900 369 445 222 360 173 971 350 497 827 119 131 57 592 91 531 521 868 181 388 162 888 386 387 448 683 663 97 434 772 40 720 192 573 454 420 363 548 538 230 537 942 700 439 515 807 531 293 119 805 974 532 979 475 821 253 164 169 18 263 334 649 520 659 732 755 363 147 793 241 82 881 317 855 27 637 793 583 84 702 772 904 220 915 738 361 566 695 266 755 570 267 38 402 791 725 810 860 106 214 74 363 350 700 873 789 77 552 775 743 605 681 650 365 439 907 608 496 506 301 382 919 730 250 246 580 558 234 546 838 33 207 504 90 411 12 623 502 134 77 110 360 280 56 805 307 149 425 937 493 872 122 160 744 971 977 725 645 381 296 366 578 257 117 686 563 126 248 69 604 436 281 846 773 807 618 172 62 425 752 165 141 515 191 15 688 222 641 57 975 87 269 115 264 232 460 716 109 493 544 675 944 895 616 52 741 702 542 779 889 795 319 814 532 824 142 799 731 341 632 767 347 109 949 503 592 612 535 680 296 678 342 114 908 881 892 725 661 423 939 801 850 477 80 48 262 428 682 824 138 414 246 627 525 838 887 483 626 202 473 97 316 126 639 684 55 48 150 887 520 46 661 761 239 667 233 997 399 640 555 909 821 683 796 68 187 287 324 982 64 129 122 311 337 140 339 159 586 490 864 830 277 795 809 408 826 987 416 546 491 147 981 660 980 572 483 279 426 243 639 447 805 657 671 369 737 762 239 960 958 922 862 102 857 225 40 807 277 706 995 514 248 690 970 53 972 153 703 415 104 252 815 508 541 310 571 214 796 721 151 419 924 807 93 39 19 650 612 928 322 4 683 184 973 483 663 515 347 12 691 297 71 28 134 435 130 342 259 495 893 911 288 949 284 392 87 402 229 969 14 474 210 579 259 749 835 591 693 531 224 901 629 677 840 302 407 55 528 767 416 725 229 811 683 20 254 809 655 148 110 83 359 803 702 414 243 573 331 171 505 229 354 157 140 664 734 530 539 750 444 793 102 750 214 125 739 384 79 358 96 225 297 751 115 754 296 134 35 957 725 207 774 671 62 86 271 81 917 812 673 904 775 982 577 230 891 305 976 329 964 448 863 664 761 228 387 971 140 601 18 576 850 105 250 665 912 949 365 774 231 968 237 916 51 449 864 72 694 634 856 730 453 438 433 299 672 95 779 754 874 305 213 550 258 233 167 16 674 868 841 570 136 212 827 275 265 74 557 966 959 287 504 245 486 856 209 677 502 56 7 526 189 932 175 625 122 494 71 701 786 210 942 958 878 198 297 785 836 804 527 702 967 793 430 74 687 76 539 967 51 358 997 30 210 20 908 199 658 138 169 696 505 25 331 889 515 759 824 29 855 486 774 566 173 545 476 953 766 925 797 560 606 245 111 545 157 746 568 123 837 459 303 84 952 28 994 603 44 783 496 816 898 675 279 422 746 829 301 547 578 265 504 7 322 577 42 464 228 961 408 164 445 565 182 370 640 966 469 987 456 619 602 97 253 420 351 778 924 883 304 420 85 215 774 363 239 663 329 28 403 655 220 219 305 146 718 161 171 499 640 294 421 593 4 951 222 800 662 24 990 362 284 575 959 162 694 598 837 280 812 827 781 292 834 359 314 402 615 56 906 158 160 940 308 808 485 270 929 238 64 845 618 174 196 241 111 989 9 194 874 473 292 885 583 992 667 684 264 300 729 383 428 297 679 470 575 647 867 258 515 165 147 689 561 903 726 616 348 762 918 916 467 1 564 982 159 986 984 65 854 652 175 32 412 308 317 463 42 220 716 293 790 147 89 86 915 567 158 845 488 620 823 194 732 326 106 266 867 317 450 878 435 246 143 723 434 659 541 958 743 606 454 999 670 65 549 735 52 508 365 667 190 59 951 335 679 34 769 455 480 538 559 210 67 349 271 524 972 82 556 730 442 769 932 953 73 807 976 949 220 90 365 265 409 765 414 40 945 456 451 593 378 857 434 693 115 544 907 337 31 124 88 711 231 391 638 750 116 920 315 7 857 270 683 624 849 628 510 897 6 452 767 712 466 399 711 854 673 467 877 968 302 342 747 52 63 447 146 60 423 905 827 464 614 436 239 897 103 140 266 101 421 430 438 614 283 482 364 952 693 161 379 793 903 494 47 958 27 785 136 485 619 969 561 242 361 492 445 386 818 244 623 189 697 35 250 920 779 411 383 654 780 479 323 400 801 372 799 767 395 815 869 860 921 253 125 666 202 866 854 318 952 234 123 879 226 648 422 325 592 447 918 268 325 286 175 116 127 297 911 827 702 900 340 368 807 392 884 8 145 18 499 494 624 668 247 658 632 377 324 928 245 644 835 98 741 814 966 188 64 576 881 139 966 702 851 921 252 501 369 791 121 318 815 801 161 479 434 873 274 985 13 802 636 101 330 457 204 763 704 963 173 166 289 198 582 613 936 702 306 749 806 674 353 190 624 350 443 419 363 479 362 376 705 785 731 286 958 644 652 834 256 5 384 710 893 517 672 961 318 797 739 251 54 110 967 88 109 224 358 541 804 185 71 339 329 266 842 410 469 730 798 534 334 442 548 808 176 854 972 326 745 999 704 759 655 448 362 932 181 627 808 939 617 474 29 407 189 798 797 191 707 92 830 193 698 984 570 558 178 787 874 431 900 179 225 573 844 398 179 853 222 955 994 949 783 25 505 254 421 617 977 809 949 543 388 109 116 295 684 635 813 172 810 553 869 463 36 706 19 915 886 864 278 515 23 139 521 556 20 7 481 48 324 159 917 655 66 170 440 962 704 323 745 639 699 924 805 307 656 850 929 910 4 437 713 824 813 486 54 889 236 254 398 24 735 357 23 805 749 203 654 58 782 360 996 548 15 351 710 25 115 812 581 849 393 869 56 207 693 828 77 93 932 364 250 722 779 55 539 921 610 889 129 487 651 806 498 533 507 710 628 131 136 789 275 329 787 649 966 778 523 610 778 419 713 961 820 812 426 365 401 886 31 226 207 44 894 843 63 992 6 296 745 867 86 386 312 78 155 125 433 279 331 386 127 603 901 267 403 517 302 218 126 567 107 951 424 869 818 147 581 571 83 283 47 838 130 881 204 452 799 35 646 35 948 713 549 931 367 305 432 955 711 836 606 838 118 428 366 158 702 383 308 664 902 261 490 628 499 17 595 47 833 751 521 771 986 490 440 31 561 662 228 826 447 443 445 294 361 343 685 549 152 718 512 677 181 192 511 172 426 14 311 273 796 489 418 680 493 658 480 359 311 710 823 303 116 324 392 517 510 555 146 122 109 58 434 898 337 246 646 656 855 932 21 512 188 386 994 74 427 363 655 557 665 125 0 696 634 531 813 564 648 438 439 35 487 371 242 2 374 32 739 970 938 929 968 730 156 544 667 396 549 788 974 598 706 105 36 290 540 652 28 951 176 705 724 818 749 329 849 321 231 385 793 386 972 370 238 204 961 342 816 106 157 0 346 996 0 385 743 142 991 282 332 454 58 864 459 395 973 168 554 316 510 859 410 210 812 308 0 991 973 264 828 596 178 582 404 998 516 466 413 577 768 639 736 447 503 224 25 237 379 780 58 229 277 896 732 394 17 437 779 360 785 826 65 956 554 788 361 22 786 639 845 948 403 316 971 375 725 162 868 879 428 451 955 828 873 833 637 326 600 744 289 587 153 562 972 2 531 403 553 547 391 713 402 363 266 725 16 447 153 591 518 271 221 517 804 375 500 364 366 511 828 116 439 195 771 522 18 684 551 489 930 307 628 371 129 957 163 707 262 63 51 535 480 871 306 813 988 207 55 687 710 145 691 546 632 457 159 823 726 612 118 46 29 334 79 824 253 390 124 212 12 752 141 399 440 962 625 360 380 292 938 320 424 812 695 19 161 68 512 849 796 809 96 97 424 965 502 880 866 596 298 76 698 873 711 41 645 734 403 759 982 856 416 203 505 949 671 952 119 412 988 804 873 436 951 853 248 3 311 286 707 764 726 102 856 284 473 31 619 728 204 447 232 839 841 457 478 581 668 626 703 451 244 47 366 707 402 533 26 853 312 27 350 611 992 404 190 780 418 235 501 497 27 464 685 6 270 879 541 591 498 138 96 220 961 95 114 949 358 804 310 819 589 223 258 865 324 272 579 480 651 24 49 621 733 834 680 942 886 163 753 38 359 855 958 735 747 300 127 559 57 988 282 993 958 248 516 424 197 286 616 146 689 648 502 365 787 771 6 606 945 625 337 91 972 97 957 369 503 863 473 644 908 471 781 166 329 751 175 383 862 870 40 358 143 981 927 281 916 517 470 375 323 415 570 126 614 952 896 794 301 139 361 465 529 631 282 862 213 210 126 423 163 612 753 983 508 850 390 954 746 374 604 693 472 727 852 170 690 186 904 427 981 131 799 477 194 35 10 253 914 985 17 894 682 904 829 387 9 409 321 104 728 900 64 78 60 89 502 457 527 732 875 50 672 323 443 363 577 875 924 406 632 812 434 151 534 641 125 645 483 171 484 947 420 185 180 627 272 101 875 588 930 747 186 884 634 415 681 519 481 239 704 166 832 597 247 38 474 216 324 701 375 935 768 174 342 923 390 245 386 76 554 267 399 799 68 649 358 326 495 399 294 116 39 38 503 340 662 95 671 554 326 497 404 624 212 553 878 300 180 553 637 374 193 588 770 840 178 864 877 607 889 752 672 397 850 643 903 451 95 767 980 272 831 786 437 813 872 577 208 980 779 649 156 759 486 705 330 47 226 158 174 148 539 758 544 767 9 915 708 665 95 930 169 632 451 33 490 599 959 531 129 594 336 83 140 894 412 761 987 610 613 464 471 435 377 253 333 917 953 900 273 327 407 238 476 809 341 420 175 934 692 202 34 205 85 520 607 2 549 825 320 350 983 810 809 143 265 677 733 588 99 800 243 38 296 733 244 75 759 433 104 410 15 350 84 304 634 427 389 650 626 558 405 477 363 897 129 877 332 692 122 522 232 122 603 447 914 638 745 136 624 385 55 826 783 612 573 695 400 113 898 852 622 79 273 234 264 124 685 508 471 338 357 952 64 581 889 780 261 656 34 987 14 690 646 577 419 386 786 673 73 963 984 643 110 617 780 942 135 287 654 494 808 598 40 222 486 105 577 174 365 213 741 713 122 685 162 98 315 627 469 757 177 535 376 998 338 744 905 588 410 569 826 311 814 973 103 138 77 408 113 195 147 955 101 399 134 506 535 740 282 904 594 625 306 469 552 929 616 490 986 752 737 999 114 729 869 29 43 781 957 712 331 6 537 524 115 590 900 168 136 452 27 983 819 757 172 86 53 746 83 797 609 141 319 697 181 677 528 277 505 62 3 504 330 786 741 403 429 951 349 170 749 751 251 916 783 443 966 380 300 119 529 560 743 326 782 448 565 651 753 485 704 932 807 953 984 663 75 702 114 391 594 230 18 791 977 308 721 159 304 538 156 447 804 678 662 259 48 210 827 274 117 572 589 832 961 747 444 887 941 778 773 622 581 362 554 880 938 136 838 579 731 883 105 773 216 512 897 404 209 238 484 116 205 483 546 886 596 820 859 655 437 283 784 566 90 917 406 360 448 302 138 62 769 289 998 762 942 154 435 840 793 58 517 137 336 522 314 790 783 225 278 658 807 219 259 609 242 120 525 792 336 354 582 122 506 323 319 149 616 999 779 788 911 787 943 867 850 522 87 994 162 43 268 755 795 193 510 226 716 146 789 441 616 199 255 297 667 374 871 803 632 999 414 42 690 439 675 605 554 769 856 908 4 214 681 410 923 704 187 604 880 62 420 215 812 158 305 967 971 216 945 815 539 586 555 689 94 835 192 362 345 969 458 79 925 289 721 844 79 939 245 308 854 154 323 349 932 839 721 365 164 444 121 392 12 115 52 900 766 832 661 144 736 109 459 691 625 653 968 627 760 237 64 266 386 436 355 708 673 245 732 77 378 811 866 738 719 342 466 630 107 666 672 547 144 634 36 680 874 256 401 724 862 672 953 215 241 521 826 203 722 961 39 213 578 466 791 583 193 921 232 264 672 40 400 816 506 640 288 962 999 453 412 545 837 300 872 827 140 70 951 503 665 121 318 796 715 353 247 737 88 867 551 605 659 411 446 971 615 782 395 719 790 196 725 492 764 645 111 485 569 922 775 485 611 742 994 116 644 322 8 121 355 217 765 640 410 573 506 908 65 43 945 742 533 392 378 934 242 774 674 219 20 15 357 303 239 523 614 844 497 952 344 367 962 997 830 976 537 936 568 856 650 294 105 152 890 3 609 863 148 70 119 770 394 601 922 92 23 656 248 783 143 564 12 280 251 389 222 626 477 620 341 558 532 20 447 75 82 713 45 906 116 905 49 294 440 223 279 730 950 850 798 380 649 900 76 353 200 924 156 190 621 950 679 435 215 711 619 922 561 609 993 367 399 563 949 30 721 685 596 943 200 995 410 781 270 210 318 947 228 507 897 820 884 888 93 240 743 452 758 973 727 4 173 120 867 141 429 850 545 374 569 963 598 498 146 518 216 213 888 598 767 222 681 172 353 839 974 888 787 291 519 246 788 988 456 38 631 872 284 854 328 742 604 728 121 108 798 249 561 929 833 599 210 373 503 734 954 111 539 920 879 466 111 36 776 49 906 689 591 999 140 772 781 989 942 770 331 438 818 864 369 786 72 814 171 449 646 887 428 404 948 426 575 961 954 352 894 154 734 242 990 741 242 729 968 687 966 800 261 218 222 229 160 189 523 323 351 368 105 546 623 119 645 663 328 407 87 624 836 917 432 578 84 689 46 827 454 349 468 805 229 502 285 198 126 891 704 81 43 48 491 378 403 626 412 346 659 483 79 887 904 307 413 780 324 459 582 844 877 617 991 829 155 890 961 978 287 802 629 629 447 95 973 538 913 624 247 674 128 25 857 928 640 36 4 664 340 438 745 953 589 726 344 641 279 621 50 713 220 427 603 293 811 740 385 727 177 780 876 86 608 616 568 882 226 748 711 210 891 409 445 828 524 629 124 266 429 108 716 758 700 195 29 705 397 926 797 589 75 689 199 621 424 6 998 680 722 99 722 249 319 37 549 842 167 57 266 715 403 11 120 539 505 563 875 249 290 596 990 393 362 646 550 989 780 149 608 37 612 163 476 67 448 786 585 487 48 723 153 743 473 975 350 553 228 845 97 594 171 204 340 588 753 3 623 14 66 715 307 452 24 129 805 553 87 877 2 614 918 890 273 985 854 113 63 703 892 37 245 876 533 78 170 942 305 315 511 348 531 551 274 591 316 617 51 263 385 472 842 312 196 143 159 339 223 726 771 96 469 856 899 811 257 826 685 574 785 559 780 882 844 875 679 405 659 924 148 364 370 600 521 791 303 312 969 452 260 391 541 161 890 673 667 524 17 491 552 680 459 530 770 505 527 517 81 986 604 505 903 847 887 107 743 370 949 436 947 329 314 445 46 247 868 23 673 110 723 874 507 443 263 50 306 89 271 567 831 915 689 635 797 780 258 770 444 555 955 503 925 961 399 45 976 16 583 418 616 373 370 105 683 635 616 633 659 73 303 528 44 653 835 301 645 180 217 134 764 540 875 143 619 826 752 581 696 173 738 675 985 675 131 9 694 816 679 987 303 370 835 901 379 474 978 551 449 433 269 818 925 588 211 149 975 461 380 555 428 314 864 636 868 91 834 341 844 348 598 618 347 975 30 61 607 753 394 445 744 87 379 194 101 153 792 545 117 161 308 994 530 846 485 210 453 736 474 760 152 197 377 472 65 880 125 166 875 586 265 139 190 396 159 446 260 708 768 264 540 686 3 786 363 687 377 417 656 16 585 617 373 488 219 412 757 872 699 393 931 401 677 881 117 149 469 338 675 346 610 915 487 515 948 185 958 217 614 538 384 179 902 117 237 779 143 843 498 738 258 700 656 586 45 955 379 307 67 908 428 662 319 645 952 834 515 160 972 503 534 735 993 923 519 947 618 563 707 782 754 307 225 978 628 309 199 438 177 340 369 801 796 249 974 515 169 218 365 459 922 746 265 879 556 924 961 930 464 61 639 19 235 614 865 319 815 223 442 814 455 83 667 484 522 67 965 504 446 598 272 614 263 788 625 155 449 824 664 87 818 264 686 640 255 709 421 183 895 260 904 710 557 573 504 238 981 489 538 108 688 105 923 491 728 499 493 305 518 196 504 459 169 145 716 791 964 240 268 777 251 216 293 966 793 235 258 4 185 62 48 410 545 619 290 236 417 543 715 616 810 635 839 51 484 838 764 117 47 672 524 392 800 582 14 67 251 72 94 916 118 25 52 689 73 347 323 574 178 113 432 351 914 930 712 846 111 164 39 513 639 345 874 153 921 605 374 381 440 343 344 418 529 520 833 855 360 854 20 107 326 581 26 580 263 228 19 630 627 196 35 642 852 258 28 836 936 750 280 903 959 644 906 839 943 317 42 333 561 126 449 355 59 26 843 276 194 729 276 285 983 159 99 798 792 494 841 593 745 315 4 696 456 889 382 820 395 762 707 258 278 635 581 882 648 762 629 671 111 496 635 125 398 966 633 272 986 566 531 653 546 419 285 91 669 582 90 505 368 581 590 711 949 166 673 301 990 69 64 718 639 630 270 384 10 290 504 683 937 627 391 390 744 299 244 21 282 75 622 617 828 605 807 923 337 118 651 565 558 715 905 662 565 108 765 228 967 658 551 615 980 870 373 381 711 313 511 240 956 321 890 572 265 670 371 129 381 843 512 526 530 279 133 537 901 254 849 98 701 361 470 971 257 941 984 142 652 63 548 664 906 224 991 839 747 828 221 603 999 413 491 823 114 374 927 877 860 313 667 393 232 794 735 554 727 154 722 60 324 51 77 525 596 956 639 581 186 407 427 981 59 38 256 897 113 709 372 565 687 150 310 585 763 291 236 670 104 662 151 175 69 903 588 214 186 944 421 965 184 143 993 433 235 134 160 462 901 594 58 362 784 780 465 231 856 32 753 460 887 700 441 493 394 879 878 958 47 243 646 228 544 158 780 358 686 986 850 978 182 47 317 743 823 130 526 64 514 563 307 773 213 218 369 808 70 539 962 100 492 491 448 397 117 589 789 368 771 637 400 938 279 508 898 548 626 202 288 908 31 97 788 785 483 377 569 477 90 249 653 168 95 636 514 35 661 503 465 775 384 468 274 193 641 686 36 748 228 321 46 304 867 943 849 502 986 330 97 778 399 791 37 824 510 940 989 702 838 491 972 39 265 44 416 571 666 599 155 34 987 691 926 977 526 80 168 434 149 493 795 753 34 412 80 900 285 391 939 624 490 53 197 345 539 543 134 370 568 393 804 535 827 877 368 19 530 203 910 916 230 377 389 489 93 870 589 555 134 172 275 159 312 263 811 367 70 374 253 41 863 679 937 653 295 541 528 622 574 549 43 206 455 272 510 886 792 166 533 861 595 49 171 684 313 662 825 332 228 833 384 145 861 760 800 933 234 110 431 784 737 530 712 556 493 919 558 188 850 319 402 110 528 932 917 195 408 415 133 222 753 240 476 921 122 28 465 143 977 490 352 998 418 620 53 468 381 517 708 316 444 635 462 979 476 819 890 704 757 620 798 875 346 451 525 139 260 213 591 667 996 667 874 228 279 657 118 760 820 432 150 246 241 365 184 43 819 557 913 566 220 407 577 517 743 536 289 486 343 815 514 594 796 517 327 124 229 187 897 836 207 654 34 70 87 399 597 791 290 458 302 406 66 368 593 343 852 223 945 563 559 898 479 853 337 553 67 239 68 221 275 693 827 634 720 574 475 107 578 968 279 417 944 792 342 752 528 120 347 415 84 964 40 285 781 483 72 826 650 609 904 535 276 428 495 998 750 558 466 116 592 432 815 748 258 200 408 731 122 437 17 818 971 178 468 330 898 455 412 939 175 291 792 724 834 123 547 604 450 425 585 713 516 787 477 718 1 263 948 59 895 788 311 459 455 342 124 532 933 96 471 752 399 70 662 948 634 13 233 602 776 470 792 230 826 347 579 23 825 154 425 457 49 9 70 797 494 267 86 305 993 837 19 135 704 374 540 429 712 787 972 545 489 327 457 812 254 907 560 214 573 192 60 715 887 141 699 917 655 360 806 565 777 823 193 300 834 888 749 387 587 219 999 355 128 505 694 180 280 476 470 269 943 972 297 106 328 266 911 738 91 625 371 882 411 334 496 147 247 149 39 605 190 18 99 15 103 535 21 160 417 695 690 813 422 765 171 80 842 651 801 748 858 62 162 143 898 782 379 2 889 309 782 746 69 610 805 356 432 459 84 635 269 777 728 455 679 364 804 515 257 597 270 174 637 420 421 770 918 523 984 599 625 993 243 456 745 112 723 785 468 566 833 198 217 580 114 651 942 190 556 949 183 176 311 125 362 224 172 545 813 175 550 47 482 814 433 492 862 53 989 418 684 223 447 180 685 980 268 656 392 420 120 651 930 635 466 159 696 516 155 520 849 766 94 245 398 356 989 202 930 168 413 524 176 146 871 87 381 960 504 620 874 209 688 164 403 279 298 497 254 5 391 314 412 793 939 639 594 834 405 667 13 401 447 592 72 377 92 508 885 500 451 182 697 324 566 542 753 463 265 266 389 557 179 692 849 894 631 404 762 525 217 425 510 476 164 382 282 609 539 357 854 126 580 682 984 314 767 29 72 779 380 520 484 39 960 544 368 481 71 951 878 647 611 923 344 187 239 38 875 911 544 851 763 780 52 705 4 119 831 468 136 679 24 253 495 165 469 342 867 194 472 126 735 963 524 746 715 561 449 71 841 399 138 360 766 149 659 188 632 645 760 30 299 678 943 501 799 490 516 291 514 542 689 563 175 767 26 277 889 506 320 617 721 671 932 790 224 237 969 587 881 304 346 425 907 240 809 595 552 268 997 726 408 49 296 198 354 27 764 700 712 568 602 447 226 364 800 221 469 45 430 420 125 95 844 576 484 37 797 699 819 278 201 544 487 12 921 412 235 443 501 972 702 663 621 146 773 761 948 391 211 918 616 530 615 395 298 999 380 691 856 352 399 618 288 385 157 561 262 374 407 280 723 303 426 457 686 930 196 214 383 714 238 172 724 173 995 498 788 380 374 723 561 329 299 919 191 334 994 507 990 56 471 490 484 988 887 493 194 865 879 113 618 560 912 868 893 311 739 759 39 728 524 879 333 19 345 340 917 236 933 223 25 300 596 34 8 423 320 900 829 413 414 766 812 497 443 598 845 384 347 86 274 615 708 903 326 733 508 636 197 661 975 500 116 105 773 381 824 500 667 689 531 76 752 1 47 428 599 941 338 658 451 436 860 108 432 531 458 888 248 891 82 582 274 89 711 129 713 566 867 686 415 219 66 190 179 778 488 418 697 915 723 599 19 581 827 536 844 171 554 545 107 424 785 383 131 155 297 866 472 65 767 847 394 136 346 638 159 543 484 112 363 460 385 3 532 402 411 23 969 689 918 77 7 587 710 451 636 953 679 412 5 718 804 706 567 459 456 581 704 640 843 450 124 58 82 896 239 939 876 537 644 328 384 368 691 1 494 265 696 351 48 400 776 986 539 613 829 928 710 83 74 726 940 65 129 313 694 447 116 264 248 666 649 496 738 743 551 664 11 304 397 513 11 275 298 18 594 99 964 746 669 745 779 557 545 900 648 207 99 414 667 250 799 791 143 748 243 452 443 17 32 994 756 638 562 291 605 168 252 566 153 154 440 790 333 114 555 904 604 208 39 661 90 918 610 634 142 441 201 276 732 300 163 39 239 725 716 328 553 594 475 725 602 88 387 528 289 797 334 181 76 957 502 517 826 750 578 575 459 18 724 975 689 365 306 350 399 490 887 387 604 21 73 813 173 184 206 146 949 615 717 434 745 150 65 720 792 373 669 669 278 964 363 969 471 236 657 793 20 22 707 2 210 802 167 821 486 374 616 372 68 150 223 69 653 106 687 510 644 425 568 500 817 483 230 934 224 294 722 994 951 879 332 599 982 474 59 590 881 296 563 41 946 402 419 638 482 768 881 648 376 636 490 349 653 448 510 28 409 717 709 389 252 984 457 444 6 853 964 432 57 13 789 568 317 255 202 241 569 713 452 133 639 567 503 740 980 166 477 307 773 335 537 81 590 705 174 530 343 13 203 295 124 318 808 353 180 616 359 211 85 510 650 738 465 540 835 924 588 816 504 290 777 620 541 734 690 781 860 332 778 11 966 190 490 501 938 828 931 773 25 193 685 374 929 250 745 47 674 453 731 878 825 787 273 756 731 721 652 724 804 66 970 498 617 312 958 974 81 594 499 627 291 987 89 820 99 24 285 446 87 424 577 420 271 633 321 991 795 524 523 703 216 612 597 860 538 791 691 585 790 979 22 550 68 531 204 171 111 115 26 382 455 867 104 675 35 441 978 493 682 421 204 47 634 70 423 941 608 128 302 784 597 662 586 530 509 404 866 905 138 288 315 89 513 344 333 946 532 2 139 387 533 528 683 133 65 15 308 161 636 963 294 790 71 494 789 277 227 694 629 751 750 32 200 824 826 707 389 365 102 61 829 351 884 783 887 398 652 137 516 386 945 432 859 397 263 323 88 127 486 678 367 771 470 466 724 541 519 946 997 334 578 32 176 93 972 45 114 181 945 501 574 836 228 125 667 199 774 574 778 537 620 546 755 579 622 967 232 7 273 713 960 359 657 111 546 130 978 632 293 657 834 99 894 389 348 547 332 904 20 527 561 85 409 904 940 295 415 892 64 761 590 142 774 590 11 211 15 659 206 375 511 743 202 828 175 842 496 840 865 630 955 702 617 131 965 653 58 1 905 775 362 767 36 451 306 630 789 560 237 187 232 76 262 919 358 159 94 139 963 651 378 473 584 262 702 661 552 738 392 477 790 460 719 636 642 486 822 270 775 577 680 470 320 509 436 761 715 571 201 899 917 597 439 570 666 956 880 582 315 666 642 923 388 719 379 661 53 969 423 390 440 646 187 451 477 651 904 676 722 695 779 404 128 123 540 63 403 535 347 740 862 118 931 226 472 820 924 383 671 248 25 978 703 894 891 374 986 903 672 172 522 665 965 173 468 646 44 193 249 669 402 529 281 769 224 725 712 874 329 33 791 251 160 329 69 557 889 397 58 547 240 801 658 603 861 403 542 86 357 576 119 762 307 183 840 884 330 263 582 773 69 457 892 386 140 631 239 562 133 829 791 949 744 204 447 214 574 174 232 716 80 661 339 267 41 990 942 268 409 976 462 653 496 923 140 325 567 132 828 131 773 449 623 907 858 784 656 268 588 34 894 265 773 125 766 160 853 445 392 370 445 662 212 442 129 460 825 338 577 876 625 281 854 479 872 265 342 802 694 77 674 924 955 924 69 214 509 992 573 8 316 18 747 590 62 368 675 436 870 372 102 286 929 621 477 731 439 932 731 974 405 831 792 690 520 945 841 944 558 355 318 667 27 173 659 707 826 962 225 359 815 988 773 696 884 18 783 992 112 486 605 965 998 584 472 451 813 262 502 872 369 109 35 175 494 836 7 231 904 563 249 394 409 716 782 581 384 975 891 828 783 401 684 190 757 762 34 341 416 939 667 302 934 699 99 265 516 94 101 360 807 294 936 263 126 456 956 735 248 824 15 531 283 870 682 351 987 601 317 750 575 195 996 600 441 651 290 230 141 847 942 134 782 392 442 341 465 586 929 950 764 474 672 294 559 617 444 757 889 68 134 853 760 365 205 154 426 468 603 455 979 554 586 458 636 694 824 696 350 935 551 654 726 754 788 83 860 17 212 865 965 265 933 96 896 413 417 102 247 930 935 484 900 224 161 58 309 849 255 714 865 581 317 831 486 815 775 257 535 88 688 827 307 324 408 63 98 467 969 232 446 30 692 662 500 633 434 30 121 72 573 485 961 567 857 285 515 861 573 975 416 62 328 268 253 103 85 785 213 152 845 533 870 308 140 359 814 272 675 473 365 174 119 492 701 775 317 525 550 816 112 156 436 570 911 147 722 449 375 974 157 384 243 489 846 300 425 525 592 655 438 998 222 961 559 656 717 206 53 880 911 185 481 810 755 819 282 243 316 779 913 276 379 206 143 711 220 65 405 862 174 222 952 451 221 377 649 468 983 459 501 839 783 155 574 409 387 543 528 813 467 798 560 849 816 739 484 518 260 140 149 355 986 290 947 663 569 656 979 446 716 886 426 799 203 759 758 207 698 321 764 485 606 261 234 790 857 132 547 954 820 649 296 963 282 852 106 748 316 103 264 18 645 489 937 745 548 156 835 449 497 938 497 826 484 39 177 928 434 991 921 104 944 411 188 847 684 347 43 194 744 274 422 801 361 995 230 750 451 663 662 402 67 237 870 235 963 866 498 237 262 701 361 558 117 828 655 710 788 558 824 456 340 854 508 602 763 892 506 350 644 186 875 837 103 491 882 54 989 516 226 963 180 256 905 649 562 961 5 870 576 682 371 391 967 217 530 724 48 8 318 593 366 901 735 961 91 973 814 235 218 964 513 820 150 416 722 308 234 845 307 97 956 273 665 113 525 308 769 95 101 407 726 364 773 82 471 559 771 698 151 316 756 405 272 499 415 111 666 27 337 205 536 448 711 603 795 953 916 912 286 690 806 744 796 21 329 376 96 759 181 134 621 850 211 765 486 747 843 535 994 832 271 900 113 34 569 609 180 804 961 901 294 773 661 769 165 555 581 36 603 268 85 637 704 960 913 813 696 377 284 599 223 355 375 203 20 143 135 265 307 172 453 424 423 542 392 137 350 704 121 293 631 275 748 912 672 787 926 908 118 541 400 1 475 306 785 468 264 324 911 557 133 285 981 488 320 395 313 634 69 902 908 991 372 275 644 273 562 311 978 18 317 190 311 993 698 396 883 929 712 597 556 59 633 518 487 201 509 627 64 993 153 573 780 897 341 165 321 694 261 786 609 171 627 914 725 480 207 76 976 503 756 982 905 244 306 389 586 497 781 476 771 632 914 591 886 141 333 607 454 570 765 381 984 187 882 945 858 506 375 916 555 249 73 243 367 399 168 681 66 563 380 456 495 699 388 697 545 98 666 983 696 963 937 314 720 106 550 574 467 930 592 113 451 317 283 67 358 594 253 56 650 806 556 589 845 704 571 71 342 495 882 730 400 641 404 849 285 388 415 774 335 841 306 890 933 890 649 184 360 951 879 186 893 597 53 107 147 703 319 309 117 742 592 179 100 594 573 896 872 72 528 112 815 758 754 751 139 591 620 284 544 962 472 744 776 425 975 710 91 817 668 860 604 44 486 674 942 671 72 906 496 913 658 178 753 659 722 693 982 857 854 465 404 587 114 578 894 460 412 440 880 279 153 683 677 195 420 919 754 241 551 105 813 338 625 242 466 862 995 872 272 253 524 565 15 448 288 114 516 691 337 395 874 84 150 767 296 295 491 134 630 385 144 415 212 702 897 727 547 323 87 310 906 26 562 874 638 427 507 869 652 842 648 72 526 680 452 818 752 357 166 200 416 523 306 872 533 489 116 813 354 667 711 284 746 596 936 197 477 508 196 421 825 645 875 977 101 557 263 441 552 816 371 596 753 680 694 314 865 440 312 128 911 179 396 571 802 642 626 550 657 970 795 0 388 490 7 286 662 764 397 43 636 331 654 384 511 601 982 92 486 306 909 790 889 381 548 532 46 258 205 976 927 369 837 558 46 791 904 797 915 184 747 982 651 268 859 319 878 481 379 464 365 31 110 920 357 37 786 431 557 332 958 809 757 811 187 439 888 307 115 135 347 768 49 766 897 632 782 50 293 188 712 655 195 49 607 195 289 524 766 933 267 906 681 642 977 81 623 915 94 445 954 722 112 112 125 170 753 940 957 118 827 473 513 29 206 478 352 642 56 234 966 19 424 749 844 711 479 765 757 899 415 225 759 236 895 661 118 626 522 363 553 811 661 839 417 595 180 454 617 656 211 896 399 89 437 855 944 957 411 935 847 612 317 260 341 187 235 734 679 209 229 463 758 175 928 798 845 85 456 590 764 342 187 608 145 529 213 403 991 614 612 855 214 470 263 834 186 84 672 9 287 240 518 249 228 103 126 926 647 379 131 535 128 625 727 488 571 802 667 962 219 244 500 354 595 233 861 956 641 137 871 654 644 249 283 130 966 82 617 59 805 436 779 438 311 215 236 659 795 851 436 708 938 198 332 487 96 540 816 554 260 46 59 998 480 785 623 601 83 552 975 633 629 676 992 498 966 741 693 562 893 43 306 757 53 752 242 928 124 175 988 794 918 509 860 293 541 671 924 112 740 556 337 699 640 387 970 874 531 325 428 900 309 808 343 893 417 605 153 863 636 133 72 240 734 462 749 268 405 282 640 426 292 342 579 373 880 524 903 81 3 981 746 837 836 298 277 162 560 132 383 790 405 112 798 477 118 480 36 254 443 513 351 102 316 338 976 228 683 513 787 842 645 39 613 332 505 882 204 211 813 281 726 314 478 407 433 356 81 473 175 537 853 835 432 904 217 771 547 875 979 621 895 291 385 302 653 280 641 984 492 307 682 120 649 893 263 599 572 339 234 927 232 726 607 671 262 661 944 31 42 642 222 123 636 467 706 506 262 122 516 764 128 7 761 594 482 581 27 562 166 203 511 851 450 872 2 69 233 975 141 919 157 536 86 253 203 470 561 770 4 24 896 147 72 391 68 693 796 98 96 139 162 630 932 182 236 332 591 101 786 378 345 210 534 204 772 480 549 67 415 48 960 430 928 992 234 337 412 884 474 516 90 893 975 450 273 786 941 800 901 328 855 779 370 479 976 376 831 204 574 93 13 854 779 598 69 931 75 346 774 420 632 339 684 658 179 188 356 441 213 997 979 702 190 853 943 981 983 439 245 442 992 985 686 924 642 294 44 89 529 293 873 29 111 423 958 157 800 606 828 305 380 964 635 50 930 181 626 543 276 548 628 223 36 32 995 725 544 55 870 988 326 97 240 919 315 229 663 515 437 196 474 655 524 866 737 401 433 721 432 793 83 448 557 463 729 686 950 358 786 527 352 815 612 772 191 135 551 377 598 790 241 924 451 936 776 533 236 444 946 611 745 438 216 715 192 56 997 997 790 585 640 791 246 870 510 338 120 274 777 76 355 649 957 874 335 259 850 585 530 289 399 330 554 90 686 642 34 367 71 580 780 38 916 458 925 318 126 862 437 134 854 173 587 9 309 514 30 920 597 770 636 387 348 173 222 696 285 618 224 531 222 549 778 626 957 791 109 850 806 921 150 976 599 876 157 556 83 348 44 156 830 280 598 533 393 755 743 137 434 799 614 976 7 525 484 364 959 807 862 403 792 753 776 34 606 644 471 44 593 928 378 976 514 857 592 629 551 569 136 384 590 104 746 866 391 529 765 219 824 880 949 758 9 174 509 363 921 279 661 31 369 500 252 461 873 231 799 197 774 5 801 687 737 284 921 673 314 339 606 743 661 361 164 580 389 656 870 913 441 724 242 224 585 678 980 764 654 584 222 350 81 935 105 178 485 888 691 791 139 568 830 741 345 665 744 361 449 265 852 306 406 642 79 260 708 784 734 910 93 319 420 111 684 642 933 601 480 416 522 66 796 683 990 558 78 437 412 189 536 114 310 784 825 867 63 639 960 537 736 107 952 185 40 844 119 231 651 798 724 345 478 963 765 878 841 598 901 601 213 154 145 519 746 77 129 740 751 414 447 491 753 713 576 114 476 580 421 795 925 377 513 595 443 445 619 717 435 402 127 567 767 203 77 978 506 837 218 624 15 202 677 195 412 833 431 759 485 884 616 536 96 146 870 815 853 124 749 534 617 731 869 927 842 894 120 921 272 713 26 897 676 72 371 611 425 933 718 469 633 832 483 487 164 9 156 321 92 488 395 385 719 623 496 766 169 185 633 42 324 726 649 897 503 630 254 876 700 148 482 946 676 631 85 686 53 951 357 704 969 641 529 196 951 885 683 115 918 16 656 294 853 362 359 821 291 236 656 769 916 295 314 766 395 804 392 117 692 746 434 329 777 19 821 549 6 596 540 45 277 218 59 443 388 745 872 311 551 840 464 756 216 734 830 166 434 301 209 73 959 722 466 446 656 831 837 745 943 677 444 459 384 933 336 706 197 196 525 783 522 571 515 971 968 972 190 109 289 497 131 84 0 106 199 648 946 607 554 28 590 62 521 309 133 671 536 164 519 196 649 383 29 863 297 519 750 361 176 74 385 416 858 424 69 26 195 109 888 684 537 818 215 888 174 28 481 61 644 361 318 899 920 297 992 226 432 324 525 524 189 154 881 955 747 909 28 974 876 482 743 902 604 276 909 456 843 248 789 559 481 525 446 969 984 315 576 161 678 617 114 530 672 887 230 218 303 362 443 71 528 111 79 100 229 763 318 645 894 29 389 582 444 588 126 138 363 50 101 147 49 334 468 405 156 360 240 373 201 64 501 233 608 290 169 569 413 260 219 287 920 291 435 232 259 308 303 989 233 794 20 793 632 208 341 953 581 263 420 979 117 148 628 901 531 217 640 241 886 666 248 392 805 823 108 443 553 702 517 233 378 84 105 334 343 660 11 558 720 499 227 594 346 306 496 313 448 350 500 226 960 417 425 226 469 685 231 598 92 190 882 488 69 448 576 25 421 356 551 478 13 884 505 259 561 397 454 85 221 457 823 455 106 527 55 620 968 18 114 555 784 778 182 911 1 997 965 728 394 113 227 326 296 240 629 807 230 627 13 73 114 823 814 646 278 579 640 688 939 822 308 75 925 129 560 136 587 466 551 998 295 886 760 563 545 778 611 270 866 712 471 338 368 609 157 136 114 47 358 658 285 41 2 86 629 499 425 95 234 761 72 910 967 873 329 141 481 892 675 263 847 970 273 371 60 851 580 177 716 824 313 409 42 416 308 399 312 223 260 207 4 623 988 407 29 619 300 459 255 100 466 707 573 691 59 180 261 671 629 301 385 320 197 327 894 761 490 307 647 417 974 889 674 511 677 955 309 44 687 309 258 97 203 20 92 422 379 131 854 786 556 828 616 792 840 27 946 291 846 246 90 605 192 533 601 240 164 902 528 160 907 795 791 457 126 49 893 514 108 644 782 498 417 376 265 533 394 426 346 592 756 911 221 336 38 607 196 654 642 569 962 536 475 371 681 756 885 122 228 337 112 755 82 652 111 346 278 541 805 280 281 320 992 910 582 142 649 362 371 19 247 548 983 745 693 440 483 121 341 738 75 263 857 731 594 265 774 500 796 917 925 999 110 562 936 450 61 289 245 884 103 422 588 955 861 264 132 650 672 89 691 421 529 338 929 348 582 952 980 645 297 937 808 477 704 600 510 471 475 794 630 318 982 861 640 191 584 436 790 100 442 561 61 285 269 835 9 594 682 534 932 255 718 612 691 64 247 669 515 642 613 415 118 645 45 795 54 663 474 294 564 318 342 660 284 206 819 450 491 787 710 806 371 499 611 705 888 119 318 694 193 827 930 323 981 874 628 186 480 663 15 692 188 684 139 413 822 324 924 4 209 186 440 817 445 129 670 690 947 775 816 719 996 745 806 861 497 742 64 866 814 65 637 635 619 581 554 841 322 6 953 818 266 393 25 365 597 940 461 605 368 949 741 725 294 201 615 108 6 498 937 409 913 384 572 780 103 498 169 186 564 403 434 916 279 411 309 79 431 987 318 157 893 861 977 670 303 62 186 670 417 791 501 768 654 383 541 920 425 782 337 794 135 756 408 754 761 704 862 322 550 969 832 533 423 173 416 503 746 732 369 794 371 278 629 565 98 50 106 568 282 346 697 303 163 62 620 609 815 89 933 849 239 965 144 809 895 379 604 767 997 425 453 375 629 846 655 765 746 405 342 957 308 55 186 230 757 97 2 373 214 473 15 674 533 231 111 366 608 237 703 34 568 430 318 52 120 769 159 235 176 70 221 514 825 411 772 884 475 938 718 382 422 761 161 39 477 78 307 498 848 326 284 854 188 799 422 840 536 523 430 495 435 243 577 202 103 510 887 249 59 120 115 853 923 762 574 968 242 754 319 465 377 659 652 600 629 413 886 447 130 977 76 754 358 969 349 176 762 682 403 266 306 2 292 275 340 169 523 23 600 387 293 331 422 204 417 60 33 44 272 670 878 135 740 15 235 856 788 712 946 448 24 141 814 770 374 807 280 390 384 595 946 802 525 451 960 402 176 975 36 240 91 344 436 439 737 112 818 71 701 536 149 322 186 193 179 428 888 355 467 37 275 398 118 681 512 186 783 55 54 521 838 42 914 325 96 833 59 85 183 195 848 526 54 679 944 172 688 515 199 345 619 256 363 138 823 159 239 123 432 959 322 547 619 295 742 989 804 375 120 361 451 148 699 728 255 570 203 349 957 709 745 472 860 329 147 468 534 558 795 609 972 255 226 250 481 438 498 924 985 681 381 373 374 905 580 169 637 677 953 629 476 484 935 942 392 616 754 55 608 393 639 667 850 573 184 282 291 310 419 956 994 68 392 345 364 827 780 108 637 619 566 516 797 716 187 950 607 792 818 530 862 942 347 734 766 964 320 907 581 861 328 682 547 258 382 10 109 149 264 986 859 408 85 494 998 809 404 184 97 444 42 418 993 98 338 398 457 326 756 632 22 231 553 968 580 458 898 765 770 959 79 535 377 136 443 187 100 353 817 738 87 462 937 346 871 563 684 674 746 188 307 22 50 734 440 867 703 32 214 717 822 258 861 723 779 185 991 841 622 510 205 758 772 77 921 706 275 369 379 44 177 49 95 563 415 470 405 813 263 874 983 186 989 746 529 839 860 185 530 80 660 196 71 784 432 820 133 828 728 919 455 667 663 31 164 802 125 185 541 119 15 495 913 32 238 945 758 992 104 385 94 515 189 780 885 550 88 136 101 957 845 967 782 335 110 24 231 678 846 801 280 911 86 783 661 785 962 65 519 895 88 854 785 947 261 762 489 908 987 241 301 871 462 491 181 651 35 836 484 902 72 878 61 31 316 20 787 127 563 694 706 943 396 630 692 609 459 993 588 226 331 956 977 318 421 305 91 214 647 810 525 701 838 757 26 454 374 364 242 518 9 989 215 774 584 308 32 363 661 928 496 94 42 169 786 299 691 780 499 95 16 90 122 897 230 303 547 692 657 555 1 683 225 967 864 848 996 822 876 137 976 934 548 26 114 761 453 404 858 808 827 627 35 156 751 455 107 808 412 93 681 47 16 439 135 796 392 879 408 959 206 240 652 676 129 453 302 817 679 327 977 268 501 655 305 998 886 145 489 490 584 737 35 74 969 212 281 332 7 447 151 332 438 391 367 807 350 158 551 511 535 741 812 658 251 85 642 150 868 28 179 328 347 702 393 830 602 417 319 528 935 534 241 309 284 222 546 523 449 114 455 49 63 560 644 984 247 949 21 130 215 50 28 107 140 888 488 190 181 80 626 606 421 760 774 747 834 112 792 642 963 916 215 24 938 719 909 351 483 563 281 282 503 950 52 380 704 647 833 622 201 471 285 868 493 757 634 775 407 280 898 795 701 368 409 208 742 316 28 702 536 801 909 836 593 599 862 769 774 902 85 992 254 76 846 945 876 75 396 337 977 362 930 462 561 738 402 466 912 39 86 657 660 106 916 871 572 981 221 463 585 336 285 813 353 867 822 733 756 582 614 427 848 802 835 505 215 35 748 285 597 310 237 111 250 142 131 882 533 60 846 804 453 376 77 667 327 768 742 324 309 406 104 146 620 526 755 188 821 352 484 995 666 424 27 949 217 409 681 266 961 739 669 873 509 907 56 973 729 326 619 190 793 244 446 488 190 644 984 74 541 426 777 205 843 504 578 175 787 942 560 611 773 903 247 244 599 744 39 792 960 204 434 911 85 727 101 371 375 21 867 799 360 308 396 123 602 495 102 124 219 214 869 172 323 495 360 774 289 750 921 710 128 679 123 69 88 424 965 708 218 83 993 615 825 730 151 487 881 35 528 585 139 208 138 443 171 820 521 912 417 726 134 765 363 427 996 140 398 296 411 577 117 779 451 533 153 845 716 836 114 658 248 992 871 236 515 210 691 426 475 330 699 261 273 347 453 480 414 711 961 489 18 641 889 261 145 132 491 210 642 842 566 853 723 715 732 654 508 563 246 83 672 22 857 960 143 811 209 194 401 798 630 411 1 533 939 808 949 938 389 160 574 579 165 544 37 446 991 455 429 832 798 786 495 584 163 990 984 161 677 66 255 23 952 60 5 23 610 126 496 402 731 391 687 573 891 889 104 142 917 751 869 9 262 662 172 279 937 557 422 489 179 611 449 522 88 208 279 439 339 918 201 65 795 648 411 293 840 63 486 12 555 52 924 840 53 255 892 742 449 265 364 680 12 253 591 390 75 272 550 418 564 899 155 54 744 17 525 93 967 783 981 747 47 268 502 826 530 116 276 0 931 345 152 62 177 895 392 791 226 455 82 474 371 673 351 21 255 440 860 465 496 838 941 231 369 38 460 310 801 194 227 888 649 344 957 422 837 270 799 679 737 696 383 446 717 558 965 611 427 383 549 782 921 93 250 889 319 938 796 982 612 727 352 960 706 862 528 421 903 20 957 591 883 963 595 741 292 309 740 793 88 909 486 676 911 303 788 750 169 601 10 705 431 376 750 230 968 938 178 764 655 428 633 799 807 919 218 860 71 726 969 709 593 50 121 134 567 475 223 694 59 847 277 859 111 290 281 800 352 571 973 475 904 793 696 32 964 539 252 227 988 316 625 967 217 73 872 723 211 930 610 201 559 701 688 949 105 628 224 76 871 980 140 67 892 631 138 879 348 237 788 921 200 688 155 426 754 184 752 7 919 519 250 628 723 966 14 208 414 457 832 159 796 155 56 462 744 515 353 450 471 342 642 667 6 685 331 197 696 8 378 995 835 311 17 463 225 78 852 213 392 554 615 544 608 215 145 133 174 262 714 33 357 494 927 547 354 837 134 943 323 233 14 643 611 340 471 465 504 232 734 154 292 565 138 254 440 280 526 76 85 947 902 775 677 875 322 617 619 871 125 300 28 447 187 229 654 20 756 139 734 188 768 353 756 701 266 779 192 49 358 44 145 312 459 497 872 770 54 974 977 282 124 988 770 335 916 954 104 680 104 827 766 102 468 683 750 567 904 563 828 904 768 272 23 330 673 770 786 701 334 576 488 64 464 340 770 950 336 638 95 846 984 180 131 775 800 401 883 909 866 163 820 940 561 171 351 388 155 625 611 560 767 254 752 429 817 463 66 936 17 80 18 579 118 751 455 593 508 382 599 729 480 344 217 371 217 190 810 733 315 271 322 266 316 358 655 744 756 341 907 991 822 284 705 762 65 71 954 580 62 726 543 458 448 607 307 437 391 537 206 689 931 152 830 463 762 651 246 161 547 108 180 630 672 880 329 341 714 217 675 319 747 634 253 987 179 526 161 531 852 770 348 551 36 856 208 858 362 537 822 464 865 548 216 382 118 64 478 159 998 499 58 305 855 704 481 615 983 995 335 73 435 522 847 839 623 92 224 666 175 761 500 816 335 589 719 571 120 474 755 707 427 916 660 517 880 556 112 57 507 384 824 198 961 781 639 945 233 49 836 449 198 69 244 329 146 848 514 131 767 246 347 215 353 574 815 313 514 249 112 973 602 984 109 813 622 684 976 722 146 465 330 212 131 651 11 50 43 228 328 946 992 273 811 249 462 890 298 841 247 446 7 442 227 604 99 724 787 381 393 706 654 730 197 111 176 804 513 338 394 496 536 214 147 270 76 882 389 129 236 215 914 328 879 955 790 981 748 217 178 135 354 2 654 823 714 54 933 225 525 521 828 411 384 114 818 359 902 614 153 498 331 826 610 84 203 160 879 267 201 336 984 744 61 169 743 312 733 863 823 786 726 256 912 701 676 81 204 459 536 364 784 694 377 752 699 752 669 0 13 7 776 10 707 415 352 469 156 828 259 137 962 652 52 837 924 9 617 119 641 660 372 303 494 762 741 739 485 330 342 982 552 593 438 602 488 271 133 83 787 90 786 605 98 999 303 184 402 275 156 892 907 875 546 81 852 208 184 818 934 953 696 369 517 531 390 718 228 948 792 119 54 844 750 689 16 654 421 260 912 368 297 445 647 264 268 21 688 515 151 19 191 247 667 863 456 172 167 154 779 241 451 460 99 483 825 617 972 827 964 495 771 214 43 492 132 382 738 71 602 62 250 606 231 870 390 226 135 824 349 276 541 438 221 13 419 645 97 698 527 152 114 448 364 531 179 44 488 578 472 914 683 183 343 590 542 887 62 349 647 455 944 590 758 871 134 131 540 795 451 319 90 828 55 106 338 732 970 977 388 187 711 178 45 560 745 244 877 827 719 408 709 584 425 878 866 820 578 516 339 167 292 874 868 181 966 848 718 357 457 240 15 370 180 931 255 94 826 509 985 765 223 439 514 731 725 694 604 440 443 554 15 67 262 230 548 965 240 447 460 188 215 756 345 356 824 760 201 219 427 286 954 185 800 632 737 673 564 972 595 744 860 190 377 710 299 309 641 522 866 710 369 405 340 242 962 537 918 414 421 404 375 450 149 971 4 211 835 181 813 461 833 786 711 820 366 85 192 50 437 29 45 291 475 444 836 42 519 657 769 37 397 138 376 885 12 437 808 792 500 94 368 189 600 713 72 874 621 916 326 845 454 5 876 371 131 971 931 274 688 147 236 606 44 999 889 781 290 938 995 92 972 58 149 338 927 784 856 728 21 238 657 801 571 38 571 376 635 929 177 51 102 580 870 653 102 336 591 382 266 593 170 671 831 540 623 100 422 900 374 872 657 861 332 518 476 927 609 145 787 169 447 695 657 699 756 346 196 77 65 49 136 823 35 756 757 171 790 636 269 323 505 280 422 628 498 773 305 273 498 271 395 253 925 909 321 49 372 318 887 331 0 367 188 341 343 941 298 183 821 233 201 808 236 593 467 926 48 24 840 650 443 268 235 869 852 63 522 631 402 801 353 546 956 646 611 969 445 36 255 5 666 287 613 775 987 133 488 95 486 785 272 299 526 601 580 758 298 737 17 239 746 21 640 460 441 638 466 913 141 94 300 683 436 594 135 386 835 935 748 667 229 538 245 380 573 646 378 776 948 652 496 644 873 642 990 628 713 136 518 857 232 706 206 835 199 348 584 389 459 610 584 711 202 64 106 232 945 292 803 876 871 355 918 319 289 257 165 112 31 488 380 76 291 403 508 48 728 200 177 521 101 382 963 887 702 443 155 653 133 1 204 549 738 309 518 819 953 63 456 40 366 614 384 522 872 949 9 712 740 785 434 769 439 834 853 356 365 394 329 16 302 445 508 10 753 179 571 918 937 920 88 522 867 393 910 831 642 930 658 374 671 328 770 74 371 692 383 141 808 319 538 221 219 797 373 39 281 203 863 741 540 271 744 316 568 641 151 325 82 41 116 908 819 180 317 103 590 487 323 989 249 769 545 658 131 426 448 222 924 191 657 784 650 940 213 789 963 513 156 492 722 679 503 57 893 534 561 887 588 851 339 101 22 809 876 624 726 271 647 952 381 745 737 285 594 318 873 999 937 237 148 838 475 601 17 854 573 956 427 175 447 916 824 881 359 795 301 465 336 382 705 329 26 243 91 961 847 15 381 319 479 966 957 190 400 499 917 902 732 794 727 944 175 947 808 517 365 609 269 867 621 672 544 650 760 287 906 779 856 525 582 129 379 817 720 508 746 906 762 696 426 856 979 862 874 548 170 780 37 578 483 11 929 195 730 528 201 42 999 608 858 885 311 575 837 528 552 576 585 602 885 716 840 660 954 405 846 534 48 228 324 157 354 341 455 289 678 518 60 342 876 819 661 871 415 860 503 96 535 10 678 38 13 761 293 896 853 226 947 34 970 549 302 268 354 831 139 98 407 650 712 479 516 214 210 501 524 189 916 623 31 278 577 770 104 37 137 606 929 764 510 310 534 821 553 514 991 359 983 674 824 205 935 520 463 414 4 415 485 944 167 155 653 719 633 889 809 522 110 542 855 977 554 340 868 845 640 67 645 739 290 8 314 969 565 29 804 127 850 471 87 665 380 552 38 899 901 47 603 740 989 86 107 163 472 946 21 38 32 309 137 7 170 150 381 380 775 434 225 611 394 562 906 980 694 57 546 969 435 570 110 440 487 554 694 423 984 705 996 537 350 21 928 624 391 21 36 642 547 928 810 262 86 952 293 755 564 258 297 850 385 747 493 92 0 687 268 354 822 270 398 577 732 593 821 307 389 286 38 582 16 986 580 854 928 564 143 91 477 265 999 253 425 118 223 770 40 79 568 356 435 76 683 669 786 592 587 607 214 986 992 638 330 178 353 306 543 675 906 175 318 725 459 314 957 903 13 658 46 941 585 970 682 708 970 703 186 580 569 338 166 346 469 462 754 806 495 349 667 909 855 207 141 494 266 191 897 601 525 929 217 46 375 59 964 627 110 878 911 602 945 325 94 686 754 212 960 137 305 974 743 237 162 267 116 353 35 576 198 126 500 288 692 740 69 960 491 796 402 633 756 110 714 784 655 917 24 553 455 800 838 728 830 9 297 731 123 437 827 381 476 91 343 48 38 433 133 724 508 0 911 575 471 928 213 825 633 39 447 205 705 492 435 446 188 1 324 12 521 585 709 33 965 62 964 171 492 537 810 428 473 417 246 432 576 178 680 439 480 241 454 713 810 282 509 869 696 418 739 709 17 745 271 983 281 264 259 492 618 26 876 657 797 814 868 847 550 895 665 449 630 625 965 7 710 565 312 531 489 100 290 510 540 4 700 663 644 581 349 392 769 10 994 21 94 925 755 652 907 871 457 990 810 774 846 646 137 479 587 87 633 505 228 864 531 199 315 219 96 722 821 684 983 356 114 362 255 809 224 618 555 537 336 10 370 529 144 111 900 478 681 736 757 851 529 102 326 280 796 385 779 406 664 840 803 133 763 41 291 477 431 13 646 102 351 990 260 905 329 28 315 704 180 533 161 184 638 575 475 183 475 425 551 832 185 687 517 821 535 222 438 381 148 864 157 373 939 398 692 8 222 575 916 138 683 679 588 404 174 175 584 727 118 475 982 505 819 673 66 645 350 120 352 145 855 319 463 11 1 547 977 874 233 140 625 900 634 972 468 366 166 57 836 469 359 618 73 85 825 766 785 273 127 747 433 406 727 941 454 490 127 115 920 914 987 865 417 272 966 676 666 811 256 622 689 950 316 813 829 430 616 183 189 42 234 120 652 241 393 412 174 974 277 982 213 160 518 948 32 168 156 163 441 129 18 151 26 254 637 851 338 503 44 992 485 579 227 437 23 698 870 384 460 368 786 247 918 40 967 575 892 746 969 422 462 965 970 394 958 663 127 301 190 126 110 847 668 231 125 646 934 605 902 419 21 294 910 525 298 527 291 298 933 326 440 729 839 245 979 280 320 439 42 994 292 171 826 38 124 552 665 717 875 592 575 650 726 989 514 425 504 323 679 426 209 642 725 187 929 502 596 553 753 99 572 74 857 54 655 588 247 206 332 494 867 657 958 54 301 764 108 548 132 443 345 552 53 227 395 620 315 961 374 822 5 184 399 20 755 378 605 372 783 255 904 866 184 698 878 731 862 690 835 19 497 663 330 303 135 72 813 953 461 123 370 763 810 6 988 291 580 884 94 920 584 74 253 558 694 149 144 751 708 204 665 720 203 718 135 496 532 619 121 393 842 219 538 843 233 794 700 978 937 656 999 843 189 266 210 536 354 276 890 176 772 83 96 154 208 144 334 70 492 318 181 305 909 261 852 508 907 955 905 864 350 981 338 943 500 147 742 446 849 213 641 708 382 719 13 245 79 938 904 784 547 116 265 464 170 880 73 730 343 451 87 729 919 158 11 453 480 432 402 338 303 368 632 424 116 893 903 194 713 531 206 201 502 635 232 172 55 673 899 642 148 834 200 896 253 310 984 88 698 802 357 504 448 593 496 249 740 757 110 592 948 215 387 947 961 928 266 35 340 646 347 628 818 994 131 160 797 15 656 266 427 765 22 612 271 265 613 880 547 294 510 132 563 104 21 220 103 761 31 895 995 732 851 426 557 487 84 822 415 45 522 500 413 189 794 417 494 694 458 46 436 926 586 714 643 823 325 847 47 563 572 34 986 845 774 163 674 369 808 777 760 686 227 832 280 989 799 318 701 89 78 717 47 863 140 785 561 946 950 386 778 135 230 437 309 247 5 912 969 926 482 140 954 952 769 862 226 301 733 830 872 304 315 323 399 329 832 556 907 573 309 858 786 951 390 143 136 78 498 465 860 537 743 103 508 210 374 472 672 937 228 613 948 521 660 308 781 862 713 696 469 115 917 8 61 311 959 178 389 199 874 176 768 726 605 797 152 353 370 869 230 69 224 600 703 27 259 510 889 484 642 254 503 730 145 113 585 69 786 561 51 582 322 282 19 78 70 620 940 783 80 512 632 236 161 458 270 890 151 927 946 662 429 302 193 585 254 757 590 254 827 945 475 552 986 994 524 346 161 903 116 390 373 789 302 610 191 255 895 823 519 752 985 375 838 880 553 612 724 524 579 577 50 221 485 706 928 905 586 492 620 617 649 685 906 922 983 927 204 306 693 903 393 423 503 28 532 789 642 107 336 59 553 620 449 454 534 690 256 293 151 850 102 672 339 290 804 688 643 560 868 892 545 14 332 798 676 426 314 942 487 907 359 442 533 709 121 44 445 243 597 411 592 147 328 47 622 55 837 199 740 768 838 320 570 989 258 710 305 946 651 312 769 37 945 742 341 496 286 782 234 628 523 627 149 555 844 871 129 395 139 666 84 823 684 914 404 901 43 861 456 705 299 403 248 195 548 708 798 421 595 973 212 898 340 497 842 388 589 333 610 535 628 905 322 568 10 746 595 784 205 976 102 838 342 830 419 869 473 354 260 7 448 54 993 765 39 94 986 3 487 208 358 227 411 791 314 466 837 423 322 271 175 340 314 437 447 41 880 987 212 760 14 79 826 442 363 636 316 934 389 151 841 467 150 967 230 748 6 910 26 213 703 237 84 550 573 239 580 736 806 872 993 612 673 906 616 507 899 642 47 842 750 379 144 615 412 72 90 302 24 53 594 582 966 626 742 491 738 736 113 337 370 529 270 697 776 21 773 32 682 988 374 139 434 504 50 118 989 979 58 74 829 425 394 368 931 779 554 872 969 758 495 400 916 71 529 871 920 160 727 34 188 554 463 876 228 26 702 465 26 389 233 23 89 815 501 793 740 976 781 828 72 39 429 580 227 833 658 821 293 316 298 181 654 852 84 110 296 512 145 890 719 297 4 502 748 390 14 569 475 75 736 111 323 192 379 53 243 402 563 307 282 799 806 866 622 975 885 890 57 970 853 486 298 974 376 649 313 604 22 33 685 433 842 47 960 773 119 958 565 654 224 218 102 506 360 212 767 350 236 573 793 286 261 479 642 944 345 833 899 198 306 39 544 109 593 635 809 0 257 77 222 76 911 460 154 721 4 638 546 162 640 810 909 84 31 957 396 736 452 925 164 528 731 427 995 156 525 797 568 208 562 60 934 584 656 96 592 701 202 226 710 411 949 991 958 214 890 454 989 500 524 333 550 942 478 116 942 991 137 459 697 301 741 806 974 961 380 731 231 233 594 250 428 570 608 869 317 55 706 365 258 797 146 902 192 112 23 916 316 302 437 74 871 632 890 267 169 891 602 848 8 671 403 623 397 917 43 85 714 785 790 948 908 764 634 808 174 866 64 725 753 500 690 142 43 171 19 305 637 592 853 141 133 234 922 956 484 263 725 263 31 665 499 874 366 150 835 784 979 443 41 28 601 812 990 101 718 187 845 11 302 90 763 751 769 816 701 987 488 18 637 373 273 209 497 394 951 715 411 732 253 44 389 711 533 488 141 149 324 73 269 650 904 295 139 273 607 62 487 443 448 874 858 590 323 716 162 845 804 752 568 143 636 839 815 34 385 671 425 5 292 636 592 982 584 693 236 601 865 429 107 9 816 593 41 424 575 807 732 770 792 199 877 504 452 102 235 998 390 905 278 280 869 223 341 314 236 444 703 7 153 301 691 759 25 59 81 883 758 729 703 76 678 999 936 844 421 959 771 224 949 956 542 202 846 735 352 568 263 686 175 608 693 106 472 373 76 597 860 228 761 238 522 465 173 851 792 138 109 412 286 641 631 453 958 377 316 112 871 868 966 611 329 175 46 283 134 530 803 405 923 80 761 198 23 339 963 4 286 150 481 116 117 573 32 843 407 45 54 529 212 958 354 898 312 705 23 435 363 377 594 342 309 50 623 280 495 967 740 927 803 736 895 901 688 587 660 449 243 575 903 367 905 368 24 646 221 827 292 746 613 511 514 473 21 329 328 698 928 106 718 792 974 31 973 216 374 691 806 385 713 295 606 490 41 132 757 45 562 918 858 509 951 917 826 594 561 376 882 388 556 371 875 448 382 101 730 142 879 626 468 931 447 246 731 173 41 646 388 115 67 102 714 276 288 686 982 331 476 493 913 148 516 761 446 854 469 491 147 530 699 285 733 890 241 73 803 995 490 197 619 432 578 681 79 402 287 941 486 521 760 811 300 387 788 120 789 279 692 573 517 596 681 118 709 397 716 848 483 271 342 8 538 224 381 192 367 835 849 37 461 437 407 476 951 681 220 313 382 899 532 220 575 72 98 298 627 740 812 181 870 601 488 70 595 263 377 712 189 419 923 870 395 43 855 423 919 76 544 142 758 216 541 531 90 628 868 579 373 297 615 278 838 149 328 764 22 620 572 274 967 775 953 722 167 23 369 104 936 728 321 467 873 398 239 435 467 545 472 800 656 338 553 99 458 855 741 210 880 204 663 805 9 410 379 667 340 16 571 936 421 788 145 223 93 28 367 557 79 986 549 268 644 848 22 770 333 709 514 574 741 600 683 80 26 841 833 284 692 905 173 670 562 480 274 430 990 297 102 831 694 610 590 532 523 883 468 408 591 24 16 212 974 448 73 966 826 288 974 528 631 533 590 749 429 429 349 945 990 435 61 868 761 252 746 464 958 427 432 610 757 169 394 529 141 904 494 693 526 432 538 904 627 811 30 428 851 195 188 345 889 799 226 233 848 184 822 211 455 528 725 666 141 853 690 887 650 662 341 824 536 215 891 702 295 965 349 233 521 186 714 187 149 811 380 162 58 257 186 953 200 582 275 223 250 778 505 728 90 985 590 25 70 498 216 731 593 18 67 945 687 181 144 205 658 276 305 493 616 803 802 564 482 483 210 631 934 882 923 329 274 616 712 713 571 653 595 260 863 246 18 187 246 913 304 745 18 957 445 229 562 179 425 318 899 773 59 660 141 945 153 621 270 898 848 987 877 435 223 756 276 339 17 810 112 806 6 399 421 227 523 325 795 274 87 358 200 559 996 589 362 994 300 345 88 703 550 720 146 223 31 739 779 761 470 898 592 707 970 356 719 577 888 411 300 148 253 879 997 45 342 849 559 878 761 690 686 666 611 793 774 593 212 91 527 640 866 394 356 359 58 546 798 570 480 535 705 358 146 322 632 391 245 305 665 476 176 307 572 395 133 132 768 574 320 365 191 779 528 193 55 344 70 499 467 806 601 603 796 39 61 521 292 357 606 2 519 957 642 974 831 197 570 677 571 964 308 851 947 615 765 443 248 569 807 800 568 870 179 816 824 351 736 140 833 64 56 598 588 903 334 687 297 431 843 145 969 857 579 499 883 646 408 923 416 170 665 757 130 237 558 437 72 629 364 687 600 43 658 891 549 298 896 424 696 752 129 990 351 405 259 545 973 136 743 786 174 711 147 692 246 807 342 736 910 437 570 181 252 871 69 153 224 663 967 335 337 252 811 938 179 465 801 410 799 319 789 14 803 263 543 314 860 223 744 171 58 80 509 267 534 653 131 351 403 603 909 967 716 721 461 21 110 241 431 44 42 769 925 361 727 545 15 501 568 708 238 179 591 157 429 133 124 244 396 706 212 862 190 809 173 484 455 433 481 765 111 68 157 11 306 986 248 74 869 646 485 151 31 846 408 340 281 663 76 93 689 202 159 756 439 930 274 829 952 200 160 40 510 604 947 695 254 428 709 887 131 694 157 271 491 675 568 61 59 645 105 90 797 749 455 934 316 523 474 563 321 702 626 41 469 19 771 161 717 502 880 515 435 97 603 950 735 253 921 341 188 479 311 627 453 339 476 188 858 555 979 890 790 684 618 219 831 959 690 421 111 831 722 468 179 970 825 974 298 165 271 821 846 292 790 589 601 359 57 283 155 830 433 370 968 59 326 753 464 966 935 179 547 443 468 160 231 52 286 262 663 56 772 436 920 965 553 310 378 779 239 558 911 801 760 838 355 591 37 960 91 107 416 580 107 71 733 798 205 427 719 651 462 558 164 557 138 419 214 746 37 498 309 575 487 527 313 357 586 448 877 572 397 54 194 608 108 755 502 814 215 412 341 788 378 194 457 847 609 758 965 750 183 618 314 70 806 320 933 435 287 946 773 161 686 333 500 689 679 394 579 883 374 340 234 322 722 960 668 189 43 531 178 204 397 120 187 106 518 272 716 345 649 443 130 644 980 911 220 416 895 326 78 950 288 79 395 234 250 344 301 808 274 162 968 200 631 463 568 288 632 725 359 516 566 370 946 895 957 956 321 762 155 720 908 41 970 515 399 722 879 476 248 182 880 70 633 464 388 468 969 307 705 101 878 374 92 236 497 198 165 114 635 625 4 892 833 78 758 355 957 684 340 717 598 163 912 596 776 300 830 266 313 575 191 806 285 700 414 244 997 840 271 970 560 986 278 344 693 783 183 706 415 382 544 241 510 860 815 430 634 732 50 871 285 945 196 874 852 464 257 548 346 808 19 778 781 870 178 906 984 708 214 182 241 987 448 134 232 696 872 444 498 453 616 176 279 881 827 538 24 963 99 918 94 34 839 172 930 698 906 347 514 709 665 746 849 895 641 202 756 501 737 253 191 330 966 955 452 79 537 460 124 309 848 613 742 986 90 864 563 796 944 660 669 706 585 798 523 542 958 274 569 992 230 699 167 793 913 971 333 800 583 159 348 240 703 748 241 165 538 546 890 824 345 554 198 534 293 381 761 796 272 20 313 241 757 93 427 136 196 279 292 56 938 348 104 119 79 935 231 537 356 809 220 52 704 271 497 458 721 914 125 595 884 904 465 457 889 55 817 698 434 368 757 16 977 617 87 289 638 976 912 169 571 399 577 542 791 530 279 577 634 934 476 104 44 709 829 913 727 510 255 535 425 961 561 479 125 838 952 322 168 598 198 887 112 111 771 983 882 139 415 238 439 590 895 112 958 150 91 283 157 437 2 550 478 725 760 764 690 587 394 550 897 139 306 439 160 98 396 664 196 530 956 97 374 813 313 455 55 333 634 419 601 785 208 928 802 518 649 33 288 172 658 164 819 801 594 56 82 641 974 322 453 345 107 285 331 141 937 147 810 210 789 366 473 767 94 826 901 495 413 842 227 132 222 441 574 827 952 173 33 314 947 80 989 193 739 727 677 497 850 545 762 968 491 790 550 600 25 873 320 658 74 693 673 597 868 39 392 240 98 256 637 409 791 424 804 449 184 538 260 827 349 479 877 994 527 662 957 235 772 244 349 752 52 838 64 677 548 775 786 479 115 772 32 676 312 166 473 8 42 766 114 577 185 857 766 870 912 808 288 600 878 879 463 293 770 507 628 410 268 40 759 838 899 135 25 823 693 189 530 12 112 349 176 957 737 173 834 854 745 401 199 668 26 607 966 32 956 821 543 447 827 593 547 99 775 652 232 670 395 685 573 587 404 81 677 596 237 679 264 917 972 760 381 633 842 903 583 306 420 894 60 129 165 460 980 758 536 324 233 761 614 829 76 415 221 220 997 726 769 182 422 164 908 905 36 886 165 439 232 572 479 824 471 907 917 342 481 960 305 595 684 226 702 556 902 650 370 340 874 987 51 646 712 253 226 106 247 820 261 869 705 838 943 938 742 909 254 280 926 289 424 522 316 495 798 42 823 266 811 519 19 67 475 614 180 995 354 456 623 662 274 102 952 75 510 592 459 183 228 408 632 416 635 276 447 759 484 370 275 690 15 569 617 695 362 781 760 25 258 77 112 944 987 859 724 54 977 595 395 723 475 19 902 306 570 261 914 407 943 664 896 205 808 696 57 457 768 512 463 921 380 784 7 816 310 557 113 183 702 825 840 854 808 790 280 38 308 122 210 730 292 217 43 729 220 812 601 480 915 551 215 367 533 277 29 3 832 429 419 647 439 577 849 566 256 198 77 699 553 431 470 503 302 615 843 728 754 658 748 712 66 779 41 377 970 22 611 925 473 651 902 633 665 271 694 671 875 818 420 388 268 740 43 733 230 74 615 997 469 656 202 359 640 811 333 309 341 122 531 2 840 448 248 846 391 322 785 921 231 879 149 334 897 32 88 113 649 506 398 742 840 352 435 28 784 544 405 709 397 124 93 753 478 535 544 19 69 704 435 330 460 76 720 614 454 82 63 851 996 578 881 355 880 808 382 61 586 579 543 867 868 496 917 876 959 667 847 472 178 668 313 495 737 616 893 277 646 609 456 207 297 959 718 30 448 47 670 973 810 198 214 192 517 223 352 835 494 995 228 808 701 919 944 257 940 636 481 59 934 348 962 33 459 446 486 974 650 160 480 69 214 479 111 224 752 411 375 91 578 471 595 409 38 558 21 832 264 931 233 338 370 780 415 125 737 706 401 560 985 421 61 411 895 564 984 918 511 362 15 223 915 760 563 498 401 246 606 412 494 572 138 736 134 893 382 492 123 80 948 347 659 526 37 997 90 71 799 178 189 390 42 205 211 993 547 221 967 688 83 848 140 556 377 745 226 608 152 988 827 695 607 504 111 241 795 835 303 725 23 977 167 181 431 170 226 701 186 841 144 424 994 652 74 433 840 492 211 838 98 759 112 516 154 285 236 896 492 49 716 540 21 653 732 37 534 621 639 741 515 495 759 498 247 146 889 891 909 460 564 584 230 31 374 643 758 492 180 362 6 690 967 175 732 823 617 355 992 142 859 781 477 3 558 811 246 534 197 961 176 488 679 733 348 241 771 632 820 756 339 125 87 829 825 909 437 887 156 786 939 525 206 126 666 249 896 81 103 333 87 838 598 978 464 457 32 12 238 69 858 19 827 251 308 961 493 473 517 858 656 870 875 358 597 545 113 95 177 972 479 439 813 346 650 21 838 613 317 485 974 518 766 187 963 525 444 686 153 6 647 24 21 238 724 605 754 12 701 104 371 83 268 888 775 911 62 412 410 774 381 596 339 786 656 409 20 115 465 861 586 457 87 372 712 185 862 788 270 69 918 634 568 724 101 908 938 188 733 20 966 197 562 938 471 11 577 47 350 294 317 726 235 10 574 840 397 822 534 44 135 242 128 22 328 269 373 819 24 450 948 882 924 229 246 448 923 757 307 589 349 836 711 402 896 862 544 501 962 852 346 479 451 600 466 825 670 971 868 993 529 359 19 998 992 319 774 403 392 812 514 108 78 550 896 327 92 21 620 382 592 215 703 550 370 44 472 397 517 855 434 698 514 474 705 154 14 220 390 805 230 253 783 896 530 697 361 746 655 647 936 86 921 220 885 792 117 167 473 365 500 49 349 369 383 374 989 43 133 879 555 135 335 225 289 87 189 421 230 955 796 829 907 13 595 840 16 245 836 844 901 981 473 814 546 120 163 582 377 471 531 414 492 565 440 156 829 516 839 63 307 949 316 231 751 167 455 993 696 277 283 962 695 128 575 137 993 464 605 761 387 400 131 414 600 853 423 58 437 572 647 593 939 355 96 520 222 173 319 884 90 339 707 541 738 460 305 871 357 357 151 589 978 955 571 46 951 461 42 59 167 368 484 31 945 827 703 482 478 348 480 462 892 893 353 773 569 854 876 115 123 695 251 698 880 548 560 956 930 265 733 989 956 309 915 112 471 332 413 922 381 968 130 748 673 127 227 854 52 784 240 14 742 680 697 105 801 512 58 345 873 823 893 727 618 482 207 298 607 866 810 825 791 839 98 827 863 470 483 157 8 640 374 78 62 284 781 570 435 659 679 495 132 999 672 934 668 885 814 425 156 126 633 732 585 825 498 831 332 350 440 876 919 532 754 100 438 773 994 657 361 483 281 360 348 425 111 254 6 639 896 233 267 155 189 529 647 62 393 217 466 570 441 961 321 580 390 4 159 620 633 39 714 829 187 837 28 403 785 556 404 90 851 224 509 444 136 32 968 649 906 143 138 217 214 220 922 40 579 727 914 371 373 861 205 41 781 855 382 181 744 656 626 855 654 51 425 891 36 557 57 969 630 718 491 570 490 724 227 996 308 506 482 570 488 498 682 767 231 489 890 299 958 594 429 105 574 190 60 234 984 934 905 849 821 488 793 844 933 750 60 370 343 956 864 440 993 839 549 662 6 773 520 237 351 738 965 296 528 648 165 973 631 414 233 32 719 566 971 55 308 516 664 58 572 418 650 470 357 508 950 7 621 994 515 358 642 177 812 853 911 706 400 700 603 264 474 730 230 478 341 778 347 707 316 791 916 441 427 774 777 561 328 546 911 685 542 238 53 326 646 334 392 773 560 288 734 768 872 620 615 129 500 597 916 924 617 548 221 195 804 296 927 940 867 196 953 961 104 206 679 110 890 308 274 624 595 408 803 927 286 764 725 629 525 246 541 422 125 532 536 251 142 3 354 860 100 296 70 465 67 38 373 650 438 787 375 986 231 504 389 360 665 846 241 762 57 518 720 569 598 180 628 631 314 597 909 886 584 549 875 155 949 51 679 890 495 566 688 137 753 927 789 630 772 824 491 686 321 266 300 927 17 844 102 602 109 201 412 539 676 942 978 1 428 337 624 303 558 56 574 976 822 884 660 493 800 420 410 472 576 881 349 242 923 998 949 954 605 273 149 44 558 669 47 811 376 645 834 26 193 917 267 38 918 860 233 928 812 38 829 78 627 932 187 914 792 694 349 595 680 194 192 426 705 216 238 471 866 549 116 800 505 729 673 83 788 907 1 179 863 121 42 944 103 185 257 721 180 20 193 773 312 742 490 365 919 23 119 43 73 435 472 962 600 105 997 257 580 682 618 577 75 279 941 473 544 351 542 859 278 846 642 275 491 252 520 524 682 384 617 293 349 797 385 552 920 466 246 591 534 648 132 888 103 468 563 105 977 491 797 306 790 665 725 34 872 416 903 411 85 61 545 786 176 403 658 977 891 287 929 20 803 309 519 108 598 306 782 763 321 1 345 625 702 46 468 387 362 719 553 571 15 778 642 365 914 376 953 437 291 819 108 349 947 247 971 336 978 615 169 410 524 277 49 334 928 207 324 723 700 393 674 716 359 489 946 376 776 904 79 527 800 155 66 269 360 931 40 653 749 267 889 321 85 482 877 560 864 249 911 836 688 941 542 718 480 976 614 223 330 588 56 324 92 449 173 783 121 209 165 259 818 163 338 272 541 890 841 269 37 93 638 764 706 831 782 3 607 992 379 351 955 832 722 991 180 21 471 447 631 841 592 616 120 787 80 42 96 902 116 260 501 430 625 696 11 520 277 346 783 214 41 349 689 193 704 927 854 214 885 368 530 299 232 372 700 950 907 578 506 248 177 979 196 730 181 771 83 133 326 572 937 610 626 484 17 524 435 907 789 274 568 982 814 171 35 979 54 762 78 125 717 368 749 145 538 417 20 430 481 700 102 689 737 481 243 191 128 821 576 104 914 193 537 496 956 674 870 79 789 681 398 630 774 382 924 687 68 12 761 651 412 624 854 765 722 704 449 47 410 183 469 665 449 904 872 22 202 905 281 674 37 18 288 530 353 759 460 633 68 116 776 377 334 554 692 109 916 824 945 782 339 38 17 796 365 288 985 338 581 336 173 619 154 612 113 361 550 900 402 425 589 217 56 320 168 285 794 206 500 769 305 301 737 731 100 305 510 768 439 213 395 867 111 578 356 277 91 717 144 417 932 866 751 242 171 3 838 427 110 663 184 282 887 148 233 521 946 891 445 555 529 695 712 695 495 307 323 963 779 877 701 820 53 35 916 604 981 693 602 605 679 387 651 624 716 623 775 557 768 168 817 304 857 223 538 260 458 332 359 746 937 653 93 697 333 575 123 641 566 997 14 646 566 676 953 960 216 697 196 875 334 54 835 889 380 148 357 509 591 394 20 671 789 655 534 367 394 269 957 881 261 508 605 188 129 750 211 608 231 369 497 201 493 934 272 104 245 464 533 726 763 677 885 156 984 254 349 475 404 742 754 696 965 142 332 84 59 115 622 583 383 665 90 931 145 108 904 173 897 667 745 182 113 280 297 968 644 996 976 746 393 502 7 937 470 336 926 347 94 66 359 996 836 552 619 353 808 500 627 386 56 773 22 735 277 80 684 393 908 991 58 87 595 523 177 991 882 95 901 800 615 33 193 648 340 668 271 767 645 228 298 980 208 4 913 381 333 172 561 363 797 777 418 72 260 171 674 395 750 379 204 482 352 273 660 594 553 453 461 374 519 991 571 736 0 526 618 61 5 535 253 19 740 780 936 915 685 740 429 252 259 848 299 5 16 371 47 204 787 605 332 713 840 240 979 964 180 113 289 850 488 892 758 567 875 537 790 194 159 898 126 295 408 2 749 167 430 828 239 419 680 630 612 868 16 271 45 437 765 566 966 385 168 800 773 965 837 354 93 230 14 38 685 575 393 64 375 335 389 36 560 143 194 912 722 713 293 729 449 379 137 817 239 615 601 189 534 57 783 592 574 357 585 696 0 15 371 98 131 193 729 431 861 301 587 564 472 594 766 812 181 272 115 887 619 922 987 770 758 895 224 869 297 764 141 790 305 869 920 978 234 566 39 349 455 151 164 173 310 248 124 817 213 770 523 672 484 181 100 675 845 433 99 234 865 542 940 655 783 673 934 250 885 498 837 327 473 965 195 592 730 135 174 287 16 826 360 504 506 448 113 870 926 27 503 716 127 969 99 332 992 165 853 798 632 665 661 119 129 526 495 659 709 634 413 540 976 948 662 578 60 859 813 926 964 861 206 99 102 727 689 954 147 393 943 604 320 253 902 750 245 573 463 577 229 488 553 707 898 734 62 912 634 765 621 351 426 913 953 483 194 359 497 210 333 86 962 30 68 122 317 214 658 628 333 13 539 198 828 863 840 112 238 555 496 648 368 150 923 410 330 423 333 936 871 584 201 580 664 817 348 742 947 405 903 437 850 822 974 937 170 30 464 175 49 945 518 745 409 448 760 411 203 900 659 872 804 652 17 518 180 410 828 999 208 119 322 694 755 525 289 125 930 138 306 138 862 91 497 48 557 599 984 978 427 615 701 980 49 402 697 62 175 634 852 500 11 216 267 703 604 727 566 889 795 593 389 608 983 81 231 828 242 688 302 169 537 124 756 302 252 915 357 897 271 888 313 554 357 815 947 703 10 991 896 850 863 778 725 638 883 190 832 414 29 234 301 499 338 104 597 532 730 366 403 678 218 255 747 977 27 875 80 740 675 222 383 485 429 670 551 236 472 232 109 379 729 552 573 138 622 981 72 116 302 22 563 500 688 375 824 343 528 72 824 632 319 26 920 637 710 77 147 418 726 849 288 652 314 422 598 458 509 636 784 60 542 247 61 459 932 841 409 992 615 989 73 476 509 325 296 411 352 542 862 248 546 596 953 863 903 257 231 404 904 913 510 310 808 198 115 745 666 528 912 558 220 330 761 534 424 11 178 776 580 254 82 54 27 859 187 64 588 578 36 735 77 980 195 363 291 410 704 124 65 517 49 160 679 848 439 107 861 675 897 189 668 896 597 916 847 766 699 1 963 617 646 818 598 571 818 895 276 387 389 699 614 141 68 170 778 569 118 80 229 513 147 716 459 53 557 23 509 736 163 507 282 36 922 545 207 223 861 27 203 102 870 273 633 715 919 567 952 719 242 926 842 588 173 587 312 233 994 572 195 394 708 247 763 380 465 14 593 182 551 783 933 742 12 490 803 810 549 334 327 521 650 370 863 46 628 31 119 531 526 753 658 744 435 451 541 55 496 440 109 59 83 742 697 852 946 889 758 33 641 914 250 116 988 715 35 308 353 214 660 137 759 735 577 309 859 206 452 436 893 729 623 126 632 325 336 315 590 827 701 214 180 309 76 162 992 27 83 109 530 900 800 497 434 67 542 902 175 476 260 192 193 431 788 346 675 11 645 428 408 242 831 64 721 71 765 490 811 357 459 720 617 714 122 742 762 419 579 660 116 337 170 646 758 129 760 966 992 598 986 884 799 523 979 288 697 146 76 267 273 382 157 941 376 538 487 403 891 13 167 885 995 671 572 854 717 109 588 961 471 692 356 467 3 704 395 529 947 146 85 893 143 24 955 718 786 46 747 288 664 254 549 923 179 416 196 247 728 745 599 707 282 429 477 204 553 538 420 550 170 41 171 23 291 218 907 41 945 997 354 771 482 419 902 385 434 191 756 244 513 395 506 963 673 523 731 314 852 416 24 39 654 865 973 586 72 539 191 811 328 183 24 155 104 828 598 550 275 70 77 633 820 393 594 352 414 617 853 743 295 889 397 623 387 967 429 218 975 247 980 638 847 286 995 890 901 400 601 894 469 893 788 683 366 857 453 86 229 276 852 644 113 924 50 892 975 811 427 647 514 550 989 712 449 888 717 277 923 128 732 418 925 305 830 611 896 39 320 790 875 355 613 315 161 174 163 961 255 864 442 141 983 116 182 707 146 289 533 376 946 557 471 876 530 886 306 910 534 876 713 430 892 650 402 277 129 572 314 937 464 819 416 488 398 798 584 121 539 988 804 43 121 849 476 857 117 122 580 241 914 331 841 498 702 111 819 209 307 116 435 578 404 366 161 391 844 249 369 798 356 727 569 985 297 961 481 795 748 230 310 931 779 404 643 231 655 281 254 304 990 734 709 531 113 391 111 845 916 662 860 777 184 427 586 365 378 22 21 893 761 430 955 390 559 69 762 738 567 266 762 657 623 76 943 255 450 112 82 52 366 131 193 504 680 184 331 455 92 740 243 142 896 703 182 612 692 418 128 704 163 792 212 439 5 889 722 161 561 51 270 851 853 24 404 941 618 964 7 422 431 588 720 701 574 87 734 432 228 875 76 992 749 641 81 918 612 754 537 176 766 285 987 705 853 33 211 35 140 532 545 516 145 444 736 511 31 505 135 349 67 929 756 132 943 777 609 689 135 393 301 966 815 191 920 546 246 826 674 990 899 475 762 92 651 295 802 131 42 576 170 369 473 738 338 816 404 379 578 683 628 375 517 684 603 962 310 218 207 395 435 574 560 314 204 444 972 64 693 603 78 843 369 277 618 903 409 155 864 359 283 286 736 494 497 419 715 310 521 551 534 689 571 419 205 924 709 640 542 800 414 626 997 703 973 52 663 198 442 237 458 587 950 110 660 787 829 73 657 489 787 85 289 437 338 120 551 253 121 760 50 614 980 417 814 600 188 927 312 669 59 793 490 356 49 576 399 451 215 941 390 706 953 895 848 290 329 438 443 403 243 885 414 586 960 797 350 417 342 338 678 912 939 500 643 79 446 933 568 244 867 301 981 702 735 536 924 567 140 737 917 188 992 93 739 491 644 157 217 38 830 392 323 87 614 786 739 668 942 553 720 276 113 468 877 900 38 489 869 635 948 303 790 182 989 487 83 482 373 132 696 266 66 314 979 194 462 890 645 923 1 241 698 126 712 383 372 457 421 983 298 80 257 152 270 725 302 883 438 972 75 207 625 708 55 985 391 864 787 13 947 249 571 41 801 737 830 48 851 667 696 825 527 512 992 202 774 707 336 694 570 122 742 702 472 33 155 57 396 652 627 909 541 33 958 119 924 491 886 865 323 713 337 960 196 754 206 309 427 189 764 552 636 66 264 243 525 304 494 678 213 331 271 753 88 508 611 522 209 175 166 947 26 13 40 760 164 879 313 794 37 238 541 627 83 363 68 300 726 13 313 158 84 560 863 338 47 864 204 212 912 478 613 772 631 210 386 827 818 614 724 211 278 787 897 866 591 854 635 737 396 590 701 363 225 211 102 83 530 38 542 367 938 919 814 53 279 970 693 21 226 978 972 933 506 178 470 969 935 422 779 45 8 299 822 930 980 930 715 645 619 9 110 561 320 974 755 97 169 848 178 133 978 328 727 25 107 372 50 358 65 896 77 176 107 259 594 139 403 573 648 933 257 746 712 446 762 851 342 551 547 614 676 182 873 553 673 664 665 56 316 435 345 188 653 435 637 692 874 376 840 160 631 65 420 32 620 606 286 328 516 781 684 672 898 611 751 709 106 457 56 249 61 218 660 397 677 301 499 938 405 497 867 395 824 615 127 696 20 243 33 663 273 306 610 321 616 483 227 936 630 385 967 267 157 763 434 532 654 380 598 83 807 86 174 799 752 786 319 489 935 444 356 619 567 626 37 290 737 677 101 858 834 138 960 490 307 154 776 106 196 794 314 311 813 281 463 644 855 225 538 220 209 709 668 797 670 218 108 150 871 106 318 291 806 779 756 339 306 976 827 194 320 763 212 748 431 789 47 780 714 228 654 857 43 994 907 132 310 814 487 590 715 160 186 399 31 113 647 551 928 581 866 964 672 650 430 735 249 806 146 715 485 738 66 283 309 628 610 254 385 672 731 694 519 61 712 156 263 444 575 722 281 602 682 196 63 151 627 673 914 519 199 981 5 841 259 287 821 216 676 236 66 353 824 318 676 729 43 601 121 82 806 511 649 256 631 405 859 843 792 69 83 326 816 78 770 650 819 946 848 92 500 182 309 792 118 266 371 332 236 611 34 311 349 257 625 765 731 15 851 208 36 374 956 495 832 364 249 406 836 152 369 271 124 889 16 515 483 678 312 221 202 328 869 757 815 89 108 793 882 546 128 925 208 369 727 872 666 390 663 859 901 170 724 685 649 836 856 884 571 404 152 277 44 28 630 794 333 431 522 826 470 750 173 681 482 500 819 150 208 185 323 127 155 134 300 740 155 899 681 973 375 44 705 829 461 822 219 238 748 837 494 270 213 570 215 656 69 425 836 90 692 248 574 630 331 716 549 255 934 872 257 300 149 235 562 881 694 643 389 226 20 542 512 121 222 944 173 837 865 638 287 863 337 912 726 804 213 552 335 974 28 714 462 848 669 468 559 168 508 299 432 775 499 819 121 532 343 660 238 635 827 533 626 361 516 365 905 354 994 622 152 856 173 352 168 567 507 622 468 481 0 692 930 870 901 173 231 440 868 427 199 323 797 684 320 955 816 975 615 689 288 871 619 803 82 753 374 645 388 613 268 250 800 90 48 249 703 311 637 609 113 915 597 524 66 266 736 613 400 336 713 256 949 260 885 834 715 149 35 511 338 551 360 175 660 714 241 533 656 937 377 540 753 181 497 894 968 547 479 1 247 666 201 50 574 119 787 153 394 196 944 516 112 110 225 5 180 400 495 480 221 484 82 288 307 914 486 800 873 192 566 863 74 732 171 345 948 275 267 613 900 334 703 929 860 821 510 510 524 859 941 412 256 236 819 921 356 503 578 981 999 545 67 120 26 733 292 279 466 207 582 624 773 712 812 992 987 33 832 15 23 132 885 41 864 617 799 121 724 624 406 498 854 425 326 275 528 420 20 620 216 486 974 265 650 544 859 257 9 278 725 986 551 538 933 838 818 620 657 148 84 73 726 524 528 901 763 805 538 863 71 693 446 166 775 731 661 459 587 388 166 876 118 555 312 779 531 219 109 522 982 341 936 292 496 333 134 406 385 435 230 234 606 183 375 757 877 783 426 868 172 706 716 440 448 848 932 572 20 244 531 901 770 579 198 442 7 780 463 861 423 340 614 670 503 695 276 911 512 330 247 998 87 171 478 215 342 490 155 564 163 788 16 76 705 557 587 791 996 537 748 65 359 890 318 984 550 254 36 817 278 727 381 179 943 197 995 80 778 603 221 959 104 923 897 731 288 927 517 356 252 537 719 287 574 272 58 866 309 784 811 741 414 668 209 703 939 748 251 103 958 284 804 366 604 763 391 951 448 879 775 461 821 139 805 71 967 685 715 597 201 544 852 117 284 492 91 592 408 77 853 529 821 594 403 68 267 911 584 85 188 366 709 702 485 66 939 112 353 145 258 367 219 877 147 836 900 755 814 251 403 59 513 271 649 496 162 659 427 603 814 386 652 18 974 632 92 376 130 900 445 202 384 412 839 6 130 374 75 715 620 624 876 551 876 996 394 59 20 17 742 806 453 27 295 32 60 958 63 840 466 355 111 994 593 607 818 190 325 142 136 758 468 720 818 50 139 672 597 375 976 664 51 167 716 703 223 893 987 340 862 468 899 407 428 841 845 941 831 145 612 54 776 581 980 333 825 686 850 313 712 168 239 465 571 686 910 205 147 486 389 694 446 489 275 933 230 133 429 554 381 291 638 625 839 671 958 764 186 494 37 789 440 413 664 729 9 168 912 118 300 944 380 729 487 860 269 223 987 990 328 130 828 110 751 794 788 2 413 773 784 808 650 755 182 192 390 620 87 458 912 963 888 855 465 236 385 254 104 942 734 914 416 80 677 864 540 911 464 220 213 418 265 320 101 82 974 409 873 287 474 208 398 570 613 735 175 130 333 335 149 284 155 849 830 655 146 439 20 508 232 177 729 751 12 325 815 14 727 575 815 483 289 673 211 120 599 792 554 684 691 162 542 538 662 73 75 157 680 822 982 623 454 96 348 911 999 121 644 705 655 749 632 113 35 96 986 30 777 957 762 219 528 497 168 833 193 202 442 962 397 96 72 99 980 297 891 227 266 667 85 838 652 482 612 556 60 148 929 37 226 917 595 615 177 95 598 800 205 218 961 669 887 264 285 279 62 688 544 447 129 845 452 852 964 851 520 816 374 445 156 357 82 273 853 502 839 764 522 929 376 638 497 940 877 588 179 305 606 268 53 67 866 148 896 320 590 22 361 813 590 866 683 281 540 474 707 33 508 432 586 185 857 147 261 442 536 354 839 383 409 911 171 839 733 237 917 880 503 410 627 996 825 625 9 719 196 79 296 349 931 407 801 443 849 614 100 837 692 591 185 503 713 313 442 615 205 658 470 532 567 306 83 600 907 565 78 39 822 575 865 309 288 604 600 460 619 829 516 340 79 11 896 758 542 983 55 320 428 850 771 477 730 886 853 537 509 826 868 191 37 754 178 881 865 443 734 815 413 809 552 270 172 535 457 515 536 232 839 667 625 547 723 862 303 911 959 728 430 214 793 773 788 4 110 579 99 769 730 358 373 155 777 172 20 485 856 68 217 824 484 769 954 411 866 842 46 496 50 657 511 616 707 564 386 700 907 308 994 338 862 458 45 911 717 3 961 980 104 487 963 939 473 90 166 716 499 892 898 43 283 26 265 869 35 349 17 475 977 555 127 837 872 355 801 827 391 597 47 957 373 780 36 791 953 492 223 394 273 578 661 520 449 30 592 599 24 830 140 458 826 457 761 792 18 763 253 271 22 628 957 910 665 566 445 806 351 202 562 229 489 473 684 809 155 791 190 261 2 655 254 391 550 421 553 567 62 188 279 964 800 708 522 629 799 182 560 947 6 372 883 607 276 168 643 925 476 295 214 29 121 63 290 189 568 100 820 409 961 360 644 912 929 42 115 497 237 851 511 103 159 971 488 439 661 758 742 20 265 607 175 9 807 753 903 34 571 797 132 849 679 910 441 765 32 513 695 116 725 204 611 629 952 0 971 36 498 214 26 859 164 714 610 794 819 771 480 649 275 851 960 197 66 828 188 85 12 495 522 738 245 810 180 116 951 37 620 417 129 257 934 548 882 852 414 500 33 530 254 446 598 680 732 847 563 437 823 451 893 628 398 600 203 366 49 892 76 502 364 983 64 751 367 365 163 845 3 212 493 839 689 387 168 143 342 570 952 638 764 51 432 757 141 421 585 44 544 460 552 526 27 650 797 699 345 293 864 350 754 410 232 911 30 478 737 290 365 641 554 825 55 256 472 220 597 805 355 945 19 194 201 694 955 578 619 512 443 760 658 347 218 191 811 474 578 205 608 483 980 664 107 320 196 186 527 268 674 208 637 584 628 65 510 283 25 999 119 333 317 481 883 653 343 306 161 739 604 557 662 920 40 529 636 685 782 375 200 204 746 122 100 410 562 159 327 670 726 893 712 274 570 50 461 480 774 7 676 987 623 8 798 953 857 721 307 39 886 917 419 457 853 941 927 518 806 307 488 975 882 980 434 177 759 302 354 245 876 260 500 754 129 507 829 40 831 708 536 946 414 728 634 588 287 566 542 193 161 866 707 962 481 566 571 490 831 927 611 348 714 336 600 364 285 847 670 851 884 434 42 646 878 568 502 541 460 157 401 682 895 284 637 117 880 39 113 148 874 929 601 68 491 961 672 89 387 867 309 481 703 726 913 287 554 858 615 890 777 946 879 935 116 619 638 151 188 528 745 210 993 549 419 314 748 245 339 718 728 152 964 806 84 755 983 154 487 109 256 662 128 333 314 794 32 415 58 97 575 208 632 704 120 979 818 66 3 815 912 218 205 528 279 231 98 91 891 434 955 377 896 509 354 177 236 888 872 319 657 549 547 305 146 458 834 601 889 507 30 846 562 242 94 621 723 105 627 997 453 362 55 847 465 284 727 43 889 22 759 571 2 614 720 128 891 318 230 460 660 221 569 189 594 696 5 919 407 212 903 301 873 581 375 212 45 480 191 281 316 90 103 647 100 233 149 917 775 331 880 936 376 178 49 0 548 605 418 845 61 349 543 739 215 275 513 600 70 479 918 378 663 474 752 964 332 268 649 439 63 173 745 953 645 531 221 934 387 84 670 469 109 143 448 500 742 753 38 428 446 304 498 424 3 358 108 256 788 788 935 357 187 142 222 542 906 279 474 393 647 981 395 475 924 330 424 364 417 656 787 435 285 773 526 313 211 305 393 623 542 765 857 443 224 436 759 3 673 32 773 792 106 934 617 700 665 346 363 390 349 440 787 794 601 889 70 866 416 853 424 304 764 964 123 714 205 768 698 189 217 159 62 820 86 364 548 169 117 270 214 368 376 325 965 817 514 210 797 921 297 893 750 635 893 740 725 316 425 878 407 567 460 646 657 209 76 280 22 44 459 464 21 34 909 371 978 435 940 956 966 194 888 715 610 183 384 993 94 1 490 967 887 389 311 102 924 604 336 111 851 691 307 29 355 700 17 785 533 785 672 699 593 457 718 461 338 721 118 808 101 543 858 786 774 878 265 601 318 303 266 795 477 936 988 854 761 540 644 906 858 125 579 516 150 456 202 833 228 815 858 846 622 340 850 485 392 991 40 759 857 0 312 342 617 388 976 863 685 819 100 536 887 128 587 650 773 118 573 623 405 869 373 272 661 271 705 632 660 581 926 748 268 886 577 462 752 198 97 819 173 754 701 178 872 711 866 406 838 716 993 212 791 692 352 409 314 872 305 184 662 65 408 774 976 373 37 712 87 678 906 75 598 509 470 316 595 469 995 625 982 150 324 546 383 366 402 564 413 55 156 494 978 355 468 933 775 634 369 479 502 665 128 813 11 608 132 10 481 450 819 389 622 321 854 951 232 897 123 600 82 640 636 774 667 998 966 706 28 179 286 266 667 196 158 502 87 984 246 715 707 973 587 502 790 48 377 356 5 796 633 725 526 885 953 36 300 852 26 659 663 837 944 955 708 500 556 311 717 921 808 619 797 426 511 394 480 801 993 732 908 668 697 737 91 732 36 238 333 771 16 529 436 781 458 260 502 118 452 576 690 92 988 138 235 486 517 15 316 238 873 114 595 107 95 575 262 978 918 937 855 664 488 923 707 391 699 905 236 202 566 823 734 135 324 619 995 951 111 13 515 437 510 198 22 988 212 309 488 651 813 142 83 632 472 820 997 883 253 416 831 581 857 237 995 859 663 63 229 139 416 532 150 788 919 569 362 991 193 99 783 499 186 681 544 434 734 913 513 229 136 899 727 354 623 832 581 820 639 420 343 349 116 414 773 157 887 145 601 647 491 612 665 2 755 757 817 10 971 741 81 765 803 9 81 53 390 180 343 469 136 159 50 584 759 400 458 623 710 761 263 225 810 230 150 152 564 31 768 820 704 660 823 393 248 645 115 759 345 550 640 889 203 321 614 48 808 336 512 190 964 26 741 652 774 776 326 18 307 319 15 692 159 315 228 730 60 889 937 362 238 927 501 647 317 860 766 157 920 840 544 659 823 137 333 369 626 299 982 535 109 191 902 366 315 62 381 69 613 948 142 645 292 171 150 405 510 690 141 48 9 585 345 686 800 589 666 515 452 444 476 712 414 115 143 12 232 813 788 202 496 470 892 732 409 189 791 176 87 992 962 653 729 795 195 373 928 205 931 226 103 944 331 443 667 281 924 93 221 798 160 326 482 929 40 195 375 616 511 957 612 696 910 113 785 890 763 119 680 626 565 230 768 427 321 216 371 269 824 942 218 827 623 216 791 347 740 648 406 835 509 450 116 827 761 665 25 968 352 111 386 334 283 986 596 265 589 569 666 66 200 276 317 225 751 766 488 315 278 79 538 837 278 519 411 483 213 605 447 428 943 615 882 739 555 326 58 158 394 623 671 265 155 643 273 771 603 424 753 7 505 170 852 317 905 855 772 341 149 360 346 251 765 411 163 793 726 918 673 624 970 725 33 729 517 816 541 240 835 909 246 390 138 477 738 586 602 521 362 403 644 793 815 275 246 185 935 213 997 185 985 818 526 224 913 173 304 949 653 573 886 340 442 394 161 874 899 594 511 188 457 323 18 802 892 593 590 820 907 553 494 148 631 772 946 227 156 293 715 716 670 144 380 955 957 589 160 65 199 569 7 358 132 952 434 446 163 706 331 374 810 197 224 584 351 949 175 793 211 195 580 550 169 510 110 42 680 396 52 362 947 994 724 4 475 409 302 46 197 198 851 453 542 604 949 671 365 824 314 706 350 405 667 989 260 170 486 91 163 580 514 595 121 451 130 233 36 0 574 977 990 119 563 178 57 447 257 74 151 714 699 374 706 819 238 352 463 117 86 522 912 524 934 928 530 777 714 458 273 890 504 445 829 630 70 80 975 420 899 246 840 529 925 623 737 350 408 115 633 637 512 490 78 10 372 139 446 840 185 261 130 612 102 629 657 929 794 42 765 406 202 426 614 54 278 276 511 354 491 958 338 456 216 966 21 460 152 863 386 855 323 251 798 501 657 36 834 988 745 831 972 470 14 177 0 766 923 321 829 586 610 268 760 50 339 466 238 929 815 450 607 100 533 754 338 980 411 484 846 777 975 991 677 379 296 771 148 216 522 886 53 352 907 431 57 494 456 321 577 784 568 984 151 242 626 277 576 882 966 434 280 325 940 55 591 90 145 783 409 73 490 749 84 980 287 545 660 279 408 171 824 696 760 750 817 179 888 593 828 392 693 626 68 654 669 657 641 302 985 406 515 445 748 183 720 211 863 694 707 715 664 661 990 457 531 324 726 429 711 101 762 911 474 52 909 618 892 413 6 255 778 379 913 787 635 944 495 74 947 309 262 227 731 167 515 352 23 192 677 12 738 997 97 515 338 307 367 740 756 523 851 282 846 923 185 977 331 779 797 680 603 301 728 426 419 435 439 524 311 568 469 844 250 281 368 293 101 102 60 97 259 171 759 283 854 296 889 47 606 893 895 483 936 928 958 458 909 446 868 604 102 748 680 684 895 780 984 547 439 404 586 289 565 665 783 716 204 97 720 570 60 402 920 92 710 490 788 485 634 255 581 797 749 322 787 386 96 218 300 892 474 829 727 997 524 992 824 208 545 632 135 886 445 8 857 559 399 843 338 27 372 70 481 264 658 1 673 0 255 281 895 266 157 193 312 866 807 306 817 590 629 589 872 777 896 155 109 728 137 368 821 145 717 713 178 283 950 835 466 845 799 753 521 741 202 703 465 619 621 728 331 504 547 930 120 519 692 158 937 498 734 363 682 78 622 693 35 406 938 458 328 968 436 911 139 9 810 472 224 813 571 144 70 77 707 660 935 347 703 283 393 179 37 33 494 709 45 379 728 325 734 448 203 641 83 104 211 171 555 212 344 876 413 238 951 891 295 650 889 697 669 110 715 826 845 308 579 147 705 28 693 822 381 462 945 782 325 347 249 655 542 249 548 719 694 731 979 25 652 861 775 954 611 722 890 105 431 428 964 915 29 5 472 329 265 697 757 237 942 514 196 255 190 853 707 407 735 337 260 659 4 356 239 818 933 222 929 798 597 934 909 875 277 145 189 686 806 733 302 162 441 307 338 206 318 60 684 577 274 327 630 248 1 325 753 116 10 816 568 767 826 259 951 256 373 96 601 60 689 826 36 579 650 440 462 516 305 836 378 554 341 789 457 152 867 364 615 401 340 716 905 791 672 831 937 482 102 775 780 98 901 350 657 166 925 302 416 660 813 963 412 667 878 689 113 728 95 775 318 350 681 954 284 989 874 118 696 952 950 883 903 667 691 510 208 998 259 595 845 434 447 361 146 774 929 335 547 513 138 27 47 490 812 695 206 472 806 88 21 6 653 636 394 449 205 981 313 251 869 105 427 336 736 719 980 929 171 800 357 635 450 76 658 396 710 918 656 458 953 738 47 1 928 115 505 691 591 819 757 659 38 529 461 495 411 69 432 489 53 806 994 129 892 330 199 50 629 138 931 29 357 666 502 865 26 351 227 248 696 3 171 710 55 198 38 976 49 725 330 384 664 504 549 940 759 618 742 300 248 397 244 384 42 56 338 700 479 839 81 833 828 512 659 826 718 29 480 635 617 712 501 124 633 650 416 384 447 307 593 588 440 508 457 802 683 723 188 994 895 888 565 664 618 671 978 421 573 318 468 786 579 902 480 310 482 139 396 946 22 990 964 757 661 190 141 929 466 815 945 460 563 216 621 553 989 712 148 562 523 656 292 346 762 254 590 267 580 258 621 521 582 516 230 657 899 98 191 895 291 442 582 446 677 186 876 518 76 655 553 213 333 881 454 302 879 261 627 869 20 810 768 629 866 769 513 842 301 427 88 895 589 220 291 885 747 664 267 885 977 871 264 904 393 212 659 977 912 187 558 43 302 877 674 761 222 988 682 523 400 908 304 546 18 12 358 70 10 977 354 582 683 899 372 566 310 159 903 436 780 663 959 360 30 440 887 864 328 913 481 135 368 800 989 948 962 449 860 798 211 851 460 659 472 31 747 675 842 604 870 160 725 265 23 267 568 110 747 442 844 688 917 601 367 708 353 111 727 540 263 382 386 532 405 477 162 574 816 65 576 895 439 980 280 331 480 434 76 342 241 822 506 277 887 274 620 501 323 542 278 139 827 344 26 916 11 399 4 451 906 351 875 326 651 295 410 56 441 670 798 385 587 237 742 155 215 433 870 124 873 343 945 797 969 246 742 755 533 73 324 74 888 30 52 507 461 629 510 936 201 315 102 807 803 713 48 274 440 144 427 76 864 431 802 40 243 249 257 907 748 33 484 688 718 425 177 407 906 21 381 338 734 678 579 836 512 538 868 694 797 841 713 369 77 98 521 317 265 430 65 527 832 273 138 528 247 293 611 616 628 285 50 238 373 933 546 209 963 192 689 623 146 526 435 955 4 293 833 444 966 800 89 713 846 576 143 801 159 275 853 952 560 907 90 136 717 698 656 570 489 887 707 5 267 258 428 980 305 341 222 767 932 143 95 945 269 812 64 68 51 292 586 491 946 149 34 702 774 752 322 281 159 150 71 545 716 535 218 653 586 805 807 450 802 556 812 145 216 354 710 694 599 287 536 779 127 626 765 988 614 64 876 989 549 744 759 78 701 41 194 13 349 308 954 211 306 813 630 620 9 715 743 363 594 300 740 612 671 448 990 570 806 941 200 487 240 423 666 118 646 490 906 433 515 607 232 26 516 469 122 161 336 419 941 734 579 458 468 77 135 349 849 631 541 633 482 344 549 8 614 85 964 733 858 204 7 779 405 658 851 741 665 646 468 377 84 32 689 293 423 808 894 769 680 643 826 277 9 149 646 62 518 182 828 902 181 967 453 852 754 857 231 304 76 837 547 719 291 78 620 516 7 992 255 592 136 998 457 686 32 601 626 2 561 197 122 709 410 298 642 118 596 143 622 282 685 350 863 392 427 805 886 792 175 639 792 162 921 160 668 51 82 143 968 747 523 279 395 529 722 906 998 567 672 311 15 570 658 189 817 859 854 123 733 615 261 461 599 730 623 723 551 154 715 307 398 989 603 125 246 900 189 69 171 123 184 348 236 638 887 405 367 180 188 237 466 14 958 166 454 706 557 386 458 477 615 443 437 727 442 828 837 65 119 795 251 73 84 333 924 359 925 693 749 735 562 416 809 413 916 344 806 203 303 831 489 301 819 177 750 901 631 479 570 401 884 977 781 434 847 400 451 950 306 720 564 96 13 435 328 900 777 242 775 122 172 234 755 730 789 9 995 252 9 548 21 940 177 272 516 193 725 13 835 834 800 456 828 440 309 822 206 471 428 991 815 965 2 38 109 107 828 500 234 761 137 607 288 250 727 102 812 299 105 641 717 344 482 494 107 537 428 96 982 701 623 235 841 143 469 367 324 604 741 562 479 780 608 19 77 229 980 429 581 949 700 412 444 853 37 430 107 246 148 243 27 776 682 350 182 831 404 494 108 741 629 919 777 866 186 597 805 995 853 413 999 644 769 306 179 303 348 167 652 159 936 773 871 891 532 900 470 80 372 957 942 687 461 502 9 170 931 591 18 513 793 194 796 864 693 13 362 761 980 981 273 585 766 716 541 557 576 750 679 38 935 385 446 746 679 370 965 172 642 692 840 516 591 574 759 450 293 27 688 868 707 782 552 891 118 814 970 657 235 890 757 976 679 481 718 499 930 924 818 847 59 900 956 803 638 574 632 522 169 632 754 257 234 496 227 271 174 469 1 882 441 577 748 190 671 544 355 541 360 151 237 826 68 767 604 810 361 830 116 775 424 179 239 589 268 311 40 477 313 861 170 19 919 467 511 1 935 472 344 166 792 235 158 191 778 385 628 88 672 232 649 414 910 407 667 985 653 437 372 899 226 204 614 593 474 191 244 491 477 942 367 197 546 311 763 96 681 924 275 869 653 793 675 468 290 443 677 813 196 506 196 351 372 796 577 91 593 439 137 816 861 173 938 105 894 375 394 657 443 527 627 96 263 553 843 780 328 695 313 816 359 227 679 570 385 770 377 997 388 989 88 417 54 954 177 189 76 974 748 569 857 422 29 467 724 624 23 535 991 344 200 206 224 84 838 782 362 755 9 566 685 989 491 924 690 764 457 927 104 495 336 370 693 147 494 993 441 301 30 244 519 892 455 331 650 680 88 937 702 339 727 692 349 714 579 874 358 777 899 493 728 614 197 641 680 989 538 55 798 697 419 478 854 388 564 765 227 44 942 827 575 184 678 105 829 212 971 500 625 362 163 121 141 231 848 950 334 165 851 138 492 377 809 538 434 549 672 995 776 859 353 618 786 856 848 622 510 228 199 882 12 219 889 174 67 294 270 241 838 316 767 913 887 57 99 898 818 12 808 682 787 675 638 101 51 976 562 968 22 513 606 742 819 750 739 465 292 913 246 988 555 664 65 605 848 166 55 112 709 273 101 691 665 69 357 671 696 500 876 373 569 582 706 623 302 816 769 525 69 182 668 684 652 447 8 178 958 743 118 552 747 320 965 163 322 855 749 66 307 566 733 513 47 258 143 706 882 943 295 533 468 949 976 641 689 877 825 368 46 536 462 111 938 807 934 472 359 695 692 400 605 486 764 562 538 536 414 121 838 31 82 107 536 496 81 200 877 381 968 711 528 37 306 108 548 625 609 644 882 541 352 648 141 628 64 445 95 92 954 865 611 869 770 778 940 900 26 515 628 649 22 41 184 448 502 774 889 291 301 565 409 152 532 674 964 130 202 748 965 541 332 1 605 704 498 192 641 484 519 408 989 605 686 625 65 415 688 967 927 307 513 926 988 602 792 652 293 117 46 587 640 673 362 547 289 609 342 264 811 685 964 748 514 49 248 863 169 479 856 230 84 286 143 395 187 183 462 65 636 505 414 749 310 153 133 504 143 360 487 971 346 721 682 709 457 733 725 271 369 781 626 772 723 657 552 48 701 828 197 117 202 182 861 686 650 632 550 117 108 673 433 773 880 369 90 914 833 326 322 644 598 219 382 852 534 171 490 503 283 251 594 45 571 326 266 319 273 262 193 26 351 525 790 947 653 667 255 549 417 471 704 741 244 916 351 33 191 362 422 965 355 378 509 25 478 106 188 664 900 712 136 962 41 954 302 420 735 672 812 169 110 480 954 918 193 782 823 431 352 423 719 389 205 773 886 195 766 576 363 375 624 811 394 806 101 519 586 341 92 289 649 152 302 409 645 525 934 465 674 502 337 234 59 256 222 126 472 29 837 415 953 195 743 638 633 21 854 791 521 695 364 450 625 583 305 732 606 603 516 71 122 5 320 139 11 149 898 967 515 570 557 914 985 140 256 500 394 697 554 454 468 729 187 200 157 170 682 172 653 952 98 805 491 530 872 504 640 241 743 871 235 701 472 307 940 118 614 420 506 458 841 335 622 245 615 743 254 41 953 875 993 723 657 341 537 695 732 684 801 711 978 221 311 193 792 807 845 788 742 971 903 756 139 146 208 9 844 3 775 496 508 292 561 828 824 683 604 364 97 530 969 187 902 175 510 517 481 601 941 602 97 186 309 173 599 501 851 247 100 594 556 564 654 914 251 176 751 246 895 323 984 907 731 868 273 1 926 853 652 7 735 935 488 225 194 764 739 668 390 371 596 389 697 162 299 890 598 216 266 185 387 440 115 861 381 362 954 210 215 601 247 463 963 804 320 169 660 119 600 690 683 684 119 998 224 897 33 892 638 550 659 856 327 468 993 926 474 150 508 679 580 980 626 132 671 317 992 996 822 922 496 748 956 45 109 945 503 834 401 469 158 368 955 914 95 118 186 536 895 276 500 255 689 254 238 418 452 853 892 743 935 387 336 182 945 159 91 488 32 492 299 378 377 136 691 281 161 868 734 408 825 192 318 94 449 353 104 369 268 563 571 861 533 860 723 404 444 712 935 632 679 350 585 790 532 694 593 523 860 448 130 437 925 993 69 722 675 407 64 833 261 244 535 703 149 533 685 665 115 157 223 268 922 932 385 9 896 670 693 221 671 232 420 564 347 799 233 896 692 289 11 802 78 379 423 315 847 942 510 115 820 197 664 346 816 82 730 304 271 41 522 456 508 243 684 276 623 205 67 866 940 753 748 512 478 415 705 760 216 223 348 884 246 555 649 639 912 124 279 526 781 882 651 770 280 838 416 956 52 911 225 417 577 347 417 239 668 708 871 220 864 411 404 313 730 220 17 292 798 912 913 290 271 713 62 701 994 745 429 686 367 704 606 579 355 892 835 158 981 826 750 935 539 463 956 197 602 925 763 991 422 935 281 430 550 8 102 752 940 313 433 413 334 17 933 337 497 972 804 441 364 138 559 230 562 234 752 246 757 835 626 172 553 131 49 184 933 156 489 21 301 802 257 647 543 647 556 579 989 900 846 684 997 992 170 64 260 837 150 277 254 342 865 478 240 686 73 302 421 227 515 96 314 288 812 129 814 514 826 502 316 569 570 430 614 795 648 494 134 506 417 514 735 690 581 191 880 589 197 800 841 632 593 464 938 752 730 107 207 770 703 790 79 647 404 611 772 137 72 3 174 989 479 885 190 266 891 486 904 72 45 734 966 220 132 526 688 953 639 699 337 837 181 967 523 674 197 304 308 416 773 944 84 802 818 406 603 806 435 797 974 596 581 879 215 801 722 633 724 66 156 988 364 938 20 641 844 888 261 373 249 185 983 18 280 876 256 8 886 244 894 144 789 102 597 199 940 949 315 871 519 228 641 903 915 804 744 508 218 671 261 442 32 946 500 831 349 704 433 978 184 438 387 203 562 439 17 232 896 35 493 245 326 379 920 430 867 329 469 563 679 524 625 157 130 497 555 398 571 714 149 700 406 616 406 154 771 119 708 857 989 489 111 780 61 796 794 402 894 167 187 531 844 604 289 130 572 150 778 180 608 568 61 499 519 257 679 399 152 703 181 788 52 699 540 236 267 542 733 413 652 609 206 262 340 573 119 701 986 72 315 903 860 0 130 171 692 304 169 236 737 112 547 862 949 989 501 925 488 791 934 136 533 182 714 570 423 758 573 488 237 142 861 264 978 226 593 457 412 782 810 757 650 332 808 526 103 177 500 765 509 526 742 979 771 88 854 698 495 356 621 259 181 800 678 182 793 16 738 596 795 921 503 762 617 745 427 893 947 455 493 121 886 471 151 770 279 743 5 604 900 495 28 96 464 236 246 132 242 172 9 539 629 311 900 167 973 977 664 119 619 495 811 61 852 555 380 300 669 33 906 805 719 55 44 359 758 341 514 516 159 690 49 445 394 293 317 824 108 239 494 199 670 878 570 128 833 73 733 20 410 361 997 628 235 725 445 4 830 839 3 398 14 765 539 723 338 281 973 259 238 105 169 10 72 7 852 780 951 251 466 966 123 671 930 301 764 528 889 932 568 441 973 33 579 588 715 600 42 81 672 497 995 80 118 706 578 207 964 501 351 816 492 142 198 614 808 944 494 1 465 848 173 316 368 866 123 19 393 355 640 870 66 401 870 68 264 805 883 405 595 309 824 168 446 377 951 957 779 555 440 118 139 269 773 963 307 404 180 144 786 848 872 917 140 38 600 291 62 287 530 439 161 995 531 322 515 291 868 817 829 81 297 719 507 661 856 945 924 86 737 569 499 728 38 472 493 641 684 906 720 747 484 838 114 785 660 167 846 907 59 830 993 444 678 783 33 160 515 594 360 276 164 73 245 671 88 800 636 366 51 939 221 113 370 645 704 544 287 128 678 830 692 438 920 112 544 961 712 717 943 593 70 109 90 952 347 265 84 734 270 973 291 154 51 70 588 429 374 724 644 415 286 206 337 210 631 845 283 755 919 486 428 593 779 737 811 461 981 114 552 410 758 126 616 910 380 729 668 741 876 75 161 501 27 777 117 76 660 658 762 974 615 42 704 952 982 505 809 45 530 722 31 424 886 200 832 990 276 194 928 650 301 100 657 233 209 662 796 381 764 929 809 800 384 585 170 499 507 219 40 168 301 661 494 738 94 60 793 967 766 965 306 331 487 52 430 601 897 64 142 307 733 51 18 31 479 532 368 971 860 897 611 751 581 148 659 425 982 292 999 746 709 480 325 761 439 660 375 863 587 359 196 905 503 230 258 800 162 6 351 392 948 544 561 50 406 234 12 287 337 410 899 646 599 149 146 959 412 40 881 322 201 119 147 713 214 432 22 591 426 129 881 715 511 192 239 662 936 59 52 625 507 486 514 669 466 853 697 672 828 607 742 16 542 542 572 950 626 309 384 964 921 970 468 688 192 134 836 172 466 363 218 269 205 798 176 86 721 258 670 415 366 372 318 744 586 948 65 255 829 626 10 592 367 546 14 552 35 584 38 331 899 246 640 501 354 663 73 658 525 892 0 696 409 313 283 147 603 991 262 569 67 53 575 27 104 672 144 13 284 869 241 499 810 582 485 377 411 10 380 202 92 231 414 636 528 469 736 817 565 392 610 838 634 750 947 360 718 680 10 277 433 1 424 102 589 312 362 95 336 9 530 167 470 821 516 14 927 712 895 677 264 209 769 544 78 190 272 169 896 647 497 124 345 2 465 381 436 605 967 278 887 186 669 518 32 547 575 50 769 505 779 869 402 789 955 376 619 945 214 802 135 921 325 153 981 104 93 151 87 502 27 425 70 345 257 149 681 740 126 487 935 863 252 922 879 118 623 525 918 945 280 837 992 825 631 332 655 383 976 342 28 344 821 591 519 713 637 706 816 737 211 823 217 228 729 941 588 722 3 516 348 316 476 305 915 304 788 203 227 690 869 881 482 925 401 704 256 568 890 409 517 772 255 606 475 20 669 823 780 723 496 461 877 879 574 433 898 993 141 881 441 884 923 886 167 201 607 140 510 593 254 942 974 955 0 444 571 376 473 148 509 852 520 347 559 231 315 615 916 13 930 817 534 613 445 97 433 315 493 741 568 781 395 652 282 124 46 563 486 708 850 926 100 2 417 422 155 509 559 493 97 960 84 428 999 447 267 867 183 819 478 388 471 639 7 284 125 709 868 579 63 874 129 877 815 311 101 219 210 120 435 700 536 85 54 842 333 155 845 515 884 606 624 562 555 842 523 128 182 103 38 236 138 457 829 571 909 655 961 891 1 508 728 457 954 91 269 416 496 664 584 224 108 877 478 823 736 255 108 775 553 65 54 921 51 866 839 768 989 390 639 161 756 660 914 912 434 654 381 118 417 230 509 194 767 580 757 384 448 903 139 226 222 748 510 390 6 927 617 971 441 828 35 969 854 122 133 622 703 508 449 789 267 824 848 172 358 536 324 88 268 378 926 786 541 874 807 835 29 129 276 53 592 26 98 884 841 498 627 600 77 864 860 779 927 652 343 840 206 761 564 426 845 802 361 771 526 835 720 64 976 601 965 242 681 598 801 714 26 686 881 914 964 923 226 26 398 73 104 792 694 90 908 548 693 380 185 401 381 507 261 185 725 863 7 73 610 177 824 111 605 967 17 872 610 304 556 963 537 257 94 671 434 943 476 233 98 495 84 844 525 964 999 692 435 721 820 639 623 301 407 915 639 699 277 257 588 598 243 767 304 369 656 394 231 448 785 793 777 364 564 557 98 678 777 232 882 384 814 232 875 427 242 623 557 880 849 605 522 418 364 948 178 409 727 845 944 984 514 671 675 568 420 601 829 244 674 559 595 688 375 603 494 725 907 922 161 699 179 950 580 563 223 56 122 338 793 15 414 628 620 419 651 165 390 815 133 563 351 41 667 615 955 473 125 614 333 534 131 880 627 846 754 393 264 696 749 213 961 101 972 773 31 845 378 67 459 788 712 142 399 308 808 953 349 548 6 748 862 978 224 8 256 525 174 603 725 472 305 417 192 670 422 465 331 543 935 562 599 757 124 668 504 423 418 178 273 174 124 120 246 712 598 150 553 153 291 383 290 583 867 894 837 16 282 364 517 715 724 640 832 827 957 73 881 43 645 532 845 219 847 8 112 172 256 891 24 319 541 157 43 397 340 206 864 415 827 474 277 557 354 380 740 356 218 462 756 226 889 512 147 49 708 10 824 544 715 337 731 793 391 555 122 251 909 253 122 630 861 372 299 953 980 279 636 389 993 153 965 72 271 675 702 729 455 532 225 232 966 635 939 389 576 576 275 733 288 40 530 886 788 553 698 221 501 773 607 746 106 410 699 740 490 662 818 210 299 118 823 604 302 981 550 170 902 423 924 156 225 141 489 542 418 522 824 598 877 330 565 948 852 482 231 218 58 323 726 242 147 414 92 518 723 320 143 429 620 422 636 578 762 652 158 855 774 314 497 674 409 305 793 548 681 396 889 132 52 543 340 680 226 645 506 78 223 144 648 205 563 219 551 165 798 369 989 829 754 694 462 709 166 800 369 63 748 639 923 121 730 827 684 686 472 934 142 886 295 112 37 1 593 266 51 431 984 624 211 577 758 602 809 745 366 584 615 813 349 187 306 722 333 800 359 734 231 988 454 712 657 109 687 243 46 175 309 595 713 959 275 465 378 638 925 104 455 955 671 999 233 432 481 818 162 100 452 104 197 854 629 452 213 120 956 556 631 972 767 425 411 509 270 493 5 962 72 623 430 582 372 375 466 117 74 895 584 732 778 365 189 405 82 358 756 534 140 371 509 95 723 923 886 674 893 138 295 957 24 451 892 5 219 719 240 621 552 496 656 655 315 478 778 782 67 464 998 649 901 500 146 923 895 64 755 687 866 666 188 986 332 790 607 709 634 898 104 390 737 927 925 521 508 826 136 268 483 88 865 258 894 117 224 643 422 197 330 685 859 880 879 292 168 729 796 859 414 909 783 255 668 941 872 65 702 104 563 336 253 423 943 193 519 904 15 992 648 663 805 559 609 944 411 435 359 782 989 265 741 758 367 145 644 972 683 389 66 593 686 246 696 12 350 719 397 816 836 114 494 893 736 371 286 503 507 964 493 476 813 404 392 414 66 9 5 872 729 545 757 994 624 701 739 156 118 642 486 901 160 158 243 669 585 695 946 171 463 423 507 838 963 430 751 474 248 534 26 200 136 360 152 938 361 901 47 947 868 952 193 544 728 47 26 717 690 556 780 16 303 130 836 462 877 912 524 605 126 575 996 399 90 847 393 275 397 282 697 782 944 691 389 462 955 696 591 696 999 331 491 3 914 256 759 944 541 942 160 434 454 436 967 409 422 899 141 726 308 453 676 287 184 953 118 66 804 961 913 835 403 554 403 234 353 390 733 29 810 959 558 828 766 648 450 418 292 377 781 916 287 837 203 912 681 522 233 583 499 828 61 213 952 773 805 571 338 942 447 88 588 618 933 780 558 441 963 216 691 267 72 233 250 877 113 418 242 934 570 58 382 284 337 871 292 709 649 658 170 152 539 910 823 379 708 529 362 432 6 525 939 222 673 827 388 941 507 364 488 422 570 977 457 134 697 863 193 232 808 239 212 450 250 853 306 980 524 950 235 826 4 55 356 877 172 484 719 81 607 699 457 146 866 537 315 870 561 870 135 204 544 876 209 657 410 71 99 615 792 426 624 558 299 250 781 12 426 916 243 447 496 913 49 736 825 321 72 722 330 853 124 334 399 932 204 372 905 127 804 364 338 272 156 819 15 901 872 603 420 547 648 520 995 770 230 102 311 382 108 320 182 263 223 136 371 38 775 355 38 853 98 282 440 907 428 607 160 877 586 14 402 575 826 664 624 542 4 857 862 150 706 409 539 688 925 860 972 172 548 63 22 349 570 603 972 499 616 265 207 971 36 595 699 106 489 878 945 396 227 835 59 366 177 970 27 820 316 784 318 609 166 388 378 111 138 270 850 959 414 647 981 537 23 717 722 892 777 145 816 303 222 914 961 58 234 793 720 268 382 625 310 361 846 358 309 1 373 463 388 738 177 328 491 291 750 375 155 924 33 888 451 626 502 943 935 417 749 105 122 930 560 552 728 474 333 918 96 53 679 525 233 854 958 551 245 776 561 178 24 738 727 416 460 33 705 785 895 608 272 119 765 717 613 902 66 108 582 66 191 15 457 410 916 582 734 460 319 719 875 326 996 59 788 798 474 883 240 278 44 319 2 215 983 73 174 530 961 396 316 989 255 751 867 227 64 856 65 422 203 643 871 97 109 261 480 997 675 41 538 851 562 148 354 821 790 113 331 143 41 593 982 196 246 822 133 241 678 948 39 993 786 479 289 978 624 998 179 153 350 808 660 92 288 58 799 644 211 204 231 254 116 519 441 713 147 118 442 404 313 196 203 191 79 94 241 786 884 202 280 866 583 802 779 848 28 483 683 743 921 421 26 109 725 973 685 592 179 495 443 270 413 201 726 304 318 253 716 98 942 140 317 799 468 672 591 645 76 507 555 708 953 845 787 992 926 78 102 122 769 760 544 960 886 568 594 326 545 708 605 839 536 700 301 145 614 171 462 950 232 130 691 153 256 31 676 888 62 69 201 377 793 603 685 963 513 520 400 314 271 361 909 869 120 815 707 709 588 274 361 613 66 13 272 267 48 651 769 599 489 889 109 936 243 357 987 995 584 816 613 55 595 381 650 391 31 416 902 975 6 20 538 781 128 917 372 731 203 591 182 237 231 451 139 470 611 739 20 524 448 966 817 792 585 574 776 422 234 246 645 912 712 955 335 37 616 943 481 512 77 277 865 622 836 507 830 616 476 63 232 584 783 641 672 406 260 881 603 79 328 235 451 473 406 760 23 494 340 316 954 131 60 35 656 182 220 225 541 743 806 671 835 427 323 971 372 854 781 328 540 46 395 736 356 520 235 42 947 266 747 224 871 20 400 499 459 487 448 173 746 326 933 264 98 288 93 897 243 326 146 32 383 773 135 55 942 425 64 833 813 132 895 698 209 145 754 16 811 932 376 801 135 210 205 247 409 238 792 626 431 71 624 175 329 231 817 471 510 91 255 842 571 202 750 657 607 359 463 478 553 506 438 319 848 882 766 116 649 912 139 210 509 667 370 114 41 522 34 912 160 261 216 564 341 26 376 392 130 391 440 59 520 702 63 674 50 627 871 611 264 762 177 58 603 816 218 909 322 664 23 127 214 663 182 186 87 964 0 12 195 286 683 167 639 368 941 339 1 193 183 926 893 90 376 980 865 359 507 33 503 308 612 211 581 172 869 535 389 526 665 658 809 324 178 394 458 184 719 816 64 216 357 158 245 13 250 319 290 6 882 595 683 931 554 940 755 490 274 926 227 11 865 523 999 328 587 585 84 982 227 830 159 785 669 85 600 290 529 414 146 599 337 994 323 533 266 338 454 155 309 447 488 235 236 689 924 414 801 631 783 606 617 773 995 887 929 808 552 733 899 179 873 477 61 919 863 875 148 85 275 874 706 769 90 173 608 771 242 356 829 428 620 480 961 560 609 119 462 11 95 394 594 241 135 357 376 505 951 330 296 920 309 644 437 658 583 609 912 904 693 421 474 266 660 246 623 351 286 972 239 920 809 337 516 283 398 571 573 244 53 776 143 963 219 129 350 298 341 383 462 203 189 184 842 322 49 88 544 830 877 391 493 695 285 977 448 800 60 371 526 628 819 346 390 37 964 119 194 710 899 816 459 975 338 868 2 500 935 215 966 989 138 316 641 943 308 188 754 865 53 813 867 38 995 172 562 889 538 214 532 536 258 654 731 985 928 294 807 791 846 304 314 266 564 801 329 333 719 885 461 718 490 935 25 18 239 727 580 429 51 488 220 424 639 658 693 739 657 156 501 319 502 10 42 652 61 292 95 389 775 353 913 812 176 644 495 356 659 321 796 633 745 869 358 156 994 462 71 408 582 768 187 536 255 618 828 879 763 399 790 198 396 316 754 771 613 610 780 679 891 319 285 96 493 725 450 903 472 972 507 260 983 243 819 442 493 238 400 888 337 221 647 866 204 160 5 345 612 471 406 965 237 327 97 892 542 338 202 650 259 89 398 153 743 167 162 428 675 492 654 510 877 695 298 572 489 605 453 897 3 833 5 795 523 115 558 719 769 438 663 329 459 641 514 430 827 86 14 388 263 272 709 406 503 778 148 625 534 715 589 350 70 85 881 671 318 469 759 452 922 60 363 835 842 336 764 860 386 636 814 897 537 385 977 638 435 429 706 715 758 345 878 981 522 677 717 252 959 647 937 529 789 590 470 258 842 476 141 903 392 234 980 549 11 330 5 770 976 973 671 796 442 798 975 276 174 998 544 168 70 596 287 100 892 141 470 493 799 367 652 550 519 359 445 810 460 571 775 755 167 105 492 430 136 13 813 908 40 666 290 811 82 973 872 477 873 688 321 299 516 338 801 398 964 15 451 927 598 77 760 259 519 272 485 139 984 50 588 766 400 916 755 76 570 339 165 966 396 5 756 540 280 109 373 849 676 880 561 876 338 578 388 559 713 959 476 870 709 991 128 306 418 413 345 917 133 646 818 801 450 426 571 712 64 157 968 822 883 133 977 583 967 642 19 262 604 998 442 748 468 651 504 864 433 510 503 865 117 684 590 996 180 643 415 553 826 304 429 830 525 322 644 783 880 945 988 213 77 792 267 754 356 470 690 123 881 657 676 270 823 293 538 50 59 623 850 593 923 184 460 242 12 241 692 565 122 475 174 615 560 230 460 832 841 617 701 456 608 929 409 399 893 205 432 23 960 650 716 588 913 980 709 82 871 694 503 213 6 3 900 889 754 784 697 7 280 320 455 655 972 929 471 634 95 405 50 913 404 175 525 317 107 245 930 171 378 167 137 362 447 206 982 635 151 866 479 469 249 747 921 682 968 322 475 824 614 11 481 357 402 410 452 223 870 251 190 87 348 580 425 246 442 897 721 613 250 111 979 374 476 228 632 478 291 601 996 413 478 709 559 668 886 836 664 730 294 918 693 988 689 829 903 464 151 769 473 6 611 164 970 838 906 376 429 419 222 692 859 940 974 251 829 53 276 758 946 845 236 308 318 538 644 639 911 583 178 323 925 509 582 744 210 85 99 451 590 57 352 591 280 99 166 392 240 736 436 616 271 762 271 933 125 645 444 839 416 772 177 701 967 199 496 448 400 440 950 545 495 468 495 227 621 492 331 940 303 370 145 625 84 160 456 236 676 741 881 916 158 970 688 245 954 119 278 87 359 371 198 940 627 901 781 159 35 353 622 426 447 149 206 535 142 164 738 971 535 535 549 538 170 752 866 753 749 182 761 442 699 21 574 361 180 98 228 777 977 196 931 236 715 911 517 232 537 213 387 593 898 419 787 838 586 349 452 536 485 616 691 717 700 723 464 205 968 108 351 438 393 385 643 638 53 787 751 3 947 437 98 310 847 459 433 512 326 466 705 980 466 863 948 349 578 465 354 462 529 611 386 811 574 880 260 99 254 297 731 695 53 327 605 10 79 381 210 387 37 700 115 296 267 625 564 508 203 348 198 727 143 251 560 760 536 40 742 410 126 678 294 899 353 388 409 786 107 401 173 216 489 807 272 512 299 359 809 655 721 562 404 642 920 683 166 175 232 855 272 289 948 608 698 134 529 367 278 908 984 930 376 416 114 843 279 817 910 895 524 446 774 198 630 386 218 125 705 551 697 592 16 614 645 739 634 520 362 15 301 207 616 876 16 262 545 550 949 146 928 443 489 731 841 794 995 54 116 887 333 534 0 347 31 201 252 980 33 892 123 463 4 348 992 228 766 388 491 822 797 597 585 966 362 472 539 643 802 323 133 193 549 120 958 947 191 112 986 813 1 719 730 183 838 120 926 913 196 174 96 727 233 634 547 247 621 472 532 985 334 443 292 644 695 941 168 192 635 942 379 79 792 444 229 504 852 422 468 669 324 400 334 378 144 961 921 512 985 515 71 29 897 701 803 218 220 445 277 270 305 524 15 870 318 804 275 946 559 165 325 224 621 306 93 206 903 152 407 861 35 728 193 65 446 160 510 851 902 395 988 146 898 730 74 307 713 132 985 574 962 432 167 79 870 877 334 820 386 268 796 312 176 994 501 797 347 919 357 899 385 486 324 101 238 608 814 188 434 202 493 731 133 404 196 75 476 800 927 486 321 754 994 867 732 115 554 33 640 54 584 23 38 234 989 404 889 241 946 210 391 123 331 481 672 42 383 738 192 469 680 811 34 121 36 510 817 815 938 384 712 867 129 696 810 674 821 165 188 433 52 150 470 814 637 140 401 469 127 629 444 498 346 387 476 600 386 965 488 735 370 285 13 35 706 664 703 662 187 919 6 312 375 381 576 321 953 669 120 925 686 440 323 709 601 773 283 932 843 965 468 939 395 17 534 724 567 413 537 633 196 146 956 498 598 161 118 730 213 814 893 148 573 43 846 100 91 90 987 65 920 670 908 334 776 758 707 490 567 952 44 538 378 989 667 717 200 889 656 463 669 985 946 773 540 988 208 91 573 57 506 959 810 767 758 995 96 737 826 793 621 42 154 301 259 470 687 853 771 159 880 654 41 696 863 910 792 961 703 748 516 420 762 641 122 897 576 880 646 552 8 928 782 535 762 345 484 319 600 388 880 881 300 864 791 564 26 217 642 941 63 62 737 864 462 710 771 432 497 712 299 585 5 70 374 411 429 246 353 213 324 984 272 356 271 943 971 752 240 523 75 665 418 308 931 126 53 823 33 469 267 736 821 53 800 750 621 651 202 32 195 722 927 875 368 297 266 216 187 992 933 838 346 921 315 574 262 223 872 662 801 990 553 468 975 305 698 0 547 455 396 894 432 863 774 285 531 977 257 116 537 815 989 178 319 459 776 194 306 21 227 786 854 465 962 849 411 592 191 663 459 864 281 917 302 63 505 488 762 321 963 966 554 92 363 186 15 126 373 968 295 286 814 938 376 561 631 115 658 421 91 267 761 561 395 958 822 226 984 604 226 511 900 636 128 379 829 478 27 664 153 431 305 73 515 245 667 465 682 271 31 637 288 388 834 154 900 570 420 735 391 86 932 280 124 950 619 148 525 430 567 276 337 397 603 561 412 531 932 143 323 342 756 812 79 561 169 368 91 185 316 425 374 958 494 486 85 114 389 930 288 952 374 61 603 595 541 755 978 507 273 318 336 297 318 145 635 516 31 605 742 360 103 186 750 433 502 429 905 520 811 125 700 462 952 190 252 40 543 651 128 922 853 283 657 534 855 322 523 787 545 637 330 363 656 152 352 91 423 607 753 624 152 456 858 453 318 6 987 54 794 979 594 294 541 52 111 230 671 69 925 873 513 58 620 268 557 64 844 928 929 276 189 999 888 233 852 697 762 248 445 997 520 207 411 759 850 864 224 368 995 222 465 395 373 250 335 546 788 936 910 850 581 167 77 193 78 560 668 311 72 603 220 595 9 876 75 177 538 765 464 88 215 537 87 444 179 175 851 675 921 698 811 228 28 270 196 552 998 860 364 136 566 450 874 985 451 606 772 259 949 440 513 220 642 226 305 513 749 311 347 457 41 5 985 724 348 147 906 960 992 477 249 418 397 180 842 418 428 745 399 444 561 506 160 722 423 796 285 7 895 683 559 518 961 120 6 277 661 307 920 401 298 59 548 141 758 104 950 712 30 792 641 443 151 15 198 340 150 713 139 787 121 341 129 203 705 615 439 755 513 836 210 440 622 119 316 137 893 522 732 72 787 147 295 781 943 74 213 922 17 52 436 657 902 859 710 855 962 9 633 855 332 878 455 618 419 520 777 442 566 180 363 934 867 40 696 165 770 209 725 574 277 935 368 0 506 659 384 982 3 289 462 228 851 725 924 688 521 875 932 942 24 517 449 861 22 973 178 36 847 373 737 926 831 364 196 405 632 895 636 655 716 616 901 395 858 170 34 61 719 153 76 147 687 372 967 912 394 864 327 827 175 727 341 581 628 429 719 110 658 567 800 932 201 111 827 691 783 336 655 265 362 195 794 557 688 36 475 181 652 931 274 94 835 39 894 943 779 724 231 602 289 66 339 156 200 70 973 544 92 885 244 974 383 355 361 247 563 949 967 313 518 252 782 722 432 259 295 3 102 434 288 216 755 440 782 846 250 720 650 1 0 403 70 952 799 368 863 292 21 156 530 68 58 919 746 120 665 345 615 630 778 735 987 677 688 129 402 269 808 54 580 13 892 180 50 417 250 973 94 892 655 182 409 812 375 404 298 343 454 292 255 871 621 190 567 115 982 224 714 377 819 588 357 63 854 735 146 115 676 439 129 13 363 265 985 862 119 356 382 915 726 746 84 484 737 13 337 740 433 731 688 450 813 181 273 78 522 902 696 292 864 158 322 627 550 438 41 16 982 703 428 234 327 715 77 395 585 128 903 938 68 650 979 518 92 283 97 440 252 939 604 623 861 110 216 153 401 665 271 846 974 897 754 732 51 375 187 331 752 823 932 872 585 323 97 725 331 645 633 623 243 409 191 80 813 208 670 528 734 208 895 429 929 962 300 629 938 784 520 120 393 111 470 712 993 660 152 574 410 104 70 184 778 860 962 170 174 893 912 404 721 938 624 242 88 962 658 407 788 372 691 343 227 803 512 930 662 989 294 443 199 261 492 391 527 880 141 165 428 619 626 912 194 722 227 806 145 464 735 404 832 958 850 781 933 222 67 850 859 295 242 449 838 228 780 330 977 621 985 758 865 472 897 532 919 542 828 108 700 46 456 426 220 244 78 376 178 761 805 136 597 203 763 206 156 557 99 969 434 335 485 21 7 214 249 958 154 688 941 730 407 84 239 93 378 177 334 162 525 424 616 701 21 542 22 891 510 985 305 254 764 658 935 917 203 958 555 863 166 753 228 821 688 128 71 945 588 903 228 698 180 516 92 526 474 265 929 675 392 110 98 908 401 519 585 361 485 483 986 185 269 235 832 104 186 17 630 182 772 675 360 512 559 434 714 689 334 133 678 963 719 887 540 162 368 592 494 2 850 565 4 930 967 540 333 234 638 815 904 379 107 73 600 104 278 955 518 854 610 635 745 786 897 295 312 816 394 692 180 32 72 478 152 967 856 452 703 916 553 986 900 456 510 687 337 479 561 237 553 438 943 137 334 966 930 663 968 723 289 499 504 901 894 713 300 989 893 718 479 340 985 399 606 824 46 675 844 259 340 414 134 389 634 97 475 734 829 308 379 739 980 973 761 55 213 686 804 717 246 979 265 585 193 802 449 622 676 617 945 232 881 722 495 926 380 170 28 435 430 899 170 221 916 694 214 543 814 326 143 483 65 573 964 832 860 719 338 576 304 774 412 167 553 277 324 377 868 779 97 133 478 219 875 101 595 91 603 55 954 784 780 952 615 138 309 962 9 717 42 718 909 919 63 334 977 222 669 392 65 311 979 461 689 711 64 318 686 73 860 277 172 625 317 502 517 990 364 42 635 158 37 37 235 211 375 847 520 525 121 140 768 504 161 630 578 583 139 201 829 780 386 696 361 613 239 260 377 120 810 832 67 496 504 734 703 528 789 228 785 436 931 131 289 836 939 240 92 536 884 472 355 201 592 808 638 115 807 171 720 395 987 570 869 595 115 897 552 276 554 19 850 602 665 701 546 664 460 354 147 217 109 540 161 602 268 236 45 186 307 412 211 293 400 3 559 110 830 688 366 630 584 162 768 683 80 884 294 439 515 96 746 954 4 731 519 540 571 995 196 430 220 892 720 321 797 796 647 451 203 395 371 65 16 859 889 868 969 411 914 302 59 554 180 827 789 490 920 632 656 623 328 128 510 353 734 750 200 822 387 529 411 487 995 960 459 126 866 231 134 304 29 667 628 305 726 606 153 571 994 243 347 661 701 920 861 313 854 469 236 186 367 372 7 537 625 400 777 938 241 723 0 500 554 137 485 493 637 911 982 784 412 871 815 479 591 798 410 571 111 374 93 353 878 72 560 386 33 144 227 53 75 59 165 92 61 540 685 555 109 41 129 156 771 270 379 621 124 808 52 355 892 451 387 845 37 383 419 324 530 639 596 632 541 278 99 347 232 265 814 114 324 642 771 220 760 327 965 319 272 734 545 451 562 647 358 670 585 185 575 623 286 457 46 475 649 598 426 112 880 717 2 821 847 237 112 686 378 774 49 665 328 98 738 63 747 899 427 705 969 434 986 954 854 926 136 201 199 954 666 14 413 979 417 6 738 524 462 58 146 940 494 629 779 627 657 311 545 923 302 20 207 251 644 454 450 718 62 910 36 53 587 252 238 146 815 202 809 836 594 997 716 271 950 778 620 695 851 294 169 80 649 139 850 840 516 95 884 477 935 108 453 460 208 631 776 30 845 202 23 207 90 818 22 702 211 865 598 712 860 222 43 749 87 527 865 338 32 88 754 390 261 437 959 236 702 798 815 700 695 218 467 28 522 274 309 46 352 412 844 487 159 465 366 498 150 693 728 364 578 323 15 170 783 382 36 521 349 653 964 790 644 224 13 306 273 507 229 470 667 89 303 682 276 557 377 170 728 388 281 125 528 547 795 836 5 456 436 254 141 723 217 694 489 684 214 60 361 704 445 699 303 858 498 292 675 891 4 433 261 506 251 806 903 480 561 96 335 551 78 232 42 30 127 386 14 279 940 710 538 89 128 518 912 290 136 496 877 28 981 364 158 63 130 543 55 631 605 964 102 556 193 106 270 179 341 233 550 786 370 718 515 282 465 537 989 128 654 198 666 821 488 982 106 344 250 544 474 345 438 420 709 115 956 131 918 428 502 879 327 495 36 646 875 428 361 422 885 668 814 612 738 863 569 990 13 792 659 333 828 442 854 743 58 433 845 493 716 365 210 652 599 343 462 733 584 805 241 77 433 991 235 746 144 391 337 57 787 218 54 320 427 323 961 10 752 818 715 349 217 556 759 160 886 513 718 354 565 374 571 576 760 154 954 472 692 357 974 544 769 482 940 939 83 162 295 914 665 908 250 713 131 256 392 533 202 387 691 300 557 597 219 721 44 403 316 71 986 222 18 455 173 347 380 793 535 762 419 658 291 298 490 271 606 170 912 426 102 566 918 921 691 785 502 740 899 349 940 518 991 7 249 606 502 584 826 63 416 328 860 77 340 935 413 288 509 611 4 64 199 675 86 326 268 866 1 576 97 598 938 406 355 625 44 779 647 383 236 266 822 323 452 457 45 890 548 631 166 330 774 750 278 111 73 214 179 297 848 838 547 488 595 278 532 192 987 400 25 10 154 179 930 351 569 909 579 190 447 252 671 30 366 617 691 930 503 311 419 975 487 471 135 906 898 82 16 380 604 716 642 634 953 207 386 192 836 737 9 132 944 872 464 790 693 683 577 857 279 818 326 63 877 853 835 140 103 687 211 797 154 286 234 824 42 316 448 12 992 669 70 672 508 287 590 723 166 45 907 341 495 10 25 489 857 953 1 450 490 849 888 398 233 934 894 270 770 739 261 220 988 772 598 408 80 330 575 430 458 209 616 906 651 744 638 955 49 699 115 116 697 665 334 331 520 703 283 464 717 520 944 922 59 902 788 27 509 496 75 824 953 0 738 865 84 483 164 78 225 289 68 64 833 797 258 165 936 446 914 586 560 185 491 285 605 967 502 986 583 745 441 510 576 751 257 57 437 696 176 585 818 357 521 660 770 575 6 164 352 645 868 415 630 167 24 132 56 781 847 259 401 334 224 459 617 753 755 670 351 813 45 777 666 375 859 474 784 489 39 362 259 920 827 41 353 933 144 988 668 807 950 922 372 944 742 274 769 783 602 586 365 313 24 696 337 85 61 502 919 156 553 630 405 757 790 834 971 31 882 294 235 318 903 349 804 364 466 275 299 978 782 238 501 756 706 194 216 961 766 709 555 200 267 958 140 795 227 358 510 350 773 468 82 970 545 802 40 548 110 677 940 117 125 594 563 457 630 27 608 656 458 920 610 466 787 887 517 920 404 19 62 648 48 656 60 900 358 7 530 550 636 645 278 185 49 718 43 767 188 288 406 587 689 362 667 391 371 255 41 687 819 766 859 624 122 333 830 899 481 966 138 860 247 996 808 238 257 660 959 117 949 972 206 934 792 11 802 248 842 194 707 972 555 102 787 463 133 164 394 141 531 86 609 164 281 519 690 952 378 614 128 661 865 297 12 170 549 189 227 286 552 330 747 222 118 780 619 940 31 559 222 94 679 294 346 635 733 41 395 917 849 775 705 142 374 246 161 261 182 272 270 471 217 370 433 793 954 344 246 176 958 250 840 205 103 959 555 887 13 126 640 192 858 62 185 384 166 809 851 977 684 473 847 986 152 698 384 356 168 742 200 890 982 819 372 189 648 471 528 107 929 836 389 30 416 643 170 488 789 838 474 591 779 362 914 398 322 98 910 232 168 635 550 137 449 928 206 818 962 589 756 246 11 415 804 262 430 736 753 659 833 435 627 384 131 865 274 302 577 261 442 783 87 968 434 991 161 801 601 311 661 661 779 675 135 54 17 176 379 851 439 374 612 527 608 159 455 317 998 770 854 194 442 351 256 388 404 906 37 608 739 335 122 710 750 536 891 41 313 388 427 366 249 213 761 381 247 752 225 901 378 928 539 260 118 116 180 32 640 837 183 32 135 884 674 845 110 292 708 885 172 813 34 968 388 296 231 190 787 741 166 519 770 336 2 452 910 676 361 849 373 637 137 371 589 190 697 907 631 386 10 550 722 517 386 747 992 928 271 294 324 785 202 884 732 185 449 859 307 576 636 978 835 476 436 106 324 972 660 680 186 404 838 663 7 103 349 840 421 386 734 263 21 599 58 227 779 836 509 700 269 777 301 748 205 453 527 782 368 728 525 100 873 18 500 891 104 463 918 303 540 881 693 60 759 654 856 246 858 682 958 456 180 647 281 463 228 657 181 841 175 505 405 711 408 611 412 228 690 755 711 21 355 481 259 879 552 842 639 254 693 323 706 181 458 864 698 231 247 396 145 216 88 966 630 108 686 757 101 778 710 628 129 602 172 542 229 231 551 87 382 488 17 870 904 612 112 255 860 127 344 141 777 452 648 194 148 190 25 266 370 571 910 430 281 604 712 525 322 863 174 338 961 660 380 112 140 546 75 303 978 524 750 131 606 891 54 378 626 693 249 656 891 934 799 47 191 133 570 303 961 652 168 500 344 710 785 963 55 511 310 794 281 632 831 170 97 37 892 88 692 120 2 153 428 904 711 750 779 749 57 342 758 41 500 207 723 692 397 513 789 177 83 666 957 71 246 181 189 229 682 668 761 447 67 992 688 193 259 572 819 493 623 181 984 978 491 616 805 912 20 440 435 280 45 201 700 486 511 607 159 997 837 371 26 547 495 592 851 652 3 127 6 914 211 848 893 410 465 836 53 884 285 165 533 764 324 288 535 39 932 44 98 890 801 658 85 13 378 215 398 60 115 32 469 511 502 274 717 537 84 789 95 343 223 26 563 438 369 875 614 568 451 698 683 910 516 674 58 277 761 74 537 369 530 606 125 200 529 263 939 551 608 211 45 182 553 681 996 920 999 923 192 866 512 92 272 395 923 823 167 383 690 475 389 802 474 753 640 607 956 498 202 566 167 626 324 352 521 106 624 982 666 272 101 77 297 747 985 802 93 833 763 897 750 154 258 751 310 753 439 355 498 314 786 50 643 518 272 8 264 517 442 827 39 174 507 972 203 976 79 519 850 693 488 760 357 921 601 366 122 930 633 5 759 81 527 638 444 290 147 319 188 581 319 394 289 295 235 610 823 347 119 10 818 75 991 61 723 922 902 709 500 539 153 41 299 52 767 40 113 940 550 917 886 31 975 510 796 473 70 45 919 96 187 455 999 934 794 73 97 760 587 819 840 625 148 271 17 337 468 192 322 857 382 874 280 519 695 527 311 678 341 508 211 460 175 589 444 24 625 529 124 764 130 563 805 132 391 259 937 818 439 857 400 479 329 160 180 305 675 51 525 547 681 395 998 224 753 137 189 33 954 632 977 673 852 40 421 872 190 419 494 585 213 855 369 439 80 192 685 194 852 462 978 548 976 739 54 947 195 758 275 449 62 552 715 472 822 266 74 484 600 305 114 375 696 848 839 709 287 104 350 12 862 203 841 189 299 722 560 279 538 840 655 709 565 916 41 236 37 713 522 789 306 105 266 902 474 8 958 673 40 73 344 610 116 137 551 377 90 100 208 418 18 449 67 22 513 83 958 147 358 458 979 260 747 80 554 999 91 155 969 267 644 197 944 348 672 50 468 989 6 812 393 245 353 642 156 236 548 691 382 570 927 14 778 619 317 853 454 481 820 721 162 284 877 451 389 406 487 647 411 444 325 927 459 306 788 119 958 62 776 201 540 451 340 399 161 155 588 179 664 752 98 772 150 49 332 269 427 787 692 892 872 669 589 381 715 744 65 966 889 962 961 672 28 573 40 725 511 233 230 141 696 259 885 202 543 957 162 786 666 775 792 647 59 288 817 872 698 494 754 9 673 575 633 734 187 221 580 690 19 443 255 383 607 447 994 608 925 52 71 630 35 250 290 616 767 710 53 549 386 150 853 189 885 130 883 12 174 485 87 529 800 42 376 206 43 428 755 67 336 998 396 704 334 182 866 261 745 71 787 892 60 362 17 191 387 767 275 881 859 851 32 174 223 628 463 661 601 633 429 491 186 53 873 320 383 365 575 593 685 795 176 216 390 28 969 288 133 511 688 811 304 856 387 334 920 721 148 926 574 109 303 620 660 274 770 779 653 169 484 622 391 954 194 12 827 450 30 930 519 774 821 499 659 617 837 895 653 45 630 389 758 401 329 570 843 106 299 742 940 620 23 352 535 621 242 516 245 60 707 807 258 654 379 160 161 11 875 878 91 933 452 196 386 74 827 533 585 855 344 251 391 976 295 950 206 47 742 823 163 696 237 683 833 599 468 959 388 996 238 34 110 10 41 388 83 507 135 560 436 252 969 892 601 480 12 341 683 546 753 72 759 904 497 910 50 80 496 686 913 965 160 256 73 819 125 89 749 502 496 969 549 581 949 785 35 456 206 477 984 877 823 816 797 102 930 305 326 442 849 753 559 162 356 600 917 927 665 764 480 541 333 323 544 546 949 701 717 212 657 561 140 709 861 985 181 265 297 136 661 528 949 902 99 455 364 667 299 236 587 100 95 807 57 980 413 146 62 539 672 542 918 703 437 484 669 189 13 839 361 995 562 365 393 248 878 253 124 758 27 292 15 527 895 722 924 815 781 812 116 690 373 868 850 855 816 979 337 851 423 13 764 461 210 187 59 634 939 430 72 116 213 472 56 13 338 443 617 381 566 741 445 795 114 117 973 823 971 628 617 419 604 945 533 907 276 823 595 648 239 447 435 780 728 776 721 396 854 399 963 354 338 27 853 607 199 585 874 342 573 764 323 22 61 555 430 652 955 390 511 672 594 264 867 785 807 611 721 955 117 57 694 806 991 127 604 215 199 133 745 102 124 620 663 977 180 464 163 142 88 413 195 574 892 576 614 327 649 374 21 229 861 105 50 640 327 507 871 376 623 434 747 15 999 545 955 440 2 33 192 470 843 334 59 371 64 369 773 19 935 701 856 152 601 162 839 653 689 367 670 412 402 863 301 151 467 402 365 381 350 410 963 692 684 131 395 652 975 363 729 218 587 523 24 251 788 563 217 303 19 881 5 790 331 894 755 823 178 669 584 576 769 430 814 329 693 362 84 332 979 399 41 123 684 312 297 112 371 514 340 27 316 946 591 995 467 351 49 628 3 287 556 494 972 739 653 183 288 569 770 277 843 80 652 481 699 74 587 784 14 116 616 877 281 928 882 559 32 921 800 563 957 64 715 315 354 236 641 969 378 811 924 946 420 75 514 791 122 117 650 542 682 523 494 288 931 630 825 391 765 60 122 414 19 514 792 404 780 487 678 633 171 547 82 976 19 683 253 586 665 865 619 419 807 574 402 684 147 996 724 629 281 467 308 378 341 214 908 781 491 87 147 660 52 195 964 559 164 773 593 669 797 141 184 687 299 762 832 440 808 734 698 383 403 316 697 807 521 4 83 525 564 612 480 751 588 307 670 801 291 631 288 263 625 286 383 850 535 939 329 291 518 553 446 19 295 81 30 387 532 50 1 634 722 966 347 63 536 355 153 494 878 576 988 359 336 601 234 743 414 674 301 468 98 323 398 749 578 473 671 700 838 569 676 163 533 571 975 207 644 582 857 478 393 217 290 87 880 129 203 858 882 84 957 120 531 208 123 678 333 993 35 926 719 921 36 190 552 363 865 389 742 765 534 532 111 12 535 25 479 623 995 934 110 728 931 585 218 642 136 61 269 171 144 221 403 865 330 917 453 378 151 694 490 142 553 906 85 826 277 461 390 584 383 179 844 414 172 119 296 698 820 990 749 920 909 433 825 445 112 655 348 407 459 334 168 772 911 130 271 756 104 30 39 603 460 42 654 445 14 574 167 289 621 540 614 674 771 212 766 42 629 352 332 994 288 932 944 461 574 691 917 45 122 794 531 821 746 830 618 540 306 482 671 363 108 873 169 771 110 305 784 781 669 338 311 160 263 358 651 274 503 623 511 268 889 905 171 501 505 489 998 82 150 804 212 927 414 115 64 54 534 433 191 278 467 725 25 412 890 482 377 359 235 49 764 565 605 707 561 883 922 601 818 545 312 785 62 678 911 120 454 903 737 384 90 262 109 877 842 242 499 483 324 898 186 926 493 279 150 725 202 120 993 330 925 273 252 182 877 531 47 340 791 515 903 433 206 405 373 219 287 163 653 169 348 150 182 45 998 943 523 483 55 419 114 768 755 22 274 240 365 507 520 645 167 946 134 638 593 822 768 8 41 499 484 86 959 788 887 475 605 172 610 969 368 104 509 956 400 637 671 171 399 248 602 882 807 167 493 517 161 534 504 138 510 121 208 158 880 404 134 671 479 998 392 92 151 364 873 357 504 265 867 451 272 103 588 940 156 86 5 548 70 624 123 851 568 691 629 855 148 527 263 194 865 807 316 816 844 533 598 496 976 216 798 871 534 605 465 976 641 403 365 574 946 535 219 253 399 203 390 777 36 571 680 914 11 393 250 630 80 143 759 916 771 982 329 725 660 74 608 566 745 956 375 524 211 69 898 871 755 410 526 312 350 905 289 548 334 447 471 962 807 499 627 309 829 977 162 468 980 418 108 108 202 237 824 881 810 326 212 723 511 249 41 678 39 94 571 912 910 386 457 839 114 148 891 322 205 690 632 66 291 737 272 502 362 590 587 107 923 461 709 817 501 887 832 902 692 238 56 42 451 765 323 214 326 779 988 206 692 944 939 724 133 581 743 572 560 131 394 316 158 633 420 547 913 689 400 583 100 332 510 301 540 273 165 476 139 370 912 636 349 154 731 80 521 691 221 398 955 640 493 870 244 118 425 43 38 338 670 95 780 482 991 486 87 527 960 601 736 108 165 445 648 450 926 881 31 320 91 116 584 889 551 934 545 8 431 235 409 660 601 554 470 482 561 892 927 786 672 934 925 382 424 501 534 525 748 619 185 672 377 171 648 225 638 901 602 686 582 966 513 602 61 987 118 649 867 224 300 886 59 790 622 524 675 568 573 856 18 722 2 603 478 958 378 144 575 924 19 163 780 899 442 555 472 84 421 263 250 613 815 823 387 679 218 34 249 218 57 914 46 515 104 551 552 309 548 177 165 215 191 606 815 676 571 758 827 403 318 611 498 671 231 365 433 466 106 645 923 990 542 438 681 753 165 312 861 572 477 223 275 552 128 338 643 941 621 991 562 122 770 748 605 312 957 592 712 919 422 633 773 548 33 566 326 555 427 73 260 281 42 936 670 552 869 582 433 552 382 137 389 404 973 95 282 559 357 731 240 458 463 671 812 870 606 961 286 365 644 574 431 882 511 604 841 574 901 707 33 950 769 372 196 689 296 16 252 337 363 702 352 345 766 519 631 322 259 295 957 126 386 909 546 754 138 318 257 69 53 980 446 143 612 380 710 803 40 642 203 797 153 601 171 73 682 785 185 512 55 134 434 717 501 413 549 901 928 545 508 756 318 940 427 852 344 265 243 646 58 318 764 648 423 271 406 712 537 424 537 37 101 599 83 883 621 434 587 210 976 379 613 87 30 704 69 558 131 842 367 225 941 107 606 201 919 670 345 150 348 335 443 875 523 107 907 59 545 295 28 291 138 534 447 298 672 547 187 494 845 644 888 743 499 895 738 74 94 270 796 768 170 821 280 877 559 884 328 318 108 295 675 121 544 151 14 687 886 589 722 751 141 786 646 4 413 369 928 483 956 519 855 964 204 964 613 653 950 175 926 143 691 679 677 740 114 337 369 899 656 453 118 160 168 524 819 446 697 564 740 7 760 359 914 734 885 769 614 501 528 140 250 450 412 22 951 606 858 288 683 899 381 57 691 697 744 857 973 612 467 275 35 860 265 389 849 372 52 669 684 68 534 586 304 311 969 340 48 521 636 262 747 812 914 466 414 97 885 791 528 774 274 574 186 694 841 539 911 677 30 638 800 740 913 307 196 121 509 253 104 852 177 182 194 397 886 498 446 958 967 772 898 497 952 149 783 985 139 458 200 812 142 586 623 1 249 702 425 148 880 54 698 394 930 920 686 553 162 241 484 145 953 533 29 133 590 804 168 688 402 185 369 740 579 771 987 5 150 609 679 52 540 68 225 520 840 638 281 806 16 867 225 305 143 210 357 327 573 591 230 108 540 782 920 927 408 145 540 596 488 238 837 926 307 115 916 914 64 569 346 980 538 412 403 741 825 234 866 539 34 640 529 256 340 431 733 507 570 724 188 785 859 564 560 585 631 922 365 799 394 85 83 833 316 894 58 913 553 58 939 908 584 899 271 820 438 56 895 761 279 525 730 59 688 395 6 84 312 744 108 666 685 908 616 354 124 840 606 756 7 58 227 767 505 857 52 312 993 813 110 255 482 476 153 925 104 641 283 735 422 837 77 701 640 662 29 502 136 760 126 955 953 429 207 506 844 699 343 222 617 858 842 323 332 202 268 934 461 626 89 782 210 335 815 359 921 891 886 980 846 290 259 92 444 31 689 696 108 940 717 146 274 460 537 743 927 702 368 628 531 853 741 369 229 846 824 152 288 329 694 705 107 781 741 555 393 510 760 593 617 198 212 708 59 978 168 845 162 117 185 972 751 443 766 0 816 505 369 95 77 109 797 371 162 723 158 215 479 664 229 881 33 436 203 338 648 415 723 293 183 915 162 4 834 978 171 569 682 728 174 996 751 952 861 756 221 119 617 100 77 91 304 801 771 752 932 885 192 807 433 429 400 278 521 156 549 850 773 641 673 280 784 292 370 134 256 747 196 723 205 267 715 86 602 89 948 960 169 758 859 255 669 862 587 705 709 600 43 425 867 645 580 431 721 287 646 906 133 947 83 334 799 745 101 952 424 603 173 543 782 95 613 103 863 899 255 48 297 106 637 897 698 107 464 99 208 393 213 235 948 705 785 705 453 231 290 113 966 421 605 345 847 909 255 487 55 593 363 171 599 94 841 549 898 139 472 537 58 673 308 684 498 480 971 132 268 74 685 128 146 972 552 430 930 114 858 622 884 497 22 725 453 128 503 384 276 900 738 755 340 443 697 267 711 323 893 810 527 374 250 384 93 905 141 372 355 108 47 31 951 100 638 327 788 909 14 110 983 737 736 404 878 278 946 170 427 308 568 35 635 375 58 453 738 446 891 583 937 591 623 600 700 694 902 37 912 397 573 821 547 507 143 424 881 405 592 783 370 327 580 535 441 876 367 554 69 63 786 568 965 339 392 296 196 42 512 794 604 484 529 867 602 189 18 985 298 581 899 254 146 856 549 271 845 209 367 918 590 303 826 519 198 867 877 107 104 53 651 477 699 42 529 474 334 373 823 800 747 291 557 902 94 298 468 399 439 812 844 665 655 473 280 68 368 669 627 142 696 264 983 702 619 184 270 196 61 253 87 163 580 709 941 369 912 180 965 462 70 980 946 819 361 639 869 793 516 495 145 754 928 590 493 37 688 943 411 887 509 803 589 76 201 997 338 677 833 493 298 579 884 999 596 361 191 370 580 540 22 495 727 198 463 96 705 524 785 367 385 760 761 26 2 507 14 92 656 572 967 662 109 830 381 226 974 104 439 526 283 456 435 366 33 242 28 429 407 465 757 781 638 66 571 677 612 532 585 995 299 78 797 483 964 297 528 666 910 832 398 352 865 29 444 907 746 455 627 98 344 175 98 503 94 553 985 616 42 401 757 835 33 243 907 260 896 514 744 715 19 989 495 44 392 639 531 679 310 965 457 188 863 97 70 764 608 588 873 517 83 759 912 268 643 692 359 280 321 589 712 550 879 556 803 358 732 96 932 72 366 509 880 566 606 28 24 879 96 601 980 619 538 410 962 719 995 785 283 538 798 599 594 597 554 708 281 126 959 597 938 282 899 864 255 868 98 560 64 217 222 254 407 901 597 981 681 435 867 10 829 454 865 654 350 425 719 501 828 936 389 912 593 770 982 889 187 8 14 787 536 367 720 172 132 533 570 754 246 56 701 421 303 615 367 897 30 639 193 702 884 998 204 880 692 723 754 871 632 28 698 791 423 978 801 631 553 218 120 877 991 25 351 649 854 288 526 780 330 109 389 236 374 963 690 177 811 806 31 905 610 645 976 667 665 173 739 308 7 907 482 312 298 62 695 23 683 797 900 449 596 131 516 748 608 290 687 625 156 522 51 133 30 369 655 460 752 366 985 860 563 126 924 805 736 940 851 794 642 701 317 619 348 82 28 596 635 744 317 720 583 630 374 555 898 587 286 597 624 165 644 530 108 557 411 45 50 838 196 61 925 212 76 389 848 590 256 693 936 918 357 908 561 840 545 973 537 656 44 767 811 259 239 763 622 213 273 126 355 580 319 500 51 320 789 189 645 756 36 284 737 878 347 539 117 571 701 461 617 819 662 437 939 250 598 183 464 6 494 650 543 814 858 87 320 598 949 843 824 85 64 187 34 272 222 318 475 679 882 745 549 351 111 696 846 112 710 279 184 450 803 997 110 195 441 656 851 392 514 480 798 195 789 424 758 875 590 410 265 610 596 357 583 341 458 198 215 993 283 587 917 595 563 745 962 617 124 164 635 642 400 960 947 441 220 206 242 731 99 813 924 131 496 352 115 178 407 668 802 357 756 132 219 997 454 608 423 962 63 303 20 921 758 83 499 352 491 454 943 297 813 462 953 351 744 443 47 752 486 577 328 805 860 161 207 22 147 593 462 657 663 228 878 893 997 336 967 459 250 759 866 94 797 46 76 574 363 88 327 613 185 887 626 313 838 882 641 786 211 197 877 600 209 803 47 364 350 970 122 659 40 251 377 655 628 559 339 88 535 880 720 239 511 146 760 59 467 920 854 820 52 951 312 439 64 217 655 641 924 297 41 691 982 348 372 169 355 589 428 37 5 959 838 390 959 87 299 72 812 343 641 80 274 273 157 446 14 322 261 713 641 254 661 374 712 932 967 398 145 626 775 223 854 367 22 837 119 892 201 441 773 386 104 762 241 513 478 104 233 412 405 543 859 187 364 14 255 874 278 555 224 301 390 283 963 631 182 130 528 725 168 395 214 600 215 141 897 661 900 627 561 106 588 549 650 968 456 12 449 10 34 66 150 277 208 383 534 684 436 89 290 63 617 599 238 840 946 715 197 32 235 733 678 288 797 454 512 744 730 948 575 667 26 622 915 312 93 972 987 512 92 697 878 842 757 279 283 176 603 806 59 913 423 769 710 973 664 516 88 581 274 880 828 53 40 564 816 338 188 607 111 372 124 742 735 130 790 26 440 689 286 548 538 2 302 644 668 949 7 553 790 306 619 201 848 912 17 874 662 559 726 28 780 651 517 379 650 247 902 598 153 84 972 705 67 613 669 856 194 166 44 455 561 58 612 607 319 165 960 4 608 573 305 596 711 948 426 614 617 251 684 817 797 526 63 801 795 264 621 522 15 8 683 217 286 814 820 722 937 807 192 120 500 670 594 219 359 762 19 340 398 827 451 374 601 698 175 931 181 732 374 630 387 408 531 517 513 849 236 555 468 737 640 380 545 511 806 999 800 884 318 536 815 948 836 500 453 832 175 245 673 861 66 233 452 654 968 778 44 71 819 435 196 399 965 407 496 628 546 804 848 988 268 300 928 803 950 582 536 338 388 525 946 889 42 980 628 865 908 541 392 493 11 261 126 968 888 30 889 997 426 200 325 202 772 719 403 562 578 383 86 145 472 173 334 674 121 823 586 552 611 505 776 38 5 138 241 242 13 766 551 206 766 971 147 946 204 706 425 879 743 158 950 690 788 906 180 770 602 63 501 548 245 213 420 28 402 892 795 810 726 876 902 808 179 41 435 609 554 29 246 62 672 191 759 914 333 520 21 107 949 930 534 690 944 577 222 850 241 143 799 271 170 13 395 784 745 786 43 331 370 821 798 61 411 94 334 733 591 802 782 373 555 689 733 435 550 6 447 23 337 87 868 788 245 84 902 831 949 458 22 911 320 184 483 109 118 400 352 429 972 606 70 830 949 896 114 950 835 923 100 425 143 639 400 218 719 967 976 253 820 88 996 361 753 599 561 381 568 669 344 590 402 557 985 2 266 195 174 84 830 735 442 465 19 738 456 208 922 13 707 173 915 45 833 639 3 94 701 719 81 605 901 100 140 449 785 502 346 5 206 26 156 650 482 88 904 201 888 396 594 302 352 487 822 392 550 659 534 401 672 328 151 624 67 212 678 39 367 430 268 445 172 971 428 955 818 227 877 120 303 184 985 383 843 685 236 337 4 611 988 873 146 537 510 902 930 227 438 579 655 655 825 147 918 580 374 792 434 455 297 392 252 395 15 735 622 311 304 253 817 538 142 865 615 596 644 692 872 836 766 316 328 22 461 58 828 37 221 342 109 857 134 472 495 527 639 14 308 256 238 356 250 188 406 19 865 140 671 736 694 864 669 590 240 815 216 695 454 685 678 303 956 793 231 364 428 115 130 848 930 434 211 226 772 708 914 419 891 353 166 505 523 455 279 895 139 346 431 134 733 344 897 465 422 305 346 38 141 521 165 907 173 270 723 787 53 44 882 510 794 422 848 468 922 644 419 761 96 992 353 278 956 924 266 523 232 353 714 912 748 992 653 223 155 82 78 279 405 616 119 255 99 314 671 989 515 40 864 390 646 896 787 706 119 919 253 305 481 761 875 968 546 518 327 397 822 891 5 331 700 18 721 983 842 157 227 220 731 551 564 86 311 78 56 681 411 160 579 235 182 766 16 812 913 21 662 477 391 916 848 438 161 304 78 258 492 421 262 487 242 665 89 158 978 95 810 653 124 367 808 357 397 987 853 797 180 202 749 880 889 540 118 873 206 869 408 779 462 190 989 593 596 458 810 256 659 528 475 82 855 819 612 37 485 936 435 697 959 537 850 204 103 59 114 81 483 573 107 216 252 978 759 440 508 98 928 627 322 180 557 169 189 109 185 939 76 237 503 682 737 91 827 346 454 351 109 690 999 34 363 726 684 133 581 912 302 660 326 330 291 247 994 434 788 316 562 838 824 194 554 848 187 152 815 729 637 117 704 894 976 916 719 340 14 163 535 255 683 556 541 160 451 19 648 251 134 752 41 511 469 728 680 629 614 181 918 978 61 610 219 948 712 704 559 505 890 238 514 436 579 426 308 946 819 768 159 110 432 49 68 459 426 128 917 47 505 77 476 530 221 627 415 358 710 145 298 533 920 898 244 787 148 988 76 856 623 398 872 728 821 425 197 153 741 640 161 841 456 524 859 425 16 81 860 132 631 578 618 836 333 175 467 959 808 282 775 595 376 830 27 587 84 863 379 926 209 386 952 711 372 974 285 389 718 383 610 930 481 573 345 749 627 326 398 560 470 984 316 413 244 445 108 994 375 916 904 918 486 158 941 646 229 634 311 478 43 729 903 97 744 282 943 232 355 111 896 955 81 473 531 874 584 681 228 427 510 391 532 596 614 396 640 728 734 234 631 627 400 531 316 86 952 329 676 4 656 743 1 582 26 278 183 417 334 678 880 188 721 427 903 559 354 948 873 43 14 513 212 930 55 421 743 869 190 858 722 240 862 330 613 731 520 833 85 434 44 811 316 575 593 492 349 964 223 701 596 623 644 415 749 716 458 325 32 475 934 904 957 322 67 927 606 143 188 777 288 459 285 696 410 622 785 632 745 118 106 840 581 477 882 895 92 318 736 58 428 123 342 877 458 492 521 298 132 433 152 382 434 395 603 299 125 478 648 455 568 958 816 52 269 748 883 37 257 98 522 99 265 249 768 746 925 242 326 298 54 630 393 262 961 843 589 921 707 827 473 507 144 153 15 515 808 801 39 855 881 958 179 836 547 566 341 131 696 374 654 572 93 402 762 931 475 62 217 653 406 113 358 583 167 42 497 335 23 737 626 989 969 494 430 110 133 487 451 532 522 942 896 84 608 467 96 398 522 431 599 771 926 732 39 659 397 895 557 918 843 588 46 751 754 31 106 579 161 691 726 752 81 698 335 857 589 309 79 896 337 901 524 78 694 171 806 855 367 153 154 313 552 83 541 533 599 707 475 360 475 958 288 213 732 587 891 33 473 515 321 212 197 79 777 407 166 329 950 620 859 516 443 231 18 278 876 280 235 647 35 145 63 313 557 406 41 224 120 465 647 137 710 343 940 50 902 337 408 106 812 846 523 460 509 752 849 705 737 473 231 991 620 560 853 152 744 192 65 326 69 255 808 982 146 825 344 607 717 931 140 459 529 263 648 329 204 887 978 561 498 653 364 426 913 150 710 899 702 902 392 82 143 332 330 564 986 303 937 905 192 431 313 411 197 418 842 84 921 234 557 648 651 254 292 919 356 350 361 325 59 731 740 431 607 327 944 516 168 343 407 198 670 49 576 3 972 574 953 782 997 319 967 451 586 11 98 291 524 319 54 653 537 995 222 451 620 727 347 206 490 288 559 474 973 142 926 561 700 428 287 121 650 513 268 656 469 226 486 631 262 168 438 487 403 780 921 817 876 88 747 182 657 192 622 681 194 374 560 221 320 161 785 477 794 657 672 422 964 685 742 365 735 454 148 446 772 966 945 543 363 280 814 554 742 401 563 894 739 960 401 43 39 673 243 840 812 300 458 529 489 206 936 160 990 791 269 257 303 335 567 92 561 92 892 909 845 755 528 546 113 632 956 711 535 404 0 440 308 87 746 74 596 233 748 345 280 92 157 263 139 779 30 130 598 627 34 374 752 917 410 369 678 484 21 513 305 995 249 485 561 440 184 434 589 343 109 859 952 769 162 718 30 779 480 470 92 689 295 284 266 873 115 33 187 299 787 856 599 985 750 254 629 948 663 128 307 240 144 925 362 529 886 439 215 884 500 345 989 874 125 154 144 570 315 594 944 165 662 258 689 428 175 910 886 552 444 223 365 990 477 12 233 635 256 903 64 801 169 685 221 223 12 775 210 874 118 821 487 791 586 419 900 486 318 500 641 596 143 428 265 788 671 519 714 692 608 494 705 250 847 672 146 333 425 99 402 201 850 56 893 134 390 396 852 802 652 378 425 868 459 346 264 938 329 441 537 214 273 288 224 900 383 938 256 145 329 290 891 234 428 171 740 280 700 54 52 955 211 152 972 242 872 752 215 686 649 398 757 574 974 679 458 483 793 497 880 832 871 180 590 77 478 202 303 213 44 353 280 421 784 163 167 992 984 421 364 148 203 608 501 747 466 999 423 921 681 710 4 715 276 758 129 204 359 99 307 788 868 259 350 406 795 780 206 240 880 471 840 702 808 242 678 789 204 850 917 854 163 536 489 814 244 65 212 924 474 860 13 325 396 859 794 236 584 788 388 330 412 669 792 650 389 37 114 568 584 303 409 47 444 351 200 462 466 522 830 922 970 747 853 515 676 284 154 467 94 292 300 55 139 953 992 434 346 586 869 832 104 558 490 937 368 543 189 235 912 31 122 345 719 141 665 146 939 803 332 35 491 159 737 542 18 284 29 892 181 626 354 106 752 53 164 38 915 555 657 309 298 75 965 78 41 262 100 101 578 897 816 565 249 236 456 766 303 5 308 990 545 403 477 831 952 514 822 272 77 965 199 401 236 83 260 324 743 979 612 975 407 263 216 26 435 749 50 760 786 339 687 422 460 56 315 167 918 875 354 250 248 113 115 770 896 396 568 697 942 182 325 300 433 728 198 807 406 352 551 807 797 442 242 857 778 538 78 773 353 981 71 738 860 733 148 349 127 709 925 198 319 481 553 229 263 825 702 395 753 547 902 785 853 578 407 952 388 217 59 715 85 501 266 746 602 921 621 341 296 863 702 527 217 25 578 667 528 501 735 665 40 570 7 591 576 419 145 347 592 669 335 881 769 47 212 900 477 443 740 969 830 867 278 281 930 664 112 435 111 466 758 518 768 738 570 835 99 458 785 185 984 578 531 615 629 483 271 46 513 195 2 205 947 18 399 540 928 749 460 931 260 884 259 5 947 378 729 470 465 753 255 395 505 856 130 951 614 607 291 456 57 605 642 794 150 410 39 85 850 173 480 578 437 908 496 922 966 717 368 128 950 800 704 515 878 997 329 960 357 835 161 474 500 433 495 364 876 871 819 857 655 531 148 938 74 698 81 914 642 291 695 654 432 269 24 110 898 898 977 993 395 51 288 231 195 236 500 416 908 803 210 321 163 995 483 707 692 229 715 318 285 83 710 101 504 561 715 771 580 705 569 338 23 995 134 569 277 890 335 728 733 992 762 992 724 488 855 283 778 447 329 576 28 698 650 991 172 408 284 340 970 356 753 788 427 934 714 523 772 225 469 541 828 480 495 617 693 239 942 982 959 643 755 993 990 977 778 925 855 561 991 229 279 577 354 373 651 101 984 863 477 237 813 178 605 834 475 610 889 895 574 604 540 962 604 767 59 418 65 661 312 878 43 829 386 362 729 306 333 623 366 706 116 881 551 38 88 832 75 801 555 763 121 670 200 29 182 420 724 123 730 637 177 176 485 535 927 874 567 863 38 654 952 478 531 968 697 221 243 687 528 563 903 512 986 184 524 637 16 243 437 293 203 658 775 222 811 98 278 859 583 88 398 866 287 526 479 696 379 295 56 393 190 359 972 260 834 704 280 777 924 971 457 134 882 99 34 390 763 857 440 968 788 434 500 464 25 385 826 287 311 77 136 591 546 346 15 407 781 259 452 877 661 214 639 998 819 300 401 237 329 291 706 366 830 610 933 117 455 267 991 71 640 292 684 717 608 306 813 327 227 584 942 749 390 253 211 18 933 545 893 276 628 376 428 909 530 479 470 289 546 37 721 773 497 294 875 154 811 2 87 57 967 424 291 748 793 22 776 428 412 343 858 238 28 647 256 176 870 522 871 411 960 748 702 341 841 41 33 430 442 262 633 372 770 436 573 852 385 780 406 235 12 58 730 205 450 470 236 761 740 685 422 257 718 224 59 220 224 288 983 931 386 289 603 204 57 90 141 915 637 737 145 872 543 204 237 331 799 869 933 641 73 90 527 770 133 58 115 57 54 203 590 767 398 314 385 767 107 640 831 605 891 889 162 618 780 592 485 603 821 835 300 325 618 42 172 218 22 359 932 60 748 705 711 573 824 13 497 452 298 500 883 56 750 87 676 117 433 608 711 698 710 254 997 122 773 400 356 295 494 947 197 29 707 873 258 57 571 876 611 918 136 761 88 100 687 17 642 239 541 422 644 345 496 206 728 675 441 907 786 215 168 515 85 461 413 322 531 575 302 851 124 941 378 596 83 270 112 588 527 16 716 850 894 148 260 916 843 692 877 687 551 470 520 700 297 832 614 893 672 557 364 364 699 296 693 749 633 686 369 646 541 366 793 402 70 343 295 23 229 372 551 30 983 653 522 923 36 771 268 403 732 61 187 198 797 669 505 735 431 111 804 316 583 458 134 36 934 726 544 707 387 343 515 136 627 974 16 715 254 561 918 143 603 182 404 596 47 274 713 354 976 860 763 823 251 80 681 830 681 297 399 442 126 219 92 886 280 597 839 660 69 195 917 788 840 406 841 116 981 213 362 208 158 715 407 25 804 530 697 234 517 298 839 814 496 832 464 348 136 425 432 381 668 126 884 467 625 661 138 607 654 335 491 104 431 288 355 854 707 118 51 467 763 668 54 952 708 471 585 339 381 790 874 830 332 230 248 603 522 141 782 671 381 109 183 466 200 898 877 953 631 732 255 999 536 161 546 453 127 71 811 542 353 228 309 191 430 437 328 969 511 530 36 147 311 398 936 820 665 664 984 418 433 349 950 436 101 540 184 552 687 126 254 270 473 856 736 183 901 445 913 327 308 931 650 906 828 537 280 766 75 721 784 5 53 816 33 202 213 675 766 494 632 260 240 48 921 625 293 217 193 674 311 39 539 995 959 35 498 205 901 57 188 331 198 877 314 371 785 451 976 490 457 687 151 666 19 4 29 763 594 973 831 716 88 708 205 89 190 929 434 490 800 369 418 192 714 157 640 183 50 698 168 62 779 107 871 978 392 40 149 234 734 289 535 818 281 466 328 497 146 437 491 33 529 558 124 53 878 706 923 729 255 444 942 886 252 702 835 599 717 867 394 848 691 248 819 988 463 398 71 583 898 587 737 844 48 870 158 774 247 372 604 187 637 926 529 564 606 224 28 709 672 357 79 451 860 965 268 566 656 673 762 47 937 299 510 313 885 334 35 630 398 157 643 790 450 647 911 230 345 647 786 875 19 832 617 559 536 453 129 246 860 18 242 757 681 598 793 31 308 768 736 739 373 470 572 991 820 459 2 351 216 316 533 661 246 817 211 151 625 551 456 371 329 742 371 647 285 937 116 816 313 130 461 625 711 423 659 968 361 646 588 561 307 664 47 16 360 69 824 690 389 630 278 971 634 814 28 735 324 828 103 499 113 295 156 134 872 488 540 544 443 380 20 244 571 912 827 151 273 36 874 611 905 8 442 757 140 328 60 382 655 770 940 447 62 650 487 585 837 127 545 749 392 813 420 328 674 614 203 184 599 802 446 836 568 310 488 439 39 525 387 88 899 534 5 628 182 493 609 590 531 881 604 816 563 473 2 240 440 937 245 139 108 47 966 17 633 61 387 610 887 35 987 653 674 635 709 349 58 611 88 666 54 844 349 853 832 274 478 982 347 61 232 188 69 863 168 471 270 685 557 90 241 612 158 194 469 571 575 658 14 329 464 585 687 441 684 309 219 156 511 29 313 896 589 803 846 617 66 55 919 753 915 711 153 427 800 957 652 867 921 513 468 663 907 473 74 546 530 638 269 827 378 238 123 469 598 476 924 749 542 492 522 545 34 38 580 330 706 850 787 102 883 178 863 421 548 678 93 195 810 116 30 474 541 627 408 301 183 254 471 687 739 327 834 735 421 571 739 130 621 763 481 683 952 593 52 873 451 681 410 260 330 682 872 128 870 457 636 525 928 492 113 781 807 639 551 724 584 467 581 674 934 579 910 691 274 958 884 522 364 593 658 985 875 616 670 370 548 987 72 348 123 305 22 792 464 533 3 981 361 679 500 563 925 11 305 333 312 656 692 954 116 494 625 675 497 885 906 467 162 405 379 68 390 958 672 592 155 185 321 970 805 987 921 118 123 945 526 842 589 49 153 333 78 786 637 748 456 565 22 461 474 382 85 213 165 584 388 87 987 843 546 101 583 863 620 666 146 427 58 765 778 118 969 508 433 307 146 224 126 709 730 853 114 369 488 836 467 761 781 366 239 454 0 582 952 395 900 38 404 688 316 917 678 567 525 297 386 133 799 382 877 564 205 636 878 284 443 737 215 654 173 214 209 430 203 772 739 119 921 788 913 441 189 606 158 905 764 68 709 528 233 290 968 253 21 625 650 752 721 847 146 838 775 164 889 244 270 324 94 597 596 128 98 538 411 937 508 843 502 138 113 128 887 850 410 913 865 78 24 679 634 701 443 249 586 966 23 558 53 215 523 946 464 225 724 277 720 641 857 134 915 64 918 78 612 287 168 236 630 992 815 409 693 941 970 940 700 153 389 157 877 981 890 59 205 671 902 771 696 667 919 71 831 664 802 188 567 102 977 785 722 429 491 320 96 685 62 564 869 615 927 100 780 205 733 509 514 98 477 108 877 898 932 470 884 867 628 657 905 174 981 861 932 542 231 912 486 613 695 739 934 492 143 740 961 648 322 756 418 894 223 450 27 469 957 998 478 81 105 178 945 431 777 851 284 261 936 365 465 162 301 994 141 70 789 381 474 83 159 687 878 777 910 85 403 81 708 50 168 361 558 215 276 898 904 489 366 314 637 318 413 185 102 652 251 550 552 752 817 382 575 844 558 925 848 921 960 545 216 720 165 932 98 574 15 922 538 605 806 541 842 993 146 574 579 360 660 851 39 281 552 444 558 99 84 567 35 615 324 563 893 884 749 27 591 924 916 278 680 138 200 767 805 824 888 520 598 318 310 690 350 796 925 62 114 725 817 298 22 396 959 273 826 126 978 296 60 202 127 906 289 146 924 597 587 636 530 376 966 341 466 71 646 556 129 414 585 710 438 968 908 430 257 441 87 905 506 83 510 394 990 991 232 900 960 260 59 435 829 309 689 744 102 70 247 857 561 914 767 139 313 769 840 956 485 117 44 612 701 682 208 674 227 605 478 921 972 722 56 52 33 393 304 719 112 228 2 222 751 936 666 200 633 602 467 541 701 762 807 467 883 595 126 961 366 950 5 713 940 995 857 442 215 671 736 320 539 551 390 666 673 857 160 300 997 898 350 427 826 610 55 263 867 84 342 435 723 747 440 156 497 141 231 814 27 102 91 34 395 68 527 926 438 584 209 29 834 102 74 667 319 445 456 317 973 328 367 521 775 67 318 484 722 881 734 481 719 112 835 347 641 801 178 84 783 373 560 264 341 813 417 135 557 67 550 858 717 40 560 523 347 524 265 3 156 131 246 860 933 777 5 87 140 639 111 383 556 7 373 942 933 915 882 822 27 650 976 697 785 552 134 555 7 115 195 297 610 74 826 335 160 910 827 633 493 318 492 529 913 776 462 805 78 678 279 97 748 663 294 705 585 286 538 433 622 575 738 687 632 900 564 478 357 916 185 989 363 128 931 97 897 453 256 746 82 188 3 411 613 556 477 274 184 469 739 721 530 65 439 554 774 771 266 934 31 268 705 745 742 62 329 108 366 954 512 440 597 868 684 650 240 312 429 617 839 1 181 617 725 701 911 496 381 655 520 532 294 142 819 975 109 517 815 592 599 351 362 770 503 337 40 785 164 842 452 231 218 403 136 408 884 768 46 802 701 304 963 178 2 582 134 109 563 40 77 136 828 368 241 925 400 753 810 372 32 325 959 111 618 103 789 781 531 655 485 637 428 181 734 991 836 12 993 368 464 379 346 309 399 220 626 818 559 111 491 236 975 357 477 259 47 210 999 848 953 635 987 319 676 979 169 760 541 234 355 433 149 53 838 373 427 446 281 945 95 50 568 628 282 27 677 20 143 277 271 170 55 157 687 912 628 846 1 205 394 138 334 996 341 183 39 796 937 517 26 523 544 189 538 397 475 74 836 380 19 626 924 932 336 118 613 558 440 378 907 879 475 879 804 433 928 145 840 34 409 722 113 743 477 333 295 838 988 311 82 995 503 923 507 890 258 216 913 963 847 394 542 75 153 114 769 322 871 280 571 875 571 519 14 898 164 351 489 524 647 536 632 195 845 873 464 7 680 654 799 66 52 77 468 558 94 523 615 265 588 243 93 559 759 126 854 867 233 983 545 851 143 352 240 765 239 424 524 996 160 590 814 346 480 131 78 489 135 821 332 764 942 132 531 67 404 522 958 152 316 505 372 814 716 973 439 144 429 209 95 454 938 951 679 22 91 805 455 921 544 149 890 20 701 917 483 394 900 935 463 448 514 297 951 607 280 625 530 911 987 527 582 561 927 551 431 623 989 645 42 50 446 661 458 852 503 505 504 554 508 654 663 32 565 760 748 201 303 180 955 98 28 105 256 948 254 425 476 161 11 97 53 929 920 941 617 981 477 664 68 316 927 979 385 794 737 904 534 93 52 447 284 165 665 318 722 403 257 542 484 561 165 360 362 108 322 94 717 6 702 273 269 341 567 298 431 789 206 84 137 8 918 910 894 296 981 87 680 220 774 95 361 348 977 937 138 428 694 473 186 174 922 993 666 298 994 16 547 611 652 33 10 6 842 370 103 916 579 147 958 147 7 351 864 534 280 646 110 11 66 436 449 445 531 130 802 672 456 397 452 192 633 591 413 933 432 267 385 453 156 303 607 804 570 153 879 965 480 581 675 191 644 941 134 541 429 458 581 622 695 577 729 113 260 981 142 622 823 499 791 373 354 224 294 695 33 747 878 499 746 571 39 870 550 153 920 894 460 836 989 555 85 702 406 427 63 927 366 682 836 236 334 833 18 373 455 429 174 217 850 97 345 877 731 308 380 477 676 932 157 807 516 131 931 758 401 360 386 282 727 796 315 969 926 610 831 617 990 320 734 666 608 27 376 404 812 140 517 73 813 424 298 931 105 590 207 857 788 151 324 350 522 485 135 742 832 861 478 866 449 182 354 531 871 542 651 683 416 718 727 464 44 820 456 660 188 705 204 948 135 363 710 537 146 149 648 116 95 767 116 256 552 911 20 48 481 335 375 700 591 412 73 527 159 439 29 647 570 111 384 75 896 20 404 986 478 450 462 333 832 405 242 984 344 43 85 783 505 464 202 524 349 768 209 73 331 480 90 588 108 247 785 80 911 53 607 398 481 688 186 412 788 570 629 198 640 904 810 237 361 746 421 613 115 951 143 920 421 712 572 139 305 324 630 409 849 359 829 254 14 959 150 192 107 602 998 434 975 696 78 609 500 96 904 234 225 942 326 151 309 162 911 581 423 2 936 810 576 620 981 128 445 972 337 600 896 119 274 819 59 696 258 445 193 936 533 237 427 330 874 135 539 420 416 975 369 567 766 390 123 646 545 273 80 565 549 953 116 260 997 966 90 168 336 772 230 215 907 532 943 410 106 251 420 614 335 160 260 356 568 734 716 932 448 202 366 413 545 756 799 484 763 104 911 62 66 622 86 495 783 986 151 134 57 385 173 849 179 157 726 563 207 431 76 844 826 176 963 700 755 537 355 803 83 323 459 582 919 93 945 812 631 648 52 769 588 906 728 474 803 61 686 471 992 417 753 267 330 176 423 208 367 673 750 383 815 966 81 941 751 593 724 592 82 869 772 111 704 121 239 938 844 477 329 428 546 447 763 90 585 925 147 463 923 666 442 140 195 140 656 216 49 153 225 578 8 796 339 563 191 749 944 303 537 954 232 654 819 588 891 367 386 411 457 810 462 307 826 645 165 926 293 968 81 435 340 968 645 764 755 773 971 618 638 887 407 396 427 68 972 583 897 253 114 63 731 880 674 38 12 811 930 228 948 358 905 81 160 900 221 403 534 825 346 726 138 666 214 813 328 679 973 207 564 525 700 761 65 896 5 254 632 770 830 489 777 225 317 482 935 132 158 537 732 962 424 724 109 764 142 66 139 249 113 263 755 946 355 133 431 40 12 12 146 992 805 88 475 10 968 954 687 139 650 222 55 842 591 604 620 653 456 35 606 297 14 168 512 71 710 798 943 51 945 993 219 487 787 896 222 562 736 641 474 788 389 781 850 846 203 94 392 764 116 706 221 829 20 818 177 756 940 927 371 478 906 676 689 237 190 401 924 836 39 757 823 575 632 286 876 895 824 23 77 939 883 804 107 657 516 843 18 412 975 355 325 225 436 415 996 887 81 432 417 152 185 648 501 1 983 751 621 531 564 599 62 969 165 103 334 394 347 68 998 19 659 154 160 165 776 508 773 666 109 159 240 959 32 887 735 174 907 226 186 859 25 522 75 543 791 877 627 967 206 575 399 264 75 10 700 253 86 672 669 382 115 690 573 315 417 264 361 551 648 230 900 170 32 809 623 694 856 43 453 864 91 720 127 171 708 239 116 421 86 376 225 329 515 160 369 48 165 624 661 507 660 672 668 407 221 802 387 710 82 455 457 566 500 839 259 76 924 83 639 352 596 396 370 844 159 754 69 443 739 201 521 557 188 390 592 758 560 222 6 165 762 517 342 82 589 318 818 776 800 147 45 119 98 314 549 379 765 859 587 225 60 348 595 381 691 785 270 137 35 651 621 399 901 851 848 721 828 204 373 627 185 80 353 95 991 869 524 366 455 288 12 159 517 142 836 430 699 824 680 124 506 702 901 503 385 655 211 696 10 825 775 488 978 988 318 937 59 809 839 922 886 341 957 409 710 363 693 277 398 155 614 832 709 626 301 392 238 273 215 204 717 755 517 264 137 417 766 689 497 867 299 278 567 847 91 546 878 58 155 608 700 27 84 812 369 321 378 156 261 110 812 287 731 723 725 741 363 377 697 621 829 311 836 965 594 812 542 122 823 306 978 262 655 765 834 437 777 24 898 174 171 608 999 938 676 943 363 265 699 920 327 169 255 38 782 53 24 378 753 970 538 962 234 134 486 748 434 473 559 513 774 898 206 318 934 372 315 704 304 725 351 316 380 998 184 651 622 290 723 554 172 615 139 27 702 482 989 403 742 512 705 81 986 525 733 207 464 395 652 481 275 11 568 994 643 247 204 538 134 554 250 754 245 785 437 687 177 600 251 784 243 384 85 391 386 993 592 52 109 783 132 40 106 809 629 268 566 434 435 749 399 677 480 499 334 744 956 850 438 69 529 999 703 921 711 591 130 590 708 170 8 869 359 785 515 399 779 184 761 419 416 513 189 677 282 920 403 488 36 63 964 59 787 845 628 827 869 883 548 140 859 377 680 103 946 196 318 982 323 832 857 713 370 521 570 226 988 393 475 810 536 61 350 310 222 63 876 240 157 983 782 390 635 438 550 225 629 406 413 158 303 556 267 176 185 975 489 232 244 71 417 758 944 405 535 552 623 68 28 210 552 79 325 873 912 108 997 211 224 251 371 12 204 543 638 382 807 711 571 684 172 2 145 417 676 280 489 904 190 685 173 808 393 964 518 846 884 845 720 31 219 256 289 303 260 59 846 627 256 199 342 602 894 511 296 928 353 62 930 936 366 950 685 626 892 438 343 659 406 729 263 555 551 833 152 452 405 495 437 172 229 541 373 128 102 407 250 28 230 882 942 55 747 291 418 319 449 129 721 938 921 735 748 997 242 217 729 518 82 445 543 105 877 920 114 410 992 332 555 463 856 498 980 781 743 900 977 283 162 205 706 95 386 453 588 365 275 300 992 510 523 304 605 51 319 419 789 877 914 480 538 899 748 440 845 95 587 824 456 327 368 223 710 782 213 718 660 611 793 397 4 786 990 766 162 277 553 5 652 791 459 980 328 852 643 376 435 37 982 668 816 131 701 425 480 384 217 509 332 269 529 217 947 20 631 546 556 442 667 87 248 154 327 372 675 811 223 685 703 999 754 497 157 269 505 190 534 52 837 777 124 314 369 77 899 119 87 882 340 736 775 265 849 780 407 680 67 646 917 262 272 519 81 996 300 149 123 643 258 625 771 621 802 761 342 95 252 46 484 86 49 410 689 807 784 853 680 604 198 949 900 37 737 780 811 32 287 713 827 82 189 190 532 706 586 429 560 409 820 685 407 716 95 662 693 196 535 342 40 922 932 276 801 372 477 88 774 103 750 156 375 619 142 308 799 278 756 608 886 728 614 96 82 987 424 402 63 859 633 571 974 659 168 347 582 674 406 515 965 627 190 171 509 695 829 575 225 964 532 735 621 595 0 871 343 762 96 630 882 936 827 740 671 906 335 914 499 833 497 499 851 811 403 719 798 659 952 640 193 191 892 659 743 470 891 259 566 550 720 708 985 544 282 884 962 311 110 185 854 984 770 967 904 827 125 634 571 843 700 933 741 810 844 555 776 265 321 478 127 729 801 425 569 750 172 976 302 732 391 81 734 435 633 619 928 660 758 369 450 972 473 949 906 438 313 322 389 540 399 256 523 596 343 23 854 307 592 112 177 64 54 902 967 923 728 412 492 245 609 28 338 283 66 426 889 905 235 881 907 907 499 481 608 217 486 539 296 40 205 329 337 19 857 699 97 407 22 481 516 360 934 140 666 85 110 261 61 593 629 827 72 819 306 262 828 674 131 758 350 695 673 258 484 362 196 769 409 937 143 131 133 55 412 769 239 188 706 448 271 881 724 547 785 344 161 919 62 39 626 722 814 342 888 448 94 336 464 338 140 974 43 281 11 590 165 377 580 606 842 602 745 200 241 389 382 27 663 529 532 747 374 555 826 955 152 64 436 757 962 785 106 545 287 400 178 419 647 865 97 919 9 837 605 859 628 819 700 140 888 877 238 353 835 743 588 237 918 670 598 10 649 161 385 681 25 748 352 484 434 112 929 891 170 323 766 114 973 120 740 61 512 804 690 46 861 556 379 487 258 576 800 861 204 856 426 161 698 881 649 527 621 856 897 918 285 871 308 100 455 31 166 614 509 951 774 942 182 373 412 119 849 947 155 392 612 987 63 196 706 685 670 77 843 209 736 687 771 558 222 914 927 605 596 44 362 597 890 930 338 331 976 964 865 740 462 290 569 303 763 121 778 831 56 499 266 191 331 503 842 494 158 405 293 830 679 67 897 302 769 772 392 721 13 612 99 504 588 920 393 219 596 620 296 137 278 703 436 732 139 777 90 762 206 162 582 972 231 434 616 661 495 773 570 602 788 642 152 316 153 891 534 912 983 200 978 554 717 994 652 458 438 358 3 673 19 775 130 659 658 471 347 952 862 337 866 491 114 447 294 454 739 860 249 799 573 62 517 279 693 879 283 496 705 206 113 216 336 172 385 148 200 485 622 650 276 127 996 490 195 809 38 690 270 962 940 908 977 549 420 260 772 46 637 75 993 642 420 453 624 904 367 583 243 50 794 749 272 603 219 784 160 105 644 542 661 353 673 922 768 210 375 468 240 39 350 329 387 840 632 156 587 278 253 303 799 806 849 865 334 79 180 174 345 741 290 26 932 201 879 716 492 534 650 799 894 34 225 276 604 280 795 876 344 378 861 71 569 297 276 247 122 587 485 776 172 955 783 952 157 855 276 239 432 181 540 906 239 572 111 156 867 102 885 18 677 457 67 736 661 781 873 227 330 525 92 641 447 330 146 523 774 567 148 307 718 371 860 612 221 592 387 756 128 763 264 698 750 741 227 483 355 507 305 322 994 806 699 529 15 972 69 710 578 20 135 814 407 229 211 544 258 552 701 146 77 275 4 997 54 532 976 41 550 960 761 759 480 458 408 361 606 213 357 460 607 299 383 936 787 82 963 156 492 82 327 217 940 622 133 830 761 312 892 5 712 744 616 859 416 972 266 348 622 388 142 661 327 594 862 739 617 805 47 710 540 622 681 196 161 658 894 423 351 699 933 547 113 748 212 997 337 839 735 156 34 421 768 312 370 638 661 353 829 483 185 190 540 768 240 647 60 699 514 824 55 99 805 351 845 318 56 56 339 97 48 352 734 523 316 330 51 894 473 313 701 12 481 782 250 290 790 830 126 500 5 930 352 333 595 245 920 768 592 735 103 104 842 733 928 237 677 728 409 811 163 422 753 891 431 148 300 173 60 948 274 125 977 933 342 95 477 604 460 803 154 64 799 233 896 815 994 371 123 496 750 823 10 147 463 981 630 704 776 487 126 964 638 749 647 366 645 535 86 819 200 345 977 946 318 58 808 189 355 235 375 596 85 567 804 519 145 533 577 869 661 810 669 531 699 44 819 830 678 319 672 890 242 197 857 290 305 486 568 232 531 297 159 942 699 369 55 947 169 817 444 983 186 994 108 977 51 921 724 412 272 148 974 757 595 725 145 679 620 920 441 135 953 192 358 185 932 434 910 715 261 139 219 952 709 501 493 63 825 77 805 633 786 18 772 870 575 25 66 729 848 681 281 777 297 82 675 386 927 61 254 915 36 531 959 291 543 278 357 940 70 703 808 868 238 192 674 15 928 300 956 113 740 430 821 933 712 944 681 702 571 536 635 328 836 860 532 708 843 449 182 263 836 857 909 624 407 703 769 956 909 146 472 771 388 765 835 229 718 236 923 152 495 837 886 791 593 461 24 363 735 244 223 57 726 775 944 29 93 422 170 525 198 85 914 688 945 604 53 850 943 275 285 796 181 301 90 788 104 210 759 486 29 438 17 322 530 671 484 677 535 850 665 63 378 940 793 162 781 976 397 82 57 373 293 488 756 513 999 32 437 920 534 200 23 327 202 913 7 914 366 768 422 122 929 835 558 505 758 452 684 239 299 37 2 968 823 589 568 440 260 200 918 459 176 407 821 906 955 650 489 100 831 643 126 477 959 504 520 882 680 216 303 46 890 577 78 544 828 767 219 267 235 794 131 259 447 890 6 638 603 324 380 635 121 448 902 106 775 499 853 97 127 690 439 115 462 947 623 144 253 650 794 751 473 591 481 472 338 190 536 541 558 912 454 538 834 534 938 623 122 631 420 958 983 722 292 843 663 423 784 240 94 979 730 557 253 287 832 409 332 602 681 948 603 493 53 343 761 494 448 710 900 803 509 709 395 395 2 791 147 493 732 705 164 723 355 175 923 777 457 914 913 722 926 722 723 678 66 891 221 144 687 981 479 417 683 445 88 689 81 46 212 589 41 620 973 735 567 180 575 309 545 417 939 406 524 86 332 694 46 198 36 242 664 382 786 598 30 256 901 945 152 314 892 592 209 743 529 553 284 782 96 874 447 293 40 159 563 625 504 207 108 964 339 847 763 859 6 756 303 854 618 470 847 503 996 164 824 451 616 629 427 131 671 765 657 994 926 841 605 62 693 158 306 700 462 554 328 948 381 346 106 377 892 704 617 224 544 514 753 902 904 370 222 706 133 513 910 492 22 671 873 514 688 879 973 337 674 23 713 569 914 455 433 865 600 274 883 190 592 64 296 745 493 851 782 439 840 621 436 908 877 463 237 637 837 456 22 438 27 333 927 646 802 733 339 242 911 662 838 397 620 175 60 405 140 21 957 459 829 718 811 405 251 868 258 28 690 374 443 197 541 774 641 787 959 126 871 33 5 605 23 223 963 327 189 486 21 264 170 274 471 202 517 804 617 902 405 109 887 517 790 781 136 103 488 809 773 436 491 295 177 116 33 331 702 804 268 750 527 485 867 561 538 450 357 969 56 465 313 4 679 507 246 524 32 627 133 686 363 767 863 903 51 192 258 849 758 432 278 705 124 836 440 103 380 300 893 448 454 126 5 539 344 414 449 468 85 823 618 471 982 450 368 117 531 235 881 806 237 258 71 752 649 722 474 469 389 427 189 303 76 65 116 840 207 396 636 262 846 603 88 480 239 281 770 67 804 465 711 330 615 12 998 668 187 914 158 283 620 798 186 26 555 941 86 815 961 589 313 360 462 259 947 492 774 255 721 765 619 275 562 941 748 464 361 259 925 224 93 706 527 160 321 976 834 294 660 762 136 825 945 720 853 261 435 216 641 477 837 948 525 499 683 868 509 431 800 913 624 95 705 147 685 881 835 377 89 832 27 400 235 891 903 499 915 254 879 470 660 991 722 660 376 379 535 387 254 437 665 819 126 975 680 583 276 307 506 536 419 170 14 948 422 454 408 280 325 988 459 307 710 120 974 620 590 150 557 165 901 580 288 927 884 894 653 570 554 756 328 452 119 983 346 461 11 84 132 12 20 586 569 362 451 47 148 841 669 360 211 491 729 1 184 475 60 786 516 226 376 618 159 64 713 376 894 444 330 758 755 821 970 660 118 734 36 539 189 140 812 580 924 164 964 925 207 672 638 256 464 432 257 825 963 111 660 297 998 761 20 523 434 832 203 604 515 247 273 60 589 174 346 202 827 915 690 209 765 229 821 135 33 971 654 84 279 586 950 700 646 582 789 686 324 38 833 335 765 130 675 235 792 506 281 282 990 247 998 792 734 112 956 902 491 380 4 501 898 773 518 826 723 706 977 491 731 338 855 810 676 286 161 389 537 543 15 426 201 108 133 675 494 812 595 147 523 60 634 697 572 755 300 956 226 900 34 486 196 338 281 749 76 437 625 516 436 269 722 521 483 21 800 991 833 437 778 585 120 603 403 748 950 998 348 342 680 324 273 678 610 816 209 10 500 770 853 303 573 112 716 707 878 537 403 37 493 990 348 171 44 209 102 804 458 643 985 397 938 347 360 826 274 509 763 925 23 116 576 624 187 997 579 638 96 689 236 14 371 599 384 597 226 763 482 875 81 76 73 794 508 67 396 79 815 726 464 816 744 495 744 262 35 776 718 240 857 620 33 457 635 378 423 335 700 578 277 25 574 925 611 631 979 225 682 783 543 348 853 876 683 628 57 442 34 607 120 36 398 676 710 198 504 23 247 375 958 338 954 707 514 130 358 131 35 62 966 936 914 860 124 618 785 355 518 328 872 290 272 775 518 476 859 924 253 851 538 767 591 375 815 230 2 195 429 50 890 913 737 297 620 922 535 446 602 490 467 516 302 827 923 157 357 176 652 740 406 426 822 83 597 126 231 570 389 450 413 574 377 551 646 818 31 145 534 960 301 397 17 392 363 318 910 292 858 923 845 745 460 468 287 988 716 262 571 809 647 590 650 75 913 883 450 114 952 20 281 88 858 322 47 235 185 987 498 849 938 690 475 175 694 43 415 262 259 548 142 773 899 622 888 748 128 294 269 326 68 156 737 276 655 114 708 211 216 781 170 929 573 262 338 311 964 664 511 134 824 120 167 739 602 918 660 545 569 876 808 347 491 60 857 533 21 208 664 828 168 879 274 516 930 305 728 889 131 521 801 326 659 685 841 812 760 345 916 538 35 545 140 745 215 82 785 924 359 708 869 901 17 510 642 277 92 510 135 113 335 194 558 272 365 26 133 64 228 191 318 847 752 510 123 930 85 739 961 927 109 70 731 930 384 868 719 849 949 308 836 373 896 682 864 775 351 796 697 912 523 387 935 41 722 73 443 77 922 759 446 183 16 938 618 847 665 961 958 940 265 493 333 491 645 374 164 574 138 487 851 97 589 809 233 915 344 992 153 32 171 285 49 227 323 47 17 175 749 643 337 885 679 188 770 230 43 988 340 204 206 37 847 298 281 572 452 576 685 280 36 231 862 770 107 713 644 788 900 615 661 393 34 303 18 646 282 976 248 663 257 328 24 844 771 758 863 859 408 762 700 729 539 865 992 754 753 955 702 846 794 24 750 56 826 398 362 622 317 238 691 38 29 525 443 342 311 505 401 759 288 112 585 346 507 941 282 325 948 542 195 214 232 27 67 821 621 543 685 78 49 471 181 822 13 822 353 441 678 567 983 953 424 855 300 738 508 94 405 134 934 514 873 880 611 964 746 620 614 788 832 327 789 584 509 135 911 10 238 604 492 586 348 871 378 184 224 976 659 992 742 198 119 637 373 534 596 897 174 380 591 724 138 883 871 307 142 824 111 313 714 520 377 759 248 894 721 682 574 697 556 95 537 281 769 635 852 694 303 983 95 657 861 935 41 778 930 789 699 934 180 753 615 164 286 465 57 21 221 525 937 372 924 150 980 321 738 152 779 632 721 365 110 846 765 611 271 668 265 126 517 537 275 576 215 548 282 562 380 589 972 794 896 201 663 162 754 912 964 149 427 362 999 285 63 438 966 370 926 79 689 707 313 679 330 449 15 624 641 354 143 710 192 409 780 218 969 214 139 113 127 403 206 175 531 176 970 555 976 887 508 174 970 515 360 611 496 452 957 291 304 138 651 965 882 460 362 387 580 525 53 621 304 881 208 530 560 854 946 883 298 547 463 407 572 387 517 720 322 552 909 211 347 442 942 58 243 374 163 287 31 755 778 307 44 105 3 6 466 136 60 6 62 17 327 162 945 543 710 525 68 251 951 701 533 515 739 389 506 46 38 30 562 695 859 27 216 235 553 913 51 652 387 261 16 222 788 861 353 631 108 392 139 712 435 420 595 75 845 442 919 992 313 35 348 118 812 188 836 201 494 80 603 926 290 580 428 721 387 119 333 680 363 892 717 483 217 322 193 615 501 787 269 371 629 302 967 654 963 25 418 694 475 190 88 436 209 282 641 456 734 483 39 175 897 832 565 890 118 372 208 680 422 459 286 531 549 761 905 911 641 964 998 194 465 538 415 335 586 327 99 243 859 300 175 415 97 391 728 943 883 190 278 460 739 752 972 623 235 382 401 661 157 867 929 53 916 800 998 496 480 984 658 225 449 865 424 460 322 694 898 15 214 343 2 524 190 783 226 679 356 31 256 618 897 138 737 275 968 35 745 142 737 944 657 996 383 364 201 344 388 613 410 905 932 647 122 318 287 498 240 281 110 336 819 6 355 43 528 455 48 701 352 300 112 245 142 474 313 619 996 976 636 506 489 731 325 606 993 227 48 240 967 852 592 948 630 304 836 489 681 909 982 371 615 218 639 773 625 889 753 462 473 724 860 145 825 959 865 988 460 846 37 655 304 858 949 114 461 807 150 622 122 578 746 390 514 64 869 480 105 218 17 589 882 898 995 628 261 742 594 897 391 213 424 101 824 960 203 896 313 599 964 651 894 900 108 668 219 88 972 429 973 618 445 876 355 175 745 414 673 529 481 666 686 943 382 667 509 440 663 444 970 819 484 945 249 717 870 748 893 652 171 68 734 389 857 811 318 996 147 679 245 683 590 158 22 238 630 261 409 642 440 817 875 360 734 937 770 991 476 574 791 129 272 398 923 847 449 573 144 631 296 344 206 614 303 472 975 855 729 473 702 366 844 229 649 276 102 482 884 846 16 970 782 511 713 499 811 33 333 929 188 360 643 683 96 633 484 443 985 774 689 846 973 607 18 834 238 978 431 401 54 782 244 390 149 994 344 826 97 305 462 974 274 633 234 83 515 993 720 209 489 463 255 304 439 38 563 666 833 360 997 306 840 776 226 325 354 866 177 762 632 521 594 902 221 188 583 265 322 997 753 823 458 676 974 373 795 968 357 276 663 56 440 494 429 526 237 456 247 2 420 970 918 477 404 475 434 765 211 813 695 408 773 790 758 364 870 111 941 635 483 627 39 471 562 408 329 252 954 752 6 525 916 184 841 669 440 94 510 647 75 923 606 152 768 714 478 366 740 845 520 342 720 588 16 263 66 870 758 779 644 379 318 499 902 60 753 443 982 828 626 4 260 293 472 559 169 392 974 882 93 120 982 704 722 919 913 75 11 342 46 351 718 232 263 942 188 710 519 453 372 174 474 179 457 776 117 424 232 866 29 977 913 799 300 407 649 563 519 666 518 196 630 415 411 558 357 103 434 942 995 11 828 344 83 859 667 333 751 93 27 727 448 947 160 669 493 290 379 175 230 915 122 142 960 518 439 105 522 723 177 421 577 478 63 31 751 421 608 602 376 614 519 724 763 752 162 17 549 348 41 820 24 314 160 262 443 731 170 956 640 547 215 776 876 659 882 245 263 845 438 530 384 515 644 906 803 187 572 642 137 746 799 324 519 301 472 283 938 846 359 552 443 259 638 205 895 130 353 354 779 6 226 744 600 422 202 201 759 952 588 444 784 735 8 819 556 304 970 781 479 604 8 917 56 671 14 42 283 788 364 304 357 988 471 357 545 176 934 618 767 130 316 384 476 608 482 254 783 690 407 565 680 618 971 92 898 362 944 688 121 382 90 530 674 474 0 59 276 916 239 336 275 696 393 480 629 823 52 969 154 769 685 349 898 678 69 259 890 558 585 659 261 434 591 78 849 55 786 996 322 701 335 997 183 463 364 60 329 198 533 928 602 996 419 866 700 318 586 561 514 126 426 501 591 818 520 876 673 722 75 738 697 607 880 231 165 890 45 418 12 819 818 759 585 871 610 633 209 912 239 114 860 201 386 507 286 990 3 15 107 276 933 492 93 693 531 86 532 536 819 723 988 843 64 803 468 963 348 778 581 807 816 116 960 147 453 232 46 871 31 774 919 299 657 619 792 477 79 17 104 324 496 661 125 806 0 939 570 87 941 534 693 601 622 820 176 397 894 839 638 835 770 152 654 555 60 851 620 984 201 800 935 324 373 515 352 843 61 321 422 572 617 39 303 137 802 64 136 324 645 218 635 608 684 617 427 98 653 603 448 846 39 878 556 21 610 220 522 679 284 796 720 467 709 721 414 288 529 853 429 362 995 483 821 650 963 320 442 317 38 370 601 343 816 59 706 149 196 274 715 131 298 669 886 401 113 711 130 234 474 815 48 844 690 193 807 18 538 689 434 216 626 377 461 640 505 10 911 365 215 117 296 632 499 963 749 681 87 544 304 581 130 81 918 115 749 931 501 950 589 798 910 465 24 668 235 881 591 539 399 626 192 334 907 603 800 985 140 634 660 464 304 4 332 714 375 720 426 469 820 25 668 105 543 241 959 978 836 153 812 375 462 974 690 562 756 267 955 893 189 153 793 912 784 944 299 992 791 271 368 996 354 998 822 859 155 797 410 668 237 508 845 498 954 996 875 712 101 55 619 952 253 496 664 700 788 425 353 881 362 476 79 906 917 665 57 801 22 629 715 356 999 871 28 871 96 881 147 255 422 657 134 984 358 104 395 821 682 735 880 431 989 969 346 512 26 219 589 166 516 131 195 8 566 963 743 877 734 779 895 672 373 526 41 485 376 895 100 44 85 421 583 838 901 963 869 974 479 522 19 527 576 564 86 452 23 662 628 912 264 452 285 183 692 257 763 104 368 470 756 914 256 980 157 65 239 569 98 961 760 524 354 760 384 533 778 257 445 983 32 818 673 594 829 432 812 723 504 989 866 152 493 930 968 52 851 966 750 860 887 464 623 677 218 855 826 461 701 934 690 36 538 382 580 211 601 156 371 37 970 384 970 714 202 613 898 762 330 751 332 344 727 460 365 678 535 256 563 31 920 228 13 18 658 245 21 515 50 612 851 218 316 120 412 568 843 834 114 502 661 687 76 222 462 802 299 509 47 995 30 386 825 120 640 989 278 211 451 528 758 862 238 782 157 611 521 188 271 915 994 999 743 158 43 459 684 590 967 972 201 972 887 857 654 392 543 358 466 366 541 934 801 627 350 493 282 890 697 104 974 542 40 362 513 730 700 934 167 226 195 279 36 991 880 454 796 193 270 784 37 497 711 280 179 213 127 951 942 297 536 661 817 617 517 761 37 119 541 31 867 954 210 160 215 7 672 418 31 62 221 604 780 508 838 745 279 671 709 551 711 782 663 535 356 327 25 660 182 297 814 425 692 692 99 153 483 241 113 276 329 647 456 489 686 680 558 472 852 10 364 846 436 186 487 459 437 242 72 894 202 971 726 469 708 325 169 27 908 91 467 216 824 880 396 739 171 206 671 465 768 632 203 504 234 651 218 356 413 702 484 255 891 575 486 455 803 527 735 676 135 127 830 115 660 999 960 744 333 811 43 464 114 55 209 926 963 148 897 699 15 404 856 582 923 334 10 106 889 315 321 15 475 454 341 947 136 221 250 442 6 581 195 127 814 282 219 340 73 590 425 482 777 454 367 425 873 834 139 123 150 286 238 10 23 745 556 891 976 400 862 816 306 453 960 628 427 735 694 801 64 115 428 733 334 660 698 822 766 291 166 270 173 240 977 436 645 321 388 614 16 519 457 922 406 575 279 222 294 733 447 291 77 886 725 819 916 728 752 368 547 241 663 775 127 555 434 176 726 38 680 766 814 597 120 224 881 381 363 196 519 441 507 316 623 931 417 544 87 217 64 861 671 873 564 98 53 491 808 875 238 885 333 557 715 578 235 155 820 193 370 788 456 885 413 189 751 707 796 565 975 366 307 481 954 764 536 302 277 390 394 198 931 682 275 258 4 64 225 49 621 80 486 296 439 896 554 224 405 26 178 210 267 124 184 578 834 130 184 934 75 770 187 719 225 830 984 536 16 315 206 677 695 441 508 372 699 325 861 3 283 543 835 650 273 425 956 809 83 141 759 963 578 10 144 214 838 756 460 346 515 418 195 279 409 959 515 909 54 614 272 220 801 250 597 840 173 665 784 267 958 976 879 520 137 642 78 909 728 177 229 6 960 223 725 451 902 371 636 655 390 19 897 901 633 123 932 620 261 592 329 248 465 220 47 388 423 899 635 887 982 432 740 871 221 823 603 736 842 610 537 783 228 402 446 957 708 418 790 213 423 462 899 711 85 421 301 919 432 152 282 741 732 506 948 389 557 120 68 492 731 254 657 561 37 399 574 165 270 466 916 648 683 589 985 935 994 239 375 269 736 926 505 406 417 951 978 318 231 284 871 6 643 79 242 149 106 116 574 944 96 372 297 793 702 373 594 73 702 519 47 369 805 866 91 619 368 676 160 409 392 697 16 713 600 853 473 997 455 730 609 47 759 977 618 476 670 170 963 300 348 30 107 845 693 289 837 246 497 7 227 419 589 378 238 783 81 911 863 825 906 361 373 426 725 642 853 454 210 593 650 650 669 310 18 923 244 795 640 744 988 52 825 570 270 781 916 256 465 598 495 562 832 184 876 131 848 44 340 458 885 413 859 657 463 482 164 708 248 742 366 329 555 817 250 254 627 587 424 109 460 134 760 18 694 852 552 29 527 876 99 844 471 340 638 729 575 342 858 464 247 527 549 251 577 845 315 588 886 764 210 852 978 234 492 406 186 388 162 969 469 330 105 699 170 676 865 976 938 875 429 903 986 240 964 207 473 541 98 823 73 998 704 905 107 407 621 636 995 247 817 373 295 99 999 908 19 393 434 682 907 721 683 826 77 971 131 902 403 996 730 127 20 794 860 180 395 564 35 14 790 558 428 191 596 501 1 258 324 697 937 861 483 573 664 823 884 916 498 609 850 291 548 243 497 980 788 372 410 653 641 942 682 615 323 941 985 471 72 75 221 827 656 629 977 567 141 556 767 815 127 107 337 748 184 238 545 473 170 388 798 374 699 79 221 690 515 774 188 552 745 238 330 684 933 154 674 566 58 779 908 296 569 44 12 385 941 212 501 933 814 855 997 257 327 250 765 859 210 863 67 30 138 400 425 926 824 862 556 43 181 49 568 280 395 39 463 152 414 194 609 163 93 122 676 744 684 868 578 155 76 770 60 130 72 718 270 400 368 401 980 463 667 965 761 303 804 125 574 724 113 252 52 380 210 703 794 904 822 798 542 539 128 107 389 469 918 60 425 612 755 825 21 135 361 720 727 543 853 441 490 312 620 261 840 197 743 259 713 524 9 790 636 619 959 111 812 782 232 45 690 937 765 883 884 347 128 901 985 224 975 400 193 393 145 953 188 543 946 291 503 196 986 466 971 533 30 33 939 585 716 820 230 704 502 516 965 3 678 972 141 692 983 328 58 451 932 870 797 200 37 122 697 238 92 914 32 824 952 609 349 592 965 592 593 87 750 903 967 303 244 434 709 412 166 119 377 23 527 646 586 644 153 136 962 441 828 343 158 764 940 434 78 833 248 884 59 399 810 56 276 833 24 234 91 701 549 587 771 561 797 468 846 923 903 165 174 438 721 943 657 410 287 499 518 684 288 202 982 614 300 629 15 369 875 444 694 733 166 555 935 674 904 16 43 221 399 618 591 246 65 561 754 692 796 297 432 144 530 809 827 630 18 647 396 415 943 957 696 920 905 275 788 540 909 473 611 321 119 665 200 266 887 683 517 209 315 978 360 633 336 788 954 32 681 421 435 307 819 885 72 681 701 92 214 773 590 252 656 786 568 996 514 429 311 207 465 184 798 341 154 746 770 11 591 749 807 181 401 839 697 733 436 191 716 958 383 458 622 784 647 933 706 602 464 795 9 705 451 506 249 417 497 961 752 253 973 873 713 556 311 898 813 235 120 843 436 862 235 931 957 284 324 360 907 757 372 393 551 555 415 424 852 270 712 158 413 386 159 422 21 251 252 160 535 120 7 525 194 112 617 377 86 968 984 545 957 573 117 841 179 442 802 157 470 109 451 408 734 453 292 130 463 557 750 560 393 139 993 985 441 327 555 798 652 646 994 393 182 9 430 928 229 417 822 883 407 107 813 905 814 205 191 83 983 850 648 873 366 790 661 413 878 485 873 300 914 180 836 572 823 930 60 810 324 654 538 526 337 288 126 494 132 801 398 335 667 34 86 698 716 180 154 516 415 113 356 31 593 393 572 174 893 415 105 14 547 677 298 26 556 563 950 525 111 591 123 666 574 445 572 427 169 202 525 201 706 879 130 72 521 349 458 804 10 573 54 785 590 743 910 506 633 88 320 556 562 312 413 451 776 869 472 463 307 701 244 729 148 962 980 728 503 634 620 588 728 291 988 562 508 161 238 974 517 856 554 260 117 298 472 248 43 460 405 313 719 221 257 954 137 688 625 138 400 577 836 28 159 164 191 914 974 566 383 110 602 381 878 67 793 944 619 282 10 62 946 799 235 302 989 905 257 940 927 25 287 750 646 361 825 79 102 743 430 526 198 824 744 787 514 58 652 111 198 702 342 80 293 73 520 203 335 395 997 229 886 609 799 745 661 701 391 276 976 421 593 929 172 818 287 88 702 84 846 100 736 122 494 918 536 879 589 496 33 388 619 121 430 424 636 86 771 9 920 406 617 570 446 677 373 73 349 531 0 180 310 811 503 657 473 310 973 965 713 716 901 18 423 276 128 75 984 452 666 842 573 16 758 734 380 205 295 221 707 170 237 214 40 767 698 368 623 2 445 826 474 885 764 740 67 309 924 383 225 723 203 541 132 756 995 537 1 23 642 392 525 862 368 76 372 754 522 165 904 801 953 364 861 303 279 176 625 239 825 657 932 231 361 482 187 891 619 779 356 919 517 0 152 681 442 606 161 382 63 207 936 904 767 666 624 790 895 3 896 380 578 939 859 79 727 341 36 396 135 365 363 953 505 221 32 401 183 747 95 273 207 542 973 464 199 176 874 980 993 497 945 80 578 541 780 781 379 216 106 724 12 604 321 434 831 808 59 349 399 801 516 191 380 486 800 677 804 126 968 279 120 567 975 677 343 607 400 811 81 48 901 109 321 830 46 654 123 621 560 709 304 92 309 455 654 864 868 959 912 398 360 280 203 830 442 433 617 583 73 682 967 461 569 801 685 473 492 561 484 240 670 269 628 872 948 623 383 658 569 448 813 633 345 517 830 970 235 209 834 507 41 54 184 752 84 568 243 511 162 626 438 66 985 92 315 705 731 191 879 329 257 137 748 56 923 139 919 166 756 518 492 235 917 246 475 338 838 770 143 60 362 216 497 481 681 80 190 986 135 124 225 862 75 503 50 160 979 135 888 643 875 133 861 559 143 676 345 841 425 886 939 45 848 238 928 363 629 438 198 449 276 309 814 551 756 466 16 771 307 716 532 788 624 807 113 343 500 392 996 613 486 527 543 696 942 280 519 674 35 463 211 129 733 505 651 47 110 876 204 490 159 842 667 425 128 94 904 759 371 727 972 459 669 630 515 50 489 763 6 246 102 638 932 791 223 12 200 925 326 264 370 587 252 730 87 944 27 646 910 996 773 262 700 842 620 298 292 615 346 194 788 676 74 932 616 969 163 161 136 49 10 827 123 803 828 760 992 287 496 65 188 927 507 887 54 386 840 251 668 868 886 148 217 493 839 427 186 264 737 823 825 196 622 425 500 285 220 199 669 196 204 876 136 28 746 54 547 749 576 951 99 317 246 736 759 931 246 577 360 482 844 33 689 846 671 129 884 148 5 994 545 524 159 174 631 463 806 312 798 613 747 244 260 487 809 221 953 405 545 8 20 433 607 228 504 837 163 980 873 559 267 859 383 758 470 56 465 219 248 836 236 471 588 913 935 989 395 232 599 961 793 600 541 675 941 509 833 230 727 642 689 927 982 799 591 647 603 730 174 445 19 49 632 432 33 689 292 29 833 981 9 74 472 507 843 216 244 227 663 33 807 982 787 209 259 342 540 658 215 806 7 823 879 173 806 272 680 550 286 783 468 900 984 422 986 265 924 243 707 259 226 703 822 759 975 103 911 716 831 360 999 779 346 336 743 239 57 508 808 631 369 568 813 87 276 40 900 209 923 510 726 536 622 825 53 123 268 578 726 319 806 801 533 668 998 740 603 181 267 206 58 637 116 628 582 979 39 111 131 619 404 46 701 159 409 288 987 504 487 788 257 908 523 181 831 372 300 759 74 334 560 402 237 77 21 609 56 158 44 202 745 776 229 98 253 74 988 325 351 816 865 955 806 510 751 919 752 678 653 842 120 816 704 609 775 485 81 605 305 357 307 795 756 233 180 934 226 719 7 132 626 512 555 153 251 572 110 87 131 3 440 495 851 566 478 466 42 62 933 157 568 555 164 459 711 491 474 849 161 84 268 551 887 371 361 535 843 976 238 106 855 71 330 370 868 443 230 150 4 732 992 688 494 980 402 758 366 474 929 574 558 504 552 331 947 873 242 36 746 740 172 990 275 549 796 759 51 636 762 224 897 800 875 257 820 968 442 85 975 706 820 77 483 512 822 795 340 742 544 532 659 842 880 709 744 517 191 983 480 342 70 885 217 194 387 100 940 442 833 817 385 722 562 871 929 814 772 54 262 770 643 19 542 918 166 423 518 494 640 159 565 518 958 226 279 691 578 396 250 388 342 834 488 333 24 984 839 995 372 422 754 921 348 442 682 550 31 322 401 433 18 240 665 938 873 34 486 478 85 215 408 481 408 422 181 448 427 690 336 660 602 302 25 640 18 482 660 772 843 294 637 471 715 942 262 357 353 345 401 372 900 313 804 90 89 878 823 504 488 979 251 762 163 864 773 785 609 541 62 671 827 248 695 493 899 404 143 210 355 861 60 90 236 228 164 591 330 678 26 431 389 944 708 810 407 280 55 738 454 312 948 244 695 936 956 900 378 979 976 179 88 836 482 82 10 53 165 856 124 859 922 259 778 278 611 197 532 824 574 343 478 12 412 895 961 221 121 27 561 491 947 742 532 506 155 836 417 933 656 785 392 246 528 127 715 548 984 100 250 319 872 495 424 835 744 814 865 849 153 848 887 218 802 265 916 535 594 865 905 153 373 307 833 314 950 266 537 217 590 36 466 864 536 584 159 424 525 404 899 634 405 61 240 176 743 659 531 759 290 691 851 352 740 909 551 740 891 238 449 285 602 723 314 760 832 717 801 960 626 307 134 684 443 32 791 489 695 356 808 538 485 851 476 8 745 251 81 358 179 393 644 592 987 272 767 754 436 41 492 47 285 755 563 73 177 152 857 26 954 49 142 798 793 758 600 680 924 44 955 460 847 148 724 351 511 622 858 297 189 535 744 413 586 425 168 496 771 78 646 783 190 253 945 611 450 696 2 2 211 18 143 229 857 95 113 93 496 946 845 609 939 273 857 672 188 971 422 725 308 760 124 642 633 993 563 833 83 228 714 18 939 550 755 234 546 876 737 883 203 710 390 452 809 277 309 611 356 118 562 562 470 496 933 368 83 739 12 465 454 644 878 832 874 338 805 110 246 352 835 752 59 801 152 39 950 731 130 88 167 588 508 587 73 830 549 114 938 513 642 870 294 799 99 325 729 674 514 885 137 120 346 948 647 645 256 296 333 333 225 52 438 268 150 676 847 362 465 507 301 262 446 645 691 833 318 682 69 883 708 536 257 700 278 249 451 486 945 396 777 823 158 524 961 972 912 642 356 38 391 829 441 529 792 521 319 85 305 971 135 690 283 358 314 258 241 3 501 22 235 807 492 722 769 83 723 949 516 661 479 947 577 124 176 331 414 577 901 302 584 812 129 365 256 167 360 669 587 596 332 190 725 947 586 535 324 393 587 820 236 119 532 418 871 354 58 969 430 817 567 577 97 430 92 598 315 24 570 393 909 227 717 917 584 429 531 902 650 62 575 452 47 588 566 943 291 381 136 82 86 976 405 549 308 806 387 303 896 662 908 14 525 483 688 695 632 333 191 466 401 683 519 761 428 318 276 418 382 678 4 411 117 71 781 780 136 257 998 204 19 336 459 424 454 55 171 544 496 746 580 401 830 271 105 320 927 842 347 483 199 862 761 814 72 381 803 829 503 267 471 272 710 172 570 529 917 62 999 143 857 971 158 5 181 439 406 10 728 32 979 631 484 450 618 545 594 702 410 538 509 980 308 155 711 550 309 424 818 116 565 234 290 845 104 535 539 52 587 990 76 767 78 307 548 688 146 624 418 646 683 627 475 629 775 923 92 511 292 201 100 789 232 742 985 464 976 700 261 114 733 691 227 650 345 848 676 330 422 664 234 519 813 170 42 690 593 938 44 293 542 579 766 531 93 433 366 723 694 782 578 417 242 496 833 332 251 17 356 493 854 430 891 400 830 473 728 575 775 413 671 126 209 421 108 838 32 486 346 667 987 494 273 704 269 711 198 997 864 423 763 691 744 261 525 789 433 45 794 359 646 904 892 392 20 755 127 531 344 35 599 939 30 469 612 360 117 504 645 913 427 206 155 426 658 41 530 302 214 106 417 342 645 214 148 73 99 981 949 688 846 54 847 441 173 766 952 535 66 330 65 208 726 893 160 791 391 890 966 39 942 13 341 346 603 638 41 644 368 720 713 508 127 255 549 590 463 896 759 832 215 206 495 873 330 629 204 524 529 720 690 815 728 557 0 14 789 721 319 219 896 833 830 295 349 721 221 3 14 234 701 567 756 212 341 840 963 777 923 372 555 12 271 22 262 305 412 508 644 380 387 549 435 98 293 816 12 522 891 881 353 117 789 487 132 596 188 345 713 117 525 320 297 804 812 703 377 865 800 476 847 752 401 363 137 920 820 512 176 24 517 168 266 148 29 319 942 63 375 328 8 372 928 865 187 84 325 329 47 191 634 537 941 438 242 333 321 528 169 324 909 157 604 148 900 459 87 963 416 652 326 731 685 870 954 763 279 705 697 214 944 625 726 703 711 43 665 117 10 738 252 823 466 817 621 160 576 308 233 287 60 214 949 817 896 237 299 191 171 10 559 223 929 838 177 480 886 252 198 239 1 754 760 15 517 423 775 160 401 231 583 784 101 934 633 445 175 339 486 929 552 141 202 247 254 592 148 206 524 703 297 550 862 801 557 971 517 37 798 90 638 734 921 339 81 178 765 89 76 24 951 777 711 986 104 161 183 757 460 116 859 289 726 433 231 244 996 716 188 152 878 441 581 896 302 602 755 121 858 995 906 533 58 880 103 851 334 256 163 975 430 380 718 786 396 757 716 555 104 629 746 612 600 616 262 472 22 194 163 675 505 820 696 576 141 604 278 771 136 406 283 603 646 26 317 950 902 210 510 731 977 358 449 399 111 178 601 404 156 525 123 549 227 175 50 697 93 392 250 652 388 401 577 321 136 718 25 438 195 652 647 672 459 441 518 584 408 454 651 265 672 500 636 866 258 882 912 92 293 785 186 763 63 498 1 901 947 547 189 448 643 459 227 624 791 676 0 293 786 388 662 276 913 719 157 731 67 233 199 284 582 186 592 803 519 312 975 901 805 773 754 108 600 810 115 128 44 543 333 586 285 516 220 349 441 696 550 154 181 782 868 893 528 31 643 24 482 67 707 175 119 87 342 85 561 467 366 32 614 859 22 112 563 524 874 886 174 13 262 305 921 265 600 412 448 946 487 123 314 220 720 755 280 447 808 596 700 846 929 501 999 17 27 936 309 87 758 335 277 757 592 341 864 187 489 159 988 398 103 260 383 982 833 996 890 685 732 819 368 160 578 496 354 364 117 600 940 418 257 98 254 28 251 627 631 418 929 540 447 474 607 644 511 103 663 836 979 301 954 157 104 120 21 859 288 241 509 443 453 617 996 541 639 738 804 726 165 382 875 570 135 190 752 117 158 964 33 832 31 950 893 854 979 43 69 188 509 620 740 579 435 929 829 944 823 986 237 427 926 723 94 920 241 105 728 64 234 72 84 53 81 912 814 839 905 111 780 720 967 724 64 702 237 550 813 119 148 744 386 82 990 157 0 366 809 630 571 392 76 996 440 788 949 431 937 206 913 556 760 860 330 447 564 586 728 564 339 304 323 271 536 777 517 194 819 32 880 352 957 254 515 876 92 946 429 481 801 445 812 706 218 958 360 669 40 63 93 999 417 340 23 727 530 755 836 482 911 478 241 936 203 26 232 69 542 831 132 888 168 212 557 654 584 138 567 220 205 731 232 922 671 104 859 611 942 484 329 511 955 620 348 203 565 796 563 706 657 606 621 953 570 159 492 152 807 530 21 762 314 224 185 398 592 841 385 298 751 759 407 654 777 69 353 551 206 963 137 645 386 752 16 230 636 618 561 56 830 623 804 998 431 600 98 526 440 917 846 809 9 487 444 859 458 604 687 692 779 903 795 145 666 388 611 818 251 74 804 950 641 267 18 629 660 540 881 469 538 591 654 236 326 234 769 615 803 909 123 833 882 169 545 966 358 864 926 757 78 739 698 765 86 290 978 682 65 677 586 763 995 329 190 126 674 607 23 826 321 323 823 378 166 158 558 249 624 417 224 726 447 891 585 26 601 616 947 180 448 111 923 744 602 866 268 653 578 976 97 140 926 98 749 566 725 645 696 301 411 737 906 297 26 92 872 653 201 857 361 189 761 563 203 939 169 868 78 727 949 553 226 964 147 693 434 969 802 521 640 344 82 40 595 938 362 898 960 535 657 721 574 304 66 687 6 957 119 362 441 514 393 810 416 247 906 614 689 644 387 719 275 111 863 344 244 963 685 624 298 377 57 802 208 951 928 239 190 250 211 140 759 275 66 611 733 739 654 73 440 427 917 138 416 161 38 509 404 38 740 887 522 679 644 262 998 973 254 81 695 788 355 297 662 699 292 69 549 293 99 686 665 334 93 792 367 504 918 524 417 555 38 964 45 631 930 922 336 856 943 90 406 643 377 867 443 1 37 533 547 302 657 694 634 956 877 364 496 434 883 221 421 969 782 864 116 976 695 464 891 591 393 783 122 482 868 768 345 70 330 164 817 540 595 926 349 591 768 136 728 755 774 751 538 677 533 807 273 872 337 499 262 349 484 912 781 633 334 457 496 877 699 972 671 33 765 490 500 494 722 605 497 268 196 979 333 525 701 895 35 611 393 694 341 586 152 982 465 530 113 372 404 74 103 215 95 688 63 363 547 919 805 880 595 62 526 8 665 519 816 704 656 862 304 117 929 354 79 243 759 795 47 34 119 634 650 38 249 145 626 520 378 248 724 307 361 514 493 511 574 298 564 795 974 876 470 121 113 530 696 669 44 525 547 283 779 547 982 981 617 311 12 750 25 304 442 1 647 855 80 917 839 887 922 507 384 932 296 13 179 134 228 149 959 123 448 13 998 97 565 981 819 151 327 425 65 144 618 103 693 163 166 366 334 200 514 448 688 97 160 736 86 787 394 381 437 907 342 630 303 274 578 889 381 778 25 792 672 877 578 240 463 606 273 517 221 883 668 734 267 684 819 390 280 21 87 144 357 161 715 632 344 894 555 467 505 922 568 15 673 819 354 554 77 259 26 504 915 934 25 667 540 542 490 800 976 861 58 105 732 316 885 268 352 234 758 433 377 607 691 955 894 195 64 924 43 497 502 426 270 228 340 666 447 609 846 516 668 485 317 368 615 639 804 697 464 762 491 754 99 618 104 292 442 534 373 526 430 16 394 646 72 621 74 830 855 845 399 307 52 931 60 155 233 902 518 958 145 523 424 933 735 34 526 947 346 658 277 123 401 425 857 438 388 816 691 440 651 636 404 994 965 115 341 828 2 724 777 38 694 468 854 537 608 27 569 797 303 103 620 945 342 629 359 278 735 277 481 260 26 788 666 188 414 163 840 273 634 865 657 239 425 444 777 221 378 352 845 74 637 209 305 339 840 55 184 83 519 434 843 789 429 271 731 122 964 834 536 100 188 692 29 729 691 188 832 148 693 615 446 427 607 584 309 912 770 920 600 952 246 769 656 978 547 324 298 142 797 292 674 423 923 383 946 661 499 700 457 481 411 978 56 269 77 638 359 224 944 649 251 335 792 419 220 427 349 645 373 713 309 937 199 548 702 679 118 317 136 291 676 877 642 417 601 957 19 469 939 749 70 441 3 632 525 148 714 320 109 297 605 133 651 145 470 294 77 864 96 165 114 639 595 502 53 391 920 127 31 89 981 415 571 442 673 254 109 96 920 121 193 542 168 976 846 65 454 375 972 211 48 719 405 780 401 80 61 380 531 841 684 3 861 397 207 244 432 138 136 614 403 225 56 168 686 137 541 622 290 57 575 962 949 578 870 124 277 667 17 847 312 780 574 594 582 903 194 921 168 900 512 197 936 847 252 15 822 737 820 529 666 746 993 771 410 269 408 962 152 911 709 532 60 122 342 939 41 740 807 541 681 490 178 894 967 674 817 372 591 469 388 578 975 562 109 639 918 618 797 346 408 345 286 828 402 278 530 169 834 4 595 394 671 548 102 852 718 22 851 227 386 362 971 970 898 518 343 124 954 856 560 237 948 142 354 836 543 954 903 340 519 788 539 463 367 268 666 275 690 973 788 804 830 965 902 152 839 763 122 416 321 844 970 803 622 576 513 895 302 731 408 308 243 602 593 681 988 940 664 561 446 401 316 978 461 117 702 352 900 199 446 408 218 330 169 538 634 688 604 849 623 748 951 812 663 613 38 508 291 459 768 798 224 605 833 503 63 383 340 55 489 573 29 34 517 518 381 894 683 477 536 177 519 113 636 950 851 689 327 914 728 972 986 365 504 910 609 442 64 745 851 947 445 862 290 973 142 758 897 333 535 468 769 224 75 557 718 313 890 97 805 259 171 78 417 949 12 631 687 514 219 720 85 254 484 445 380 73 234 614 496 916 377 931 355 517 288 898 663 476 356 577 87 765 640 68 111 87 723 550 919 695 483 643 194 290 172 38 834 116 968 461 211 78 839 502 637 187 521 856 663 147 239 77 57 789 733 259 851 347 356 919 420 507 205 553 630 649 195 779 315 125 968 267 779 616 546 512 795 468 728 790 848 117 432 688 519 773 740 689 847 565 617 880 315 122 959 418 225 251 87 388 258 930 103 95 194 433 242 150 233 332 256 925 895 526 765 376 680 693 585 173 837 968 721 291 457 488 582 837 866 197 428 39 939 475 200 238 634 282 342 875 680 433 287 373 226 929 438 781 534 315 669 804 404 788 435 473 522 623 967 494 610 361 898 239 625 695 614 882 111 202 616 249 993 955 841 172 763 356 6 876 459 236 346 668 677 926 661 166 91 929 980 490 951 319 368 575 565 273 989 28 901 736 502 582 102 516 161 846 194 379 577 606 446 581 537 248 676 92 73 143 350 552 110 276 459 752 228 538 903 19 173 486 539 561 881 758 973 331 134 857 375 560 157 448 229 143 462 138 917 774 490 297 583 666 364 29 790 252 737 460 505 835 710 162 847 745 58 907 453 453 580 157 89 542 36 88 741 380 13 574 267 610 909 360 653 255 491 634 651 221 52 704 701 982 240 213 768 668 166 195 539 282 574 205 686 811 543 537 416 695 269 901 556 559 808 927 544 657 234 441 79 782 885 894 57 821 545 985 337 603 146 89 512 778 695 30 163 958 459 496 966 254 624 908 42 750 612 405 73 551 827 319 761 623 563 784 978 6 365 747 6 862 468 592 927 480 9 962 991 302 83 948 353 790 690 427 451 171 673 93 821 461 967 290 135 313 34 270 737 601 366 456 190 158 650 718 579 178 710 82 618 300 679 529 304 187 362 808 54 728 740 22 449 293 325 82 166 945 971 886 822 447 704 23 150 461 33 966 309 61 282 49 536 917 945 689 719 758 696 405 145 408 916 147 745 782 744 483 539 324 321 686 943 424 37 45 230 600 267 66 519 342 956 111 297 794 724 38 424 588 434 515 732 62 699 399 637 837 825 271 772 645 874 145 137 597 282 313 573 577 854 546 853 207 998 427 677 830 729 776 55 383 412 410 391 367 663 263 304 607 649 927 404 299 403 738 300 149 61 79 663 580 959 730 567 356 276 51 668 337 600 781 62 757 529 739 264 891 495 294 604 170 40 357 268 982 509 181 877 505 816 324 718 866 141 210 29 68 202 144 703 620 372 48 637 684 688 740 846 937 261 385 447 207 931 252 387 49 221 991 559 257 106 379 798 978 737 533 451 760 741 487 619 925 873 735 348 349 642 255 345 817 968 661 474 28 564 740 50 464 556 736 355 652 768 892 807 709 405 143 430 983 225 464 103 586 876 500 218 315 951 994 946 52 603 477 33 508 164 301 70 424 333 717 297 462 981 539 157 453 818 206 596 540 917 720 589 801 949 637 164 272 719 887 846 637 469 590 309 235 454 75 205 617 770 69 515 33 684 174 548 275 142 828 663 536 455 416 150 974 832 381 949 354 766 453 338 768 283 575 391 846 649 655 526 506 374 823 917 872 166 264 996 705 394 627 366 122 786 723 121 422 413 759 757 470 329 672 80 230 215 802 852 488 297 361 400 935 30 593 768 799 301 883 880 143 214 983 788 121 378 301 657 61 588 545 360 977 379 587 848 509 42 810 797 68 651 199 190 444 187 842 727 244 99 678 150 824 70 717 957 557 315 178 132 690 150 561 439 307 482 553 757 161 883 239 254 226 789 622 514 806 582 446 393 242 126 177 666 4 373 404 120 79 105 774 599 470 754 554 265 837 98 894 237 536 763 301 73 862 393 749 534 906 234 722 631 189 168 321 785 162 394 125 84 582 572 938 303 96 21 451 804 831 783 284 580 782 488 969 51 524 516 878 388 770 598 572 573 209 585 747 572 592 822 15 847 354 19 525 463 411 306 805 150 201 544 254 39 175 379 300 69 881 271 941 712 328 656 532 627 142 323 258 387 829 42 997 703 275 776 461 55 794 976 639 920 158 126 463 227 17 930 123 590 788 592 117 641 302 617 124 988 634 558 338 195 711 745 810 649 156 310 297 518 945 275 821 922 127 134 258 64 74 298 543 716 530 365 623 117 300 489 425 396 355 882 136 238 41 974 371 190 507 702 277 981 487 641 112 681 497 438 958 422 267 548 367 68 834 906 681 935 94 144 675 195 292 584 559 774 18 911 598 317 361 391 567 654 404 947 640 850 588 900 761 99 856 626 649 757 75 603 723 885 940 489 274 995 866 78 310 598 971 142 272 781 465 600 585 43 851 262 670 900 904 407 779 392 439 74 433 881 775 178 48 58 332 878 932 968 285 526 983 780 474 556 825 93 244 517 101 12 162 291 26 790 260 871 330 904 883 37 142 518 15 170 869 398 475 454 51 502 189 141 561 910 942 54 24 585 284 879 571 529 794 1 398 580 273 923 335 844 773 893 3 446 379 928 661 67 828 244 549 361 282 546 172 94 412 253 948 804 235 555 850 628 736 946 4 445 351 612 107 298 845 861 435 784 800 316 575 679 379 968 581 113 995 836 932 645 895 123 68 397 190 133 775 715 295 318 554 989 291 581 991 377 153 775 788 417 324 270 677 378 552 640 973 189 370 34 23 552 331 789 777 135 365 331 305 156 490 301 516 557 229 995 538 273 676 887 453 700 592 313 812 421 940 347 510 275 555 51 285 316 485 577 530 556 960 19 218 597 800 235 619 551 340 919 658 273 262 907 206 566 450 427 652 109 884 61 769 899 312 576 624 830 820 550 846 494 582 713 74 78 440 19 897 324 509 379 258 529 974 450 887 352 30 490 961 161 452 518 40 16 215 115 7 733 537 318 358 608 199 487 468 802 443 863 83 124 26 262 816 420 360 530 25 990 891 654 567 74 488 883 715 139 117 120 824 330 294 812 210 524 123 324 170 594 660 312 533 8 525 738 147 321 734 54 659 432 671 19 601 381 200 498 670 331 22 115 121 930 424 630 491 952 114 620 843 914 664 174 422 372 836 521 103 965 734 397 146 473 879 777 372 204 297 169 283 536 223 53 553 640 17 825 724 251 644 897 343 151 113 106 330 729 625 963 992 621 601 482 311 519 462 999 295 807 137 486 215 275 247 678 867 219 905 661 795 210 324 731 891 642 61 675 296 921 696 68 221 545 132 131 485 768 515 893 200 3 363 988 18 238 705 542 484 977 153 416 191 626 987 426 209 299 151 186 968 260 522 336 225 100 557 765 806 18 200 291 149 661 907 658 52 798 612 59 925 731 810 946 425 749 983 966 432 960 42 436 515 530 142 50 997 496 782 654 719 292 603 259 994 594 665 996 181 623 183 590 539 498 114 238 793 53 893 335 442 445 864 796 939 884 418 854 405 287 369 991 782 181 480 276 104 798 107 473 885 822 933 224 636 746 793 101 88 452 392 101 534 347 769 228 602 231 73 167 591 834 196 214 428 510 266 639 559 58 191 922 985 663 205 886 371 382 873 494 802 810 537 282 291 866 666 656 977 803 427 738 313 807 780 437 730 487 195 673 350 617 682 178 972 984 401 526 948 37 777 531 977 933 774 975 96 930 324 707 131 916 251 486 605 530 430 119 412 691 70 589 180 80 438 113 927 872 948 569 286 583 698 982 156 45 735 227 355 414 533 312 14 304 641 970 811 699 728 808 803 601 215 287 898 173 990 378 772 660 751 971 131 917 76 66 549 655 719 646 429 932 686 986 918 956 10 934 592 555 416 457 878 886 281 865 188 645 76 328 218 705 171 508 56 192 687 250 358 727 455 569 200 589 489 356 836 898 194 79 122 892 218 561 732 874 252 778 503 77 64 62 490 980 27 157 56 832 953 617 679 986 603 889 376 319 94 255 293 498 332 114 771 793 745 192 926 721 166 84 205 457 240 242 668 254 507 696 803 494 760 433 817 351 959 696 280 899 81 659 752 200 988 498 38 509 916 460 967 756 78 684 95 103 420 529 396 182 938 133 928 102 761 494 846 50 350 22 90 155 176 220 685 358 500 756 460 195 438 588 532 572 981 107 849 158 489 341 775 509 282 395 761 435 764 810 745 871 296 522 573 466 761 855 959 692 552 718 86 240 379 359 529 229 960 651 418 363 989 161 584 600 775 116 823 77 408 455 125 126 911 24 313 764 325 123 423 308 892 159 347 653 364 486 403 125 818 45 153 174 821 2 788 38 472 465 18 311 407 345 981 673 866 21 725 508 852 259 628 834 805 892 494 387 460 247 407 983 704 850 270 114 982 706 494 370 443 952 283 790 49 838 863 107 613 477 240 43 625 786 289 908 899 128 836 30 485 841 910 713 22 599 439 800 803 50 257 356 148 907 885 572 733 752 352 95 422 568 19 737 757 578 383 543 350 664 800 152 458 616 428 134 992 765 924 940 391 109 639 800 932 443 542 296 394 70 240 491 950 603 21 312 2 480 475 173 678 879 812 315 369 653 753 886 55 513 525 199 129 146 753 566 145 91 307 456 709 267 536 547 971 481 190 168 336 674 63 141 134 363 532 546 77 215 388 782 329 744 95 45 596 785 808 760 615 22 229 282 44 443 679 914 49 725 153 662 914 701 253 241 725 195 685 477 898 228 293 877 728 385 179 384 111 224 367 579 237 506 292 868 652 619 822 407 863 483 926 612 117 571 619 931 477 400 792 453 638 409 212 185 977 203 87 447 837 299 295 68 111 604 361 548 887 632 411 134 109 195 896 642 783 970 567 257 959 856 664 305 630 636 662 276 262 757 400 452 932 245 206 995 520 802 461 884 953 152 264 364 104 269 779 85 491 531 544 532 363 584 248 200 748 696 645 954 385 840 886 3 900 92 674 649 688 609 563 250 250 350 83 606 67 999 526 614 870 25 949 129 913 444 594 649 340 732 301 654 67 625 871 642 272 75 407 702 301 149 355 500 758 281 992 478 451 615 97 234 724 90 18 120 583 306 548 850 579 862 37 642 66 582 347 855 234 808 187 30 827 975 430 744 227 861 499 534 992 87 626 567 784 992 893 956 265 341 60 553 235 361 659 375 733 552 893 977 994 677 847 32 4 543 605 345 519 35 255 257 574 245 751 410 386 879 916 531 100 263 710 280 671 653 292 598 808 346 708 444 674 310 771 942 975 563 940 686 479 72 332 249 484 915 250 958 701 154 435 804 875 121 110 645 612 988 684 472 213 524 444 803 844 867 106 141 643 666 90 703 374 709 879 487 325 686 907 775 845 682 183 665 450 986 372 740 611 755 491 749 167 546 677 406 598 110 236 73 854 538 640 467 667 551 736 264 627 471 315 370 813 556 912 105 666 983 609 948 112 554 462 738 38 242 576 45 415 119 708 789 47 800 430 41 510 176 906 856 259 369 347 170 888 310 16 812 6 417 346 445 448 558 103 948 567 853 323 394 745 439 161 91 542 12 11 104 778 236 49 94 655 842 777 156 75 275 740 859 389 891 371 517 921 835 552 150 139 996 324 305 342 292 284 832 254 380 521 266 70 862 475 943 994 93 437 210 6 668 115 132 394 332 385 316 80 733 71 359 687 817 992 524 824 740 29 942 783 229 633 119 626 482 359 675 289 389 282 739 87 677 101 863 479 435 860 351 885 380 617 361 558 441 618 926 834 726 297 400 807 778 60 912 372 36 333 514 739 977 181 769 292 638 414 905 682 825 793 447 831 888 613 614 383 720 140 727 79 202 120 111 992 646 693 681 801 534 169 654 538 5 63 279 58 128 379 927 368 743 222 22 674 479 284 422 56 16 219 691 691 657 581 718 89 348 314 649 483 604 600 122 93 743 12 924 105 385 127 337 390 378 643 27 812 260 686 717 434 511 228 246 663 78 211 826 586 757 216 511 216 223 441 262 788 561 797 209 560 306 856 718 463 294 696 923 842 204 968 586 193 16 291 841 812 895 888 736 393 482 49 794 526 646 913 566 548 168 323 140 81 951 426 867 105 942 794 484 175 136 949 173 63 986 102 674 278 28 121 744 966 580 82 118 861 679 129 268 62 53 891 9 497 965 0 901 392 449 933 198 950 199 236 742 495 921 982 935 491 513 565 655 765 35 428 705 535 283 828 987 534 377 436 969 164 919 605 668 981 32 941 253 459 815 428 68 788 292 409 838 596 971 185 801 768 87 531 928 123 800 416 165 453 706 15 683 849 945 436 533 470 171 308 601 485 49 589 894 590 532 268 8 397 575 972 2 221 429 51 407 958 567 730 736 592 263 26 561 121 999 334 573 946 78 866 5 182 535 805 578 471 651 15 117 166 771 25 784 271 937 655 666 598 732 425 684 225 779 932 19 787 401 539 96 136 564 42 852 911 939 287 481 397 75 47 493 194 654 680 638 45 591 309 930 238 497 318 5 451 855 914 299 869 445 463 306 449 264 824 136 381 745 623 527 407 804 432 785 621 214 533 144 349 296 720 273 75 505 753 562 516 243 879 398 765 89 114 400 54 421 541 705 721 861 969 71 182 296 146 72 388 797 963 928 519 139 970 11 519 205 533 613 38 878 951 587 972 630 609 614 757 348 992 193 181 146 119 963 152 311 37 95 899 562 519 733 414 647 616 974 828 431 591 403 267 699 56 950 183 64 849 897 971 622 673 659 945 680 852 827 879 303 410 510 168 528 106 863 458 59 481 987 947 224 114 222 999 784 921 893 444 137 532 281 421 211 697 520 219 730 295 483 527 148 620 356 509 527 692 75 539 992 859 323 768 764 34 283 582 239 812 909 62 741 186 73 769 891 643 683 302 974 377 208 271 715 295 587 202 637 942 973 636 835 825 132 150 441 120 439 237 461 430 701 183 479 527 622 611 158 459 514 68 77 593 591 110 853 489 339 541 321 946 919 909 905 587 656 219 33 37 406 141 91 58 429 969 483 472 152 879 374 948 425 181 713 285 625 213 683 381 983 518 89 678 54 998 575 596 965 252 124 45 163 423 67 425 256 333 327 108 993 163 599 430 841 641 568 9 108 23 252 28 918 714 619 660 113 4 879 745 349 183 864 202 12 892 862 907 916 852 445 434 129 826 179 41 518 737 214 425 902 853 721 326 546 633 572 145 401 823 430 768 640 165 495 960 150 782 41 651 795 80 591 844 903 546 9 228 843 375 53 649 252 0 562 93 426 266 377 831 551 580 995 701 622 952 100 637 307 905 881 418 865 722 759 419 126 319 107 573 942 916 4 735 626 259 315 978 99 779 814 343 949 271 895 612 104 967 98 505 761 687 799 718 413 621 490 40 237 228 10 813 639 398 917 434 504 183 604 311 285 550 566 126 877 987 167 345 614 172 965 915 500 805 50 224 241 52 37 436 62 645 403 70 443 292 103 716 481 277 85 271 553 506 215 379 385 655 510 895 506 582 926 377 78 541 3 378 619 328 189 240 346 533 290 480 879 702 415 539 768 78 404 932 95 84 751 324 680 661 436 165 589 802 889 265 992 22 126 112 725 134 73 950 503 316 964 430 585 948 596 652 671 255 719 82 386 669 359 978 790 986 294 811 562 178 725 863 589 341 908 36 48 427 955 801 700 42 246 380 463 497 520 679 96 996 852 934 832 293 107 541 361 537 339 8 769 395 903 742 820 27 400 264 572 716 653 863 502 417 449 284 929 725 288 99 672 471 602 335 902 374 183 871 696 765 787 300 941 758 429 473 460 584 622 937 195 55 969 597 577 456 11 569 95 156 658 791 517 800 293 654 54 805 902 531 767 605 921 83 299 848 645 555 306 880 822 83 995 740 387 257 424 989 518 673 559 884 383 900 746 460 687 966 747 422 873 932 562 696 325 570 700 724 80 294 864 543 204 3 883 267 922 128 263 679 452 869 576 450 900 139 127 0 137 730 304 509 157 862 613 624 4 977 115 393 659 413 633 589 503 30 816 66 730 612 156 381 90 987 199 700 718 480 646 457 886 264 44 21 756 37 650 520 712 460 925 71 156 319 614 885 234 404 576 410 583 741 671 391 584 439 127 47 702 802 141 141 124 34 59 568 629 431 279 50 48 822 369 175 864 557 368 990 350 986 444 884 204 769 490 702 992 923 286 912 623 501 30 736 262 875 991 634 877 578 637 784 942 609 642 700 277 679 945 531 710 567 803 527 6 676 533 111 679 461 974 699 691 29 219 235 341 285 764 815 479 707 138 469 867 502 64 559 366 893 637 170 503 55 470 718 13 405 187 96 779 916 61 43 87 848 135 603 298 4 661 807 259 490 559 115 177 420 92 469 926 132 20 289 652 974 889 954 270 465 781 21 579 50 331 834 241 768 341 304 509 127 737 262 21 522 64 428 759 571 476 834 417 690 620 598 453 158 242 233 555 875 260 315 201 288 533 913 315 582 573 779 628 513 620 966 575 0 278 997 620 30 876 778 455 221 65 125 776 700 267 394 196 673 287 298 869 373 624 80 478 332 630 26 66 86 743 984 72 836 314 265 907 272 820 211 690 832 341 673 462 154 943 295 522 776 379 918 464 754 699 819 621 409 189 488 268 960 600 109 754 388 780 667 770 642 788 795 398 257 762 440 876 394 737 787 309 995 403 813 78 498 680 615 317 574 627 439 960 205 335 957 753 546 490 773 677 4 904 234 385 92 191 614 460 769 367 267 366 888 481 3 917 464 113 498 242 272 116 303 953 93 59 148 620 229 30 699 749 266 263 833 123 81 83 615 168 496 539 657 309 248 608 582 189 14 984 4 8 318 383 848 544 958 455 766 456 237 661 798 231 918 271 88 157 613 283 381 961 501 175 289 695 261 582 794 455 281 867 570 577 898 172 139 120 834 953 956 565 789 986 373 749 545 980 954 348 125 387 578 973 851 321 862 816 493 856 266 787 646 511 263 55 8 579 918 608 541 88 933 868 926 31 933 966 246 251 366 940 95 953 317 344 692 350 807 904 904 309 621 168 976 117 999 897 953 582 481 134 971 122 632 806 732 656 630 82 657 366 869 136 913 434 65 511 504 517 94 439 841 356 211 290 242 726 937 222 642 671 107 328 711 277 511 954 442 243 73 580 657 381 829 440 612 948 752 450 867 236 600 37 289 572 534 761 914 180 116 84 95 925 70 918 497 448 421 53 167 621 341 817 764 467 668 997 828 531 760 226 379 149 96 957 519 870 11 347 352 540 737 117 999 857 455 381 584 80 937 296 754 606 820 222 498 454 446 239 841 398 696 520 809 495 295 942 339 151 79 712 809 346 721 825 303 149 178 52 425 664 580 270 419 425 555 86 933 407 311 491 25 35 329 89 332 802 681 879 289 971 291 471 342 446 80 755 987 262 810 747 837 621 841 692 269 158 649 241 628 271 829 468 610 836 40 589 260 570 728 182 280 905 939 940 787 18 97 425 167 324 892 674 800 213 297 775 800 910 714 112 133 712 513 350 897 142 541 531 20 93 757 719 190 987 42 637 977 948 634 495 801 767 965 278 984 296 970 786 671 4 89 834 621 429 655 640 775 558 958 265 973 586 937 814 569 746 113 254 695 875 662 814 284 794 916 328 549 957 964 458 335 971 512 445 499 882 138 470 409 190 418 979 677 52 496 702 548 582 465 270 903 771 403 669 980 333 421 561 403 433 757 394 683 419 274 732 28 388 429 490 433 904 950 864 689 874 961 290 333 579 235 457 127 858 315 302 530 68 60 450 468 129 626 772 634 902 887 560 78 689 371 49 25 457 562 830 419 213 84 424 521 598 864 920 484 607 836 1 614 528 768 799 792 385 773 795 258 271 187 17 249 440 299 92 692 729 101 295 442 777 872 296 589 891 408 75 103 934 307 731 340 400 93 294 215 753 964 456 569 24 494 989 366 574 800 600 94 992 21 306 895 348 168 600 703 39 140 491 742 769 128 611 888 266 375 373 644 47 219 864 851 951 791 160 224 567 680 45 226 200 711 351 996 916 785 958 972 690 363 738 318 619 679 428 755 906 471 603 455 105 226 801 841 670 249 209 761 600 411 123 500 323 440 851 163 27 934 26 582 266 295 178 748 70 772 734 233 379 239 947 239 48 402 135 91 658 453 775 338 563 818 268 702 233 249 267 180 399 750 724 239 492 427 50 32 858 464 973 658 546 867 74 902 455 985 940 23 128 589 187 379 899 518 217 399 287 124 469 235 512 438 262 844 217 307 780 832 228 105 729 542 213 529 490 307 781 365 955 947 389 597 806 623 291 812 718 944 731 30 428 664 520 514 648 539 237 408 44 170 212 741 358 557 302 318 572 742 190 45 2 618 491 781 389 218 581 407 620 143 348 251 955 319 451 715 453 296 646 789 322 681 241 675 894 410 305 986 666 254 214 550 325 343 514 467 120 823 568 899 923 176 130 331 856 771 718 223 790 106 794 581 796 778 198 106 411 473 83 14 959 534 854 203 377 294 650 569 646 455 650 738 818 645 723 950 876 816 188 706 540 235 346 435 632 917 665 209 826 518 459 579 892 984 346 312 569 777 544 70 373 166 874 621 566 31 695 360 600 240 708 73 609 164 183 301 6 364 681 584 298 126 949 368 784 859 736 583 394 305 868 393 663 458 978 366 147 727 217 639 658 317 832 72 898 465 152 802 234 704 240 785 343 736 653 141 939 738 531 877 622 960 426 688 400 309 889 17 125 707 964 477 402 75 573 840 270 479 401 267 186 805 592 553 605 588 672 726 170 672 12 79 843 629 845 580 71 589 131 888 753 996 534 489 134 31 518 84 879 982 953 440 769 876 894 484 895 716 260 207 45 273 202 834 96 198 810 835 79 468 572 29 240 803 394 596 866 446 877 405 186 399 88 975 562 514 407 655 956 917 716 320 495 763 219 590 467 115 268 622 545 970 132 248 415 4 34 204 633 764 656 895 989 661 261 404 495 962 729 216 775 159 967 594 407 356 375 756 717 607 615 299 471 956 696 494 160 566 511 191 708 672 684 46 202 882 163 887 448 589 266 375 133 731 723 712 365 573 697 635 377 331 69 386 351 966 332 85 224 762 450 547 177 261 552 668 845 513 91 825 550 261 551 801 948 708 94 175 223 675 23 756 79 937 347 338 666 271 671 429 595 79 31 217 111 956 137 184 356 508 630 944 881 667 566 839 586 836 199 401 893 559 286 931 213 562 249 688 240 346 207 277 109 945 203 165 587 802 611 358 885 42 485 636 482 607 864 806 911 149 82 581 58 967 312 300 268 99 183 496 43 399 962 107 211 831 527 532 159 900 778 145 719 922 583 186 602 725 779 156 817 526 397 306 429 145 281 388 370 263 504 880 423 630 401 991 87 414 899 993 456 619 527 135 996 122 438 586 751 879 450 826 102 601 945 622 871 622 749 572 363 469 833 955 914 35 633 269 747 477 748 618 255 805 223 185 537 579 570 428 794 461 246 740 349 52 232 987 787 237 911 538 998 89 492 117 445 874 43 249 547 0 82 917 350 297 807 282 814 237 18 997 15 752 535 620 876 668 61 787 437 423 156 570 944 527 105 921 943 700 447 133 474 399 897 927 238 670 915 500 528 312 202 67 823 155 360 246 783 51 730 134 362 337 668 906 777 681 797 605 307 674 804 23 96 896 713 703 294 485 959 944 280 871 258 847 559 699 318 502 480 733 443 459 985 776 615 521 78 33 2 52 257 687 363 542 503 174 4 906 259 844 50 506 876 198 300 489 265 496 575 48 624 991 573 346 155 539 116 911 383 256 421 132 914 896 775 798 351 285 938 475 952 153 509 337 63 759 35 796 104 683 403 878 791 114 926 698 205 325 468 352 129 173 256 309 357 416 437 822 552 180 194 90 659 317 121 952 953 557 281 836 807 602 205 82 68 423 786 674 907 938 316 445 534 794 832 94 887 610 753 230 444 599 657 412 796 996 117 315 347 990 647 796 253 267 773 260 454 963 652 80 997 186 843 701 657 529 755 833 423 697 563 897 343 902 35 90 422 934 502 949 624 409 697 199 534 463 412 287 678 47 286 134 169 616 783 747 212 933 207 170 236 781 236 47 681 429 894 254 472 731 658 289 402 213 623 602 430 699 447 804 545 645 915 723 394 154 622 487 640 681 584 159 645 921 76 101 428 12 109 597 305 924 738 932 939 116 837 586 873 531 845 772 149 499 767 322 20 103 573 642 550 2 587 538 816 275 396 611 703 151 102 946 347 669 596 347 583 710 291 520 732 683 642 594 631 37 78 515 696 192 691 729 409 413 192 598 664 64 218 127 233 751 297 161 809 856 868 439 617 471 672 852 585 440 844 179 151 312 382 937 927 935 633 339 741 949 517 670 946 45 486 617 394 210 353 399 181 833 743 484 864 323 772 276 454 216 991 66 546 826 802 212 81 557 108 185 167 523 579 36 902 433 798 335 671 846 30 386 590 2 358 718 737 262 278 102 473 876 473 606 152 777 108 790 954 320 198 319 299 850 860 2 426 631 790 280 881 201 656 814 939 321 102 578 713 976 512 104 228 286 956 512 56 404 114 646 762 412 225 137 391 705 448 806 95 389 528 39 0 877 826 824 955 663 677 576 521 227 466 106 377 473 278 488 759 157 17 181 790 736 791 946 766 94 505 95 739 333 689 837 431 907 411 120 503 992 870 273 574 624 600 14 411 323 577 470 416 24 752 923 736 897 656 499 332 334 214 944 80 858 82 917 92 274 31 615 638 821 624 387 787 7 201 265 259 61 635 742 834 43 673 328 209 518 791 288 598 250 256 293 985 245 135 751 33 142 103 427 645 936 259 264 753 576 833 667 668 127 11 281 472 333 640 668 417 160 370 750 525 254 406 464 480 961 95 412 856 579 701 124 399 985 415 879 736 822 724 87 756 295 72 818 723 221 516 646 716 918 960 430 593 918 22 910 933 613 164 291 87 124 179 465 947 228 921 121 232 189 309 543 165 454 784 194 200 610 58 123 428 13 352 747 428 971 720 518 232 609 586 41 498 431 534 808 881 899 763 910 417 127 65 192 426 767 374 173 487 554 91 116 351 500 395 860 466 687 58 456 886 181 687 574 483 710 991 684 711 64 75 649 154 804 276 882 715 946 486 377 287 575 555 498 934 455 512 269 756 997 154 249 828 562 952 245 405 975 931 228 301 389 601 620 825 996 418 687 221 549 635 961 226 433 780 853 628 988 510 616 387 472 617 471 145 721 378 714 95 812 147 436 91 830 654 504 545 974 446 144 159 343 16 705 231 983 220 464 215 294 135 617 210 352 272 679 26 813 684 862 774 815 709 353 998 214 966 681 922 620 457 434 323 976 460 120 622 15 499 753 878 917 45 401 794 318 570 240 385 660 448 637 812 404 717 862 42 560 269 295 225 604 563 207 118 806 932 811 945 105 637 423 558 977 290 598 716 32 416 603 99 81 746 40 952 336 753 886 433 819 926 745 492 450 679 812 679 943 712 386 804 306 818 892 479 432 116 753 353 883 932 515 276 260 132 278 743 516 931 286 328 298 599 384 210 391 301 819 314 228 734 998 531 965 735 748 195 471 423 68 823 270 934 1 224 893 224 928 988 810 299 670 306 23 398 198 650 724 999 864 370 393 938 190 789 632 761 743 822 76 88 375 75 968 241 199 930 523 359 348 967 264 791 235 392 181 521 105 821 293 487 386 586 387 590 633 463 395 192 374 327 707 145 15 232 726 204 208 445 773 828 986 763 426 693 29 953 747 249 779 79 530 654 491 851 138 326 518 294 104 176 936 661 118 190 421 288 299 668 752 959 421 803 916 337 175 464 554 485 313 754 359 874 717 65 629 377 292 220 656 206 958 692 928 144 697 992 384 690 127 249 34 984 378 474 687 477 848 61 313 616 85 30 99 938 627 25 585 605 44 881 909 249 199 581 229 934 902 302 279 130 468 213 821 90 508 821 976 598 433 751 861 725 782 547 922 625 669 226 617 150 820 76 926 875 971 859 912 564 774 58 804 813 439 897 608 576 824 725 128 265 70 157 171 811 94 379 748 242 672 281 384 687 167 320 799 214 955 869 223 505 747 89 425 186 816 246 121 803 522 537 25 397 809 559 534 124 947 569 996 255 133 163 201 786 851 218 268 171 863 757 255 612 351 402 421 150 805 760 407 362 735 120 766 306 249 269 177 805 905 279 186 348 945 96 451 187 790 221 429 36 246 962 408 185 315 194 262 588 991 173 98 366 849 993 960 686 983 496 216 668 350 684 603 858 520 421 600 636 81 11 636 791 310 535 405 628 218 248 299 343 301 443 642 905 764 432 456 701 300 921 819 342 194 675 11 746 290 949 561 899 552 581 86 846 299 324 827 866 444 510 985 969 148 323 955 57 591 730 347 817 342 760 469 796 825 976 83 305 66 55 766 186 254 928 907 507 385 695 17 505 247 471 891 917 591 524 548 730 346 567 769 998 143 617 464 925 86 712 26 779 363 406 366 201 432 599 557 60 844 492 937 258 799 70 656 368 296 192 433 129 97 810 726 413 784 579 984 236 897 553 513 422 538 298 927 698 327 13 727 4 592 42 501 307 926 876 629 801 970 600 306 123 121 460 450 689 670 475 255 512 842 279 96 519 577 489 324 807 417 452 957 576 316 956 556 959 908 493 605 74 430 695 239 70 94 232 763 425 554 556 53 413 146 522 12 991 942 198 412 291 754 389 554 292 805 123 264 793 833 646 478 388 353 974 877 549 788 545 902 948 792 780 167 952 135 422 501 502 293 892 764 225 622 422 615 964 270 804 782 27 736 782 216 20 469 986 483 379 850 170 149 176 598 11 48 483 776 819 555 783 278 240 375 627 701 280 681 677 173 129 309 385 116 403 673 614 252 715 68 314 789 555 44 999 734 213 29 603 104 794 820 895 964 450 351 732 740 928 772 464 938 287 637 831 842 961 785 288 727 520 861 359 199 719 479 641 206 520 98 865 98 340 998 554 747 899 640 108 322 165 222 757 293 712 897 938 11 298 716 565 703 501 420 913 330 756 728 643 695 801 363 562 926 825 748 79 719 950 803 215 90 417 491 605 347 991 535 658 380 752 182 689 789 51 762 714 233 923 765 384 240 404 393 650 833 881 954 217 313 72 709 171 901 143 738 171 77 494 334 69 777 699 627 870 599 414 108 560 175 220 674 321 373 784 553 960 586 53 765 152 807 357 85 348 532 950 814 57 483 373 602 871 825 998 958 782 610 354 346 386 849 912 21 313 811 634 563 612 161 764 764 554 758 642 654 548 80 111 950 297 833 613 182 592 611 916 578 530 984 802 984 792 373 902 569 36 813 493 26 183 843 876 430 292 21 616 714 623 885 153 238 477 639 555 225 480 951 285 375 242 999 117 802 146 601 881 755 421 956 591 228 455 43 827 195 355 11 70 869 609 862 491 306 913 880 778 874 708 415 100 268 160 197 794 768 560 347 831 43 94 856 267 367 480 800 191 458 929 835 88 291 172 1 573 345 161 99 286 327 195 200 538 997 166 875 763 656 377 802 768 545 830 66 523 703 674 379 623 868 769 227 945 730 73 33 664 903 830 65 367 341 146 814 427 282 746 394 857 748 503 442 933 142 707 113 976 474 686 36 415 593 993 469 790 298 400 437 656 818 321 21 75 286 95 914 570 743 674 279 129 98 815 811 817 409 478 996 602 319 279 719 550 334 634 926 184 120 310 544 32 629 743 757 846 525 972 738 892 807 914 714 718 936 100 264 405 685 861 31 467 951 334 318 554 989 449 76 207 846 728 692 298 714 251 680 992 636 66 331 886 87 776 118 105 408 895 113 73 852 723 667 425 600 403 301 255 163 107 721 979 462 275 328 605 950 203 855 573 669 320 830 609 22 317 206 32 267 877 133 374 116 668 927 332 441 674 916 855 506 881 300 582 8 681 989 756 989 763 0 319 887 499 637 954 189 233 483 727 203 201 900 227 605 125 665 326 191 738 454 28 453 774 419 521 665 13 593 845 834 612 413 909 944 769 862 966 991 433 304 798 67 604 672 322 550 461 159 765 345 718 970 303 829 841 556 487 604 853 613 915 502 66 859 470 306 626 667 501 871 798 943 369 225 230 948 334 330 517 714 279 207 341 572 271 759 223 286 720 778 813 515 34 954 393 925 134 908 772 874 368 809 205 812 642 107 313 315 538 938 364 645 175 788 267 909 316 252 901 815 306 608 598 764 135 885 828 182 499 840 48 185 379 299 436 922 971 656 476 424 441 77 470 205 711 681 931 298 291 806 112 74 56 313 320 422 252 766 732 331 83 225 746 855 389 239 95 867 631 200 521 879 779 108 741 849 401 679 570 402 822 614 940 737 452 792 105 905 517 991 424 623 535 709 552 968 399 501 858 123 546 680 953 483 959 793 779 806 758 478 751 409 492 837 424 601 478 782 838 953 693 397 374 463 873 492 870 60 316 523 832 845 221 16 955 816 699 277 440 850 368 139 644 49 511 969 875 431 44 932 64 66 280 525 524 860 66 293 674 192 847 837 312 294 830 772 356 24 802 770 585 308 879 731 259 455 234 1 242 984 732 737 852 254 604 863 534 95 793 882 530 63 573 629 894 616 362 672 899 144 277 370 691 269 83 201 38 570 805 925 108 158 635 432 368 70 500 320 460 725 616 780 887 574 165 340 958 24 749 893 946 878 777 466 539 161 302 521 545 875 757 62 524 735 135 375 206 613 270 344 443 441 644 459 93 921 201 85 857 653 308 924 558 496 7 571 397 959 900 143 466 201 618 860 773 531 654 88 123 364 135 869 950 858 481 318 488 867 432 354 681 19 526 913 821 298 659 369 177 316 19 744 392 319 813 171 607 357 732 305 511 698 40 864 289 522 945 174 512 603 338 841 764 506 91 321 775 501 583 906 529 645 864 410 468 197 37 557 169 961 912 289 437 580 196 441 878 810 491 457 916 16 534 28 540 627 470 483 810 217 517 88 17 849 230 718 582 611 948 779 471 607 857 892 143 418 917 688 92 526 446 150 791 618 266 375 444 446 276 279 306 631 331 488 376 412 699 290 83 411 558 66 980 294 531 130 373 76 843 132 30 834 993 98 258 562 577 447 901 832 319 924 252 186 741 147 446 135 438 833 63 775 863 173 644 435 992 175 744 542 308 560 147 863 879 19 615 360 692 995 711 387 3 158 150 901 695 384 439 419 381 52 740 339 766 283 130 145 246 216 63 7 376 302 586 90 939 346 129 32 822 923 626 752 676 485 356 448 337 785 335 717 768 588 426 935 391 66 735 394 662 692 11 283 386 117 393 470 124 478 458 195 70 89 134 723 227 260 425 580 837 766 790 734 721 540 125 847 719 364 23 510 909 714 431 530 166 111 935 736 152 763 459 988 106 987 269 949 292 678 372 707 659 674 211 292 4 292 196 406 550 9 158 824 293 62 717 580 438 889 12 728 939 675 100 990 60 195 391 439 464 25 685 799 36 591 490 104 519 531 107 441 304 253 737 594 97 590 611 964 341 709 458 281 421 294 376 805 401 762 643 766 356 244 749 853 973 759 2 846 206 593 552 333 144 273 423 931 45 480 868 198 197 397 322 446 554 678 50 101 985 872 50 757 708 991 336 159 110 9 378 139 656 515 324 218 876 140 290 456 724 530 931 806 572 481 16 297 466 159 19 509 693 527 236 717 324 183 446 254 847 506 661 798 807 564 613 798 206 329 521 164 194 429 289 808 265 479 151 840 360 661 399 567 381 162 857 139 100 559 601 293 480 83 55 229 910 330 479 426 562 208 606 701 864 57 831 869 957 243 542 447 910 953 881 174 936 297 965 531 853 414 150 361 979 388 667 26 840 630 643 740 511 640 450 895 858 92 625 70 818 95 873 285 582 589 333 846 418 874 178 689 624 776 134 9 481 469 860 730 150 244 368 177 178 477 230 655 680 413 758 775 547 558 83 506 673 881 210 914 691 697 36 540 430 944 228 634 825 839 688 249 841 20 935 332 939 221 165 297 281 712 395 462 713 547 188 307 246 869 517 164 867 17 343 254 866 589 586 648 318 341 842 110 164 621 907 866 136 161 887 462 875 262 963 101 109 786 685 816 429 774 789 641 397 958 516 420 964 914 205 74 548 913 750 445 866 475 662 20 882 330 499 998 472 806 895 870 695 873 614 790 196 736 263 420 215 623 800 327 10 4 410 922 813 37 484 402 47 951 240 862 1 380 351 399 628 691 447 601 62 389 893 915 563 654 248 143 490 198 499 630 56 614 191 488 811 730 387 684 311 578 370 500 608 70 653 340 402 135 80 677 965 486 877 854 390 589 794 2 932 9 527 377 841 92 412 423 587 285 777 660 48 245 515 250 30 628 738 257 499 313 138 509 311 0 671 608 299 266 585 664 149 265 398 801 672 594 327 276 821 241 605 221 354 117 683 207 828 638 68 938 833 283 699 473 767 725 137 245 513 820 196 576 113 831 39 212 316 46 416 133 964 315 572 725 818 240 993 863 254 49 211 485 671 857 428 271 935 697 111 533 228 522 564 998 912 664 369 989 212 450 664 964 831 436 492 841 20 61 739 866 18 681 539 637 455 198 742 485 599 622 479 659 194 775 92 469 285 456 962 231 818 709 765 223 686 410 141 86 641 484 495 528 966 875 394 246 711 495 770 99 656 169 993 533 636 60 77 260 358 338 377 992 164 677 856 591 742 961 690 569 674 185 488 686 119 748 401 150 327 77 140 468 218 849 782 857 302 807 522 161 105 32 271 895 673 754 841 33 58 267 579 530 600 570 575 559 464 996 38 848 573 247 392 453 952 264 950 835 788 943 677 794 729 190 65 175 63 33 208 846 461 708 344 367 567 258 290 268 635 551 788 330 138 794 930 844 994 587 876 817 136 743 948 113 391 213 315 992 555 261 757 445 284 205 728 487 411 88 23 543 380 395 972 507 315 863 562 110 582 566 965 826 324 84 756 295 819 640 637 925 997 908 871 194 775 574 541 197 158 496 336 53 565 766 358 238 998 412 304 624 725 899 163 522 16 645 485 547 829 239 529 388 731 409 794 745 26 212 716 72 650 290 572 693 639 316 757 560 746 872 222 339 944 505 837 302 834 908 631 819 379 811 236 17 880 519 3 91 334 527 789 753 511 871 263 679 233 945 79 773 521 6 544 221 546 862 628 51 96 38 556 103 248 506 250 858 868 888 34 617 551 615 110 817 923 30 63 549 980 612 740 387 700 109 220 68 989 766 420 945 149 343 509 909 745 613 680 519 367 900 74 27 360 668 164 920 835 242 906 53 618 335 350 86 987 416 246 571 757 109 946 912 424 244 541 140 311 336 821 525 540 385 577 47 819 660 491 691 335 877 377 482 675 460 905 606 462 935 42 94 455 983 881 3 228 840 722 744 679 491 509 539 267 436 210 580 747 930 531 374 973 31 931 863 929 44 968 613 837 29 500 293 333 706 336 183 996 763 82 557 938 944 635 389 7 90 484 931 345 795 772 949 422 549 387 531 756 565 984 919 562 804 167 248 19 896 410 22 185 196 433 840 684 956 468 287 745 648 166 886 392 18 48 885 752 8 609 206 469 481 264 333 665 481 966 588 525 767 327 124 605 982 313 919 200 28 288 54 424 99 241 430 431 790 648 343 585 993 809 521 198 731 257 834 968 838 789 447 723 655 77 801 328 973 495 945 496 112 726 756 888 914 869 634 979 892 447 907 806 675 800 873 2 468 306 67 727 706 851 213 930 168 735 995 221 450 562 262 190 151 46 705 490 345 693 312 745 226 477 848 405 780 826 68 738 475 504 892 33 484 419 547 845 277 632 281 607 243 946 418 594 864 623 952 811 565 712 70 660 304 389 198 382 376 503 326 586 605 990 352 911 871 637 31 432 803 609 133 501 892 415 575 40 971 30 524 570 369 510 864 504 250 127 691 462 148 537 211 373 575 574 828 369 716 896 565 332 913 971 349 611 688 933 817 326 582 544 703 179 559 667 495 112 783 335 499 148 449 211 357 938 664 36 803 850 87 58 972 578 729 553 516 454 364 271 39 74 645 202 817 298 127 878 856 780 78 195 50 253 774 10 286 432 847 40 47 616 105 34 819 62 202 849 960 146 752 130 689 253 931 351 611 63 149 442 979 374 645 659 395 54 10 928 74 107 560 91 337 388 884 747 254 373 522 282 278 257 264 697 140 432 32 644 984 439 76 106 746 466 9 191 311 934 904 990 32 36 413 297 184 0 489 478 545 654 23 842 959 813 437 846 638 74 644 602 701 185 339 732 256 861 381 456 756 27 178 226 389 905 650 108 758 579 819 832 521 540 883 223 445 324 150 629 149 678 943 802 682 158 591 218 365 17 686 995 917 375 755 796 357 744 113 298 35 833 595 803 288 81 810 878 843 818 119 800 653 495 181 582 537 969 814 300 825 36 510 461 757 282 980 89 26 806 989 921 322 474 738 784 797 390 728 537 219 146 195 573 840 413 531 815 929 390 809 406 93 588 833 536 79 798 333 66 131 620 195 482 54 43 677 107 845 336 206 844 190 432 629 402 765 506 886 719 940 423 367 994 524 242 570 667 18 801 545 601 129 406 231 922 751 195 293 123 811 679 922 577 56 8 257 208 907 203 562 389 142 555 583 140 289 537 548 998 552 331 414 848 6 659 977 183 576 694 683 859 657 91 549 727 63 286 947 730 703 823 726 622 250 879 612 211 834 702 886 989 468 790 663 930 469 188 147 524 692 341 608 479 436 415 440 677 949 59 361 876 225 454 715 613 761 323 897 580 93 430 217 155 829 810 689 205 921 517 382 793 216 858 484 855 420 589 13 263 874 888 218 784 309 761 602 320 346 51 730 374 568 910 321 886 631 848 646 1 21 172 852 822 956 742 461 961 283 298 876 710 124 703 589 147 709 516 224 721 518 811 957 813 890 322 294 319 369 535 689 321 828 642 370 660 410 196 544 288 316 526 905 188 822 250 965 498 86 393 724 110 856 11 126 996 859 747 768 388 11 743 295 559 902 326 980 580 232 505 880 311 372 565 724 945 548 949 24 592 24 374 359 945 2 226 714 734 985 795 953 353 899 395 699 415 466 884 111 232 833 127 588 756 640 548 487 988 396 674 281 997 70 990 106 995 381 460 392 106 195 519 840 475 830 722 979 291 728 989 379 868 73 830 777 136 631 754 201 327 574 495 570 602 408 389 793 980 663 810 694 546 951 368 1 216 10 186 545 76 762 546 700 380 440 837 226 967 492 119 308 974 744 31 839 355 74 918 330 937 898 929 4 148 435 519 947 493 927 859 324 758 343 26 364 380 154 55 611 118 705 574 88 205 27 645 516 917 9 59 484 613 980 200 744 732 600 928 146 593 671 48 955 776 79 420 80 387 462 294 921 191 726 723 607 567 369 299 599 135 395 906 504 722 391 709 515 850 238 47 249 962 577 441 552 52 519 406 570 841 970 658 933 956 176 983 849 908 799 90 989 483 849 311 389 405 856 218 7 36 160 932 169 456 405 7 748 16 473 814 22 906 853 916 227 606 536 175 350 934 997 228 142 378 601 780 66 309 570 233 431 36 820 22 836 503 129 34 566 303 692 603 787 474 818 778 111 446 231 765 269 227 117 113 824 126 879 193 131 160 933 646 228 890 594 540 814 558 720 429 696 554 195 836 28 344 245 650 918 880 831 226 75 196 579 285 457 463 634 718 361 417 550 211 413 910 685 136 823 694 80 262 445 110 368 789 974 963 602 224 964 58 347 862 502 105 585 89 105 423 769 980 472 77 586 746 139 111 0 397 303 960 971 469 889 406 428 13 759 131 992 958 899 680 114 198 958 819 524 542 182 737 303 352 950 905 638 313 234 134 586 742 618 274 329 114 255 452 826 746 458 853 867 700 352 261 145 541 191 289 415 470 683 803 197 637 109 812 312 531 49 647 615 156 325 252 957 734 403 689 246 203 343 812 793 12 231 628 790 846 27 773 882 604 953 764 989 416 371 850 727 793 496 987 457 12 583 550 156 192 742 164 176 240 977 314 72 140 291 212 57 265 476 655 161 775 935 190 513 213 336 535 271 98 500 903 222 405 698 129 179 697 777 765 362 328 813 727 269 135 601 617 396 454 335 743 76 216 68 507 914 521 81 211 278 455 108 415 691 540 422 340 295 369 691 273 467 18 643 59 749 739 834 587 340 212 446 21 573 837 79 413 281 734 715 323 358 411 875 184 501 960 738 53 599 246 667 838 223 190 19 129 124 900 934 635 808 717 67 456 84 360 599 270 960 235 755 190 443 699 512 547 516 460 923 316 605 946 311 391 562 702 958 493 877 935 475 399 613 798 964 83 270 191 333 417 169 69 415 593 597 312 723 917 131 935 127 375 588 742 230 512 995 918 119 459 385 217 703 365 621 764 548 222 578 459 117 612 908 77 976 41 752 605 257 28 743 459 942 340 670 829 349 637 921 615 812 1 343 10 442 901 303 848 90 693 45 617 348 623 781 592 895 184 854 561 710 923 310 583 323 199 565 191 43 650 402 875 690 860 359 257 867 949 288 969 596 688 93 761 453 992 223 220 676 749 894 780 53 657 723 654 55 28 903 743 167 398 167 693 258 888 84 385 115 997 578 166 79 824 462 857 161 271 804 389 961 585 750 446 492 472 486 668 471 488 74 335 5 608 119 146 929 368 324 13 929 578 423 991 54 411 61 466 0 100 525 838 91 523 464 160 372 474 309 779 133 571 199 882 101 423 437 964 471 937 167 436 690 276 908 934 482 408 189 640 983 148 149 326 639 886 382 167 179 401 55 698 88 833 472 716 767 363 290 393 159 185 290 224 987 237 562 101 461 926 191 193 461 515 703 261 384 715 37 921 881 306 319 398 442 815 970 337 402 408 739 244 788 406 539 417 741 60 274 469 926 511 70 567 201 990 724 185 747 118 323 299 15 791 126 848 979 685 37 819 764 413 532 399 422 510 524 909 537 75 210 111 717 317 623 916 109 645 10 820 428 452 198 468 50 33 566 894 42 21 271 131 719 435 724 526 552 499 127 803 935 346 447 254 15 284 640 165 159 789 216 682 216 483 540 968 292 405 318 277 63 891 782 807 282 189 948 757 446 386 987 157 670 397 612 995 4 504 672 301 82 174 36 229 146 819 63 815 666 64 625 718 129 25 914 420 851 646 999 850 990 291 936 820 507 27 406 422 413 68 635 932 442 278 288 403 862 559 320 600 94 310 91 615 745 431 857 535 111 953 569 771 562 140 417 949 609 355 531 432 781 267 713 292 6 985 536 516 934 369 888 161 162 347 919 830 314 882 130 204 77 495 509 541 216 513 395 252 188 976 244 59 870 765 550 883 939 460 74 327 831 734 681 661 664 269 448 780 96 642 256 264 229 543 959 363 451 998 202 898 808 732 745 53 816 419 376 999 112 506 359 909 716 635 250 735 25 540 20 849 52 561 814 416 984 657 400 453 649 46 954 250 16 894 486 583 694 431 764 217 531 396 823 985 84 831 670 46 350 452 535 575 629 106 525 970 107 492 228 54 181 120 873 775 757 971 439 819 137 115 453 915 804 178 959 922 732 974 240 451 122 764 546 964 928 737 63 73 154 217 167 141 936 564 558 821 755 882 89 233 201 40 321 128 749 225 237 83 446 920 739 276 678 142 688 779 90 744 383 872 576 27 47 307 490 799 751 805 99 498 86 197 332 455 753 988 152 698 625 146 610 744 364 442 764 783 757 340 203 495 491 277 762 268 856 721 733 116 397 908 227 947 103 704 42 124 186 155 156 852 208 642 310 123 400 734 438 551 348 32 885 425 809 403 857 560 79 467 381 271 370 43 684 32 959 78 208 168 182 379 326 288 558 364 106 46 260 6 484 243 697 806 447 79 493 706 199 552 560 271 140 591 597 853 2 154 607 623 587 419 670 471 986 430 945 584 836 639 970 755 246 845 645 623 976 141 578 223 884 899 861 43 169 300 481 951 180 898 249 942 393 387 190 268 576 470 947 665 940 585 29 849 789 102 560 903 979 629 267 797 142 686 38 781 102 207 605 935 133 439 321 308 843 33 238 901 840 899 758 797 718 394 129 103 916 123 662 59 813 967 14 279 356 308 71 109 382 468 360 314 814 124 921 618 576 169 123 764 682 552 884 272 193 105 116 56 846 54 283 977 125 663 62 552 745 327 117 595 701 79 160 593 106 549 786 171 769 428 781 987 954 190 228 822 554 340 805 859 300 456 260 822 59 425 80 268 170 721 892 296 979 122 968 322 158 621 362 31 473 27 688 749 881 414 60 530 66 184 153 933 254 982 940 465 308 418 757 898 224 661 818 516 169 781 622 612 20 429 70 774 824 281 160 498 700 791 540 219 373 491 36 230 559 197 818 52 491 85 968 714 944 627 263 818 188 592 155 450 143 675 134 26 249 715 874 607 953 324 549 115 209 40 258 471 367 666 713 770 617 415 419 102 414 944 154 203 866 405 701 758 39 755 453 137 963 322 757 395 753 274 229 743 363 379 470 929 310 35 532 47 894 425 477 405 289 201 528 437 603 463 323 230 401 981 138 428 678 948 644 167 351 818 155 609 116 108 556 441 381 875 268 399 111 300 72 639 999 909 622 418 659 752 167 204 414 21 626 268 265 242 824 788 101 627 328 567 413 743 372 182 612 760 297 179 201 231 552 646 670 815 352 970 669 574 488 267 835 688 559 846 820 531 15 45 111 426 824 21 526 840 479 150 703 296 753 797 979 192 99 391 87 435 202 907 612 359 239 734 567 226 394 517 244 935 943 58 675 10 290 709 259 763 674 926 322 385 595 21 82 272 278 437 461 287 561 761 575 106 655 272 595 334 82 986 709 310 429 237 998 601 436 534 613 84 775 902 295 673 529 842 503 600 672 724 880 401 829 550 119 569 158 391 787 151 238 487 983 524 825 780 614 159 545 678 35 652 646 297 340 796 423 631 587 257 457 760 245 847 38 778 63 764 964 655 540 10 785 691 105 372 655 787 472 82 81 742 628 789 659 412 451 718 288 113 137 160 239 677 150 878 654 289 754 362 89 394 667 516 707 301 303 972 968 41 313 499 964 521 449 221 759 275 294 351 447 797 70 807 71 309 262 878 617 134 789 869 710 259 225 190 367 575 439 662 789 487 464 301 842 587 324 188 1 699 815 547 113 971 737 107 0 541 546 54 992 634 302 406 28 537 582 95 847 9 913 450 338 794 741 22 806 503 465 233 354 64 521 519 335 384 893 344 761 174 23 669 217 928 496 530 3 931 523 202 54 675 845 257 478 484 74 842 517 59 949 300 355 367 661 921 958 72 335 981 708 96 63 622 573 897 334 119 146 28 180 126 98 227 627 782 206 402 248 995 3 934 779 404 989 439 170 854 673 524 347 6 127 83 959 957 633 252 591 480 441 72 952 632 744 773 81 116 934 614 826 204 222 424 745 30 439 430 432 996 123 120 478 99 588 683 966 189 750 970 665 462 168 45 807 534 125 791 444 554 468 493 845 553 125 324 808 752 698 225 295 704 93 806 978 501 62 218 180 461 151 358 636 968 738 982 874 574 793 927 910 423 314 187 424 876 38 341 892 599 384 319 194 273 962 404 423 158 477 285 636 117 456 736 485 18 307 434 246 200 629 917 862 152 770 89 468 577 307 189 325 485 567 731 250 793 944 728 381 795 285 440 267 845 994 761 589 754 269 531 438 799 71 482 823 345 389 907 955 916 851 651 500 640 840 284 869 462 20 477 533 544 511 348 873 604 707 587 382 574 436 470 548 119 31 178 936 763 733 427 443 521 604 502 577 116 285 997 965 912 138 685 49 968 988 524 620 542 539 305 47 842 865 385 899 695 608 644 827 999 390 398 608 730 720 719 450 139 906 732 428 551 353 435 612 370 433 434 514 543 405 924 314 177 934 856 541 980 133 554 964 566 991 268 989 317 657 6 783 262 657 365 134 187 435 531 431 640 641 328 401 343 33 360 985 167 482 512 253 69 310 607 946 419 765 824 655 730 649 447 987 324 596 450 778 404 832 85 783 435 799 40 663 938 973 411 38 683 424 926 17 654 722 616 999 904 24 564 104 984 14 144 989 676 412 475 659 440 286 350 581 414 408 298 443 629 162 833 461 41 777 221 554 51 387 569 35 495 494 556 183 443 457 135 737 462 255 971 853 511 975 446 38 37 139 840 539 624 712 85 395 985 503 164 167 46 665 618 762 838 545 125 248 73 116 381 420 99 169 441 70 541 172 643 465 887 69 190 493 239 287 603 143 630 681 401 789 399 93 688 719 391 755 248 459 268 103 495 424 266 837 530 901 113 487 956 205 26 341 627 15 961 141 161 139 7 683 659 481 74 120 734 920 234 317 801 20 240 145 253 554 63 845 823 65 941 616 84 313 531 661 992 698 520 905 392 486 370 193 391 641 864 15 556 839 932 234 187 575 184 977 245 875 624 325 612 614 427 77 347 288 335 615 307 557 871 942 131 613 6 513 585 951 934 993 402 344 900 135 83 516 504 311 886 92 509 445 365 260 393 30 378 206 878 244 915 105 937 786 427 445 607 920 540 342 429 28 366 200 776 403 169 430 154 291 285 60 409 141 877 66 643 427 985 867 666 978 194 416 984 991 636 783 108 546 764 212 394 671 461 80 90 940 543 351 203 432 856 55 494 434 41 666 553 847 562 74 449 24 274 571 417 137 383 624 231 662 136 308 20 644 606 598 57 211 410 201 280 848 737 877 796 824 697 637 247 831 928 49 855 942 669 905 119 880 633 406 707 639 640 859 958 706 516 431 140 158 852 394 955 710 600 208 110 133 319 880 963 562 355 532 206 961 67 801 846 46 314 675 534 420 733 735 357 958 978 611 459 688 241 177 518 340 707 483 932 125 210 29 987 577 627 46 74 397 735 209 219 8 897 765 720 502 47 468 14 748 197 208 661 887 135 260 293 596 169 494 842 822 122 182 482 533 926 888 494 93 462 636 807 240 126 318 861 385 201 299 929 478 766 625 154 321 0 643 778 504 519 975 462 823 174 359 287 69 365 813 812 588 314 949 3 599 784 112 629 385 258 244 463 158 497 940 879 312 152 719 433 222 854 942 546 960 727 375 410 833 540 748 421 627 292 892 834 779 241 410 94 953 588 611 28 264 900 445 673 686 829 117 908 358 955 161 745 585 95 281 815 299 284 35 665 779 868 126 930 362 832 477 725 113 7 953 704 334 922 257 962 804 32 920 283 451 123 800 307 399 62 636 163 860 965 595 106 743 326 149 847 722 493 276 954 612 314 730 952 623 414 993 906 502 995 983 427 955 868 48 485 66 400 329 904 720 891 219 129 753 834 296 875 372 361 768 316 642 40 821 519 569 330 443 540 502 847 853 871 342 993 749 666 549 216 293 491 549 179 842 160 714 604 509 13 912 705 942 597 455 306 383 0 376 197 824 11 495 846 465 769 112 182 538 871 163 567 279 239 250 961 521 487 282 423 573 373 77 944 359 856 884 244 539 605 47 396 438 887 80 619 359 618 726 156 200 530 89 865 142 962 42 795 789 782 495 154 163 224 813 586 531 183 92 501 134 596 235 5 0 339 111 186 196 968 914 958 810 544 512 578 840 10 720 706 34 102 999 492 931 744 384 945 355 558 781 4 223 188 860 797 424 368 976 904 97 635 95 746 101 576 479 827 643 749 423 314 343 615 399 899 143 758 482 494 924 507 632 886 967 197 984 961 94 760 181 382 693 590 391 608 516 46 964 537 195 839 417 826 67 551 234 618 608 854 690 295 574 949 557 136 905 980 890 185 365 220 40 324 137 501 321 123 933 443 389 376 164 894 568 906 614 607 141 863 529 26 203 683 545 828 212 59 709 464 356 861 215 306 877 279 912 246 150 162 717 133 132 875 404 996 927 182 432 420 212 961 255 283 548 584 387 817 517 345 156 674 101 329 341 776 931 659 487 457 810 631 633 233 778 504 757 557 47 468 775 506 170 156 980 669 405 349 275 173 230 269 171 830 466 14 620 995 216 871 385 378 152 17 216 989 214 645 956 763 157 129 491 662 788 651 767 419 510 156 433 818 261 414 546 479 364 19 886 482 252 689 942 228 268 302 606 897 622 693 834 534 274 886 700 183 490 451 607 360 326 336 171 686 343 527 211 387 19 496 663 192 342 257 526 158 479 742 203 507 527 479 769 853 778 861 381 72 371 877 944 109 809 703 314 398 606 943 282 489 197 989 586 574 479 873 265 253 871 178 640 950 132 974 829 64 262 897 970 51 94 675 756 480 228 259 722 252 331 488 705 838 788 405 412 260 574 74 199 589 37 529 935 993 85 57 717 28 571 601 449 143 51 795 521 869 346 477 13 575 549 639 959 700 5 916 283 270 932 401 639 933 71 720 58 386 185 846 845 373 436 592 526 991 451 592 359 641 611 619 122 426 273 411 566 483 754 107 168 469 273 854 877 411 914 444 673 607 878 716 590 651 500 916 134 553 722 181 16 374 974 20 437 805 967 86 319 603 150 329 723 104 898 197 546 64 29 232 396 950 859 938 283 652 251 984 815 333 519 925 545 989 483 961 922 432 621 976 222 167 291 644 341 911 913 20 78 66 915 557 107 448 310 781 110 669 763 227 370 1 442 970 131 608 839 725 960 440 747 675 280 763 276 805 19 874 7 428 125 775 775 829 865 86 444 293 741 575 370 698 106 698 730 570 131 389 379 349 515 711 257 50 373 734 283 362 383 888 84 740 794 643 6 84 310 828 766 152 21 855 402 454 639 990 443 676 937 609 191 20 88 984 266 512 981 245 120 880 574 748 141 84 429 790 704 682 575 874 32 666 395 546 790 349 451 731 438 473 283 183 324 510 221 645 457 248 319 468 731 890 649 667 411 758 97 887 216 69 521 157 284 145 258 504 911 711 917 683 996 898 386 602 500 243 747 96 456 263 115 328 875 718 976 297 99 111 970 291 468 696 350 601 23 920 98 392 954 930 929 128 818 918 875 512 133 213 150 386 358 622 766 879 102 122 143 671 256 664 122 54 333 223 262 970 608 90 753 197 264 660 950 889 711 19 318 613 911 526 873 992 176 214 724 92 246 333 120 941 859 831 188 590 819 415 252 283 92 419 712 457 24 659 682 511 982 845 346 773 947 151 441 835 978 753 876 481 999 609 328 741 862 429 385 333 187 997 102 816 114 790 475 274 599 403 37 740 238 794 45 49 158 400 96 107 369 646 912 218 220 385 629 733 302 420 601 866 326 681 750 355 657 196 606 889 518 671 326 370 198 245 139 641 549 822 826 147 694 23 789 386 405 258 790 439 473 903 35 385 978 280 453 340 778 626 4 428 527 673 558 347 673 958 524 846 81 373 614 354 46 16 375 777 315 706 229 634 180 666 658 703 652 546 294 717 774 964 538 396 9 470 923 649 687 554 270 498 791 170 350 449 937 521 33 197 337 926 482 272 568 72 670 926 180 689 66 237 838 161 823 249 593 930 192 212 265 803 207 769 593 493 483 763 199 73 107 230 477 218 282 9 751 734 214 297 371 132 396 673 887 414 825 507 899 847 836 97 956 376 149 435 310 367 220 678 431 672 186 217 86 561 647 343 258 877 279 910 615 41 941 427 245 15 46 135 146 857 369 649 733 875 765 218 948 838 273 856 546 389 851 431 417 280 82 516 734 106 609 234 492 186 804 250 396 628 545 264 175 920 947 72 410 30 408 336 334 339 416 706 41 971 172 117 142 277 571 247 18 163 275 229 246 175 672 736 139 741 118 134 833 847 313 828 486 260 204 669 406 77 676 268 506 475 82 451 325 847 300 297 165 954 803 705 116 861 818 855 663 198 619 116 340 417 706 252 864 642 392 462 362 45 282 148 102 320 219 697 509 122 153 102 543 303 746 48 999 89 936 79 352 73 136 927 485 380 874 342 778 804 246 954 243 570 170 905 43 856 983 151 938 966 176 164 327 601 312 269 874 922 808 816 351 236 19 85 452 464 781 833 954 515 925 593 847 913 520 388 655 948 135 371 353 623 64 353 824 45 39 958 897 101 940 859 851 215 271 721 772 140 156 755 168 546 142 807 92 738 348 948 717 264 528 762 403 231 338 778 429 229 743 2 545 435 853 137 827 545 862 996 207 855 894 744 633 971 229 930 752 521 930 10 338 952 30 413 420 36 140 413 929 4 51 992 273 737 89 687 713 705 503 74 346 899 595 960 276 100 840 836 941 30 419 675 396 212 582 517 843 166 598 632 972 40 463 137 44 241 925 41 225 461 411 468 383 730 354 111 386 321 1 725 387 84 680 909 232 190 329 153 866 755 376 494 232 200 243 857 993 526 608 832 781 651 722 950 971 893 589 259 845 849 652 224 946 40 970 873 262 943 963 213 167 304 702 541 111 774 932 599 152 720 264 141 410 253 720 523 825 127 992 515 424 925 879 115 163 485 537 444 778 232 149 931 546 65 374 127 105 179 463 745 947 189 171 327 156 31 115 224 753 505 528 913 913 227 622 965 342 325 367 85 258 628 942 828 948 275 533 1 109 854 344 339 787 734 836 540 766 236 645 127 5 210 707 505 548 417 823 480 338 865 192 939 7 197 28 692 356 371 942 457 732 536 616 32 207 382 627 141 240 258 905 219 957 195 990 726 127 67 965 12 163 622 969 333 376 210 434 293 657 258 351 405 44 790 443 526 682 950 552 805 425 582 974 411 203 527 134 106 219 363 517 516 987 10 428 472 248 424 639 944 876 347 556 295 180 411 419 164 550 826 703 205 187 886 602 250 692 138 904 283 132 400 312 795 208 381 517 543 938 431 53 585 735 708 478 86 426 387 219 871 436 81 35 71 13 294 399 676 459 858 679 573 104 922 426 899 951 164 788 488 387 120 450 147 591 304 123 813 544 551 375 15 815 259 517 380 658 344 720 958 860 550 482 12 77 750 908 134 780 816 997 691 983 753 750 435 363 473 662 465 286 426 569 969 292 611 540 901 212 426 158 726 379 649 352 653 580 0 142 334 472 979 954 566 715 662 213 627 582 580 320 7 455 449 531 119 21 278 241 843 922 421 809 244 861 329 225 286 743 7 827 979 602 385 857 114 108 558 897 643 49 164 292 843 193 722 335 636 293 435 845 449 155 312 918 57 774 767 448 639 677 805 948 782 692 638 927 470 803 52 745 874 521 381 697 510 993 121 566 42 455 774 300 727 997 860 114 159 434 683 154 884 410 952 489 826 899 760 6 434 716 356 838 277 678 419 858 350 316 467 969 706 617 922 309 233 277 494 430 7 45 1 516 314 331 558 748 479 95 690 251 988 174 642 555 506 683 624 451 177 38 372 659 806 479 616 410 686 132 394 677 387 223 85 721 217 718 847 765 916 221 512 791 576 39 997 545 836 217 336 818 989 510 625 520 577 62 489 841 131 306 947 263 168 54 840 603 779 561 494 484 40 481 829 288 839 116 595 432 739 58 347 733 736 919 516 903 86 781 693 891 400 919 301 915 125 319 820 576 494 968 942 264 622 20 576 151 643 368 380 473 163 238 761 584 44 853 35 884 180 331 114 72 571 142 869 92 553 888 716 14 759 568 630 478 454 826 131 313 956 513 259 969 520 727 895 988 731 202 243 107 19 38 520 793 207 544 263 125 252 613 212 494 50 60 874 511 234 47 2 695 447 866 869 54 168 553 855 628 483 564 242 989 987 167 468 217 169 570 475 920 182 521 591 651 75 344 759 529 866 839 664 483 933 788 511 80 872 709 350 362 623 541 220 362 558 683 81 548 327 123 811 433 779 254 48 892 331 713 119 96 558 832 79 365 107 430 373 206 419 157 404 319 377 200 659 858 30 902 436 464 155 813 853 917 435 810 438 242 209 781 388 649 119 971 974 379 875 706 872 962 609 127 488 26 816 575 48 631 348 271 518 40 863 658 599 239 838 557 743 413 476 652 380 826 893 282 40 937 31 485 149 416 948 521 876 133 466 192 95 26 765 825 974 879 3 564 965 816 272 997 445 585 413 626 7 303 157 38 821 398 537 287 914 364 976 657 222 198 858 969 928 969 397 619 138 505 741 256 727 26 226 168 713 207 814 34 490 639 129 662 53 411 884 121 148 805 412 506 757 369 394 666 817 636 527 151 572 782 803 162 265 940 77 242 91 994 842 128 913 66 256 641 553 758 302 604 672 165 434 615 942 627 859 697 350 933 864 863 207 494 3 983 65 541 284 706 840 491 246 504 467 674 422 463 16 995 814 981 441 209 607 344 9 316 442 591 901 989 955 123 563 870 970 933 363 422 861 157 686 309 978 353 456 779 533 241 921 511 614 444 184 35 533 793 219 906 513 679 72 156 30 122 725 601 380 188 408 306 97 282 625 478 503 389 424 711 59 67 81 325 385 411 337 604 662 904 885 719 198 973 295 453 94 978 379 271 527 185 955 362 286 759 979 188 683 812 137 152 746 294 975 60 311 883 839 31 735 742 843 559 350 144 616 524 954 203 182 689 524 406 56 510 797 171 940 277 308 118 926 632 937 676 703 249 401 677 915 755 439 962 98 562 854 364 481 253 522 86 302 161 723 132 957 279 683 879 430 866 451 763 36 188 398 834 518 277 439 62 368 140 297 616 673 631 678 636 276 508 858 227 404 817 240 133 406 944 768 66 555 683 268 162 758 170 669 405 721 110 277 771 184 735 765 869 900 807 900 175 250 565 551 184 118 511 484 963 534 986 320 500 32 386 214 146 712 346 14 907 676 895 897 668 982 357 582 333 132 42 314 518 634 23 945 233 63 328 349 819 193 266 518 28 104 811 160 629 454 57 518 78 848 733 651 511 542 790 452 825 463 885 418 258 554 823 629 11 152 737 166 263 290 638 761 965 31 379 872 561 408 729 373 657 813 536 552 587 537 370 270 75 665 282 326 976 112 286 673 423 409 286 373 649 434 326 114 208 409 210 656 540 90 761 919 227 846 339 562 955 417 877 808 920 874 693 529 292 422 979 108 475 712 862 906 773 984 823 233 306 530 76 474 383 922 444 830 912 397 641 331 631 470 816 79 850 319 96 946 812 256 205 329 196 721 397 430 303 524 123 440 215 14 147 308 203 282 959 243 141 75 336 273 488 516 994 339 306 440 530 719 504 706 688 593 532 361 389 813 191 452 302 261 712 155 67 701 377 21 846 126 812 172 178 655 104 6 687 798 743 90 887 226 413 780 27 475 606 232 436 223 170 329 843 415 79 931 43 257 354 237 540 535 235 241 633 264 64 192 20 496 140 460 926 238 47 921 832 639 929 74 144 67 184 659 873 17 628 363 60 926 49 327 990 506 771 852 885 598 223 241 610 486 631 62 355 206 732 693 665 401 12 89 247 833 429 591 78 507 930 746 744 766 225 298 437 445 790 329 864 978 185 377 223 582 89 296 304 633 979 270 262 224 24 111 718 343 833 195 832 232 691 451 507 240 424 129 882 503 702 924 982 762 742 906 498 468 952 463 736 337 360 635 683 111 156 379 649 598 885 300 149 489 173 598 133 199 771 363 728 793 872 939 259 795 766 525 189 370 846 467 568 669 316 532 101 800 746 330 290 603 715 785 674 278 552 463 766 531 808 662 710 530 297 332 486 998 783 854 758 841 632 976 940 27 369 76 620 194 129 456 685 723 522 170 103 214 443 573 720 750 628 207 809 256 30 741 141 86 535 496 726 492 436 233 322 454 772 179 78 715 24 332 348 685 795 70 718 547 952 563 775 254 625 533 292 110 797 46 158 434 552 849 636 755 336 666 1 788 88 897 320 11 142 646 672 291 235 521 27 952 589 550 852 596 839 441 844 845 628 164 618 886 599 748 133 200 709 600 287 437 757 315 20 492 909 632 347 950 231 754 599 974 358 960 56 253 223 657 190 436 455 419 971 297 123 393 566 577 213 364 198 732 808 171 126 900 647 730 700 614 942 259 899 986 331 135 138 87 711 898 81 807 829 961 104 65 43 439 397 567 251 833 490 64 527 161 103 671 118 48 33 430 84 324 921 488 394 950 605 757 620 804 456 198 768 218 451 637 455 315 727 302 639 908 811 57 202 686 620 856 907 452 44 39 696 954 823 64 508 207 820 808 660 516 403 753 549 8 899 41 556 110 417 351 400 999 90 511 144 783 83 747 780 500 452 303 50 303 429 74 471 529 240 16 502 512 994 283 75 210 759 728 837 33 943 938 272 315 447 917 766 590 126 79 482 447 360 41 411 419 714 646 596 384 133 775 699 731 337 219 481 691 334 519 741 598 300 938 239 282 841 989 828 423 108 866 802 489 446 259 113 443 296 565 687 821 873 813 145 155 830 78 20 83 83 119 691 644 669 802 488 877 101 593 697 621 504 512 764 832 132 664 117 306 324 115 191 868 588 529 27 61 926 272 983 835 651 391 728 849 630 445 46 374 852 710 486 84 251 678 670 220 677 313 602 565 925 444 373 457 608 444 535 43 834 350 664 610 835 318 191 264 244 890 172 890 56 231 786 692 955 334 470 695 342 186 380 954 460 311 904 331 726 732 235 293 312 138 197 156 287 83 820 445 540 984 496 543 188 96 585 824 301 436 201 852 926 332 804 851 508 213 641 931 315 356 80 955 552 586 161 856 684 450 967 439 778 219 40 940 572 527 639 988 733 132 228 946 606 508 506 142 245 495 715 461 176 298 209 424 700 239 552 439 141 922 629 45 857 548 546 62 706 151 583 825 130 374 464 479 63 217 148 670 269 710 61 572 22 401 788 217 278 820 176 355 861 560 136 144 439 101 678 960 940 958 326 304 572 425 30 204 804 172 475 215 139 673 181 561 414 55 263 894 597 259 127 735 633 83 440 183 755 380 857 993 368 936 302 966 600 247 642 476 418 897 343 366 938 772 8 212 14 892 50 884 510 2 343 243 208 320 854 690 589 26 474 317 369 785 688 248 288 505 417 202 67 439 273 105 304 294 929 240 466 792 300 665 567 639 680 545 982 177 387 973 777 83 347 610 366 747 162 334 902 63 329 523 0 112 169 580 604 811 912 441 672 767 731 475 643 86 203 752 501 563 710 58 969 42 899 918 461 813 884 941 295 321 591 277 569 345 100 777 495 420 825 740 852 605 911 810 721 115 37 505 624 845 850 407 628 14 519 887 270 348 984 537 536 334 407 154 644 63 868 449 558 332 890 471 396 343 813 142 244 655 437 193 991 312 133 134 277 212 152 346 89 208 397 380 815 782 168 578 678 64 685 872 343 321 216 725 848 753 871 500 379 26 330 905 961 224 204 238 283 32 818 635 189 572 613 258 364 761 987 648 168 767 990 74 225 627 44 473 563 316 629 96 642 49 959 976 544 488 772 680 855 728 145 531 108 918 527 614 750 789 200 290 476 293 722 222 315 178 997 945 584 545 958 621 666 818 992 685 835 493 662 238 967 968 68 794 36 532 762 118 380 363 462 164 995 81 984 588 201 913 842 134 945 738 894 813 382 441 624 642 837 155 481 289 221 349 939 882 954 187 977 630 878 711 109 692 806 491 279 438 370 928 675 546 526 262 716 927 111 545 683 902 567 21 592 464 94 222 80 94 413 91 243 585 897 952 379 553 394 11 914 864 699 120 174 670 685 248 11 469 525 481 295 62 922 281 851 36 723 242 258 597 899 363 566 635 64 215 345 328 641 548 608 560 93 975 649 440 339 27 735 198 781 543 800 221 52 970 619 524 585 157 638 457 933 540 401 41 435 289 391 942 177 13 431 482 106 807 711 405 972 119 496 158 928 760 472 257 541 572 918 526 56 814 378 964 762 615 163 764 177 3 474 450 869 679 815 286 35 781 52 145 338 983 82 225 766 237 217 320 743 519 310 748 843 340 717 304 166 300 640 78 750 711 179 748 981 935 368 755 660 678 8 53 953 61 520 886 764 944 677 204 758 22 141 606 967 198 732 859 286 167 329 932 15 191 294 527 989 475 545 820 936 560 613 919 73 809 878 950 134 570 737 865 385 895 249 727 20 102 494 478 524 47 223 950 994 653 225 470 788 576 292 163 519 772 644 821 33 577 297 13 607 346 779 69 748 5 730 182 187 265 965 929 784 777 317 251 703 553 313 12 604 629 980 908 267 826 38 796 212 50 483 92 605 674 489 432 121 702 250 803 60 686 410 875 218 367 785 931 517 606 819 204 364 917 147 434 25 888 206 161 300 620 260 825 728 484 109 929 817 597 16 115 389 499 132 689 637 157 610 427 641 179 375 90 147 608 563 602 151 783 888 793 923 891 666 789 898 649 337 18 616 173 817 823 578 445 624 111 200 769 649 258 200 791 292 796 500 156 193 482 546 826 66 361 815 424 664 62 63 519 962 756 40 479 479 181 560 405 977 973 877 189 970 348 250 381 833 230 815 317 336 386 532 653 406 425 683 29 77 682 754 702 355 347 588 288 997 695 963 619 40 574 282 666 323 155 777 726 797 278 835 561 848 826 712 67 10 181 238 445 432 743 255 856 350 168 85 692 69 44 807 632 55 900 930 346 101 536 898 510 803 684 699 291 617 233 421 255 823 381 806 261 776 977 508 781 33 610 556 52 67 565 444 953 257 576 509 489 268 732 809 413 872 429 179 901 197 284 617 181 276 170 249 864 998 323 544 485 81 510 757 454 483 632 477 971 858 523 103 853 77 690 302 488 791 288 690 242 570 716 206 900 703 461 907 369 817 492 840 369 899 56 213 748 537 845 497 278 556 448 144 373 323 598 923 318 409 239 817 473 430 44 300 290 386 425 546 291 187 279 610 860 773 303 896 941 300 526 204 908 581 112 143 362 972 959 767 580 946 44 891 698 331 942 932 906 664 483 226 244 725 996 646 59 296 842 600 980 697 663 655 610 288 671 453 39 437 906 974 991 838 316 281 871 128 287 508 840 410 18 775 577 49 236 122 794 494 345 128 118 409 904 268 611 88 729 644 586 597 159 871 631 652 206 174 21 106 721 156 840 878 568 38 604 402 367 106 589 864 403 65 248 265 71 146 191 76 590 497 943 730 496 826 88 412 725 413 528 802 293 117 497 933 79 507 538 663 108 838 336 520 634 554 293 882 80 453 880 943 652 816 813 28 662 210 486 134 980 830 946 773 584 508 833 284 959 393 599 616 57 651 268 547 41 55 806 262 829 357 387 683 980 391 397 957 980 431 650 588 240 187 258 752 454 725 452 738 19 853 113 185 511 915 218 907 771 782 340 762 439 138 598 195 549 478 779 689 709 267 784 465 791 378 582 945 281 685 480 410 669 501 454 583 328 735 246 560 610 969 267 169 292 143 374 323 603 526 713 882 92 522 411 951 201 242 113 334 427 373 419 881 401 612 624 408 47 460 372 722 214 322 701 118 949 49 436 591 465 720 141 346 687 577 46 619 899 120 569 481 827 647 636 98 841 14 930 289 713 248 841 215 865 416 823 690 181 879 492 715 10 951 212 699 496 66 365 288 122 345 94 609 152 295 579 377 661 755 458 499 531 417 450 241 615 398 785 286 406 179 99 350 16 362 257 311 302 513 458 373 24 960 720 163 449 508 158 851 617 250 887 418 918 450 823 446 482 833 369 124 793 957 52 527 729 856 80 468 230 958 746 616 151 723 310 5 336 422 25 514 309 671 468 51 745 631 415 962 686 840 514 144 77 352 447 28 7 953 862 860 581 183 240 341 318 24 741 222 747 918 707 294 640 839 91 475 781 512 511 588 478 522 670 79 906 749 11 811 775 464 253 467 6 912 738 187 449 700 527 693 661 70 968 387 942 202 628 779 64 270 329 345 370 596 133 81 765 885 482 800 744 696 879 19 365 362 484 214 406 225 200 73 867 167 534 43 652 59 153 896 355 837 907 365 844 865 144 439 78 389 842 58 713 876 537 607 399 777 976 795 964 529 976 944 319 543 28 119 450 310 163 437 717 314 164 191 705 917 625 226 649 82 257 972 347 494 405 327 668 384 159 76 496 860 419 487 49 845 98 243 330 533 56 97 174 616 486 930 404 692 882 229 947 756 387 425 492 643 505 614 815 459 975 84 826 84 214 152 543 428 639 781 530 597 752 295 850 440 637 460 146 228 450 722 746 273 212 114 442 151 665 592 681 22 974 981 493 937 183 729 246 463 551 32 125 485 296 459 695 579 195 809 662 737 320 536 965 471 375 497 116 604 432 90 568 346 546 895 924 75 942 973 644 571 212 270 593 171 760 510 483 118 671 900 895 892 252 285 75 922 788 680 920 400 390 71 210 221 959 198 557 784 433 217 184 982 650 179 939 369 319 777 601 688 796 98 580 990 272 797 765 12 853 765 30 655 429 752 513 670 260 614 628 715 860 712 638 604 594 176 684 497 991 780 279 977 451 468 575 974 898 34 641 927 638 83 309 124 688 222 634 751 618 763 356 715 94 821 750 209 904 790 855 458 11 949 44 633 599 81 245 644 978 532 204 523 959 109 524 595 705 279 697 24 182 992 777 509 847 450 583 891 360 766 151 195 247 607 343 907 446 814 800 712 798 479 823 921 317 414 508 201 525 271 821 818 309 4 514 156 947 250 168 187 979 343 556 833 241 170 961 669 202 894 888 685 756 195 117 49 467 771 647 316 50 531 495 814 21 34 447 362 994 187 763 459 266 877 275 161 519 359 388 41 400 732 280 685 354 700 855 690 284 751 886 160 746 798 600 669 661 161 198 983 233 694 442 211 540 555 942 671 620 825 223 641 251 22 100 705 266 808 422 834 810 665 301 485 827 81 716 172 284 449 512 140 396 596 477 236 519 116 531 594 460 582 680 577 225 143 955 735 182 119 819 732 622 402 66 784 991 607 213 943 237 889 295 157 756 749 634 334 926 896 649 498 436 733 378 247 358 518 248 702 730 463 226 599 137 90 286 666 751 643 768 570 586 325 197 848 992 661 333 582 912 526 953 591 0 223 933 958 61 777 980 212 556 387 632 65 725 927 326 977 774 214 757 911 293 851 976 936 773 350 963 626 407 402 802 30 387 950 149 402 547 255 573 726 86 611 230 4 740 684 709 895 324 614 320 787 611 162 852 390 798 798 706 559 785 629 455 114 50 684 116 611 208 201 847 810 608 590 755 26 684 526 66 854 499 326 926 974 202 172 327 518 389 173 846 952 755 461 274 326 154 336 467 897 869 639 631 68 788 351 507 919 363 965 446 432 242 511 516 270 174 685 27 378 136 875 586 797 424 60 405 190 615 467 921 274 537 467 459 836 52 389 413 296 581 394 570 679 621 833 782 692 640 964 95 959 727 283 250 361 512 185 91 973 797 382 299 886 661 141 292 160 927 973 279 386 160 193 260 536 854 212 609 637 423 905 491 803 436 315 44 309 390 388 975 376 874 855 943 541 696 947 309 308 199 466 492 17 781 307 623 193 133 431 809 966 230 108 933 701 957 845 67 431 153 628 332 194 195 380 951 948 444 168 330 350 733 807 424 508 822 963 559 572 411 531 974 989 464 938 929 384 510 321 885 812 680 873 368 777 310 231 416 217 709 272 720 810 400 222 147 359 826 965 932 42 207 641 419 287 114 454 949 377 318 258 629 585 474 908 558 560 346 598 263 1 529 460 474 538 864 211 252 581 570 963 309 926 347 890 107 51 688 108 332 234 273 252 628 552 92 704 648 7 613 805 336 461 898 310 519 511 86 189 492 815 458 633 666 644 367 210 890 907 17 643 453 582 583 483 570 676 208 751 679 384 738 169 778 536 981 779 860 990 531 788 450 678 162 436 269 664 230 539 279 904 322 436 819 43 955 997 257 96 927 93 396 272 859 412 514 491 678 157 617 186 378 983 253 60 255 4 857 225 621 401 986 567 974 106 874 565 471 867 821 334 817 917 705 817 101 116 90 598 483 871 188 854 207 285 233 795 543 896 122 72 515 672 943 520 298 241 904 750 168 931 47 988 949 64 265 803 454 939 809 284 81 511 949 544 406 843 13 527 359 787 406 908 411 118 533 491 514 658 345 185 2 188 241 715 464 656 825 15 583 678 809 92 400 203 670 959 97 343 165 752 893 482 779 873 0 661 540 738 385 586 100 6 340 86 57 534 321 994 798 407 212 452 94 697 561 261 412 151 61 485 241 520 734 581 910 327 908 863 403 411 295 919 768 85 134 583 315 780 644 460 14 833 691 453 881 226 875 259 413 702 308 182 637 469 821 97 593 206 887 221 264 325 62 883 562 659 191 410 399 475 417 802 285 250 778 499 888 246 183 914 649 619 857 896 605 480 962 301 606 925 242 637 933 650 790 688 962 437 177 162 254 364 544 743 765 229 325 280 536 925 241 494 398 281 798 249 749 657 740 223 344 768 423 37 34 117 488 518 527 304 46 338 104 937 119 39 795 495 440 824 647 527 507 374 763 296 214 136 247 2 238 818 544 978 273 954 677 543 918 749 731 506 903 559 30 465 634 925 639 625 669 637 544 759 603 214 853 53 655 288 41 952 455 106 701 472 942 186 252 794 873 620 365 463 661 308 641 355 945 343 313 797 999 61 168 174 181 298 435 215 599 270 69 584 26 986 342 754 382 110 299 976 863 161 877 27 199 516 276 567 198 132 966 473 904 290 925 593 428 914 490 585 330 275 62 33 462 535 844 405 427 156 387 65 917 811 85 305 179 811 813 740 221 846 491 429 960 36 132 10 978 907 81 963 424 267 282 793 981 705 3 768 849 498 540 830 382 422 186 414 391 673 511 749 78 493 766 595 729 759 717 452 265 261 0 237 348 524 120 2 94 613 230 12 750 735 686 390 965 444 70 886 40 243 730 629 56 263 4 180 330 233 176 912 177 129 907 229 75 551 915 965 604 807 464 209 496 704 125 139 907 200 117 581 600 733 421 819 627 371 143 673 430 366 670 402 448 198 600 850 404 409 589 581 482 376 768 276 934 930 298 638 931 372 721 569 310 385 916 116 119 669 799 302 502 882 158 359 870 996 754 202 386 668 837 788 181 901 153 331 853 90 586 574 934 734 997 650 407 107 198 72 159 749 221 191 132 353 559 954 902 501 562 711 712 410 77 26 10 476 409 840 350 612 232 560 859 492 703 428 831 525 308 905 309 953 71 963 127 866 334 591 72 970 341 964 506 133 38 439 22 662 215 813 227 250 948 226 979 439 722 996 697 7 272 682 831 283 401 704 291 89 801 919 764 785 631 954 315 847 431 188 465 313 319 38 389 181 958 901 891 91 344 325 756 687 15 770 752 642 52 439 507 569 656 800 660 579 810 383 509 647 153 704 81 90 132 523 105 914 337 548 285 407 382 547 339 93 53 332 631 257 488 969 557 193 47 476 224 695 143 506 547 848 847 559 355 609 874 50 111 544 991 4 732 555 84 562 364 387 633 353 667 844 155 936 276 275 805 637 927 734 922 494 68 389 827 304 585 348 59 868 547 722 620 384 430 633 862 88 574 907 110 679 897 19 943 867 616 957 261 946 650 213 942 759 960 92 165 107 302 451 480 927 984 488 604 465 25 534 620 1 295 279 945 459 0 532 504 437 139 683 607 263 81 670 349 201 328 348 63 457 992 141 375 550 503 115 313 109 836 833 490 538 187 269 456 49 853 334 381 49 935 491 163 901 510 932 856 564 536 676 498 606 944 829 688 378 459 918 409 35 370 47 163 776 958 843 281 886 307 472 289 273 677 466 150 382 519 164 3 921 855 960 497 878 671 799 740 477 996 937 512 372 983 679 421 133 592 946 94 704 225 413 960 165 396 716 406 784 574 752 570 827 768 260 124 455 879 777 273 563 845 684 131 666 444 104 616 125 688 182 693 764 883 951 226 811 137 207 592 266 43 685 359 657 269 596 117 907 351 819 888 515 805 661 582 885 506 67 264 727 96 692 881 52 750 293 699 251 14 118 933 616 737 912 480 602 393 167 221 601 894 862 578 348 399 933 889 419 397 114 869 174 211 6 746 235 502 459 510 162 767 675 559 150 579 597 187 576 237 167 373 428 670 338 953 102 89 92 108 494 362 600 667 79 101 861 374 162 562 947 392 401 729 310 433 862 197 959 516 797 369 307 74 960 638 102 221 753 328 435 820 141 872 332 599 224 534 651 866 715 503 672 793 801 804 586 716 323 470 298 139 126 535 964 768 349 937 697 674 496 507 659 163 347 95 406 68 190 384 370 588 638 105 598 786 454 630 824 475 780 419 526 135 718 723 91 456 609 814 340 908 430 641 135 103 387 102 61 881 646 746 909 743 40 359 112 412 27 3 46 618 836 782 276 184 399 733 34 164 772 684 936 557 466 799 52 333 687 512 285 995 45 939 834 430 832 186 618 717 529 120 644 438 374 430 966 976 216 157 482 793 633 392 686 139 750 774 430 750 904 846 115 702 55 158 630 65 287 376 581 56 959 639 860 363 6 736 409 659 671 570 573 135 594 323 364 359 984 150 294 312 419 999 876 845 949 623 303 52 35 371 163 572 122 447 231 853 84 113 805 861 815 77 346 544 127 283 696 568 358 337 509 75 78 732 919 68 724 565 395 571 956 534 479 893 352 324 223 104 917 771 752 230 633 515 889 922 525 386 454 829 110 647 431 770 111 39 125 706 195 741 843 120 353 868 787 910 101 321 720 21 985 644 216 99 845 6 628 841 275 147 341 981 923 748 913 561 654 415 344 263 188 382 897 28 366 790 605 588 238 814 739 522 131 607 331 334 811 446 409 257 681 408 810 573 725 521 467 393 70 418 350 463 397 394 966 808 265 81 152 331 121 596 977 81 881 188 44 592 812 638 828 520 402 310 673 515 449 457 24 726 469 710 289 477 609 556 802 214 763 340 203 745 363 32 119 341 711 741 881 666 616 410 157 679 173 62 377 562 370 7 334 828 466 720 542 259 427 77 415 211 160 33 742 970 419 854 171 930 137 903 902 34 438 826 350 886 579 935 540 531 585 794 192 646 753 129 165 502 72 122 450 296 837 642 498 754 706 541 118 412 215 393 435 67 689 339 988 118 696 867 304 728 897 415 899 597 156 238 850 703 501 634 829 553 748 201 639 51 445 33 723 66 324 463 891 204 96 978 231 599 44 462 616 607 676 367 843 220 206 867 683 688 918 791 495 563 48 237 73 569 103 742 965 826 517 433 454 880 939 319 285 998 657 894 232 956 519 787 141 600 393 480 273 15 571 228 550 587 17 590 940 462 195 288 182 994 200 504 338 183 908 241 755 60 903 512 211 354 304 978 545 520 495 462 584 387 946 79 650 574 870 447 541 582 492 871 852 117 502 265 348 421 469 981 639 611 500 422 745 123 137 741 252 576 7 54 204 156 218 117 690 320 690 993 49 971 84 505 519 452 604 466 464 725 330 470 890 871 949 804 59 468 113 676 676 297 693 461 812 960 77 183 545 38 662 396 715 849 966 755 674 969 391 418 672 678 629 432 17 142 435 714 925 26 261 264 150 79 376 394 777 134 496 464 165 369 0 510 196 425 74 797 961 963 699 347 194 277 964 543 76 617 129 178 205 137 792 266 102 738 612 10 739 846 455 726 572 205 618 337 565 600 633 281 352 404 882 539 63 34 795 577 594 104 983 914 123 754 805 876 947 500 969 850 966 209 796 543 916 965 787 364 658 728 775 50 813 243 935 815 163 614 907 91 440 126 693 629 58 829 206 250 170 382 324 894 570 887 663 406 258 775 133 257 635 7 781 981 549 890 767 942 205 368 268 969 470 482 151 869 842 947 475 765 809 398 329 393 908 245 90 38 481 600 237 78 25 191 292 976 798 878 874 508 871 596 873 695 205 311 403 739 518 703 273 838 3 143 799 779 485 740 253 685 564 872 763 223 889 849 624 633 755 70 849 400 902 533 572 162 466 178 618 205 695 184 551 970 892 699 684 140 524 451 47 415 668 781 489 238 183 892 675 758 55 210 417 640 78 212 778 980 508 263 15 338 464 919 767 956 222 911 897 730 812 406 243 475 925 284 479 829 986 966 367 950 600 517 5 469 897 136 306 433 365 319 339 204 366 948 372 828 695 222 8 163 544 214 974 851 81 566 837 399 769 518 0 673 394 588 751 505 822 937 910 955 103 605 709 966 94 229 177 461 508 522 251 693 205 641 985 816 101 646 818 823 384 473 212 841 725 711 879 319 982 113 596 818 405 32 844 167 527 530 708 997 611 193 444 109 511 943 848 342 520 658 846 876 910 40 54 30 182 407 712 617 177 273 608 632 92 784 477 809 187 48 906 261 421 744 787 747 925 289 557 236 751 311 550 367 203 435 169 904 640 65 852 213 622 462 564 169 160 528 952 516 939 966 966 401 713 413 763 144 112 508 162 137 482 155 679 905 831 135 494 728 207 534 634 940 555 20 710 233 422 920 74 239 799 848 465 46 363 48 769 231 249 99 786 683 388 778 311 149 533 412 872 616 993 733 415 432 672 972 220 600 46 246 644 681 40 377 73 291 591 512 152 480 599 700 584 734 604 495 598 763 376 363 736 419 841 328 450 538 911 964 656 561 125 672 814 720 431 94 269 420 660 680 826 380 235 703 531 760 924 887 808 536 851 649 731 153 206 351 782 382 594 160 419 181 490 86 974 290 415 469 250 871 854 940 563 245 803 410 681 885 945 709 438 401 631 574 516 997 341 618 346 850 676 902 44 891 866 579 234 229 488 165 836 135 435 577 23 495 687 491 218 605 100 253 288 968 84 942 208 137 858 318 766 849 526 729 278 489 166 841 43 904 22 15 731 421 357 114 909 165 834 878 411 654 400 134 691 551 18 450 382 528 405 325 577 696 422 836 213 181 923 686 892 174 548 841 976 814 32 543 668 540 701 0 794 6 963 894 679 327 53 41 847 326 80 164 443 176 686 475 30 401 40 978 430 748 762 886 897 2 208 630 543 78 646 635 675 983 777 696 658 461 103 242 458 437 198 98 385 730 658 328 248 740 117 991 846 25 99 489 849 253 857 105 519 447 282 833 542 750 825 771 199 257 352 623 951 779 664 673 647 68 501 428 866 856 517 367 711 444 102 871 570 969 407 137 89 621 375 871 896 768 733 658 741 104 333 868 937 135 936 211 740 227 546 760 202 997 712 780 107 362 448 888 488 324 400 503 643 378 477 107 336 177 755 588 784 869 773 424 299 454 828 732 279 710 830 816 619 594 215 108 335 778 634 73 272 265 296 841 897 83 803 911 48 732 90 139 692 271 95 308 631 142 360 421 638 352 194 718 920 24 537 409 741 543 470 127 962 892 199 370 36 694 211 893 501 344 881 790 846 565 277 767 270 353 503 76 749 910 961 355 560 62 103 165 960 618 622 121 655 641 502 830 373 379 609 319 389 554 564 16 266 622 774 815 162 223 680 934 204 501 366 549 765 295 287 927 322 121 486 413 893 842 146 820 644 256 633 819 425 416 294 505 850 43 994 314 874 353 764 927 466 367 200 770 479 637 955 146 861 785 751 733 824 125 55 585 955 904 178 783 693 701 780 293 804 423 396 218 747 93 393 38 263 195 294 383 627 977 515 727 171 164 578 129 168 200 484 615 522 159 267 763 505 2 993 893 148 916 770 771 826 887 838 65 957 797 827 311 400 662 627 700 769 421 404 716 221 680 498 399 819 513 242 803 463 619 663 342 542 34 340 861 265 503 34 530 42 208 6 385 627 81 66 875 402 511 395 478 635 75 316 778 65 492 113 812 383 539 522 940 848 345 772 181 794 345 290 178 163 23 965 854 147 600 832 903 461 119 838 506 768 103 864 501 612 106 79 231 668 400 284 844 727 194 162 637 722 762 682 122 683 63 411 719 336 956 250 411 467 109 360 547 72 222 253 318 620 63 515 999 134 91 364 599 702 545 846 687 745 231 478 845 180 488 482 267 59 764 503 337 344 548 555 458 85 608 655 137 667 488 636 815 510 935 646 800 407 853 761 406 660 525 369 962 498 925 470 105 37 579 155 904 717 66 702 751 130 347 458 87 67 852 905 659 368 806 892 780 790 275 342 228 255 429 875 793 773 43 631 621 344 757 148 678 994 278 800 902 826 843 646 272 727 661 535 863 962 717 969 538 600 494 772 39 835 776 355 799 468 447 67 521 993 868 535 350 968 558 206 448 14 928 798 466 688 809 510 855 720 857 883 649 975 698 721 313 154 454 927 370 810 725 808 869 367 38 828 658 706 999 656 843 30 219 461 894 487 271 549 446 842 179 66 385 206 594 915 286 88 338 779 645 890 449 19 567 69 422 377 173 534 319 671 960 710 705 399 969 662 90 384 623 372 978 470 217 285 837 940 275 111 511 101 266 968 127 614 557 259 924 654 318 936 295 565 855 137 919 239 471 279 289 711 760 358 769 378 197 650 592 315 800 249 425 93 180 442 107 330 862 419 142 924 810 945 961 149 671 611 584 755 265 150 146 583 21 756 830 65 952 880 55 933 328 912 51 419 806 65 712 673 550 3 340 88 643 273 0 325 971 991 924 652 185 546 681 300 150 476 179 265 98 8 922 336 913 362 579 761 808 853 689 363 506 946 696 305 839 538 714 767 85 554 174 961 387 181 893 731 962 524 442 240 140 80 750 794 830 661 123 495 897 31 823 953 838 647 351 735 787 288 556 832 72 203 926 10 447 331 490 339 232 959 118 381 938 494 669 499 909 153 875 269 319 938 669 926 131 297 522 679 873 813 352 960 417 787 415 243 76 0 233 860 441 982 724 986 139 870 563 998 946 659 646 347 404 928 721 747 362 418 526 443 109 445 428 591 341 495 717 273 148 553 950 53 656 569 768 526 51 453 485 534 875 454 975 100 246 495 269 101 744 776 327 551 203 291 492 106 732 56 449 254 355 929 207 822 752 373 537 576 351 771 339 670 492 408 725 874 206 67 375 534 942 772 525 527 130 590 286 450 97 125 180 74 911 737 157 37 687 131 793 32 781 567 966 517 696 810 645 594 60 853 519 704 841 916 261 347 200 481 43 213 526 964 435 227 568 349 233 268 729 571 455 280 912 812 800 421 241 778 809 533 667 245 233 313 89 473 475 852 321 908 911 425 240 451 395 324 47 195 793 294 180 693 804 270 705 240 669 693 861 592 870 357 227 558 596 527 799 573 710 671 155 38 671 999 61 987 104 23 93 643 235 989 891 629 735 631 873 91 432 889 298 363 189 511 573 457 976 301 994 564 585 487 587 419 209 522 840 240 367 181 555 331 538 180 967 727 824 227 173 865 189 688 947 877 493 693 172 358 601 653 730 908 361 329 799 835 794 264 215 738 82 299 709 54 892 293 503 320 778 530 282 637 620 508 899 273 100 498 337 803 910 933 644 833 134 807 54 234 954 874 131 436 119 997 52 144 924 649 428 870 366 291 996 39 59 403 752 402 783 894 648 517 943 306 717 346 412 600 12 62 722 410 181 776 719 46 350 938 334 978 451 564 664 899 369 864 831 581 275 309 768 169 245 853 356 521 500 31 667 641 693 938 205 535 691 101 943 836 198 160 913 887 592 406 58 686 156 311 610 619 496 138 352 89 674 291 697 541 562 575 839 261 866 758 692 511 890 281 93 140 225 53 287 269 980 650 618 429 868 789 570 264 486 148 191 52 428 702 246 120 239 457 202 684 946 481 582 881 314 240 450 435 751 247 188 451 255 204 230 465 933 469 563 247 435 687 699 290 989 126 793 838 551 7 150 323 105 774 625 131 735 971 100 999 353 947 471 873 997 365 244 869 372 22 609 645 679 350 906 482 132 682 119 735 956 518 280 474 30 243 601 810 375 480 956 875 86 441 961 107 961 732 70 560 511 567 878 378 184 765 705 769 168 405 213 218 826 596 278 232 660 264 509 813 445 689 983 44 583 59 935 646 819 39 623 630 115 75 32 490 988 934 688 918 263 589 926 86 111 748 481 269 246 811 936 130 687 119 744 616 127 691 728 664 572 828 579 341 971 451 921 656 330 989 535 426 283 792 855 855 661 510 357 976 400 184 906 9 373 967 199 182 283 468 979 0 517 149 202 386 615 115 912 906 902 335 212 29 300 248 787 360 792 959 766 798 750 480 403 875 199 988 546 539 312 182 89 115 698 191 309 16 202 902 998 875 844 721 490 318 565 559 304 208 824 579 208 16 362 620 971 100 440 938 987 147 838 194 563 903 825 516 103 49 357 910 224 306 95 652 465 148 475 215 489 12 329 310 421 930 783 874 120 398 25 936 844 28 234 459 947 477 728 704 440 719 788 79 427 608 185 696 727 850 191 24 203 288 30 202 991 513 53 571 526 632 355 772 494 663 924 619 14 648 494 872 778 744 882 468 13 156 28 687 172 881 105 751 296 62 271 238 966 270 219 805 353 346 653 581 347 119 761 790 507 900 175 983 646 298 201 117 556 991 661 825 225 739 976 878 5 182 523 232 600 116 586 329 896 723 507 779 899 882 369 937 747 517 996 960 332 793 974 177 712 23 510 946 35 128 471 309 597 404 507 554 57 44 22 408 121 591 829 839 94 766 335 278 808 926 644 914 59 93 304 936 95 417 478 125 332 961 578 326 671 844 772 992 220 664 789 624 116 442 496 147 855 568 915 752 762 593 84 723 353 25 874 891 972 222 927 874 491 987 388 591 909 300 280 808 972 195 489 546 298 891 303 35 497 430 871 652 711 680 787 646 724 839 754 115 314 724 293 911 779 530 642 271 129 761 154 67 272 502 743 651 935 344 995 744 752 761 157 140 621 595 314 135 811 375 177 503 485 906 640 493 500 776 205 622 673 294 126 728 766 852 250 673 880 294 508 729 214 140 232 403 967 757 312 676 475 615 268 448 997 137 947 780 133 594 980 999 733 419 850 353 834 904 670 779 146 692 2 240 560 333 394 844 99 500 475 740 658 912 150 547 422 347 437 863 108 599 14 346 891 830 599 122 627 237 545 73 19 907 569 372 734 759 396 832 607 476 44 332 971 71 797 767 858 82 92 413 570 594 966 653 555 274 414 338 204 390 492 894 377 694 959 254 759 503 739 225 592 813 888 138 406 654 922 540 916 670 73 485 336 601 769 44 46 250 863 534 682 314 186 671 344 527 801 972 350 330 456 436 374 762 589 863 531 340 84 426 513 250 129 161 203 67 147 251 457 77 69 393 632 145 502 614 255 297 310 167 858 327 820 885 854 128 491 978 569 0 632 867 467 781 980 609 179 996 699 179 506 537 429 76 24 159 504 32 658 777 490 854 631 439 157 817 697 590 947 904 408 217 400 636 450 991 146 33 697 985 960 100 599 436 226 579 914 411 983 979 949 485 433 70 105 756 458 614 792 239 894 381 485 928 556 503 67 78 955 830 241 833 103 443 307 264 818 759 618 987 354 458 321 407 410 42 767 409 670 570 144 725 606 941 929 469 299 570 599 773 99 504 539 609 387 324 252 602 638 764 393 218 945 692 351 686 765 496 741 472 395 250 680 347 4 271 394 175 388 479 983 550 890 771 146 533 681 867 138 597 756 697 594 532 126 581 988 962 85 934 252 815 96 535 933 227 981 92 53 346 134 741 464 112 600 318 774 810 783 165 976 930 526 316 910 288 341 631 864 868 101 646 364 374 487 973 364 242 194 981 526 318 208 595 175 494 374 250 429 587 921 524 836 447 102 116 794 120 547 476 21 93 904 769 615 821 7 183 424 760 851 936 198 789 369 925 872 928 18 361 278 983 498 982 31 603 281 192 499 35 132 823 339 705 914 363 914 785 616 490 418 195 297 361 535 576 165 934 941 287 985 544 19 599 993 572 731 431 214 650 472 255 303 313 673 872 775 439 749 259 869 301 239 237 991 422 686 470 457 954 803 904 884 479 805 375 556 296 430 907 623 936 651 255 802 770 902 861 259 901 754 713 361 747 94 875 578 947 94 995 802 737 18 384 120 375 485 816 552 110 347 579 819 305 105 148 183 146 793 895 74 902 490 611 325 897 857 456 8 659 884 557 647 380 322 216 306 620 920 975 59 680 201 707 102 640 271 407 272 824 179 170 838 973 562 772 567 590 143 404 424 274 131 908 212 61 233 279 398 275 769 82 894 208 777 293 934 793 100 352 162 660 574 749 452 166 776 395 85 561 1 496 901 922 222 575 908 81 489 768 370 848 219 17 197 594 290 260 255 821 361 765 364 305 560 526 309 804 279 179 246 962 143 752 266 773 50 905 60 687 622 130 193 470 729 279 393 877 545 200 276 495 635 149 417 578 519 563 891 770 3 539 63 100 302 308 696 572 879 565 830 469 763 331 894 607 189 233 471 863 265 490 704 259 407 622 624 294 445 343 930 995 762 138 844 610 697 498 476 587 564 279 384 597 766 169 737 27 327 762 849 752 20 537 837 29 226 311 623 964 289 44 959 276 707 524 274 955 341 47 996 833 543 104 585 874 867 267 373 999 392 775 773 164 631 724 449 101 518 929 648 668 376 894 490 627 922 731 803 377 397 885 768 499 226 553 773 970 113 293 645 967 112 504 986 82 353 604 819 427 381 312 391 187 252 213 407 891 916 545 617 218 707 764 744 945 822 543 926 438 600 5 307 3 266 260 890 649 62 589 952 966 459 958 708 662 148 672 11 519 747 80 993 533 319 725 625 936 505 268 959 579 552 13 777 997 339 835 393 186 5 220 646 723 809 582 473 90 539 587 873 397 179 706 438 184 808 938 634 947 996 425 280 775 208 364 570 128 850 840 612 648 287 781 186 976 873 572 38 216 711 948 31 721 795 552 559 99 861 54 255 69 890 166 251 323 803 672 970 820 170 837 284 845 238 948 25 301 846 422 168 309 591 196 821 624 82 399 580 96 246 412 420 496 840 523 921 994 348 408 727 766 11 128 177 429 199 936 534 750 337 271 880 766 948 875 825 806 532 519 875 140 950 256 928 973 138 604 348 290 907 957 425 440 699 797 511 908 848 482 320 80 448 218 374 924 246 694 436 396 445 138 721 201 764 704 577 209 669 293 812 379 46 267 939 509 797 644 77 358 736 670 932 174 551 753 290 625 999 718 347 746 246 594 557 600 686 912 520 557 87 602 136 161 912 794 64 595 847 676 415 284 596 10 739 629 318 644 794 499 859 655 758 591 503 487 469 608 309 145 617 709 985 895 540 254 519 585 827 239 754 753 696 850 473 507 369 395 894 8 187 696 809 993 178 31 911 325 845 69 352 862 106 551 482 945 370 779 933 570 122 559 437 652 570 941 571 372 233 171 23 391 554 419 890 961 542 331 375 37 122 456 635 44 296 924 343 388 873 915 245 60 416 116 97 718 765 973 817 697 822 526 109 233 603 988 178 404 151 501 575 746 295 918 580 123 287 86 984 233 9 462 483 575 981 559 678 693 647 994 944 391 587 471 621 538 921 698 840 352 976 77 408 930 240 299 304 176 651 953 816 846 712 887 144 343 837 822 928 963 798 297 908 893 524 975 461 55 70 328 86 523 660 938 210 459 229 370 937 559 728 398 241 883 413 556 496 926 251 632 982 131 595 201 363 918 839 760 864 760 690 274 830 590 915 976 361 0 808 107 189 235 276 612 591 998 922 64 406 970 610 27 44 589 133 903 511 161 74 203 980 278 127 451 8 257 389 66 889 188 591 411 168 697 178 44 702 390 484 790 618 688 333 656 864 144 735 831 351 810 424 978 450 349 394 494 384 303 223 369 893 95 17 276 312 28 710 397 597 276 691 919 99 924 900 110 390 958 351 803 972 353 742 102 772 500 970 869 194 877 447 790 41 751 474 178 992 987 983 917 722 138 558 173 393 846 328 574 911 682 790 575 388 12 199 670 427 841 414 521 666 616 297 578 847 223 307 971 236 538 650 913 562 752 267 920 228 122 560 744 66 964 860 505 113 52 882 276 928 240 902 218 28 728 720 733 38 757 326 850 493 512 741 968 250 300 945 394 138 253 987 348 364 194 241 5 535 370 596 490 227 352 497 18 651 159 0 200 913 35 898 222 855 334 423 310 134 83 64 265 107 116 964 509 111 703 665 819 899 518 697 593 117 444 543 554 506 542 930 36 399 50 704 385 745 798 36 464 573 165 595 295 754 375 227 198 120 396 148 621 504 210 464 180 648 6 744 588 506 612 734 645 909 929 807 679 789 139 579 708 460 564 279 199 130 127 368 957 822 209 430 821 590 824 150 219 821 215 137 895 868 743 782 283 892 282 356 577 157 524 284 606 67 580 688 762 160 181 278 226 926 357 99 1 335 46 832 566 854 242 992 688 471 883 801 321 210 709 529 860 680 129 470 270 966 343 82 709 756 427 215 434 327 33 555 494 518 791 381 408 197 63 841 89 745 166 107 635 726 972 929 325 3 108 161 272 838 324 316 129 475 255 936 949 757 114 9 408 644 523 217 856 907 401 737 671 56 371 82 987 23 906 298 503 25 696 48 325 9 236 909 542 780 129 249 553 903 611 233 914 268 338 1 201 89 143 142 67 221 461 10 572 621 727 568 830 862 120 188 748 994 932 789 469 646 493 785 993 589 281 608 669 832 522 338 737 955 452 286 503 49 202 862 559 378 193 419 645 969 380 284 248 380 628 935 499 397 159 804 142 160 594 242 214 879 777 901 784 861 746 405 152 209 17 715 368 847 268 233 99 768 532 981 645 606 312 747 358 590 527 695 633 452 994 384 675 258 549 330 242 138 524 275 159 89 307 304 452 222 150 121 117 732 670 9 18 901 779 45 561 657 50 927 750 706 0 188 680 839 7 641 162 101 463 434 997 475 538 942 312 19 432 712 415 90 936 730 647 687 279 631 856 902 414 30 554 892 113 296 12 294 510 806 358 673 217 695 309 449 115 671 490 469 916 312 403 225 112 330 173 678 757 975 425 238 677 935 19 285 38 942 739 204 899 336 880 247 514 374 476 996 382 718 785 832 331 56 290 398 498 11 73 902 993 334 337 389 148 120 860 285 307 965 78 904 944 140 52 216 342 957 262 909 356 962 996 636 354 713 213 123 35 296 864 869 732 963 563 96 684 572 186 690 378 624 652 858 116 233 509 766 649 954 901 351 47 590 189 772 272 435 255 597 941 857 206 983 645 647 985 74 458 537 454 582 429 572 220 555 150 527 973 693 559 839 292 995 805 684 530 911 994 133 908 28 836 954 461 498 90 818 79 92 218 672 165 319 102 162 115 857 924 457 3 319 363 26 233 680 943 729 127 773 151 669 169 700 165 11 207 645 704 872 769 533 676 364 952 988 190 276 105 499 933 93 723 913 639 996 86 605 712 732 414 445 60 97 118 201 440 900 962 251 449 690 566 230 371 916 979 37 267 934 425 642 465 766 367 110 773 842 389 220 474 92 500 459 166 967 237 792 612 387 983 502 858 677 963 655 670 137 599 405 912 661 350 803 781 278 125 768 744 662 135 54 87 840 549 305 699 139 134 172 752 358 304 475 994 498 645 710 888 355 372 257 646 29 908 505 808 834 662 57 657 745 796 682 757 160 718 96 669 74 513 709 86 979 728 359 559 641 780 807 857 473 809 50 330 172 886 299 636 832 686 395 387 177 420 604 189 767 746 945 201 112 816 906 198 542 862 762 879 354 776 940 408 243 867 557 452 841 255 298 556 973 191 390 308 623 192 662 485 819 756 343 856 889 853 878 950 4 8 650 587 967 661 110 209 524 76 405 595 330 850 29 360 306 4 100 292 986 836 760 128 730 894 183 172 22 445 323 864 202 868 374 468 192 226 833 636 512 397 950 86 664 803 253 622 603 329 311 644 398 596 796 347 742 175 236 632 506 420 525 247 703 491 698 405 845 485 952 188 727 63 208 390 780 535 736 582 879 830 511 141 358 788 628 79 361 727 32 342 288 581 799 411 897 14 501 977 903 397 986 731 502 659 640 36 107 107 853 693 830 270 387 25 370 564 661 238 652 88 24 862 447 962 164 310 971 827 941 208 263 669 351 108 800 518 107 94 99 56 263 456 970 97 429 890 407 739 989 569 669 204 324 413 439 779 701 508 50 989 55 594 357 470 525 69 572 782 924 165 863 756 904 923 91 368 913 491 736 623 217 205 942 568 363 313 549 753 498 247 2 518 574 279 652 358 783 197 402 524 380 605 828 906 883 155 237 949 49 484 865 481 670 907 779 116 752 166 103 605 223 846 310 949 641 383 997 600 418 453 571 676 178 843 722 787 479 478 812 19 595 74 883 94 861 244 766 775 450 68 276 522 856 583 621 51 237 712 709 893 112 682 662 707 848 861 559 299 950 777 433 140 549 79 64 562 429 757 69 437 211 325 723 779 939 529 510 991 604 914 698 583 95 354 499 820 408 784 88 274 998 528 586 294 710 221 752 680 66 389 916 380 911 212 527 390 457 21 998 895 917 884 52 875 339 640 202 61 126 5 131 565 165 124 844 357 274 201 631 167 157 73 187 223 374 513 344 544 570 206 34 787 511 484 58 493 957 394 791 882 873 319 986 905 163 290 682 780 699 328 798 138 814 398 749 480 97 387 512 361 411 951 351 187 102 915 412 846 685 844 945 906 530 265 365 507 412 235 616 576 443 20 370 192 505 122 79 289 162 631 588 971 139 167 363 663 118 15 352 389 912 989 83 956 447 343 919 898 338 964 90 509 324 136 478 869 569 32 160 204 929 44 367 665 800 619 998 49 604 324 932 707 149 637 705 524 350 704 157 939 497 261 570 238 962 246 914 55 266 243 293 3 699 213 456 178 500 902 95 170 363 986 897 250 43 486 424 644 270 60 864 789 372 590 421 650 501 544 310 749 256 20 371 3 338 133 698 239 305 416 435 659 623 711 223 332 191 594 425 865 25 903 19 212 388 852 947 250 237 882 452 834 786 879 207 390 137 969 692 84 426 607 724 443 117 229 338 615 853 53 979 155 129 852 931 498 300 633 545 485 100 92 133 299 586 168 816 38 255 823 890 521 197 16 55 514 1 198 481 317 885 125 460 718 608 394 378 126 92 356 266 563 778 758 852 60 579 326 608 778 868 192 581 583 409 372 321 737 27 540 175 644 210 84 401 460 287 458 893 388 728 694 870 598 826 143 117 236 763 184 181 21 310 516 104 919 951 605 641 914 375 2 810 803 583 579 245 142 238 925 636 94 418 392 975 546 730 830 989 547 483 463 72 239 576 959 291 334 363 636 110 528 384 503 174 585 873 96 650 201 294 896 342 602 664 800 121 604 291 591 365 378 497 326 279 23 451 347 359 330 891 558 951 704 265 837 829 695 19 33 867 513 780 146 763 27 111 88 214 341 700 157 917 590 37 693 587 265 662 435 79 305 647 854 310 22 528 232 92 703 342 651 299 617 903 991 543 397 133 951 819 379 711 285 286 980 973 916 570 982 898 651 860 174 648 573 581 206 636 725 663 511 750 800 22 138 254 929 796 842 539 405 356 72 995 123 615 714 264 531 902 138 618 868 88 474 953 997 975 188 996 401 308 517 153 687 760 255 723 830 449 7 92 538 915 341 373 700 168 962 250 640 798 219 751 125 219 170 220 755 638 882 816 514 269 240 162 76 947 515 629 96 900 974 309 228 966 814 632 723 183 368 891 864 435 1 454 984 440 547 949 349 722 241 973 817 171 474 763 741 447 226 583 323 124 138 366 586 435 901 767 622 80 515 417 18 884 304 382 744 471 763 95 30 382 983 598 518 119 762 519 512 604 475 314 514 717 30 544 511 859 776 372 604 146 504 328 561 418 98 538 169 357 946 860 391 91 958 346 323 218 995 781 812 632 268 966 345 300 839 530 684 445 970 828 831 785 748 462 544 755 434 600 264 903 848 129 326 667 577 282 485 324 379 485 477 486 598 904 358 967 754 303 36 176 868 899 793 766 921 140 459 728 52 9 703 253 398 431 416 224 702 199 944 792 554 972 565 659 954 226 539 844 954 811 46 517 745 835 63 431 125 840 306 23 594 59 802 548 473 941 126 343 725 882 332 31 230 513 630 410 292 445 584 616 252 776 848 710 463 916 873 322 685 443 66 566 879 217 43 592 753 94 949 530 840 527 291 615 494 139 294 407 703 890 569 584 27 65 4 775 926 706 321 263 888 442 756 173 620 854 652 891 224 657 335 726 892 505 281 660 837 659 361 732 638 749 137 29 699 468 463 733 417 759 418 695 525 134 808 196 309 139 177 211 555 183 722 671 304 658 663 284 939 334 302 748 995 185 123 58 156 448 659 67 90 644 380 567 461 49 261 342 335 689 773 547 492 964 135 768 894 85 276 413 794 805 870 863 764 57 551 230 339 102 348 687 588 465 203 100 30 320 283 939 258 354 507 202 182 688 91 933 622 589 24 553 453 540 327 427 809 146 385 4 942 726 65 216 629 168 650 553 109 978 864 836 25 491 968 579 498 505 188 207 757 24 992 108 265 430 910 309 36 352 311 872 675 384 791 377 14 245 720 795 973 783 928 817 744 305 6 618 772 281 194 24 667 244 1 606 545 175 996 570 510 550 531 310 90 91 818 795 16 99 194 649 512 689 470 328 41 868 231 73 189 790 128 318 795 491 50 260 470 944 313 399 743 454 930 399 427 615 854 86 888 783 675 843 317 160 927 521 787 658 521 544 762 443 584 772 975 411 107 262 155 975 512 159 897 878 573 660 804 114 393 952 416 59 503 701 733 298 957 793 505 713 236 666 110 766 60 537 372 42 687 503 272 371 486 601 671 811 852 905 785 486 474 557 222 624 235 503 14 73 414 196 367 470 556 7 503 149 211 917 12 340 81 307 658 167 662 367 877 410 650 934 530 461 411 409 461 835 570 387 16 504 648 484 358 667 590 437 532 960 417 271 715 385 79 498 739 581 204 781 332 574 630 285 4 706 756 355 667 63 553 141 504 956 996 672 25 561 401 839 68 87 271 111 666 103 794 506 242 562 467 395 846 651 605 236 500 692 787 801 634 803 990 386 455 86 396 700 238 579 580 802 565 218 906 427 968 36 890 611 671 320 578 634 605 776 790 672 652 345 858 444 829 184 119 502 236 84 274 666 867 347 737 603 506 274 606 266 46 603 253 407 570 62 68 528 399 976 723 972 972 502 786 828 174 244 531 868 881 167 22 353 238 902 316 656 452 892 648 334 378 364 334 558 238 264 351 969 879 740 902 836 662 632 17 347 174 444 70 236 905 710 808 565 798 333 435 384 668 398 822 938 887 627 509 238 725 313 640 14 188 203 770 834 18 100 999 234 814 83 726 60 774 138 668 232 853 493 647 890 974 185 315 292 896 849 722 487 83 145 168 383 804 37 450 379 274 658 395 362 160 344 250 226 812 392 6 492 923 647 716 17 361 808 944 266 872 931 519 465 750 393 531 889 999 107 432 968 616 158 123 762 42 107 880 123 964 80 828 816 707 357 459 147 313 736 234 11 730 265 926 55 755 327 227 208 830 393 806 60 620 378 774 510 559 105 48 463 724 552 42 354 61 47 457 723 523 475 190 319 821 297 63 719 351 797 372 258 141 132 233 821 108 750 318 787 572 794 579 872 408 817 261 756 523 758 957 390 550 82 418 482 481 909 339 865 877 65 813 679 844 324 512 154 399 972 107 484 626 78 782 444 9 853 132 512 349 700 30 407 499 485 590 82 498 975 704 434 675 454 242 457 83 954 703 835 456 491 146 61 338 928 266 886 451 434 843 221 127 192 530 497 393 699 143 38 642 234 895 99 54 331 903 896 44 494 833 898 766 439 401 481 725 441 742 972 297 803 541 326 635 370 339 811 434 712 985 379 576 428 592 861 759 716 268 486 750 738 602 344 427 284 52 817 391 257 848 215 392 402 827 707 899 188 712 264 604 390 479 393 109 758 385 810 898 608 506 259 687 941 144 992 41 105 430 966 106 454 485 607 695 284 747 367 358 218 591 541 934 290 742 33 394 596 122 691 470 443 873 993 203 612 717 968 255 622 977 840 175 14 751 929 857 108 515 944 241 617 346 945 567 712 258 764 945 608 904 512 887 546 211 705 479 824 580 661 524 910 229 792 72 957 803 139 371 715 157 207 353 781 210 566 957 634 665 356 105 209 660 619 620 170 886 859 206 39 384 662 787 867 447 665 78 914 717 14 654 211 328 489 171 34 737 774 614 725 645 794 386 910 416 163 158 429 231 78 879 68 857 734 102 288 548 169 733 950 826 477 960 144 235 982 803 608 369 999 799 223 771 357 239 678 696 254 177 275 527 179 165 298 946 385 716 634 973 20 635 191 249 435 499 252 86 222 965 276 534 911 294 470 611 464 628 904 371 113 424 904 471 525 18 76 666 606 718 344 580 904 486 643 263 213 86 670 703 300 144 461 43 622 374 84 424 81 274 123 752 381 87 647 407 679 394 186 488 335 332 347 266 0 926 28 684 143 621 647 144 0 162 623 367 92 133 849 529 438 424 319 735 795 665 247 284 672 537 120 159 980 929 304 555 482 341 560 871 307 687 367 431 414 380 292 697 540 781 946 918 773 131 278 147 88 189 753 102 203 245 623 467 362 873 545 735 695 916 752 632 14 899 752 620 243 262 75 72 251 21 895 569 519 938 668 676 155 586 171 902 391 995 823 999 167 914 643 288 438 613 910 914 954 319 958 187 663 341 967 141 825 6 723 805 233 762 352 206 384 221 84 405 345 607 585 691 76 259 880 386 828 361 752 804 597 765 698 998 135 145 887 238 269 848 572 714 976 282 68 335 21 17 874 511 102 195 334 23 679 633 744 313 429 526 656 569 170 857 974 67 93 544 248 575 264 79 409 185 842 410 844 313 464 631 379 872 994 272 158 286 988 292 197 822 581 926 768 779 811 127 499 805 895 534 573 835 991 300 578 781 292 630 466 872 539 91 810 970 159 858 159 649 546 575 810 676 823 621 540 837 712 616 327 366 367 225 269 127 722 257 105 414 909 923 474 741 132 974 395 38 62 955 291 736 813 636 17 568 471 253 510 168 851 822 533 678 408 592 94 32 201 845 437 298 809 253 178 128 293 420 397 319 571 920 594 911 913 536 996 896 415 578 108 480 147 209 388 34 523 139 577 119 300 512 510 317 686 548 840 502 185 127 970 416 0 651 14 317 189 982 99 720 841 624 903 657 844 291 780 1 954 278 61 261 225 688 881 679 254 563 59 849 256 960 564 796 307 150 53 542 735 600 955 408 490 283 451 621 914 209 909 386 524 116 169 934 945 113 935 578 120 689 645 541 616 751 432 276 476 352 961 802 418 789 940 123 675 470 444 800 939 37 768 234 56 637 964 600 735 32 226 75 770 256 581 35 732 820 147 678 277 960 194 657 92 705 511 876 729 241 982 557 81 738 734 134 324 996 361 405 795 106 286 966 700 55 943 891 820 865 580 101 570 361 171 562 40 22 278 244 351 208 173 754 98 888 821 17 481 225 54 282 403 804 61 446 829 275 436 719 657 852 416 438 296 328 358 67 573 476 873 499 528 12 316 525 805 130 431 725 326 8 747 739 607 246 734 36 83 246 865 501 66 714 346 603 63 675 58 169 369 30 595 478 156 860 991 14 917 17 52 649 306 727 892 860 881 669 662 422 826 642 918 711 964 377 948 210 894 917 164 806 912 284 292 1 797 362 136 474 759 241 562 748 322 975 114 535 715 547 856 813 682 406 201 891 329 951 120 540 768 244 74 878 36 658 262 268 398 263 425 12 27 289 176 11 241 143 205 993 72 442 45 580 281 612 366 454 451 470 327 374 619 765 329 630 599 972 504 32 69 200 34 275 149 753 800 330 798 888 811 936 743 664 63 316 133 800 164 120 33 639 499 289 727 752 508 462 887 509 947 356 180 859 85 112 489 130 704 794 355 537 840 715 176 146 377 79 556 816 659 953 21 831 686 637 514 517 836 289 686 948 614 766 630 773 185 504 74 88 379 356 341 245 819 178 575 896 209 568 261 26 381 261 173 180 86 64 706 230 819 253 182 962 867 525 722 862 533 368 971 636 525 197 800 62 211 53 214 442 516 872 333 304 854 728 677 372 166 48 669 774 704 213 266 179 136 288 471 31 996 330 579 600 605 48 288 92 437 332 27 87 946 290 681 904 185 136 946 146 932 611 504 399 319 855 191 124 773 20 723 39 880 113 469 7 826 400 286 41 664 485 169 306 140 253 331 905 239 454 348 565 250 509 323 126 909 847 221 758 107 328 378 363 602 836 43 587 79 667 39 58 601 86 389 444 488 871 974 802 371 680 297 259 425 710 346 162 704 395 265 22 156 215 606 942 15 648 488 486 567 297 855 473 585 286 699 54 1 441 821 455 143 489 174 324 230 385 887 632 240 355 989 606 418 405 813 157 988 771 969 724 411 277 357 770 58 444 945 837 82 438 378 29 276 428 467 26 100 372 539 800 312 703 811 257 75 687 990 844 678 410 16 676 368 124 869 70 873 793 449 394 49 390 472 739 422 173 105 128 358 775 147 71 866 309 15 227 558 761 61 814 269 806 32 39 881 721 955 378 78 776 51 176 188 960 635 697 816 447 172 857 838 98 167 785 456 873 44 517 807 140 454 613 315 558 872 178 146 229 720 247 450 243 425 358 604 981 21 304 10 572 693 63 191 474 925 120 943 315 294 829 84 738 816 509 691 649 743 138 397 552 16 569 313 90 447 809 892 183 739 278 10 991 102 109 290 242 41 52 744 640 367 359 104 96 966 250 461 685 982 61 800 379 344 988 347 105 38 819 784 475 232 297 443 746 102 514 507 675 600 427 400 102 496 79 37 509 881 106 677 93 342 209 987 320 195 835 941 60 317 473 975 468 294 857 234 252 118 477 861 96 990 549 512 194 455 497 306 186 675 731 479 72 968 697 856 361 546 326 371 320 354 762 337 308 486 604 653 659 824 200 18 897 68 766 931 754 441 889 840 134 930 104 863 686 777 120 319 169 524 939 933 121 12 673 597 454 773 459 696 182 117 16 133 771 743 498 307 401 646 451 513 908 967 852 10 828 309 114 57 123 452 294 418 775 366 95 959 624 576 149 878 105 315 199 101 128 475 173 97 709 575 663 313 829 692 580 336 649 591 178 33 130 243 488 85 91 663 593 244 34 644 66 866 228 581 798 933 577 512 544 926 173 721 594 888 984 751 710 180 580 283 847 761 839 490 165 25 611 8 441 664 966 497 500 182 216 112 881 225 572 640 214 832 824 431 367 801 847 765 199 946 704 381 163 189 617 650 905 547 622 898 198 919 801 777 618 29 339 820 120 179 806 847 273 628 886 231 830 755 806 175 258 840 67 162 684 328 593 22 870 731 115 426 774 926 156 434 647 488 607 970 491 657 912 142 609 109 789 282 64 698 857 411 508 559 841 173 754 275 586 34 401 546 214 523 301 118 59 392 793 295 974 199 351 792 479 201 691 977 509 137 214 859 715 513 914 153 514 836 122 208 646 304 884 343 414 436 274 862 672 830 702 169 356 108 242 855 429 549 585 175 64 509 176 386 278 911 328 179 949 748 125 359 720 113 373 110 935 86 33 499 736 817 361 92 816 414 314 635 610 896 229 365 118 359 379 361 308 152 682 20 673 761 405 540 443 899 928 446 801 389 711 489 457 991 920 889 53 320 261 255 551 38 963 489 746 565 516 3 716 569 479 99 695 803 321 65 905 946 195 284 994 218 785 676 352 552 261 177 632 599 228 910 18 590 184 749 206 981 344 5 954 909 943 417 539 921 133 76 225 809 868 421 602 323 817 268 338 335 938 388 208 325 262 674 501 932 133 751 444 917 188 563 496 863 753 414 337 804 872 551 734 457 735 234 840 848 490 299 2 988 806 327 659 391 858 546 919 440 900 689 3 828 319 718 379 286 61 726 973 338 310 172 942 710 990 162 59 493 662 667 310 707 497 946 704 339 865 78 581 641 279 97 631 261 993 434 148 190 293 818 537 513 576 588 650 613 972 310 610 810 447 289 345 886 597 807 218 654 72 542 261 151 148 971 503 88 674 959 826 818 204 256 406 24 933 302 791 610 112 944 611 27 659 864 271 927 299 921 253 748 956 892 246 351 768 713 1 834 21 828 398 978 340 686 950 768 752 284 511 508 812 670 658 691 25 353 108 99 460 80 754 794 865 821 833 74 71 664 354 948 625 540 835 336 749 556 423 286 91 156 713 127 296 151 274 157 879 24 844 742 159 735 71 187 533 480 669 329 354 475 620 965 140 911 63 631 291 637 78 28 952 267 220 231 709 5 361 721 623 288 285 376 838 399 331 783 552 394 514 193 75 973 353 392 423 313 485 194 482 199 85 450 617 407 2 683 187 473 773 690 874 141 223 627 207 481 383 67 282 762 91 86 219 177 3 731 717 59 705 464 565 61 658 672 526 917 356 256 5 749 839 39 214 226 380 570 228 420 986 853 280 176 366 507 689 50 900 874 768 859 571 767 374 412 933 748 2 483 745 96 930 891 459 750 738 954 917 443 692 893 989 332 376 292 185 870 238 37 362 758 484 531 77 263 262 233 297 203 439 72 353 715 79 977 501 219 680 631 693 949 6 445 843 754 864 84 421 584 265 861 583 843 910 450 289 302 738 306 502 605 833 851 913 702 792 561 438 623 566 909 23 820 565 718 125 759 208 600 466 149 33 680 933 947 165 328 709 807 617 717 827 752 673 349 144 293 960 633 266 437 294 934 841 72 919 633 660 870 946 53 990 650 807 641 461 152 480 452 901 628 798 236 81 992 963 966 547 315 896 128 370 306 153 584 39 131 327 845 823 661 120 962 617 431 219 592 926 858 295 257 941 112 480 830 826 930 448 974 800 516 297 798 813 836 185 406 119 678 720 666 591 108 579 971 403 143 308 63 620 257 115 267 973 652 596 568 283 649 460 580 204 177 715 569 934 639 428 468 296 701 250 40 675 508 988 236 581 769 61 930 286 80 19 988 870 722 391 156 408 496 951 910 344 863 421 845 351 573 445 124 705 687 893 870 587 533 623 44 24 832 513 310 430 860 355 815 423 673 174 545 447 721 188 189 448 911 737 53 840 759 51 886 20 258 275 696 614 329 620 248 731 398 709 259 995 477 236 29 230 216 744 757 264 902 73 264 490 293 514 58 568 480 655 931 919 303 545 327 118 475 969 193 124 370 231 347 319 995 583 150 941 154 315 26 686 269 779 163 73 321 557 746 782 348 168 170 859 789 389 582 159 243 286 636 595 14 423 561 228 858 302 956 135 872 36 942 988 599 86 917 217 474 694 190 822 587 368 158 610 412 302 246 59 40 507 718 779 360 491 643 879 38 46 305 493 257 750 565 894 751 660 228 531 272 493 537 147 8 738 625 74 927 62 725 474 574 403 660 187 940 936 748 301 147 872 117 24 436 54 677 758 341 153 908 710 920 329 948 927 815 320 385 937 791 696 334 958 957 435 648 298 31 933 695 369 406 526 577 315 60 389 922 787 443 371 394 676 360 92 718 357 315 887 75 941 199 672 303 490 168 690 756 64 257 727 872 237 952 739 151 142 239 669 513 832 797 854 83 318 740 38 51 300 691 403 391 229 38 507 963 487 145 466 948 883 598 520 532 444 8 557 681 30 724 684 355 143 930 605 162 182 904 303 682 228 370 340 57 883 112 813 191 136 665 664 381 671 847 547 230 549 925 179 510 442 153 543 393 599 963 90 669 631 814 843 290 352 572 317 643 59 812 957 543 494 292 288 515 164 36 828 51 424 417 388 374 504 442 371 421 377 279 928 318 35 42 368 489 258 992 218 822 168 391 894 479 586 484 962 565 184 259 717 124 577 460 797 878 611 634 331 937 769 247 805 106 674 250 503 857 469 838 715 643 360 378 415 722 717 527 368 825 234 877 458 891 93 314 367 389 308 300 324 508 550 53 289 949 551 193 116 694 4 688 597 8 570 588 746 555 109 465 407 846 396 141 850 431 633 442 73 790 240 926 294 354 792 378 633 271 412 74 502 224 770 210 439 481 463 403 836 779 348 280 951 904 812 119 571 523 200 181 424 74 185 997 147 118 458 411 783 399 153 74 491 397 189 937 640 93 921 82 684 49 580 691 900 577 685 869 709 282 450 151 570 968 546 862 500 331 654 790 501 405 850 236 112 665 891 559 109 327 226 197 975 271 361 547 420 12 379 101 253 791 939 31 140 259 75 994 358 334 944 105 312 621 292 599 663 371 239 923 633 99 988 293 973 44 885 103 391 290 524 326 202 41 835 483 745 230 651 695 107 618 95 204 995 341 253 67 720 438 274 360 383 524 742 302 16 853 515 431 504 909 260 850 816 370 45 284 854 541 966 836 224 392 512 966 950 364 823 110 178 570 746 364 154 470 569 533 238 504 916 943 131 439 94 141 30 720 252 785 22 894 270 676 488 730 159 823 498 629 223 966 745 131 357 275 640 973 376 468 141 680 67 932 972 110 999 295 486 768 960 222 631 228 175 662 810 929 668 823 602 588 336 574 854 239 439 90 670 480 669 304 265 451 783 136 312 673 428 993 254 409 223 781 384 587 854 241 808 697 526 819 225 471 245 0 95 155 527 119 185 190 793 591 107 118 594 480 149 568 481 461 311 125 490 630 994 937 440 572 978 558 26 171 110 505 494 159 954 290 677 809 564 328 801 713 348 442 690 265 953 762 488 0 388 885 239 385 265 630 847 178 581 111 342 995 335 530 900 258 195 582 649 235 486 72 281 692 75 717 308 265 133 624 483 36 540 477 927 714 426 890 790 386 173 629 587 366 729 321 441 710 144 934 905 987 594 877 8 627 812 117 269 646 850 391 313 434 707 841 304 725 993 966 16 107 596 182 589 50 927 475 715 614 859 180 661 760 813 331 963 380 465 612 284 767 398 788 298 797 174 944 108 469 708 760 136 221 815 845 469 172 445 674 825 979 478 903 589 424 994 225 301 353 220 792 39 379 808 153 584 8 287 601 549 992 865 958 2 268 365 807 732 703 622 575 466 23 644 781 531 611 46 7 229 519 169 487 681 83 937 321 755 150 160 792 566 422 665 175 906 139 893 844 562 397 812 792 849 883 824 298 10 747 910 277 958 700 732 329 131 62 874 272 368 990 105 689 833 872 983 174 640 813 66 199 757 887 682 74 707 517 295 298 684 435 990 57 246 474 440 228 198 229 637 807 109 408 223 568 843 182 691 669 465 468 421 134 905 103 205 25 910 531 145 355 120 356 993 695 906 636 184 534 314 772 12 569 289 705 417 732 240 408 657 549 473 744 597 560 665 572 256 941 841 714 159 308 965 679 191 887 12 558 309 853 836 733 45 743 279 415 297 773 758 691 727 261 973 642 850 265 801 386 220 29 547 923 154 140 37 473 381 936 924 122 152 645 368 954 911 388 722 122 732 646 545 610 878 826 602 473 643 559 536 850 318 217 572 365 229 53 101 649 728 663 139 376 678 375 500 241 906 440 44 144 876 722 281 972 255 727 572 360 44 455 478 930 206 199 80 497 723 368 758 150 403 884 202 1 893 163 910 887 304 859 107 909 115 8 11 830 621 382 620 48 557 502 363 679 901 130 478 354 826 285 994 519 242 7 46 708 530 665 637 190 40 229 841 558 252 637 817 746 711 882 487 547 329 564 477 898 963 997 374 316 285 193 775 276 612 362 39 110 250 275 447 685 329 579 173 854 177 252 488 374 886 269 801 443 335 773 805 298 842 72 401 699 981 380 210 777 848 193 337 141 241 378 740 209 934 341 446 367 191 621 822 676 686 673 210 955 620 571 328 613 611 339 473 208 841 916 313 300 138 219 371 299 498 71 384 13 25 973 699 812 278 849 403 465 308 329 682 383 643 416 899 509 228 118 850 758 714 912 374 331 715 950 453 25 676 835 716 721 56 134 652 288 200 432 220 185 469 94 218 932 540 574 964 722 795 546 114 343 372 697 365 228 505 79 909 403 432 679 148 419 845 317 630 348 655 326 548 711 760 617 290 323 103 233 850 935 842 230 698 762 479 820 693 440 637 743 36 261 171 596 415 826 529 244 191 456 192 644 7 304 473 843 757 979 325 353 902 569 309 877 453 96 452 444 4 45 416 169 388 222 583 883 875 539 38 598 732 90 880 471 697 225 532 465 228 82 3 495 981 50 281 29 873 922 86 217 352 860 537 396 945 742 597 70 138 110 766 376 764 662 733 118 279 773 999 864 314 539 557 360 556 336 854 479 113 487 979 308 142 670 403 888 462 638 828 203 633 789 579 746 424 350 244 404 699 790 122 633 760 312 796 730 358 627 861 945 714 191 893 567 440 951 37 656 983 31 831 408 188 629 709 615 429 341 0 410 585 480 647 884 597 61 247 461 656 766 480 890 271 436 16 218 54 157 506 571 900 761 321 858 56 58 66 494 300 156 638 948 392 487 69 733 122 750 975 596 445 692 233 545 666 208 231 343 39 776 738 572 971 897 89 167 409 266 727 582 919 717 223 847 755 137 94 849 989 319 31 637 37 611 45 838 217 762 861 71 211 516 288 703 710 539 107 138 182 336 527 152 950 561 880 580 429 216 6 940 350 315 710 985 51 113 989 846 380 817 569 302 955 5 450 121 770 544 336 777 785 244 923 441 969 92 304 602 571 660 405 314 331 739 664 614 703 132 483 125 114 34 700 640 647 428 787 589 259 859 843 154 150 383 134 483 248 464 803 30 737 357 383 349 813 786 773 564 889 87 463 767 821 83 314 624 927 679 265 313 839 925 18 899 838 831 653 245 580 810 542 988 530 168 729 864 423 52 558 367 697 643 967 671 786 837 152 390 649 108 840 84 805 866 539 283 547 29 624 541 816 880 979 657 45 496 849 31 724 668 142 397 50 7 841 723 74 252 429 10 867 149 43 91 685 490 709 429 526 480 519 547 299 933 507 379 781 158 661 705 3 928 516 569 92 461 268 390 981 176 774 867 190 75 571 237 257 729 903 994 7 671 491 950 641 299 670 780 702 38 121 896 31 235 616 668 175 681 327 958 996 260 634 404 837 604 68 114 165 426 691 467 75 602 815 144 947 450 693 273 848 981 814 617 808 908 65 617 28 42 425 155 524 359 5 699 646 769 4 936 722 477 427 57 377 762 335 912 617 562 131 426 179 526 785 910 927 867 189 417 5 78 210 568 637 632 633 475 642 115 807 717 811 883 994 342 275 568 618 412 11 550 427 895 565 151 188 966 97 286 668 651 472 606 103 904 858 920 41 839 572 96 792 278 86 961 693 158 550 935 795 538 65 984 148 501 205 514 862 168 78 980 292 826 371 598 255 440 986 985 387 25 296 475 121 832 596 894 581 436 192 639 558 988 174 724 771 39 69 437 227 254 520 769 316 692 12 734 628 999 836 163 604 453 476 632 919 808 88 788 897 158 153 491 527 733 962 512 320 830 909 537 920 11 621 184 143 111 625 835 41 349 785 984 268 583 327 803 810 684 697 693 315 175 524 783 174 52 936 27 552 440 252 305 863 262 966 730 561 80 739 913 631 144 814 625 538 861 478 234 247 923 390 125 675 476 933 29 306 893 136 253 8 654 587 645 18 255 788 553 28 284 306 361 446 515 999 96 463 618 621 696 819 457 853 693 223 256 715 31 246 306 609 139 95 655 544 385 774 906 860 925 100 771 682 993 421 468 896 359 498 368 63 604 255 425 434 104 398 732 635 183 884 781 525 396 478 109 11 495 291 387 655 69 902 589 264 145 45 412 990 234 96 466 944 254 875 754 856 831 963 745 576 727 919 274 571 391 251 522 632 400 665 225 267 634 143 467 477 319 219 303 802 637 96 66 962 443 837 200 678 163 24 5 189 926 947 298 593 392 591 559 748 952 748 882 304 196 665 676 553 225 913 641 853 836 349 833 686 748 637 210 25 786 671 908 678 608 504 311 252 925 433 146 507 681 837 930 17 822 223 977 339 602 150 942 115 459 3 857 521 302 654 487 155 134 234 838 675 417 280 847 587 511 459 826 981 516 230 706 527 338 75 790 498 907 549 288 180 816 640 848 184 587 250 245 621 943 196 267 351 207 450 260 925 664 652 845 617 872 314 643 921 66 734 161 723 456 777 826 705 787 813 653 833 172 813 587 136 860 728 235 465 970 476 73 729 999 117 478 598 686 232 24 775 967 174 836 54 439 29 778 181 604 116 971 230 925 85 347 214 516 906 410 737 245 751 639 497 576 406 203 985 405 651 347 926 725 506 132 648 268 165 100 290 530 785 484 834 888 355 570 603 491 821 165 276 590 487 795 933 314 242 221 711 108 539 635 329 865 749 761 220 351 342 482 166 612 167 85 963 226 744 248 408 457 200 425 805 682 502 563 518 547 522 30 686 890 944 560 344 936 513 298 47 891 677 390 533 326 962 32 187 72 246 874 366 706 882 466 359 752 874 277 230 963 924 668 531 60 178 734 21 656 143 290 687 215 602 963 161 60 759 470 869 236 92 595 159 513 337 920 441 622 745 505 798 302 227 440 454 956 215 639 857 253 167 891 278 171 404 135 797 930 703 928 186 961 908 723 728 982 809 859 971 386 737 522 117 463 532 881 782 29 660 40 667 48 619 62 43 656 401 98 220 32 423 927 706 274 997 779 768 647 897 308 449 213 787 63 504 403 699 46 199 17 979 462 546 509 318 417 699 43 365 771 652 826 805 210 562 11 520 932 96 15 919 682 395 724 746 611 791 909 186 246 250 272 329 109 49 286 514 694 271 466 710 679 986 786 955 356 276 249 237 984 363 599 98 587 437 698 431 288 401 658 835 846 930 284 909 342 913 195 228 460 193 170 170 116 910 918 587 316 42 138 915 166 892 17 75 131 229 914 591 772 382 215 97 661 980 872 843 545 781 120 413 19 431 913 857 50 610 916 250 68 932 585 343 329 282 211 267 495 189 364 61 65 207 775 87 865 825 397 841 697 181 68 789 635 700 669 498 155 695 659 981 208 238 936 172 495 66 296 418 88 727 126 353 486 903 827 928 783 525 625 537 446 979 747 872 147 375 908 415 348 584 102 83 798 286 547 347 386 584 854 538 870 841 200 876 241 37 31 544 25 337 860 215 44 620 435 814 7 415 668 33 286 681 378 726 974 394 297 132 430 646 439 268 522 894 705 858 475 999 907 76 398 381 997 278 394 74 339 733 8 231 757 876 141 395 293 71 623 802 335 101 648 318 491 319 34 865 801 637 776 587 399 141 373 340 820 270 858 692 794 503 683 473 931 767 965 616 135 257 604 516 322 101 729 829 222 805 452 345 449 684 194 679 179 720 385 786 290 315 452 146 890 758 404 784 542 440 671 728 717 736 138 321 817 242 35 720 107 289 792 967 929 243 536 788 793 679 271 944 68 207 502 906 491 142 886 270 4 842 686 814 144 84 307 111 792 254 199 673 685 90 509 596 357 78 885 78 844 876 460 49 921 844 350 213 616 101 193 849 687 727 679 785 598 814 881 863 231 597 227 638 994 432 718 325 987 566 522 258 784 682 916 875 942 863 789 256 767 815 761 781 51 904 130 10 358 350 154 565 356 348 39 815 729 548 568 729 310 755 999 797 276 863 341 291 3 26 44 927 398 653 782 881 852 835 901 474 42 53 708 566 716 884 458 242 561 735 125 328 162 926 379 568 516 434 267 447 846 89 825 245 156 531 401 59 256 93 707 698 789 844 323 351 3 956 235 315 707 270 125 762 305 970 892 757 386 909 770 168 861 15 547 735 749 706 159 25 110 126 424 744 151 799 83 792 347 81 925 657 427 525 214 901 808 243 703 389 531 734 256 357 314 171 726 602 720 701 857 488 632 611 196 234 268 463 764 603 571 551 418 673 937 577 575 575 267 923 394 291 416 274 258 112 475 889 636 644 817 520 948 763 336 31 64 476 507 724 55 385 506 692 770 338 669 885 296 113 642 203 115 704 884 694 404 324 195 991 908 403 263 336 155 317 988 835 21 218 741 540 941 447 926 536 580 416 988 597 771 370 75 753 318 924 727 773 535 989 838 227 230 479 298 144 639 849 93 259 424 238 158 505 371 488 67 620 929 920 829 855 181 918 419 711 3 347 123 644 904 842 547 678 817 56 929 529 969 169 256 946 225 886 214 214 299 960 821 321 932 785 956 49 932 616 671 905 154 701 760 295 391 456 229 522 570 31 671 295 255 104 705 413 432 348 176 496 36 90 958 446 484 95 898 940 170 695 175 600 48 797 80 84 928 532 273 889 865 212 495 89 547 81 243 781 634 927 440 195 130 251 278 720 281 11 369 582 317 114 720 865 273 365 436 458 667 403 781 558 708 268 908 979 880 121 976 330 436 455 222 797 177 444 956 684 749 174 375 710 191 996 871 342 112 903 910 875 863 173 633 609 36 362 9 719 120 729 421 149 139 959 623 129 388 343 783 483 122 406 698 950 628 980 747 685 628 455 842 885 80 693 226 598 997 432 400 848 409 60 48 831 600 544 791 992 821 481 204 187 653 81 923 677 438 254 23 305 682 526 366 913 923 579 127 216 280 502 115 795 749 815 550 637 977 207 662 981 861 679 109 686 865 983 239 829 171 213 370 186 850 452 368 299 134 967 866 736 430 174 169 726 83 586 730 483 310 355 263 700 50 196 939 82 751 24 822 185 817 399 834 342 875 134 477 940 595 700 247 460 292 386 787 335 599 85 900 428 610 492 182 26 4 905 899 970 47 306 641 830 990 810 52 291 892 596 419 233 625 627 864 191 741 956 935 273 26 185 331 914 752 726 140 616 129 328 754 363 153 729 498 194 621 951 119 503 133 175 782 231 558 97 462 296 130 813 623 425 883 584 581 402 25 47 155 32 45 173 143 241 175 801 208 692 322 753 386 869 145 604 533 238 742 317 770 231 758 401 901 170 582 747 372 235 523 897 318 240 907 762 627 185 951 714 875 596 765 750 834 493 251 404 183 240 189 945 740 251 939 770 307 159 770 719 238 244 282 663 660 202 468 116 636 462 883 535 165 568 127 907 235 856 232 115 762 751 179 924 936 549 653 463 636 652 501 421 322 550 538 470 991 205 636 979 202 343 402 897 513 347 204 3 904 871 870 278 124 67 776 545 841 773 270 523 707 446 887 165 952 570 636 9 776 146 788 300 744 251 895 184 565 29 338 456 356 91 750 17 335 395 503 798 755 153 123 879 867 929 499 242 500 9 701 121 933 237 653 282 216 582 640 530 489 711 120 160 194 852 902 926 696 684 631 439 997 755 358 422 957 91 177 699 257 429 949 11 634 846 807 119 297 27 584 112 643 824 545 729 671 251 184 427 958 974 706 594 45 610 220 761 861 410 990 558 738 131 852 240 340 496 174 675 280 326 625 767 145 558 725 836 735 297 174 490 544 988 375 825 557 531 368 442 715 738 376 313 251 601 221 639 29 851 734 323 812 357 55 361 346 86 165 458 383 791 105 205 417 347 493 55 76 735 355 778 500 98 791 505 511 825 641 148 909 698 43 248 301 223 623 499 710 269 56 420 562 934 538 530 319 934 579 445 646 437 609 731 90 476 158 809 910 249 610 162 143 846 281 296 722 632 576 472 34 185 358 929 115 549 630 306 49 205 475 480 751 57 587 569 442 536 753 610 978 152 463 978 254 772 95 332 342 515 111 380 261 693 368 426 766 834 143 65 567 515 918 394 339 967 906 905 612 405 487 396 376 570 71 115 353 421 928 323 168 757 426 491 557 879 291 615 391 48 336 803 575 948 727 545 205 304 716 226 687 858 370 138 91 985 108 198 671 307 808 692 358 971 453 109 922 541 135 1 906 763 968 560 991 837 975 639 91 246 969 765 906 754 6 98 998 981 344 109 618 731 549 820 289 105 745 304 253 937 877 782 992 95 985 738 107 500 185 899 780 495 193 558 950 946 725 635 438 396 342 184 819 596 989 952 351 237 928 106 797 982 852 25 624 293 545 704 749 951 485 515 415 58 457 608 578 867 486 214 130 64 467 633 208 25 731 865 995 783 460 822 183 573 901 706 813 950 10 69 380 558 19 166 509 419 731 134 559 52 669 498 859 146 117 184 443 414 195 100 465 661 10 874 981 912 743 495 852 298 82 871 183 346 782 929 322 873 524 240 742 530 857 215 16 592 112 700 340 14 974 500 731 156 746 952 22 530 158 916 514 923 77 956 282 652 880 856 844 575 809 827 347 414 500 596 643 799 726 806 865 813 334 906 318 123 344 534 677 513 184 621 43 298 189 380 659 493 241 438 116 318 758 385 649 94 391 750 482 217 114 801 275 720 946 373 712 941 638 838 723 704 530 235 107 909 606 157 959 619 761 32 653 497 594 328 787 62 663 19 948 145 779 946 430 647 204 889 819 212 614 121 979 945 33 953 171 306 330 569 195 77 705 150 788 545 710 293 693 870 757 137 131 480 20 993 70 280 640 139 276 217 858 271 139 982 203 468 721 847 281 51 105 294 916 409 688 317 470 696 977 545 543 189 225 600 652 203 532 922 165 674 609 448 413 467 378 34 316 940 935 900 695 603 883 448 133 829 198 560 989 239 806 762 157 161 384 865 499 928 453 924 513 133 322 162 106 798 942 324 329 727 319 854 537 801 347 761 300 143 232 458 151 178 403 549 857 674 183 589 624 522 717 198 790 887 357 941 203 714 317 185 746 947 516 503 464 675 134 263 638 181 821 790 555 201 676 305 898 854 963 735 204 455 362 701 302 730 398 124 992 318 167 863 243 870 192 504 251 793 856 853 664 324 914 174 383 729 260 965 641 763 409 169 847 112 571 653 606 24 859 329 544 653 887 725 796 840 362 201 753 898 606 783 272 620 324 29 946 453 369 279 206 410 484 829 843 457 198 57 191 162 641 689 176 256 159 433 654 912 640 227 873 412 824 736 959 940 711 970 512 781 984 941 11 197 544 911 666 580 753 430 323 438 874 677 618 515 811 205 781 111 927 579 788 760 811 751 985 704 43 3 926 70 229 41 43 479 549 139 131 479 558 568 546 83 585 915 377 158 946 731 358 339 254 852 431 847 422 352 592 638 56 486 892 825 845 822 242 234 617 568 218 671 180 683 326 538 131 220 52 353 994 410 370 889 780 370 518 709 376 55 232 653 746 86 352 496 262 901 706 370 600 90 87 601 893 7 441 357 883 377 831 46 391 149 668 928 700 828 815 469 635 123 299 153 287 463 169 959 321 465 881 556 476 352 19 518 64 743 292 749 589 498 689 616 852 858 110 964 432 880 226 108 813 205 823 237 114 503 577 903 518 707 400 306 510 622 392 139 351 336 660 942 402 346 903 975 797 292 199 229 224 340 296 501 0 534 296 855 263 162 130 450 134 668 131 323 526 427 806 623 903 965 962 302 865 247 39 109 28 141 713 20 899 737 370 427 649 820 868 601 325 283 577 352 75 764 523 704 438 38 269 619 667 938 69 339 592 850 916 919 959 136 891 738 181 201 660 552 310 882 354 476 608 802 977 301 736 341 411 84 89 757 292 571 329 538 312 929 748 950 422 683 539 116 760 405 134 977 634 96 814 436 693 390 260 984 183 121 593 381 367 259 626 162 733 343 928 244 725 574 354 510 73 188 625 341 525 145 768 326 486 909 600 278 408 767 750 266 940 763 738 384 186 1 313 259 671 981 437 883 916 196 348 501 654 821 747 859 160 918 824 990 690 701 40 455 144 339 591 875 82 795 350 550 378 711 439 811 132 220 761 268 888 985 30 418 166 448 334 200 270 733 455 909 183 787 407 203 231 935 394 209 268 19 930 230 883 518 81 332 172 505 327 89 877 326 32 451 73 468 190 684 162 955 370 84 514 732 145 430 730 927 755 972 914 275 337 233 418 678 146 469 644 553 746 152 847 22 373 317 307 481 35 861 301 544 981 286 588 24 454 566 112 350 49 125 346 179 326 731 401 539 405 480 492 301 401 872 302 189 313 450 581 108 501 161 995 308 634 190 727 863 512 297 608 413 420 676 826 594 343 52 687 745 45 889 294 252 849 978 656 920 202 995 112 869 4 748 249 556 98 533 647 960 304 512 867 241 800 418 182 278 230 180 196 858 252 492 385 702 392 750 919 222 823 917 777 354 332 942 987 365 936 761 692 12 103 48 229 217 624 808 560 437 915 537 664 753 628 3 273 323 632 358 968 123 45 22 119 979 516 26 918 113 116 953 736 12 70 840 470 825 748 839 213 64 36 868 257 939 813 45 504 7 583 195 340 161 190 183 646 722 313 225 775 402 44 950 54 996 124 447 485 255 945 393 895 357 254 591 450 21 199 636 712 218 773 391 704 500 672 460 874 87 161 956 462 469 938 274 920 218 617 274 890 618 712 13 942 54 915 94 167 598 527 326 569 197 886 345 393 87 144 264 270 423 626 200 130 549 281 173 479 984 882 504 627 761 923 975 207 821 919 378 978 638 467 527 502 457 679 259 855 657 990 960 205 574 877 706 141 982 747 793 118 761 819 557 930 416 293 72 619 232 558 348 961 522 787 547 329 790 506 376 533 682 154 511 871 790 976 968 129 413 277 375 4 270 837 607 849 149 901 526 287 462 516 619 332 709 485 690 909 300 549 13 513 939 500 95 708 964 983 781 523 134 825 433 794 934 181 710 384 78 140 461 491 928 8 823 619 24 148 342 630 379 971 827 425 968 280 310 112 822 223 898 499 276 708 46 406 134 152 970 980 505 601 630 900 99 28 113 823 675 730 854 695 23 922 862 510 11 997 223 960 519 390 573 894 425 446 105 738 661 203 793 603 540 812 523 816 769 819 819 599 214 841 532 178 277 675 908 124 931 811 546 958 224 529 654 423 928 73 512 34 563 346 322 566 808 524 832 601 962 915 983 256 990 890 903 695 996 901 325 647 432 441 220 966 722 170 118 248 418 211 796 981 864 495 360 865 313 510 489 609 652 215 598 532 86 337 753 877 691 925 78 294 211 101 403 751 403 650 872 339 175 123 414 3 854 113 266 927 813 381 646 613 592 310 643 876 923 542 699 352 717 767 278 208 754 733 831 518 418 886 980 186 26 650 662 247 625 1 942 947 633 436 494 709 253 292 11 398 716 983 422 722 369 880 901 137 881 684 263 325 82 109 107 51 737 555 360 313 409 640 548 537 526 404 170 394 12 344 865 239 786 790 917 901 795 917 681 571 124 561 873 491 522 312 877 924 223 463 14 813 382 408 903 738 809 582 363 492 597 39 498 902 721 104 291 567 93 176 416 474 383 892 772 118 391 991 963 541 616 660 432 315 449 885 587 993 962 699 225 858 887 808 57 342 241 376 729 843 544 283 408 876 204 444 729 949 547 554 443 393 151 550 423 10 644 601 40 710 300 980 514 966 706 358 985 33 884 495 321 120 241 630 821 862 357 416 657 185 596 624 107 237 921 609 828 940 572 177 708 940 224 215 763 188 320 415 457 269 591 268 723 45 836 461 811 425 531 94 198 859 269 790 875 704 592 289 612 422 821 980 220 934 490 304 447 731 568 977 170 780 44 265 582 249 466 175 64 113 806 187 621 666 777 197 898 138 558 489 793 395 746 481 928 553 862 379 931 261 999 712 946 916 0 489 13 531 680 78 540 930 529 918 292 102 732 862 424 887 325 779 312 770 314 537 34 175 234 891 433 91 247 832 150 675 470 355 849 879 552 428 354 792 548 754 82 900 303 131 271 674 603 304 105 421 173 171 884 379 195 534 558 287 928 670 314 559 862 680 406 914 579 658 515 235 943 828 448 955 859 707 902 905 503 345 602 345 145 275 200 452 848 495 998 568 137 977 129 700 839 838 29 667 622 941 964 868 102 449 875 619 503 7 529 470 293 562 591 74 45 327 678 732 431 149 709 563 931 86 674 938 856 937 346 662 565 193 16 979 905 759 50 321 138 805 109 131 636 218 340 852 88 384 885 222 247 618 621 836 629 485 937 692 626 105 459 280 838 780 822 391 754 135 474 231 192 589 340 685 247 799 560 210 768 985 976 207 357 607 707 293 194 875 837 358 341 919 617 955 729 161 376 567 943 309 77 886 496 685 680 14 549 791 982 268 615 690 224 986 361 862 802 907 282 571 294 848 214 559 461 273 341 945 48 513 307 888 273 9 680 354 424 434 99 361 585 162 429 647 631 134 253 677 60 873 858 394 866 290 393 321 120 769 843 775 835 457 864 775 118 170 213 760 812 428 470 388 598 595 192 506 777 813 336 837 438 724 484 220 923 411 489 142 411 447 570 612 25 68 183 553 688 700 189 675 449 76 419 503 732 258 244 863 812 641 772 22 123 111 474 590 871 789 551 122 569 840 761 877 17 276 194 590 60 133 571 798 834 159 367 447 686 609 184 634 329 617 947 124 958 806 85 250 943 509 266 281 513 416 431 407 260 259 830 309 173 205 395 427 879 810 575 247 415 750 910 132 922 343 846 544 910 151 779 932 700 271 665 728 182 671 667 581 154 690 563 861 552 582 956 309 521 908 358 823 267 29 321 823 204 798 134 444 646 668 408 276 402 926 135 382 163 146 876 867 747 900 274 335 713 673 944 991 492 547 498 633 861 886 291 269 450 440 34 60 773 616 588 689 434 708 892 529 34 825 119 583 773 901 895 959 353 181 898 781 554 47 775 45 299 229 228 7 134 712 939 873 999 906 437 333 21 495 92 112 900 533 60 494 591 192 567 604 455 0 71 477 806 303 453 370 395 224 750 763 946 31 454 716 468 776 149 439 387 558 993 229 833 154 903 882 660 225 0 357 349 980 986 784 872 481 498 372 380 313 704 92 276 555 77 298 636 909 586 834 789 332 658 864 11 108 287 807 12 161 202 940 422 843 218 658 911 247 800 102 593 478 954 509 893 568 751 788 892 710 319 44 799 679 61 539 463 310 275 842 512 48 609 804 490 355 228 234 574 607 987 659 130 624 666 713 285 258 43 410 238 472 123 135 700 215 212 399 169 11 425 818 57 730 251 307 250 265 80 405 413 622 674 717 896 882 408 930 313 574 874 725 333 492 740 947 937 391 154 34 460 491 765 105 532 358 400 419 283 55 65 232 201 339 371 807 984 973 735 843 819 452 75 899 14 994 74 154 996 621 493 945 956 888 263 950 166 202 202 188 167 725 232 900 497 162 237 841 346 756 315 628 941 780 381 408 390 889 849 568 859 46 936 412 197 126 22 688 810 670 827 30 720 732 962 12 265 204 242 688 310 832 844 73 428 209 131 115 485 465 171 848 96 848 667 761 388 720 650 933 61 965 586 573 667 565 45 294 898 598 354 661 153 68 510 683 69 544 520 213 411 29 573 199 189 928 517 155 473 535 520 909 589 848 896 251 678 493 906 279 246 662 593 715 641 881 695 819 387 193 222 845 361 579 69 436 511 493 953 450 263 58 523 919 182 826 483 809 904 298 28 807 294 777 244 203 368 908 386 871 506 639 83 420 564 894 857 130 332 571 686 840 37 649 885 24 350 518 858 155 954 607 241 303 924 276 152 426 124 769 435 216 70 265 833 159 796 726 880 429 338 73 428 975 590 109 570 798 626 614 539 21 359 573 105 88 847 614 805 635 233 795 720 168 182 667 676 400 275 519 438 253 121 737 276 26 379 239 23 612 51 28 714 495 75 792 338 406 142 425 118 741 698 712 395 68 356 525 222 728 415 739 457 879 34 693 353 374 944 222 19 927 194 444 968 840 326 446 294 191 241 407 711 895 433 478 675 714 647 211 260 821 524 289 986 323 741 758 434 960 376 563 831 620 764 816 53 572 332 674 882 104 194 999 102 510 87 608 548 617 65 349 229 192 30 372 402 927 374 116 758 443 898 309 176 381 931 270 173 812 223 507 821 360 662 374 867 760 342 376 599 581 304 863 782 54 627 854 81 63 455 609 106 77 713 681 825 556 842 307 825 296 506 687 606 242 861 947 813 160 711 373 298 662 187 470 656 653 690 613 593 883 432 107 108 504 323 958 901 438 119 211 754 947 639 405 522 838 601 113 313 803 927 392 420 903 448 404 459 828 18 355 287 627 830 230 184 727 456 707 532 722 48 280 355 397 351 759 850 82 467 239 839 508 714 624 698 454 786 776 672 705 148 944 131 213 692 732 520 872 728 992 178 926 95 618 427 771 741 678 189 4 773 920 571 793 440 239 699 692 91 337 841 186 721 335 50 745 337 227 241 183 94 86 449 633 162 116 400 86 232 929 879 840 443 172 879 781 838 819 416 436 405 203 620 448 530 904 517 132 879 143 116 633 794 160 615 24 983 657 245 685 576 9 397 924 904 8 151 927 897 358 159 172 67 172 922 329 973 767 968 35 458 109 455 642 550 381 697 897 432 957 0 482 485 897 619 10 187 426 29 771 622 31 580 588 724 339 438 402 546 669 456 112 519 726 153 407 232 972 688 211 217 570 931 269 310 982 125 481 737 192 969 512 49 337 58 92 86 704 907 788 336 232 693 44 452 166 416 312 610 390 754 525 913 676 130 729 139 232 51 680 303 556 288 883 725 834 923 494 418 339 629 8 409 899 919 875 889 303 599 476 615 931 13 980 662 232 347 222 678 941 233 388 647 550 325 441 368 895 946 302 800 482 433 82 417 698 636 130 516 59 866 239 837 374 152 118 838 807 934 888 648 262 736 29 143 35 919 642 80 326 707 206 24 173 298 302 42 260 951 122 746 663 839 397 430 420 73 647 656 877 785 776 412 466 951 883 390 140 380 759 28 168 334 355 577 462 846 90 483 251 857 35 268 176 978 23 478 349 520 150 642 737 611 42 242 251 257 711 630 529 858 782 587 792 264 666 549 760 487 490 174 519 158 299 821 915 161 422 888 211 937 811 338 776 993 502 893 980 291 375 332 310 71 885 957 750 658 422 271 965 731 675 916 964 563 518 122 776 912 760 792 748 128 61 887 242 502 184 69 332 700 925 970 764 421 788 328 415 821 490 102 168 726 46 31 408 859 643 181 842 326 862 696 629 25 586 792 489 454 602 635 23 708 833 937 106 493 712 774 50 542 258 644 594 872 580 567 592 42 318 878 984 149 468 863 655 924 80 309 728 266 346 329 123 416 279 559 282 57 2 410 138 43 232 953 192 739 278 908 402 996 177 586 551 328 878 799 130 863 739 879 195 495 399 513 234 648 474 553 676 968 726 47 62 879 714 173 773 378 833 449 958 938 10 554 284 944 481 383 121 591 487 959 9 944 510 301 565 367 803 105 692 504 542 875 827 525 358 624 674 28 126 513 922 305 202 942 645 20 412 6 918 688 69 776 440 107 704 111 937 335 668 27 772 760 445 659 933 939 53 686 578 483 908 948 121 945 448 767 431 180 438 849 378 37 469 954 78 848 366 109 292 244 169 891 468 595 889 634 403 74 494 922 374 717 332 63 278 433 907 661 17 866 106 803 955 395 286 529 96 603 457 880 560 399 800 891 337 882 506 455 258 602 421 52 313 647 306 698 229 150 970 687 188 334 932 464 192 111 33 462 490 885 468 204 411 769 930 697 935 118 875 332 340 348 358 746 38 422 435 413 475 660 964 255 766 154 568 265 441 950 992 23 356 105 856 58 66 137 709 843 763 469 358 990 778 627 923 264 595 261 962 658 492 299 631 291 472 553 636 735 477 631 909 486 864 878 182 393 529 78 987 655 506 757 693 75 452 886 245 766 29 238 422 769 733 730 634 826 105 908 303 254 524 461 393 490 771 337 601 137 163 147 241 170 386 752 641 210 623 539 265 86 35 858 161 442 530 390 654 565 235 673 18 156 779 882 62 112 11 957 166 782 196 576 637 397 101 516 845 115 568 129 679 176 626 681 198 864 546 147 375 958 609 328 447 471 334 923 109 761 322 790 945 433 799 896 752 482 95 813 170 168 832 595 864 311 262 84 995 215 443 546 239 94 658 648 852 471 95 914 997 236 306 810 67 660 257 645 114 567 344 434 335 868 800 728 538 382 284 323 719 863 916 915 88 101 448 21 768 913 806 543 346 47 981 678 673 775 471 724 335 574 602 311 193 698 823 718 450 649 968 148 116 223 168 747 650 561 390 967 399 439 427 711 491 792 98 213 355 6 319 148 549 994 422 165 291 4 733 636 699 449 782 920 528 230 870 275 531 774 996 258 268 215 481 941 88 498 718 512 961 411 504 950 866 339 333 9 838 947 603 651 397 237 401 173 637 365 280 725 754 706 155 810 865 742 728 988 526 516 875 683 621 171 495 282 615 886 264 139 752 449 128 829 724 53 736 768 552 188 769 416 647 89 700 334 307 929 89 34 619 475 339 945 755 401 375 115 473 25 367 906 945 600 86 424 531 755 302 768 204 444 920 619 637 244 86 905 972 941 232 387 327 113 752 578 926 304 115 368 53 44 939 242 401 726 325 806 408 160 921 763 242 199 33 786 449 345 59 142 921 333 494 159 273 863 742 529 82 657 606 126 121 509 236 44 317 357 658 599 257 428 557 854 18 257 280 376 425 493 427 685 824 33 239 848 0 783 207 364 334 91 567 411 742 485 154 895 444 477 680 731 171 410 424 879 938 323 463 984 347 859 658 983 824 586 893 953 914 213 511 98 728 579 246 726 203 131 724 402 661 341 653 833 564 435 92 234 363 598 260 12 379 432 404 356 627 235 600 277 649 384 936 504 684 218 603 425 309 530 798 951 999 763 288 242 45 557 324 327 814 467 423 945 514 361 878 378 485 984 133 551 652 238 132 972 881 153 223 536 394 327 618 457 220 322 586 279 674 365 855 685 682 697 746 794 791 658 499 735 955 975 499 63 582 96 330 66 791 287 459 316 792 871 916 721 609 948 380 844 360 292 683 85 406 27 969 262 976 844 144 507 889 532 789 601 905 147 887 568 454 467 645 233 779 114 28 832 931 361 447 734 48 620 10 44 231 698 482 352 553 577 202 444 577 47 631 543 443 292 36 704 531 671 749 825 176 952 771 44 582 219 471 857 939 779 926 518 514 465 636 251 441 777 930 267 514 482 674 925 522 136 618 366 106 475 25 14 237 33 157 26 880 685 531 737 663 745 875 287 501 487 218 700 376 144 726 132 951 861 261 391 649 192 634 880 847 871 439 149 605 848 554 11 362 423 290 778 629 684 456 694 100 444 2 391 853 811 129 999 929 54 827 913 311 397 107 763 539 487 868 218 538 987 483 288 485 342 449 165 47 717 560 968 482 176 331 495 251 141 479 134 206 646 218 343 542 311 538 324 254 534 896 367 899 5 794 686 672 386 116 15 320 496 385 799 927 811 985 142 80 367 684 6 224 123 633 72 478 267 925 333 896 102 14 252 876 750 78 584 551 557 222 159 703 870 562 85 987 132 698 960 984 121 85 205 588 530 596 272 676 681 780 303 651 676 235 380 976 154 83 736 564 517 278 937 285 273 667 883 435 737 609 905 565 251 889 473 372 690 625 990 856 548 148 575 79 437 405 387 696 127 891 147 470 48 689 411 755 340 67 843 259 85 569 809 830 767 381 250 794 111 906 822 699 581 451 594 257 33 568 621 177 239 880 58 321 498 329 190 790 381 572 904 396 819 736 575 599 208 533 71 274 687 812 262 978 516 679 681 137 126 763 113 149 244 84 846 641 687 510 777 830 318 616 693 318 654 608 439 719 647 966 597 664 31 47 853 7 602 458 100 212 46 61 654 121 223 684 426 282 392 298 743 932 34 750 949 465 734 474 588 10 129 552 345 85 253 23 67 220 672 923 304 650 296 536 584 171 117 600 704 616 271 339 905 8 185 281 171 775 360 510 412 848 883 928 850 794 207 884 687 800 777 20 452 188 455 126 957 663 832 835 176 507 972 882 700 841 965 29 779 425 759 976 586 652 204 893 595 402 61 77 539 46 206 739 471 649 896 680 979 797 170 934 892 275 775 61 581 526 466 389 611 664 401 53 815 549 189 312 751 149 942 638 732 667 419 858 282 80 345 34 834 69 232 632 452 300 672 133 86 953 503 658 228 853 855 516 122 952 462 185 85 780 567 442 498 452 397 78 847 496 534 740 951 54 801 931 288 907 770 700 717 250 244 576 660 840 416 806 900 567 472 504 711 858 259 128 287 307 327 775 866 488 266 39 445 397 403 81 954 907 387 949 20 76 194 142 842 492 472 751 65 774 779 736 189 732 317 134 616 776 525 867 792 463 9 299 579 545 370 140 758 788 412 486 799 406 334 431 91 909 157 168 464 960 334 371 504 137 405 95 537 307 654 53 387 220 764 235 793 239 751 698 567 889 410 479 206 164 238 319 764 320 537 108 594 959 396 814 369 346 973 839 553 137 582 380 506 266 463 167 900 316 370 55 907 303 797 901 790 966 847 181 900 471 747 961 417 926 289 208 572 427 725 786 13 534 486 456 313 889 684 615 43 13 94 997 708 639 386 133 384 531 653 474 774 417 180 700 846 145 493 332 697 285 283 510 870 429 787 839 751 387 264 613 928 482 112 284 814 92 163 741 398 437 76 275 271 750 180 610 594 319 796 176 452 290 65 44 631 309 832 668 664 176 485 720 447 980 103 155 895 742 321 630 440 672 791 184 755 257 189 385 726 693 694 895 235 98 770 981 356 348 3 48 212 695 690 182 15 49 821 82 979 676 76 822 343 398 55 756 413 796 945 944 677 698 787 187 808 884 843 442 337 374 952 422 377 796 449 75 794 672 101 783 518 419 451 325 309 51 142 256 490 568 920 2 615 557 352 761 133 818 763 990 325 777 916 425 691 380 381 325 688 893 716 704 544 206 337 859 968 940 482 727 840 775 23 523 143 792 0 408 820 922 523 677 194 34 530 458 353 632 511 286 808 681 245 272 424 520 567 973 417 46 947 646 581 90 355 393 39 214 96 357 667 242 595 870 242 565 34 925 633 883 306 799 239 256 866 632 532 512 140 374 424 303 198 410 211 919 194 230 238 707 518 937 171 274 914 685 490 961 242 966 647 47 605 210 546 76 945 771 288 368 498 487 992 802 634 556 227 673 864 889 433 424 838 549 869 532 982 36 565 206 20 300 962 363 580 994 122 443 485 522 619 430 404 410 62 690 930 591 902 314 753 787 303 168 13 772 180 46 531 772 910 403 438 312 533 879 147 340 979 823 850 422 71 914 620 850 561 750 814 389 614 9 753 375 422 359 906 688 606 872 647 76 99 273 98 503 898 391 321 110 986 745 204 523 264 240 117 62 443 252 281 648 171 452 289 771 218 258 79 95 80 825 319 56 318 362 315 462 314 988 23 317 349 336 546 574 643 147 446 571 700 722 16 248 616 996 687 304 657 106 382 882 838 949 510 320 719 943 353 902 110 544 456 588 602 436 265 900 453 361 274 26 324 226 967 468 911 973 903 230 666 965 302 959 243 511 547 653 103 729 911 258 92 89 155 713 801 911 0 890 536 188 183 881 236 903 627 201 824 415 655 170 130 129 800 13 487 372 894 987 908 17 742 636 412 436 921 858 192 260 85 872 755 857 540 292 623 45 896 926 823 597 253 936 103 500 484 850 307 984 213 203 499 501 200 600 883 135 68 408 818 246 981 720 715 717 228 494 287 330 587 739 359 485 151 27 89 14 509 632 907 730 446 242 11 151 61 482 209 106 344 235 678 351 938 59 626 392 745 158 36 635 104 550 581 10 679 603 426 973 168 204 361 275 807 766 157 871 891 770 756 190 30 979 359 652 407 25 623 462 331 5 270 205 939 576 885 526 280 472 118 289 156 884 295 965 404 890 17 702 724 911 284 311 849 441 924 313 263 233 620 30 347 337 383 134 714 930 173 389 698 842 2 811 668 811 790 485 84 167 192 907 279 699 280 818 131 459 195 270 219 56 968 453 567 270 721 871 998 752 984 404 70 67 28 86 139 244 204 520 809 998 172 125 140 737 71 507 55 677 206 468 950 371 1 116 678 411 83 818 772 238 977 542 52 409 516 278 486 905 57 88 667 336 306 207 679 971 26 424 500 747 456 196 792 206 892 249 305 426 907 833 663 590 287 252 130 67 571 694 962 128 102 849 784 531 534 243 482 524 941 698 16 241 42 104 557 184 744 685 789 473 555 802 139 553 506 693 730 211 167 514 152 808 721 830 949 189 724 930 985 516 925 954 608 83 960 444 250 389 248 160 648 490 796 275 248 892 696 444 51 740 40 431 764 624 973 829 684 59 311 843 432 166 83 559 150 880 844 986 908 336 444 572 458 232 248 828 881 116 406 605 25 557 961 42 171 591 492 790 190 281 773 23 913 99 711 262 416 818 218 516 49 255 941 396 614 741 98 628 590 963 385 436 635 271 265 642 435 388 705 653 23 861 317 174 897 844 756 976 80 738 389 649 165 37 307 538 268 457 299 361 457 541 513 583 106 926 558 504 785 979 67 850 162 215 347 762 948 367 404 15 351 312 47 291 50 445 48 155 725 781 358 43 504 671 597 732 347 426 94 326 481 459 63 921 276 474 886 300 877 975 93 701 610 303 657 780 329 330 789 587 113 885 418 915 304 905 83 646 353 916 59 715 315 186 984 869 27 542 336 698 389 646 961 529 231 787 210 47 994 665 469 789 921 198 295 518 861 75 761 162 582 53 939 754 4 674 391 231 119 969 280 435 830 948 186 131 73 848 992 322 215 638 990 218 373 171 895 729 532 15 998 117 179 883 615 807 20 971 542 112 146 645 94 465 95 425 180 499 684 177 936 654 496 940 815 59 206 529 230 385 675 321 644 115 127 240 8 486 315 235 933 75 617 949 689 316 555 374 590 948 115 605 829 690 876 199 786 213 932 461 718 795 186 715 492 930 257 192 377 695 557 948 516 540 957 536 20 958 932 40 529 25 145 996 109 288 479 594 36 804 313 339 392 936 90 869 883 39 506 390 646 952 942 154 391 362 594 921 428 832 700 554 693 609 529 170 651 885 131 566 734 497 407 419 57 346 7 462 562 304 150 645 223 862 642 931 744 913 756 195 402 835 581 15 213 120 281 137 586 997 232 568 994 826 780 119 544 452 254 404 604 905 707 525 78 38 809 227 541 173 931 41 839 177 638 491 27 802 506 164 170 996 512 380 663 107 941 817 367 35 335 322 739 292 60 271 850 888 161 945 418 860 531 55 100 93 751 636 519 797 511 372 502 532 65 368 619 615 936 87 757 974 888 582 718 764 393 906 351 20 971 603 69 816 334 885 153 554 179 403 0 239 651 101 204 82 121 319 666 113 979 857 455 85 53 434 247 319 370 473 783 551 514 62 246 710 560 438 887 152 989 769 550 203 677 147 809 218 548 627 542 583 265 947 243 671 262 638 28 356 601 722 391 450 354 878 561 72 432 320 407 20 994 199 75 677 387 933 35 541 808 886 825 461 508 886 69 685 948 692 684 795 801 939 931 751 145 203 862 421 328 943 461 296 249 899 739 736 942 503 382 464 633 584 447 922 437 506 913 348 59 952 758 220 416 581 214 823 317 72 708 201 325 110 288 453 141 800 970 741 63 666 392 567 913 382 113 434 144 946 825 753 718 312 140 0 539 256 590 300 719 848 331 758 808 390 838 5 288 347 733 89 944 198 3 847 602 780 282 32 808 639 165 143 514 751 199 444 485 238 763 124 195 464 13 778 589 652 166 312 766 1 519 480 58 298 539 444 72 425 49 222 401 501 251 992 543 475 193 894 756 4 526 661 546 201 737 92 630 615 653 61 434 563 48 731 956 293 450 203 456 86 121 712 416 385 272 264 865 316 967 300 202 829 212 913 851 343 932 594 307 3 991 196 623 863 834 454 326 970 757 556 661 859 313 91 804 539 740 970 750 915 60 569 229 603 570 425 455 120 554 580 330 965 425 89 42 373 679 41 331 676 315 52 998 346 151 319 751 777 197 508 97 355 953 322 613 274 480 959 770 91 189 19 358 623 633 391 112 520 434 77 835 95 447 387 980 366 350 987 141 419 935 955 240 459 420 183 609 327 664 260 303 628 997 366 207 412 144 5 703 705 244 275 632 404 798 609 285 94 197 776 944 432 768 294 570 145 993 116 226 138 760 255 502 667 174 445 657 634 931 593 282 29 327 198 972 235 773 116 289 897 424 211 266 305 848 228 289 478 827 142 941 167 550 350 767 214 438 558 247 329 733 860 111 89 154 868 682 541 23 604 822 456 194 906 140 516 198 478 854 547 586 663 620 748 62 595 873 154 686 510 546 842 348 90 687 973 598 573 219 978 0 85 513 283 291 230 968 841 778 737 984 633 356 261 546 541 513 862 92 727 904 427 199 222 575 963 508 270 638 726 268 216 119 850 848 106 770 436 175 92 392 257 15 175 646 706 881 544 976 168 452 402 366 712 708 666 209 999 551 495 898 901 67 894 536 284 782 691 991 70 703 138 808 802 252 713 241 252 14 922 383 44 60 298 947 521 355 866 95 196 601 707 684 45 498 458 470 546 122 495 595 246 895 521 592 714 670 566 174 766 591 603 190 828 52 393 796 953 988 119 957 313 453 260 0 213 101 944 4 766 813 283 289 283 558 319 544 410 798 678 979 536 275 634 604 973 385 704 330 655 842 803 155 194 187 361 666 118 933 330 157 655 139 223 456 423 731 344 785 839 447 141 2 754 870 766 476 544 777 537 838 994 464 731 883 175 286 490 496 264 398 532 867 753 614 891 727 603 605 15 841 222 10 751 596 295 682 609 354 112 530 756 345 520 527 624 768 402 63 128 619 889 81 257 394 373 614 330 692 542 354 493 65 603 444 910 363 237 580 619 372 808 563 823 688 715 22 491 942 65 818 0 926 646 940 695 310 234 391 125 463 81 232 332 406 192 915 400 248 832 115 119 830 757 566 482 498 149 937 203 148 647 257 204 583 454 842 344 630 671 809 687 539 388 975 836 465 219 994 672 685 805 531 672 81 520 836 496 884 739 495 129 499 150 35 419 391 664 180 888 995 726 176 71 511 408 216 657 457 270 791 750 284 455 584 300 441 375 531 986 638 616 698 979 603 834 785 801 829 617 101 302 158 91 156 618 369 964 145 687 216 555 102 749 874 373 34 309 464 173 394 731 693 75 227 750 8 15 276 975 310 346 539 453 402 717 17 190 41 926 367 224 199 513 124 791 450 781 886 158 350 264 409 945 770 640 735 589 841 253 990 524 447 215 899 498 599 848 849 955 393 367 905 46 642 592 831 605 44 895 256 638 497 812 687 635 111 458 909 941 855 893 928 223 615 977 210 312 672 842 331 633 535 874 713 379 226 465 629 30 637 338 219 60 689 187 663 138 444 504 290 260 107 971 119 48 60 601 156 865 602 243 911 467 614 92 211 857 92 287 661 623 701 294 202 806 266 669 901 24 184 649 708 369 174 313 308 341 944 609 743 979 361 268 77 328 583 686 545 913 478 179 662 310 948 406 942 909 145 839 602 835 524 50 776 90 205 436 826 629 781 392 397 910 331 553 490 766 265 54 442 626 217 57 281 640 654 126 346 625 227 928 70 262 372 209 890 734 864 542 790 121 31 980 601 923 208 767 596 51 260 684 405 386 69 476 117 579 760 503 634 371 460 804 93 158 712 526 518 897 322 521 91 525 469 531 628 672 785 541 566 141 527 88 720 627 215 122 885 295 19 882 599 602 9 749 679 601 214 671 416 8 123 804 207 240 499 736 877 494 758 843 714 73 414 936 982 569 669 60 337 919 57 868 336 311 923 72 701 111 591 267 9 185 457 221 0 409 723 668 380 216 279 272 134 860 258 935 855 266 230 677 210 800 709 763 690 882 891 194 194 693 348 341 156 662 103 190 322 957 681 802 677 13 27 517 19 985 247 11 503 356 444 763 211 355 378 728 738 29 865 213 507 451 222 556 757 950 825 30 829 912 920 797 512 675 456 552 23 395 963 681 495 933 599 63 872 598 872 380 579 948 491 195 151 571 834 823 114 894 244 833 154 898 848 174 22 452 567 700 422 184 774 685 215 346 562 789 177 525 700 931 532 444 369 24 960 627 892 565 997 456 845 882 610 558 889 123 198 569 421 823 104 362 124 542 779 22 785 955 373 115 863 885 340 215 610 261 561 76 547 744 64 841 800 700 970 608 244 443 961 275 608 17 187 606 383 702 884 577 980 923 59 602 781 625 692 101 340 382 31 928 596 453 105 308 228 968 878 71 611 770 18 266 269 502 719 696 593 772 73 317 624 547 905 731 457 553 788 736 476 995 290 110 610 148 968 165 561 111 412 538 268 322 410 651 791 262 836 810 829 390 901 786 644 795 313 241 836 432 192 238 755 506 579 443 743 980 43 518 646 534 989 203 308 935 794 96 233 960 233 94 995 150 193 932 34 819 658 19 709 401 264 445 619 415 241 844 348 639 819 331 364 306 900 199 788 834 152 918 317 242 4 785 129 133 44 867 43 313 914 227 621 109 756 0 594 508 704 660 792 183 737 747 708 692 388 985 683 856 198 753 37 772 172 2 385 876 400 292 868 153 199 403 480 647 298 38 50 599 781 688 224 149 849 352 845 477 186 530 970 504 660 215 469 162 584 282 708 613 813 851 725 465 436 17 451 765 639 812 262 768 504 8 227 996 233 845 554 487 976 850 127 90 749 948 922 908 150 388 704 233 810 454 13 376 148 945 807 953 553 576 3 22 880 974 218 673 885 727 593 360 279 551 781 328 261 343 113 948 464 273 660 887 887 111 482 154 492 895 639 442 216 843 456 836 563 117 498 213 494 301 87 863 550 992 639 432 674 615 129 78 299 351 600 486 447 535 242 381 454 180 661 162 741 533 952 244 824 634 598 459 732 772 173 312 836 881 854 797 308 150 886 179 33 204 986 454 521 733 255 192 926 606 394 752 767 624 42 29 839 485 497 856 29 621 967 909 463 103 729 959 933 721 838 485 931 608 196 689 552 250 405 993 419 557 41 959 307 250 378 79 725 619 125 582 850 804 52 684 578 592 671 552 104 640 869 537 377 517 173 22 887 359 742 816 513 109 577 287 997 863 680 836 538 368 995 548 585 462 613 1 332 535 678 246 530 810 820 443 821 848 752 384 816 486 423 928 465 344 395 143 977 989 371 852 811 527 48 967 824 306 783 591 4 575 845 737 386 122 62 99 205 124 188 963 869 466 524 970 650 467 280 851 781 997 339 671 440 703 696 129 230 918 244 336 151 906 512 807 444 377 180 158 863 435 245 878 649 763 197 712 439 2 376 180 441 451 454 934 875 18 700 361 843 86 998 61 390 431 673 402 794 376 747 963 532 98 204 419 154 294 459 474 544 196 310 664 275 960 125 357 790 620 383 6 212 722 758 474 815 637 755 939 218 543 777 10 974 493 161 691 488 317 907 223 597 709 214 195 492 668 836 615 760 238 883 22 705 976 136 343 220 903 546 684 197 969 84 384 597 349 703 755 425 547 86 688 338 159 956 668 514 233 107 730 532 596 59 311 140 360 819 542 573 182 257 875 812 994 208 247 77 832 213 992 445 978 149 582 517 574 924 827 855 198 185 5 529 857 146 527 86 333 636 54 603 217 914 886 36 278 781 845 629 130 746 696 590 158 302 71 33 935 734 210 205 308 514 216 408 589 62 402 148 229 600 485 249 178 720 484 368 454 334 353 43 502 192 599 196 853 375 802 127 318 573 191 650 170 695 787 882 614 432 754 276 701 324 449 111 97 641 76 340 744 719 337 245 161 408 519 168 611 140 327 758 253 763 450 461 713 896 621 468 890 748 330 287 619 395 589 896 522 316 827 353 29 557 526 542 889 837 607 457 552 393 16 468 588 509 851 617 445 184 657 741 220 248 120 431 881 835 379 783 450 244 753 568 917 972 456 837 656 482 717 906 308 627 430 363 587 64 184 560 885 752 142 96 144 758 108 429 120 36 796 838 741 862 626 836 583 538 957 488 344 985 432 81 464 849 677 435 576 17 164 142 932 499 672 344 490 968 790 671 786 263 275 319 542 559 91 753 227 201 17 572 120 446 863 89 399 767 903 854 882 865 731 549 732 516 860 974 824 310 752 742 813 352 881 491 945 502 355 165 914 80 195 212 41 109 739 83 805 621 993 751 245 848 198 940 875 741 262 92 370 895 793 448 845 650 375 563 562 959 715 960 32 445 24 325 534 869 718 98 106 220 447 556 403 530 63 651 673 432 962 611 987 721 517 598 37 804 955 109 689 191 479 594 138 187 876 185 90 246 448 893 81 841 562 794 278 836 934 967 282 529 303 521 450 925 366 969 689 605 500 756 774 493 681 247 622 142 372 755 100 31 488 39 823 303 420 700 785 697 242 672 878 797 324 594 237 98 648 470 196 935 89 351 305 423 170 594 912 155 374 733 697 99 826 611 125 585 603 852 929 979 340 960 60 487 927 398 719 471 160 936 162 285 143 543 185 518 364 533 540 700 733 157 791 928 491 545 170 139 816 82 70 500 785 967 411 610 32 634 29 630 980 452 8 107 67 514 556 430 688 989 467 323 897 924 557 526 218 550 282 581 376 332 60 987 44 584 641 192 960 514 813 535 632 947 129 371 183 480 172 734 614 666 130 434 26 699 588 6 943 604 649 342 364 612 594 7 843 150 539 616 334 93 622 885 181 107 913 790 31 113 192 156 359 600 737 595 553 119 434 146 144 530 808 116 502 242 334 820 267 306 691 720 613 843 728 392 646 275 841 650 835 85 992 632 630 693 778 474 422 166 824 61 695 218 642 673 363 77 428 6 160 164 634 186 92 944 452 780 77 903 778 71 633 271 419 186 579 980 270 821 663 885 642 225 17 212 23 116 77 820 421 428 24 386 944 180 35 300 593 511 492 568 205 881 858 61 242 550 439 185 437 705 873 435 680 388 25 902 146 367 870 788 796 484 222 568 291 91 439 567 621 310 851 259 928 545 797 287 229 306 638 67 495 902 613 184 902 300 194 224 209 860 978 363 436 493 386 543 60 105 948 757 838 711 396 339 445 460 377 503 383 257 260 319 147 248 900 942 824 3 946 641 177 941 318 41 761 38 909 220 928 355 471 893 273 574 493 53 461 205 342 500 954 410 936 772 438 274 718 311 402 852 936 738 302 607 28 167 983 972 625 507 735 352 559 679 674 515 594 701 421 660 315 560 519 733 787 574 426 249 382 40 19 391 515 595 451 449 240 285 428 101 739 998 340 218 284 460 551 985 541 166 36 422 107 756 719 963 676 963 692 830 212 396 234 191 460 715 963 748 217 923 563 903 609 601 727 315 265 671 757 197 912 759 955 281 801 505 167 200 679 447 211 513 800 517 228 424 519 107 210 499 877 856 293 865 500 960 177 759 748 244 468 81 542 122 824 345 933 399 767 911 912 611 57 927 821 994 452 775 185 703 816 967 1 843 669 343 453 528 187 157 537 594 710 839 703 207 741 211 436 210 465 915 746 745 760 683 941 371 813 958 603 781 280 699 131 146 443 978 578 157 717 886 742 284 735 516 495 44 888 74 794 154 984 338 287 318 953 320 192 23 368 964 236 753 992 276 823 785 742 23 436 638 58 546 695 403 294 669 694 723 8 615 981 500 967 185 425 489 315 609 849 370 990 164 51 358 644 78 537 826 228 61 31 601 172 801 730 726 675 432 650 999 486 411 731 524 946 530 610 508 516 353 423 68 166 256 28 464 267 821 660 249 744 869 788 88 64 466 692 212 880 579 271 188 884 224 340 474 214 527 99 609 438 652 792 205 309 183 744 396 773 421 202 146 869 296 558 398 226 433 114 9 960 893 856 964 673 472 90 573 863 398 291 790 626 827 289 696 19 803 998 238 461 16 519 564 428 441 996 617 17 107 84 126 753 371 294 79 837 309 671 306 524 101 832 690 958 186 517 225 147 0 165 714 573 855 331 452 101 505 168 375 816 53 890 215 318 409 544 334 70 189 766 492 8 243 21 638 197 643 711 988 69 647 813 965 675 785 501 714 475 798 283 687 202 290 129 513 786 17 303 691 313 621 655 721 958 969 398 326 693 993 380 100 941 736 580 934 672 305 242 482 817 972 575 971 411 273 760 829 192 30 357 429 414 814 530 693 114 252 624 488 572 405 204 100 874 28 31 702 217 922 947 601 76 375 128 285 609 107 850 308 34 59 116 546 120 915 376 904 564 666 37 221 58 494 907 28 830 929 133 199 725 425 470 992 657 663 255 701 157 447 402 505 106 191 265 947 32 348 732 84 183 725 342 357 795 693 628 151 83 451 995 632 473 203 675 205 821 188 694 915 28 346 620 836 487 140 366 272 151 813 979 419 953 532 857 114 191 148 641 235 407 667 845 453 428 622 8 402 965 191 789 295 920 972 862 968 313 831 922 804 33 507 597 919 604 247 132 889 143 294 137 574 27 313 669 167 299 863 724 522 291 809 640 843 624 467 965 313 441 695 987 874 760 167 280 870 378 80 401 701 917 124 571 596 732 584 986 979 927 275 47 493 748 601 824 8 992 970 679 778 557 806 388 769 571 397 805 57 461 989 375 849 517 727 8 561 29 363 662 509 411 62 936 738 626 583 930 981 388 830 196 365 288 710 430 548 137 782 376 826 645 43 847 592 471 252 939 229 670 229 255 970 335 6 75 617 930 847 820 166 211 769 73 540 542 75 765 972 300 754 484 55 276 622 35 435 222 263 749 311 641 468 171 359 857 824 151 869 601 61 688 642 849 810 578 101 299 501 91 381 770 960 829 333 649 267 517 70 479 150 852 467 516 861 224 353 129 844 446 790 240 192 408 557 114 2 876 914 224 38 538 88 701 488 913 677 422 926 702 269 538 278 148 117 23 119 63 45 900 301 579 147 765 970 402 65 966 890 582 784 380 463 208 26 320 949 605 105 651 705 600 80 559 613 314 280 438 49 934 846 918 252 612 581 591 0 980 192 104 895 699 303 264 567 406 213 738 424 611 196 430 97 217 938 84 477 338 38 949 49 403 137 128 410 843 338 883 685 353 394 76 489 133 948 59 8 276 340 918 6 651 636 5 371 57 617 584 821 686 449 421 35 321 824 748 671 665 241 341 260 245 713 28 564 471 20 283 16 214 919 599 763 7 966 295 564 775 1 57 230 180 21 771 792 178 425 992 549 306 698 678 948 620 593 402 278 446 566 895 537 393 379 366 72 838 405 669 791 514 134 967 465 765 632 357 433 140 643 340 378 813 818 247 612 184 317 525 751 533 410 833 188 60 889 403 674 399 739 172 779 754 805 661 517 490 884 120 368 106 35 478 369 63 717 830 970 566 655 352 749 107 842 685 901 189 374 776 409 29 320 474 599 421 914 182 259 12 627 643 844 884 393 785 128 818 34 621 395 533 836 100 371 347 77 480 902 30 263 292 142 672 247 154 934 403 444 175 423 134 331 878 414 878 227 456 392 435 34 848 87 476 717 101 939 70 900 988 785 752 445 317 243 404 451 384 971 690 122 853 174 666 708 150 784 732 521 724 241 174 923 525 829 456 289 328 151 892 823 565 896 369 572 364 619 148 854 776 634 236 297 617 966 770 735 101 707 449 378 229 465 761 184 223 508 251 306 180 785 181 808 297 792 361 462 364 583 575 233 109 754 324 815 80 522 43 625 183 457 961 867 273 201 991 93 214 611 951 453 578 887 976 17 445 235 484 614 763 64 323 998 767 333 738 82 814 303 818 987 427 20 887 114 640 891 835 583 927 494 811 194 741 918 830 847 210 676 92 563 547 238 611 694 668 649 122 992 912 279 960 654 999 719 446 170 369 702 492 602 395 545 676 1 902 714 582 464 845 384 315 863 0 759 999 295 238 736 198 959 848 640 864 900 875 15 396 265 788 781 566 196 290 11 453 600 443 528 880 773 626 719 706 727 85 969 715 135 147 895 237 693 11 408 384 149 296 332 917 52 337 51 895 966 154 538 495 804 654 250 641 557 951 759 12 910 165 769 289 828 463 705 154 257 936 873 126 633 823 584 582 424 608 250 89 174 437 396 106 86 739 204 691 823 400 203 75 354 580 587 538 844 171 522 368 372 461 496 601 761 363 117 206 421 299 981 215 840 432 21 856 327 808 554 438 738 664 689 694 33 565 744 460 823 993 519 336 71 388 471 698 533 877 71 238 773 734 181 329 380 160 917 38 582 893 65 98 343 134 878 229 105 603 643 428 302 935 37 976 570 207 501 675 166 275 303 735 94 636 220 659 36 626 475 573 291 321 614 76 234 107 144 231 120 628 855 935 674 204 180 327 491 485 928 481 461 452 357 509 20 725 873 365 539 32 225 83 751 448 753 52 847 133 321 924 363 410 153 82 609 534 47 30 741 86 805 928 346 902 531 785 209 914 906 117 286 380 411 634 273 501 184 774 223 647 794 393 921 188 344 911 755 355 88 808 504 123 231 446 788 36 731 663 859 974 106 645 199 532 417 398 255 584 46 567 427 51 419 254 434 206 308 859 91 973 127 819 971 862 891 429 180 942 974 92 327 540 956 182 859 445 589 566 33 884 35 435 584 429 43 373 179 419 991 964 736 97 217 966 82 67 439 358 509 962 69 930 681 351 352 33 77 830 704 762 332 448 467 159 580 91 587 761 832 21 244 999 605 644 501 216 254 900 702 653 408 994 236 458 918 817 55 195 36 258 8 752 35 685 408 366 117 154 107 761 880 909 702 745 334 187 766 148 143 185 650 161 784 865 398 573 822 755 723 889 844 852 649 221 220 242 96 277 432 897 633 576 774 859 49 384 335 418 145 263 514 583 212 534 601 985 780 963 272 969 577 549 282 698 635 611 629 14 916 784 604 182 843 466 970 72 171 466 251 254 5 162 677 508 789 193 973 579 802 767 380 492 426 31 231 154 791 515 765 43 335 541 360 761 217 679 603 115 170 944 313 866 235 385 501 993 785 152 602 509 526 88 885 633 493 624 617 824 542 348 137 395 648 106 424 160 179 165 635 139 370 699 375 524 962 42 22 676 69 355 66 486 552 668 344 298 647 462 386 680 728 118 760 548 727 588 686 81 411 638 114 265 547 987 167 201 199 439 648 540 417 279 445 119 867 871 712 699 874 192 434 761 132 50 625 212 942 658 204 566 211 523 183 916 868 349 444 860 914 480 252 339 436 944 567 314 50 122 491 549 663 434 441 766 649 352 591 356 621 91 741 940 491 649 940 946 906 150 625 70 309 280 242 291 931 942 504 514 510 893 832 151 103 3 894 405 336 728 69 592 698 154 566 217 339 683 453 396 118 8 224 371 579 644 408 494 404 118 120 220 50 714 732 839 245 983 36 824 265 898 41 221 790 989 705 484 721 755 980 883 838 184 368 307 870 948 564 423 809 269 787 889 134 547 677 228 412 268 561 733 349 595 0 238 193 534 638 878 578 723 55 216 289 871 32 478 527 657 752 365 663 301 339 965 292 685 797 311 302 207 320 300 88 117 985 161 436 245 379 43 803 505 38 588 639 0 69 170 632 501 287 17 546 125 954 130 708 424 970 123 426 618 474 671 8 511 881 474 369 56 73 108 536 445 298 942 97 252 834 608 566 843 409 833 573 139 100 196 190 21 767 699 400 351 774 212 694 267 800 885 243 909 753 294 16 210 872 853 718 410 45 662 681 874 89 428 252 933 181 20 385 374 333 297 356 957 790 259 371 275 378 295 961 570 12 269 179 582 240 255 205 14 311 511 123 971 645 142 729 515 527 374 421 632 642 149 875 788 234 401 118 711 32 480 632 180 690 899 755 44 302 299 22 592 596 524 181 261 809 770 936 68 993 304 934 319 381 280 610 62 219 685 49 899 857 775 816 267 20 6 433 252 300 836 243 686 486 335 419 889 508 78 936 930 359 739 187 856 466 470 869 624 579 926 303 408 496 829 140 168 880 543 587 231 408 118 577 999 338 240 521 562 964 29 945 745 572 371 935 359 232 161 790 204 468 574 467 614 340 448 556 24 826 880 994 440 781 554 718 144 631 762 503 733 785 287 27 656 547 413 244 115 500 988 700 319 145 709 547 819 234 666 561 625 471 315 2 575 107 10 169 48 328 840 498 792 644 163 128 446 464 902 583 196 610 756 969 248 494 146 733 883 382 783 54 425 786 385 566 291 690 986 655 273 783 162 985 666 957 225 993 99 519 26 578 700 469 492 814 329 274 687 186 80 770 311 556 213 340 93 672 997 659 950 655 913 556 625 571 823 839 646 286 212 8 900 261 42 4 571 609 160 662 326 539 272 657 5 88 288 209 557 758 901 335 61 116 856 511 920 579 682 421 199 607 420 892 9 826 662 966 237 894 594 454 646 511 195 657 981 534 392 344 780 645 38 514 960 230 828 175 893 767 999 335 730 21 46 277 831 30 613 601 952 821 504 588 290 660 159 397 669 481 463 847 777 668 461 506 434 449 734 810 561 30 867 679 357 901 664 557 610 664 140 505 996 275 694 403 585 724 529 650 879 19 540 388 547 964 234 74 374 773 807 502 670 421 200 79 563 68 11 380 27 323 624 885 855 443 352 55 73 112 856 609 969 481 804 238 75 367 879 996 137 669 417 390 810 509 969 878 449 46 775 549 269 122 774 323 442 228 38 823 866 585 803 973 424 923 397 990 831 630 719 623 672 807 853 592 515 349 364 864 912 826 127 746 171 428 122 589 448 189 602 224 14 70 603 599 21 168 596 183 291 893 838 741 286 781 627 798 154 633 847 651 611 937 164 887 598 162 21 621 565 477 651 868 18 989 778 942 201 219 460 947 45 849 398 626 426 987 889 902 944 653 807 633 864 196 331 675 992 151 621 50 202 330 341 833 746 845 16 344 941 543 497 696 685 310 548 925 457 965 251 956 261 833 815 353 885 532 541 973 711 713 695 171 127 475 710 259 152 8 377 689 907 861 589 263 328 335 615 908 194 113 394 709 279 879 2 317 563 991 541 416 448 464 752 893 404 566 471 528 16 757 880 301 999 256 648 746 414 1 777 602 610 941 252 832 836 877 581 589 682 397 152 599 146 271 268 27 280 618 375 64 657 775 958 239 547 599 643 692 479 220 244 15 59 290 525 567 849 234 259 530 627 675 584 719 71 526 984 831 793 953 997 521 126 525 419 122 294 604 472 802 118 377 369 643 69 157 533 391 966 155 329 594 577 535 942 587 474 578 41 841 451 626 574 906 843 735 486 590 645 367 982 913 880 638 394 190 401 37 388 665 135 27 812 986 15 191 915 55 700 39 340 881 776 234 174 37 599 367 700 755 186 681 770 497 531 237 486 226 185 90 287 338 887 662 962 806 160 646 38 995 721 835 791 818 580 640 916 203 417 317 890 582 775 188 695 874 986 892 21 753 634 739 329 325 465 741 479 125 431 635 796 817 88 506 13 548 881 2 570 321 155 860 681 579 146 349 425 417 940 948 530 364 363 849 110 111 806 356 655 570 344 60 478 40 364 844 69 831 149 977 320 858 344 234 940 506 90 579 557 611 581 535 198 447 717 800 36 784 540 854 586 769 117 822 621 696 418 346 441 174 269 434 196 135 674 506 121 388 234 605 429 899 162 711 134 854 773 974 735 876 622 448 741 779 509 13 679 173 986 419 2 662 248 125 970 444 962 987 529 671 534 82 649 889 163 722 780 898 332 639 234 208 741 609 533 711 92 133 411 1 650 694 95 890 717 900 256 276 645 795 219 565 677 735 837 24 442 587 982 361 840 105 846 302 156 653 820 321 455 20 892 978 732 825 820 134 70 43 593 272 415 844 354 971 405 406 848 798 366 73 620 953 959 5 982 701 558 443 815 609 580 406 128 690 968 814 522 137 20 949 877 471 786 928 187 786 546 116 102 355 976 122 995 115 346 123 650 387 765 375 29 944 751 970 591 589 695 360 874 601 143 860 26 268 675 371 83 290 141 397 203 478 745 922 170 341 581 886 667 852 218 422 282 805 838 507 824 164 492 698 630 990 641 96 53 936 482 155 392 300 926 898 936 5 194 464 835 584 24 166 692 887 851 531 529 40 98 612 449 382 321 150 966 415 391 231 241 364 601 54 233 142 308 578 914 731 485 862 171 548 69 183 911 896 630 297 196 492 51 241 673 198 199 702 230 580 906 904 722 635 434 857 683 399 143 21 57 227 88 321 921 229 226 976 86 412 4 644 299 521 174 766 452 211 419 414 923 289 608 919 119 586 293 958 739 941 145 872 517 797 890 25 309 68 891 786 54 88 486 971 861 312 724 815 366 993 761 364 585 884 186 204 432 297 167 178 131 905 545 762 929 588 749 734 351 194 523 547 399 856 781 250 482 827 112 576 652 429 804 763 217 497 416 587 228 106 582 313 869 162 951 79 674 847 657 761 789 678 370 7 174 469 591 73 447 567 271 858 431 552 61 23 574 129 951 449 840 413 41 863 30 742 468 4 949 457 755 882 891 918 856 592 227 841 483 905 964 918 872 651 473 815 801 819 643 546 618 106 27 83 40 548 341 372 221 502 773 344 607 614 545 241 831 89 51 767 220 586 748 471 733 15 148 704 848 383 371 382 160 703 284 690 897 247 697 244 295 398 622 713 42 911 40 152 615 488 80 808 754 578 258 579 592 740 229 205 890 146 268 314 216 871 354 869 605 298 214 901 44 131 752 738 933 222 270 871 913 49 170 254 760 457 634 870 216 463 316 672 235 776 551 964 328 690 703 602 253 629 466 434 794 633 243 490 901 256 181 467 52 261 98 437 78 953 567 7 622 618 215 895 415 613 812 667 602 22 48 651 701 654 578 797 448 685 891 936 338 200 952 386 147 337 10 627 545 151 528 689 878 428 161 103 515 334 818 336 113 164 843 476 835 261 915 580 454 442 456 377 131 338 68 677 870 33 576 360 741 821 833 13 83 260 618 942 975 862 103 671 937 140 33 240 198 220 281 287 811 159 293 92 81 425 665 114 428 264 397 342 987 295 911 13 818 509 957 411 107 854 452 629 560 962 832 74 997 765 639 567 487 753 780 597 37 70 892 400 800 865 850 995 464 716 296 419 176 21 224 317 782 373 738 401 338 414 877 546 204 685 179 498 238 304 838 173 696 231 876 930 494 645 964 654 746 429 80 153 477 153 474 506 445 962 8 300 708 7 453 365 548 494 990 457 312 238 270 331 891 697 704 628 128 835 683 166 120 748 809 84 509 143 598 706 525 895 223 714 833 473 504 539 330 486 70 682 639 704 49 302 190 528 800 917 630 179 159 352 194 601 864 377 862 309 259 225 148 869 882 799 98 448 617 407 616 17 937 324 990 362 145 719 371 749 651 428 443 479 272 410 721 3 536 194 907 358 863 789 218 780 6 362 690 964 336 874 679 366 359 329 315 224 393 942 284 956 731 475 796 39 343 932 757 407 277 781 762 398 601 239 759 866 376 797 76 651 538 628 512 338 849 81 846 410 943 334 498 785 94 736 579 64 25 832 536 601 246 34 494 900 818 430 256 134 605 442 101 86 601 362 115 311 390 542 926 163 17 104 49 158 786 494 129 304 994 403 738 693 877 773 344 333 139 872 35 387 574 222 37 145 847 82 321 552 790 851 546 495 676 665 244 959 647 490 199 982 435 713 804 801 54 855 776 993 790 374 884 123 2 354 537 555 573 473 455 820 722 362 664 65 22 52 454 100 170 591 599 55 391 684 48 774 925 181 520 872 169 590 185 311 99 913 718 744 843 197 555 325 348 271 953 806 826 36 438 11 731 417 92 926 951 979 213 125 532 893 548 724 988 658 708 535 649 800 54 422 630 750 753 368 669 187 635 773 153 845 631 133 916 99 459 855 559 573 418 108 682 168 803 228 808 610 982 66 413 696 492 871 628 548 683 628 451 605 792 626 87 573 433 107 601 228 221 445 945 530 260 75 883 597 642 159 560 854 10 922 769 137 514 443 395 229 488 225 347 513 900 855 264 420 783 977 376 668 662 326 912 99 709 881 816 735 366 490 391 558 552 712 417 519 489 67 436 652 371 150 715 740 26 444 390 412 584 660 59 375 420 429 530 528 462 377 987 12 984 391 342 318 199 768 160 18 89 334 782 551 851 128 158 456 657 940 779 326 747 743 704 755 431 274 66 497 735 926 74 438 454 224 900 555 495 964 526 489 967 972 31 793 437 594 665 883 656 276 537 774 790 979 41 140 787 726 659 427 765 664 90 35 80 426 372 112 888 85 993 185 400 679 653 794 691 981 260 715 284 177 620 290 967 993 948 929 891 251 25 731 795 984 2 291 140 169 18 57 60 601 431 15 890 76 904 439 940 577 369 511 261 322 218 218 339 654 97 222 329 439 590 768 168 396 648 72 157 412 967 72 734 161 870 770 123 825 796 857 27 900 584 659 585 240 364 485 830 513 634 455 644 371 574 159 17 529 622 569 651 208 659 722 586 939 69 325 91 314 252 491 670 882 916 113 52 872 177 671 493 644 741 802 206 458 159 907 489 563 85 66 556 384 312 530 947 705 253 974 373 595 738 97 595 818 755 472 840 140 188 706 710 165 722 491 31 908 993 984 342 491 34 758 909 430 974 561 732 88 20 473 969 158 503 495 982 5 533 423 811 540 843 135 899 633 574 195 646 231 905 223 465 242 579 948 234 380 719 552 409 985 659 53 773 181 484 68 177 241 650 91 476 463 86 664 706 758 993 907 509 90 151 522 646 647 195 982 427 159 132 820 947 750 799 504 128 213 945 65 278 64 908 741 154 275 849 496 523 47 405 427 980 855 778 68 620 515 555 359 939 915 775 188 6 204 678 994 554 26 770 283 355 166 396 5 15 444 428 958 196 161 786 301 843 424 748 485 904 540 300 11 670 927 734 618 163 44 825 247 727 968 855 115 361 123 247 407 648 361 812 824 264 387 442 617 946 235 533 106 285 993 939 601 449 277 406 340 899 766 896 285 888 270 861 314 961 603 683 251 281 563 0 333 593 300 64 548 988 535 648 257 500 596 697 801 510 780 57 708 845 844 47 71 383 420 233 924 747 506 4 78 685 675 841 225 365 524 135 519 664 949 0 563 102 277 705 168 798 278 935 164 835 774 310 105 456 304 37 45 767 244 893 136 638 139 863 980 939 296 710 587 609 453 63 984 458 281 662 850 456 232 323 981 972 379 888 759 427 980 870 393 926 610 51 953 614 698 830 950 901 298 267 180 171 584 52 466 322 368 330 508 368 986 147 50 287 607 575 403 469 475 874 439 918 443 277 251 112 843 475 332 283 354 60 923 571 44 425 622 568 49 37 16 506 623 913 363 586 985 53 972 233 223 888 179 584 825 232 680 994 808 789 132 213 347 305 987 182 350 509 23 528 379 396 368 33 101 787 336 924 606 925 551 45 268 19 331 44 444 635 15 497 91 929 990 463 256 460 526 579 698 203 133 897 575 899 182 162 100 495 761 860 893 328 376 284 669 805 233 487 458 543 380 25 799 559 497 826 142 527 635 270 152 323 704 259 472 525 311 22 149 240 690 247 70 463 290 367 364 63 308 856 257 881 481 817 831 608 31 444 606 291 45 261 565 95 659 114 821 654 425 532 374 867 776 618 834 115 661 534 496 267 246 97 717 52 42 210 877 192 818 182 163 231 464 607 987 133 371 786 288 418 352 916 369 831 351 333 157 99 871 383 925 736 200 1 13 317 33 810 410 653 632 587 270 984 1 97 951 319 361 489 703 188 212 283 12 393 953 771 133 513 50 971 500 486 201 836 333 858 679 171 700 853 233 270 950 883 810 942 64 347 548 67 597 4 241 858 512 422 392 748 849 407 363 144 736 255 272 519 779 186 169 23 207 514 343 172 271 753 348 763 21 229 738 714 211 109 166 460 1 538 876 503 954 938 865 952 729 59 942 451 464 522 753 811 847 294 241 514 548 176 257 738 817 529 431 183 383 160 358 481 935 303 277 564 698 155 476 978 943 47 582 561 174 955 471 301 427 188 152 611 631 737 260 724 517 625 112 63 394 78 307 674 470 181 327 453 962 791 601 934 633 848 574 635 341 4 333 529 131 222 49 766 822 757 446 574 290 726 272 51 141 524 722 605 704 89 112 655 272 617 511 942 396 346 355 709 780 855 762 727 888 815 138 451 14 908 944 528 105 963 327 6 590 622 789 711 266 69 216 162 478 305 97 742 755 740 862 253 597 502 518 144 920 617 226 658 53 189 949 912 61 769 156 666 906 40 603 501 230 479 654 118 640 222 583 135 17 735 44 827 676 317 870 489 925 772 556 29 878 253 255 337 662 849 858 979 380 887 801 80 961 850 803 832 47 203 77 819 47 423 458 670 40 317 820 965 247 877 535 767 440 77 315 340 38 860 460 327 374 534 621 667 25 408 571 302 808 889 68 266 608 683 408 343 92 726 410 982 492 919 224 896 760 484 954 822 767 418 355 488 345 201 811 359 993 227 926 97 183 513 791 208 65 107 134 264 990 35 86 665 722 737 185 428 415 921 459 621 268 131 577 292 508 673 890 29 977 992 501 209 855 215 980 823 40 662 780 579 83 966 869 695 935 602 386 942 470 519 431 563 228 367 401 667 581 284 104 435 440 610 921 78 296 372 556 364 20 183 584 959 468 263 892 555 340 691 663 124 269 264 667 620 886 23 884 850 619 108 868 499 455 119 310 435 181 905 29 208 951 330 844 318 398 68 828 339 117 439 395 532 838 703 880 126 648 425 463 442 551 138 611 487 125 393 240 281 621 253 542 747 346 658 478 999 802 990 264 954 641 30 59 454 901 469 207 428 572 471 39 450 646 531 827 452 861 833 781 947 483 181 324 197 558 384 971 489 75 597 546 812 317 266 4 206 903 303 857 483 379 576 553 107 291 333 817 141 23 618 719 10 168 67 832 365 830 316 178 503 353 157 204 850 527 237 582 332 483 240 203 751 906 262 598 172 816 954 964 353 955 125 76 135 533 264 817 230 680 361 195 230 16 461 978 954 293 579 517 154 684 838 890 410 284 400 716 932 906 512 56 286 562 782 685 676 497 341 969 170 427 991 629 621 458 88 527 321 666 462 362 745 360 191 419 958 180 290 63 248 128 543 805 367 593 654 230 11 904 786 651 389 195 815 172 138 526 942 807 888 929 743 118 820 368 962 723 997 90 979 65 272 631 265 468 779 496 35 570 94 625 584 904 359 737 964 949 275 599 294 537 798 984 233 966 85 480 419 365 426 958 946 383 414 183 874 771 448 67 830 85 558 133 421 384 254 227 692 526 94 793 342 416 461 384 57 660 936 549 428 187 736 79 856 807 750 144 72 268 542 775 329 917 627 583 207 320 648 77 713 118 466 738 2 591 167 962 65 114 99 462 729 965 161 69 759 182 532 745 507 945 597 948 344 357 537 645 3 234 955 705 50 686 911 330 148 708 730 51 734 440 736 913 881 443 200 516 398 327 812 997 93 651 553 732 638 336 798 311 888 417 810 797 785 214 336 409 401 253 792 669 985 264 146 162 288 736 256 975 330 370 235 916 526 433 749 430 976 653 365 817 820 516 109 723 465 607 149 809 169 680 843 793 113 555 212 258 364 886 821 143 413 8 434 347 465 274 872 505 42 63 773 676 759 106 131 254 314 648 907 397 860 384 233 46 119 188 650 823 897 627 634 127 410 810 869 651 61 454 92 420 851 190 763 681 327 469 308 987 590 148 720 591 31 236 561 531 826 655 181 58 2 391 35 190 290 124 379 536 242 701 77 795 714 982 717 426 711 196 405 453 884 212 483 80 775 664 693 224 174 956 671 639 11 186 934 463 184 448 582 167 271 891 752 114 614 524 59 900 328 771 12 189 731 122 758 686 824 190 971 158 47 706 318 428 954 384 683 253 733 939 783 847 714 385 208 49 820 306 110 668 63 140 709 579 197 872 427 735 865 646 295 437 268 550 998 126 38 878 612 611 160 316 18 682 611 864 123 895 465 878 585 140 322 372 324 645 88 320 365 338 66 521 477 582 666 215 214 740 18 29 858 521 373 42 392 577 307 999 833 558 734 995 343 564 283 327 342 931 802 516 842 306 710 52 809 629 681 104 161 524 538 874 757 444 417 320 429 80 512 332 940 235 39 546 3 154 874 928 412 900 543 403 540 941 554 844 562 910 621 373 722 745 530 147 886 299 392 98 118 384 103 258 380 292 841 947 131 36 3 559 827 946 263 784 932 188 665 148 653 114 992 704 71 929 243 813 187 282 402 307 931 664 24 208 31 129 981 532 527 503 303 99 385 929 753 949 651 761 791 224 748 738 277 317 779 192 769 552 351 614 169 84 90 555 750 963 775 67 833 348 882 288 165 814 798 303 640 783 568 921 373 545 898 692 369 833 456 896 99 692 0 769 460 634 381 631 836 534 592 993 897 256 830 651 495 926 459 932 303 891 362 734 722 550 506 649 239 511 152 27 308 739 75 788 752 406 849 460 588 999 737 179 231 666 291 718 327 653 115 845 251 723 521 541 942 751 850 82 144 772 278 946 246 885 320 25 741 138 884 670 569 751 905 868 218 857 845 425 508 925 373 535 508 900 602 571 895 228 481 84 874 40 259 96 935 585 791 621 144 670 60 163 316 970 344 787 493 790 635 291 81 10 467 147 698 679 730 705 933 263 517 117 429 210 18 842 769 587 317 813 970 651 773 115 180 660 387 830 5 537 906 317 461 475 804 500 247 525 328 77 779 687 239 113 550 283 752 348 34 51 46 543 423 922 317 962 435 823 272 17 305 313 848 71 322 359 604 310 838 29 520 914 230 670 247 301 823 708 667 273 168 306 322 477 901 841 791 275 848 285 971 273 600 960 581 160 724 844 553 165 563 430 774 677 594 697 906 48 923 849 430 910 876 55 974 674 694 425 983 444 201 898 850 524 77 595 893 893 778 372 633 908 149 925 228 629 509 596 836 842 54 391 847 124 443 617 735 36 66 223 789 441 282 209 845 435 796 636 497 770 741 157 950 193 794 809 966 869 842 363 286 322 50 254 603 152 623 546 539 91 94 897 400 402 991 569 650 47 607 914 84 471 303 303 929 907 105 934 770 800 367 331 555 609 594 304 327 840 171 816 386 347 56 551 722 261 298 547 901 533 250 904 932 571 869 448 851 251 468 696 23 982 275 645 39 807 250 435 324 572 998 903 594 232 411 325 530 567 716 3 50 464 240 415 273 345 105 50 124 540 257 653 448 548 49 131 120 704 392 220 111 294 601 345 235 874 579 203 137 900 940 299 333 451 682 621 233 613 942 251 159 292 965 550 399 268 31 446 54 252 658 938 584 343 786 897 78 526 735 179 267 118 930 5 2 953 991 142 968 899 984 319 471 461 855 647 234 637 129 608 629 410 475 725 984 199 220 985 233 802 453 260 519 915 579 11 509 953 989 965 299 137 467 128 297 316 840 837 683 992 982 193 911 526 685 978 756 94 231 824 22 670 313 208 217 132 750 301 662 908 190 622 986 555 828 738 317 269 441 384 246 858 2 902 725 204 970 543 277 528 849 411 5 932 433 890 32 848 858 43 279 613 92 792 879 55 392 653 150 304 171 66 589 489 891 635 983 625 166 912 133 831 975 837 888 726 87 38 322 334 231 512 310 948 493 515 24 44 79 40 117 612 776 170 335 352 779 557 13 12 712 329 565 649 320 55 89 233 480 274 224 371 799 178 581 714 57 935 644 202 466 700 148 985 478 837 800 688 29 759 913 915 900 919 993 97 688 172 258 68 948 269 506 531 945 750 328 638 196 369 443 723 898 998 509 284 836 482 733 342 360 537 812 566 914 455 468 948 518 431 146 780 247 947 876 373 0 993 533 568 848 407 656 776 348 40 249 272 284 897 597 519 584 828 641 687 776 284 702 828 398 679 598 464 812 416 794 955 281 443 20 331 835 89 655 968 198 504 148 126 483 938 818 115 333 307 199 470 284 969 334 256 484 661 371 650 846 676 786 698 901 679 249 223 209 697 473 412 364 281 90 565 173 923 659 688 681 400 841 339 312 127 847 61 649 125 494 362 96 382 549 917 219 59 565 624 85 678 275 516 63 575 145 458 684 614 492 898 617 778 223 965 606 946 336 502 635 175 693 178 825 197 80 435 242 893 218 592 842 272 575 622 937 446 552 239 949 539 568 459 941 847 235 249 602 439 58 499 953 510 344 898 907 947 98 355 383 226 358 213 518 632 379 780 818 292 824 151 839 577 165 867 305 462 254 323 407 414 175 352 809 83 616 418 631 969 841 426 44 381 844 961 688 625 491 831 204 578 255 795 10 449 678 844 527 360 202 745 205 393 955 137 55 210 798 649 280 779 934 767 90 52 762 702 891 341 979 145 577 168 417 795 575 353 766 531 875 667 525 223 408 863 425 981 978 595 27 522 563 636 644 982 212 64 533 510 892 132 880 14 689 555 211 715 32 311 950 953 843 749 1 616 847 768 60 48 567 618 141 118 215 377 94 99 17 187 591 44 178 722 556 31 10 155 879 687 123 534 541 550 374 671 417 825 372 903 82 896 462 107 261 625 817 130 168 340 475 628 792 212 92 357 617 816 470 256 429 392 647 491 344 647 851 477 729 309 365 923 468 955 882 892 534 581 278 370 718 260 47 345 903 342 172 786 899 89 666 563 972 252 867 798 29 346 494 667 890 907 125 325 138 259 967 845 444 280 185 238 689 822 11 648 670 557 965 856 213 887 227 394 249 850 229 661 239 16 255 314 494 895 26 124 363 346 605 368 642 831 96 149 560 180 77 904 315 107 897 901 209 778 7 136 547 559 243 237 510 927 539 461 811 513 677 300 698 346 759 794 690 526 90 368 599 490 622 821 70 347 656 967 247 31 808 544 931 725 444 603 181 781 152 256 923 75 697 820 599 491 455 836 105 562 801 298 856 180 480 749 502 985 741 449 941 112 318 683 328 251 279 103 340 504 874 472 923 600 783 975 955 525 654 814 852 941 570 810 723 833 54 160 21 679 826 990 483 412 398 708 65 678 580 492 216 226 485 913 181 498 182 147 846 239 407 97 298 874 730 301 357 832 783 606 747 913 524 851 789 56 255 524 653 292 767 157 234 586 516 877 142 561 87 380 945 367 534 145 731 917 197 431 374 262 172 198 69 396 146 867 898 951 576 358 645 733 35 196 972 400 981 397 116 95 919 903 664 673 199 721 304 106 56 388 476 392 357 550 135 832 882 268 739 815 363 817 209 320 540 770 170 692 940 630 868 293 448 953 817 549 259 988 204 295 25 185 43 780 976 837 100 74 283 13 256 338 790 159 397 556 716 971 526 272 342 982 963 140 480 660 956 618 440 712 842 176 103 697 874 512 921 649 569 762 684 581 653 722 630 175 226 186 20 678 29 863 128 468 360 734 237 836 491 687 166 362 767 80 5 330 801 401 488 775 771 71 728 492 685 682 521 828 633 406 739 813 725 104 769 676 760 880 302 185 28 759 835 189 15 493 827 509 46 897 24 822 798 134 203 192 733 75 550 524 515 408 807 27 826 456 771 70 922 631 152 824 566 764 435 50 163 987 180 30 835 681 982 789 812 618 754 859 590 939 855 811 51 957 686 842 788 211 710 89 851 232 216 600 427 449 411 509 284 939 379 208 9 683 55 30 661 921 7 227 562 6 511 526 391 636 221 89 223 57 644 187 142 999 720 737 882 674 320 823 452 100 547 964 44 5 164 298 87 150 301 361 437 222 810 667 96 93 936 979 923 623 727 272 18 336 40 800 990 599 650 43 407 473 140 793 496 144 22 163 202 682 292 51 377 523 749 138 40 137 491 188 564 564 715 528 320 944 840 619 837 967 674 796 202 995 943 31 428 1 145 466 824 749 164 102 188 125 586 718 871 935 157 247 479 404 251 565 491 375 332 83 953 726 617 265 988 258 313 3 400 935 585 488 87 745 394 253 167 48 538 865 993 705 529 506 742 492 150 169 347 854 450 555 210 982 779 237 656 394 253 976 945 210 95 208 985 139 242 476 874 121 8 936 538 885 893 503 830 639 421 90 352 892 305 457 629 536 249 569 783 86 642 840 208 362 812 255 524 523 780 196 162 223 989 19 756 333 899 63 419 158 488 802 416 479 376 742 881 874 710 115 680 63 136 230 834 623 642 800 861 493 118 191 163 786 827 174 797 29 746 796 154 405 537 901 708 665 706 974 287 162 43 277 587 618 964 775 531 141 898 536 519 359 471 146 640 142 552 176 919 563 131 557 104 783 962 256 304 301 838 880 65 661 586 305 407 596 638 791 686 594 180 594 683 380 966 774 434 772 507 57 300 855 62 533 531 101 969 160 253 631 232 925 582 531 851 817 309 37 152 482 391 622 400 551 3 567 77 443 969 214 8 731 169 741 418 332 690 427 42 561 769 137 358 204 975 222 533 72 517 535 149 72 541 199 392 311 920 33 817 473 724 618 105 418 646 0 813 409 957 881 924 983 330 579 882 269 318 692 925 234 969 276 365 73 788 493 114 163 684 599 434 195 216 529 399 465 718 227 640 784 222 534 86 242 629 245 474 814 501 634 116 437 371 422 50 4 94 6 915 409 673 100 686 129 5 98 25 94 102 143 417 325 455 313 108 139 185 62 287 95 610 608 580 917 789 253 688 50 551 621 358 682 696 241 400 105 511 713 679 656 790 564 275 600 754 38 2 641 954 915 611 28 312 40 453 29 470 341 473 177 746 994 431 841 250 778 889 768 645 213 282 150 684 80 927 931 649 888 239 666 233 711 862 751 536 649 895 621 93 290 979 767 625 386 631 376 923 423 337 15 398 157 189 789 749 369 48 310 201 710 969 144 16 509 373 417 67 219 23 280 596 662 121 925 945 764 857 966 167 54 276 272 555 627 894 852 705 914 802 27 246 701 4 904 114 57 366 784 440 634 715 424 574 905 383 416 184 243 9 177 943 275 115 165 501 240 777 429 287 196 458 884 967 11 912 212 86 657 869 692 302 570 38 361 883 846 198 183 769 148 65 509 314 262 0 345 551 643 424 417 267 934 606 37 700 511 415 725 432 271 160 591 824 755 194 145 607 202 5 111 229 937 311 447 285 785 775 721 757 589 236 840 986 385 152 827 855 608 414 149 881 822 197 477 500 746 628 787 486 215 725 640 531 275 26 779 298 283 354 669 526 876 178 785 384 129 244 54 18 416 346 480 314 590 193 549 492 536 928 582 728 147 738 966 529 682 440 980 738 105 659 818 820 857 356 824 272 545 641 196 575 969 490 722 482 752 806 814 535 466 123 996 679 106 695 537 465 114 506 924 943 181 414 232 693 411 938 137 192 282 497 894 986 534 106 650 374 107 204 259 801 966 325 504 780 90 804 816 153 756 29 758 303 969 882 925 568 63 79 658 893 107 589 278 815 688 130 107 368 664 361 554 738 396 441 788 447 574 200 342 560 506 797 5 548 613 818 597 816 596 368 655 997 418 384 597 360 64 726 738 234 973 223 500 83 244 738 234 503 231 249 991 763 979 948 529 652 420 514 82 88 945 757 833 364 376 371 804 449 567 322 915 277 234 35 262 584 68 465 509 926 600 934 527 404 884 776 642 873 310 52 423 82 173 98 131 50 739 29 829 631 155 617 612 739 618 518 657 582 458 85 694 749 337 952 658 974 651 905 805 716 636 544 451 124 340 449 772 927 69 808 692 594 82 77 975 937 821 228 562 871 157 387 97 205 176 559 792 787 711 874 755 311 477 31 759 298 931 691 397 269 368 293 486 811 7 692 357 98 733 669 510 32 39 533 998 281 236 581 786 325 419 43 860 181 861 873 679 911 1 253 818 237 271 669 979 814 408 877 750 342 999 819 558 18 98 380 504 134 995 361 403 860 675 795 484 421 870 906 320 993 689 992 625 825 780 666 158 900 233 780 398 273 409 384 80 47 544 341 738 17 423 624 34 196 507 102 67 668 965 925 743 163 91 88 263 480 646 858 871 688 969 616 4 427 466 420 149 824 952 166 828 260 956 94 720 785 753 148 824 132 895 175 288 514 504 223 593 661 763 900 477 239 716 72 884 139 431 516 263 549 278 591 486 658 768 953 662 901 322 621 0 496 899 186 293 628 625 46 458 717 529 907 746 649 872 690 368 519 510 863 729 456 610 151 202 378 975 581 68 464 574 915 207 19 288 481 906 848 417 905 258 100 535 664 676 507 835 283 595 591 98 983 976 817 55 938 548 547 104 166 71 87 374 801 351 326 722 305 237 700 40 127 726 795 817 667 790 703 474 502 923 782 406 566 513 830 616 967 290 239 713 734 973 504 2 922 649 684 423 145 648 54 603 109 144 810 573 391 442 472 192 328 46 758 658 529 679 223 690 832 868 70 693 990 307 236 656 17 916 814 796 991 654 231 46 102 487 308 891 677 149 204 422 358 821 476 3 746 360 878 962 623 164 661 401 480 695 451 531 284 389 141 679 680 960 915 22 134 122 376 227 522 521 133 343 59 639 415 12 640 870 582 834 468 735 88 266 254 143 942 277 192 723 664 207 581 627 998 137 798 842 45 262 672 434 412 152 237 970 239 591 92 741 474 408 864 357 689 732 547 462 710 859 134 461 503 667 218 970 937 273 145 939 193 846 616 169 464 612 602 743 900 69 707 985 188 174 110 876 489 130 251 501 904 558 812 39 36 811 756 213 368 311 573 178 937 529 8 670 618 231 135 452 44 276 339 521 973 36 17 184 267 99 447 907 280 489 942 144 384 895 366 412 99 495 620 170 373 677 693 134 493 402 97 262 765 20 244 79 635 551 560 646 451 289 756 577 998 608 600 121 849 569 146 121 920 460 249 27 520 158 585 610 29 654 742 891 508 442 326 570 180 969 208 286 872 937 602 206 769 432 907 950 362 604 996 53 185 30 134 58 158 801 831 639 827 98 510 881 87 702 378 632 666 184 292 961 78 129 945 203 991 940 683 319 685 144 495 318 595 202 96 450 891 774 171 852 223 234 9 72 802 720 436 749 571 698 862 605 982 868 97 185 121 329 713 704 491 686 825 563 493 181 134 159 576 80 859 526 501 971 327 180 813 304 123 486 55 303 227 736 422 107 482 213 103 388 140 941 761 331 354 440 798 627 850 714 207 269 545 945 690 197 266 710 960 474 361 639 729 258 66 303 274 763 72 950 834 756 218 805 540 760 505 646 948 737 402 221 688 474 12 72 760 307 15 592 355 964 654 166 336 601 274 134 512 840 765 851 270 680 234 7 19 856 748 984 651 264 317 69 830 493 916 851 488 224 772 104 731 838 83 192 396 744 806 480 266 884 561 579 648 709 308 992 927 151 630 733 107 336 400 537 196 243 434 741 349 234 203 164 801 294 329 436 65 14 895 55 563 44 836 513 146 944 95 862 17 941 468 993 185 891 979 383 87 542 605 25 357 847 360 921 164 723 157 258 287 438 134 970 567 887 51 613 73 542 955 940 622 627 186 661 647 737 205 503 862 138 936 869 861 183 988 188 475 563 419 167 284 848 192 885 816 508 450 933 416 598 152 313 326 860 660 775 923 154 939 746 153 340 28 507 604 901 817 566 53 561 436 564 865 76 534 675 45 445 268 497 281 454 155 339 79 311 481 350 404 594 326 259 384 700 537 368 608 92 574 833 701 66 372 411 391 443 465 443 641 945 946 27 314 482 13 817 259 517 460 30 321 670 54 457 721 376 908 743 969 350 165 452 829 871 154 460 697 504 802 121 828 704 281 402 491 812 28 318 346 918 821 156 422 874 792 19 618 496 418 456 395 180 235 283 522 986 955 154 977 530 548 292 215 991 519 792 391 85 672 467 124 644 522 788 850 989 235 81 435 866 901 776 691 718 363 692 15 79 517 401 494 26 210 235 903 571 56 738 23 492 560 46 511 925 406 714 62 206 179 158 695 527 3 911 734 216 210 314 467 530 88 502 838 542 893 780 897 330 487 161 774 909 153 404 485 482 998 401 52 765 600 454 102 208 847 662 271 626 298 844 153 995 462 278 325 641 337 416 247 963 756 647 453 239 837 0 430 591 762 639 237 157 909 997 553 960 957 999 97 631 285 511 475 290 816 601 962 565 579 788 615 521 33 836 590 833 101 219 328 808 873 454 760 761 432 949 400 334 997 321 344 155 101 796 235 310 649 468 366 170 107 177 253 339 884 388 706 208 795 95 990 744 485 845 77 742 58 832 161 371 756 852 469 456 999 229 98 384 842 347 381 389 839 612 638 235 602 983 932 844 914 378 560 357 9 934 936 797 721 750 554 689 734 952 417 929 699 566 576 241 78 744 809 185 888 768 711 659 113 748 785 799 719 4 462 450 172 97 294 724 931 229 13 454 254 547 930 566 337 168 23 778 544 500 337 425 766 679 526 703 982 146 665 792 288 195 110 600 154 507 644 343 875 95 21 378 409 118 294 166 813 703 322 566 351 500 347 275 206 216 944 633 831 480 673 80 156 197 155 652 615 325 128 922 253 189 234 163 173 358 600 799 430 162 534 744 858 896 42 147 189 724 981 588 676 813 69 56 425 456 101 488 613 285 513 755 530 696 650 229 412 217 737 869 424 125 988 430 392 881 316 482 246 189 905 945 20 143 693 929 426 720 774 68 634 249 165 779 442 523 652 425 477 547 454 337 200 559 470 297 283 8 194 902 541 343 635 395 366 656 995 112 546 856 847 252 920 446 447 805 381 419 523 386 28 536 822 135 278 270 879 924 992 904 166 368 93 590 80 916 222 165 660 790 730 396 938 837 359 591 727 678 185 678 758 716 124 979 77 896 843 948 115 191 73 256 793 571 690 431 222 453 220 711 191 149 53 822 756 606 648 858 528 470 776 330 339 231 145 582 999 223 337 876 52 598 824 636 858 188 190 813 342 13 201 146 882 904 736 263 751 183 305 734 785 395 860 833 249 169 7 777 367 813 648 420 988 383 276 418 455 440 59 849 141 969 581 818 670 975 285 589 170 82 779 579 668 144 313 664 128 250 434 16 2 301 978 491 631 120 448 217 453 255 800 132 737 809 47 658 916 636 599 731 470 86 26 777 598 850 529 950 582 300 816 275 916 915 300 262 20 112 178 496 60 448 710 269 7 167 994 174 979 946 964 40 874 609 19 452 835 508 240 465 271 529 45 812 543 573 789 276 119 439 773 853 163 344 979 219 891 684 309 569 513 891 800 975 537 566 306 718 139 168 964 926 308 371 282 903 608 709 852 746 572 211 582 376 291 559 300 291 702 435 949 497 95 767 788 686 217 827 594 142 197 526 432 756 172 282 973 677 495 665 921 897 815 756 601 201 576 916 327 871 498 304 80 122 745 595 752 297 723 996 987 542 999 556 462 280 335 829 982 132 590 994 114 288 227 418 218 780 486 588 322 416 672 499 600 747 598 756 903 137 347 832 905 777 363 855 132 248 771 920 807 321 755 910 659 355 216 285 759 11 435 885 381 461 79 734 212 207 615 220 685 225 586 17 780 709 573 588 858 7 407 712 602 598 662 126 322 426 908 401 552 592 800 838 437 613 917 571 816 117 661 159 884 862 184 405 78 372 232 525 806 422 356 996 192 76 60 467 33 715 72 849 875 866 453 929 844 113 48 889 415 795 53 699 116 514 105 558 351 413 629 730 3 771 230 747 279 109 457 444 279 997 831 91 290 32 143 564 197 298 685 709 699 368 967 634 626 268 138 310 823 956 605 423 758 554 888 299 381 842 962 918 223 788 21 158 90 237 290 757 642 557 296 706 660 705 967 85 939 756 155 509 991 919 266 100 32 290 980 343 106 995 270 996 696 234 322 458 26 119 58 848 995 672 783 300 986 123 368 834 77 387 489 259 882 516 514 429 670 319 560 675 970 954 170 911 791 945 530 319 278 504 590 684 549 59 672 403 145 334 801 148 411 626 881 720 493 944 670 596 549 515 441 143 365 410 489 7 701 775 372 974 130 926 986 312 632 536 139 470 739 504 641 663 548 860 421 392 182 933 109 978 332 241 486 924 586 671 918 301 268 164 6 664 922 120 462 120 440 547 421 685 797 266 327 252 335 873 496 749 93 468 546 553 80 748 900 907 839 499 635 139 49 440 212 107 44 854 217 851 525 443 659 920 937 894 959 999 387 856 971 530 740 596 292 189 750 995 956 560 105 678 211 378 739 788 816 865 166 711 968 158 374 542 626 185 550 70 996 542 104 663 513 971 167 704 751 270 996 608 321 764 784 973 667 417 937 951 520 892 761 310 617 304 437 454 662 186 695 831 872 663 435 935 375 808 159 391 225 440 413 538 256 480 608 117 861 228 451 222 789 146 936 394 420 570 828 218 85 195 72 689 193 15 53 809 650 238 642 613 764 266 222 701 224 191 798 135 452 559 228 976 985 971 64 312 284 33 126 996 886 21 304 28 38 845 261 524 243 856 586 879 460 690 58 26 778 991 919 348 640 181 625 364 541 285 61 736 706 737 410 901 611 404 561 312 816 294 292 827 365 239 563 533 820 865 960 256 667 144 32 346 53 308 537 272 621 798 368 216 13 716 851 395 166 554 701 970 392 277 32 755 10 395 509 296 614 772 372 860 934 386 748 941 239 363 273 892 28 517 475 251 435 231 533 408 289 795 873 380 969 271 583 470 277 661 8 175 242 861 923 995 795 829 994 71 75 3 738 89 904 835 96 769 637 649 375 295 359 717 1 580 97 733 221 313 753 310 899 579 465 876 351 975 27 114 262 615 194 224 239 985 716 596 980 458 15 550 307 423 901 108 554 49 957 198 334 596 974 509 67 667 702 190 922 922 302 713 597 454 282 411 297 14 833 561 874 189 457 378 253 601 773 650 652 2 766 698 497 110 153 421 894 19 418 575 300 355 465 725 799 119 441 616 781 936 793 47 100 73 684 112 331 744 440 599 376 816 588 155 876 726 128 150 393 936 757 65 957 789 843 461 911 809 540 590 54 444 924 106 664 269 270 429 686 890 284 746 625 304 336 373 736 930 109 541 765 270 692 806 24 560 737 262 740 294 858 775 483 225 849 734 92 631 337 963 53 46 315 577 223 208 464 81 145 197 457 597 268 692 103 605 840 79 22 430 753 485 345 913 780 698 267 902 647 932 702 486 638 12 850 207 940 473 24 349 180 941 93 992 116 195 561 41 56 531 479 297 375 383 130 449 861 989 828 969 111 370 233 986 621 894 186 401 710 226 367 540 96 214 140 521 854 249 147 780 758 59 147 794 152 58 901 837 321 907 900 358 91 626 726 486 425 991 220 833 354 228 404 542 679 806 75 908 156 110 960 719 324 94 58 576 76 570 201 616 111 739 383 587 776 499 359 29 769 727 46 649 531 619 15 4 790 634 976 178 115 806 38 749 563 298 505 156 601 517 347 210 139 894 131 624 828 121 403 577 164 93 716 8 414 578 159 934 599 69 89 807 621 737 386 420 772 260 209 504 295 876 944 625 837 130 659 974 480 284 192 432 503 297 868 925 360 944 460 562 222 529 452 283 558 528 590 529 714 332 814 892 793 377 785 381 374 77 651 464 743 754 740 380 365 272 99 822 667 602 697 133 97 71 766 687 423 335 952 874 698 547 250 965 828 62 692 783 752 135 218 240 231 297 153 111 270 923 102 886 803 502 684 70 141 160 871 970 130 193 547 130 369 806 429 746 114 887 90 289 270 149 754 635 262 401 260 326 485 312 242 534 481 669 391 759 607 310 235 824 837 629 924 287 898 254 477 35 258 57 607 347 789 46 737 306 197 834 158 909 131 606 165 261 710 392 168 70 966 903 180 271 570 769 723 89 166 39 540 583 577 350 608 481 434 539 720 767 681 86 840 578 593 0 543 913 266 900 954 861 49 348 257 597 633 925 368 631 23 536 558 915 737 653 34 769 752 955 741 870 959 19 879 327 462 204 26 244 426 57 996 157 803 400 474 605 102 677 44 76 199 862 434 346 525 518 120 940 629 639 389 522 803 413 733 649 87 242 398 755 572 745 933 362 819 650 216 25 704 472 423 920 856 27 938 413 433 587 303 543 447 635 447 201 270 655 669 928 524 435 718 26 948 765 892 303 35 8 208 247 504 667 132 247 691 925 68 659 275 383 22 184 797 492 921 629 501 345 335 193 745 918 281 279 449 254 529 660 664 727 987 221 317 585 324 37 204 199 747 685 428 519 80 971 302 757 173 874 933 550 198 993 187 904 774 471 865 411 438 10 215 105 795 163 793 293 230 458 937 532 418 591 803 901 341 786 627 804 464 420 600 848 368 174 201 716 436 725 96 617 787 330 255 670 412 397 587 938 538 78 739 800 904 805 185 557 904 951 3 146 229 171 998 363 126 274 219 959 151 915 203 373 654 876 606 38 932 50 531 350 638 322 751 335 862 697 568 547 999 553 91 44 103 353 800 725 179 2 591 913 477 372 985 149 632 191 597 885 5 461 819 641 252 529 81 38 802 738 866 498 861 875 91 185 476 607 515 930 993 356 922 202 858 56 922 446 220 927 614 261 554 259 154 150 842 358 369 340 220 476 227 649 224 866 280 812 37 405 455 389 267 75 604 492 95 220 684 764 989 682 686 487 470 686 389 466 544 754 244 10 349 316 123 95 682 753 288 784 549 464 448 507 856 646 337 436 639 478 990 275 645 159 88 373 208 526 380 546 443 992 408 769 893 227 806 380 370 899 585 561 388 347 518 727 564 597 356 291 712 421 8 910 91 658 407 944 45 519 744 99 125 669 847 359 53 511 661 309 831 184 871 80 278 510 858 758 171 721 961 809 861 335 11 545 969 920 455 142 350 82 364 842 100 613 777 250 439 521 76 164 283 320 945 790 72 550 945 145 188 394 917 125 155 97 148 759 317 597 331 326 191 817 399 658 423 391 360 460 903 708 724 524 782 115 183 181 575 716 170 36 889 130 66 888 178 104 847 483 618 944 149 520 829 937 872 362 70 999 973 289 173 712 741 464 841 962 315 147 780 466 553 181 550 891 201 14 887 201 652 732 972 540 106 9 596 975 413 518 817 110 493 29 492 96 183 672 643 512 860 290 573 844 656 547 855 647 21 747 318 317 90 173 286 986 824 308 73 913 756 447 991 173 158 378 90 94 959 965 377 618 319 147 761 439 369 823 813 990 892 821 72 864 670 936 26 681 365 812 611 119 545 32 370 850 293 435 763 944 966 687 703 93 858 821 953 863 761 310 336 296 85 848 630 791 172 944 151 752 285 91 67 907 597 954 192 778 913 692 536 700 552 654 752 898 590 256 524 716 747 653 795 90 396 528 764 667 709 173 580 122 886 622 954 900 926 450 573 34 832 632 326 488 923 691 244 925 864 744 671 623 801 503 279 669 506 129 653 437 349 392 643 508 539 673 489 405 323 662 467 372 874 124 899 634 366 712 615 343 138 579 159 536 719 375 728 583 356 626 4 406 828 567 896 630 244 98 114 857 756 96 958 277 503 477 769 911 770 280 30 500 154 583 219 131 381 352 216 555 875 782 406 246 224 712 697 554 828 269 103 662 533 790 243 453 791 149 38 131 80 186 164 406 944 20 571 883 609 810 992 561 365 117 964 862 809 665 936 329 127 976 934 22 332 946 658 637 718 739 517 937 631 98 700 372 343 229 915 734 945 24 395 683 778 490 999 260 215 693 510 762 903 484 44 531 282 472 93 920 97 48 722 573 521 574 197 957 989 958 893 975 760 350 163 708 356 96 857 447 652 562 661 841 111 292 101 412 162 677 227 995 744 93 523 348 866 222 586 487 305 851 107 488 922 45 592 651 681 825 281 408 12 727 638 983 883 618 456 117 32 602 161 737 946 133 116 483 136 405 589 894 189 477 507 648 822 553 41 906 325 776 540 405 136 611 23 233 351 548 317 932 72 791 350 193 39 835 200 49 292 683 388 559 705 849 814 3 492 399 175 277 20 737 100 988 126 280 192 235 859 21 711 744 907 499 329 175 326 945 427 435 597 38 923 790 362 699 739 837 202 117 350 402 279 779 849 748 240 576 789 295 297 216 138 716 826 282 455 333 680 149 127 507 284 664 933 975 397 251 599 232 893 688 252 589 182 557 429 953 245 989 616 401 150 445 398 856 898 20 40 678 751 599 241 531 911 831 925 442 860 888 662 893 526 935 671 513 408 368 186 86 914 559 289 781 697 742 830 474 158 511 770 409 10 624 205 738 926 130 32 74 15 441 692 147 863 592 783 419 228 210 547 948 998 933 348 535 214 109 811 951 346 168 243 78 619 913 93 761 0 956 656 974 258 511 207 64 333 284 140 189 882 118 968 328 892 266 735 261 405 349 169 44 471 794 659 835 337 257 834 557 844 122 574 909 47 10 925 681 305 413 882 604 389 968 149 870 5 213 809 115 31 927 707 435 367 131 809 212 868 114 268 218 485 476 428 497 584 751 552 251 598 864 225 47 57 809 667 663 230 620 432 443 220 910 996 679 71 412 925 278 406 155 361 385 929 336 732 839 630 791 572 32 70 11 889 448 832 233 753 489 473 393 665 115 943 172 428 646 147 914 825 898 553 422 747 141 681 185 250 962 475 554 213 995 880 514 864 516 366 101 691 628 793 131 458 845 572 171 62 199 716 916 411 213 32 878 566 408 187 758 714 583 303 48 919 902 357 762 484 451 399 746 285 635 465 127 840 911 470 149 411 523 229 642 153 449 162 265 160 642 196 612 655 405 633 913 319 148 890 604 477 435 709 345 268 492 275 531 286 338 600 198 233 497 664 509 154 503 96 383 312 964 706 422 44 39 97 179 487 729 79 646 970 489 677 511 864 772 11 903 862 294 758 181 448 813 715 232 397 290 835 873 382 555 696 433 107 491 193 953 761 272 260 329 13 589 466 132 116 58 932 398 908 747 680 478 609 217 794 708 963 22 410 187 154 313 715 215 911 491 237 930 938 468 562 189 654 610 344 96 702 878 54 182 275 678 902 805 606 459 270 614 705 724 448 543 999 661 408 320 753 805 656 518 473 408 486 926 366 742 514 629 226 309 962 108 908 329 85 598 787 820 73 495 362 461 389 81 283 614 231 747 448 462 505 44 15 726 962 207 30 496 219 949 549 994 475 901 964 152 117 196 956 609 801 859 218 643 908 985 695 323 50 492 588 668 280 363 927 436 840 623 317 891 189 806 845 123 362 405 432 609 863 825 891 171 103 240 249 307 239 333 534 904 874 9 412 830 765 725 481 632 590 356 9 278 959 884 185 827 904 575 312 900 406 347 354 245 181 44 962 335 444 939 655 31 659 673 288 10 576 22 947 530 937 684 222 844 770 480 300 783 130 423 789 58 977 404 836 106 71 210 757 748 285 82 762 491 879 672 575 878 572 74 377 573 465 619 856 37 41 389 463 159 921 352 769 409 747 343 287 298 786 384 920 620 681 672 13 466 814 118 34 390 423 192 990 368 151 179 866 385 372 554 752 889 870 743 53 78 197 20 261 22 436 113 381 424 17 400 128 260 188 587 179 795 792 252 37 792 214 604 847 3 147 35 216 950 31 866 421 364 110 238 993 975 616 340 83 55 268 168 673 2 839 953 273 201 969 278 470 223 136 412 345 146 965 746 309 608 841 992 395 119 868 131 423 999 63 68 313 538 762 818 55 871 897 131 523 394 207 321 825 851 722 767 642 477 690 628 640 27 898 720 907 417 392 127 140 864 286 952 505 122 942 19 5 604 823 458 674 301 964 581 533 689 590 953 785 20 510 461 968 385 673 980 643 197 520 770 246 310 493 954 354 779 447 721 328 161 414 868 245 542 900 318 921 654 357 226 60 844 755 495 283 10 382 607 40 447 315 917 423 568 704 632 912 62 457 581 97 735 97 694 433 194 396 54 523 105 675 644 700 314 240 311 974 831 767 655 125 948 806 925 937 236 825 205 234 430 290 887 827 773 953 396 366 958 505 822 931 835 499 166 230 957 150 665 283 20 942 278 410 586 129 665 764 650 832 603 150 507 38 572 753 972 718 147 125 503 148 553 712 409 214 283 898 140 8 73 72 617 365 960 339 58 16 715 172 320 416 413 477 213 850 293 621 396 217 270 18 985 386 503 521 950 137 828 1 709 544 58 592 674 143 319 254 859 28 810 952 235 500 772 74 651 981 189 760 761 602 398 414 809 903 583 806 82 647 902 376 67 155 160 836 289 503 87 744 7 329 928 43 790 475 287 677 852 565 202 798 415 135 988 624 586 176 776 733 68 281 767 916 918 130 283 884 731 533 774 503 866 199 16 152 233 195 610 98 428 17 868 280 240 772 320 949 255 426 722 951 269 720 478 369 366 248 952 885 610 458 783 906 635 658 560 462 672 480 483 411 527 170 562 160 705 99 441 676 152 675 371 489 971 983 849 802 151 626 539 204 515 826 315 878 148 601 102 946 520 735 207 236 879 414 513 179 119 851 762 801 967 434 275 425 300 766 825 68 760 648 67 374 2 59 832 10 283 421 298 282 945 770 123 632 246 676 628 86 224 706 334 654 176 271 999 330 94 62 907 526 501 320 882 856 539 477 199 430 34 991 54 246 339 832 416 70 160 4 136 832 865 14 554 946 467 567 833 684 738 294 679 405 327 943 428 687 795 118 346 858 168 269 782 533 6 569 583 48 121 465 525 856 362 680 889 362 617 505 875 262 906 990 454 857 185 928 921 419 821 92 479 130 799 257 961 817 80 258 793 467 105 263 356 545 177 783 270 475 915 347 18 716 205 411 229 463 109 123 666 183 317 741 660 784 881 34 131 484 905 87 513 698 50 520 443 387 88 694 852 789 143 697 375 750 226 14 951 373 698 681 159 470 450 638 819 208 658 434 812 854 651 488 611 164 929 452 259 812 447 591 385 344 513 54 571 363 782 619 304 536 597 980 455 968 980 284 605 633 367 336 619 836 6 421 339 428 608 487 760 968 424 249 590 260 742 603 699 112 694 231 730 465 470 998 146 339 626 998 275 429 956 270 268 460 429 618 206 353 473 964 544 884 709 943 582 336 695 998 345 775 747 220 150 241 608 976 730 674 394 827 267 49 288 922 247 957 846 403 749 28 315 35 481 449 803 369 415 738 176 930 615 221 819 413 173 522 10 473 12 878 621 250 751 762 452 534 453 950 938 286 142 750 753 984 765 409 665 322 161 188 479 442 32 31 424 210 223 961 907 756 801 459 686 165 873 484 276 770 481 81 525 427 597 338 481 34 409 196 266 971 353 179 548 127 921 213 964 200 511 953 872 376 432 686 501 535 381 846 263 185 546 23 705 875 239 748 759 620 166 931 380 876 475 769 585 916 68 43 724 154 408 335 915 37 769 773 284 768 119 57 394 431 930 911 191 424 286 963 423 416 268 415 398 210 830 939 619 601 837 819 644 70 520 901 555 851 853 250 159 427 200 170 27 129 1 296 745 299 451 254 739 957 35 203 755 463 738 977 236 16 978 152 749 941 821 636 177 370 671 622 399 406 369 905 959 818 390 469 282 745 849 473 611 817 669 917 736 49 91 195 108 320 449 841 73 761 884 4 345 459 698 892 975 746 298 814 589 65 180 966 518 39 784 344 993 296 464 485 292 270 213 927 712 509 40 80 377 857 209 554 970 748 90 275 216 520 523 862 822 430 446 735 95 85 553 404 916 250 439 906 45 229 735 364 885 584 523 530 231 413 352 462 390 611 955 720 733 944 710 446 52 285 303 455 706 651 582 76 166 105 562 754 981 457 999 446 811 277 264 404 640 213 443 715 897 881 158 8 723 939 881 138 461 209 474 775 22 320 165 512 120 985 151 874 473 933 559 876 486 101 370 382 625 647 588 505 594 198 839 16 835 946 750 923 528 118 673 258 772 285 243 518 623 770 363 443 491 391 401 560 495 265 890 125 307 738 927 700 398 503 390 132 121 602 908 609 802 954 157 396 258 667 733 811 442 492 192 308 35 585 375 723 597 165 962 407 620 150 395 26 373 817 175 632 771 653 622 831 35 924 938 249 633 437 624 263 9 183 156 791 647 685 17 325 695 10 447 415 631 128 34 469 511 401 40 114 768 415 907 198 632 52 854 560 244 123 574 707 144 876 865 252 376 585 468 431 749 46 766 366 527 301 402 93 409 251 439 362 703 94 734 104 17 691 920 150 691 138 566 178 300 611 754 483 410 328 364 280 873 751 205 539 910 206 419 586 827 264 740 556 932 59 555 593 367 728 497 291 233 677 754 787 459 302 307 24 256 493 355 589 542 49 114 380 737 266 213 69 424 171 74 264 475 476 496 521 853 633 401 605 280 100 213 284 629 964 905 413 925 300 75 581 83 449 299 579 856 282 521 919 518 66 455 87 91 826 93 213 101 72 435 160 850 684 458 415 475 123 381 828 447 745 648 485 747 891 763 97 390 547 764 45 691 893 298 40 334 812 347 427 449 167 956 130 777 908 861 4 648 709 670 270 117 177 198 760 759 553 138 81 457 850 126 143 941 505 573 60 747 691 233 59 195 277 107 382 956 809 925 428 360 523 408 241 63 341 176 838 330 253 651 182 74 793 793 531 707 607 774 839 831 439 754 84 970 152 706 991 638 700 473 938 506 429 547 116 475 430 283 664 985 495 16 408 432 582 207 876 705 586 264 594 745 146 502 195 924 669 424 268 62 558 18 763 165 458 405 780 704 956 783 523 18 670 891 681 243 59 893 557 668 451 413 102 66 208 930 47 483 657 954 667 749 682 457 206 484 277 72 324 994 54 231 264 540 310 676 472 621 363 678 684 368 917 931 82 362 56 341 515 376 762 631 52 77 11 364 419 263 732 446 733 390 842 972 204 939 760 651 135 566 598 361 375 686 862 359 18 48 723 628 284 323 426 197 289 379 210 672 212 825 138 546 805 908 864 554 572 275 449 744 346 169 324 416 982 463 996 529 375 951 514 199 675 207 267 804 414 957 374 695 26 178 903 980 796 113 93 631 906 685 342 372 908 871 451 615 465 238 122 890 842 510 515 672 810 562 141 611 587 923 237 737 570 112 93 55 194 903 821 166 542 425 92 672 592 89 971 509 340 451 809 566 783 528 425 590 534 853 656 869 392 889 775 204 174 189 45 984 238 944 863 106 556 732 998 15 293 338 574 670 553 516 633 486 17 848 997 522 373 834 291 465 398 168 835 552 90 765 501 170 384 975 129 235 598 741 504 753 131 87 635 534 919 341 57 446 840 873 310 80 945 319 930 413 968 209 500 490 645 664 935 721 662 311 972 948 816 627 966 102 681 195 269 119 830 416 837 491 863 799 425 355 135 892 817 900 687 685 323 461 710 69 324 196 45 821 905 513 745 114 525 148 428 571 69 497 736 487 160 963 611 119 730 655 327 262 118 966 384 476 558 451 190 38 374 579 134 616 333 778 226 486 585 731 348 823 926 101 80 897 203 539 75 306 874 756 156 196 471 891 803 635 226 988 853 881 137 567 225 164 244 631 143 305 398 535 338 714 20 155 407 948 736 40 774 322 845 676 568 929 364 918 436 334 998 782 86 793 674 147 717 959 524 370 71 908 689 722 853 43 435 801 689 102 894 387 338 589 23 665 951 549 22 20 497 720 276 802 833 360 722 942 483 654 994 629 158 953 504 806 119 173 534 492 281 983 470 120 770 8 6 963 73 200 437 725 248 109 713 629 761 226 679 243 868 814 930 945 35 903 45 210 712 692 932 169 503 433 940 855 142 250 531 184 867 79 258 866 659 889 63 805 440 427 821 660 10 719 96 761 190 454 427 601 422 533 494 219 640 484 825 468 518 447 192 461 636 901 78 838 285 245 946 799 440 103 302 50 46 699 869 481 985 189 404 416 369 530 733 6 244 321 677 280 382 443 875 898 746 357 206 39 141 737 656 716 310 694 803 746 192 400 556 702 843 928 613 527 143 423 192 988 860 318 149 245 54 807 246 590 597 786 446 136 645 374 831 590 691 907 491 109 910 18 668 342 802 759 682 119 911 615 831 473 487 346 176 483 892 519 724 472 867 927 750 50 447 280 512 438 341 731 484 305 257 851 381 106 706 128 830 242 571 665 480 308 813 249 311 354 731 442 767 389 992 20 896 117 840 805 780 616 196 845 795 547 935 698 983 275 353 84 220 738 511 48 247 504 751 622 104 651 48 778 35 560 940 13 439 2 271 687 135 435 159 12 198 966 737 140 770 904 214 68 412 390 475 903 434 255 504 135 152 649 256 626 783 118 668 823 54 504 35 182 239 564 732 166 555 472 320 726 487 995 924 176 23 359 654 909 364 541 526 116 296 815 494 883 789 201 414 825 626 371 205 170 590 855 894 476 287 159 106 59 6 776 130 368 85 72 754 9 20 603 916 291 820 455 402 261 616 12 14 6 269 834 512 828 700 932 642 433 561 702 290 513 358 963 999 667 227 390 313 923 296 762 2 378 910 846 810 274 825 386 128 938 341 868 776 806 196 918 480 171 124 539 392 168 736 795 629 362 200 748 289 929 371 467 620 250 118 825 291 537 922 480 417 176 94 429 83 328 929 289 884 282 804 227 699 705 576 250 24 862 329 688 149 326 519 708 360 735 295 176 462 488 275 156 174 994 991 819 212 588 153 554 323 384 773 31 404 667 950 473 244 531 186 644 317 711 95 858 645 266 278 626 345 470 890 691 991 581 16 637 224 72 18 285 356 236 11 743 388 315 735 627 432 898 259 335 930 108 169 240 991 726 186 109 214 360 943 389 490 389 179 610 862 494 542 77 732 725 365 350 293 270 337 560 992 96 446 486 812 555 144 870 348 63 570 582 316 276 917 486 573 121 588 219 400 181 304 137 117 698 123 793 403 717 191 659 745 992 925 986 128 544 976 556 71 215 140 546 874 100 74 988 4 399 432 290 571 729 719 288 510 541 547 466 976 681 57 443 50 682 198 792 935 319 638 425 725 69 695 216 662 885 95 329 234 379 461 605 894 80 829 568 582 72 320 222 530 77 99 911 415 715 527 559 796 925 966 643 961 824 201 311 878 945 150 9 448 625 489 971 127 79 531 851 134 52 730 401 633 740 625 150 702 935 92 416 284 809 864 492 190 665 275 545 951 125 216 641 271 127 864 564 913 391 363 439 679 601 297 28 298 661 544 764 429 449 653 478 785 893 133 764 403 817 16 856 498 553 582 888 581 747 639 470 507 76 592 917 188 79 534 423 508 775 812 967 512 521 669 530 707 389 180 801 326 554 273 765 925 985 628 758 746 92 487 605 104 476 191 604 523 488 885 127 781 352 27 468 545 291 961 669 224 305 954 884 848 361 937 151 614 679 308 51 782 737 360 602 439 621 784 194 286 173 248 224 665 598 782 513 556 842 332 8 784 13 205 217 769 815 721 562 781 72 40 990 543 641 50 146 110 75 39 73 960 961 345 179 83 523 45 424 476 212 154 744 110 609 589 863 222 10 959 108 223 752 211 353 533 868 359 800 87 728 850 859 303 181 57 772 297 754 612 885 632 952 212 392 178 139 935 205 764 334 757 801 75 995 313 972 573 924 152 132 658 44 116 199 462 731 185 863 468 184 605 768 395 901 521 928 45 829 449 959 96 585 374 57 815 187 418 862 838 142 874 240 989 49 246 387 515 138 421 255 82 466 325 607 655 630 51 276 857 353 942 241 480 350 785 58 175 397 180 621 337 60 108 892 186 104 126 830 182 465 127 97 269 449 138 172 931 237 817 371 963 385 58 966 409 17 470 66 222 475 356 904 654 111 550 793 995 157 204 919 156 731 260 665 241 384 58 812 715 24 536 639 914 986 725 199 472 836 681 663 206 610 789 573 461 596 862 483 371 683 953 279 643 813 527 89 143 877 170 909 366 424 922 609 233 230 617 366 311 922 272 344 953 419 475 756 820 473 932 407 326 516 546 413 108 425 291 575 403 412 376 907 435 306 776 304 989 331 522 704 513 936 639 287 39 188 312 296 639 455 398 867 807 639 847 742 226 879 235 993 499 603 215 495 306 739 340 109 406 23 651 268 797 622 860 823 645 358 882 962 322 615 532 298 234 487 301 956 423 295 670 621 761 342 613 367 131 41 357 118 815 577 712 103 168 294 828 946 520 906 959 410 957 699 678 776 684 389 305 395 622 69 327 215 643 943 210 310 528 15 623 283 484 616 992 330 542 76 255 787 761 333 366 303 581 513 710 37 277 148 558 302 67 157 618 70 771 450 394 999 989 485 158 730 340 82 90 94 547 718 49 147 985 544 775 181 686 569 186 556 291 807 714 916 85 289 597 948 621 826 982 202 192 1 535 842 634 22 600 511 790 258 510 971 232 751 748 702 802 682 786 68 383 32 859 823 667 189 263 376 10 883 138 414 342 407 808 903 936 771 492 591 364 880 111 276 635 257 596 836 419 678 616 132 290 876 415 546 488 211 722 387 60 311 224 818 667 151 168 87 524 204 898 362 210 890 728 160 24 83 760 742 614 427 260 6 825 839 898 938 878 879 476 699 250 576 916 308 778 63 183 858 446 230 511 472 117 137 369 336 0 147 970 970 699 822 545 435 729 11 707 916 528 815 863 183 873 804 490 35 11 270 798 684 957 159 989 982 922 375 536 160 559 409 468 373 45 592 420 909 181 855 320 283 115 80 166 938 981 272 523 451 555 839 782 581 831 413 481 718 726 835 663 886 599 675 741 389 728 449 505 708 178 504 368 545 740 708 713 773 284 828 755 64 525 853 831 74 978 229 22 733 65 781 641 591 83 266 598 893 507 143 826 282 590 413 350 549 251 506 715 340 863 771 499 832 838 572 991 544 980 954 178 53 99 999 796 265 271 870 997 824 864 378 816 479 986 4 890 135 752 36 681 565 689 444 346 650 191 135 307 579 957 78 344 325 522 489 508 205 141 598 125 943 492 450 465 491 145 303 112 109 402 137 136 364 698 796 157 951 58 304 880 613 475 938 324 948 299 892 458 237 915 91 116 588 650 516 907 968 527 273 822 423 63 904 573 23 874 787 210 483 22 86 469 155 724 565 774 239 72 207 906 568 842 813 500 534 533 898 310 135 760 564 671 648 244 404 171 642 312 582 289 546 408 819 635 644 140 496 553 32 525 881 600 473 451 524 491 825 257 374 96 395 609 41 711 273 909 490 590 473 613 517 331 549 47 719 109 839 391 283 631 121 684 213 216 508 199 931 617 144 544 505 918 158 769 152 413 524 43 534 31 487 10 549 452 897 218 820 90 286 325 795 563 841 657 404 585 26 634 699 765 532 337 802 796 912 432 421 531 957 284 969 39 230 645 686 492 251 631 829 642 20 978 385 401 138 285 229 485 172 434 877 369 291 123 38 519 116 929 69 867 977 545 437 824 576 902 701 475 944 805 741 900 619 493 810 134 805 17 858 224 836 845 427 200 433 113 639 702 901 694 767 913 523 964 748 75 182 617 321 21 738 526 319 336 200 24 33 782 992 53 633 802 52 627 192 27 509 992 519 24 459 691 112 977 433 742 9 10 705 948 460 66 717 277 264 794 307 346 675 558 314 963 248 979 399 25 69 414 481 796 194 471 383 891 784 927 234 251 596 573 811 13 471 460 460 695 864 339 370 281 543 870 110 417 914 193 573 335 648 575 890 435 626 509 489 638 9 907 607 738 83 557 348 366 600 177 429 89 787 851 944 960 904 622 192 543 185 872 567 793 75 425 612 675 773 991 505 88 773 615 659 280 231 620 586 707 983 647 406 311 918 467 528 572 90 648 891 481 929 915 322 105 121 15 34 166 693 546 325 997 366 831 56 783 440 283 35 375 323 473 151 756 494 662 315 223 95 678 303 555 111 958 620 999 209 812 688 143 706 749 663 437 661 488 489 279 65 786 576 365 767 631 815 751 261 605 32 656 725 335 412 136 930 779 789 964 965 640 848 276 913 331 359 855 403 524 958 87 594 618 96 57 106 867 281 49 650 221 800 370 463 945 790 134 494 214 592 701 117 331 640 797 341 803 308 812 761 666 310 14 395 962 988 42 143 385 887 720 400 505 6 495 828 622 510 626 525 875 402 642 410 194 925 159 932 254 294 425 608 631 967 954 903 815 73 467 197 100 328 510 454 490 183 773 418 255 965 905 767 482 723 213 59 176 617 295 60 690 57 406 474 445 459 541 182 799 968 648 791 384 594 797 813 62 450 83 652 82 292 653 235 214 971 776 89 762 128 280 207 705 327 982 628 325 371 675 542 987 520 994 711 710 896 622 701 828 342 499 565 264 989 451 156 95 845 948 80 112 487 840 266 968 26 749 841 204 343 593 800 327 290 269 914 289 163 689 341 353 644 383 246 23 39 73 558 177 664 397 373 368 585 0 548 359 579 595 163 128 225 671 871 445 17 18 847 931 771 833 542 794 94 243 485 240 942 704 786 852 111 931 838 859 282 758 654 395 877 564 894 667 819 5 460 952 133 21 668 867 836 388 527 202 42 120 757 512 656 398 382 204 114 976 177 634 498 846 509 240 796 411 85 349 912 867 897 116 203 839 646 94 13 768 177 698 420 938 635 381 136 965 744 947 899 452 528 15 121 953 219 490 347 201 782 546 281 435 974 320 123 840 202 181 327 95 767 373 702 45 732 528 555 222 268 395 728 910 977 243 68 908 951 457 578 694 657 744 119 33 42 955 894 972 863 631 190 144 709 107 355 413 990 588 670 108 355 349 76 358 574 989 172 683 822 869 404 818 21 407 481 554 777 758 837 877 343 661 769 804 870 286 553 700 818 895 300 537 699 820 770 773 64 408 463 526 202 485 656 624 47 33 293 471 407 945 525 900 605 364 135 544 638 400 844 16 396 421 69 350 476 229 538 531 874 646 469 780 761 530 699 461 399 278 701 376 88 404 52 641 37 420 923 172 252 960 416 686 358 353 879 454 498 790 325 70 87 81 22 514 0 411 421 574 421 95 26 230 72 262 872 170 40 564 35 908 899 801 315 910 20 520 946 70 642 989 975 324 879 818 996 202 22 728 659 478 436 695 36 897 704 359 598 21 138 391 542 180 883 141 99 261 334 931 499 236 83 33 459 116 515 949 242 363 665 722 262 895 897 278 582 916 92 985 510 736 898 291 789 935 454 331 250 697 384 776 19 518 864 407 529 271 123 625 86 339 796 615 740 33 800 862 441 955 323 712 740 144 361 389 922 91 879 466 23 844 502 805 631 59 587 849 769 826 772 428 220 738 926 968 14 65 390 294 605 556 443 721 56 194 989 862 550 797 857 702 786 381 944 857 515 617 828 535 382 129 547 973 8 191 475 70 877 964 993 32 100 103 436 145 244 835 377 869 218 454 606 531 460 590 335 25 215 587 566 162 517 941 114 667 701 310 46 952 154 151 818 736 977 433 441 880 231 965 590 24 891 966 651 811 701 464 331 102 520 311 649 488 224 179 301 775 764 669 548 705 349 321 261 178 640 495 882 3 19 56 129 267 529 226 100 119 259 637 496 957 866 970 154 340 603 311 646 766 145 493 919 557 46 235 405 309 353 553 627 385 119 494 788 465 626 886 966 544 359 511 453 459 400 958 888 396 26 914 531 530 962 835 786 523 474 494 853 540 261 285 633 151 657 884 913 546 435 344 548 51 84 160 237 582 563 863 781 88 191 491 773 409 780 13 687 914 164 665 523 16 173 332 903 973 559 67 352 868 628 22 14 301 262 269 183 135 628 403 626 927 476 684 932 814 917 282 339 31 374 608 6 114 106 837 380 143 197 216 770 880 243 255 732 943 434 807 973 487 200 808 320 191 506 224 486 189 45 948 196 835 492 215 277 355 910 201 69 101 606 213 924 162 945 739 199 727 905 798 421 42 971 991 400 631 635 559 456 946 300 113 455 544 76 45 935 970 370 328 769 328 405 892 343 316 2 924 538 759 3 672 287 606 211 566 274 488 492 695 778 741 434 625 812 266 52 905 213 701 479 336 445 868 394 979 961 928 349 734 317 286 569 951 908 432 914 234 538 876 649 302 415 414 282 252 345 323 662 99 436 258 148 77 417 854 944 287 13 101 193 457 48 190 731 342 685 692 674 716 443 204 614 257 227 92 190 962 891 939 929 689 269 956 342 74 765 764 456 790 774 461 557 297 286 953 495 869 202 232 951 815 444 665 80 638 932 408 391 420 239 788 208 912 159 946 212 881 93 814 245 744 807 743 277 619 668 975 792 998 444 658 75 112 260 869 569 639 515 563 624 73 319 126 98 310 535 524 187 454 391 913 417 637 538 191 273 976 145 292 779 249 972 863 815 720 389 24 685 512 279 374 199 521 961 174 582 792 331 251 724 281 690 888 590 447 127 266 587 833 261 918 494 284 758 980 699 627 576 69 923 866 464 39 894 745 72 533 592 829 828 373 595 252 567 6 503 668 270 128 982 27 212 145 299 530 514 261 784 725 193 834 265 402 748 817 141 224 364 832 288 302 22 264 619 461 190 877 602 874 146 397 157 732 570 179 848 994 69 238 384 874 607 355 399 573 730 356 245 884 428 311 61 907 351 944 366 385 381 534 565 35 848 756 807 36 743 871 36 370 244 140 931 884 482 710 126 811 548 755 943 119 518 663 665 409 247 979 709 333 980 319 1 136 8 623 32 941 526 111 873 612 950 995 419 959 189 994 722 954 433 757 382 432 135 124 995 688 394 230 233 730 956 529 242 729 31 740 742 782 612 31 484 98 633 940 296 648 623 350 454 836 360 281 367 560 275 444 965 191 843 429 514 303 766 935 116 114 337 779 148 847 962 839 916 823 535 559 201 93 495 599 226 515 457 310 579 675 80 577 194 69 399 336 56 729 62 471 427 836 861 818 656 795 756 340 249 516 356 978 21 275 579 388 777 564 137 293 563 176 709 286 42 633 632 53 251 551 654 363 884 965 712 830 730 555 886 391 969 817 260 27 748 67 789 238 196 501 51 950 532 525 542 615 596 353 738 495 992 988 19 793 949 537 122 124 194 676 313 682 968 364 671 780 801 740 760 383 618 114 545 533 6 497 796 728 16 807 6 457 881 778 96 603 117 234 966 124 526 760 905 736 659 772 705 619 633 587 527 542 61 609 303 176 419 532 389 34 665 344 294 992 244 312 124 937 822 470 409 981 839 966 2 285 650 531 896 511 507 524 143 270 419 250 675 166 522 231 134 522 733 353 359 999 771 731 115 891 297 764 167 138 673 630 0 109 68 541 953 485 729 240 312 778 219 390 496 731 8 690 129 573 448 742 578 180 308 991 971 565 81 324 763 998 949 926 597 555 808 144 847 177 692 321 115 587 456 279 801 340 440 822 661 387 312 703 825 678 315 335 323 927 804 235 655 412 894 459 229 312 879 451 304 324 315 879 246 265 362 278 865 136 36 136 737 862 750 549 246 877 875 352 680 430 495 32 630 593 456 825 581 932 842 957 722 628 286 382 754 76 444 832 287 70 94 117 132 169 306 460 805 362 31 90 229 379 969 658 399 423 502 266 852 587 851 117 916 442 535 556 899 758 145 914 654 916 490 308 703 115 263 414 373 659 848 740 105 984 986 381 913 52 36 178 105 615 594 89 587 681 655 472 922 910 784 504 601 717 750 157 403 612 36 563 49 788 562 738 750 479 682 171 590 198 703 920 127 866 134 990 838 594 670 462 565 641 490 614 693 450 851 37 272 850 111 47 365 835 355 612 615 755 741 332 458 473 725 637 889 807 25 119 757 279 395 237 865 260 283 723 778 715 384 865 152 280 582 45 666 305 366 462 973 728 911 15 734 651 761 285 504 602 969 213 10 698 399 642 444 671 76 626 255 602 497 28 454 167 345 322 188 647 22 806 731 896 523 680 739 226 40 325 584 28 273 349 85 602 838 195 617 256 49 9 205 469 824 900 656 113 174 839 474 985 413 582 218 52 4 374 575 600 639 303 768 111 911 832 137 490 605 760 924 220 883 473 339 588 373 15 838 395 904 180 513 950 890 711 850 671 723 999 18 532 684 994 351 539 927 685 429 999 192 998 157 921 447 344 736 927 137 18 865 734 18 178 722 324 782 658 533 564 7 297 943 962 688 694 617 438 741 66 121 5 694 786 617 346 589 877 536 543 116 370 872 131 254 509 413 229 927 660 228 407 335 808 712 456 146 139 191 50 343 616 180 939 44 745 646 508 882 704 117 484 275 664 804 318 557 537 860 568 738 56 474 538 369 246 646 713 527 786 179 988 253 725 735 632 126 831 888 922 957 60 477 12 769 343 189 340 41 668 633 968 577 930 848 44 594 929 437 924 96 473 585 810 291 72 46 546 475 675 562 542 443 101 197 331 447 752 415 707 384 44 201 860 665 268 527 476 903 661 183 806 59 943 956 916 240 798 109 8 989 861 910 274 926 603 783 199 259 587 485 523 533 311 132 674 731 965 565 914 754 130 164 811 503 587 235 973 84 212 143 820 988 51 586 761 417 992 254 103 113 436 927 303 959 289 70 957 150 859 281 653 264 738 281 424 671 852 300 72 126 140 927 127 907 576 862 482 167 314 6 237 560 347 99 320 689 207 123 787 446 401 81 44 298 571 151 51 36 446 943 501 48 797 693 691 855 787 732 483 725 404 627 979 32 766 526 398 269 411 550 206 22 816 176 407 946 759 373 572 121 82 140 438 89 66 968 642 304 762 197 19 272 573 638 595 388 243 266 104 655 71 662 306 207 116 260 702 52 819 489 122 640 829 118 115 737 283 441 421 820 739 195 261 703 986 942 618 21 507 191 636 450 489 978 933 463 368 568 375 748 821 342 350 741 37 519 512 55 992 603 453 527 324 557 121 567 432 648 665 531 303 814 857 7 301 667 265 648 805 484 463 515 92 76 812 121 140 172 953 156 77 666 57 285 481 879 803 25 933 29 937 22 38 720 253 520 722 956 331 94 164 729 3 803 389 545 488 149 788 609 487 7 254 570 839 513 494 752 923 989 810 65 163 99 577 92 368 804 951 41 303 267 859 71 594 67 876 237 691 796 676 174 568 626 213 740 990 824 872 151 609 118 308 208 48 312 834 312 129 560 651 970 22 378 763 510 564 773 905 20 654 528 841 548 77 320 555 896 393 792 294 976 670 910 949 114 283 677 244 150 42 758 189 639 145 181 799 815 519 172 790 586 151 539 886 811 274 319 858 681 136 302 461 339 524 692 622 46 157 624 670 257 388 590 362 438 3 749 378 404 198 407 689 408 316 715 162 949 177 873 616 48 477 458 846 435 906 373 187 763 243 210 253 28 902 484 127 782 846 518 396 239 223 807 362 10 497 255 682 874 515 226 611 595 991 441 305 258 331 397 551 65 572 347 668 701 796 938 573 881 385 179 757 555 887 501 564 584 23 908 150 128 515 744 588 34 161 918 358 334 487 532 768 799 272 652 775 147 316 452 855 949 96 713 570 815 145 455 171 331 496 929 302 635 526 247 185 370 70 530 825 862 15 634 216 637 758 313 529 780 447 695 719 672 754 71 585 339 955 784 671 342 455 695 91 294 561 990 412 282 173 826 378 279 717 994 397 749 52 863 13 331 948 530 800 895 927 999 363 528 237 475 965 874 276 434 593 492 970 839 636 232 115 69 736 698 692 964 383 220 460 417 965 495 688 846 321 291 371 542 306 111 633 967 714 284 250 910 422 740 605 399 718 617 785 286 867 538 235 111 803 6 449 714 937 752 96 704 347 704 185 104 442 87 665 256 815 643 799 385 266 552 56 320 819 99 228 713 485 40 314 148 257 995 736 698 657 953 472 35 362 923 548 189 400 552 396 133 616 712 318 264 941 655 852 843 107 233 866 934 374 849 936 647 641 13 960 744 9 534 680 880 253 914 201 305 795 929 775 478 41 635 115 812 285 326 604 151 253 311 48 465 739 761 112 299 827 259 24 495 116 812 737 975 626 811 575 761 772 896 475 243 827 707 83 541 869 108 350 919 12 129 487 864 34 206 897 631 428 337 813 263 97 320 489 730 362 295 169 872 737 983 218 213 893 164 313 578 813 652 188 650 344 45 139 506 453 940 995 728 701 178 284 133 392 908 478 680 192 977 496 105 411 703 991 474 312 418 753 37 876 274 847 529 280 262 988 0 16 348 697 203 242 874 479 47 420 899 47 624 416 967 255 390 485 447 197 898 227 858 458 876 77 300 379 520 758 957 614 807 385 368 953 526 278 940 544 177 260 41 617 282 865 784 827 920 684 23 186 179 941 267 231 403 971 819 864 73 358 8 215 286 337 506 833 272 182 586 6 599 59 414 52 396 916 359 103 489 664 604 581 215 899 493 797 146 75 980 216 648 253 931 122 122 327 367 537 370 624 998 528 617 497 204 472 177 495 470 312 15 978 841 999 494 599 853 20 711 796 377 952 491 364 53 385 7 770 399 950 709 378 552 958 402 158 730 784 12 513 211 905 761 498 227 17 605 385 261 166 845 728 470 31 165 375 823 284 648 598 658 253 246 243 737 658 55 799 662 659 353 887 794 493 568 391 303 72 286 250 575 460 817 83 814 550 812 363 39 628 975 924 558 699 380 330 585 457 596 225 787 873 530 650 145 425 118 720 971 559 559 697 396 683 245 11 463 998 691 798 547 362 132 452 941 868 746 97 525 892 190 538 714 926 797 864 197 610 972 150 75 247 459 851 666 90 540 732 297 98 449 897 742 466 32 531 745 200 776 241 39 154 267 518 978 62 619 822 234 169 169 836 399 904 232 948 983 938 760 931 893 76 260 844 474 859 280 198 845 121 353 811 728 233 522 905 160 922 609 83 790 119 960 737 681 993 411 968 311 177 489 621 107 26 501 245 104 367 716 8 825 918 441 55 858 620 701 262 472 10 769 105 656 720 676 465 303 536 681 324 559 852 307 365 976 888 904 947 809 13 83 316 578 998 179 876 898 502 547 291 392 266 62 364 737 247 623 955 506 221 997 308 926 20 719 733 273 682 217 639 345 208 701 493 560 812 182 642 598 596 468 566 39 596 698 283 399 251 594 538 146 352 248 136 217 192 616 490 986 891 981 571 91 74 472 21 243 584 367 183 739 591 304 228 125 964 879 660 559 866 209 10 497 948 582 959 14 443 53 799 85 719 165 745 830 101 633 801 629 759 363 513 622 926 111 622 611 323 524 293 652 723 631 704 447 261 411 328 604 41 564 710 132 415 501 643 204 820 636 30 468 37 470 231 714 511 931 180 214 633 87 917 838 713 655 818 922 741 229 795 181 729 428 836 478 91 563 183 309 325 118 273 938 829 567 269 243 462 341 56 614 482 934 40 524 787 79 262 766 40 218 488 836 497 62 17 213 195 584 457 357 759 872 774 455 8 610 300 843 65 311 894 549 965 477 804 796 590 752 151 190 453 618 140 668 873 747 591 3 51 609 165 614 997 419 798 931 631 958 562 167 146 485 520 116 983 741 560 156 17 278 690 353 665 303 458 851 132 378 807 384 66 425 773 489 670 66 271 551 830 50 171 367 296 230 606 306 461 864 509 715 584 419 906 927 542 776 677 9 969 862 719 655 911 324 730 180 200 807 893 42 788 643 692 670 637 64 165 82 777 844 684 212 314 381 976 534 606 8 820 619 214 27 245 508 614 450 822 403 20 167 28 674 623 552 948 359 533 275 101 554 96 796 198 343 380 417 173 304 148 434 737 781 622 258 179 962 47 423 517 898 199 895 429 784 528 235 197 400 536 899 765 459 129 865 701 671 141 777 292 730 359 874 9 675 500 671 405 917 553 541 75 559 270 81 612 316 576 768 982 811 247 987 843 211 742 888 315 345 510 914 469 159 600 992 412 41 854 495 719 274 514 440 97 248 30 594 506 389 444 255 360 541 354 190 137 520 991 13 231 198 965 176 968 388 425 857 492 926 527 990 952 949 133 341 693 680 646 646 429 694 590 343 371 495 537 386 966 416 510 18 880 184 82 307 802 130 778 387 131 768 321 76 764 389 637 451 910 520 853 982 474 495 576 666 532 699 25 959 5 665 856 864 619 249 793 320 518 492 805 166 559 977 594 80 393 387 355 166 696 979 556 803 590 8 203 549 845 220 978 972 606 494 828 947 627 875 117 707 956 132 659 811 405 676 141 602 100 387 505 136 495 648 918 741 170 649 359 75 92 719 144 60 848 835 607 88 150 508 48 524 755 966 871 204 759 204 536 13 763 257 583 625 587 489 317 830 295 904 591 505 558 943 976 567 890 827 300 285 925 109 404 929 77 683 466 664 699 186 788 278 364 659 28 331 622 352 61 703 511 312 766 922 498 135 861 673 384 585 661 616 70 199 860 915 97 636 303 188 541 555 187 536 954 828 453 687 701 544 122 444 312 576 345 352 326 567 418 356 693 568 19 590 322 846 809 735 91 156 602 68 820 448 694 199 404 926 303 803 822 535 221 140 837 229 165 703 276 141 625 177 568 186 490 989 207 828 60 561 366 789 910 865 557 752 824 82 588 99 727 761 645 392 293 543 113 829 376 678 181 201 249 527 379 207 677 304 310 523 133 224 462 342 357 344 48 694 368 531 42 175 927 147 6 341 141 390 263 241 609 118 712 924 700 933 10 333 461 627 816 770 386 948 995 753 319 456 569 956 162 173 384 904 210 151 859 513 815 77 49 281 928 430 852 870 855 925 204 39 700 314 361 951 945 342 916 850 666 360 458 773 931 249 832 645 607 455 940 747 354 352 128 804 257 556 732 603 677 756 702 606 123 753 883 226 927 740 590 214 595 712 483 986 338 515 865 884 758 170 782 148 698 670 387 887 467 553 778 578 412 718 763 319 536 887 553 382 65 854 511 532 595 250 579 414 806 42 305 167 782 64 1 521 969 943 10 57 31 26 296 403 176 47 35 594 484 387 382 62 864 383 764 847 544 460 96 946 259 596 485 672 870 875 295 117 694 975 784 109 607 515 246 421 952 793 445 903 873 516 790 259 563 888 252 398 37 315 22 136 686 729 338 758 0 506 776 676 951 91 98 451 913 889 222 428 335 955 561 814 434 504 745 345 21 665 815 311 43 874 742 257 71 333 479 385 765 549 551 145 54 624 805 344 32 213 22 591 650 674 648 415 85 832 353 385 639 39 820 418 630 600 367 251 794 577 189 12 82 479 554 923 894 914 928 931 831 379 274 969 142 410 221 490 750 772 491 737 544 44 922 653 648 946 801 340 807 52 625 609 585 504 197 355 935 293 228 438 547 549 659 567 587 236 752 485 268 875 854 120 90 933 877 672 733 280 120 435 339 235 944 30 651 549 147 198 824 786 809 103 522 975 437 698 0 625 717 290 552 563 617 759 786 347 403 202 451 16 7 844 708 712 296 648 829 902 520 163 148 41 305 329 471 771 331 533 929 466 756 197 698 323 119 927 846 702 869 393 658 741 606 4 527 981 90 395 115 4 98 831 90 254 161 253 439 52 962 98 102 725 571 998 163 207 670 958 891 140 293 287 717 109 499 637 310 809 266 450 154 690 352 137 545 97 801 697 41 776 619 620 819 858 308 994 862 921 542 362 459 953 657 121 722 99 578 951 647 52 983 892 816 584 148 314 581 480 688 912 71 919 569 520 459 846 660 673 291 714 477 487 216 69 600 10 464 478 123 583 418 419 964 938 701 311 173 974 195 477 211 222 145 84 980 828 922 429 35 167 70 797 408 763 631 269 455 663 119 251 721 693 689 934 336 405 312 913 239 324 908 932 770 469 942 279 344 546 957 881 530 210 489 400 345 800 15 988 129 558 842 138 719 314 288 284 874 399 813 237 58 798 183 51 715 677 45 386 981 150 692 723 961 729 635 108 642 718 268 891 279 51 365 508 778 842 79 811 607 9 87 761 158 940 670 500 409 40 702 764 925 720 433 226 809 111 227 547 17 408 24 472 449 356 18 795 871 246 616 156 54 188 198 821 951 867 351 38 736 90 929 226 639 216 175 963 570 710 529 339 304 933 983 637 234 813 849 759 494 102 154 649 312 620 758 411 374 528 346 594 693 383 737 900 620 777 856 490 248 710 901 746 196 577 158 896 436 699 371 256 685 774 592 392 307 977 62 215 754 238 737 383 727 816 157 695 136 786 558 679 68 848 878 654 471 759 918 517 781 95 422 9 63 231 970 253 72 286 528 616 420 561 638 210 508 766 588 775 76 747 343 215 717 92 963 860 407 642 294 429 181 282 969 843 799 377 628 145 118 176 867 923 504 238 154 35 877 127 440 814 846 396 514 910 866 786 203 355 218 560 955 548 567 247 84 270 164 854 464 880 667 369 80 416 778 322 615 178 251 536 381 20 678 231 341 49 527 670 464 669 17 969 925 204 922 766 639 725 522 352 62 159 155 465 326 875 474 979 398 681 656 793 532 328 739 216 327 342 371 754 77 400 502 480 192 300 809 176 357 831 885 34 351 284 565 55 21 596 738 801 237 364 379 826 519 191 619 152 523 791 704 60 808 832 943 677 837 599 487 332 822 544 628 787 196 128 698 716 156 957 970 447 300 469 119 235 489 632 878 504 583 144 187 492 852 636 892 632 6 266 95 733 699 349 408 689 860 61 78 391 856 818 59 67 729 988 280 573 900 819 180 212 182 798 791 211 806 493 112 609 345 875 766 779 520 936 781 659 153 410 964 914 341 514 777 665 166 226 626 173 692 414 559 294 160 672 75 878 292 302 395 803 880 238 617 190 109 22 502 394 353 551 321 730 646 596 179 113 124 663 542 699 613 335 379 758 117 559 618 738 207 574 535 654 618 24 805 318 12 920 205 436 510 872 269 638 209 672 742 979 725 90 231 664 560 210 653 557 165 98 959 322 654 825 355 192 535 35 185 543 224 790 533 658 645 253 805 218 764 50 948 244 874 119 927 60 816 505 983 114 48 793 254 510 174 862 244 842 734 542 274 433 972 393 192 606 431 506 970 406 679 273 497 382 947 236 55 434 136 104 682 356 306 407 243 151 53 214 388 486 689 847 839 489 719 509 677 968 100 150 443 56 504 955 832 117 736 152 861 596 427 5 301 460 642 587 331 663 259 512 71 207 404 196 259 239 927 909 616 369 751 544 375 822 653 813 680 135 153 253 264 706 931 258 91 394 991 782 990 222 468 562 927 214 839 901 636 705 237 791 242 258 505 956 982 773 484 931 509 611 179 779 965 82 263 187 256 876 934 730 932 990 826 878 487 970 893 876 545 972 407 246 151 398 834 432 590 112 419 962 928 457 499 871 29 807 101 157 835 981 73 350 219 427 828 818 94 377 239 218 792 794 443 773 597 739 801 384 24 417 660 447 686 956 214 223 962 257 397 578 537 303 162 391 142 180 560 941 425 403 840 541 59 889 822 176 328 282 5 474 546 96 749 235 321 902 439 316 327 225 581 476 541 96 197 282 860 156 259 858 279 266 534 150 142 94 417 602 19 302 564 201 223 250 645 802 482 926 320 411 614 641 735 831 488 27 440 236 598 202 863 584 267 527 0 670 939 256 772 363 191 594 282 264 437 697 647 793 812 24 39 168 852 178 979 469 502 917 773 733 246 84 948 626 661 243 268 542 802 991 159 672 911 596 363 908 986 364 612 788 653 515 508 753 462 357 81 229 33 790 563 369 845 253 704 927 6 152 42 782 830 446 440 786 98 354 673 185 762 102 798 12 638 241 634 825 933 37 353 303 958 608 340 45 417 82 148 927 428 112 56 169 34 562 602 41 222 477 121 847 370 375 738 856 89 404 508 708 552 581 779 888 986 179 301 381 865 359 994 599 57 494 607 417 43 628 933 55 93 850 908 909 565 871 999 903 927 662 620 970 90 15 486 907 849 933 315 480 35 335 497 808 261 792 881 988 554 28 13 900 979 700 642 347 306 393 561 258 798 130 716 726 632 248 509 590 999 250 683 506 463 581 911 374 161 20 507 3 913 551 959 189 272 156 614 228 526 771 225 31 864 527 83 931 675 744 563 375 631 485 161 215 229 833 165 827 933 56 21 34 968 826 215 323 29 539 216 648 301 682 446 891 443 722 957 384 976 582 218 738 256 366 162 711 98 990 176 382 433 506 954 47 138 109 803 999 975 788 84 944 143 473 439 563 490 70 471 633 275 160 162 462 431 169 293 434 217 853 674 753 863 500 258 825 107 143 673 753 875 603 66 577 797 534 819 314 152 819 669 220 707 479 980 156 39 206 685 527 912 453 42 796 665 833 37 233 656 35 794 830 497 612 533 213 459 161 974 638 114 710 484 259 508 680 760 378 336 398 765 691 502 231 184 103 436 415 925 945 400 699 482 849 948 835 822 835 338 648 978 521 859 718 474 297 550 719 918 555 378 430 66 73 717 641 762 419 935 299 782 578 534 342 178 436 125 161 311 286 830 374 594 626 807 456 120 884 506 769 166 636 658 987 338 996 977 150 767 420 41 250 750 306 10 574 323 485 700 314 445 599 88 183 264 697 114 97 157 578 296 996 812 595 903 89 56 885 644 476 769 167 410 761 958 762 713 869 796 421 518 993 237 25 576 595 356 370 810 862 697 304 399 344 717 938 716 172 935 324 642 960 927 570 989 319 801 637 742 572 251 302 175 602 93 589 198 391 89 121 266 196 791 968 336 187 14 11 818 527 381 684 511 713 13 918 300 798 167 34 856 969 148 246 437 930 147 308 546 144 133 213 43 332 584 965 827 57 800 943 992 846 10 261 431 314 95 476 949 715 166 276 549 766 558 715 119 154 69 235 461 669 100 427 538 608 575 288 589 566 799 33 567 635 792 890 702 955 947 894 735 85 479 532 934 969 870 699 938 859 17 75 486 850 108 533 833 530 259 181 699 469 39 818 845 794 568 54 297 171 821 861 490 181 781 518 549 652 583 974 711 200 987 952 652 239 792 792 612 475 498 859 691 192 160 287 793 764 194 607 0 129 597 441 439 854 171 648 966 753 571 873 562 911 238 597 972 677 1 291 303 382 605 846 431 855 137 440 925 39 812 646 773 612 421 768 278 760 241 663 841 320 417 251 344 896 0 690 906 779 177 29 624 710 636 19 315 469 326 759 501 906 48 811 728 804 510 954 538 533 282 342 439 864 732 676 202 504 758 145 486 310 790 269 66 128 561 963 144 69 875 646 397 566 194 401 616 342 787 238 163 474 365 762 200 528 273 843 276 370 633 453 195 430 873 614 14 169 501 233 476 801 673 905 691 219 321 109 677 126 565 830 945 520 54 431 328 995 888 22 394 856 150 19 76 470 919 481 634 757 196 586 63 448 302 436 642 434 818 605 302 824 770 169 855 49 822 307 431 784 890 988 768 509 516 394 880 61 785 337 561 656 286 125 638 16 818 361 23 359 748 505 544 902 708 953 240 397 56 667 216 919 46 245 727 477 52 356 661 724 849 611 69 575 846 717 289 550 281 401 191 655 384 387 200 969 494 644 573 291 85 710 520 669 664 35 312 444 380 114 185 972 39 506 820 805 303 794 243 554 155 742 910 75 807 930 550 40 768 112 486 880 846 297 693 616 788 897 109 191 618 672 732 214 362 590 981 759 859 831 255 233 871 991 845 113 521 158 130 171 344 131 114 290 984 838 991 571 292 904 349 552 944 258 636 726 369 295 862 468 396 807 31 727 87 436 821 739 487 743 40 970 776 998 220 189 889 679 989 181 762 995 905 987 803 967 260 282 160 601 600 584 505 418 426 68 802 824 576 199 321 57 162 376 997 823 872 588 186 97 870 948 764 455 141 24 767 935 173 72 360 881 613 919 685 877 997 84 963 608 464 79 611 862 730 896 289 384 444 816 490 695 821 511 169 133 304 986 467 384 938 426 717 792 440 241 931 939 973 991 769 897 719 616 114 96 665 638 731 3 966 506 105 832 141 244 551 954 483 217 627 693 118 41 474 737 203 345 822 208 319 162 251 711 84 606 443 501 673 226 19 853 240 371 22 634 789 659 341 990 186 434 152 437 440 358 77 457 512 239 469 237 65 723 379 765 516 225 485 284 508 641 992 765 813 709 946 595 852 825 431 456 978 599 554 400 6 390 512 687 450 243 668 286 909 910 460 975 532 638 424 263 191 375 617 414 724 1 391 363 495 753 919 439 153 892 203 583 283 350 114 126 752 371 527 585 862 400 644 149 958 302 734 249 590 413 842 374 803 508 596 735 921 847 555 362 895 730 811 409 103 171 991 651 688 366 92 854 184 425 397 129 301 787 476 126 67 140 340 557 565 656 676 45 356 76 596 199 911 365 444 330 455 390 106 631 869 986 56 611 683 85 694 885 954 167 92 978 256 379 821 135 732 711 957 836 866 488 498 51 533 204 529 493 807 338 435 80 854 591 353 726 961 363 485 96 87 472 707 223 332 784 309 470 46 626 92 972 920 534 242 342 683 954 68 536 923 390 402 187 202 665 888 432 275 204 686 513 395 159 627 963 403 124 657 349 141 260 488 911 365 475 19 189 6 80 871 675 414 215 527 260 817 246 518 397 7 838 30 890 253 95 851 469 617 145 539 25 240 880 600 883 566 985 465 268 495 771 804 431 329 801 867 313 918 447 599 456 397 858 447 303 657 924 946 285 824 756 909 76 930 167 145 21 672 616 9 56 244 117 426 133 32 444 616 217 103 265 527 140 351 369 821 218 361 379 558 873 662 668 619 217 6 207 843 45 436 63 324 801 210 485 479 250 57 754 29 885 444 937 850 534 633 949 97 869 890 273 184 398 555 403 642 289 220 713 783 232 151 89 275 453 434 635 72 485 883 301 647 232 310 65 210 297 408 314 695 414 554 855 900 622 44 792 497 800 609 290 451 172 527 396 91 811 138 111 810 497 767 215 369 33 727 401 435 165 727 390 21 50 109 560 227 502 569 114 46 896 608 355 317 168 714 84 573 146 121 751 353 299 547 372 345 490 266 241 314 689 280 682 730 766 175 723 729 658 298 472 510 704 379 383 202 649 187 123 421 796 297 104 282 581 585 852 880 716 223 637 487 989 670 755 281 83 528 761 732 605 558 677 279 741 415 845 785 57 372 730 196 242 951 918 5 338 38 532 951 157 721 443 992 382 0 809 565 403 415 818 943 12 948 681 357 167 362 880 545 926 281 325 659 929 826 89 63 643 535 431 855 119 666 941 650 496 995 973 541 88 985 578 954 283 388 588 104 267 753 576 917 695 74 216 50 544 918 306 754 462 19 531 290 165 41 268 432 177 226 946 45 912 253 893 681 220 75 254 756 624 955 740 540 892 23 926 70 456 541 256 318 474 337 347 13 438 866 316 505 993 55 222 699 914 422 58 869 77 925 477 19 746 953 108 417 32 988 146 656 278 758 234 905 390 692 817 359 680 888 61 321 53 109 688 219 15 658 713 760 152 789 154 777 530 233 302 871 379 914 220 827 929 997 87 444 17 176 36 706 913 275 712 793 40 22 173 21 655 410 69 21 589 979 289 239 839 157 411 855 639 190 628 322 377 935 737 158 719 958 778 258 701 29 183 898 532 580 939 831 95 48 301 158 329 621 713 982 765 142 820 431 303 489 743 280 242 403 931 33 926 914 586 279 698 375 880 830 74 694 432 524 599 760 309 525 28 816 467 684 143 426 0 612 179 453 329 638 427 258 763 559 327 58 861 842 869 585 389 5 648 147 190 665 702 269 110 565 24 154 447 462 492 833 445 315 706 864 746 497 273 939 523 36 873 43 82 940 699 297 667 778 256 577 782 835 669 486 349 901 749 311 83 338 109 641 977 784 779 123 376 598 255 439 425 694 79 771 639 225 417 545 620 35 984 361 867 862 86 662 708 712 232 624 227 780 237 524 598 515 963 851 550 174 287 935 671 668 641 549 788 925 388 376 375 596 450 58 187 194 869 954 693 266 321 106 175 386 48 835 495 801 1 168 58 917 676 49 828 938 877 401 933 698 263 429 559 156 369 86 541 874 287 348 799 138 188 222 672 962 231 634 643 803 999 196 168 145 637 749 493 688 834 543 664 363 723 1 853 128 876 301 549 574 160 955 711 674 62 809 320 802 550 838 921 516 737 918 517 412 135 654 602 315 319 724 722 873 150 353 480 124 338 728 906 693 347 563 942 812 805 132 573 694 502 857 416 90 945 629 313 562 756 68 877 514 191 861 430 134 775 961 412 209 414 830 401 361 515 31 692 574 858 779 756 177 560 7 882 862 928 844 452 67 363 352 943 970 351 580 253 214 337 145 6 889 322 329 610 278 432 660 518 197 103 966 901 542 324 331 116 321 593 283 259 379 180 659 161 305 823 282 479 26 146 916 516 789 591 818 800 394 135 769 928 466 5 27 361 313 559 588 452 129 726 587 947 597 423 34 427 558 461 378 251 196 453 811 925 135 249 199 498 166 786 982 564 858 360 529 109 548 755 196 110 143 174 433 176 804 174 991 354 738 525 816 210 343 213 821 154 439 289 277 478 128 507 95 125 130 199 278 794 315 160 305 484 585 753 898 533 693 823 827 283 618 372 405 937 699 233 118 832 322 856 577 43 48 687 777 92 782 530 198 629 975 874 87 944 263 917 239 271 75 259 7 592 98 130 80 338 334 496 696 337 706 197 435 905 789 879 609 889 747 378 662 361 822 620 937 131 987 817 102 667 18 687 608 89 294 820 241 663 932 819 472 549 71 830 569 255 763 413 818 93 364 489 667 675 298 812 864 82 232 710 792 638 479 974 182 33 826 549 447 131 706 738 589 816 175 797 764 616 618 453 89 650 708 805 168 687 444 801 892 833 591 785 74 405 867 716 740 577 373 65 255 584 211 215 953 859 393 948 97 206 988 820 5 538 849 903 143 209 254 656 504 579 719 89 464 932 929 73 118 897 918 835 374 315 894 173 662 186 482 768 534 388 875 636 323 521 675 848 185 288 280 386 561 959 784 144 45 105 536 357 580 111 689 813 631 406 595 759 185 966 86 150 395 953 557 806 764 165 15 292 659 681 843 793 243 797 396 696 975 935 67 558 987 172 491 700 436 996 860 284 861 289 786 350 199 171 705 8 296 837 897 856 136 257 465 153 957 577 169 464 185 979 31 495 824 289 986 944 925 526 17 391 324 773 783 710 179 380 627 69 256 445 561 619 361 739 636 684 389 305 456 946 297 384 871 415 858 749 217 709 223 446 273 336 750 339 525 303 592 494 274 594 826 706 311 230 132 144 943 118 347 572 458 427 285 859 526 531 877 834 792 642 365 682 43 83 42 702 712 644 94 609 79 157 603 679 928 984 998 770 582 241 392 111 762 892 958 70 121 480 984 550 196 96 146 607 853 524 670 295 132 628 599 995 577 497 870 739 921 848 340 556 955 556 876 272 348 139 514 996 565 616 928 750 398 40 986 79 478 478 958 117 272 312 549 683 463 890 394 739 588 730 951 544 172 478 226 821 940 480 834 317 415 57 475 5 930 417 488 75 909 54 281 603 222 297 974 79 892 745 86 112 659 313 922 370 920 855 319 48 453 727 890 388 407 261 452 956 608 80 800 358 993 884 9 776 367 458 139 624 369 372 669 890 835 159 602 444 769 25 328 645 541 673 369 729 37 497 932 336 143 112 500 871 988 414 256 272 56 327 588 769 56 240 452 52 680 551 583 659 733 989 970 380 218 84 283 970 59 368 77 359 62 710 941 613 649 876 986 284 458 431 454 395 285 717 793 757 585 532 325 248 61 725 363 352 861 704 821 960 658 796 68 94 374 826 454 25 12 42 127 797 656 137 641 723 419 308 824 702 363 659 741 63 533 505 721 757 492 825 255 302 705 173 645 807 764 94 645 144 652 445 877 609 425 392 54 371 769 535 774 435 522 621 778 310 96 965 367 905 465 20 449 889 862 222 418 70 4 742 60 111 373 710 896 241 894 644 285 854 748 245 432 727 350 910 664 414 749 345 683 976 191 442 938 935 483 91 282 324 586 88 479 400 973 773 139 104 551 930 198 871 459 210 715 728 703 142 411 6 152 939 201 418 938 190 545 685 695 262 577 738 183 630 756 626 367 527 835 267 188 217 227 169 470 789 348 849 487 379 582 16 640 115 225 238 479 297 694 909 176 19 42 800 374 328 182 943 188 8 760 750 165 379 988 311 833 856 886 44 276 7 213 507 590 876 73 100 815 387 427 413 990 430 114 966 156 227 389 519 194 724 418 458 230 330 359 403 513 38 377 698 937 240 178 216 770 999 863 613 186 324 991 923 147 111 591 945 45 560 862 94 853 493 993 597 931 614 853 589 414 502 595 70 501 817 126 613 782 817 143 209 171 372 24 480 863 950 324 983 22 647 653 139 783 486 18 626 989 593 750 909 69 899 836 673 78 976 92 996 353 367 725 54 541 142 157 594 426 886 802 114 602 608 731 443 432 364 303 573 628 367 102 774 194 469 662 227 793 964 980 556 990 417 642 554 872 593 972 421 995 714 171 553 58 640 54 979 430 634 597 761 743 429 132 212 892 172 430 957 909 554 377 578 238 449 80 747 923 954 224 841 103 611 598 465 6 228 435 352 874 263 484 334 57 481 278 619 905 742 815 953 790 550 801 367 352 308 876 822 130 666 394 366 124 780 196 103 228 721 969 676 463 708 859 751 565 666 599 296 823 509 139 196 1 789 510 707 467 167 206 743 238 585 746 130 810 551 948 2 736 903 855 252 235 55 691 191 899 15 182 830 982 246 309 704 79 753 520 306 944 706 460 713 725 525 469 925 62 325 423 861 127 814 551 366 616 152 264 551 296 418 350 427 916 345 36 851 522 120 215 840 115 320 257 737 8 548 635 857 738 845 459 97 549 826 721 815 440 447 794 70 176 230 840 247 501 781 823 203 152 5 365 525 624 178 248 240 640 263 662 784 197 172 971 978 729 310 951 286 413 674 818 60 242 758 873 688 811 152 130 49 458 192 855 884 291 630 25 125 516 908 333 248 935 748 594 912 138 724 652 485 608 619 489 76 790 247 724 216 203 351 723 123 364 7 425 418 851 866 650 705 200 986 252 262 11 492 918 552 484 287 7 143 226 111 890 928 148 42 428 141 108 41 943 71 596 508 267 417 724 735 447 753 819 748 244 136 214 964 972 735 205 724 452 897 619 109 429 120 763 914 952 998 333 64 20 771 994 29 301 528 298 620 589 477 282 655 375 183 394 813 570 494 555 438 968 560 652 721 107 294 443 89 732 500 470 845 545 437 606 380 198 113 568 617 250 598 456 715 612 909 396 286 168 855 915 843 78 963 285 420 966 531 418 784 982 988 690 186 323 127 855 194 303 389 917 546 142 122 158 863 86 637 759 688 996 369 869 349 744 866 457 3 680 524 880 29 517 729 236 147 26 589 480 662 881 419 607 137 197 667 55 665 438 834 81 213 984 461 600 652 538 341 629 394 389 395 867 56 487 547 617 305 382 295 568 228 700 694 102 383 356 663 878 812 661 909 752 747 801 142 86 689 65 925 500 450 830 396 923 749 961 213 11 169 19 950 988 28 801 124 121 473 800 315 334 847 697 295 71 728 142 24 361 877 54 48 830 491 832 722 361 347 836 305 135 617 442 480 368 772 127 124 62 164 793 191 393 822 33 836 961 361 956 107 560 336 793 736 218 833 174 562 392 32 346 241 179 962 337 931 840 406 684 680 414 211 626 791 149 194 1 248 225 669 431 90 714 811 568 531 982 833 91 531 939 13 868 476 251 716 61 115 445 582 698 785 540 389 859 741 400 395 107 571 865 20 720 807 38 823 255 885 62 954 812 152 668 976 754 133 895 123 337 759 449 46 957 353 416 101 928 39 536 557 171 349 234 561 682 465 814 343 452 498 515 137 307 33 885 889 465 887 176 544 479 844 36 11 426 609 949 137 946 734 925 535 804 984 654 974 516 945 604 389 978 853 929 661 878 333 604 525 731 590 965 34 314 180 83 512 691 374 312 785 667 222 225 979 609 775 460 282 563 799 611 896 283 191 30 818 206 573 458 93 173 677 155 444 307 0 376 834 446 329 416 611 914 645 82 251 666 380 110 990 571 449 69 449 89 938 382 893 768 613 691 725 586 394 442 368 247 619 221 108 943 296 590 510 7 114 61 229 760 339 979 907 795 372 126 567 389 574 361 39 442 855 798 359 634 902 198 384 902 751 649 406 988 71 249 559 951 491 776 168 667 759 356 763 367 488 901 260 338 904 107 977 255 417 528 15 409 384 327 649 794 836 474 296 509 271 97 658 192 26 699 905 385 91 937 148 476 897 369 426 765 686 918 808 580 345 176 331 128 98 716 100 84 421 939 110 14 984 914 759 566 291 261 565 742 187 781 959 290 362 329 904 917 583 907 267 220 649 547 245 552 668 968 221 364 904 77 865 771 66 326 192 553 418 183 474 481 834 655 21 780 854 433 541 376 128 450 734 453 362 689 575 268 358 131 139 215 543 602 136 395 892 621 106 429 777 111 913 816 441 643 726 297 491 807 17 140 42 855 788 207 339 299 605 897 495 441 216 559 356 317 546 572 452 943 91 53 888 76 897 808 311 121 117 714 739 824 202 403 540 891 411 342 371 613 177 751 973 359 638 374 681 253 804 747 3 767 936 942 759 383 626 728 673 657 35 351 325 862 639 81 235 312 501 431 708 51 421 344 286 367 229 248 720 218 472 255 395 727 258 469 692 604 882 733 537 105 11 834 145 259 962 80 935 713 470 875 705 363 797 699 25 555 408 540 73 785 593 906 256 728 41 965 789 94 450 442 916 422 851 915 181 319 399 420 345 197 99 778 13 924 921 442 127 436 869 17 832 647 7 961 969 788 125 145 210 807 89 537 738 85 900 839 406 635 4 402 313 413 230 339 949 666 687 189 522 12 733 47 459 349 331 304 416 213 505 268 881 321 186 809 660 382 68 617 10 345 44 243 246 613 125 438 417 83 32 777 381 22 671 509 654 939 857 551 951 314 228 129 241 576 603 743 281 4 169 734 485 686 82 812 852 697 407 312 315 49 780 4 303 855 939 974 344 713 95 542 869 423 423 845 707 684 753 604 199 550 606 423 215 701 204 944 632 383 471 524 358 238 542 737 556 322 223 982 453 780 481 620 84 202 890 442 31 581 361 758 849 935 796 423 516 204 641 498 821 540 522 417 765 330 740 666 671 104 552 737 295 705 63 137 936 863 960 797 186 524 177 535 407 799 399 679 913 105 972 684 956 858 716 659 808 118 346 199 296 519 719 223 100 325 70 484 571 435 977 755 474 249 576 511 907 368 851 192 182 230 187 225 619 4 162 895 741 802 785 174 687 920 76 670 132 538 214 860 37 527 873 400 288 951 444 46 727 783 401 911 963 481 10 93 536 812 846 885 864 613 939 239 368 110 292 221 577 5 457 910 542 962 105 204 664 345 883 963 414 58 168 838 301 198 594 559 577 306 504 702 861 96 772 890 682 247 786 727 8 874 405 125 168 125 549 271 733 271 843 902 75 16 584 725 986 912 312 518 349 224 69 953 623 393 377 63 814 739 191 739 838 846 550 495 133 185 648 292 1 68 759 903 649 292 844 292 16 462 476 119 648 64 883 320 196 49 737 756 838 924 123 53 296 247 838 569 272 166 425 701 125 379 168 800 430 832 396 420 557 835 343 131 863 548 910 470 233 408 503 914 569 474 303 38 59 642 434 231 855 794 426 214 886 791 416 430 852 914 221 675 728 721 489 40 532 109 608 224 704 532 629 531 595 188 519 890 188 270 128 768 786 338 250 128 785 402 48 327 553 78 974 203 408 463 504 889 955 926 487 31 109 269 406 47 514 174 348 276 592 549 696 806 158 756 73 818 465 653 972 885 128 759 844 721 17 456 896 992 103 482 576 601 256 117 129 983 704 87 906 944 551 654 984 834 106 650 218 699 883 965 245 933 673 206 435 341 938 638 932 521 933 327 578 29 428 976 371 92 648 497 876 498 627 260 984 304 289 123 137 562 290 481 466 335 380 857 780 832 946 856 813 607 751 51 976 566 668 856 328 206 789 663 613 551 860 544 322 138 45 99 117 469 803 309 611 375 846 247 684 575 707 112 212 641 704 203 155 476 599 587 867 423 109 785 138 489 912 390 902 205 860 525 326 101 759 995 57 68 506 694 144 604 532 64 353 736 688 885 639 78 904 881 718 894 971 7 397 868 887 879 547 96 838 100 883 221 567 108 494 153 114 440 509 384 473 238 771 257 50 538 273 200 417 157 135 946 973 224 330 173 829 261 5 788 2 966 243 249 840 962 982 481 602 884 402 485 419 68 881 462 883 78 725 27 543 181 903 935 458 372 412 730 570 537 747 436 35 343 993 742 304 872 898 967 160 685 165 780 650 89 997 659 417 264 449 456 692 689 156 890 41 477 716 12 469 875 468 943 170 642 599 96 748 459 566 251 979 451 17 706 706 85 411 10 268 187 195 645 624 468 340 790 315 548 25 474 551 329 152 872 485 793 331 210 859 417 487 60 687 789 298 260 854 17 621 166 599 243 601 688 28 80 258 521 740 374 638 519 695 101 583 204 207 117 85 557 815 334 259 564 681 826 837 57 304 401 108 792 678 131 561 240 115 365 499 100 902 440 670 196 978 129 639 95 430 49 603 83 199 424 235 421 91 943 522 313 682 319 124 868 876 929 453 798 694 867 530 981 110 362 146 521 949 835 740 907 814 258 57 362 553 962 219 990 869 707 159 372 524 775 129 109 432 990 870 887 101 673 870 829 12 912 198 685 757 469 464 672 821 129 358 891 815 71 698 868 193 23 736 500 6 483 828 251 98 586 961 968 733 232 396 84 206 310 379 64 713 849 952 647 662 479 72 297 874 14 628 769 436 137 972 36 936 680 288 876 802 725 761 159 844 383 225 208 792 817 667 277 196 811 32 179 732 825 149 592 58 297 412 456 481 935 814 791 696 230 122 680 519 148 112 390 324 858 595 240 968 441 642 553 449 420 545 108 671 368 5 543 85 255 935 765 480 223 706 270 273 685 949 713 593 829 983 904 680 60 715 581 812 499 647 847 66 542 409 999 53 919 355 142 215 238 973 58 649 151 93 322 778 421 354 114 272 704 252 807 554 880 278 856 544 957 983 178 325 525 898 437 28 977 788 442 899 782 258 83 801 358 128 474 866 927 342 242 632 146 695 338 926 316 841 547 309 938 17 911 646 488 938 533 190 367 107 634 75 529 872 199 586 17 144 713 70 269 692 562 134 874 650 192 108 44 960 55 188 620 533 12 798 247 592 634 828 892 394 361 402 1 529 98 109 60 476 699 960 218 240 254 367 252 835 446 169 371 937 291 941 869 142 804 487 770 951 718 324 957 911 933 483 24 878 141 922 413 494 563 955 289 502 516 216 81 885 581 429 475 811 422 18 635 355 39 680 285 785 884 504 626 165 748 726 384 341 709 237 500 782 100 66 5 139 588 214 652 915 908 788 904 471 79 854 910 299 831 609 389 742 501 544 727 449 978 351 349 626 274 438 509 200 546 94 735 125 891 389 840 840 756 854 519 943 130 158 627 8 370 535 360 547 538 301 176 89 968 188 525 624 643 19 727 899 365 865 177 426 963 281 277 644 158 446 383 956 691 623 336 53 310 498 411 965 205 269 220 543 750 381 304 721 239 792 552 246 328 227 774 215 268 208 522 25 127 426 88 319 472 491 146 688 746 669 130 116 654 669 692 245 190 243 171 458 956 943 691 583 442 314 137 792 137 755 198 701 684 327 566 892 936 630 620 89 407 343 435 953 23 718 596 387 304 291 251 74 41 998 76 314 597 52 705 33 588 768 482 212 450 86 358 946 200 981 975 716 568 848 949 459 198 613 896 206 771 432 484 659 174 213 665 632 848 930 82 779 596 499 795 296 432 842 13 422 158 258 688 176 433 343 923 842 745 189 844 521 658 338 82 347 342 26 837 163 794 903 207 796 309 811 412 372 230 58 908 340 875 45 908 27 711 548 374 136 44 277 112 372 84 837 64 312 628 694 609 237 319 274 47 243 311 335 35 541 929 749 317 885 308 688 540 119 978 514 906 312 4 11 464 316 325 674 230 206 611 257 97 427 770 769 72 411 854 276 407 132 727 158 205 912 426 889 288 925 576 493 737 289 973 902 496 37 371 358 835 543 958 529 535 55 155 338 605 317 874 50 281 345 562 377 309 482 303 814 635 705 155 578 142 756 175 405 663 565 766 275 424 728 61 490 881 141 14 188 86 234 584 181 372 740 85 52 765 898 145 123 871 959 39 96 411 726 935 633 612 336 422 130 875 784 500 8 343 638 216 66 448 610 758 904 456 975 382 541 824 5 466 630 856 834 223 239 161 468 552 782 272 342 729 412 238 19 773 719 813 790 185 910 589 818 210 871 861 568 163 621 864 875 501 940 468 620 322 478 327 313 5 507 100 31 788 652 979 35 183 763 760 148 894 438 917 816 972 157 455 778 976 348 211 212 737 510 262 406 236 46 101 677 429 120 94 461 294 61 199 738 858 898 109 620 980 821 598 606 11 478 176 800 974 64 945 370 330 527 660 77 315 109 215 98 51 151 73 711 353 838 792 550 581 504 336 159 682 892 922 972 794 801 605 975 184 571 299 252 425 455 762 294 342 596 203 899 240 467 58 453 102 114 629 997 165 180 771 610 927 550 771 810 745 31 372 290 522 437 5 93 841 229 410 47 908 207 344 81 502 799 118 295 963 848 935 952 907 639 768 286 115 652 328 841 553 397 921 287 796 232 543 238 406 345 90 221 716 372 647 699 742 49 911 43 731 893 433 293 291 324 923 885 778 733 451 792 7 740 572 144 942 882 520 819 432 163 270 214 239 417 348 382 1 970 379 667 720 277 351 286 858 846 401 837 234 513 339 486 320 11 572 770 926 929 365 329 978 543 847 637 908 103 972 250 177 515 355 795 189 793 463 12 605 129 295 363 121 901 358 876 215 329 772 96 121 534 565 200 998 809 95 184 585 543 476 842 971 141 772 654 343 946 843 597 241 138 727 451 707 468 247 99 793 764 632 20 145 601 75 36 35 726 178 448 600 945 167 468 127 686 482 740 152 247 783 248 493 151 569 747 713 705 699 744 818 211 993 874 117 489 334 52 89 297 482 71 414 961 692 508 749 512 755 798 581 175 726 940 571 217 580 891 535 216 359 222 430 374 992 239 871 378 207 845 154 555 782 645 466 681 886 431 936 401 70 918 767 40 941 44 180 501 933 36 671 395 817 162 772 237 778 21 697 272 864 45 243 394 461 529 787 409 844 215 969 253 188 126 55 975 135 901 816 946 815 994 671 477 394 188 487 133 250 710 897 999 772 329 248 700 211 144 678 22 125 719 829 74 456 972 754 280 400 397 816 346 627 245 838 826 29 789 793 824 394 276 221 880 251 585 508 162 501 997 736 347 367 836 712 870 834 619 334 986 920 911 629 700 737 313 853 411 405 409 27 978 529 832 86 368 58 386 284 721 568 40 744 690 134 221 179 955 500 560 322 432 125 996 807 200 612 816 270 57 64 820 105 291 307 507 319 330 580 504 408 123 671 597 112 353 977 707 348 182 997 544 305 222 877 630 27 82 778 421 439 775 340 446 791 889 583 973 836 913 942 562 838 212 94 279 720 137 14 383 755 4 338 821 532 895 1 450 408 205 360 446 903 685 743 326 277 967 662 233 817 647 111 257 539 308 740 697 168 511 190 576 654 816 347 551 849 185 793 71 93 367 885 166 457 260 571 872 275 565 533 278 486 14 947 118 467 757 458 468 359 656 225 460 806 362 586 352 80 853 699 925 672 766 210 329 511 685 446 37 246 444 896 458 402 246 463 944 332 326 898 264 10 323 112 532 832 619 151 351 278 427 920 758 782 790 924 753 56 729 870 734 988 535 886 904 74 181 698 555 508 250 184 920 485 337 416 597 216 508 79 442 658 40 449 433 44 272 526 852 462 662 393 214 133 143 916 427 680 918 809 47 249 703 758 807 330 276 196 197 260 514 25 924 170 967 383 42 926 865 419 37 528 374 203 948 527 12 972 917 522 801 857 175 566 736 119 488 953 579 699 910 306 610 633 739 280 684 462 182 898 124 397 4 52 227 114 265 209 408 523 52 699 518 935 466 878 525 854 855 869 809 987 44 120 713 599 760 39 509 841 629 730 295 158 100 2 93 982 780 117 905 419 279 742 139 705 61 437 823 487 425 430 696 217 498 667 21 851 308 798 716 572 866 588 229 492 714 979 872 938 445 56 478 991 828 899 583 212 963 988 972 788 205 740 36 343 268 397 905 198 225 206 455 181 255 277 41 379 256 113 810 791 335 139 575 546 370 425 266 118 249 689 888 121 327 533 500 829 241 893 58 870 411 356 701 141 161 283 377 508 811 336 898 951 818 89 354 781 805 29 539 336 595 873 625 50 536 542 669 956 879 312 90 74 971 182 385 790 545 377 773 266 784 96 735 678 629 422 427 784 394 506 654 894 714 71 788 994 674 887 188 860 708 37 818 366 236 198 966 531 40 384 151 360 493 197 509 289 683 540 465 134 190 405 332 94 481 775 953 658 366 421 306 734 151 111 702 615 852 183 71 290 457 311 870 160 153 692 290 0 773 457 842 613 79 616 974 642 209 621 947 879 890 35 166 858 980 192 400 391 555 258 85 445 666 973 958 556 278 288 858 87 48 824 534 470 793 197 21 634 387 251 873 656 131 315 666 997 675 50 97 143 252 604 941 417 201 218 481 383 180 325 795 247 897 46 844 809 883 353 252 650 238 594 333 409 468 860 862 699 331 620 335 856 49 42 628 8 697 463 941 566 590 774 235 456 378 402 679 846 798 409 958 841 607 110 546 442 691 815 346 350 663 917 702 436 592 92 24 172 877 83 663 266 685 389 433 997 817 106 473 943 791 187 875 110 828 975 818 395 632 187 20 421 91 720 131 452 706 398 432 316 241 199 980 734 904 47 370 705 773 349 252 491 185 324 496 241 842 31 226 916 778 445 735 953 128 729 673 63 537 968 521 808 994 529 902 958 621 537 468 616 64 465 311 989 751 88 951 442 730 550 118 362 284 406 458 128 164 828 292 829 612 292 131 320 835 109 782 746 278 420 102 402 720 514 128 476 425 271 810 551 891 907 995 524 691 738 823 92 893 242 628 633 301 845 538 603 639 972 680 245 579 78 952 792 407 341 188 833 229 308 356 889 597 480 614 290 976 689 133 276 326 315 280 93 445 522 95 249 568 702 240 878 494 85 725 574 111 554 704 702 860 206 626 437 856 466 38 726 444 684 550 118 137 402 741 426 4 273 1 653 178 492 899 907 695 14 872 521 272 97 585 317 297 16 468 915 141 560 999 647 778 617 530 310 756 732 121 161 768 216 24 507 25 890 176 8 990 499 95 366 593 289 323 862 202 873 365 490 910 805 277 783 522 400 712 976 10 891 991 408 922 953 293 246 570 508 139 391 743 276 249 116 244 357 878 355 641 927 132 905 928 726 209 639 438 158 19 81 863 773 0 21 970 994 835 201 444 752 380 207 423 895 741 461 572 925 353 550 502 801 43 355 980 455 637 826 298 83 97 947 122 667 49 812 685 697 495 58 954 626 450 836 826 256 806 588 799 521 824 791 226 575 69 179 162 673 809 747 433 931 429 563 870 894 227 603 225 675 496 663 904 334 623 745 71 631 512 297 786 597 992 838 621 689 691 394 118 1 236 550 730 512 155 707 514 198 339 467 330 251 599 772 579 602 319 374 932 475 936 990 808 493 259 809 713 53 795 899 232 925 201 785 111 957 347 811 127 565 784 311 520 785 512 272 685 553 876 88 521 593 192 470 145 640 911 12 652 996 686 123 331 812 748 101 21 274 341 359 29 399 803 681 772 624 502 418 34 291 801 779 349 289 107 247 315 577 809 492 263 288 216 395 702 151 560 883 48 604 361 514 813 535 467 182 109 83 16 717 529 536 724 396 652 481 864 79 167 239 907 41 363 809 65 326 329 947 264 865 60 414 809 618 807 964 119 305 21 175 613 879 223 0 658 38 510 485 877 744 978 661 110 840 623 248 914 772 572 754 321 771 885 39 4 433 421 963 298 178 89 297 606 930 865 799 730 355 808 963 584 12 878 146 768 721 353 897 912 963 703 566 293 446 34 822 914 595 547 736 439 600 149 521 752 44 627 170 667 994 997 545 66 179 912 984 142 731 729 744 527 752 809 348 538 611 528 866 755 741 894 997 182 206 948 831 472 55 940 116 871 645 886 619 770 207 431 226 999 686 239 542 70 84 243 312 599 867 243 371 148 382 589 474 818 475 820 306 752 850 124 969 68 194 929 276 97 85 547 122 318 219 571 826 201 480 649 713 935 857 699 583 886 635 439 952 200 554 548 53 862 60 464 820 22 876 490 443 709 567 964 182 866 341 255 149 174 493 760 810 116 506 704 114 951 335 225 356 768 114 249 888 757 947 793 908 631 139 474 195 218 718 446 82 954 859 786 871 98 270 0 181 140 295 633 455 23 380 868 582 580 779 973 137 901 382 776 520 566 447 944 58 559 321 605 479 456 631 642 760 353 754 801 372 298 604 478 437 579 685 875 39 176 813 829 334 773 883 571 949 436 658 373 886 382 516 200 992 709 186 151 430 216 72 318 911 175 267 577 895 149 67 72 443 330 377 214 720 383 466 193 460 120 485 17 575 548 929 465 773 411 653 482 920 996 40 283 341 810 892 630 249 343 444 122 245 272 374 727 850 572 450 363 213 183 478 447 493 426 23 494 531 710 434 546 20 714 784 251 588 713 731 778 699 228 856 247 245 181 356 21 432 916 789 885 556 767 941 3 766 425 262 327 970 306 68 630 69 823 343 569 181 358 713 886 175 136 116 710 172 527 974 643 632 163 339 127 928 505 69 839 513 53 882 188 935 438 876 687 894 915 924 455 781 419 949 372 701 983 601 892 876 421 317 39 117 502 159 730 703 794 394 664 943 124 728 483 784 876 703 981 855 486 538 484 801 443 949 378 996 988 401 544 812 758 71 130 416 191 419 621 266 812 591 724 209 762 16 911 967 592 377 405 27 453 613 494 706 466 946 63 545 178 426 623 269 726 318 552 955 758 156 334 826 977 820 532 846 981 379 68 474 393 600 896 792 61 790 895 817 959 973 451 852 746 377 989 898 302 730 591 774 175 275 594 533 780 16 132 331 347 849 188 680 869 299 504 436 29 975 217 900 999 748 810 736 197 61 11 521 387 619 253 940 123 674 711 500 708 244 790 610 761 719 531 249 4 539 151 289 496 855 654 420 361 590 979 161 692 278 66 809 924 751 725 158 311 658 949 638 392 21 978 84 516 296 948 282 910 212 163 529 635 439 614 904 184 281 587 551 372 459 554 793 336 245 719 837 40 158 923 6 685 704 711 15 695 102 828 209 305 642 819 905 145 688 402 234 626 962 537 940 452 223 941 691 577 471 333 194 465 575 308 782 748 578 350 60 703 619 638 688 56 595 344 313 361 157 386 506 741 85 196 303 784 925 69 903 899 641 612 309 836 617 418 703 9 166 971 926 465 439 727 456 192 300 406 209 810 751 309 822 356 70 446 701 490 817 377 706 899 573 901 5 796 795 747 630 576 364 978 845 819 203 857 665 280 808 163 655 558 706 38 47 449 706 940 365 939 737 183 862 312 817 79 324 343 160 822 334 17 504 89 754 234 480 660 217 131 151 712 583 49 116 959 963 148 867 154 252 686 131 363 288 296 17 261 516 121 48 667 24 313 430 206 825 897 479 609 628 544 603 616 411 544 17 930 113 610 685 607 8 42 932 64 836 299 591 245 241 486 528 205 463 769 908 392 515 961 311 323 997 225 53 160 592 151 382 935 363 467 951 126 894 401 137 841 921 231 88 250 101 7 289 108 51 81 534 782 351 195 918 956 92 177 699 296 265 517 533 161 999 40 821 570 150 741 179 595 685 420 463 17 770 544 508 631 78 157 911 46 763 73 565 203 603 461 193 878 424 333 848 265 400 735 897 799 598 645 10 507 472 344 809 432 494 52 362 38 171 909 122 260 525 571 581 186 360 11 249 201 715 19 802 387 534 902 870 584 95 975 673 373 971 657 27 431 975 427 102 534 282 531 965 760 228 198 817 654 693 44 830 416 362 984 823 922 378 779 767 469 987 572 769 406 852 500 539 244 240 512 220 922 273 114 313 686 581 992 579 569 547 300 396 181 167 403 631 732 92 715 183 952 379 269 526 376 554 199 119 800 23 367 557 253 508 529 32 491 466 988 922 445 32 976 693 681 925 101 669 51 363 377 33 834 926 345 482 45 935 253 814 11 50 537 829 336 989 810 477 64 955 772 623 966 467 402 389 181 172 483 203 153 865 481 714 170 621 946 690 282 463 808 122 871 879 166 880 629 189 283 269 8 619 368 255 964 710 666 783 881 820 836 11 874 302 14 99 568 599 344 560 215 540 133 844 975 506 171 335 448 150 399 990 1 222 477 765 922 556 192 47 513 218 637 581 715 869 767 528 722 715 377 718 622 634 301 47 873 654 353 538 608 216 422 94 266 141 427 429 18 958 459 161 302 373 836 266 472 476 237 874 540 423 538 593 308 868 145 702 770 455 862 466 716 942 300 689 50 939 805 403 920 281 757 313 257 722 623 446 87 211 217 93 817 982 107 619 562 981 352 947 770 423 269 419 831 967 751 301 646 738 185 755 785 698 762 180 494 11 944 846 591 15 700 634 837 441 701 252 553 219 425 573 592 324 942 827 574 489 314 844 194 550 146 289 749 828 940 96 644 832 401 407 653 331 43 629 151 375 219 411 872 562 470 191 410 723 697 20 86 40 281 127 355 298 446 816 51 850 401 228 856 978 287 732 258 746 340 258 322 110 741 500 253 555 763 290 598 470 633 526 570 268 700 255 578 418 77 588 403 252 988 223 804 881 793 352 643 456 314 856 712 220 271 851 48 571 91 746 573 134 522 841 195 28 904 544 322 757 997 743 920 429 911 736 977 315 258 964 895 172 659 928 717 806 144 445 468 54 92 835 695 791 539 526 550 551 598 398 880 890 742 823 444 779 349 822 944 659 987 80 265 368 376 576 564 250 600 893 819 568 80 216 498 556 412 110 225 370 549 209 778 256 582 487 324 994 644 884 738 798 545 844 35 146 881 313 650 322 420 704 997 141 80 322 773 248 626 121 352 687 247 337 592 121 490 505 868 3 751 169 345 116 134 741 158 32 273 603 588 63 653 613 601 344 55 588 295 782 831 821 850 607 449 990 244 960 838 750 34 572 138 529 128 301 597 326 773 477 461 711 689 736 149 437 845 85 749 800 94 802 680 645 250 208 244 925 992 637 280 859 377 612 825 911 638 850 489 689 587 478 585 173 452 445 67 186 729 450 478 803 392 429 784 641 372 566 65 86 369 367 543 365 833 924 268 957 938 294 682 558 106 859 938 654 503 827 583 198 352 707 280 644 89 8 554 183 663 607 234 811 58 844 346 388 883 802 157 105 74 287 680 561 960 894 778 605 907 171 995 527 357 533 542 277 925 6 327 306 2 198 229 696 979 338 798 981 948 781 696 454 796 83 977 400 373 745 384 867 274 234 305 818 659 661 476 563 981 303 676 405 535 851 256 862 701 108 627 313 244 301 982 933 899 879 929 908 90 434 78 967 825 343 788 496 758 728 968 813 988 16 903 579 844 131 299 719 78 259 739 321 714 608 995 242 667 71 321 525 310 445 714 269 740 576 671 898 459 46 676 430 835 86 540 725 782 243 997 250 933 222 960 83 84 723 747 932 876 166 295 682 491 939 851 430 198 426 489 338 979 919 145 198 719 476 648 888 472 316 770 220 546 78 217 969 339 878 457 757 80 370 67 562 572 406 745 629 275 714 23 688 788 823 14 227 178 837 506 23 854 883 418 521 163 232 972 77 69 258 178 153 656 366 750 59 372 330 737 554 301 360 285 409 454 627 683 293 863 766 569 839 246 707 404 860 116 221 271 239 639 443 137 848 675 574 91 394 736 426 666 837 724 629 124 197 846 566 940 735 875 726 399 296 220 714 515 453 144 493 123 442 731 728 729 5 366 198 44 837 973 998 320 202 536 613 27 534 200 64 2 250 619 842 499 787 977 32 719 252 126 895 989 555 746 678 135 970 373 687 475 353 134 74 724 745 834 567 160 672 999 546 187 786 346 629 668 731 793 890 406 49 682 502 375 926 59 133 511 639 168 612 93 49 555 677 417 37 690 359 108 745 968 972 159 901 62 106 0 81 607 927 17 405 637 653 563 525 583 52 495 963 121 640 717 979 118 374 876 340 818 750 549 902 989 578 899 157 890 715 315 642 180 42 400 468 931 567 131 677 21 165 706 29 637 626 327 900 220 830 575 141 159 871 360 13 462 23 498 59 75 776 523 296 367 66 974 59 175 197 62 910 74 573 489 318 329 319 415 296 816 708 900 90 413 857 450 608 102 932 573 542 206 879 894 499 889 783 837 684 478 625 729 460 823 816 8 94 839 30 826 602 157 148 394 823 924 906 44 645 21 500 883 255 432 391 854 156 907 519 508 876 935 357 335 540 138 669 999 614 668 597 577 71 637 778 116 924 778 546 952 324 693 642 463 293 29 576 875 458 183 122 680 240 697 713 112 965 53 532 366 67 440 970 443 710 388 451 549 939 262 619 87 567 609 712 817 664 480 749 154 191 14 98 500 226 207 522 575 379 839 505 38 50 796 289 632 200 518 190 723 881 263 884 267 805 336 726 759 800 317 573 543 210 294 238 310 872 669 502 541 796 165 263 596 127 815 130 356 676 15 995 409 106 450 258 526 979 255 121 232 108 480 848 808 291 744 973 343 143 699 716 493 536 429 846 643 400 571 939 342 566 320 985 365 679 371 172 871 91 426 587 842 400 745 731 878 342 100 265 351 389 137 559 323 600 843 70 697 636 944 461 368 147 517 512 567 606 886 527 423 745 561 525 243 522 27 839 546 366 252 869 147 114 388 746 397 905 705 63 49 179 544 577 52 230 546 850 336 731 32 556 531 70 128 975 977 668 880 9 57 434 475 452 494 574 391 224 295 766 840 816 127 219 255 616 589 167 322 520 710 748 234 249 262 324 890 171 348 498 56 144 27 1 576 600 134 981 425 472 280 213 955 91 896 889 205 561 9 232 138 777 304 623 769 263 881 648 642 620 158 123 8 726 201 664 565 470 55 230 61 700 598 525 850 243 263 731 955 559 320 846 204 733 722 997 338 30 347 464 690 349 703 98 237 244 656 304 429 910 522 666 398 985 46 722 732 2 769 127 362 873 750 729 516 75 247 469 717 265 749 464 229 421 347 424 544 855 288 545 314 660 396 895 546 990 204 613 20 675 948 496 566 672 578 699 149 801 431 152 700 448 958 624 441 300 544 888 806 90 841 42 389 867 150 206 957 697 395 299 120 297 781 909 759 97 998 474 30 126 278 569 23 990 627 266 204 488 419 393 874 907 61 659 588 9 142 719 205 530 20 0 884 843 291 621 514 582 590 328 576 39 959 947 461 261 895 558 115 573 605 764 990 486 179 713 997 436 888 501 59 470 970 68 753 44 889 806 473 274 894 475 886 547 329 20 665 308 708 428 659 330 27 818 560 640 645 339 588 113 219 262 716 892 878 659 184 818 701 835 365 199 122 884 500 887 232 867 917 779 770 357 939 89 1 9 243 31 643 818 11 208 67 967 370 700 603 376 920 628 813 692 963 768 927 762 212 499 569 736 579 670 462 382 569 979 701 726 185 37 730 939 791 625 535 769 396 461 109 606 136 446 69 716 976 52 261 316 664 372 475 841 853 108 906 729 21 382 315 648 855 840 96 684 443 956 931 920 574 673 173 781 147 927 121 209 525 327 309 282 655 790 934 716 539 906 33 758 60 709 662 868 242 668 666 477 501 625 506 264 245 992 493 818 695 196 804 307 85 554 511 617 956 830 105 31 876 978 708 429 543 467 824 31 196 133 47 319 52 412 611 922 817 832 149 701 256 785 901 718 196 89 53 729 22 537 57 891 965 118 924 384 605 87 533 476 767 98 813 942 247 417 271 332 99 270 626 227 318 319 373 652 23 405 958 429 398 845 518 33 698 278 523 492 472 134 777 825 631 115 540 830 770 134 58 313 326 769 248 541 534 720 605 601 441 720 70 66 327 448 89 741 627 568 2 373 886 232 735 504 546 742 940 184 432 690 571 370 24 179 331 586 498 110 867 860 365 675 331 865 939 955 23 280 668 643 235 625 88 192 722 573 531 865 724 786 405 926 856 556 582 231 5 349 838 765 573 44 103 840 843 283 251 561 12 688 606 940 88 98 942 506 6 98 603 454 37 716 398 726 175 371 424 722 474 13 32 621 93 64 783 601 920 751 370 478 30 455 864 244 719 131 506 498 228 941 230 398 666 726 631 74 971 911 997 503 612 514 635 533 978 124 341 112 314 163 473 390 951 659 578 711 718 974 286 133 756 461 272 149 994 526 806 380 26 817 985 434 605 651 800 401 652 706 148 453 271 163 253 472 181 95 763 891 87 278 146 430 613 872 693 903 701 627 110 172 197 537 20 900 63 606 989 786 659 9 912 406 404 250 809 578 970 480 696 100 972 376 275 692 880 844 472 591 229 437 95 675 343 872 29 788 691 651 878 94 937 900 281 593 485 859 950 212 737 68 703 913 668 428 180 509 944 557 791 127 238 279 979 764 851 983 477 225 704 997 156 563 868 208 812 936 78 676 737 850 692 571 259 814 355 380 291 122 440 22 394 490 195 240 616 681 975 398 398 77 437 146 403 535 46 979 538 272 923 724 362 178 960 240 101 384 552 178 566 552 853 290 631 739 64 94 76 437 804 312 855 184 397 606 361 554 96 668 507 201 830 438 960 718 448 64 591 307 887 850 734 43 150 231 172 789 482 857 896 113 894 614 454 222 838 496 121 280 893 693 889 257 933 794 536 472 691 583 632 74 215 705 798 521 366 168 240 313 630 439 467 448 353 413 606 313 600 104 981 731 699 686 690 404 886 367 639 227 969 639 450 114 135 974 989 450 609 824 395 307 606 813 429 901 903 769 982 857 104 118 641 916 665 293 290 498 838 359 633 713 25 861 47 114 746 250 670 676 23 341 112 970 953 194 976 18 772 218 629 46 799 79 824 438 202 872 344 387 816 827 298 177 862 936 43 171 246 863 267 941 897 855 319 919 758 824 144 633 972 158 786 59 438 162 798 658 49 198 622 116 382 342 680 695 376 849 700 292 615 764 628 137 694 814 125 617 360 571 461 506 98 35 709 324 911 698 705 601 274 145 385 661 288 967 191 300 104 517 268 937 484 287 746 943 875 891 138 217 275 326 782 982 317 535 606 891 450 95 884 835 255 350 234 717 938 789 812 572 896 245 971 52 449 638 2 8 185 294 184 369 360 284 150 154 49 121 853 310 847 749 549 14 496 622 406 851 536 937 913 948 147 531 972 124 663 619 365 795 842 774 783 82 403 195 477 387 372 369 441 797 370 149 5 763 643 54 734 289 835 886 164 813 65 914 697 204 222 738 460 236 490 53 817 593 243 975 695 601 40 636 370 888 869 239 590 93 852 144 592 733 887 196 371 218 901 852 748 746 234 635 717 589 555 11 988 556 842 616 280 168 645 408 93 69 470 829 58 329 892 22 330 739 504 171 176 608 323 341 270 334 664 228 948 489 29 910 217 583 1 310 553 401 364 472 764 976 689 59 647 461 699 581 760 495 266 695 852 672 225 817 328 582 392 879 47 575 239 370 610 66 665 68 292 71 941 395 234 986 231 140 288 178 277 601 802 932 628 374 521 370 466 489 909 937 538 894 772 923 844 169 158 989 182 622 786 461 647 548 922 230 829 366 955 373 108 986 574 76 204 559 204 311 91 280 344 275 364 311 41 944 660 410 854 640 280 194 213 806 466 872 834 366 480 176 126 952 692 112 631 510 938 609 457 289 611 432 600 595 856 149 596 289 640 86 451 444 653 140 135 89 926 0 744 446 839 558 200 559 131 824 302 238 498 884 990 670 239 453 57 822 177 233 133 1 480 745 748 487 293 997 162 518 987 208 394 615 890 291 615 698 379 256 512 602 174 791 943 969 769 340 360 822 933 225 509 265 173 727 868 488 651 368 114 573 369 947 604 480 274 294 694 692 288 324 260 31 152 545 914 576 636 204 242 738 744 707 389 829 562 115 654 907 320 362 32 48 94 370 901 46 457 245 846 466 505 424 868 129 110 106 601 206 773 657 206 956 869 500 246 60 804 741 839 885 107 8 241 841 446 782 775 37 149 171 772 443 176 580 265 323 191 903 785 829 130 750 838 188 346 715 571 931 33 747 415 472 986 508 714 832 583 555 545 718 344 964 434 982 154 708 721 489 105 149 533 279 918 276 440 511 517 654 913 84 856 230 144 938 201 151 674 288 607 13 700 187 152 432 621 453 735 232 332 220 225 915 379 626 605 992 851 614 645 68 400 825 679 648 744 409 478 764 431 106 627 88 93 957 209 983 732 932 321 931 509 576 461 342 92 104 394 459 769 672 883 995 600 634 428 530 124 802 165 793 454 112 221 119 419 177 376 528 28 906 520 477 774 955 109 471 260 908 269 959 222 122 684 6 732 600 832 445 685 372 855 521 955 683 911 879 402 660 150 193 519 896 948 780 65 541 310 770 228 41 476 778 176 489 944 673 753 791 658 105 577 703 121 802 624 49 291 893 837 884 149 676 246 643 232 287 313 626 838 745 649 13 378 452 261 78 569 494 14 931 875 838 997 639 973 135 620 839 300 567 154 552 220 858 225 647 446 839 256 399 712 850 442 293 154 422 442 314 878 373 379 313 406 19 738 861 289 912 614 208 555 957 47 51 909 726 159 196 534 976 614 62 273 55 281 977 631 950 311 137 138 520 487 501 626 604 88 352 561 284 939 23 283 849 318 147 360 393 423 434 32 450 820 664 185 969 711 519 280 990 685 249 661 692 785 757 995 437 283 637 955 177 433 527 489 359 521 584 537 928 198 669 515 875 770 185 724 758 110 950 332 43 49 472 174 13 506 280 201 563 987 603 524 760 285 401 100 903 146 222 815 121 206 158 757 370 62 353 644 649 329 927 960 670 888 754 817 701 607 728 875 737 114 945 813 35 310 280 924 735 797 16 398 183 627 219 243 891 491 757 797 746 644 8 363 828 801 397 939 216 511 299 862 629 784 525 200 931 988 365 437 699 713 34 435 118 544 868 890 713 334 438 641 132 407 863 326 804 714 915 384 300 589 807 885 149 671 349 595 310 780 494 37 230 243 739 681 277 429 518 528 877 984 566 63 220 113 208 214 429 293 88 723 556 377 153 177 998 689 115 493 378 89 366 40 136 568 671 134 623 328 815 862 248 725 58 599 358 465 162 283 571 889 517 212 769 720 198 478 256 988 575 501 753 215 904 70 573 55 569 850 594 911 972 11 368 90 326 822 841 656 947 703 843 138 68 42 27 595 360 748 451 607 147 106 333 160 286 369 87 828 889 728 164 859 448 282 655 30 430 577 599 543 674 39 900 582 132 110 515 151 671 604 783 340 693 662 91 195 379 410 157 946 95 623 937 258 563 652 66 526 222 309 116 613 105 250 285 671 529 666 384 700 100 911 424 618 366 508 581 922 574 766 808 907 599 362 101 320 788 827 947 30 59 518 865 0 288 79 696 203 531 935 336 208 955 787 871 922 634 686 706 839 88 77 657 225 506 989 714 449 246 978 436 326 873 683 752 311 77 210 672 435 810 323 220 872 966 580 413 373 943 759 714 937 280 33 224 466 228 656 991 4 305 334 771 390 50 705 290 644 334 116 543 964 569 312 631 59 35 968 624 248 370 711 212 972 638 733 851 665 9 955 123 732 988 375 280 43 385 949 982 348 729 903 408 314 837 578 912 998 441 59 969 936 963 531 135 465 792 303 470 885 900 791 493 600 0 765 46 177 374 583 681 315 150 707 471 227 241 433 532 470 331 256 389 216 745 792 793 226 525 309 798 11 535 750 193 82 663 902 475 749 821 274 731 692 344 542 8 858 936 564 195 216 93 519 399 294 340 236 428 881 266 550 687 890 876 76 504 940 395 938 544 759 145 474 11 603 442 29 158 773 47 112 309 685 753 214 242 339 916 197 691 170 385 283 129 376 906 526 258 89 110 58 269 452 678 519 658 37 672 542 20 229 168 357 77 149 876 898 640 727 235 467 584 728 682 996 938 438 7 606 574 76 103 137 386 204 568 416 753 879 571 642 117 840 235 191 373 877 869 960 911 271 472 227 500 558 6 485 832 361 561 948 555 775 557 473 636 773 911 378 449 100 304 393 481 439 499 867 94 536 187 354 144 452 157 69 465 13 34 593 932 386 934 692 329 185 998 236 368 905 594 203 194 501 85 499 803 174 985 473 766 400 704 451 684 654 87 119 810 863 896 290 704 474 996 260 808 999 834 372 446 429 417 902 365 461 615 470 967 959 397 546 538 149 531 929 677 660 910 731 861 17 591 126 979 219 765 668 612 126 358 295 618 818 714 691 365 275 256 671 142 651 584 311 691 893 840 505 656 93 677 122 988 593 6 835 184 270 586 334 603 776 425 761 969 980 126 612 990 99 983 839 913 457 592 16 873 188 894 847 836 505 340 103 992 206 92 360 7 524 453 906 691 703 817 46 36 793 306 804 281 948 841 884 676 961 298 509 900 76 917 510 25 235 232 940 643 568 894 665 18 895 101 84 663 171 467 377 122 721 884 500 870 512 75 96 359 378 283 639 903 213 549 322 197 513 140 421 539 905 452 376 897 120 422 653 250 968 793 238 42 365 685 857 812 732 97 683 186 350 994 354 932 124 626 588 846 482 662 538 503 626 385 327 73 655 928 886 729 403 496 684 481 129 308 466 388 177 833 369 284 966 710 149 51 459 645 964 582 802 191 813 230 944 804 180 323 669 409 835 245 461 607 55 850 282 756 266 144 11 792 613 657 1 848 174 83 450 366 392 70 844 255 1 209 354 110 934 846 454 248 49 203 623 793 75 791 934 553 630 577 4 589 541 493 150 948 173 412 737 38 438 114 12 131 691 342 422 351 936 58 31 315 835 809 890 438 235 563 880 44 418 541 57 428 24 765 850 218 882 547 375 131 25 9 81 578 915 824 291 382 407 191 861 600 840 38 421 647 324 400 688 453 617 937 271 336 687 980 674 984 381 821 363 290 871 986 778 37 140 881 39 761 185 841 899 281 375 806 517 571 712 182 187 476 260 596 177 602 23 973 698 99 137 757 312 535 21 322 231 234 720 899 925 735 266 126 260 387 34 95 713 754 144 798 908 652 79 577 241 2 447 773 405 473 643 857 38 145 593 153 572 239 539 471 976 905 631 775 153 237 632 531 263 933 808 839 691 494 200 550 401 875 219 366 6 612 361 775 563 556 781 245 346 248 755 310 899 147 337 479 620 845 344 767 641 994 751 711 335 650 498 56 976 485 77 336 695 929 860 353 150 506 488 581 640 803 566 143 378 551 967 47 618 729 49 735 835 250 299 606 593 501 48 706 22 681 652 220 390 755 381 652 122 455 30 60 798 566 432 16 691 399 488 878 630 739 625 572 20 428 61 158 642 384 14 638 78 857 733 256 846 178 990 91 670 85 77 255 524 810 690 189 275 793 169 612 745 557 72 407 785 643 126 7 366 116 14 329 744 998 651 315 554 883 11 483 82 339 6 155 879 891 381 187 613 532 984 874 443 800 703 990 233 957 761 764 241 565 462 866 579 542 227 63 729 112 89 814 119 428 441 26 42 553 434 126 977 918 763 593 791 209 453 468 989 7 608 53 707 235 426 70 509 465 316 270 832 845 193 544 820 142 211 652 131 765 300 124 971 334 501 510 153 270 307 140 316 165 865 921 668 763 976 721 511 201 225 576 474 348 397 808 164 105 275 334 333 235 690 533 299 463 492 569 568 180 325 910 641 87 270 280 500 228 653 514 979 399 354 95 685 75 306 923 7 977 589 933 578 55 992 282 609 348 152 106 756 447 995 231 714 77 965 756 212 849 829 485 160 372 969 49 903 74 914 83 414 174 614 994 711 243 154 314 452 880 88 77 366 827 719 422 896 120 833 382 756 611 943 632 241 733 679 723 383 986 489 342 33 158 15 781 221 402 635 171 338 856 222 53 31 733 724 73 708 263 89 545 938 462 614 224 24 594 872 465 473 783 262 954 283 530 419 385 452 176 612 439 644 288 658 869 805 231 413 139 410 67 23 375 678 41 488 867 526 900 107 196 793 229 614 211 114 372 992 261 483 533 20 956 178 292 505 654 322 272 227 452 368 395 262 673 655 820 864 136 268 669 585 507 747 139 335 210 498 594 202 19 764 566 461 479 520 933 324 558 517 166 375 563 505 129 79 960 680 591 229 752 266 572 497 402 79 670 629 969 510 177 488 933 978 649 869 765 997 69 374 518 889 693 497 787 789 46 461 91 779 36 352 944 251 195 456 337 201 66 31 429 887 454 222 536 170 577 564 690 705 727 490 237 387 85 671 695 470 419 924 364 549 601 780 49 470 547 209 414 590 419 552 167 922 245 648 899 180 482 125 119 472 961 423 949 854 147 844 308 505 843 314 337 413 628 545 808 948 725 824 190 833 194 429 800 408 962 359 793 743 185 163 251 353 522 54 769 637 691 294 666 352 948 784 993 630 31 301 915 439 235 749 907 316 360 818 697 857 781 643 669 863 33 606 601 865 412 433 670 351 264 198 799 469 279 305 241 587 97 470 573 95 279 308 76 576 136 161 326 625 264 258 404 75 619 366 705 718 265 867 28 561 415 806 560 700 786 850 144 390 181 716 466 619 787 208 284 552 472 333 377 136 655 243 406 645 701 970 862 782 34 758 924 113 506 473 808 543 120 657 597 908 855 750 637 548 112 9 403 222 805 143 737 677 865 168 133 62 508 480 546 774 501 831 312 7 996 80 173 128 715 624 98 77 573 183 348 956 366 360 86 713 436 762 426 699 242 648 631 454 909 780 312 757 678 109 484 597 398 573 617 718 755 369 285 407 829 146 759 333 456 127 868 236 356 370 747 706 474 269 478 998 36 867 24 387 523 222 278 269 660 527 649 80 157 576 183 683 575 771 784 616 971 104 757 557 20 227 747 465 342 602 953 242 390 323 921 642 27 437 550 872 81 851 514 95 40 66 461 453 484 692 362 280 162 805 389 336 867 588 641 511 442 751 118 795 0 48 153 742 49 737 15 163 881 107 471 777 626 259 297 137 942 426 248 377 884 497 200 2 446 132 992 247 98 596 433 36 472 746 908 101 99 232 629 857 749 984 58 223 782 638 881 763 858 565 407 754 235 983 792 224 461 37 141 918 373 583 963 649 833 329 228 431 248 415 404 998 536 111 279 987 885 929 431 931 223 453 809 818 824 157 150 181 215 741 56 523 773 855 439 460 732 825 540 47 299 205 237 760 25 287 291 26 8 717 938 989 996 137 560 92 719 430 170 546 305 467 643 853 632 841 527 178 961 801 904 225 768 464 35 132 534 195 208 588 981 915 636 226 978 27 130 972 476 526 538 892 347 867 679 789 184 198 135 455 821 240 351 259 604 158 82 118 32 260 484 462 202 937 779 255 213 61 529 345 304 184 286 942 147 622 48 949 299 225 378 179 638 955 300 513 425 928 649 298 461 497 625 728 40 774 612 133 846 196 591 804 975 952 150 140 814 929 560 231 450 804 627 699 241 34 184 38 820 202 487 747 273 409 597 913 279 174 577 406 482 96 94 893 679 308 985 440 598 490 826 834 942 824 481 214 593 433 119 74 952 629 419 411 476 459 201 63 184 136 779 918 251 712 93 284 728 922 851 915 552 89 2 135 878 163 634 816 282 170 152 897 402 921 875 795 956 34 493 350 289 566 186 139 738 955 533 348 915 374 789 354 173 524 201 774 715 630 855 425 603 328 828 410 402 343 50 983 223 549 150 404 463 493 585 736 20 661 619 128 602 29 842 553 74 825 41 229 383 344 99 134 4 699 95 352 469 823 682 597 193 501 347 594 261 178 795 927 378 318 545 86 33 354 104 490 390 329 535 212 738 886 180 158 64 761 55 434 554 663 778 487 102 339 282 982 333 644 689 356 88 827 704 85 31 7 11 216 42 789 861 173 925 449 323 278 980 838 267 109 950 509 586 695 499 428 112 916 208 953 386 853 371 982 834 708 618 56 603 135 751 562 829 759 269 501 660 891 796 446 335 480 269 702 341 427 931 761 6 337 60 314 430 224 920 152 621 859 676 380 654 374 532 368 612 417 762 611 380 233 141 589 497 46 583 513 845 64 665 26 401 369 755 7 786 851 199 462 125 741 394 706 854 42 166 969 855 119 741 925 180 522 727 479 380 113 123 418 457 911 541 507 148 467 934 980 350 332 548 431 513 442 235 476 105 90 557 754 526 860 116 251 707 240 42 695 512 527 902 342 970 486 763 195 27 351 611 28 40 755 92 550 508 12 774 606 19 0 341 520 147 336 60 583 318 392 371 33 672 620 462 701 353 197 551 300 7 888 855 195 476 397 647 780 371 561 568 25 943 144 845 562 533 221 538 34 1 948 149 217 784 513 784 383 712 106 258 730 162 683 297 572 955 974 86 417 91 138 249 189 858 883 222 882 57 522 527 885 608 218 138 861 105 736 936 259 773 957 215 836 362 709 883 704 809 824 414 830 951 188 339 32 56 311 235 873 504 290 417 839 210 589 29 205 47 291 751 947 373 746 72 949 950 316 642 674 885 745 103 505 525 44 48 533 210 818 687 200 882 793 755 900 625 243 270 229 107 992 651 24 0 329 608 640 61 33 234 890 791 128 197 98 408 785 162 985 767 973 856 604 200 690 775 879 561 15 262 249 103 903 338 148 857 917 971 985 623 799 863 50 622 832 824 147 217 229 140 36 218 771 497 282 644 757 204 140 137 957 321 325 358 874 113 977 528 576 978 132 67 749 191 409 818 178 982 787 819 176 135 37 203 539 806 52 748 326 247 701 577 167 631 732 74 202 969 69 862 707 966 236 596 516 80 684 891 157 942 711 211 697 280 847 187 157 448 362 72 360 134 621 210 684 630 876 248 747 288 774 386 29 795 282 949 822 862 891 473 873 194 905 602 192 400 898 91 648 46 136 256 948 785 615 598 546 518 821 110 709 1 486 294 210 544 432 825 280 29 605 964 338 592 260 872 633 952 246 231 415 922 567 792 184 398 702 72 802 958 92 579 139 281 805 851 202 787 799 862 808 693 475 546 817 271 329 50 800 408 749 441 536 682 964 184 217 938 350 308 757 75 897 179 494 226 52 706 295 399 348 534 177 449 143 922 367 586 505 664 93 97 186 658 996 741 598 34 648 604 197 934 924 791 258 86 88 386 624 910 702 205 711 766 342 183 698 502 966 454 72 825 120 405 914 938 224 425 311 344 496 171 837 806 1 910 123 263 612 478 885 323 666 842 600 976 234 77 493 622 724 229 391 34 237 102 892 124 253 840 498 341 641 199 711 417 638 366 48 120 73 335 396 104 96 619 371 144 275 827 23 480 230 119 751 606 568 900 659 919 262 979 178 480 203 307 893 605 870 957 727 540 930 194 752 83 712 717 526 650 587 701 226 212 336 108 627 820 784 140 99 434 733 99 26 323 344 634 187 97 621 834 144 137 370 245 977 170 734 673 106 91 633 879 8 935 444 588 413 595 481 45 634 38 929 247 660 805 523 753 201 250 126 63 49 447 660 50 413 272 751 978 177 138 651 579 572 336 262 650 50 828 163 490 274 82 572 696 676 60 864 898 123 25 206 241 894 915 350 355 767 70 72 678 780 836 550 744 285 26 355 394 68 783 64 763 814 210 412 115 118 609 408 880 692 676 455 588 455 692 299 139 8 59 824 114 512 166 731 818 620 813 847 933 628 742 160 539 714 464 377 133 571 808 503 491 63 975 48 790 698 102 593 456 261 663 622 548 0 87 353 849 779 585 773 829 612 887 917 588 944 447 720 289 577 747 680 997 375 138 440 832 944 740 743 300 402 261 15 259 410 847 808 187 489 148 743 434 476 72 706 884 687 633 588 276 680 948 732 729 202 26 824 326 476 386 108 292 812 991 845 509 782 683 944 55 857 390 179 108 607 390 346 122 792 0 820 162 111 406 312 435 183 108 535 94 21 831 517 84 677 261 945 485 505 814 103 787 240 323 333 952 338 858 372 803 231 311 293 23 7 820 770 648 365 789 978 839 561 345 310 33 872 24 616 886 586 801 432 34 11 356 131 643 202 234 593 239 996 909 225 308 294 91 354 569 48 142 321 581 58 505 917 877 37 839 509 571 380 95 919 710 91 656 275 49 573 527 326 849 922 315 738 145 13 17 824 363 880 623 381 105 694 865 740 978 297 96 857 405 679 608 482 411 26 284 702 479 934 452 150 688 877 114 285 343 363 950 433 716 97 509 737 989 173 266 597 167 81 42 117 750 451 71 871 939 95 636 918 326 952 427 462 614 168 634 686 391 944 29 607 558 382 465 683 850 901 316 425 421 360 428 356 397 64 731 625 594 264 884 781 231 126 395 68 953 334 480 254 818 349 676 207 312 630 618 120 357 717 76 832 695 351 942 785 166 750 360 524 103 218 281 742 978 818 54 556 650 775 819 772 98 127 936 103 222 62 28 955 589 82 363 543 864 3 902 998 386 52 90 447 340 879 326 582 113 884 465 326 514 959 198 852 703 125 754 138 793 196 569 605 957 977 595 493 142 52 774 826 244 854 4 501 413 76 993 486 116 349 706 742 530 885 352 795 316 57 965 556 746 902 821 333 173 980 848 600 630 419 62 820 953 883 337 375 784 529 713 942 424 913 925 945 141 153 716 7 974 105 639 624 676 385 551 77 971 878 772 600 464 614 195 307 994 103 867 524 2 566 575 421 177 761 531 928 359 754 932 767 597 784 797 728 651 818 834 91 928 983 738 20 163 82 598 895 761 561 852 604 637 902 378 171 67 795 307 66 953 592 519 864 839 497 989 30 540 874 929 366 189 446 366 611 832 219 632 189 196 842 177 863 298 982 395 768 528 577 670 147 488 584 245 215 731 454 425 434 176 917 256 989 533 713 251 817 414 686 361 306 19 744 405 575 125 210 309 555 172 947 652 455 156 143 375 195 945 440 896 821 914 635 776 258 742 253 884 78 150 254 467 216 831 860 778 582 320 710 784 240 896 291 31 872 913 483 921 605 177 928 328 818 272 669 163 696 98 196 74 945 76 160 807 237 538 666 489 396 612 722 784 20 554 915 540 451 553 252 982 127 852 728 922 705 905 480 317 548 275 544 866 278 757 151 763 267 787 693 360 654 592 228 115 166 829 465 914 140 363 796 201 915 439 496 665 33 517 496 891 278 628 365 528 30 689 323 395 725 429 702 966 415 747 166 600 391 895 838 487 697 719 167 139 1 633 859 807 328 848 921 862 220 90 408 499 871 417 270 655 945 753 695 814 630 397 423 22 154 631 936 427 882 152 512 394 548 712 520 650 79 961 196 552 633 949 79 197 2 249 29 378 169 495 443 293 575 478 333 936 273 515 137 195 517 238 25 319 668 829 284 47 314 260 931 745 940 813 998 713 474 104 380 502 820 525 643 237 354 240 497 569 157 743 128 16 326 267 854 125 486 570 545 163 930 139 102 778 652 394 181 573 328 155 343 48 191 975 675 523 510 976 140 902 169 354 810 228 510 35 641 646 875 984 379 532 496 546 451 149 101 134 473 859 889 202 50 582 639 196 675 736 483 400 681 352 611 457 147 809 528 461 92 267 109 405 179 325 23 547 947 831 639 507 491 750 913 970 940 67 217 573 337 74 302 663 592 487 896 449 278 144 870 767 683 263 315 763 518 149 987 868 785 662 550 511 292 831 700 56 782 263 596 250 779 100 10 521 699 331 882 717 89 896 438 611 647 973 947 276 747 405 643 95 545 438 888 910 499 72 239 996 587 532 266 700 105 606 636 434 848 917 166 819 60 935 722 761 772 725 275 855 224 713 473 844 540 791 476 407 141 548 842 37 60 869 730 986 969 84 567 897 598 711 291 771 179 822 439 596 33 615 351 949 150 765 561 18 314 56 52 801 224 708 15 702 741 585 484 457 818 632 435 611 626 621 487 976 493 721 441 129 719 420 237 194 559 341 53 42 892 360 406 865 771 73 345 199 529 877 323 768 758 762 607 248 282 350 668 323 303 413 312 890 359 711 757 771 721 686 336 76 810 131 25 860 380 83 681 977 865 404 870 239 639 76 69 791 286 504 793 633 900 384 789 714 851 434 87 79 753 489 326 867 692 555 486 434 211 328 939 678 899 13 234 588 456 334 953 377 276 271 315 337 80 312 297 853 853 503 889 402 501 291 463 178 439 482 103 363 677 200 792 927 361 955 406 276 562 383 169 969 123 32 105 515 316 7 201 446 551 696 711 849 605 167 129 693 260 768 871 843 908 574 844 8 902 753 339 411 878 596 641 530 332 781 747 951 457 500 38 499 841 639 940 765 965 583 539 174 122 136 348 88 291 817 10 894 59 376 898 955 843 834 66 746 341 837 946 892 585 323 632 573 378 607 690 667 169 389 11 485 911 141 467 42 995 618 494 843 551 615 983 430 352 677 355 369 181 872 347 542 948 409 992 17 851 863 234 178 594 267 763 960 283 964 428 676 394 226 402 375 140 456 369 209 814 201 870 509 324 563 507 657 741 576 526 486 156 79 89 125 925 596 606 189 412 841 692 106 470 594 881 495 689 825 724 239 75 107 297 157 554 843 944 676 543 913 585 984 351 690 651 615 544 456 827 56 421 476 466 822 325 958 428 206 365 816 130 178 973 489 104 983 511 429 228 975 364 193 142 195 513 112 120 277 979 277 607 497 532 155 23 401 290 46 874 564 928 39 550 749 596 52 835 856 26 558 459 442 403 285 387 207 880 812 839 968 555 385 886 558 902 211 617 857 147 983 362 503 629 170 175 1 278 654 215 333 894 789 680 831 870 226 935 735 478 467 697 478 841 223 794 524 241 399 992 799 449 459 670 660 178 236 309 531 30 194 910 489 855 591 659 26 454 871 176 347 551 953 941 704 128 41 536 761 468 482 669 858 649 894 85 855 690 66 66 23 332 199 557 585 570 971 839 879 568 179 436 224 964 652 357 623 462 153 31 804 575 417 540 731 689 424 835 789 834 848 159 365 963 727 775 57 175 479 611 18 806 825 797 629 343 428 921 543 920 487 566 520 836 784 860 798 738 910 506 111 213 735 893 501 144 974 758 856 191 70 191 5 610 696 756 412 21 563 526 719 519 691 906 901 260 524 0 750 240 137 834 713 701 336 960 386 528 448 354 752 337 291 312 218 543 907 35 339 176 98 240 884 561 758 908 512 22 422 916 770 84 395 469 202 518 115 96 579 710 855 86 113 450 449 258 516 149 977 968 737 694 344 519 932 101 246 784 342 658 134 239 932 321 576 937 934 305 807 40 442 501 464 657 913 350 736 900 242 306 167 822 380 292 244 509 858 537 778 542 943 34 787 983 6 350 227 465 462 283 578 453 299 5 407 606 852 827 628 694 683 749 913 521 999 82 902 53 934 717 934 835 956 647 958 309 263 134 822 501 391 53 925 820 216 843 253 812 493 448 856 38 21 299 959 382 607 214 818 577 496 316 10 659 136 31 955 445 133 306 767 813 223 282 496 999 379 634 857 218 528 222 987 755 213 345 705 26 471 75 814 737 548 814 474 84 810 502 642 989 986 940 400 9 840 618 451 955 665 50 358 704 846 849 38 710 638 25 84 75 459 373 567 971 879 791 832 76 94 594 42 231 755 347 611 121 202 714 838 796 898 579 354 254 672 531 912 988 138 803 194 641 858 685 874 667 115 337 331 883 60 287 176 810 704 483 619 206 654 413 167 285 932 365 702 244 778 248 887 619 88 562 257 413 677 104 692 690 930 102 672 397 49 881 807 43 594 619 514 958 46 542 393 179 96 184 157 140 690 718 147 724 29 333 686 328 517 80 556 810 849 460 156 588 501 227 430 977 798 912 996 296 391 118 168 103 116 412 564 736 177 85 323 156 159 137 961 210 459 248 110 626 113 737 358 628 651 779 116 711 189 626 85 286 208 747 647 675 973 915 558 468 654 326 97 252 167 458 592 706 821 599 6 772 45 452 71 32 711 145 332 492 801 788 629 176 785 274 700 879 955 863 44 131 915 85 848 239 766 685 781 301 435 687 91 843 617 461 681 311 625 100 946 856 980 924 540 876 717 749 7 317 57 702 366 116 230 684 548 279 986 155 992 216 124 4 796 970 919 969 16 882 769 235 244 678 435 550 401 152 273 242 563 982 989 143 614 28 150 723 601 755 290 862 666 300 573 140 782 765 602 977 386 550 398 706 53 857 369 894 500 768 129 31 718 524 51 462 58 901 530 746 857 329 680 889 49 653 920 704 358 978 291 809 376 262 657 106 633 675 550 292 783 206 42 253 512 458 579 102 717 502 5 242 928 871 8 587 390 419 763 713 524 717 336 541 756 77 965 578 361 876 381 832 603 632 399 166 345 391 289 1 702 803 848 380 705 86 811 406 644 549 439 994 890 94 563 27 318 872 603 852 5 451 671 354 233 882 396 863 537 104 526 806 29 146 585 524 365 122 812 377 42 498 233 291 414 765 593 203 919 37 903 893 782 630 622 885 138 345 67 6 959 662 38 514 197 111 529 120 629 516 241 60 803 605 156 102 922 93 611 37 900 422 479 519 840 411 735 11 361 397 457 331 376 850 435 152 880 97 137 328 46 930 432 672 260 372 171 908 406 599 99 667 440 68 478 255 563 889 234 63 118 207 673 611 382 211 394 304 507 887 803 646 774 584 693 602 929 289 98 90 875 218 48 304 396 503 443 231 417 385 847 645 441 818 889 804 678 845 346 617 481 810 250 742 370 336 911 802 51 371 78 664 682 365 993 61 369 573 765 410 933 987 637 676 33 696 631 583 896 5 904 595 867 77 247 728 281 99 981 468 42 828 527 806 569 391 789 551 139 228 742 25 168 195 376 623 312 676 772 786 552 104 904 767 955 622 793 351 444 814 712 386 718 306 591 637 505 120 70 215 415 459 79 168 981 305 53 76 33 188 5 855 856 591 120 141 624 578 94 891 869 878 855 306 127 823 4 775 596 160 690 383 31 826 735 232 345 768 979 935 730 171 626 113 325 999 671 513 219 519 8 623 37 475 72 486 455 299 28 921 925 104 848 900 101 865 170 971 471 489 548 223 553 792 553 269 521 995 927 208 303 149 540 998 436 475 461 404 877 79 434 307 536 464 586 839 409 623 582 731 928 536 623 599 936 927 586 722 24 417 917 246 935 899 72 206 810 318 428 77 479 706 917 137 740 494 339 362 693 281 601 635 335 351 447 289 382 508 108 698 374 307 515 871 901 915 60 351 480 537 916 398 838 837 317 578 510 952 723 373 417 535 72 972 480 876 921 65 737 288 257 972 902 778 367 474 291 427 547 9 347 701 57 87 200 434 456 632 245 387 46 105 635 417 141 702 208 367 711 984 737 411 165 387 8 853 175 695 777 156 400 185 24 709 63 808 167 528 377 690 484 392 422 379 194 330 155 28 566 195 330 436 765 984 667 254 34 342 512 66 538 613 925 194 857 951 398 163 108 854 850 513 438 185 473 589 635 897 813 775 947 811 491 870 77 69 366 943 851 347 869 654 499 279 731 896 384 977 194 34 125 855 311 968 907 236 699 207 328 311 815 781 618 5 281 579 448 21 909 808 16 659 271 81 38 692 217 58 529 628 159 995 243 930 42 448 352 98 286 594 235 166 917 426 680 674 943 353 970 37 916 787 670 383 955 375 569 941 944 913 469 306 188 115 317 897 124 22 685 609 405 263 756 197 680 591 488 915 973 108 786 173 244 741 522 830 252 852 82 860 372 750 847 342 375 140 844 803 712 544 885 668 591 403 747 786 721 547 449 552 833 638 570 849 900 814 357 741 775 219 746 159 192 532 792 239 774 646 143 2 433 223 449 403 572 305 881 980 703 569 899 418 111 797 752 137 445 808 558 217 864 587 777 335 504 70 733 844 981 898 354 69 146 362 267 619 3 939 147 85 687 442 612 650 193 228 90 303 793 604 234 784 414 70 512 698 824 589 83 82 916 658 92 469 59 260 143 342 59 954 352 89 556 551 599 227 995 877 786 775 905 864 885 312 983 74 930 91 744 608 193 829 344 88 153 221 441 803 576 779 555 562 822 882 225 989 499 948 73 104 524 550 782 847 951 625 520 756 238 107 43 251 364 627 113 862 109 928 948 196 906 332 639 765 382 453 304 884 432 454 208 727 219 760 340 671 785 543 56 443 683 947 503 284 56 300 331 349 457 684 166 499 285 573 336 557 679 193 766 293 344 505 812 837 921 264 536 120 14 12 578 999 74 402 434 506 717 514 270 920 350 70 792 168 739 75 406 825 886 474 949 899 855 739 886 182 232 447 452 266 158 179 905 441 635 29 719 174 356 296 818 434 571 455 481 783 851 57 708 78 88 611 990 899 307 735 122 650 426 986 625 671 913 657 83 229 808 243 366 42 997 424 663 846 245 320 326 465 54 219 673 637 948 531 952 406 793 33 279 807 581 715 450 109 617 898 175 592 895 414 953 994 318 447 715 921 934 57 544 156 76 236 124 241 232 577 258 244 516 99 446 994 27 786 961 918 330 790 367 759 307 30 528 5 269 918 250 655 250 479 118 443 533 669 615 727 723 352 920 843 936 77 27 370 948 218 600 913 282 576 554 883 96 902 442 783 613 156 101 976 14 499 337 726 436 519 467 286 790 293 449 310 322 371 472 247 776 357 727 0 833 83 896 247 674 971 987 110 782 580 911 54 638 410 430 173 204 18 460 491 889 910 254 358 925 464 898 362 757 24 132 277 647 633 746 697 37 763 873 773 58 483 206 3 969 282 435 791 274 756 450 516 123 625 479 604 522 554 534 681 560 250 943 333 51 797 520 175 977 931 201 14 553 697 654 7 479 670 770 531 567 350 347 849 744 722 444 143 680 830 168 17 224 817 511 343 332 10 869 319 658 964 239 654 637 788 463 684 626 150 876 969 750 362 128 875 597 954 581 451 875 33 979 202 879 424 49 62 285 872 186 553 777 399 738 887 688 392 681 101 821 362 741 434 483 70 267 579 724 539 973 765 300 645 851 197 809 328 546 986 500 11 975 923 652 396 88 931 80 522 629 307 878 660 982 394 416 496 942 897 843 602 979 206 696 20 764 528 660 633 652 652 434 203 644 152 719 203 771 261 55 595 677 679 389 999 795 161 528 260 803 160 289 926 766 747 285 180 601 759 430 984 671 24 411 24 106 621 785 201 302 907 548 432 41 927 473 863 185 987 698 16 672 938 150 137 19 525 615 724 621 895 757 701 861 352 819 323 397 254 345 481 371 420 249 624 974 914 210 552 517 583 419 281 767 626 24 789 68 110 903 913 983 263 803 115 883 969 387 903 267 268 564 312 796 970 572 833 42 765 141 70 708 434 529 986 661 836 595 931 19 927 82 941 231 275 204 787 380 786 639 293 924 497 551 96 735 369 792 639 831 815 155 81 740 389 602 583 811 634 132 408 58 977 110 891 22 532 622 267 466 411 463 901 32 14 992 568 814 37 926 728 565 113 620 115 82 503 753 769 177 876 130 532 362 197 644 966 400 619 46 19 476 900 119 164 725 942 911 347 533 701 540 310 560 677 899 47 398 509 807 294 984 656 545 857 26 260 151 923 974 960 155 629 101 213 632 903 329 680 73 977 52 428 440 483 127 20 112 496 795 38 345 43 561 907 959 672 240 872 629 193 368 945 918 93 615 145 873 828 181 43 577 688 750 893 355 222 396 197 558 885 871 839 993 304 180 380 287 893 612 60 838 933 719 370 957 568 575 587 695 545 166 541 182 915 658 16 620 521 994 936 578 997 492 729 324 642 278 437 180 301 801 677 541 405 958 720 101 877 495 103 909 814 582 504 632 34 234 260 349 427 209 143 978 311 227 770 721 704 36 978 781 592 653 381 531 832 656 601 495 625 907 434 572 567 239 310 384 211 55 536 587 575 301 515 237 584 824 160 213 576 350 479 466 341 137 864 323 147 208 555 190 556 586 592 285 897 781 293 272 984 339 682 768 27 34 189 770 967 43 121 195 819 260 893 327 232 17 564 601 287 473 939 988 306 92 396 431 240 287 721 200 103 263 412 217 462 149 298 559 260 169 296 847 979 211 744 814 177 787 347 626 265 412 570 235 714 373 151 47 885 502 152 728 849 979 852 586 389 730 980 698 358 854 547 663 646 9 724 563 541 297 497 752 753 934 201 827 462 929 582 512 617 826 20 195 411 245 700 285 968 1 74 405 646 741 583 279 502 445 594 753 710 569 208 905 966 629 316 777 544 159 424 176 491 329 159 444 43 27 431 566 740 704 258 576 219 101 609 806 777 888 710 617 524 943 379 191 204 909 739 245 48 694 380 913 87 305 962 196 960 93 564 375 246 554 526 689 243 950 522 852 336 370 609 645 281 467 194 810 877 302 480 359 626 356 500 351 72 116 139 504 638 512 371 492 707 552 519 867 830 54 15 815 834 776 879 10 756 844 583 605 207 646 520 800 362 671 389 789 744 10 657 412 787 181 384 424 131 243 332 669 490 682 10 507 347 794 601 428 749 947 760 955 140 547 161 349 12 33 777 24 449 972 807 366 940 212 278 187 534 894 987 20 602 116 112 459 473 294 489 372 605 879 487 353 653 232 273 477 392 873 54 9 752 567 31 809 697 526 499 727 658 145 489 790 463 943 571 862 28 743 250 86 448 139 162 306 663 419 50 867 792 518 248 715 613 938 961 470 274 50 159 636 215 161 102 561 550 889 169 407 305 525 453 868 779 976 839 280 526 727 72 474 638 258 627 768 87 831 778 745 672 817 497 580 75 950 457 468 303 795 671 419 362 620 627 309 703 58 769 76 837 333 310 127 21 169 239 920 232 503 71 727 714 335 662 709 489 129 734 300 718 42 942 312 531 838 125 4 623 599 787 939 507 526 64 389 156 87 420 587 358 478 275 335 883 28 763 194 112 364 949 250 359 370 986 327 150 43 665 825 684 944 34 953 66 969 423 825 395 407 503 89 753 617 109 893 794 491 373 336 290 897 920 663 922 398 300 473 51 853 267 764 373 643 922 993 721 269 432 878 32 533 25 332 696 499 534 125 187 562 785 920 191 907 810 106 870 762 915 517 830 825 966 522 900 152 510 802 434 294 27 829 366 75 564 66 693 995 613 702 578 720 138 86 868 737 547 673 885 3 290 799 708 533 418 279 122 610 801 252 934 711 314 896 938 693 431 835 800 326 105 759 517 354 607 481 454 741 644 861 410 818 470 625 848 567 812 635 738 473 767 87 42 801 675 520 897 907 394 130 322 808 630 645 324 464 912 251 2 925 209 374 232 145 585 934 431 651 135 690 451 66 506 867 181 94 998 54 461 63 905 968 710 368 117 879 838 341 240 869 742 291 541 673 123 653 463 155 284 366 672 659 332 752 962 89 519 44 844 68 372 325 768 994 332 328 646 112 398 269 23 162 840 172 840 71 431 610 28 960 801 822 547 743 181 216 382 771 520 807 524 92 630 344 697 995 404 660 813 475 353 136 65 340 859 11 583 805 914 810 50 210 973 481 30 949 487 846 313 290 298 190 719 4 356 333 736 23 988 319 762 605 357 476 850 367 656 482 322 669 4 127 667 494 927 959 930 988 215 221 984 964 11 811 480 851 436 925 92 492 198 166 660 497 314 286 112 447 828 729 776 119 55 514 786 779 564 888 36 698 339 974 494 948 676 927 471 493 708 988 950 348 762 73 811 410 93 95 473 879 578 34 228 981 705 890 890 681 251 55 936 454 599 893 252 617 605 809 607 570 646 853 93 597 202 715 734 165 652 990 198 230 908 965 662 220 633 797 598 79 620 263 808 131 518 316 726 982 98 420 592 713 748 618 22 790 400 224 962 693 678 542 468 582 111 517 837 172 141 191 983 456 623 471 54 872 43 106 214 685 210 470 384 465 181 3 640 754 845 193 437 18 392 338 15 535 350 875 11 354 141 516 354 740 340 97 691 262 385 870 998 870 523 142 595 925 925 768 380 592 596 215 30 326 688 360 204 845 695 711 334 437 378 981 634 846 412 940 962 911 347 614 13 880 313 868 833 180 288 367 117 634 222 991 513 846 493 172 862 683 248 786 769 986 910 33 414 64 559 39 367 935 728 334 60 657 238 861 23 797 127 987 904 233 240 378 86 770 331 890 886 524 314 686 30 700 488 303 333 343 938 29 462 540 799 327 992 678 86 466 284 740 185 234 306 985 152 160 346 385 330 153 752 400 551 686 215 919 72 435 754 354 787 234 489 358 314 422 193 697 548 611 855 27 811 165 849 792 98 313 985 631 315 976 399 95 93 425 84 192 855 250 177 516 626 816 931 304 520 434 87 806 170 668 266 875 160 216 23 818 361 749 195 606 654 997 399 217 830 122 936 137 203 776 453 633 551 293 733 934 315 782 185 100 478 551 283 909 848 911 615 2 497 127 189 129 56 600 432 347 505 790 985 715 662 594 600 779 221 937 563 322 681 742 515 823 810 677 777 566 898 331 985 915 298 813 387 440 767 635 768 823 945 919 263 129 496 340 606 662 104 304 339 971 436 520 45 316 402 42 825 79 855 964 771 949 860 767 848 950 595 648 119 997 60 144 551 598 969 348 250 12 331 366 583 642 994 539 192 596 434 29 647 907 502 683 632 159 90 123 321 676 559 40 160 805 470 184 816 577 643 425 774 20 734 930 381 220 272 911 835 15 720 874 333 976 747 990 58 54 883 53 155 221 255 256 488 958 390 426 759 409 696 805 909 488 85 799 503 301 270 400 342 483 287 569 50 140 444 633 680 80 240 103 576 442 880 660 679 499 635 296 674 303 571 983 87 302 737 754 485 462 96 379 947 311 513 561 722 57 798 926 35 560 917 712 129 233 200 963 380 643 214 963 448 822 405 115 196 720 123 219 799 713 133 605 473 117 88 592 630 998 395 20 705 603 150 406 454 144 127 758 445 738 338 540 692 388 478 423 487 884 609 536 856 705 294 668 234 815 258 96 162 905 619 962 259 935 872 271 398 811 404 539 726 814 612 304 648 835 805 594 584 520 300 270 823 474 122 644 728 599 785 146 304 775 761 679 774 833 459 380 778 891 748 475 889 495 660 689 849 142 732 472 72 949 212 272 259 341 204 690 83 924 140 148 658 611 887 306 564 9 874 593 514 320 608 566 332 765 905 434 429 756 389 761 506 247 68 934 327 738 555 804 787 901 505 987 572 953 333 100 956 215 898 518 156 767 51 700 73 81 676 890 897 688 710 284 835 874 235 119 533 111 936 22 883 745 109 846 243 251 293 561 196 754 854 669 283 556 399 668 36 873 767 722 416 207 803 162 876 507 838 601 356 785 654 160 347 454 900 448 727 854 595 710 58 109 321 784 164 376 21 447 372 715 623 619 454 213 732 752 87 844 302 95 491 289 4 547 923 630 850 869 507 127 255 566 674 900 630 360 847 186 703 922 867 348 43 205 632 403 460 795 1 293 802 842 496 931 887 997 32 893 76 74 62 207 212 115 965 471 378 891 332 857 219 951 457 344 154 994 924 308 444 876 946 463 132 852 434 384 871 670 929 475 917 798 131 233 274 756 472 185 278 737 698 860 332 952 613 994 486 922 19 385 923 305 839 115 606 492 918 850 165 499 489 580 439 415 91 807 783 249 304 312 725 968 982 369 534 685 535 65 688 533 181 307 442 466 250 81 848 668 445 283 758 854 340 437 985 948 245 834 548 38 163 888 968 768 455 339 508 427 0 11 958 209 271 587 886 799 900 353 659 721 531 18 118 816 501 997 246 488 494 975 986 753 544 278 245 132 460 779 578 662 899 587 664 116 161 369 161 66 936 607 597 410 895 413 117 877 144 567 838 99 380 373 958 207 805 813 246 700 561 845 369 594 640 277 357 942 524 942 858 662 721 212 630 836 749 809 68 5 309 316 71 368 224 757 828 572 119 208 938 728 722 575 219 429 875 332 696 595 243 237 665 56 306 716 245 481 551 314 443 29 281 43 762 556 593 471 820 364 113 614 8 327 529 513 454 875 80 988 63 724 970 611 723 924 806 888 62 261 295 972 184 837 261 434 242 815 959 389 52 272 600 482 582 896 780 704 376 80 657 790 214 501 406 32 74 647 868 76 894 388 447 555 487 156 728 431 817 882 874 975 267 215 306 658 298 765 409 980 957 377 3 329 853 789 104 938 831 687 601 471 168 191 616 174 460 269 25 826 445 481 308 36 323 785 628 184 848 432 229 690 969 975 638 390 126 78 580 394 642 503 0 929 353 958 77 641 651 436 423 130 310 990 248 834 905 728 747 114 548 152 72 66 563 114 482 23 941 236 852 829 690 772 288 63 43 910 762 201 148 562 178 684 813 551 143 682 284 86 276 522 433 559 805 834 408 937 607 504 977 633 787 641 87 683 504 337 178 305 312 376 458 355 231 837 681 777 329 174 88 660 595 229 266 434 763 773 937 256 532 644 706 261 742 321 249 192 338 962 198 167 373 213 492 958 641 981 510 930 907 971 198 726 301 677 771 531 770 236 970 247 965 100 799 213 894 342 671 414 977 771 125 632 613 151 694 883 528 986 126 843 381 180 474 595 996 952 703 471 15 260 605 414 632 510 84 747 82 604 426 847 893 392 164 570 652 478 375 243 210 554 842 683 372 5 34 299 958 840 594 33 428 905 731 489 326 467 278 983 183 637 605 250 793 820 742 84 345 149 419 168 114 966 593 840 398 486 834 851 728 130 68 4 827 886 797 806 837 229 946 692 760 389 886 82 294 401 904 969 919 950 974 675 803 199 401 647 696 510 869 711 714 165 295 562 584 253 772 44 362 814 802 284 203 449 428 683 703 278 221 14 225 33 254 219 123 145 247 885 933 160 215 672 579 855 387 598 768 941 337 351 242 653 964 631 517 733 285 679 546 716 224 623 130 118 226 929 183 43 653 470 826 772 76 184 383 177 348 737 161 1 765 912 967 268 574 264 639 207 282 847 697 585 615 910 972 757 329 968 510 861 793 688 360 122 980 354 393 61 774 464 308 169 923 317 153 586 845 852 690 485 558 37 569 194 160 479 522 369 334 968 274 350 287 780 97 208 388 899 448 661 623 652 113 998 107 116 811 497 519 141 82 950 94 612 483 981 83 93 631 169 76 796 262 955 759 134 631 317 554 205 682 163 250 229 414 844 932 241 202 733 496 765 595 496 92 502 767 160 375 505 398 217 189 636 285 433 611 274 182 180 219 208 555 420 648 126 686 727 217 387 390 259 184 904 285 434 300 516 458 220 407 11 74 254 566 653 131 766 191 142 997 686 998 246 681 589 26 14 42 455 191 958 121 884 55 176 386 824 253 155 960 908 798 285 545 363 814 40 164 133 96 943 14 850 404 908 176 191 938 239 163 121 417 527 639 477 165 61 925 866 626 215 372 214 651 670 509 973 270 557 386 308 232 312 166 574 997 95 511 389 991 548 728 407 557 729 760 666 988 484 679 110 970 934 308 443 415 74 946 673 340 860 151 690 757 944 752 718 940 206 207 785 539 198 463 980 637 335 479 620 674 731 832 97 886 622 133 886 629 808 755 666 839 927 729 428 165 312 460 525 556 413 57 889 590 44 566 884 437 215 33 629 647 441 587 908 99 794 381 245 779 587 905 871 375 763 420 150 396 810 581 498 58 970 641 166 747 869 295 351 356 842 420 243 584 355 132 948 107 178 647 284 660 401 212 640 698 543 198 398 637 861 32 825 340 277 227 736 30 339 532 90 828 120 579 919 376 667 999 152 332 268 822 147 763 616 926 659 744 70 29 970 681 206 185 134 702 307 383 296 246 52 655 877 527 775 888 408 656 890 352 725 439 385 468 243 856 221 250 69 668 553 223 908 947 681 562 679 84 80 943 183 862 718 968 16 876 686 611 171 843 62 182 387 961 777 206 365 835 519 580 763 487 109 621 589 406 975 421 385 10 449 842 286 494 730 424 237 581 247 954 635 701 603 979 422 423 486 506 865 941 381 473 768 198 803 360 331 773 212 684 571 400 716 836 668 846 913 168 968 879 490 63 32 643 514 753 785 463 262 666 899 385 181 327 773 173 245 981 145 475 420 372 599 880 50 856 250 670 156 829 357 758 554 579 466 962 106 752 832 315 709 256 394 656 455 323 108 124 831 802 523 54 280 725 382 493 360 931 495 786 146 788 623 505 100 533 694 924 481 582 72 392 566 343 932 85 286 228 194 262 323 310 349 619 736 59 49 954 207 252 96 415 765 119 84 160 336 731 173 434 517 931 610 698 243 106 749 806 541 292 280 832 740 555 319 837 456 111 513 479 108 956 434 326 73 381 802 922 38 578 203 982 133 276 485 729 271 517 247 391 706 442 128 470 232 71 133 27 816 98 146 393 732 692 345 981 678 704 867 79 683 270 345 459 51 22 539 628 586 178 900 990 77 206 876 386 481 103 88 220 573 25 869 684 70 19 537 271 482 651 123 557 41 881 272 625 247 404 294 12 92 983 36 354 677 957 920 559 557 336 468 71 536 249 50 99 659 601 399 270 715 172 51 116 919 651 166 366 137 952 936 654 230 432 619 795 370 329 783 701 613 124 94 916 625 828 691 30 597 850 134 179 543 662 96 756 10 155 50 717 272 729 721 595 177 949 939 975 378 772 165 994 327 211 505 616 408 816 123 738 438 595 554 487 741 596 271 535 228 790 277 712 316 659 568 846 189 25 303 178 677 260 469 814 886 729 908 257 928 881 396 915 564 296 327 263 971 340 632 929 491 506 809 486 776 43 160 757 407 127 269 737 961 21 617 499 547 224 402 675 420 406 890 863 431 263 727 710 527 205 54 94 516 461 739 603 537 798 557 974 544 484 273 250 312 313 919 303 751 230 718 498 203 464 648 76 979 548 280 822 277 765 224 911 575 779 711 407 934 410 647 189 733 133 217 461 23 18 944 166 540 831 583 683 290 616 436 473 354 209 19 173 704 521 83 49 158 643 419 800 831 639 679 157 825 217 550 201 981 351 639 156 850 723 63 162 669 198 962 532 8 313 383 488 151 843 536 872 755 806 415 125 115 148 639 168 354 807 725 114 957 117 214 488 858 737 444 517 649 679 757 881 421 393 312 295 591 18 454 84 318 440 224 946 614 203 620 14 754 606 194 408 828 415 263 220 871 977 906 628 241 261 850 714 735 68 836 924 115 483 492 471 222 414 354 20 867 317 531 910 667 756 836 530 581 284 456 676 382 12 820 825 181 168 220 423 505 629 765 774 97 666 60 734 78 411 596 753 508 71 561 437 35 398 813 108 989 703 854 760 532 604 763 951 134 675 301 121 986 949 254 711 76 22 691 530 216 465 512 391 228 328 481 628 923 0 525 164 209 718 631 209 569 61 738 990 108 630 188 142 117 275 91 803 472 849 135 855 105 770 297 229 487 801 630 781 515 457 331 730 157 499 523 259 521 445 807 94 274 25 618 683 9 589 499 54 650 705 121 910 688 483 477 658 158 268 801 139 524 784 876 689 681 195 995 677 307 340 600 700 15 217 296 911 951 855 723 876 313 745 546 640 520 186 464 34 777 53 226 372 677 685 258 867 974 186 12 785 391 912 199 300 683 91 13 475 206 709 227 645 793 98 81 781 110 117 686 226 266 636 937 700 469 393 878 29 334 984 488 973 650 617 736 845 335 836 137 359 290 702 519 363 522 822 850 156 231 715 929 542 134 285 457 983 658 802 39 718 243 989 426 283 107 340 32 702 946 814 499 665 455 578 408 996 237 875 861 75 441 931 462 443 638 357 845 789 588 601 976 587 687 152 981 641 702 909 124 352 55 320 722 880 856 140 74 956 588 31 136 435 857 526 956 32 697 808 434 683 804 577 351 274 547 716 165 582 498 710 588 5 263 653 445 33 798 719 844 63 87 573 525 796 889 737 89 627 357 546 370 772 272 367 340 107 806 83 656 944 117 904 263 729 270 853 902 935 104 104 587 212 435 765 895 81 252 666 648 335 89 23 343 379 950 114 260 770 98 375 773 795 277 945 891 22 16 384 142 254 536 109 514 689 897 37 521 675 49 956 947 62 145 809 184 170 651 250 575 221 374 360 671 825 191 921 292 49 586 163 119 668 639 935 693 948 809 197 41 204 556 484 714 912 414 725 543 968 795 784 294 617 630 77 663 40 735 253 985 304 193 495 922 955 460 584 778 623 593 280 316 867 749 828 611 620 944 139 782 545 897 148 320 428 710 29 83 996 895 283 240 30 7 15 717 327 238 498 249 395 736 788 487 219 971 783 972 751 55 879 959 172 406 975 257 872 524 755 493 136 640 175 176 607 664 457 682 904 559 447 940 976 554 664 927 431 129 131 365 860 687 144 578 370 656 802 249 353 333 307 651 959 497 205 467 313 109 696 328 535 763 452 788 193 904 260 444 518 785 409 331 969 249 936 74 622 190 31 997 874 640 498 42 628 115 175 64 948 585 402 57 435 250 526 800 724 895 243 798 942 74 228 255 264 639 301 621 317 215 797 208 123 689 615 496 226 173 677 995 530 500 940 565 998 981 34 111 257 455 556 195 129 323 831 878 806 517 769 673 964 726 297 124 638 463 225 29 738 644 883 505 193 710 202 709 561 963 51 320 23 109 138 776 87 885 59 754 288 675 914 935 172 201 778 473 4 293 69 398 122 472 640 824 389 581 968 657 205 20 562 875 312 82 786 702 496 119 626 102 281 238 215 97 468 657 562 305 59 743 280 164 329 421 305 592 326 188 60 422 755 152 464 823 139 21 617 129 595 953 64 911 157 332 500 911 357 898 444 541 177 416 118 593 412 560 8 342 731 691 181 140 405 748 814 490 345 835 849 649 39 167 626 691 863 852 957 207 509 246 263 180 340 254 957 155 204 904 625 964 421 552 13 540 395 916 160 891 408 857 754 187 382 715 316 902 204 280 85 87 339 373 412 396 46 864 52 364 171 92 362 353 197 832 136 456 598 460 506 597 961 996 503 487 592 608 335 32 727 195 531 220 864 890 798 624 901 110 613 847 92 845 889 349 854 446 414 168 138 623 622 200 564 935 453 793 110 811 204 389 576 676 761 420 807 677 833 541 657 588 733 988 838 329 804 1 370 474 479 648 3 106 873 351 293 341 773 589 912 249 124 585 263 533 95 751 964 12 164 900 333 894 293 853 787 423 373 858 714 342 554 119 785 998 875 73 562 171 912 506 193 32 297 650 986 126 858 708 999 408 216 464 365 956 57 5 474 922 138 188 161 963 830 81 206 391 857 481 554 803 526 868 971 414 855 622 109 628 830 668 414 453 845 800 295 615 276 725 730 117 827 541 36 705 369 308 193 248 448 474 860 676 527 632 285 456 494 258 412 483 371 48 54 686 579 383 689 501 275 185 904 390 211 941 456 530 54 819 921 251 512 680 389 547 376 392 413 920 312 675 624 125 342 794 151 178 504 19 215 853 206 465 152 650 254 552 813 759 564 131 855 574 6 697 702 231 478 262 323 964 502 229 132 913 662 81 965 380 147 194 951 681 666 683 698 545 540 756 376 398 409 440 408 760 774 489 681 418 36 507 372 481 963 939 474 396 958 982 573 701 162 530 245 970 906 635 959 371 597 503 818 657 468 159 588 738 100 199 974 175 533 332 796 344 412 722 643 267 996 292 155 835 175 699 674 139 350 504 289 700 50 477 368 759 835 322 986 438 492 304 632 720 813 130 378 107 194 575 112 170 553 736 915 766 814 521 261 428 97 68 708 643 653 943 665 974 478 53 31 328 547 878 449 974 430 22 406 14 850 22 753 720 153 467 2 252 547 317 245 449 317 67 281 913 786 182 609 122 196 324 481 396 382 277 880 422 395 552 492 264 659 897 709 327 570 440 535 382 178 5 187 211 9 410 783 731 581 678 477 578 760 854 136 309 265 24 324 529 76 412 42 256 112 207 194 294 9 917 866 761 774 38 108 5 825 833 410 103 219 19 857 772 436 201 54 899 19 331 650 619 37 852 928 774 969 459 271 538 222 246 372 668 505 817 22 4 537 716 878 696 194 515 734 727 267 961 527 26 719 861 234 128 869 727 909 861 264 78 694 235 735 46 667 629 960 121 398 219 259 824 957 773 198 555 443 861 212 558 665 561 798 432 497 412 755 691 874 59 289 738 66 757 600 446 851 19 807 65 133 673 909 200 172 546 36 106 499 664 965 40 472 626 585 458 842 964 635 162 390 598 220 895 60 277 580 355 285 39 505 611 428 117 442 490 231 114 256 967 877 521 90 142 532 183 597 712 601 426 650 519 133 568 979 782 771 57 997 618 825 356 54 390 278 620 168 841 969 418 185 131 680 466 598 475 173 861 105 439 641 863 64 355 94 52 229 518 351 344 803 185 393 782 34 955 656 668 726 78 880 352 967 588 132 669 275 903 412 491 692 273 160 3 973 396 278 207 709 770 38 390 425 918 150 956 842 713 923 315 965 351 912 607 675 57 405 886 349 64 998 91 107 359 760 182 585 296 753 550 974 347 110 786 419 670 367 371 860 305 333 829 251 454 108 487 309 343 267 749 123 521 171 520 41 904 514 383 598 738 176 966 743 788 688 509 838 18 305 648 30 557 997 401 75 502 503 45 197 956 823 514 831 791 493 786 175 314 136 881 843 839 864 354 733 209 417 781 901 441 51 862 225 373 429 690 90 433 76 460 27 257 216 651 995 500 67 884 471 482 563 35 830 534 553 444 744 654 997 36 282 523 506 711 295 200 648 939 594 675 148 795 351 121 774 555 911 857 893 720 340 36 114 391 161 431 35 876 668 388 496 693 582 619 109 840 577 621 345 285 598 519 504 67 588 942 182 102 570 130 438 862 400 546 632 168 7 864 227 400 48 661 101 401 425 166 791 4 310 468 663 601 481 20 185 497 852 102 423 309 680 29 532 132 948 508 622 168 898 122 477 803 910 347 246 450 254 621 815 378 628 214 38 202 201 67 135 480 267 827 293 375 302 382 783 690 349 920 731 148 139 254 435 155 205 854 560 399 28 313 969 748 237 426 252 279 954 330 566 523 206 677 758 518 598 419 143 602 221 672 929 76 435 801 59 894 994 228 858 171 338 579 39 976 525 29 327 417 310 452 685 754 790 137 126 116 210 714 647 328 22 309 186 303 279 225 742 139 580 4 6 962 624 66 187 503 392 226 186 865 695 576 643 769 249 46 945 986 110 74 478 405 116 908 627 277 957 380 839 47 87 594 868 910 163 244 859 614 899 743 357 178 297 468 525 608 830 921 198 151 290 630 121 135 471 100 526 178 103 858 52 452 559 435 875 927 32 312 423 494 6 348 843 982 366 222 358 583 166 812 774 657 560 197 270 346 546 466 95 76 309 408 311 299 191 535 154 165 919 779 493 207 256 83 735 209 411 872 57 143 54 614 72 380 528 361 749 328 425 525 271 400 92 457 986 709 343 68 621 611 233 576 344 253 250 352 350 913 949 68 277 106 507 961 572 168 259 901 595 436 256 959 283 861 650 104 665 6 204 229 425 312 197 845 591 832 584 313 988 580 867 496 26 185 729 411 145 192 594 961 372 29 872 252 126 157 945 605 728 798 400 358 979 742 538 956 266 337 127 527 548 946 756 807 354 689 978 881 99 231 810 384 3 254 230 122 888 222 53 524 255 10 681 682 563 412 145 888 611 491 328 449 331 36 295 420 854 3 438 261 440 952 274 459 903 641 648 637 620 132 495 304 839 360 793 900 577 40 323 884 742 367 270 908 765 402 879 762 644 800 508 452 795 245 867 948 446 949 365 570 195 871 976 426 168 49 17 808 341 701 124 222 306 230 632 893 519 376 75 37 233 755 461 852 895 199 47 690 381 892 645 209 442 824 355 156 549 55 200 146 619 542 903 117 193 721 391 376 395 748 454 984 256 502 480 571 966 799 596 771 261 830 549 961 680 686 781 19 992 507 179 361 871 478 58 764 932 718 542 493 152 201 771 305 881 112 462 705 832 498 20 541 671 820 279 4 561 584 298 892 544 256 86 698 171 293 566 163 316 918 510 199 461 198 76 607 380 199 415 283 28 129 536 500 741 335 85 815 598 17 139 1 833 747 753 211 537 703 118 449 807 905 909 867 403 83 320 702 466 738 778 512 161 463 131 598 647 887 663 56 30 730 626 443 766 950 918 862 782 949 661 765 419 844 766 258 573 414 676 877 598 946 672 140 719 751 811 944 537 937 581 824 155 929 442 117 396 610 275 647 413 455 492 346 371 125 947 607 476 12 605 41 106 48 203 664 228 988 992 131 854 582 431 444 636 472 204 402 236 19 466 397 594 288 342 744 658 902 937 415 483 514 266 368 150 192 33 189 699 605 851 563 734 143 830 191 704 772 659 725 414 438 794 535 337 594 540 379 981 955 559 574 374 18 990 273 99 751 978 233 215 810 659 948 68 807 385 415 304 51 182 911 434 366 883 144 172 955 605 607 760 488 328 154 680 712 961 664 757 274 673 325 723 967 666 545 982 916 671 51 959 746 71 980 115 419 673 277 318 710 71 893 238 217 582 486 930 803 65 822 886 755 431 803 867 43 726 126 356 854 288 888 526 807 821 419 637 931 955 784 749 875 825 532 839 140 501 811 733 526 255 795 616 466 930 476 499 648 441 986 559 395 540 517 24 702 429 153 710 216 2 337 189 142 259 755 920 837 942 212 168 985 180 617 590 375 890 311 68 74 154 466 834 804 332 289 829 559 876 855 991 569 112 296 873 178 255 29 883 619 851 207 680 681 922 542 730 424 346 705 678 114 81 883 815 101 307 335 837 80 785 996 518 594 157 307 535 285 386 443 405 453 957 457 394 0 558 713 49 154 95 54 3 736 428 911 633 51 995 302 644 913 638 151 248 622 267 356 912 631 736 516 81 410 934 641 983 86 608 939 97 422 102 61 535 932 363 172 94 668 179 268 702 430 23 35 501 787 362 324 172 672 770 967 95 470 29 377 402 293 554 279 867 306 175 533 195 167 546 672 703 48 40 232 103 644 530 613 14 750 361 724 878 617 836 637 327 665 288 764 313 749 309 419 697 641 789 999 610 769 357 989 610 608 960 108 465 360 798 685 89 356 967 670 195 520 20 338 220 586 658 41 895 493 198 405 489 217 745 922 883 58 214 283 89 438 37 276 758 571 608 513 37 225 492 765 229 331 127 458 548 649 573 82 859 782 369 625 783 89 248 772 437 254 555 16 630 256 53 339 262 160 780 351 447 550 871 730 775 700 327 61 139 507 611 54 41 552 154 225 318 190 376 250 663 730 990 475 30 91 934 775 385 671 528 678 544 875 369 343 597 22 187 262 767 852 21 279 649 92 818 937 275 736 111 966 454 204 567 192 984 444 728 936 165 401 65 494 590 743 837 808 780 398 221 750 26 388 591 14 611 875 740 129 19 622 919 364 219 226 979 9 672 600 576 758 358 378 978 497 793 450 31 239 263 633 900 580 906 571 795 989 331 953 408 707 637 546 47 866 115 56 892 398 478 826 537 214 693 375 313 893 332 406 426 978 105 990 627 624 187 371 695 181 646 501 494 708 482 363 770 512 288 349 890 692 309 669 986 299 453 487 3 671 609 980 676 924 504 332 593 114 541 941 155 335 472 287 627 794 243 423 698 850 78 315 669 722 369 365 705 408 944 150 729 883 867 461 737 734 542 431 265 884 669 131 163 66 649 324 841 591 931 910 823 976 103 601 591 467 928 100 797 961 224 592 442 781 946 672 300 412 867 173 574 41 767 429 708 135 718 815 728 57 987 867 10 301 702 2 606 789 441 337 365 736 435 246 186 919 323 118 601 855 41 47 123 419 634 710 587 210 141 887 28 353 837 73 632 481 332 243 296 706 952 158 701 822 288 491 21 577 875 108 992 674 24 829 869 393 880 135 720 824 200 935 199 494 671 435 635 311 247 634 173 742 563 932 130 182 603 612 946 164 284 54 593 760 160 244 345 31 396 240 664 300 176 327 936 722 213 972 538 266 682 563 4 126 588 136 411 753 712 626 914 119 687 496 635 991 514 414 22 23 429 334 486 749 432 273 332 585 703 409 518 537 69 228 985 169 894 787 808 822 701 181 181 840 575 60 407 841 376 413 170 849 499 41 506 918 808 533 283 754 423 519 155 362 758 455 222 269 906 132 126 88 935 904 892 362 564 102 332 798 163 448 646 115 287 749 663 512 566 779 653 432 944 164 161 408 819 622 805 118 202 692 995 247 849 30 904 683 952 702 42 929 70 521 465 230 125 38 303 199 254 432 69 794 162 864 421 877 562 492 917 209 960 4 825 378 44 615 835 233 888 241 533 672 883 323 628 631 928 133 142 311 145 36 356 917 957 270 575 15 596 472 454 169 616 605 906 779 782 955 275 165 362 311 58 392 129 63 577 588 923 822 434 505 697 794 627 395 958 139 145 357 156 800 778 939 8 223 85 261 853 43 184 861 248 429 208 486 87 279 393 436 297 113 813 485 13 202 343 704 610 888 668 267 194 661 491 800 422 421 513 437 329 239 124 656 473 7 495 228 510 775 449 636 3 994 441 579 190 64 170 108 888 553 413 29 614 218 844 259 947 90 362 42 331 203 906 429 806 867 853 48 880 869 325 147 630 2 928 956 733 468 604 685 794 312 662 828 814 651 215 562 577 942 688 89 863 397 123 433 534 84 773 839 934 69 859 53 27 229 551 758 670 532 38 873 328 796 311 483 285 704 781 631 722 369 343 219 713 299 974 612 639 500 143 884 668 869 912 42 648 700 656 362 109 339 981 440 484 877 878 741 854 453 522 40 857 666 511 144 946 111 266 965 67 912 556 431 983 578 707 111 282 162 703 955 795 457 653 175 970 6 289 794 269 934 882 346 57 449 15 177 686 330 165 443 800 321 868 647 236 907 639 433 326 622 723 965 81 218 10 810 870 534 166 306 900 636 369 511 411 244 136 940 907 233 727 88 800 816 512 265 268 476 173 533 457 551 332 800 916 305 666 827 663 99 381 475 981 268 112 635 99 786 345 451 982 929 434 249 425 354 935 213 110 423 783 684 316 86 982 707 730 301 158 54 873 926 269 368 311 297 250 280 132 967 788 873 480 258 519 476 843 733 585 417 385 727 814 191 278 140 241 603 528 262 267 708 601 706 945 189 82 43 455 560 194 267 420 893 541 161 741 719 312 219 138 518 493 157 383 194 308 500 73 984 735 403 186 201 374 416 618 403 793 44 235 338 75 821 646 270 959 742 939 498 7 258 326 808 352 927 313 958 641 124 997 531 764 73 586 700 977 789 794 953 298 50 143 439 123 662 507 962 943 311 786 304 22 386 978 192 705 272 546 208 167 203 139 784 632 941 651 959 68 147 589 436 827 491 949 427 376 724 508 327 790 13 513 790 619 149 680 211 590 310 30 703 590 99 673 692 524 639 46 849 316 789 889 391 612 244 734 516 584 627 156 799 161 512 42 789 445 472 776 680 303 466 130 216 454 924 202 155 978 935 459 72 218 141 638 115 42 933 559 404 725 70 611 738 356 128 435 630 504 500 547 757 288 484 960 449 645 637 87 141 765 460 41 584 335 583 258 381 771 17 694 916 343 376 111 588 315 526 942 283 974 698 128 311 992 56 181 123 170 973 15 57 843 495 393 188 324 560 593 64 148 910 510 974 306 104 94 524 508 345 372 207 887 223 143 79 384 75 226 920 709 90 694 550 177 152 438 637 246 259 146 556 643 900 630 623 159 684 563 106 710 999 177 50 290 57 8 435 268 618 16 643 597 828 949 815 974 907 202 377 35 34 982 184 312 667 241 794 894 939 423 912 526 532 965 85 484 944 582 801 702 918 96 737 595 342 672 550 966 7 923 956 144 751 710 52 975 778 776 204 417 746 346 865 875 553 22 763 178 981 801 580 106 331 48 520 617 509 987 144 401 411 595 690 970 80 428 346 715 633 708 123 387 757 372 501 611 35 726 787 878 526 874 29 939 776 418 493 298 972 1 624 214 56 166 464 314 138 357 783 447 501 118 846 70 928 613 390 611 367 96 262 389 964 885 177 770 748 182 643 386 691 700 306 414 471 814 978 999 969 310 508 515 269 599 32 856 977 145 920 845 567 778 997 892 326 637 496 450 132 919 574 372 132 915 873 340 161 245 564 727 975 2 479 729 259 11 874 773 91 900 444 587 867 799 772 154 786 688 354 921 811 11 994 556 838 215 829 179 89 392 634 318 929 629 666 923 565 433 467 703 328 151 727 596 872 695 417 430 921 391 212 698 777 784 347 971 539 967 846 950 335 833 219 804 394 524 733 920 28 971 311 710 479 129 42 572 593 790 480 359 917 564 325 492 661 369 206 968 437 530 836 648 156 833 703 217 162 331 158 463 61 529 221 648 119 794 249 827 132 893 534 434 932 433 659 109 591 672 366 215 157 127 610 54 603 599 715 522 162 468 611 371 611 812 402 221 479 85 623 300 431 689 76 728 934 355 691 222 993 242 929 908 525 989 618 11 729 222 894 288 413 152 367 723 777 336 963 501 280 313 855 254 513 505 416 720 13 844 899 836 361 986 105 127 985 92 674 836 790 536 505 60 470 216 214 325 19 237 31 12 528 222 702 826 661 235 148 203 746 626 978 464 651 568 601 326 522 622 263 918 89 666 82 85 102 216 612 903 419 625 944 245 472 117 912 533 710 790 360 17 317 274 156 19 730 635 86 907 328 887 67 270 425 291 749 743 171 234 957 240 543 1 147 473 734 777 715 803 141 829 976 591 607 149 189 864 363 839 335 301 39 176 824 405 0 642 318 938 735 409 664 71 877 850 520 574 678 743 319 621 853 88 733 540 458 777 39 672 861 478 5 313 191 271 848 310 432 286 425 38 864 860 706 148 757 802 836 490 76 929 215 351 159 716 471 951 181 176 688 403 946 802 16 645 472 141 284 678 752 286 952 130 58 383 962 245 575 374 367 556 36 111 94 767 274 814 552 777 414 914 909 539 947 142 572 600 842 355 529 295 429 666 252 120 766 214 742 542 530 315 540 444 653 724 909 291 170 388 46 739 232 906 76 893 365 211 708 354 38 830 144 270 427 904 817 803 80 731 889 906 326 776 69 453 473 166 982 203 694 877 85 849 739 436 173 872 661 79 808 152 241 460 190 672 69 518 163 763 603 759 844 164 109 486 449 475 984 981 346 180 393 702 522 201 541 167 921 659 785 884 900 858 297 765 752 663 577 89 716 221 412 545 551 914 382 755 571 205 724 464 9 234 54 342 844 42 937 800 863 741 51 112 5 653 253 390 487 503 229 896 644 33 255 777 470 892 879 480 747 28 241 410 231 693 333 855 446 614 239 174 473 278 111 221 816 923 640 231 224 766 589 313 406 480 375 753 485 161 119 795 634 543 969 49 652 739 315 344 525 83 648 895 61 418 412 477 811 112 624 464 279 682 207 815 652 804 88 776 150 281 341 978 616 510 676 679 899 356 822 580 623 704 317 2 585 882 231 620 504 906 402 57 124 804 817 214 971 765 463 720 330 208 643 962 896 838 923 717 523 850 765 274 385 35 387 592 618 669 950 75 631 280 699 541 63 168 36 12 253 736 449 223 628 777 475 241 283 313 36 789 675 266 577 222 544 920 105 289 313 712 424 379 870 309 2 61 54 44 149 276 949 344 460 682 890 43 469 892 630 42 533 159 669 764 757 734 159 657 883 751 250 425 904 29 587 227 55 293 496 732 822 663 120 702 797 909 594 666 530 305 725 672 104 688 583 864 785 541 37 123 374 790 973 298 67 517 31 450 678 949 269 247 155 117 254 59 309 207 35 884 658 376 518 996 495 163 418 724 208 299 656 735 267 657 580 300 601 849 157 318 187 838 781 650 863 290 1 180 885 261 39 642 257 230 53 985 211 166 83 82 246 387 622 467 78 177 509 872 770 804 789 725 853 376 369 115 280 982 595 772 755 507 776 645 677 323 196 256 123 286 595 402 546 533 880 701 298 6 123 675 547 936 957 139 983 599 912 265 891 269 936 551 179 380 390 380 557 406 194 633 425 691 107 394 869 49 89 960 409 5 783 233 52 573 791 662 501 795 360 891 814 857 578 368 385 676 449 199 129 509 909 542 966 906 78 34 705 909 121 161 435 911 958 843 113 553 734 675 513 278 355 447 849 43 668 768 51 866 278 573 860 351 169 849 313 393 22 185 97 277 295 821 109 505 86 150 497 892 783 670 833 621 969 116 165 678 385 935 997 79 905 941 438 266 195 950 518 353 718 168 20 338 580 540 763 947 322 709 339 290 167 964 424 469 330 484 721 631 204 275 232 12 494 622 127 415 78 612 171 718 456 669 656 126 385 286 536 608 3 108 448 749 133 874 425 512 217 352 964 340 597 626 67 463 810 599 103 852 591 515 107 902 370 830 871 356 399 655 760 861 729 474 850 75 412 821 557 693 538 244 367 675 900 117 970 203 219 75 410 563 553 822 113 174 598 71 768 881 834 206 223 637 657 505 841 813 577 366 517 909 92 771 913 476 290 571 196 730 273 276 352 73 263 634 990 333 159 378 289 506 740 128 562 803 183 803 240 740 942 71 651 473 30 260 271 628 92 118 560 169 474 148 61 143 150 309 231 73 839 440 612 51 168 818 664 702 456 816 151 424 885 212 505 761 402 264 516 744 307 996 402 334 92 554 342 854 862 986 662 137 141 661 11 616 172 592 566 535 538 142 941 103 251 169 502 362 600 285 821 395 798 93 781 3 262 64 893 828 652 74 882 180 887 203 781 683 899 881 205 423 554 841 50 731 168 979 478 565 543 954 198 149 538 514 299 863 317 111 313 437 546 419 790 934 15 596 478 259 717 274 797 66 931 456 201 775 971 464 729 824 25 872 346 12 675 210 473 347 750 645 703 486 883 275 300 88 459 980 316 98 617 348 705 919 713 406 255 515 181 12 539 361 921 62 82 578 194 232 129 224 15 684 804 896 363 840 577 777 742 806 688 210 828 349 846 799 885 625 985 214 615 462 683 782 898 694 94 91 493 486 43 438 727 667 169 694 632 420 593 322 430 454 188 842 789 799 124 564 608 878 19 354 372 592 358 263 391 190 562 277 404 62 853 285 554 771 445 39 998 516 236 306 290 716 152 138 953 549 339 453 117 863 605 388 534 50 673 56 17 730 866 786 731 963 390 245 826 529 859 183 294 328 117 503 939 14 902 608 63 685 64 705 126 989 945 17 87 512 158 294 699 318 667 293 190 769 366 470 939 590 954 363 712 787 719 556 486 175 151 962 349 381 765 957 143 605 849 981 811 933 251 57 299 542 389 42 174 795 155 527 730 36 469 998 709 600 780 349 205 855 930 241 527 727 521 842 527 826 953 579 222 487 636 432 881 317 904 548 602 375 804 520 515 381 49 454 266 447 3 686 332 802 334 138 604 538 100 757 10 284 493 964 540 614 129 148 176 52 859 983 791 254 19 612 521 287 453 138 362 424 679 883 857 155 249 702 783 625 485 753 47 759 325 531 515 823 640 19 647 455 367 861 961 978 50 129 644 754 266 109 572 339 143 54 430 122 313 495 216 231 496 187 450 966 413 678 504 999 313 655 935 400 21 89 85 136 38 232 382 517 501 312 467 52 814 592 206 532 501 684 661 113 629 314 109 290 887 901 892 474 603 299 404 261 500 893 37 904 292 492 580 761 82 538 395 416 249 26 731 54 113 228 93 455 723 948 665 196 65 742 736 442 352 271 908 715 358 8 388 115 81 149 738 162 688 263 758 65 30 651 209 993 138 159 286 560 119 203 296 982 343 450 169 592 252 494 993 894 155 278 557 564 4 317 785 492 863 937 712 135 263 619 976 255 817 721 980 786 887 617 596 865 685 207 558 858 820 347 172 355 262 589 734 507 156 493 7 936 479 764 661 827 550 490 113 794 220 896 635 768 332 493 900 33 342 325 475 760 584 885 693 871 690 482 813 609 46 560 357 764 422 933 49 741 491 619 457 326 992 962 568 877 14 381 693 147 627 314 7 911 406 255 168 561 255 410 338 413 943 990 469 191 960 270 776 948 185 444 479 153 97 941 138 335 796 834 522 345 318 952 826 344 521 361 239 20 158 119 929 953 635 129 651 798 415 345 425 516 194 96 833 186 292 822 670 411 893 56 326 816 460 376 732 465 476 598 622 495 990 699 757 388 361 681 144 761 191 252 759 764 272 370 785 708 253 837 166 76 910 504 510 389 611 548 247 425 778 382 672 954 743 640 316 779 540 96 343 594 96 162 19 46 501 376 787 677 177 828 523 475 846 902 718 656 342 497 578 456 601 126 69 179 847 44 846 153 857 354 963 766 285 622 551 11 455 85 838 101 474 546 514 648 157 565 729 773 64 777 932 149 391 378 896 687 660 937 288 805 854 936 401 531 412 245 789 919 488 753 249 130 786 3 677 931 456 127 122 542 358 512 152 496 258 958 955 648 722 380 915 456 173 894 290 228 855 816 723 274 766 294 825 193 296 930 622 922 154 139 545 303 979 530 606 437 572 64 550 9 944 166 111 102 406 727 873 342 668 290 187 119 89 935 684 565 342 732 858 160 217 339 255 369 429 114 118 334 33 627 198 590 864 13 598 868 774 404 841 662 360 24 366 372 227 616 110 117 37 63 534 644 733 437 662 59 687 800 572 732 840 623 169 482 449 151 264 872 182 181 266 787 212 661 226 560 244 519 130 340 62 220 107 840 535 107 726 6 680 253 898 994 143 680 657 120 266 279 147 315 331 574 907 591 978 548 906 756 973 902 332 413 694 301 143 755 807 635 832 554 65 990 103 183 812 92 869 872 159 243 180 112 551 220 587 616 732 516 424 744 561 959 862 339 170 980 343 523 369 438 628 207 127 899 294 988 362 293 982 926 592 243 561 36 657 466 184 475 910 845 333 326 270 55 606 132 597 325 667 384 850 16 584 359 61 133 396 134 668 604 509 434 320 440 382 213 435 508 777 88 674 814 591 530 137 383 179 36 817 159 984 323 120 966 866 633 356 904 793 529 858 165 626 191 681 5 645 775 559 913 77 582 913 447 279 628 319 503 917 675 773 278 890 727 465 357 687 494 608 777 560 717 755 629 521 303 779 810 637 734 649 200 687 103 97 145 786 275 71 607 7 522 518 423 357 163 833 987 474 626 180 557 842 743 780 571 548 58 974 950 355 117 53 251 539 336 343 111 76 680 876 125 847 295 414 616 900 198 867 491 206 333 861 272 305 745 137 63 774 421 224 512 643 238 991 261 163 856 108 363 992 193 418 105 60 728 368 201 370 95 725 555 876 549 821 81 459 59 185 174 517 130 789 63 571 364 555 969 939 268 733 798 178 126 994 536 828 483 655 174 589 452 401 468 1 326 343 628 666 161 972 791 240 996 92 365 518 646 628 112 562 509 533 797 114 38 511 688 349 717 252 449 298 88 461 688 260 350 497 215 374 473 161 851 154 859 29 332 901 886 399 872 493 246 706 664 612 21 106 787 661 945 901 392 640 145 955 504 269 152 907 542 128 464 764 533 927 931 493 444 621 840 349 362 82 412 433 633 34 92 432 33 13 796 902 119 656 363 581 350 820 315 868 940 111 893 678 533 597 392 786 283 480 193 158 541 388 114 578 459 313 730 167 950 535 221 89 75 192 797 139 436 608 242 964 824 123 987 717 872 586 237 315 882 205 21 717 917 404 192 184 232 878 367 532 323 979 578 891 960 433 304 471 542 704 412 628 134 798 437 706 107 68 525 920 568 377 526 678 205 940 358 480 321 237 176 704 329 999 800 574 843 752 875 739 918 836 815 238 368 350 849 707 114 111 195 382 613 384 737 655 436 662 390 984 209 619 885 636 128 773 502 756 468 216 820 901 351 379 810 624 161 720 276 240 933 1 604 207 764 379 870 278 956 952 403 564 580 656 632 916 108 680 965 822 860 748 59 637 599 281 100 930 230 425 997 255 746 416 569 845 439 431 893 363 48 819 555 477 573 17 702 794 837 316 585 933 356 342 924 858 223 34 382 744 927 729 16 443 126 537 340 687 512 425 599 481 997 517 290 864 228 529 903 145 801 202 180 347 232 730 571 35 330 257 268 277 74 231 353 276 171 873 85 991 92 352 704 512 89 75 503 552 352 820 872 620 629 703 520 501 50 900 998 195 767 514 30 764 176 463 957 676 434 662 884 128 942 58 328 868 829 820 994 48 317 931 526 319 734 763 480 404 703 37 974 106 375 798 292 639 867 993 632 19 654 463 823 649 368 139 677 189 642 713 478 492 708 266 464 994 50 242 518 193 296 644 451 197 590 492 259 539 875 87 625 803 585 264 70 457 785 750 292 193 875 358 297 706 641 928 932 822 138 837 682 437 311 680 538 857 913 551 824 451 158 228 29 728 89 520 23 6 477 474 110 571 911 210 211 894 604 3 64 149 58 933 210 38 39 585 919 652 293 72 935 415 654 978 450 261 613 989 299 507 58 570 119 714 653 783 858 555 427 184 480 701 21 641 169 572 964 583 105 178 486 37 961 699 615 586 805 286 229 333 746 161 44 297 600 577 0 359 271 870 295 744 527 114 442 693 949 409 743 353 604 441 53 741 675 172 668 824 284 680 501 144 879 381 727 512 670 570 37 155 897 529 388 709 783 636 555 95 316 548 50 301 599 977 360 861 770 450 305 758 504 548 361 919 391 907 862 603 800 631 552 252 27 51 469 674 33 699 902 914 287 857 854 790 657 52 665 452 137 803 945 622 173 149 223 432 141 982 503 648 69 265 876 238 138 900 936 645 591 297 734 788 152 49 881 422 873 653 700 80 277 275 602 287 508 902 942 571 550 772 753 955 106 356 927 376 954 494 865 753 200 907 235 977 352 548 498 863 302 335 517 184 877 821 166 964 753 907 852 120 673 336 227 860 657 962 692 672 760 192 776 810 26 764 62 472 204 110 752 293 66 515 604 719 714 905 289 384 594 311 11 423 187 614 204 865 892 688 829 189 654 707 916 840 889 400 646 896 631 769 97 392 909 363 138 170 805 687 637 457 931 654 402 51 339 527 643 575 563 458 143 525 318 182 53 518 693 154 8 878 588 667 226 349 634 519 285 986 430 624 430 998 261 103 101 313 156 923 534 797 75 990 425 183 371 638 42 939 649 897 493 95 303 606 481 843 948 147 667 473 441 592 387 559 25 845 168 464 613 850 388 210 421 536 161 272 816 415 265 164 184 9 483 812 193 964 910 700 316 841 300 543 210 641 392 849 475 234 895 127 253 977 264 870 915 389 724 922 205 300 356 134 8 244 848 990 627 688 114 200 237 306 187 640 737 442 894 125 234 976 226 531 969 575 32 343 507 285 31 876 421 498 704 906 746 792 351 589 819 632 872 649 596 254 757 689 728 641 953 939 393 39 30 154 300 541 848 726 615 758 275 657 322 83 386 451 668 5 338 677 338 290 501 461 392 205 656 521 26 16 155 625 696 368 137 971 481 126 523 390 463 548 64 583 9 135 89 314 529 327 513 232 903 638 562 124 61 257 697 8 825 350 435 858 999 522 321 725 116 480 136 418 844 784 169 858 849 215 50 55 437 589 136 565 260 750 628 663 876 197 599 687 434 729 331 838 180 825 801 964 370 309 675 174 354 295 71 430 185 487 60 101 200 162 460 639 754 291 152 875 121 616 597 402 857 270 929 777 394 813 663 34 712 819 202 309 3 964 324 220 852 193 904 586 903 999 956 569 867 725 655 889 939 772 742 409 740 368 760 779 708 9 584 921 635 64 994 576 899 423 72 166 549 228 768 541 816 826 815 115 253 39 995 219 280 4 305 924 736 655 391 625 618 745 683 176 858 426 169 258 888 429 228 606 356 214 137 611 958 538 610 276 245 187 16 983 114 650 718 600 335 344 909 5 277 597 441 390 497 726 558 450 818 865 898 185 132 302 5 855 792 949 867 421 585 249 94 840 227 291 747 920 880 557 571 97 277 165 806 910 986 208 495 44 75 388 595 681 422 36 720 568 89 152 842 105 996 142 136 217 420 843 599 275 522 21 542 624 98 471 777 415 567 555 798 359 977 943 246 155 285 327 469 837 946 395 297 579 639 600 567 462 587 586 498 892 773 476 272 570 293 949 290 698 403 541 183 736 947 417 46 289 203 344 702 766 297 815 816 782 385 971 849 382 73 973 577 755 180 53 858 8 925 667 557 357 0 95 6 585 100 408 890 169 948 550 532 835 884 12 176 95 504 162 711 150 727 296 362 325 156 957 883 72 505 961 989 391 61 42 651 875 799 856 802 102 826 452 533 679 1 809 883 348 25 723 446 955 562 76 11 334 13 310 642 494 638 471 250 424 626 870 311 197 558 948 262 620 174 178 863 433 296 591 231 363 153 897 850 508 664 743 180 238 72 558 334 245 114 912 404 684 293 79 205 361 768 996 923 126 486 120 732 334 489 183 573 852 302 399 29 55 926 997 338 493 407 588 376 753 778 879 634 375 408 475 206 855 386 324 972 453 376 657 152 881 312 882 738 849 87 416 158 146 701 749 128 343 920 573 969 302 457 35 167 866 330 175 511 204 206 347 663 209 177 579 911 42 169 437 177 67 930 838 298 593 628 370 196 479 48 772 996 993 18 366 554 531 60 367 630 365 393 683 47 517 596 104 146 649 355 712 588 110 702 309 341 504 104 373 246 829 772 775 648 18 368 767 388 90 661 108 425 231 81 342 596 877 779 787 367 767 137 156 681 731 889 572 815 447 374 738 590 15 250 642 601 175 95 848 247 324 88 364 471 921 74 82 97 675 139 98 476 753 807 667 407 223 256 19 408 874 565 604 368 226 302 853 256 462 779 921 192 73 471 622 170 378 441 347 434 237 378 598 914 283 413 550 611 471 14 326 901 412 4 299 215 453 877 231 329 297 574 131 481 893 212 723 886 504 398 253 19 395 978 399 301 226 377 204 92 826 558 778 536 186 274 199 922 429 517 472 645 271 730 127 25 204 462 502 49 587 794 436 829 838 543 798 599 987 592 707 390 207 900 125 784 349 233 363 960 864 405 486 786 216 903 982 420 400 930 743 137 412 664 316 242 496 117 148 853 144 949 40 944 152 302 875 871 103 876 40 949 403 468 839 940 242 263 341 720 576 423 437 716 369 190 70 601 369 115 894 355 26 507 293 958 540 455 300 330 688 276 257 479 245 811 386 428 489 348 64 693 248 590 870 692 662 538 444 325 529 937 748 375 593 249 862 580 397 572 899 543 454 774 95 835 84 287 926 962 886 119 111 427 730 863 862 899 872 435 76 921 362 550 928 666 727 538 240 431 766 74 581 124 178 227 3 415 759 789 92 814 478 79 335 970 871 439 391 428 81 916 901 128 172 395 664 342 349 217 71 936 582 893 714 12 819 157 277 294 624 747 205 15 608 378 261 64 203 498 141 841 349 460 263 934 148 513 939 504 256 26 574 95 73 631 475 836 26 496 703 344 540 532 777 406 26 181 830 585 492 443 197 283 414 997 149 691 635 774 216 688 103 698 46 444 721 304 832 617 245 35 232 74 654 915 155 938 140 631 437 695 359 75 870 843 197 56 160 250 557 780 440 438 539 415 725 228 107 496 846 828 146 873 816 622 460 650 151 466 592 391 341 903 97 821 995 325 978 438 368 827 862 368 729 503 779 625 896 253 371 238 201 670 369 877 474 932 935 84 850 66 79 856 517 585 51 1 419 857 727 503 332 845 91 271 164 759 328 559 456 551 64 423 718 170 579 915 683 663 214 26 111 492 47 14 557 354 22 786 61 877 782 153 4 411 859 516 943 818 107 166 783 930 272 733 478 173 297 278 415 515 301 530 835 495 578 743 338 847 915 765 879 273 986 381 126 748 484 733 772 367 896 378 670 380 634 355 312 117 966 71 40 986 705 337 609 184 437 644 342 45 844 583 97 976 646 716 321 150 194 840 761 384 240 325 390 130 816 127 76 725 627 597 383 392 950 648 820 251 203 289 978 143 468 224 386 315 554 829 252 721 459 706 818 369 563 658 502 530 354 501 561 621 239 148 129 189 98 424 778 69 220 91 640 597 215 769 173 20 41 454 306 959 331 92 808 652 885 543 247 551 434 761 236 32 576 244 21 731 435 98 508 345 403 350 275 253 954 146 471 909 473 821 190 887 32 305 235 460 21 868 38 764 794 614 481 608 523 558 770 170 737 777 859 20 808 538 130 689 556 545 77 381 972 238 681 863 581 766 379 476 373 196 122 189 639 22 112 996 533 762 777 29 64 124 111 346 378 529 198 786 422 900 253 406 320 839 28 381 740 937 865 47 122 132 418 538 847 636 629 421 589 976 720 289 499 327 939 180 374 30 688 800 44 889 638 811 103 896 112 913 205 512 563 899 647 978 932 790 603 442 550 830 14 567 264 720 371 210 180 904 40 948 123 594 120 870 445 947 320 802 1 876 725 822 427 117 238 134 120 643 62 924 311 665 882 702 974 306 682 86 392 289 951 771 202 555 195 723 23 111 385 373 846 720 268 376 104 146 896 985 453 293 188 257 911 513 984 277 488 264 126 219 808 749 137 973 118 435 599 153 627 894 221 448 736 431 674 412 862 29 959 406 351 329 820 588 393 786 768 699 911 161 37 121 812 796 242 297 586 668 455 401 822 112 930 344 479 954 422 118 246 798 823 513 240 692 59 242 698 779 637 503 837 684 289 856 400 143 981 963 470 348 633 551 931 614 85 481 797 740 70 787 933 27 783 233 584 932 393 315 419 538 880 809 916 595 53 490 363 100 298 34 474 254 352 235 856 452 344 990 332 899 3 916 0 38 376 988 95 600 392 148 49 860 489 963 237 389 35 993 29 636 432 596 30 84 589 412 103 46 581 941 333 647 826 59 608 174 504 609 716 424 272 904 893 95 741 748 409 485 22 972 377 38 657 10 704 98 55 440 467 172 279 429 899 970 324 210 430 850 296 755 220 344 88 642 1 765 905 109 808 652 587 37 389 453 212 789 953 815 62 747 100 237 517 314 790 297 799 724 739 747 275 373 472 486 157 683 344 754 406 449 522 911 540 37 401 145 952 931 628 670 95 353 497 503 610 333 844 171 447 341 571 311 404 495 907 227 670 751 206 498 161 378 161 788 383 971 209 879 11 619 860 749 251 111 230 34 669 854 514 447 189 42 580 634 194 280 119 876 114 707 183 168 930 669 996 702 931 718 520 881 386 257 561 614 474 710 410 837 887 18 851 351 218 739 214 749 546 182 453 323 532 399 707 659 369 586 126 192 141 25 545 31 552 199 743 473 29 939 94 544 617 881 363 125 380 708 69 724 460 646 546 295 208 631 427 690 171 883 392 957 973 540 302 598 299 520 617 826 942 733 108 747 865 650 688 524 993 436 550 412 180 819 595 44 391 25 974 857 611 651 29 22 687 739 82 649 930 155 520 306 532 214 964 125 148 320 856 507 292 623 806 193 416 595 704 695 802 454 184 213 76 980 213 291 526 380 392 351 473 194 296 404 883 99 687 813 820 376 386 361 592 356 803 0 634 711 269 164 87 362 733 256 381 649 470 753 199 286 957 227 26 272 283 569 412 419 189 951 818 953 288 592 793 480 847 290 963 82 69 191 690 879 339 449 625 609 770 36 723 76 684 410 534 277 639 946 362 523 721 89 978 551 343 936 145 376 784 285 687 459 515 625 623 211 332 699 510 790 249 536 514 340 56 52 451 345 734 356 574 857 938 382 183 676 117 41 178 295 118 990 796 131 769 21 731 370 834 786 48 422 765 563 33 582 876 786 270 954 557 422 410 620 25 218 977 676 748 605 362 104 52 761 691 341 313 309 374 565 906 641 425 935 342 127 982 41 108 658 208 628 493 581 647 542 402 516 152 228 907 302 402 366 451 934 651 727 983 107 772 766 461 753 11 71 81 232 840 725 682 476 160 350 986 432 774 951 712 91 444 19 217 458 940 469 596 391 943 77 519 157 744 278 982 354 776 820 488 626 866 90 310 4 358 20 916 733 965 1 934 733 927 386 466 702 694 253 260 366 23 379 688 442 477 750 388 181 408 274 348 964 317 328 616 341 760 125 335 98 948 438 365 621 199 20 321 3 324 909 570 427 106 519 449 928 776 706 824 921 329 689 744 185 174 218 716 363 394 575 517 215 178 780 910 375 169 563 432 475 554 442 736 904 468 858 295 924 679 711 471 182 717 353 865 302 771 265 612 32 296 408 315 963 640 405 230 908 898 62 351 717 974 643 953 252 249 429 122 98 790 218 68 887 587 877 473 881 254 981 96 496 250 638 325 580 744 202 852 619 399 802 179 847 618 674 974 693 797 108 127 573 614 877 146 711 325 703 740 957 929 900 109 629 697 425 148 194 11 897 483 296 945 572 253 492 540 884 15 168 324 264 856 948 853 43 70 359 5 228 747 960 115 565 462 895 115 28 567 410 129 431 939 313 312 174 376 335 140 23 367 450 839 483 862 672 696 616 184 901 41 82 97 228 72 475 299 799 284 194 137 436 378 988 472 744 123 590 558 655 898 183 753 357 970 257 334 570 929 60 268 948 702 472 533 855 427 54 90 816 177 908 813 980 329 547 383 394 885 85 142 383 850 784 18 937 893 276 781 822 891 748 8 33 373 899 485 192 313 404 981 589 230 1 596 887 50 112 29 72 180 4 12 79 269 249 62 87 132 372 119 828 434 72 409 576 270 959 539 533 57 600 452 120 701 537 138 817 442 673 37 552 305 736 207 969 675 813 179 246 994 753 504 513 914 129 558 710 510 243 835 884 140 581 931 984 330 223 88 523 371 612 338 84 402 710 310 277 325 698 946 265 842 355 970 265 547 617 237 176 277 872 740 653 892 321 726 556 861 591 475 672 131 950 539 981 842 153 973 943 8 837 748 592 470 501 166 246 35 46 109 216 12 777 484 897 350 860 787 406 764 858 902 360 135 45 564 121 385 240 634 514 738 680 942 188 639 905 374 162 287 309 267 173 775 843 249 866 455 867 603 268 596 586 845 4 752 435 403 713 212 234 833 968 155 851 282 640 489 240 727 399 508 852 441 514 770 46 626 665 261 64 129 49 575 548 872 789 976 375 334 808 810 352 711 271 631 314 393 227 533 237 1 919 969 550 81 763 4 252 905 472 651 221 222 614 80 611 800 751 529 610 989 998 449 612 642 239 644 678 711 713 348 467 167 757 806 581 861 917 656 7 75 325 226 863 321 420 967 914 454 960 662 190 41 142 430 855 603 969 440 804 858 806 946 928 224 763 639 304 194 795 880 971 342 294 566 614 408 189 591 678 349 863 617 812 502 485 450 515 149 225 500 718 95 19 301 816 560 303 885 786 818 754 739 122 295 64 171 331 190 31 11 81 679 553 155 679 998 529 998 447 182 594 786 64 3 591 838 656 371 454 329 678 468 171 777 511 331 4 423 577 757 390 89 956 709 527 741 371 62 632 680 67 853 649 412 898 57 749 176 999 639 64 786 402 986 294 276 252 27 783 668 9 723 323 909 37 399 303 214 827 120 957 702 735 41 714 707 353 777 151 881 84 365 407 549 426 819 947 37 130 102 899 167 108 596 89 258 834 886 746 461 320 751 257 989 312 275 988 329 93 971 925 540 481 550 243 129 931 686 17 829 609 951 93 981 133 422 596 314 838 172 707 123 982 798 984 462 749 20 754 520 153 372 841 743 380 650 753 371 594 389 415 520 777 584 419 565 375 250 417 686 249 223 542 370 885 941 976 902 365 928 164 7 282 243 480 709 467 102 219 188 335 545 444 205 944 270 223 843 446 679 527 903 450 480 749 868 710 125 810 543 898 797 553 799 21 839 756 135 497 568 533 985 893 670 210 206 64 503 406 723 579 69 712 364 424 766 57 25 967 649 836 171 945 482 511 136 240 649 450 761 834 739 727 990 370 844 522 470 771 964 484 372 195 634 220 151 694 388 717 224 791 352 334 135 564 995 479 249 315 128 817 323 957 835 528 750 582 569 255 841 328 552 279 115 79 276 375 87 998 652 463 598 642 580 319 332 777 420 615 359 372 245 400 600 768 366 744 813 402 990 230 673 925 738 937 335 184 115 440 335 100 40 224 377 920 536 53 270 489 193 814 71 136 961 601 813 178 762 97 156 870 414 896 636 644 635 379 110 493 299 844 550 99 543 577 958 413 138 898 495 863 748 204 782 480 787 423 30 833 427 164 337 105 880 177 376 896 454 1 936 950 120 104 631 444 258 170 574 908 880 250 303 620 338 715 505 511 323 915 110 629 916 558 593 337 472 75 795 596 998 140 537 171 5 614 616 53 405 641 460 774 360 801 927 866 409 550 467 961 105 118 507 747 365 971 103 116 197 316 33 340 542 184 309 794 475 921 482 173 288 247 49 728 327 774 92 544 439 386 689 519 299 944 334 433 338 720 847 828 169 674 331 57 24 950 714 297 582 367 46 583 697 27 765 655 27 108 279 874 654 305 489 688 641 397 794 495 409 658 874 826 149 433 327 557 456 36 450 318 388 366 435 691 979 908 205 608 788 59 865 711 81 948 860 885 434 396 191 319 170 196 775 639 250 172 696 302 215 554 970 585 256 679 704 409 660 746 626 198 149 556 568 938 90 783 707 725 816 783 387 438 347 539 194 202 926 514 779 434 868 950 935 869 544 590 429 345 397 68 70 860 849 668 330 415 569 954 682 263 74 896 388 736 668 239 719 26 696 909 78 663 160 830 61 459 492 864 779 234 441 34 574 878 479 39 708 737 873 218 573 670 753 801 789 278 294 472 381 121 299 847 155 119 953 615 741 568 682 349 952 163 880 654 265 165 35 121 743 155 107 969 254 911 978 304 870 931 218 446 763 884 845 187 195 881 639 934 117 187 433 842 622 493 356 816 115 777 239 845 473 890 619 190 154 751 937 403 674 678 602 130 453 300 979 249 490 730 615 915 177 950 844 857 833 158 151 101 307 695 154 302 597 732 173 749 509 390 493 548 92 77 992 427 444 160 541 564 74 445 705 498 373 699 367 391 167 926 918 55 162 640 981 245 614 952 962 23 388 474 840 906 886 175 278 496 666 638 568 591 252 473 991 478 412 397 769 973 402 68 44 962 185 399 865 869 975 508 737 333 950 5 817 509 193 401 475 666 238 144 595 606 101 682 966 702 48 214 825 219 527 587 644 673 757 775 34 118 239 514 307 11 21 84 35 21 257 431 201 318 915 168 124 582 143 570 371 612 617 224 872 531 814 858 18 261 961 571 157 208 886 992 947 889 273 208 870 349 534 409 989 688 138 232 103 742 300 635 524 630 688 275 368 770 557 79 833 997 171 440 932 764 620 424 188 760 82 662 225 954 532 479 109 112 510 501 626 361 423 152 569 124 880 672 375 203 510 156 399 397 267 924 752 205 169 660 822 175 481 784 126 296 678 751 835 554 770 672 321 102 619 107 741 412 71 339 863 593 205 886 416 359 678 319 89 758 948 661 768 836 415 219 207 171 609 603 77 641 734 913 415 198 572 740 656 102 502 567 96 409 243 251 532 545 35 58 232 465 86 511 494 535 987 957 961 925 175 412 949 371 121 163 2 446 809 187 220 540 169 215 322 309 348 480 397 209 483 563 361 753 862 295 535 630 142 526 801 375 276 670 493 556 281 520 636 952 999 452 41 313 248 123 487 810 547 480 948 440 205 527 269 198 85 685 699 356 556 242 354 95 214 548 256 287 488 173 976 166 310 447 463 490 399 958 431 144 125 600 83 24 175 259 248 745 197 671 892 26 782 603 174 82 531 587 718 476 715 214 583 91 438 541 599 73 57 790 62 336 534 73 339 84 657 625 452 559 596 493 549 896 574 89 739 149 837 585 234 720 984 965 412 829 748 267 716 79 809 39 2 753 622 505 279 180 441 541 636 645 544 706 232 139 43 97 403 567 298 905 628 641 437 683 637 891 449 57 314 59 845 712 491 315 197 32 298 290 697 320 941 94 821 562 554 63 415 93 366 957 627 624 463 755 105 236 24 576 299 544 910 817 537 369 834 266 403 277 293 809 152 569 683 410 366 581 260 118 221 233 115 644 228 168 277 368 217 751 437 91 598 443 620 801 745 935 653 293 863 454 639 667 90 501 572 122 582 849 434 851 841 307 850 812 85 432 581 814 748 994 60 555 582 188 80 999 405 141 473 844 340 149 453 339 425 120 345 871 51 784 929 27 200 163 199 388 761 952 289 979 141 413 620 13 753 375 426 479 987 199 982 622 578 927 863 90 69 711 868 862 998 409 827 892 423 959 190 536 265 28 475 343 988 390 382 768 992 738 887 455 777 108 930 75 720 950 583 797 818 930 217 838 914 85 704 532 344 280 420 282 726 317 332 561 343 140 298 675 183 852 11 23 373 169 3 82 727 370 551 960 910 391 617 194 362 190 521 888 102 400 33 768 480 919 101 827 31 503 358 749 665 731 788 133 715 809 789 94 635 731 837 45 942 919 473 875 787 36 992 118 744 860 55 836 714 407 361 207 257 211 199 802 619 497 447 450 91 437 277 161 656 267 254 127 56 127 51 878 856 854 251 742 765 912 552 444 762 787 155 933 418 89 477 829 583 733 837 976 746 716 754 687 380 60 401 437 271 658 425 176 714 301 693 310 573 878 677 484 541 297 59 487 383 363 148 178 127 951 97 267 706 282 619 876 442 913 544 451 136 798 859 739 200 158 16 829 51 16 946 760 529 674 259 105 143 273 374 904 615 520 866 158 850 279 521 25 163 709 976 802 974 684 104 88 434 406 160 584 93 270 3 236 999 105 524 429 100 179 878 213 490 309 869 152 694 575 343 890 958 372 225 628 979 773 667 762 297 470 107 56 434 857 745 25 613 807 786 345 261 934 935 169 177 776 849 606 561 226 286 81 669 588 542 89 88 843 996 262 354 824 778 14 428 750 293 868 314 781 100 734 941 408 330 971 149 466 363 845 899 809 212 30 332 851 606 909 864 715 187 941 148 456 930 867 939 718 71 887 423 463 928 884 440 966 184 522 126 884 869 239 812 895 155 825 112 936 532 752 470 384 706 962 914 764 341 512 115 236 714 499 294 527 925 695 982 550 276 699 661 578 693 892 743 68 210 882 349 503 30 75 501 742 899 216 276 780 14 515 912 207 546 825 353 698 807 808 517 757 872 135 817 847 872 115 830 222 725 424 958 814 962 1 872 486 739 995 966 184 277 72 207 315 601 124 491 240 892 418 990 130 238 455 343 380 82 376 229 476 241 809 242 872 124 296 515 7 608 136 535 751 764 570 890 323 638 295 657 10 665 653 19 260 751 657 716 317 342 266 530 463 678 187 138 950 365 756 896 542 130 126 375 333 989 590 405 379 749 121 353 81 818 666 244 82 20 92 393 530 951 347 657 394 625 574 940 819 283 30 511 832 873 808 861 575 664 910 599 452 486 262 199 393 671 255 237 208 713 893 727 795 395 489 370 31 566 903 75 844 927 369 54 861 827 745 437 571 26 292 889 510 438 861 199 31 483 207 921 853 593 914 53 24 325 966 519 883 411 262 693 827 185 383 961 821 247 877 463 351 66 858 798 849 661 54 183 982 503 672 695 345 417 439 898 192 283 945 72 670 264 0 985 953 937 432 657 823 904 105 590 619 999 985 776 432 941 707 858 536 53 197 687 547 998 770 871 8 337 119 342 848 99 170 279 68 589 597 111 356 553 571 180 550 556 627 360 323 418 486 150 516 395 555 672 418 544 168 196 547 735 984 650 179 540 570 565 160 324 299 118 447 753 944 125 981 797 971 683 562 457 174 596 764 592 892 468 799 274 853 81 525 15 786 678 639 864 342 387 13 642 446 129 688 578 261 427 397 423 377 653 553 771 204 124 369 150 236 495 417 358 826 639 281 835 679 903 305 990 756 788 572 939 68 354 590 61 9 60 21 3 929 792 509 960 824 368 225 502 302 429 119 92 892 691 223 877 324 831 81 52 413 123 224 47 99 856 742 398 923 633 32 97 905 347 229 773 480 805 216 852 391 698 659 233 224 128 189 52 352 124 157 820 307 980 834 884 451 770 582 829 381 135 372 736 582 786 815 571 507 863 448 386 274 938 568 920 854 82 632 294 340 394 332 573 867 669 413 225 585 259 604 130 45 953 219 574 932 215 295 901 579 824 306 548 627 46 612 817 441 103 583 635 542 838 959 176 475 614 554 731 495 359 921 686 18 393 302 47 355 237 497 195 468 984 946 711 511 181 989 664 621 868 953 548 45 314 163 489 334 911 99 624 881 950 495 423 865 970 836 671 606 134 948 760 57 462 635 225 987 117 215 470 169 632 13 463 920 466 917 617 296 804 573 902 965 926 740 181 599 28 537 69 915 59 8 356 638 422 504 227 230 98 811 199 662 797 615 898 312 544 635 750 380 454 155 69 701 265 1 471 129 307 427 986 287 904 223 842 149 449 769 941 382 541 499 366 188 213 744 479 985 128 933 817 513 967 417 775 311 528 789 756 469 24 11 845 301 976 247 569 672 829 15 339 926 540 977 562 155 154 66 758 725 329 278 308 647 425 936 53 419 562 63 29 245 30 0 727 174 806 372 552 827 426 831 517 205 430 12 175 512 421 822 913 764 529 893 342 511 263 475 677 325 417 375 508 800 170 906 468 961 905 609 783 788 241 448 786 164 142 774 511 107 632 332 393 920 755 908 230 806 656 758 878 815 692 298 668 785 658 931 264 668 620 975 755 207 111 723 449 75 626 485 614 248 46 884 560 75 830 482 87 913 447 501 738 190 166 412 577 653 757 924 971 43 295 959 936 861 659 473 413 91 105 462 562 271 602 335 810 194 945 475 937 240 34 703 535 409 77 195 92 230 861 458 862 20 620 862 0 773 558 101 958 345 460 357 475 102 412 75 403 453 862 532 188 670 528 3 510 620 332 892 96 594 933 983 651 247 257 94 819 70 35 71 553 611 341 426 586 451 305 311 819 784 985 898 926 720 261 587 898 147 271 885 75 40 856 877 271 215 942 283 969 730 65 316 975 414 477 387 835 909 442 119 722 941 462 667 681 147 894 392 968 551 421 172 680 70 680 369 865 237 974 725 990 30 335 522 215 992 134 454 440 407 474 333 301 93 599 21 378 313 798 635 689 870 474 807 354 258 566 879 811 926 15 303 478 830 372 840 259 724 349 365 987 74 886 953 860 138 225 286 118 669 828 840 691 139 82 303 951 694 138 606 885 334 81 758 293 686 835 907 258 111 137 929 110 477 344 911 223 145 95 538 270 731 53 928 890 34 185 15 100 974 580 303 868 428 322 844 592 657 560 921 74 129 478 858 617 886 143 938 549 772 339 302 33 772 982 87 952 751 697 590 557 619 188 83 187 890 371 844 808 126 66 540 922 641 892 331 221 752 442 693 29 596 447 560 350 304 814 6 796 305 571 841 295 932 69 90 346 917 788 414 935 931 993 304 583 314 827 685 825 397 50 6 938 270 863 254 371 520 189 454 312 145 151 981 420 334 258 716 424 942 530 682 362 742 261 984 520 751 744 693 682 743 801 297 109 287 351 249 296 824 109 242 406 283 423 949 677 103 341 369 423 525 919 716 667 921 892 483 953 791 766 308 271 509 400 508 140 379 33 557 962 609 201 477 332 645 891 902 321 884 551 251 685 791 3 805 236 87 688 875 610 254 244 923 919 126 823 583 223 274 583 170 685 496 69 142 727 201 261 989 493 48 179 355 70 980 119 416 898 168 462 835 604 135 919 38 514 238 73 332 998 762 300 911 202 881 315 876 981 507 836 27 596 851 296 328 687 609 482 790 827 747 674 961 395 706 702 958 658 228 154 887 756 465 265 295 355 462 675 298 618 557 418 262 207 927 597 372 331 682 128 594 292 185 673 836 616 645 563 956 33 414 978 440 445 777 863 316 620 416 750 297 917 600 772 417 282 350 29 87 808 798 192 174 604 508 694 583 195 563 392 979 598 265 122 666 355 713 138 290 930 571 494 665 338 590 136 462 345 426 5 747 477 150 978 173 251 351 53 501 436 406 199 145 100 504 694 532 280 45 484 654 213 51 551 257 141 309 655 318 444 816 620 468 449 338 785 655 772 453 646 734 2 792 997 247 931 479 510 313 469 97 630 969 649 841 627 397 120 569 200 434 507 143 971 904 583 815 907 966 671 714 79 375 781 925 184 183 925 928 518 445 615 763 54 761 278 178 10 224 883 901 613 931 197 780 215 550 339 4 404 210 62 159 182 799 921 207 687 236 301 344 133 181 580 424 235 780 730 978 945 576 48 897 307 68 26 984 738 76 113 490 596 690 738 100 660 690 592 592 276 775 769 734 258 423 476 407 927 218 653 146 351 113 324 734 63 524 477 779 273 278 117 179 181 519 568 257 66 310 256 174 601 223 392 523 925 792 534 34 716 909 738 121 919 596 730 900 503 514 46 225 711 549 803 346 395 837 208 915 566 917 782 905 985 875 623 847 484 301 918 53 667 299 600 220 250 631 94 595 533 630 355 46 595 644 969 688 473 352 293 972 458 819 774 21 643 977 884 6 818 855 756 188 209 211 603 944 542 952 294 814 639 657 113 404 290 795 140 422 616 47 393 315 205 39 238 85 925 487 734 617 856 993 861 10 629 148 483 529 747 323 561 439 931 278 307 141 314 264 833 342 575 552 496 827 357 303 544 587 340 730 414 240 587 140 856 387 507 489 201 176 577 490 470 996 577 933 180 296 410 88 263 259 368 201 687 372 441 625 629 324 537 969 915 826 494 160 530 548 435 340 620 830 954 605 774 597 232 960 641 848 310 955 653 679 158 416 551 389 641 372 513 435 2 987 628 130 730 930 728 640 762 267 192 353 738 102 858 737 580 16 598 262 29 507 820 603 1 547 796 918 306 646 362 198 391 444 893 686 572 344 418 913 844 696 288 893 962 225 951 409 994 537 284 139 489 832 898 455 328 929 363 4 693 976 278 706 333 976 306 522 510 928 987 704 899 670 983 664 877 93 181 678 248 385 989 453 252 593 380 448 496 251 682 510 468 335 949 481 828 987 861 426 116 744 902 380 420 414 903 870 421 597 246 25 48 679 290 391 519 208 88 41 346 669 167 189 792 499 468 236 591 550 94 152 64 528 106 488 421 202 880 109 338 391 425 930 395 34 789 537 165 980 476 540 297 886 486 973 700 589 812 44 313 369 994 389 495 734 547 396 337 612 945 497 488 724 331 743 883 302 659 743 695 245 634 122 955 118 944 12 809 946 864 392 787 530 337 714 680 56 554 47 107 407 337 265 523 657 758 298 660 176 25 634 345 21 559 0 910 267 733 795 846 616 14 778 983 100 924 983 93 284 769 410 148 572 402 227 953 77 360 597 545 54 273 136 429 313 923 869 878 366 13 878 594 95 573 507 638 567 181 343 98 183 944 513 152 43 286 722 140 418 333 349 209 327 793 545 384 407 643 189 335 455 287 821 897 103 474 771 68 548 457 254 295 975 697 194 16 257 891 970 997 622 864 247 609 917 751 777 262 353 624 116 638 893 751 164 778 468 175 153 41 621 971 512 734 101 554 49 80 897 440 860 85 420 611 165 447 562 325 551 97 692 208 211 521 781 83 711 100 776 547 754 827 674 520 370 430 872 157 236 416 405 21 84 922 349 332 790 768 495 325 722 162 812 51 318 641 279 670 551 655 741 469 930 509 60 51 775 484 904 930 466 511 964 108 325 204 74 710 294 208 75 136 831 876 215 756 725 161 652 334 989 1 500 277 189 77 119 159 290 605 800 203 423 119 272 102 692 791 50 460 690 642 442 464 262 208 552 109 577 186 421 783 285 831 171 332 525 166 292 181 415 389 627 912 95 325 967 504 688 815 740 695 124 719 307 655 947 559 368 268 998 125 835 223 829 295 179 139 691 766 483 678 103 433 486 313 761 45 31 947 815 766 855 45 308 510 484 471 8 417 503 12 244 587 672 625 639 471 45 734 866 816 240 122 124 301 947 593 480 364 260 407 379 158 495 75 370 371 669 454 813 575 562 777 387 687 228 814 482 599 70 930 482 380 341 200 700 399 447 924 580 15 149 520 930 65 128 655 542 51 92 122 518 762 482 559 789 672 560 297 452 521 373 983 515 16 553 667 921 910 675 238 175 67 942 265 721 787 182 82 655 530 433 449 333 729 311 865 929 472 18 430 771 71 964 30 68 2 644 110 100 632 553 791 442 238 901 557 868 990 11 647 167 102 722 802 130 237 107 561 967 737 708 141 274 585 877 929 681 907 804 50 463 259 562 564 611 472 425 990 889 166 934 188 458 710 831 797 720 575 990 68 602 777 368 750 972 275 846 13 678 801 966 767 760 205 378 250 593 865 155 924 357 716 643 438 865 470 483 914 684 315 454 89 958 456 603 156 825 119 299 169 280 154 752 55 110 377 65 760 840 392 7 27 76 625 261 315 762 728 177 272 127 292 888 937 502 908 965 896 417 667 391 574 66 16 35 309 602 198 301 137 732 559 999 443 377 954 725 589 623 371 743 802 268 793 688 10 438 896 870 204 581 19 940 820 600 614 444 866 875 353 343 390 943 45 237 75 714 620 632 236 518 225 100 198 52 529 314 29 302 951 494 308 513 659 898 316 547 71 729 725 690 726 440 870 959 77 298 875 959 932 475 566 30 895 911 855 536 723 891 242 591 163 356 715 735 445 618 539 245 33 714 469 931 855 708 682 194 398 797 895 65 803 690 636 753 425 186 857 207 506 576 912 112 606 668 887 28 825 824 892 64 623 312 11 171 412 352 68 863 559 319 893 290 596 586 309 150 227 521 161 538 65 168 41 869 802 810 516 181 228 27 801 222 300 689 368 301 403 742 999 584 194 887 981 944 310 361 207 266 699 756 915 752 321 308 905 746 276 717 750 917 532 551 520 714 193 376 893 670 312 538 896 345 164 249 940 196 127 522 186 130 390 956 372 273 45 839 13 795 689 738 876 432 929 762 224 41 534 309 558 91 682 174 449 659 254 107 916 91 602 539 502 716 294 853 534 693 31 765 317 895 68 727 976 373 275 535 800 980 907 598 420 208 842 582 679 564 617 213 890 823 809 481 623 263 844 508 435 772 892 716 469 849 497 960 790 239 219 918 23 359 15 529 633 91 830 312 378 49 658 973 457 169 320 883 428 570 590 118 892 316 557 283 921 717 497 184 247 805 950 746 178 338 250 146 706 587 336 197 907 871 714 573 478 412 749 918 393 593 999 124 927 150 417 372 870 850 155 607 671 382 269 357 443 616 113 84 956 488 384 448 322 653 580 724 224 727 577 681 778 895 138 765 301 275 305 36 104 67 88 787 938 617 875 167 175 351 260 822 960 605 27 732 104 756 838 43 391 129 710 431 84 85 680 508 167 376 652 275 919 311 179 740 353 832 182 743 783 619 294 818 96 396 395 328 838 432 790 509 105 310 137 582 114 834 835 987 45 177 450 412 970 190 107 615 23 659 50 775 574 877 52 481 706 983 27 713 561 25 85 568 664 468 592 811 49 513 270 656 902 10 809 485 45 789 175 456 338 680 268 787 711 407 317 229 703 363 430 20 72 569 315 596 860 655 734 967 752 748 876 185 271 735 380 311 882 64 141 751 318 909 11 350 853 233 491 177 468 417 17 13 286 809 589 508 680 631 689 311 773 963 635 209 52 424 538 65 323 130 155 174 483 569 316 517 492 101 914 599 709 751 239 675 889 165 511 615 612 180 606 55 254 939 863 86 558 932 192 887 703 517 580 351 252 610 966 212 110 996 845 50 761 777 534 407 628 44 954 174 167 280 635 495 669 672 100 65 814 115 420 355 694 216 316 301 848 677 876 765 430 770 110 820 270 460 448 80 986 730 557 987 701 967 164 96 600 619 36 99 566 330 680 88 624 872 624 119 206 862 541 644 919 497 561 817 357 995 66 992 16 918 877 934 406 366 846 855 511 876 696 820 227 408 613 868 884 141 662 618 928 158 966 516 597 684 898 892 880 361 952 174 680 756 815 650 891 309 778 801 907 258 821 938 347 962 298 286 338 39 506 746 935 470 730 369 94 702 93 925 760 330 280 518 204 804 591 615 31 332 694 260 115 60 625 186 409 468 76 602 677 489 684 941 7 176 243 604 944 614 895 449 59 837 56 503 563 903 187 583 496 19 790 513 181 109 807 854 764 665 721 554 223 143 141 482 553 544 101 644 68 544 50 7 605 941 58 294 398 59 956 354 351 937 768 125 190 740 319 403 229 529 951 77 849 478 317 498 658 747 243 286 394 645 296 356 939 944 926 130 258 590 867 173 733 869 6 427 356 843 25 569 33 199 785 34 428 607 926 413 181 918 699 745 890 890 345 738 879 847 399 6 678 443 69 21 384 329 35 796 164 846 750 806 966 191 210 633 464 774 772 108 226 235 307 990 938 305 74 615 667 901 437 81 620 742 306 521 786 672 622 550 37 428 95 498 390 294 436 485 311 865 859 780 121 657 407 849 440 83 128 111 845 789 314 446 796 270 755 38 531 336 758 66 670 325 152 772 866 382 932 110 60 164 923 265 542 145 973 957 461 646 459 195 824 319 611 34 157 797 421 16 761 555 771 910 336 667 147 192 887 563 219 306 941 827 832 685 415 633 181 600 89 976 118 153 200 744 584 945 251 581 939 504 188 827 722 747 299 346 47 560 132 236 888 18 400 380 959 622 588 923 783 786 684 907 985 583 614 12 113 213 492 491 774 657 385 328 911 512 118 26 139 54 719 17 388 770 991 239 342 534 562 701 744 790 21 930 300 464 591 18 679 317 76 285 320 596 733 981 545 127 141 778 369 993 84 829 112 615 349 711 213 678 949 217 124 26 75 668 151 781 319 923 335 60 964 922 433 691 647 741 795 469 75 849 279 853 732 809 708 695 639 438 865 292 591 144 247 865 963 219 796 382 380 847 691 5 296 894 481 992 290 2 974 839 836 158 923 762 49 698 990 291 454 689 283 785 352 128 69 341 588 110 7 592 899 440 34 26 709 452 976 256 270 484 966 608 992 57 293 989 963 937 185 778 406 871 105 974 427 310 377 699 338 307 20 994 155 671 969 203 744 239 756 25 986 688 412 226 61 829 876 527 640 911 101 491 356 560 948 117 522 600 497 661 65 333 888 41 516 15 867 339 43 911 137 345 445 710 317 117 245 162 285 396 109 920 212 466 26 773 604 25 161 119 327 80 397 877 602 91 915 787 77 561 924 629 591 297 738 985 987 640 635 613 933 965 371 598 913 626 731 581 312 728 949 165 789 220 451 401 785 358 957 358 799 160 961 940 418 22 486 705 389 454 212 262 227 593 393 236 480 641 403 728 275 668 34 204 241 670 256 720 989 930 923 794 663 30 500 133 684 581 403 66 948 93 319 66 792 86 489 820 101 742 423 569 284 375 739 913 337 507 975 295 8 0 842 385 414 496 953 605 375 612 88 786 737 717 833 951 223 254 561 837 322 636 675 293 181 663 279 407 236 561 317 309 7 361 130 356 784 874 774 933 211 930 541 734 145 259 373 762 618 430 382 357 739 723 366 504 230 614 221 818 565 870 741 865 760 84 976 474 227 909 672 371 546 998 583 419 162 720 309 923 220 404 520 896 708 363 488 278 624 519 805 935 939 918 343 437 339 925 842 146 992 878 439 604 125 306 96 440 623 105 719 343 247 126 425 632 740 369 109 44 114 359 475 13 239 178 118 430 583 412 809 237 834 514 857 856 93 786 565 603 617 756 871 184 196 475 550 949 991 699 165 841 525 419 760 913 875 804 796 949 974 514 850 691 994 223 195 113 110 338 420 844 793 500 810 326 825 541 209 879 78 256 321 565 665 555 489 948 362 711 580 338 653 147 636 280 267 480 117 521 262 356 681 703 831 2 192 328 98 265 210 698 396 467 841 440 498 885 359 230 972 757 118 324 121 167 827 776 627 871 727 763 922 615 608 415 878 305 240 15 348 220 725 222 113 673 344 853 445 271 299 925 100 149 281 492 283 224 832 311 23 308 202 206 386 173 391 940 930 403 736 302 455 897 798 412 404 637 926 98 234 876 727 790 615 64 4 788 120 383 278 333 926 803 985 352 191 226 919 329 115 703 113 569 689 217 197 242 655 834 548 496 672 905 992 872 895 303 54 347 754 605 745 230 137 821 868 662 660 247 623 965 27 878 516 12 967 135 418 479 3 552 689 457 569 895 657 992 704 201 184 758 719 94 95 430 208 325 148 194 43 137 969 162 965 295 183 161 129 501 65 67 455 341 350 472 346 653 774 281 87 283 766 890 776 777 344 372 442 210 700 366 703 998 89 163 33 766 308 658 340 813 717 578 615 88 722 297 479 87 782 74 510 865 523 552 686 853 362 899 165 80 37 774 849 87 98 230 395 774 413 124 983 356 647 639 688 457 393 520 188 939 159 169 200 899 33 386 924 748 732 255 404 75 90 774 250 742 580 653 646 432 475 625 684 204 322 405 151 891 283 276 935 233 172 461 986 144 792 645 80 14 978 578 697 608 557 440 507 96 729 325 439 967 364 492 192 272 574 841 443 11 16 90 354 220 310 615 203 257 817 473 234 789 41 32 102 673 751 206 120 17 683 356 35 344 930 148 691 909 409 76 611 926 688 717 895 13 981 546 779 159 128 963 128 841 876 720 74 694 739 345 780 996 321 719 930 681 424 613 946 370 979 538 510 162 614 430 800 958 42 811 382 216 610 735 574 154 556 856 594 908 283 700 431 806 616 133 328 741 240 147 784 250 349 836 242 643 219 759 390 590 851 599 141 590 563 536 631 847 13 197 909 500 174 310 385 122 27 430 898 389 43 694 791 687 430 640 926 349 772 47 247 598 610 492 62 266 21 923 128 396 386 437 240 29 135 342 791 599 331 781 951 54 109 258 341 871 209 245 728 928 172 189 36 177 38 230 125 471 48 528 580 251 698 912 960 449 757 512 0 234 197 365 430 734 944 217 161 189 721 142 544 449 154 217 886 417 346 280 421 465 14 634 608 105 458 304 574 501 768 324 35 829 331 576 281 188 158 857 884 60 339 235 674 930 325 510 694 732 832 490 239 547 724 953 473 643 293 918 905 967 719 678 244 260 636 947 867 998 124 667 290 476 605 542 452 990 610 190 608 990 808 328 184 274 783 367 817 597 655 441 549 640 605 705 37 283 479 883 545 436 339 853 247 509 655 240 372 539 612 103 876 539 374 134 704 161 103 693 753 518 405 170 769 162 874 536 951 339 47 379 743 12 756 209 221 423 257 94 942 127 581 540 633 782 646 168 416 145 563 759 392 732 727 977 198 325 767 53 573 710 101 631 433 577 89 915 657 101 890 278 556 686 697 128 992 266 79 411 433 302 468 5 648 888 726 414 375 803 745 590 502 981 971 424 731 966 597 837 75 605 93 980 543 109 147 734 89 145 968 162 213 825 169 158 604 885 402 179 90 339 466 959 806 548 244 418 28 214 577 729 811 320 216 774 718 15 671 184 189 138 154 449 778 589 774 676 721 667 642 742 977 516 749 960 632 718 114 568 686 517 744 525 71 382 294 53 724 787 461 802 499 189 303 146 216 155 232 819 464 265 673 389 965 735 628 745 876 774 885 43 393 190 543 965 68 402 291 756 66 470 858 107 974 913 83 303 269 404 805 162 821 665 319 549 867 174 100 78 713 266 730 608 223 192 309 471 402 447 859 570 943 287 233 759 348 65 317 248 823 389 297 70 31 986 968 861 893 430 78 512 571 50 297 421 510 205 184 174 672 358 194 516 229 683 542 715 677 656 831 457 933 764 844 28 788 505 676 356 531 529 610 456 348 160 903 548 75 184 646 203 298 369 696 21 220 954 319 113 739 993 677 488 990 653 503 810 673 681 40 706 223 315 525 410 343 463 67 523 239 319 812 180 401 556 698 179 172 227 894 646 80 565 520 476 997 527 797 474 269 206 147 164 211 292 597 480 799 20 2 165 58 785 639 531 8 822 47 965 418 346 894 916 832 535 143 6 995 329 152 971 916 146 610 585 153 750 464 612 977 749 215 374 260 497 242 744 315 91 68 264 95 31 686 557 396 81 276 622 660 675 830 931 490 536 150 485 31 422 663 330 844 100 513 538 606 541 635 492 372 635 846 836 686 184 879 596 431 676 339 266 698 11 876 264 936 689 928 982 250 450 934 390 773 34 803 661 217 218 271 952 853 535 869 843 532 147 219 906 730 151 764 557 692 485 487 850 164 470 644 516 469 902 291 578 313 30 130 308 348 298 742 511 242 525 743 760 399 764 237 620 321 254 478 711 234 28 591 640 563 524 121 667 523 58 11 464 640 335 597 471 158 988 918 590 648 812 233 607 46 850 861 231 720 275 505 518 778 897 10 623 773 170 714 551 81 714 692 830 134 456 84 922 494 103 719 261 986 678 413 109 245 202 160 76 72 534 83 657 437 723 689 155 171 62 427 190 630 368 441 437 303 284 222 397 579 104 660 288 468 272 877 710 579 919 499 339 251 17 184 275 821 463 751 735 807 993 329 562 603 346 597 239 747 626 199 368 249 317 726 99 103 695 884 342 251 85 437 864 54 618 637 765 452 400 354 828 173 616 322 733 177 286 481 847 519 785 98 730 529 429 997 485 179 715 624 983 516 222 843 122 231 957 880 886 173 217 254 278 460 490 662 523 602 87 572 380 696 209 760 75 200 315 809 326 62 814 887 575 104 792 601 980 68 8 600 655 253 649 392 794 498 172 366 798 155 377 276 656 747 522 565 277 343 244 719 736 972 163 359 433 766 654 770 283 312 931 881 98 361 502 68 347 82 960 412 982 488 217 441 824 32 92 379 207 715 247 633 35 60 753 161 683 49 253 661 863 274 186 72 124 9 789 875 541 788 737 241 23 721 148 33 565 166 331 424 248 112 527 683 484 783 234 908 73 462 218 420 200 651 578 378 954 467 850 959 830 913 293 721 106 568 241 579 998 879 41 447 19 289 748 368 528 722 692 821 478 382 69 519 673 865 445 587 30 783 456 522 900 679 888 346 496 44 550 429 647 212 421 460 415 754 701 62 196 890 480 126 134 966 580 170 510 198 136 963 741 636 178 202 157 535 345 24 176 718 733 415 538 680 200 851 848 525 563 613 853 554 109 685 604 338 490 579 866 335 823 940 730 53 649 461 606 347 700 446 361 403 94 664 759 197 706 285 681 997 199 867 105 943 652 680 245 663 150 895 624 502 576 611 309 146 59 386 706 591 228 698 650 745 770 939 390 319 83 812 932 425 303 632 851 457 2 48 139 702 600 911 100 324 39 276 99 582 92 433 187 184 812 394 400 255 650 492 17 477 338 833 269 421 878 592 374 341 876 893 497 301 836 931 215 30 717 199 588 948 931 618 559 792 273 880 892 522 807 475 866 620 991 258 875 725 738 817 513 915 756 391 35 364 617 100 491 816 429 744 486 771 974 547 131 518 66 467 907 875 652 315 656 535 604 427 813 726 183 233 507 69 561 280 495 524 622 397 431 621 561 120 474 295 328 586 169 5 399 921 113 50 224 766 923 998 595 660 911 449 606 9 718 717 945 865 174 251 715 519 664 484 995 919 112 948 870 985 343 170 489 245 517 316 804 100 943 724 186 673 395 656 265 639 624 918 112 912 132 171 521 627 249 450 637 997 289 325 365 63 20 486 991 778 238 24 784 59 327 424 510 336 44 691 899 207 580 576 742 890 459 838 648 751 840 22 97 229 857 422 877 764 945 626 745 944 702 441 993 123 317 695 349 711 963 475 821 851 984 392 859 907 335 241 474 405 168 598 104 230 959 565 823 665 830 955 855 927 554 181 270 167 872 423 963 623 429 856 297 722 944 843 136 970 239 672 122 224 91 143 114 652 587 716 215 664 460 649 30 814 477 922 936 91 545 668 5 52 489 400 473 896 839 373 229 816 64 578 168 843 153 155 857 409 100 843 168 678 118 370 138 93 69 113 22 341 854 929 376 850 995 810 923 557 129 504 200 349 885 634 651 758 869 108 823 492 253 747 170 273 739 988 663 508 677 615 530 471 879 707 45 135 152 692 367 724 553 977 723 421 174 502 323 27 590 290 562 312 798 421 0 954 598 185 806 778 966 623 75 902 25 764 837 996 504 449 214 228 238 558 881 274 221 762 583 844 559 960 841 607 642 822 650 248 125 288 603 53 157 37 677 83 22 166 450 987 584 64 729 83 697 390 215 24 607 943 173 652 219 880 128 329 907 836 378 841 379 668 971 560 396 534 902 62 391 658 51 257 894 743 352 189 9 506 874 850 299 364 895 381 514 14 987 359 489 222 875 28 761 448 17 995 720 5 624 162 668 689 626 15 731 764 5 272 316 661 713 510 458 749 512 785 0 10 923 365 360 249 82 230 373 136 627 442 560 139 695 135 335 882 874 228 461 613 320 478 653 328 376 322 941 642 675 443 128 839 732 285 750 737 177 906 362 507 848 18 401 595 251 65 134 670 345 247 853 510 69 235 0 643 825 584 660 642 780 531 187 874 39 516 29 677 823 426 439 826 484 555 336 268 11 330 978 865 949 296 711 951 262 251 113 132 972 178 478 815 552 204 420 896 754 183 640 453 136 937 688 238 769 654 125 959 419 791 777 920 632 345 151 105 309 313 932 304 925 73 101 725 987 451 952 545 127 146 612 231 497 615 584 909 159 263 790 680 924 894 420 613 951 675 607 227 54 576 773 694 256 564 462 787 493 32 909 459 259 453 739 539 724 844 675 200 157 464 627 722 983 476 129 392 695 471 691 971 462 35 883 846 717 706 921 729 560 996 279 202 85 33 795 293 946 988 924 878 976 843 568 171 595 593 592 35 715 999 765 544 491 32 190 913 501 882 293 915 41 45 425 682 5 662 998 188 509 115 484 330 49 685 455 389 323 454 800 447 561 965 98 200 383 443 612 922 640 580 779 266 2 562 661 38 603 183 965 391 528 352 390 910 666 128 1 506 716 430 607 27 697 787 365 915 586 227 438 120 32 597 423 834 164 906 13 702 120 9 456 387 204 125 255 944 952 206 592 138 463 891 866 928 767 21 266 664 564 920 255 631 889 965 755 486 53 760 507 568 21 217 89 813 177 276 186 633 886 641 42 881 140 613 778 220 982 486 943 535 477 75 389 238 527 765 291 689 372 89 726 954 261 204 487 796 250 52 965 562 5 99 676 499 477 164 864 921 290 841 139 759 576 327 636 918 185 784 879 403 461 951 255 731 130 48 553 525 964 875 345 16 991 563 976 545 496 319 166 567 579 85 895 8 539 599 158 640 673 999 486 306 48 378 598 61 60 417 416 764 780 329 133 572 690 447 386 688 598 490 639 599 976 903 49 741 243 190 393 407 471 19 258 247 27 333 509 816 150 200 605 114 477 117 810 414 589 964 713 995 400 12 943 22 228 190 391 394 875 223 583 848 403 92 420 535 414 390 228 738 327 224 717 561 214 948 77 529 678 648 809 407 805 551 716 190 759 196 943 734 856 317 461 466 258 857 25 987 111 674 214 654 621 840 354 0 45 179 256 808 954 342 59 882 70 343 703 649 44 259 413 541 221 404 837 775 8 776 844 18 371 368 456 503 869 276 126 178 969 908 763 258 572 661 555 940 209 452 660 189 488 453 966 762 652 462 191 21 382 813 51 126 609 153 705 420 380 29 324 981 574 957 829 968 890 240 940 650 952 556 28 723 726 808 845 170 983 398 60 476 911 822 365 277 1 405 990 73 744 154 596 484 39 211 424 258 944 82 498 797 526 250 514 732 862 843 254 160 526 321 537 156 913 440 494 605 833 926 25 767 436 350 249 312 831 425 374 587 548 862 966 277 695 39 415 341 743 577 805 929 884 72 70 698 500 788 848 479 249 299 173 621 466 601 399 832 355 110 928 975 28 803 139 777 880 708 34 835 866 435 505 557 656 628 370 593 716 717 951 322 823 386 435 23 617 290 197 971 653 934 174 549 371 397 425 358 260 547 468 470 142 87 73 259 70 718 196 21 348 521 758 250 368 178 850 274 420 5 498 942 796 805 604 468 408 970 857 335 522 907 851 772 188 657 408 699 134 784 579 184 139 677 104 342 952 642 38 554 877 485 78 861 868 514 907 885 249 801 400 142 178 799 253 388 546 644 823 429 531 73 288 181 456 673 558 967 292 821 361 456 279 981 587 750 187 571 489 853 443 517 29 765 248 671 989 930 561 50 334 178 135 509 194 191 292 980 337 305 938 968 120 805 516 530 690 491 376 751 359 625 226 70 223 808 820 384 12 77 249 819 96 301 881 837 328 14 989 383 242 178 225 790 743 564 973 168 265 427 359 877 480 802 523 388 712 8 148 536 11 603 373 322 323 420 247 661 160 12 72 155 669 80 6 844 96 685 188 458 13 961 74 361 568 907 922 917 129 376 870 50 766 62 364 203 260 733 224 375 624 718 976 767 883 201 828 399 483 909 374 764 647 345 993 957 772 342 235 588 897 442 324 263 259 930 940 79 197 341 782 828 949 793 186 399 559 628 912 946 242 880 626 79 531 202 559 791 322 406 184 99 213 137 774 586 582 758 556 221 110 61 829 694 772 633 900 488 110 466 913 576 749 472 663 443 6 389 547 266 821 943 675 674 727 509 685 242 897 315 746 845 736 320 913 673 687 780 267 110 763 145 925 171 499 228 686 887 64 811 294 576 720 60 90 681 663 501 131 100 525 652 194 399 735 690 967 664 918 591 537 489 577 587 893 701 738 226 494 743 471 494 485 774 408 967 251 855 151 554 359 35 19 23 305 296 654 406 968 625 830 684 354 327 585 571 47 336 350 939 888 244 320 613 872 668 199 373 41 736 792 171 139 909 541 102 706 478 51 78 697 620 865 142 552 481 35 712 14 705 379 874 848 396 693 549 232 551 271 475 426 162 66 499 861 6 143 133 164 841 50 759 902 761 94 582 707 808 285 795 262 850 698 535 92 11 985 403 684 913 208 259 192 600 967 520 591 820 514 597 835 969 158 463 102 859 491 441 565 954 975 553 963 455 577 76 579 68 912 846 175 747 323 933 169 525 664 667 56 49 217 369 790 706 960 430 603 801 988 527 824 44 627 534 769 883 419 84 178 185 473 842 578 514 277 11 793 383 614 108 102 436 191 151 265 838 190 931 2 970 756 579 648 97 552 66 470 299 430 130 123 269 385 700 353 671 640 218 841 489 771 205 143 947 372 452 637 612 976 31 39 562 380 112 463 326 460 336 84 461 510 261 729 549 527 397 900 881 872 828 464 766 743 25 287 695 68 193 649 448 214 820 882 981 56 475 368 419 408 135 266 331 347 978 928 680 140 373 518 794 663 141 805 535 600 692 29 84 539 77 841 923 20 500 193 321 72 352 133 401 281 365 686 805 42 471 110 244 879 205 938 372 843 179 909 172 753 127 54 916 236 672 509 24 61 428 450 646 55 41 478 776 279 412 900 375 718 819 947 874 693 957 5 458 423 856 475 671 651 352 925 559 376 434 0 381 838 823 117 449 796 291 786 305 489 943 611 764 246 749 258 983 340 202 942 877 323 364 397 92 0 852 948 52 365 459 978 927 318 23 31 562 465 480 261 942 638 403 949 658 25 1 501 853 727 672 624 13 933 617 743 873 773 420 565 844 629 777 922 652 632 708 756 770 672 233 863 43 230 250 2 438 727 943 517 344 979 357 68 121 157 64 974 552 16 877 28 523 530 404 62 286 475 445 383 98 470 372 986 980 176 574 892 488 448 478 815 763 100 214 47 768 144 220 518 735 917 230 150 311 887 616 651 565 645 705 463 999 922 18 713 196 627 411 222 723 245 887 886 375 575 132 898 85 505 170 91 402 310 117 270 8 372 387 701 535 608 467 421 228 306 448 587 229 899 586 256 763 698 143 89 874 524 789 378 948 818 388 410 174 187 924 391 762 823 652 920 272 965 857 606 753 603 670 988 322 387 774 20 732 165 266 621 945 578 927 663 541 112 509 475 53 866 327 957 440 774 67 44 534 996 261 737 857 686 222 546 435 968 234 621 87 176 724 392 322 124 486 91 499 718 376 637 415 919 639 279 792 195 822 174 130 861 815 504 222 780 260 42 388 897 374 224 540 153 890 354 159 191 678 781 840 473 718 947 187 227 305 663 913 867 371 160 964 256 947 610 391 810 577 827 998 472 736 681 775 317 847 436 744 43 812 187 934 287 395 269 953 224 682 50 549 22 659 557 33 899 992 991 205 742 796 169 774 100 963 130 558 723 673 629 655 97 544 139 973 699 149 100 712 631 688 290 126 62 86 204 689 273 842 137 518 524 553 286 42 671 945 204 791 314 851 300 354 776 104 481 101 211 503 937 534 678 794 448 696 399 584 571 482 460 992 373 168 665 47 530 987 613 138 21 865 951 500 71 456 542 684 212 855 775 409 864 66 218 435 562 984 817 952 230 138 723 337 84 290 232 149 967 427 179 410 378 769 169 358 311 414 446 981 688 244 309 906 968 935 798 740 220 299 460 493 813 906 761 62 572 904 129 102 932 947 603 14 166 973 172 507 738 449 464 135 600 674 199 179 607 805 329 468 526 40 464 646 827 896 999 587 166 938 668 843 771 772 652 22 90 107 859 342 251 781 406 719 999 229 916 903 139 135 555 848 941 547 316 424 839 845 824 325 310 155 404 785 373 29 249 304 132 509 600 322 669 624 648 172 436 410 204 164 226 725 596 880 48 710 131 428 230 929 404 951 864 828 319 625 672 975 46 461 786 875 332 1 486 667 976 311 144 734 374 951 507 26 911 269 148 137 620 574 699 162 191 93 201 709 781 22 645 51 339 220 125 224 787 247 646 47 90 106 189 748 677 37 882 687 48 741 579 47 615 440 894 463 220 953 116 16 331 381 566 246 999 426 619 689 223 297 466 290 881 29 161 672 349 208 319 180 8 753 142 637 201 690 679 80 142 562 937 931 359 373 915 126 976 146 281 632 532 460 642 383 409 577 861 929 273 892 983 484 757 705 753 479 520 295 352 633 93 794 554 226 566 88 912 31 716 910 143 938 479 859 364 429 694 258 579 679 268 198 277 867 789 358 181 51 592 205 10 552 761 682 148 999 252 627 924 927 740 162 421 902 989 183 789 885 169 102 200 381 194 994 596 362 221 175 33 986 52 98 979 13 757 419 329 757 257 12 879 600 771 542 937 590 12 324 818 125 353 968 210 765 353 397 351 355 412 820 566 122 33 934 424 871 111 389 411 135 302 474 381 412 861 319 526 220 924 522 449 451 285 361 327 165 838 266 928 122 804 862 396 828 542 108 584 978 189 357 282 140 706 11 783 119 675 803 45 846 75 305 437 774 824 679 166 548 599 928 623 924 255 911 808 952 20 604 686 742 960 105 273 192 780 347 146 921 594 483 242 746 401 38 596 189 692 683 95 267 721 114 225 303 82 500 571 424 993 739 156 368 69 914 804 245 652 651 180 342 262 315 34 264 487 168 98 462 441 481 72 356 868 942 143 432 554 1 548 273 984 692 577 442 522 525 310 233 812 949 795 506 466 258 164 514 5 496 485 918 612 666 370 671 208 681 72 797 818 260 898 480 663 360 766 530 383 806 67 467 603 875 191 18 188 889 407 782 584 115 906 89 524 920 605 89 782 495 314 579 544 436 486 649 89 129 693 189 703 968 86 80 12 568 833 651 867 769 928 290 337 325 240 370 663 721 267 450 436 244 800 146 227 644 442 498 921 878 913 762 10 797 92 391 288 5 585 99 70 165 703 422 103 118 223 35 633 816 191 101 436 627 979 560 976 856 755 680 685 1 308 373 918 470 987 630 268 879 890 499 501 342 4 129 783 853 64 53 424 218 741 306 916 980 653 205 817 146 388 132 407 646 743 992 702 628 523 115 571 735 564 555 218 643 410 496 326 455 904 272 547 31 736 808 299 594 660 765 279 988 126 188 497 894 606 71 499 682 581 329 799 902 875 407 188 303 67 202 764 54 804 416 132 942 578 320 751 0 197 174 573 636 351 810 295 82 153 214 141 174 952 266 675 153 567 835 610 533 442 707 971 949 471 199 566 46 876 327 841 435 427 43 929 798 899 501 27 60 499 347 973 348 292 937 234 183 184 821 26 928 777 907 719 721 625 253 469 884 509 35 123 69 525 571 507 161 330 457 97 314 711 403 962 417 557 381 912 277 207 449 145 757 816 902 272 945 13 215 251 464 88 595 607 449 973 22 536 326 159 480 362 383 583 596 850 679 501 8 792 592 176 109 308 965 840 93 41 911 159 298 609 9 358 872 233 58 145 210 275 850 806 233 41 54 85 246 868 175 832 344 777 458 276 883 688 299 935 84 644 462 824 78 37 920 460 675 32 627 976 649 338 566 481 320 905 338 715 214 735 634 309 18 910 150 441 781 63 100 254 167 67 62 938 666 922 531 411 326 61 368 307 858 442 851 535 921 409 861 496 993 210 932 788 523 972 710 614 173 960 369 974 271 664 864 37 662 639 844 263 408 55 601 382 15 239 323 362 640 332 37 928 67 954 336 512 677 96 44 491 279 705 726 820 921 789 649 658 255 224 610 85 770 404 90 557 713 54 166 520 289 436 992 330 203 264 33 298 591 565 552 773 404 531 485 109 447 431 393 584 114 307 388 479 287 358 412 65 431 339 48 281 320 537 807 737 409 866 322 37 192 828 0 981 896 169 488 140 823 413 987 887 185 664 934 350 924 290 114 272 688 318 43 656 56 29 161 677 126 98 220 732 835 773 965 177 888 675 207 479 875 934 371 476 232 726 789 598 111 466 224 322 746 60 224 476 704 182 555 75 281 587 365 572 185 413 131 943 882 837 92 63 430 182 34 335 342 189 5 494 724 947 957 608 328 467 886 243 688 212 387 531 150 226 598 947 764 749 977 262 173 381 406 188 400 759 331 674 866 28 724 52 129 806 207 484 796 940 697 517 851 243 453 10 940 985 887 458 917 523 815 866 562 470 798 179 121 871 737 223 14 387 436 472 85 662 411 918 77 635 29 584 6 438 831 700 904 448 21 563 500 270 317 600 121 819 590 437 65 395 639 95 216 100 92 783 606 144 586 889 845 938 363 413 532 894 334 225 805 767 341 238 803 841 773 442 720 863 323 95 943 354 83 449 959 897 804 61 243 745 645 712 768 617 936 872 665 112 845 789 881 572 164 507 661 462 161 105 816 259 346 906 466 73 859 377 540 908 383 299 854 9 428 32 333 820 286 400 672 971 960 200 17 51 15 451 724 833 886 95 151 257 747 326 875 418 596 53 487 181 314 856 216 719 156 182 91 128 424 599 546 451 353 308 581 165 868 739 777 64 600 382 753 58 225 416 43 397 516 37 46 695 200 730 667 938 901 733 686 358 851 300 887 281 658 559 269 262 399 955 546 191 230 883 809 471 69 402 840 380 574 113 658 320 961 213 482 162 339 388 496 926 853 899 927 453 277 983 327 174 325 502 83 957 884 338 309 688 463 106 8 632 547 909 424 550 648 927 170 194 233 741 173 186 624 979 198 746 403 916 717 549 866 12 105 816 299 407 435 787 732 575 409 450 884 173 131 875 618 509 269 129 580 96 239 782 135 907 649 512 996 722 645 526 998 580 234 128 423 447 107 809 971 705 301 759 727 621 633 522 771 881 700 587 853 761 807 150 445 121 261 324 371 791 752 476 78 910 358 805 591 150 234 742 976 877 947 382 175 708 764 332 580 448 836 945 766 854 58 364 409 954 30 855 702 103 17 95 41 514 250 646 219 171 511 432 336 69 585 23 916 466 313 836 564 239 384 406 148 392 843 363 888 183 102 903 881 965 858 143 161 748 449 641 47 335 476 11 57 467 930 518 842 61 268 354 507 465 441 305 887 227 509 833 718 343 205 577 892 519 571 732 467 514 123 744 783 486 565 320 677 816 514 306 773 791 345 95 963 34 636 234 899 214 248 533 875 809 587 869 795 609 956 18 117 449 799 21 113 797 770 170 149 138 579 639 54 201 495 30 800 987 697 943 268 951 605 514 859 159 626 962 967 426 370 628 468 773 233 806 201 730 519 426 486 168 983 2 509 144 257 93 383 384 495 612 765 306 849 944 264 544 587 737 620 18 78 590 307 656 343 675 852 470 426 307 925 393 11 27 343 378 615 217 539 358 868 385 972 293 913 531 332 10 326 148 11 721 380 469 444 708 11 944 688 104 560 879 376 240 987 480 566 856 865 862 334 261 928 620 594 971 896 249 555 939 411 169 382 180 295 17 150 990 633 289 698 728 228 719 917 170 142 702 990 55 378 524 711 871 719 82 120 217 172 343 421 48 314 976 458 956 449 918 895 641 748 769 859 246 872 435 45 205 90 754 778 528 655 26 690 208 200 539 211 537 400 777 206 659 813 104 866 808 935 652 56 782 313 154 432 638 714 429 994 175 612 357 946 849 91 700 613 308 343 574 294 112 638 653 725 234 449 629 574 421 615 403 896 249 452 382 32 322 125 194 256 613 75 761 13 600 654 864 752 423 717 507 905 196 352 226 115 880 406 9 653 189 277 365 144 274 689 406 2 697 927 709 787 384 352 97 388 120 183 649 148 409 240 387 520 265 139 275 523 355 54 403 152 404 353 471 555 705 762 728 401 909 734 796 612 729 489 835 576 599 211 179 819 548 375 855 77 209 603 446 427 11 918 799 790 651 531 698 548 951 943 853 71 122 938 756 471 431 242 737 549 345 968 817 899 955 285 420 754 155 513 408 432 453 740 531 403 513 540 37 418 983 626 320 784 802 233 649 48 1 815 26 409 116 542 507 464 196 540 832 159 220 769 138 106 876 194 39 90 655 241 604 132 559 391 16 120 102 547 266 252 140 304 105 195 631 948 579 546 488 959 747 302 145 180 23 880 454 553 862 356 139 350 196 792 943 152 230 928 170 999 82 695 827 259 855 803 515 906 759 426 444 217 585 165 625 808 675 18 224 600 525 528 429 123 512 458 216 273 774 843 660 378 735 874 750 716 514 128 810 502 80 277 831 51 708 380 162 74 235 173 280 737 669 826 58 965 947 166 873 378 716 982 947 866 985 118 764 601 922 587 437 147 943 560 649 70 729 27 137 939 320 603 337 137 26 607 362 116 427 640 102 719 830 155 73 222 834 605 744 516 542 842 175 152 936 636 129 54 98 296 868 355 83 785 132 134 79 2 679 838 751 475 542 267 92 746 408 779 140 982 206 374 492 324 329 512 104 74 444 226 826 384 960 760 179 14 4 460 942 777 295 79 334 337 400 14 629 886 266 153 324 881 249 239 935 721 719 396 118 231 597 602 780 860 338 12 615 529 186 591 437 867 572 732 659 70 668 574 614 498 41 229 584 323 114 161 46 785 326 907 802 953 806 128 857 895 357 190 99 906 10 895 987 242 783 368 945 83 625 971 708 147 364 337 229 446 106 909 178 128 127 342 893 634 136 149 257 34 762 773 748 349 974 577 35 164 601 159 390 105 436 802 322 254 844 512 482 125 217 450 639 384 246 632 444 95 402 539 189 661 324 104 567 83 124 56 797 241 130 242 468 651 33 420 102 217 869 952 376 868 951 180 955 138 762 98 875 0 76 878 68 36 503 828 164 774 449 792 711 20 378 443 71 55 733 375 690 728 211 819 367 239 164 959 899 92 643 828 238 629 715 369 969 836 142 666 302 583 541 841 173 188 77 265 846 277 603 596 142 259 396 483 963 666 906 814 357 761 945 49 845 305 452 527 501 442 784 310 444 809 727 919 668 158 353 771 953 460 308 123 243 229 309 643 113 680 523 600 8 534 349 320 81 584 381 890 854 661 678 512 548 19 409 36 940 45 624 927 855 561 119 394 372 753 13 902 676 212 183 967 886 389 175 972 974 355 622 83 528 472 880 116 446 611 296 90 442 556 732 951 347 608 523 995 910 256 558 510 518 764 914 590 916 596 955 621 809 417 769 372 534 812 401 441 109 291 419 879 271 510 810 200 96 249 684 10 828 471 414 397 703 195 835 597 971 792 744 465 655 605 704 249 835 4 775 795 760 206 776 463 76 119 406 877 661 300 358 299 824 925 841 593 590 820 690 162 165 96 492 476 675 504 189 715 683 451 338 488 675 354 151 707 409 453 750 38 429 600 181 230 968 201 715 598 521 833 539 963 200 849 736 573 708 775 882 209 377 797 100 839 933 848 205 619 559 761 523 682 121 669 158 218 893 944 227 503 926 502 637 735 164 28 736 883 336 184 972 422 283 13 394 227 254 424 654 813 520 437 369 970 131 802 548 662 867 136 697 287 312 731 770 227 498 584 68 574 922 528 101 885 212 448 137 726 743 680 573 934 661 481 873 991 983 822 761 355 394 873 323 167 895 288 253 825 737 694 655 212 300 485 632 828 662 516 625 809 169 226 496 367 580 480 810 779 458 98 790 216 701 497 218 317 70 460 539 809 245 138 124 335 378 993 427 80 23 226 651 238 809 581 834 425 549 739 725 656 93 9 295 691 291 206 789 292 13 806 725 863 52 980 273 453 640 567 574 379 57 241 17 750 712 792 506 761 169 124 909 174 273 1 445 544 619 314 898 363 387 358 887 819 446 875 975 465 770 164 944 296 967 292 980 662 802 42 828 106 432 407 879 309 545 217 320 477 589 315 373 438 216 298 528 605 674 347 393 831 837 980 640 215 488 605 887 286 324 446 953 538 524 425 234 902 638 902 25 541 231 987 945 620 588 617 53 431 644 287 947 260 80 849 58 560 354 133 779 176 488 549 52 338 423 133 18 361 786 577 57 161 724 175 554 606 721 206 420 955 825 227 654 147 472 554 418 722 541 503 641 652 267 475 406 296 990 178 881 439 46 208 797 917 275 621 424 398 653 551 348 33 826 606 471 337 384 802 186 732 772 42 524 38 142 989 881 444 876 13 414 495 744 0 208 354 231 566 305 717 405 235 734 77 540 573 864 232 654 219 561 177 343 768 840 822 271 14 952 825 926 778 257 108 630 210 118 857 282 767 49 103 714 710 591 758 700 844 606 700 321 211 920 267 886 671 700 79 377 114 908 796 234 726 973 517 171 767 486 569 37 18 39 145 536 155 690 364 725 488 106 513 551 125 45 509 577 308 525 985 216 851 989 725 435 739 270 749 414 583 516 711 298 374 357 110 728 311 388 68 661 156 609 779 94 336 333 519 403 699 140 702 310 884 410 981 885 452 684 508 207 696 762 166 787 441 598 246 667 643 383 167 551 107 628 384 884 545 440 78 705 932 494 390 716 559 465 133 318 371 68 316 904 31 415 577 112 239 793 135 946 539 724 98 64 905 470 861 918 870 862 25 272 358 347 178 232 609 238 227 43 386 989 277 34 107 421 705 838 983 245 133 484 60 964 221 991 687 662 78 812 485 777 48 894 38 367 210 392 750 742 172 331 748 533 324 631 408 368 639 520 266 215 171 317 698 127 967 501 12 925 235 428 490 550 795 967 479 277 76 389 235 947 846 557 846 355 997 231 164 183 619 254 78 295 382 436 848 592 944 815 11 54 330 834 451 25 851 436 813 856 97 22 333 324 795 590 106 394 358 759 370 676 96 62 220 253 905 972 821 745 121 707 3 801 976 284 976 328 433 563 691 884 570 911 131 417 455 166 734 89 793 532 470 346 365 600 567 981 787 732 232 120 900 880 205 568 812 596 902 588 975 865 250 59 582 397 408 337 362 28 458 566 821 87 152 925 402 72 456 550 171 316 567 511 534 501 42 760 982 685 102 891 819 441 983 705 359 215 359 945 179 765 911 937 459 575 640 668 224 819 689 551 31 3 248 242 180 573 358 484 310 96 521 867 576 150 800 595 284 530 119 107 325 554 22 26 38 392 817 872 609 690 303 575 283 648 37 249 702 716 742 135 336 911 715 989 894 739 785 307 376 736 650 576 30 533 410 626 805 119 244 692 242 327 797 138 289 555 46 803 437 597 941 343 813 416 85 824 339 911 26 858 542 295 955 313 775 772 289 674 779 689 607 206 165 586 597 971 876 73 426 753 272 859 912 535 470 615 577 757 594 819 834 247 915 847 875 95 385 161 275 973 824 263 112 969 548 364 665 338 912 647 916 381 877 342 299 543 827 305 540 948 784 731 936 65 64 959 534 379 418 567 657 730 217 471 924 118 254 319 364 427 968 230 355 698 758 511 634 356 452 651 583 958 990 224 420 137 959 351 516 104 735 101 693 705 772 590 4 506 154 580 294 967 440 274 734 333 528 460 812 502 261 260 480 995 911 251 23 926 230 104 179 604 101 387 922 258 642 915 30 357 296 143 633 653 28 586 562 328 13 804 368 405 210 501 705 613 787 112 159 812 41 716 890 328 633 15 825 810 659 578 778 258 433 988 737 607 375 745 172 455 989 744 447 194 74 480 123 848 522 810 553 180 147 201 880 247 86 300 204 833 68 982 942 113 516 746 292 196 326 138 433 850 632 803 151 969 106 684 681 594 352 628 872 168 12 776 986 629 326 207 562 588 824 493 647 931 366 784 255 982 219 711 733 941 24 839 828 904 906 485 456 928 723 9 815 817 908 55 150 923 518 8 788 501 951 755 284 653 919 594 339 985 347 620 977 250 987 775 359 843 161 489 211 277 710 178 839 108 697 62 25 34 372 935 480 94 937 487 997 143 239 848 177 488 494 747 137 392 526 331 767 426 903 64 322 71 997 414 728 988 943 989 845 479 515 531 487 338 726 302 259 121 855 96 160 980 282 650 18 311 970 181 279 229 674 120 927 65 657 913 869 765 157 788 594 411 603 321 276 887 439 539 885 597 474 90 736 578 362 362 864 436 954 982 366 180 726 542 186 471 12 833 930 213 422 896 497 378 128 172 915 620 852 423 515 936 954 891 353 145 477 780 919 567 353 165 878 635 528 863 381 498 336 432 270 36 110 510 894 561 875 462 121 5 834 181 745 846 811 865 80 454 632 657 757 818 144 571 207 397 949 431 562 522 918 715 880 956 627 675 367 999 481 617 546 781 420 227 844 651 56 817 8 236 904 543 347 5 943 997 385 509 770 886 234 75 117 524 25 686 519 56 686 0 260 843 150 934 504 916 749 23 784 305 891 567 427 171 656 514 2 697 983 562 834 887 164 485 896 391 680 177 458 965 921 882 752 64 356 39 630 11 501 796 367 236 17 615 353 337 613 712 440 927 306 894 467 470 974 146 635 55 975 889 831 223 163 496 62 964 365 84 412 180 221 842 348 266 406 911 361 634 296 302 350 572 954 708 608 926 59 164 949 593 787 385 669 664 254 92 71 998 155 836 710 986 818 390 659 911 296 82 200 846 386 836 434 497 225 450 222 649 780 775 107 512 167 671 738 948 221 590 84 327 969 603 556 606 735 866 255 961 790 363 546 36 764 486 701 632 349 80 907 369 908 582 900 436 196 567 569 949 914 942 397 754 203 670 467 206 993 705 152 700 384 369 767 955 929 444 172 307 111 694 114 346 526 50 221 726 583 976 34 637 248 297 293 927 505 82 497 247 824 493 169 936 208 464 831 45 129 544 795 217 803 111 656 269 463 7 850 421 117 158 645 135 349 811 156 897 723 88 708 503 964 323 810 630 761 161 825 810 395 625 666 165 444 616 497 371 690 472 418 66 653 311 178 359 402 999 1 15 379 587 793 719 585 413 986 677 892 195 374 408 170 773 963 582 738 216 318 489 419 687 995 98 816 582 611 436 268 653 565 810 354 790 42 460 454 9 622 895 122 632 675 944 42 286 172 729 453 246 323 315 96 163 884 45 16 15 443 308 97 29 466 226 202 957 757 756 301 953 401 379 283 260 322 295 519 954 951 536 268 758 817 766 430 902 497 479 932 939 236 286 299 800 962 783 784 697 359 87 301 469 269 367 839 367 132 44 977 337 81 604 869 231 528 132 330 942 805 117 834 71 198 676 422 767 460 642 118 122 382 718 806 674 447 228 816 683 124 406 191 992 129 807 308 431 550 195 467 405 451 465 832 318 984 268 758 161 412 655 835 621 425 645 972 830 823 320 137 268 806 897 791 297 209 663 925 666 241 722 750 155 280 357 556 253 391 61 880 931 139 672 871 211 168 679 566 712 561 245 718 238 401 899 446 307 22 337 382 788 289 108 138 339 750 347 498 495 707 173 740 721 413 74 514 260 238 920 54 20 762 255 948 725 228 894 182 38 83 969 173 565 147 496 378 93 651 279 463 845 29 639 612 12 502 67 407 274 281 888 560 769 298 826 760 83 160 6 453 453 810 266 129 668 30 46 641 351 61 241 326 36 227 778 943 2 726 905 533 407 342 996 922 678 229 887 590 864 102 596 432 502 62 326 187 95 719 766 540 813 251 567 781 469 343 526 752 519 278 395 945 549 104 751 377 835 807 649 4 317 778 888 870 311 995 165 299 630 446 366 684 647 203 236 430 372 952 661 204 78 79 369 609 385 838 598 677 958 551 192 174 12 380 89 402 414 335 526 322 756 546 943 640 602 710 648 717 762 735 125 679 954 678 147 896 710 685 242 854 913 487 184 932 248 609 915 820 428 6 23 923 239 955 961 663 332 275 607 438 631 194 889 74 750 752 7 122 722 953 702 328 891 426 24 914 232 193 152 436 682 997 117 853 431 204 903 574 977 399 70 632 112 910 831 819 921 813 789 382 241 387 271 180 82 402 402 304 903 134 434 630 212 138 99 849 294 676 803 216 300 9 57 496 258 716 811 90 380 196 644 763 30 334 488 526 414 737 851 589 159 933 919 707 797 836 635 30 959 402 930 312 627 275 581 50 275 406 551 4 123 128 639 661 136 292 30 57 599 159 262 566 510 716 963 215 123 574 616 481 495 25 687 218 378 432 715 759 723 111 899 412 303 501 385 699 386 135 655 360 201 766 425 662 860 768 629 343 941 455 837 834 151 708 427 421 493 250 182 244 558 695 770 38 766 899 166 891 930 605 600 186 368 920 332 190 989 900 71 64 862 802 474 278 823 820 999 918 436 179 829 673 275 703 149 48 940 158 347 661 369 691 95 301 508 437 514 758 289 595 667 82 873 591 261 637 880 171 482 488 820 762 961 997 784 638 539 931 373 315 455 310 218 360 184 684 286 158 437 366 734 44 914 988 959 786 673 453 870 308 730 843 735 57 450 401 607 423 956 600 712 49 728 526 139 642 126 463 854 301 505 95 266 241 649 665 265 91 116 926 963 52 497 471 123 526 280 406 850 480 0 943 561 977 184 918 259 560 802 116 221 367 662 507 944 555 211 480 102 250 537 330 43 697 119 926 161 50 674 86 162 324 589 126 16 366 204 844 767 430 364 647 437 848 31 210 812 350 329 409 575 923 104 828 977 329 863 666 500 766 290 626 865 656 831 270 77 96 721 109 45 70 629 411 657 158 253 71 916 492 877 965 596 341 100 856 928 465 914 880 232 939 628 417 133 472 429 783 277 630 567 237 594 756 965 298 599 213 25 606 175 947 992 80 584 806 446 540 811 112 844 868 69 894 783 990 792 341 648 41 731 110 497 469 754 495 330 206 13 12 667 644 260 942 691 690 641 93 668 481 662 487 765 941 880 449 133 979 497 99 176 945 454 764 769 553 700 170 586 664 911 405 302 762 570 897 661 608 504 495 244 637 824 172 672 572 713 660 738 334 431 386 938 374 111 772 941 169 239 206 783 978 257 495 698 176 246 98 674 226 881 670 253 879 103 157 452 273 907 643 286 190 832 589 360 916 128 766 499 106 988 315 924 270 731 369 289 238 937 654 125 566 869 72 577 843 885 262 972 547 792 563 647 291 870 324 1 470 574 211 714 674 902 328 300 173 321 992 6 488 553 70 456 784 729 874 788 278 264 507 905 448 609 413 133 118 42 406 414 572 581 453 313 178 75 171 968 572 29 134 138 2 838 211 169 133 672 879 17 697 680 236 693 763 559 958 991 83 148 18 875 47 708 786 938 343 604 317 514 417 75 128 465 22 614 1 192 359 364 50 687 681 187 22 382 862 478 922 566 183 701 707 30 244 189 56 236 32 720 393 58 113 924 978 568 512 56 962 682 445 108 757 784 78 617 781 465 386 749 636 964 126 25 667 107 474 64 906 390 893 471 956 251 565 547 812 77 931 583 89 443 376 164 649 169 363 438 698 653 723 517 883 423 493 524 412 237 307 480 169 541 52 33 293 77 851 299 997 709 182 136 765 837 22 678 395 720 777 483 716 697 82 389 8 519 114 624 335 443 509 864 736 812 561 879 723 445 873 689 551 304 105 227 124 671 826 53 555 810 796 49 359 846 858 658 932 968 758 527 796 67 670 509 583 859 438 632 502 760 450 554 32 552 513 702 256 535 381 802 248 683 959 561 734 495 466 676 407 896 457 375 782 56 657 547 706 622 680 439 959 763 871 606 784 417 874 707 249 655 129 431 498 386 819 230 832 80 416 371 520 486 634 806 538 516 507 161 59 787 560 428 738 936 977 875 595 26 74 475 588 865 491 505 673 58 887 205 832 921 596 976 866 645 678 165 855 489 990 450 654 661 842 705 161 267 747 978 312 917 498 864 716 621 137 340 936 274 823 680 902 921 655 500 535 941 513 442 884 302 223 925 420 702 7 440 297 404 281 97 924 890 956 843 806 347 697 473 999 429 14 709 258 26 357 213 147 706 355 171 74 28 949 172 697 586 423 170 823 185 397 812 18 232 281 74 716 201 752 566 726 890 526 669 995 920 459 357 561 35 536 740 146 547 927 898 315 545 246 783 767 384 927 301 742 310 398 359 450 272 163 178 8 872 785 896 125 607 141 904 764 262 780 722 22 844 572 218 261 797 423 704 170 412 683 860 740 343 260 534 667 500 922 921 625 422 339 767 248 311 854 487 510 235 402 622 889 375 948 107 246 891 867 950 605 386 338 869 980 50 123 558 371 603 575 805 770 896 581 37 70 159 786 152 825 3 29 128 918 865 247 786 295 271 961 462 24 701 121 899 265 315 732 831 749 122 351 610 619 460 621 142 835 144 256 673 307 742 652 897 11 760 436 872 137 362 158 550 228 888 893 676 690 229 175 33 281 996 523 400 29 926 201 78 892 126 501 258 552 682 322 793 299 653 527 132 612 48 347 246 209 525 880 787 585 924 839 673 971 927 627 955 18 10 156 884 386 518 79 436 924 887 319 664 543 240 767 181 926 982 516 2 96 759 152 964 162 488 555 235 517 441 412 318 358 693 493 786 310 154 685 781 657 308 456 945 998 50 223 876 168 381 260 997 499 534 745 683 800 89 812 299 197 959 147 555 421 565 344 932 697 592 830 17 42 184 111 100 680 664 6 757 598 668 361 878 613 796 946 9 512 429 602 624 471 401 973 274 124 459 820 905 127 128 363 474 530 755 79 776 630 893 570 681 558 639 952 664 263 501 319 692 47 799 678 609 488 454 359 411 695 85 48 737 761 687 185 828 959 518 767 5 8 869 917 376 502 632 553 564 396 17 997 674 8 42 606 852 797 467 86 939 303 450 226 523 385 23 257 229 159 625 830 435 409 451 37 932 269 652 985 959 355 927 177 74 813 187 810 57 330 772 931 76 913 862 796 397 145 625 352 215 839 264 799 742 862 986 573 159 369 7 797 546 983 425 355 503 126 34 117 654 252 794 138 456 253 590 806 10 624 827 908 961 653 96 462 643 699 93 359 347 408 804 748 309 40 241 336 448 559 995 57 337 387 458 837 772 955 662 258 294 88 80 932 69 992 94 712 868 48 227 425 98 971 563 437 258 984 438 182 188 538 754 992 232 834 514 599 659 863 819 477 559 407 878 875 719 638 966 900 149 142 599 130 381 768 932 884 308 375 93 654 337 384 257 407 915 100 531 134 302 681 664 924 539 14 816 70 118 243 169 338 220 519 679 853 651 864 476 522 945 888 322 780 884 135 57 663 635 327 141 120 840 814 860 819 791 461 799 321 329 760 868 624 218 552 340 690 108 242 452 797 305 629 260 653 934 629 974 501 147 210 731 206 831 553 610 636 4 348 377 341 792 946 30 209 250 629 301 772 619 140 563 399 471 149 713 83 765 404 2 70 51 640 777 335 987 64 490 385 903 23 285 365 897 436 355 420 340 584 802 626 290 182 646 413 965 706 156 995 552 885 621 909 249 505 349 462 22 416 728 722 208 932 655 301 98 451 582 737 952 604 375 719 555 196 157 502 635 950 85 990 383 250 736 77 77 948 915 898 746 354 10 663 250 427 632 534 246 578 216 689 815 285 691 872 218 40 772 317 342 15 260 738 167 491 471 587 415 115 290 749 833 705 756 513 258 623 96 671 379 295 717 652 321 259 805 571 810 690 144 766 632 255 646 250 227 965 108 854 835 652 712 549 566 612 900 968 728 241 973 712 773 123 687 38 147 955 909 116 374 495 851 711 754 873 302 130 273 979 93 668 784 961 264 654 392 724 330 843 685 304 140 624 502 223 949 520 524 648 393 792 954 212 904 994 767 501 947 475 272 726 535 44 214 62 193 680 500 45 869 348 830 613 484 590 682 384 75 411 34 427 462 790 627 851 722 489 38 428 916 251 645 85 694 598 893 249 11 814 270 976 333 522 764 760 407 792 781 114 731 10 462 363 478 40 55 224 325 313 195 922 368 503 880 724 322 232 263 471 798 731 376 302 8 332 834 310 556 203 50 687 546 836 341 550 206 512 274 126 444 883 52 24 16 208 252 258 33 596 674 500 754 920 65 600 489 525 291 248 809 532 359 534 219 35 31 684 905 435 447 976 449 511 178 89 68 678 326 605 121 693 371 380 303 156 168 254 15 639 385 246 394 60 715 897 99 519 277 402 167 349 323 714 924 191 335 290 174 357 532 923 610 415 819 412 457 724 539 659 716 419 663 786 222 7 661 172 904 194 445 263 703 742 121 154 331 600 742 482 866 129 633 561 829 965 443 605 893 622 540 777 290 458 552 721 48 403 102 638 531 915 926 218 305 844 19 262 605 696 242 604 89 772 397 995 63 697 680 733 271 698 656 390 245 726 995 923 895 227 682 908 718 597 920 872 471 333 964 87 947 645 406 500 349 263 452 380 648 361 565 455 220 977 835 617 211 764 598 431 743 554 834 133 892 428 857 642 303 707 978 510 371 796 507 410 19 344 871 790 370 9 476 535 576 374 420 575 835 990 603 465 518 880 50 932 424 225 475 875 6 638 425 742 731 777 431 489 575 111 630 925 384 848 728 985 426 206 626 763 461 433 498 328 589 881 442 868 589 18 936 830 752 291 17 451 605 988 971 406 172 180 49 36 337 585 631 344 96 610 129 795 756 37 46 273 867 268 78 313 786 337 888 570 304 35 619 424 481 143 550 560 46 195 541 578 228 841 799 833 994 284 304 183 932 783 399 110 548 796 138 750 329 262 373 806 406 404 475 839 224 325 29 900 341 447 691 704 215 502 93 477 319 432 43 923 687 23 548 99 495 647 801 162 645 881 213 53 409 449 1 840 705 454 877 374 178 980 511 755 74 701 164 84 220 243 721 401 792 54 604 936 908 185 761 306 546 70 464 127 937 240 947 661 858 591 190 561 15 299 145 73 791 408 300 545 420 392 123 803 872 409 319 824 394 630 509 579 5 598 292 602 757 41 334 678 548 911 384 468 494 272 351 357 918 904 992 939 581 70 274 34 468 75 796 298 428 945 655 614 644 176 225 836 466 586 635 150 186 134 846 428 626 42 343 258 308 115 3 369 993 871 114 565 554 598 951 965 690 892 144 218 370 540 433 714 370 487 10 867 811 343 786 30 499 685 802 457 786 496 168 825 645 307 778 441 598 775 445 854 170 79 829 23 821 709 24 153 528 921 661 873 54 856 915 12 355 139 544 834 665 440 12 267 408 488 881 166 958 926 82 643 84 953 404 870 933 167 730 368 19 777 3 67 599 3 980 123 924 569 517 632 902 70 228 320 429 84 114 570 685 320 672 865 129 429 617 158 946 112 812 3 204 982 970 669 509 800 367 804 474 754 5 592 789 392 899 421 852 232 409 173 34 729 342 454 725 639 183 53 465 499 112 807 530 374 355 77 543 408 68 404 396 365 682 744 517 644 305 65 443 924 377 716 142 522 567 859 69 556 560 893 68 930 184 319 501 456 906 324 377 1 39 586 157 75 734 741 426 147 454 545 283 83 108 645 160 951 426 10 348 512 625 309 453 85 758 185 855 474 764 11 962 562 282 841 445 271 883 592 670 290 711 418 766 911 71 700 105 276 413 395 231 812 417 272 197 986 850 592 301 810 694 981 612 680 609 27 390 899 356 41 914 899 760 639 659 35 54 493 708 537 800 808 14 24 820 358 239 634 584 281 347 121 613 42 147 445 924 395 912 300 994 94 171 380 854 767 83 583 717 310 962 942 523 203 898 31 622 289 842 53 954 414 430 639 99 172 262 159 141 355 880 670 595 506 579 793 251 220 36 830 610 16 840 766 456 960 312 257 790 91 848 245 18 329 372 295 659 107 520 597 71 343 636 674 327 260 800 498 942 938 284 27 457 430 611 176 729 15 586 274 51 10 374 887 393 106 460 748 64 493 559 859 354 361 522 998 483 534 299 875 203 691 24 309 805 562 726 209 42 856 589 193 321 309 337 368 741 322 305 474 34 741 394 952 300 751 240 33 790 20 894 341 864 72 66 823 464 299 345 373 847 128 852 103 54 491 437 948 312 66 972 873 153 300 607 443 310 735 8 512 542 841 859 162 86 246 382 456 601 939 747 340 721 156 371 142 351 848 15 588 580 971 308 790 934 335 187 608 627 273 302 344 346 640 917 510 468 908 132 841 223 197 895 18 191 617 691 594 764 913 960 762 782 745 970 851 763 168 767 806 668 640 321 410 853 320 135 520 793 347 19 896 136 322 646 105 445 104 49 885 328 773 864 503 459 421 363 241 677 646 773 491 336 770 45 194 916 630 820 154 31 890 603 479 861 794 275 837 425 201 221 147 202 921 854 54 72 338 832 831 446 150 646 276 953 737 642 798 670 876 90 912 513 850 216 507 423 139 63 864 731 511 345 819 447 306 77 303 804 628 220 593 491 77 788 258 406 823 266 343 49 981 789 822 332 550 284 242 763 171 862 354 178 923 665 521 127 34 582 30 507 103 497 808 658 265 910 47 713 872 908 842 104 106 514 218 734 608 319 969 486 151 707 804 81 213 515 314 286 124 535 596 77 405 359 418 965 933 561 753 36 147 90 193 508 788 807 930 905 579 506 339 142 395 303 934 958 974 850 412 994 622 893 346 212 177 168 944 441 825 659 167 161 571 904 778 613 880 565 185 814 308 365 141 265 291 543 350 519 100 8 496 690 79 645 591 925 948 647 878 25 616 757 986 80 790 622 373 300 267 623 180 745 229 365 556 268 323 130 163 356 794 687 490 769 822 200 549 270 445 258 452 297 340 786 500 591 206 621 31 807 812 904 675 366 785 603 327 952 697 952 135 448 925 421 770 239 73 317 662 552 977 619 754 616 662 680 715 648 283 497 785 346 916 165 883 192 172 337 103 582 820 299 662 147 689 942 466 985 355 854 772 329 215 504 988 667 253 430 298 615 266 193 973 124 751 379 530 555 953 774 132 356 167 351 989 744 270 413 304 546 493 695 800 261 359 463 454 615 11 956 359 480 158 54 565 431 67 696 50 705 298 415 518 663 58 62 594 893 95 7 968 534 586 607 240 726 53 552 713 754 122 918 307 479 262 45 829 700 666 510 780 804 501 37 643 153 244 737 619 894 956 112 235 288 776 961 229 100 439 466 476 195 394 399 902 41 996 2 699 193 553 928 415 656 75 875 756 940 915 557 749 796 19 692 87 313 116 471 911 992 828 718 124 514 18 890 944 893 347 738 393 276 85 803 273 906 221 994 939 498 271 129 24 959 225 930 114 998 59 952 152 987 703 643 302 441 49 304 391 243 456 950 304 199 936 89 62 976 232 747 162 876 608 116 558 271 638 147 729 442 807 589 837 858 31 231 48 354 592 597 107 760 142 434 260 649 179 936 522 192 554 430 571 895 483 752 943 990 155 350 620 664 674 692 264 537 0 729 170 780 220 621 349 442 534 776 943 381 407 500 268 179 464 607 90 141 47 407 175 878 563 619 785 485 304 900 962 111 788 687 976 544 448 204 374 476 157 798 665 893 377 867 963 224 512 877 370 523 82 110 721 36 497 458 453 313 947 577 685 4 470 290 47 333 21 614 69 683 801 150 808 977 773 256 776 33 27 867 329 827 614 652 737 581 763 963 509 455 251 486 182 501 567 403 40 989 341 647 640 59 179 230 32 907 72 200 55 524 574 50 645 719 823 217 401 104 747 740 513 122 199 287 564 41 875 979 675 305 72 951 841 336 615 424 361 725 406 742 861 958 843 488 233 565 858 794 625 15 808 647 804 31 958 552 810 955 360 771 59 946 89 900 66 67 22 673 684 737 476 40 653 469 471 676 189 383 275 58 824 472 758 988 108 245 204 966 564 751 153 77 570 601 45 935 241 886 145 209 660 992 75 937 838 481 783 472 197 608 887 487 622 660 12 291 99 686 275 902 476 608 873 765 894 492 389 624 615 303 669 722 208 853 857 25 968 938 817 366 529 773 471 120 45 230 346 891 313 417 945 438 954 255 907 852 511 883 783 685 475 410 600 424 637 291 93 834 424 330 384 727 843 266 910 554 968 497 853 575 821 407 748 268 871 826 683 440 954 324 15 1 348 46 715 958 652 606 335 861 704 115 514 735 83 255 684 581 251 656 834 849 644 841 830 744 635 482 405 188 825 722 745 215 695 660 20 513 882 166 426 31 757 217 736 549 212 179 426 531 502 82 154 643 827 889 493 639 286 980 763 611 839 134 198 380 900 714 648 862 829 485 663 702 457 777 670 241 34 94 428 311 75 206 19 201 161 624 568 974 219 342 716 271 925 87 942 47 356 681 594 83 17 238 650 966 552 228 310 793 814 692 802 668 82 310 476 947 211 492 347 848 408 428 245 593 234 562 259 471 327 801 381 64 664 565 804 437 894 960 338 637 341 462 761 871 450 3 247 66 153 617 751 188 53 159 781 885 465 730 881 871 78 970 657 531 504 29 124 244 363 211 72 249 446 168 295 792 254 344 402 595 826 209 492 83 529 696 338 23 567 142 89 516 909 150 754 267 425 700 787 908 733 506 56 465 740 606 999 202 350 150 941 508 576 956 674 521 173 885 231 416 211 132 638 484 114 856 253 516 506 756 876 352 719 897 593 618 196 470 860 32 86 701 521 32 328 265 927 690 532 35 534 95 96 311 189 482 937 757 684 509 941 461 973 779 673 761 703 388 440 424 500 64 423 394 780 412 226 713 49 17 29 604 11 987 984 871 119 562 165 549 482 743 896 653 198 143 868 418 577 444 855 962 629 706 207 507 994 348 956 681 65 748 107 289 418 101 844 570 900 183 583 827 417 642 678 576 545 773 503 168 594 925 600 202 197 429 23 293 305 230 519 420 682 2 168 143 401 170 280 626 3 515 945 408 235 265 112 503 474 386 557 207 203 598 25 520 950 507 181 14 132 931 164 42 22 875 650 267 621 496 732 856 309 44 435 286 751 246 634 7 734 812 678 339 482 939 758 199 67 903 11 459 914 542 805 713 426 943 811 50 905 258 851 482 696 707 6 748 737 869 287 609 835 428 499 515 651 948 114 48 766 520 505 245 844 944 492 961 238 322 131 983 182 79 895 105 734 485 575 325 440 258 823 148 26 13 785 593 157 764 672 697 696 658 292 108 651 843 453 341 556 667 911 314 706 475 919 926 660 414 434 34 674 51 53 198 277 886 440 906 642 968 91 251 868 710 696 375 251 396 152 299 455 815 783 798 999 730 55 489 872 572 835 711 798 171 206 197 717 667 136 931 750 909 452 577 106 266 464 102 733 270 154 893 729 52 440 513 17 504 603 857 289 413 86 91 515 260 348 140 955 646 372 294 903 868 727 570 808 626 394 660 745 595 99 633 902 829 40 503 954 341 295 969 614 391 316 731 59 66 373 406 756 551 301 971 192 378 719 609 547 366 482 308 154 750 345 91 601 913 986 690 607 331 327 903 20 321 431 464 260 416 920 838 318 526 297 823 494 857 855 751 357 145 97 131 980 570 285 375 865 786 913 941 22 694 944 675 644 706 353 814 1 254 587 775 316 969 82 998 637 749 483 150 471 649 421 978 679 559 619 841 453 653 362 27 628 577 851 241 702 528 928 867 404 482 73 688 801 629 706 875 154 106 394 337 188 614 249 923 642 619 658 900 135 193 152 253 15 492 592 440 456 452 426 237 751 741 256 448 116 810 486 854 189 623 298 4 300 705 321 888 11 298 182 386 370 679 438 589 111 51 797 623 0 795 532 828 973 857 879 544 682 885 365 819 87 249 415 254 63 725 604 404 116 157 11 56 100 612 512 43 310 295 464 296 666 130 84 575 381 917 956 955 956 525 623 475 966 366 855 19 883 204 458 362 280 936 860 428 548 31 394 444 882 799 763 280 455 918 987 624 549 549 887 771 428 452 45 736 568 614 635 76 125 176 227 269 914 214 689 292 769 540 325 378 244 98 944 301 556 194 244 639 966 522 541 980 992 76 787 724 381 222 743 251 366 27 682 808 932 773 197 718 946 48 700 32 635 141 818 395 508 104 508 996 306 538 601 448 50 340 689 462 461 672 332 86 280 108 124 997 784 288 250 43 78 971 747 816 89 697 655 621 870 239 686 59 412 515 596 162 646 136 931 953 164 51 979 213 187 324 439 924 703 279 353 244 765 916 656 84 161 751 394 133 274 902 791 509 674 705 532 404 303 582 178 115 153 334 612 17 543 801 980 920 956 363 879 315 843 365 37 110 464 463 95 393 927 8 307 938 438 774 665 917 569 643 856 282 269 545 655 312 187 645 93 901 842 390 96 600 898 408 231 938 798 359 627 210 825 625 361 877 750 959 74 180 373 287 964 29 717 483 905 827 290 188 581 70 912 112 350 485 660 927 9 352 321 921 751 183 395 744 936 330 69 472 944 263 806 236 107 896 318 559 988 885 348 365 478 592 816 984 936 498 769 167 896 916 416 511 22 586 935 875 328 957 685 733 945 959 544 723 946 507 500 795 526 292 728 482 890 48 303 872 438 267 552 367 129 77 322 846 994 417 971 728 509 86 382 247 26 275 129 864 790 143 54 137 191 430 885 211 622 675 868 65 432 854 870 39 13 612 354 667 339 362 811 220 639 543 331 850 88 188 711 187 585 324 913 586 241 656 755 142 383 806 858 871 344 416 644 622 352 725 643 978 643 536 556 422 640 931 232 252 605 835 235 714 654 760 44 559 549 183 251 864 445 896 194 310 278 51 276 531 773 741 765 247 415 332 146 863 998 329 201 787 22 291 84 404 60 32 409 745 968 894 146 595 456 349 300 204 625 746 587 322 98 456 546 512 350 313 194 85 654 558 703 988 807 82 38 916 852 247 529 406 171 215 194 248 944 219 552 361 59 992 35 643 361 915 653 601 454 524 281 187 43 931 258 686 618 172 6 357 208 828 413 631 359 65 751 915 720 356 756 841 992 549 357 710 502 161 534 356 222 596 58 216 594 302 487 45 13 295 38 249 603 46 716 678 216 922 254 928 407 872 238 896 562 813 511 278 232 243 80 498 573 781 883 292 192 871 851 155 728 833 60 198 646 802 113 185 912 663 318 590 255 553 732 954 495 741 327 586 287 924 31 775 470 870 302 153 238 489 463 444 253 612 109 271 743 956 776 519 988 468 362 114 209 364 590 686 148 295 186 965 671 957 575 624 940 59 702 781 306 315 783 919 197 253 654 789 87 565 690 648 660 568 214 319 312 605 531 910 795 764 716 512 120 492 707 811 596 579 732 908 907 148 831 490 667 749 161 113 895 559 100 74 406 379 784 825 769 105 605 930 2 539 304 392 651 538 845 440 256 587 765 417 237 823 747 404 217 158 129 168 42 92 137 560 242 313 293 352 506 516 364 82 703 706 753 753 346 850 17 462 323 460 57 180 856 221 748 217 865 266 212 970 958 459 842 660 744 775 993 798 973 418 338 971 324 164 9 320 874 153 798 49 992 407 50 693 964 665 104 769 22 814 368 64 543 825 254 55 22 241 767 603 752 518 965 560 232 480 290 317 311 644 717 634 124 249 691 103 391 857 930 926 551 773 75 159 136 840 696 274 963 278 216 30 465 981 136 417 574 985 612 763 294 21 71 877 654 538 467 946 877 800 920 830 303 157 5 634 137 362 215 786 75 812 95 887 31 806 428 493 74 199 724 711 817 905 354 672 875 179 168 200 308 755 459 609 428 938 457 80 323 201 549 576 367 635 952 29 607 996 296 587 757 944 972 710 320 521 831 246 88 816 583 354 410 18 213 3 561 772 897 555 371 180 37 991 651 521 345 905 185 141 188 563 335 68 704 605 226 778 730 973 300 727 862 217 915 972 61 134 958 23 763 417 690 467 907 876 320 790 984 722 110 34 425 480 592 291 811 599 776 675 226 137 941 734 49 151 348 104 535 216 767 705 975 693 209 125 14 574 818 262 904 869 750 206 213 164 532 55 997 914 184 828 298 37 695 709 381 899 510 302 542 791 256 590 223 118 183 777 820 159 190 562 96 293 945 334 746 672 220 397 601 805 544 690 30 229 689 765 716 554 715 450 939 966 253 944 921 77 577 751 994 648 356 489 905 506 492 770 478 177 427 388 479 32 812 322 359 972 817 762 514 389 411 175 606 969 654 910 473 742 547 6 907 175 831 558 495 506 162 303 600 769 966 437 432 977 68 472 521 37 488 800 642 628 605 682 138 882 38 461 387 420 486 972 700 656 660 865 238 70 406 857 791 710 205 289 789 72 729 708 483 293 148 97 637 822 493 472 912 842 383 688 816 160 513 528 816 852 540 205 648 276 155 423 516 53 987 116 60 588 585 666 619 530 174 268 699 673 873 455 596 714 61 943 211 512 932 702 988 428 720 474 360 312 612 691 720 523 507 182 222 43 246 182 224 909 678 397 814 959 751 130 848 31 841 753 125 554 875 454 541 256 796 661 449 215 665 887 316 913 144 430 956 100 893 730 158 849 319 857 2 364 288 693 706 675 991 864 566 703 386 729 194 302 527 601 200 475 131 616 802 675 21 352 101 852 408 226 407 386 861 914 99 57 311 495 948 790 886 199 178 553 978 352 192 381 558 700 705 692 18 956 153 997 348 122 221 477 302 996 75 531 905 840 712 645 355 414 22 232 758 578 718 123 42 797 846 377 817 766 402 191 526 134 694 373 586 76 300 241 596 865 792 905 718 801 757 721 347 639 493 371 93 347 490 461 171 559 306 150 81 86 767 552 749 794 792 794 28 157 213 119 523 663 783 800 81 904 532 74 532 814 347 744 836 233 551 312 70 637 198 346 411 668 797 8 86 181 977 596 538 262 830 399 174 631 735 171 418 380 870 608 76 990 510 929 564 721 538 487 944 158 683 160 221 793 692 465 932 963 217 673 117 655 329 143 93 622 259 668 841 771 752 429 422 449 524 201 63 267 963 482 479 120 657 913 400 140 600 466 418 97 937 674 265 627 222 935 816 42 391 470 79 133 182 543 605 1 211 236 44 344 248 87 978 878 883 967 293 912 35 890 108 165 747 331 23 515 804 639 36 382 769 479 698 209 275 255 942 228 922 252 424 47 739 27 815 809 287 290 900 228 130 876 237 827 978 102 306 609 52 734 269 407 558 975 866 703 768 986 183 198 296 129 853 744 820 976 956 209 41 669 730 228 614 596 35 57 820 812 496 467 840 969 808 465 720 975 265 975 263 130 328 140 819 773 158 766 6 703 35 219 740 943 718 477 581 374 959 732 674 367 439 121 578 435 875 411 928 829 469 377 17 306 936 325 241 302 593 417 773 263 897 979 924 672 610 78 355 203 524 112 324 157 639 350 861 258 929 907 773 244 811 551 167 908 120 583 971 911 462 583 124 241 88 135 994 721 618 28 658 621 685 33 597 934 340 890 44 605 566 657 148 328 361 811 840 965 817 260 595 286 617 68 456 738 949 310 243 677 362 673 471 381 151 298 382 513 126 591 892 296 766 303 778 488 575 805 115 884 934 769 698 723 953 188 730 149 584 837 704 673 260 304 417 997 543 693 265 546 51 570 360 997 415 926 385 422 726 939 874 752 612 701 41 741 967 683 446 962 272 867 906 473 488 721 94 315 418 239 600 373 953 508 40 930 222 797 148 855 447 174 295 437 144 998 278 949 416 449 564 883 793 720 111 644 859 998 917 798 273 206 845 167 1 237 404 560 969 868 263 32 197 940 730 955 852 474 554 837 892 615 625 310 221 966 131 293 93 582 31 366 80 134 238 797 443 573 924 970 255 140 180 407 126 912 981 412 490 910 607 585 703 45 61 321 903 552 539 922 437 851 575 188 830 336 117 961 965 799 381 789 281 327 940 370 572 962 34 18 861 920 606 756 625 702 514 902 669 189 445 779 390 868 710 6 674 780 917 842 875 125 654 694 626 912 355 645 235 923 436 928 426 997 190 149 276 277 703 179 212 629 512 336 222 757 560 134 469 385 527 151 255 49 819 543 895 831 310 29 648 823 806 880 370 21 870 41 164 859 382 835 836 30 32 735 885 202 394 47 479 248 290 176 409 544 599 734 808 5 531 444 652 99 643 440 430 128 492 526 534 753 28 553 616 389 172 933 304 39 166 871 629 521 287 552 70 378 442 719 122 201 580 876 196 41 83 28 578 721 577 636 792 348 746 590 753 537 164 240 852 819 8 535 23 897 805 552 371 864 239 536 722 805 844 926 712 416 607 111 608 312 532 943 589 598 146 813 499 855 793 161 951 481 562 159 472 386 756 747 152 10 61 309 364 327 988 907 431 117 140 836 468 104 520 159 254 735 854 477 881 202 673 684 275 330 141 641 176 931 464 20 785 359 825 117 867 474 524 446 306 233 352 116 877 952 345 553 681 250 693 16 235 736 234 407 35 220 427 109 308 363 375 114 972 75 725 564 306 122 733 542 252 811 951 163 429 96 494 798 725 138 616 142 829 456 874 485 33 323 222 687 457 914 636 14 996 131 729 396 867 759 626 580 884 479 91 722 301 640 651 84 604 790 141 186 166 719 115 214 555 8 831 422 784 791 836 552 526 829 792 70 768 857 763 907 484 406 126 705 165 150 638 803 603 215 176 79 867 148 279 385 785 499 54 271 346 726 933 807 530 237 201 805 124 900 883 372 368 843 716 733 881 687 978 867 193 812 248 595 486 267 704 596 660 301 404 241 265 532 402 715 108 574 645 244 913 74 483 594 542 623 494 441 302 45 256 335 715 495 417 974 35 841 761 869 557 284 423 416 799 823 829 942 281 438 798 92 772 691 682 803 526 80 777 519 579 187 992 397 195 43 45 28 997 46 190 566 597 714 788 798 601 148 950 819 313 481 224 231 693 787 150 749 97 932 685 542 817 721 504 645 805 312 843 330 129 564 344 6 361 818 905 564 961 432 64 216 902 618 83 689 754 665 60 679 103 567 318 50 669 528 53 167 873 574 307 584 198 197 206 273 790 887 979 996 558 647 365 518 358 797 587 997 813 65 444 783 10 579 674 12 693 194 39 732 734 779 519 557 76 355 131 472 790 669 155 20 80 512 483 927 690 526 82 197 141 83 676 144 12 618 344 22 548 581 694 71 491 739 856 473 502 287 136 827 602 738 659 336 179 924 478 25 603 865 195 905 337 279 576 413 625 840 292 998 291 214 884 685 521 462 985 330 127 717 544 48 946 400 349 611 956 987 247 508 787 766 200 924 498 971 749 129 149 966 717 109 362 791 317 626 653 671 545 20 118 102 509 652 179 90 312 515 538 621 728 439 508 693 199 709 114 610 52 494 559 131 318 534 824 837 17 312 340 845 955 21 212 17 527 924 607 575 533 501 633 634 295 954 227 134 277 618 175 686 885 271 280 688 508 906 725 606 798 321 69 304 630 31 366 971 715 422 106 477 397 648 627 766 837 123 380 987 690 747 435 10 128 38 138 957 881 555 193 509 222 982 119 384 228 724 622 645 287 123 350 585 97 649 654 340 356 267 986 239 292 70 864 20 211 308 366 357 531 487 553 356 629 39 637 892 995 183 827 898 599 196 948 538 284 118 441 97 943 311 716 87 387 957 201 211 73 974 821 459 686 78 105 941 359 77 850 771 736 65 858 311 543 269 648 299 985 382 867 307 838 162 755 1 878 763 452 546 868 806 499 853 506 469 76 99 691 563 551 270 137 564 589 965 133 444 801 924 913 229 17 291 45 574 428 658 572 848 326 4 813 243 234 7 650 657 528 760 196 486 143 3 877 976 941 662 313 552 103 348 497 33 307 888 719 735 655 564 440 124 190 973 414 621 509 971 304 789 168 30 143 154 970 832 672 683 977 825 879 856 342 223 267 586 508 905 537 796 478 79 145 891 919 704 896 997 4 700 824 298 854 806 563 275 249 3 163 490 760 843 977 890 538 152 568 190 777 521 447 918 417 87 188 963 875 481 382 662 687 881 625 563 990 732 181 870 229 14 316 801 922 414 156 322 62 172 3 447 538 551 88 818 734 879 735 127 516 797 540 523 338 661 301 611 142 525 136 794 768 504 690 791 974 212 265 89 228 194 480 119 178 606 247 945 663 906 872 138 149 832 777 476 694 297 490 873 863 433 717 79 432 72 567 528 706 375 9 461 111 159 574 927 210 55 225 867 409 751 519 1 900 373 288 52 973 963 118 346 921 490 637 172 65 326 13 627 817 234 171 140 414 516 417 952 15 45 508 941 616 977 78 225 394 270 479 585 98 579 990 508 153 73 858 801 368 382 969 561 351 958 252 297 437 888 668 362 937 255 560 269 617 988 45 65 386 540 345 859 822 175 630 600 63 823 2 773 816 980 345 809 460 515 18 203 117 108 907 982 195 122 69 464 524 514 461 480 347 204 354 848 348 503 248 400 675 922 51 685 150 140 514 15 930 962 705 730 50 770 668 238 243 157 709 808 158 157 243 66 871 181 242 749 520 70 674 896 486 740 841 132 595 341 815 840 990 866 372 251 374 591 642 319 962 324 513 942 689 168 265 798 405 621 46 914 475 565 247 78 114 225 628 621 198 178 374 632 669 658 507 975 456 765 397 534 30 285 396 643 958 90 796 335 209 839 668 155 508 609 705 683 875 121 445 178 768 363 530 116 795 11 360 816 850 675 450 396 411 41 204 246 211 73 905 910 875 818 932 942 43 458 677 931 614 349 401 824 865 425 83 103 130 504 46 851 456 942 754 308 333 100 729 166 738 97 966 315 927 840 567 852 785 141 214 234 722 248 491 979 424 483 999 401 651 414 967 273 132 946 989 364 614 817 394 941 386 586 35 214 695 904 44 549 981 23 609 878 621 314 519 264 293 666 825 68 377 786 836 589 747 87 410 3 407 220 942 533 126 250 328 585 48 948 580 860 677 649 816 642 394 608 418 169 691 925 982 695 60 796 183 263 187 246 276 74 602 505 728 439 370 913 65 354 47 788 987 425 37 366 145 989 50 338 115 775 488 703 24 967 390 394 159 916 551 213 829 415 124 748 247 129 852 434 68 16 426 265 858 522 549 804 68 931 696 53 807 590 291 796 237 57 928 318 930 703 896 12 453 213 122 402 327 247 73 523 153 344 478 169 610 438 407 288 429 784 200 118 603 960 230 175 740 927 888 500 380 54 495 112 431 578 20 729 940 952 33 637 321 522 762 531 466 373 676 396 382 588 214 210 21 413 748 761 440 885 451 876 535 4 677 747 919 920 796 408 213 206 563 947 543 36 388 24 668 906 294 236 730 693 866 484 444 458 642 500 109 165 568 221 401 569 471 544 786 714 164 363 806 909 118 722 263 511 829 537 112 583 121 986 687 364 818 733 640 193 839 717 172 168 430 144 602 992 197 330 703 838 799 231 910 475 9 63 602 219 54 963 14 653 672 689 914 723 139 410 451 332 663 70 326 609 889 996 113 241 726 666 22 311 488 848 392 627 211 313 137 254 191 932 877 958 311 792 219 189 586 44 550 390 73 236 545 710 799 570 777 861 121 152 506 12 395 758 918 915 982 500 398 217 934 455 52 141 539 684 785 360 491 479 256 63 634 468 736 37 416 154 305 654 69 177 59 297 818 577 762 688 364 523 171 433 727 180 958 681 323 846 419 750 318 771 292 760 496 923 229 236 728 880 491 926 624 518 361 168 833 879 71 378 857 895 655 550 548 553 908 486 900 406 541 998 938 727 667 820 347 524 35 470 392 136 472 520 560 110 275 673 586 144 288 785 126 517 845 653 368 240 271 196 44 646 539 113 346 511 914 694 359 505 408 728 792 732 150 520 750 750 951 138 429 825 323 96 118 182 967 316 769 513 359 455 428 69 501 314 368 849 925 900 571 759 742 104 645 631 136 311 461 915 303 465 245 397 803 919 514 968 60 793 171 305 125 200 99 905 540 458 582 489 573 815 266 105 341 482 208 576 751 704 406 119 329 289 947 342 422 356 517 467 219 424 152 862 611 133 631 582 158 792 556 815 579 390 835 860 232 105 812 955 270 956 715 634 579 541 404 83 335 572 897 767 109 942 12 250 972 440 43 77 666 274 880 605 452 163 186 794 752 682 700 420 406 872 173 250 398 691 709 165 62 537 727 567 95 22 739 536 70 243 77 668 409 651 907 974 6 120 249 121 312 512 694 487 943 433 666 124 968 159 899 224 195 623 971 101 923 797 359 546 41 737 931 685 762 843 4 16 259 372 524 40 327 136 732 943 70 0 221 731 943 648 451 464 123 728 120 701 271 977 375 396 763 639 605 843 709 317 806 817 193 434 568 560 491 815 346 96 327 938 45 686 763 163 214 232 490 285 145 963 730 37 283 551 489 927 110 579 14 664 1 401 341 780 849 697 341 50 655 954 58 656 633 970 214 116 319 185 129 702 460 721 610 255 88 501 651 395 705 623 553 81 306 301 634 940 146 825 338 825 617 388 137 589 815 91 410 182 68 380 663 115 581 954 721 566 569 969 827 65 96 172 785 807 527 282 168 663 272 910 284 250 422 342 72 24 189 257 895 774 39 12 28 645 117 628 45 153 986 165 16 247 113 321 233 959 379 294 803 929 323 666 774 357 65 741 234 994 568 35 440 955 359 245 285 451 276 500 927 788 3 74 941 83 985 355 222 746 804 748 108 393 78 567 642 375 249 745 523 939 105 958 751 862 803 950 565 650 87 738 680 640 869 390 517 764 132 922 120 989 349 910 517 164 453 924 10 792 103 719 690 730 954 576 251 533 320 94 397 653 660 966 523 905 476 914 591 998 293 633 632 23 132 864 552 898 827 82 218 475 39 641 398 27 161 102 943 616 518 616 831 19 977 865 761 930 285 392 850 855 963 493 527 340 268 568 867 931 892 967 836 15 856 637 507 717 350 93 87 989 983 475 628 160 320 588 57 970 973 725 943 632 995 873 768 78 285 595 957 767 455 757 462 342 780 903 152 720 307 742 855 763 143 414 127 465 582 879 484 375 735 75 610 866 898 855 178 354 122 111 267 353 649 300 443 523 845 536 464 996 869 169 250 526 118 36 69 227 857 569 571 76 164 901 741 586 536 209 455 544 896 196 447 150 463 562 105 940 586 569 960 942 299 973 574 51 662 55 81 20 668 515 793 921 42 612 233 366 107 230 73 261 701 816 263 637 995 995 445 988 150 115 637 52 915 724 984 293 223 830 634 630 601 318 180 346 156 33 915 56 525 749 196 252 469 657 731 328 374 949 264 120 71 680 844 830 488 571 411 854 211 843 105 755 678 362 183 77 958 85 190 675 178 582 830 567 535 65 946 180 467 740 828 2 563 700 784 894 380 871 444 924 24 392 40 900 95 695 272 960 322 710 541 180 377 360 868 795 164 586 635 443 511 907 104 368 996 896 780 879 859 554 729 822 953 412 196 896 267 687 93 907 337 60 126 453 655 294 193 352 157 983 672 65 465 564 31 638 143 901 96 13 388 445 827 91 652 307 934 357 734 682 930 440 102 584 840 623 944 262 928 751 147 954 229 222 478 765 70 928 766 919 193 189 689 105 640 378 767 270 999 711 114 625 240 475 756 136 603 801 917 47 466 917 59 449 431 479 495 719 679 813 773 43 641 380 333 258 475 523 784 313 675 968 600 666 557 572 235 504 392 84 636 992 851 569 884 397 992 489 805 426 769 109 806 573 864 371 7 24 485 247 844 990 630 157 21 674 363 770 782 94 249 355 395 153 95 607 19 224 133 851 3 894 409 498 686 324 656 978 444 170 480 675 775 615 849 317 325 714 180 528 291 692 521 97 807 211 629 4 214 921 163 138 640 453 888 636 833 287 316 726 377 367 141 987 439 727 681 361 87 403 54 113 884 513 650 717 7 893 326 409 355 510 242 63 178 984 300 110 810 872 102 404 618 16 934 226 385 583 878 262 957 685 423 284 618 598 337 820 290 413 985 292 839 230 473 662 155 115 256 11 637 378 304 209 790 82 370 495 900 710 940 512 775 660 8 87 894 492 982 99 471 806 557 634 385 408 792 257 110 8 80 995 659 726 327 954 145 694 957 975 166 948 610 621 720 158 648 543 656 547 190 98 992 526 948 388 138 767 684 94 910 577 668 923 968 572 667 180 362 428 457 967 58 181 923 990 992 931 121 452 469 142 999 757 495 87 661 615 778 404 695 199 256 21 808 722 419 222 299 647 426 993 172 774 156 243 92 930 361 760 486 419 701 473 848 368 884 679 7 780 852 840 920 699 516 885 169 463 102 462 357 425 132 621 100 644 144 245 149 103 534 194 592 827 253 48 843 169 145 746 532 200 171 614 772 108 703 149 201 713 400 355 910 682 935 293 259 81 929 942 389 963 236 336 130 499 796 254 379 818 102 469 508 395 349 741 998 936 804 392 259 857 794 152 864 473 592 695 532 793 832 189 954 575 733 963 955 678 88 180 314 606 866 169 400 143 121 72 904 396 915 501 571 557 295 469 542 807 840 439 297 959 487 727 169 577 818 136 839 814 341 554 625 117 289 249 661 962 330 459 101 644 710 956 503 6 83 293 569 501 471 308 598 558 825 818 496 331 946 183 249 441 352 195 528 783 532 462 610 893 469 172 465 474 950 706 513 158 762 315 673 181 833 980 81 787 826 845 51 806 805 586 978 243 958 222 527 581 257 550 929 454 339 748 200 241 824 648 164 685 481 919 30 776 653 788 195 138 83 927 868 5 161 6 45 32 883 883 905 493 510 435 590 380 933 173 308 987 238 884 230 254 885 555 206 684 928 662 911 155 621 365 183 597 279 222 260 15 925 139 785 870 636 82 574 234 575 857 609 268 276 321 812 79 928 117 832 173 804 946 756 153 853 341 194 418 932 288 3 862 625 173 997 481 503 458 672 773 120 123 180 7 367 53 687 750 175 133 786 802 210 651 790 858 125 672 863 779 640 660 788 342 25 114 470 801 213 582 3 81 123 671 325 519 869 797 379 890 357 997 825 609 668 314 73 400 617 233 383 181 285 112 392 242 345 923 850 277 79 639 985 746 894 538 748 579 420 756 864 796 680 219 354 671 551 263 753 433 166 867 690 799 273 376 264 505 795 633 755 586 578 829 548 55 858 184 868 716 4 81 967 889 484 827 462 701 297 96 844 901 370 898 295 165 128 414 226 387 462 293 110 369 799 552 532 961 807 312 994 803 641 950 416 169 269 413 233 576 407 555 766 944 536 317 835 484 859 39 48 623 295 779 606 581 263 135 799 214 498 34 706 406 598 54 308 304 266 111 347 60 852 553 768 444 227 63 282 385 130 460 402 109 349 337 999 503 101 279 478 524 589 374 482 49 391 505 610 785 770 420 467 466 125 51 944 434 226 836 500 968 471 656 871 341 37 284 978 174 468 501 901 127 583 328 946 629 354 144 346 273 167 431 404 7 910 596 748 997 102 12 309 82 473 272 86 1 257 746 137 749 43 149 875 399 970 9 44 176 675 209 22 839 491 670 445 889 627 216 148 595 294 614 633 359 92 575 296 566 955 758 799 969 284 751 785 21 864 952 619 375 711 764 966 781 5 913 46 794 266 23 554 335 77 693 480 453 840 624 364 398 505 672 295 419 710 803 642 201 209 741 906 946 818 446 407 97 679 498 22 777 422 839 197 977 829 977 413 685 68 372 546 472 796 309 110 806 642 189 599 949 486 272 902 913 16 655 929 132 285 323 165 336 886 118 559 661 838 757 851 762 720 950 438 99 371 259 403 770 346 440 551 750 41 291 326 981 293 903 657 736 401 376 971 421 598 757 129 541 158 730 139 727 407 623 404 852 872 866 818 407 46 578 140 639 201 295 119 861 980 614 434 542 939 269 224 473 940 667 784 568 655 639 121 422 492 458 516 682 355 532 136 15 447 633 521 308 417 677 765 310 329 150 533 191 344 312 850 280 817 395 637 726 405 790 403 228 282 91 760 993 668 545 461 387 573 155 228 829 263 306 803 198 826 916 370 955 517 233 305 437 788 186 810 548 860 513 890 175 830 370 229 857 31 667 603 369 948 294 872 791 374 440 344 651 524 399 787 165 470 640 373 991 141 367 514 807 416 356 527 320 663 810 864 149 83 983 403 907 951 268 27 911 583 500 701 565 19 573 726 793 451 923 851 452 729 495 904 75 326 185 503 247 443 75 698 687 168 636 724 1 659 279 29 445 823 642 809 577 122 316 5 115 7 255 195 366 721 855 850 741 774 988 796 364 545 894 560 467 4 131 462 326 673 231 245 210 258 573 288 625 578 190 57 302 552 305 341 896 500 783 459 64 345 860 557 659 366 688 392 243 116 498 277 290 385 649 516 966 614 165 150 828 914 865 478 622 794 322 638 836 84 561 473 655 287 466 849 820 393 262 947 348 342 106 753 422 174 582 309 241 458 587 208 232 72 782 408 458 265 62 337 421 971 756 244 348 995 269 982 762 146 156 104 942 803 609 82 565 148 186 528 627 20 319 601 55 802 757 77 941 818 727 55 982 190 774 620 359 300 791 935 426 161 246 672 924 179 141 260 665 426 662 255 50 231 817 695 858 275 321 432 722 332 60 788 868 269 638 541 292 762 58 461 608 175 859 806 800 953 123 147 590 239 783 440 609 926 59 505 926 456 914 733 183 927 861 512 333 906 386 212 713 523 930 151 421 18 245 442 798 974 129 764 169 762 87 509 636 240 533 834 766 346 387 50 249 60 266 922 18 187 842 149 867 407 326 940 326 383 177 639 376 925 898 698 500 285 793 151 589 583 434 241 26 411 639 52 656 438 126 302 47 510 769 622 728 269 901 528 58 460 273 495 991 55 518 807 144 92 609 367 979 640 520 80 643 971 299 55 63 674 333 376 409 524 241 998 288 541 541 774 155 348 229 67 82 176 180 432 931 165 470 335 438 947 567 375 607 764 874 898 429 27 144 342 989 635 620 661 814 221 3 811 197 188 969 525 376 103 744 630 895 166 592 302 155 906 896 847 330 347 613 456 493 111 108 28 986 477 650 147 653 855 158 784 598 609 77 55 148 313 852 77 570 411 79 640 358 162 216 432 683 680 917 931 943 611 779 8 756 115 805 600 852 217 16 632 401 962 148 986 208 268 326 461 60 790 176 667 928 626 871 925 872 681 343 234 68 444 404 655 289 970 723 930 701 984 348 2 398 880 358 107 605 206 772 918 363 159 741 588 749 350 782 665 585 435 45 491 406 54 231 670 856 306 929 886 878 238 709 875 699 732 168 650 689 995 924 337 718 592 908 144 406 606 248 402 378 710 828 378 34 956 101 575 962 360 657 679 0 292 338 321 808 584 628 730 628 732 957 478 679 368 778 965 252 342 154 846 639 278 35 162 523 48 997 712 648 374 424 693 752 935 744 591 729 958 303 4 912 516 704 720 168 897 42 345 579 147 240 377 817 921 101 77 132 990 203 186 356 445 687 374 675 710 275 730 887 485 914 918 238 57 610 103 992 972 657 862 71 747 173 16 753 952 957 140 671 979 671 809 97 297 116 501 621 739 772 53 907 24 708 934 61 485 696 333 36 576 11 525 338 317 356 773 323 701 52 490 269 915 56 108 172 39 991 664 941 977 639 439 5 40 810 271 80 233 839 699 196 847 123 913 574 31 890 915 611 360 607 478 340 498 691 72 163 156 398 55 549 523 765 208 163 935 142 243 112 842 157 290 619 412 497 264 926 919 890 429 992 0 854 648 803 914 531 198 685 730 169 773 733 624 747 908 530 295 356 231 604 879 185 697 947 415 852 517 126 512 637 914 444 328 194 706 967 330 524 54 989 392 581 965 18 695 504 82 319 363 64 317 779 608 741 724 551 578 223 185 936 452 192 686 108 868 27 296 743 224 838 773 77 200 344 928 885 776 317 86 220 434 622 416 743 805 783 141 538 53 526 877 959 576 824 49 326 431 255 27 41 102 954 496 421 538 600 547 18 983 191 979 194 32 469 746 108 790 669 411 649 88 183 897 667 604 992 736 612 82 170 22 685 252 523 437 252 518 440 547 566 219 9 895 414 79 877 424 606 880 411 835 706 830 79 436 196 621 707 988 789 702 137 61 689 445 426 343 344 691 250 289 55 521 567 102 605 586 431 526 491 9 263 79 138 813 172 143 5 827 681 527 311 78 628 191 590 777 121 732 454 686 267 910 823 770 355 608 838 736 957 590 562 314 243 877 466 34 372 681 910 853 890 51 66 484 990 655 952 466 547 686 216 476 143 66 446 533 281 496 730 722 739 138 738 627 20 67 22 33 665 887 203 403 385 656 138 479 992 842 569 127 816 819 13 751 584 837 745 356 731 868 303 267 542 803 470 663 582 362 6 546 426 68 634 440 104 633 411 70 399 232 167 615 14 834 895 647 630 314 770 33 485 88 997 641 60 667 613 775 381 14 424 867 662 140 932 368 115 378 88 360 200 367 812 916 738 285 471 457 973 286 759 507 462 154 864 964 394 727 666 280 324 507 153 38 93 573 466 18 730 861 481 722 388 19 399 564 318 936 131 860 127 226 321 483 219 495 250 330 13 135 137 636 459 20 486 223 210 846 331 598 500 123 95 996 665 735 118 678 713 962 596 961 515 983 648 290 436 136 668 412 788 9 817 489 193 486 753 569 175 922 770 95 666 733 644 866 460 194 26 472 159 693 264 374 190 505 481 838 43 483 4 502 716 514 423 400 208 30 777 185 230 686 72 218 792 307 824 969 203 682 289 234 355 460 794 743 70 726 682 806 609 12 426 682 829 63 687 220 107 57 740 25 992 384 748 203 40 423 316 140 883 101 127 3 665 582 609 97 63 767 444 535 808 852 165 615 237 175 90 49 656 416 659 267 545 944 342 771 86 637 143 562 501 490 339 189 676 5 19 472 124 857 247 376 385 811 881 245 289 674 295 525 479 133 415 853 881 967 70 162 330 446 48 544 852 921 237 69 14 910 552 680 307 688 361 851 748 744 342 808 85 136 945 845 417 861 392 655 523 794 903 433 642 212 203 921 143 476 832 539 766 317 85 386 31 413 531 190 746 597 527 816 84 667 569 501 795 708 50 15 254 520 818 930 360 288 303 559 822 488 22 870 67 819 746 125 75 439 447 66 91 945 353 286 343 253 60 384 841 476 723 609 69 97 581 110 1 495 667 787 38 696 49 213 905 973 575 661 249 570 905 16 796 808 906 464 933 355 246 459 296 421 742 622 195 239 852 304 224 956 175 626 930 597 832 994 990 673 430 269 551 759 0 42 454 754 734 334 442 949 367 877 140 61 320 177 870 480 22 527 769 949 566 83 771 628 893 569 888 840 597 403 959 391 77 103 84 779 222 24 10 697 560 786 243 533 759 968 945 163 213 669 240 235 460 859 355 255 583 683 273 732 411 599 164 289 555 814 65 561 902 125 665 443 446 727 451 837 45 317 149 674 232 390 549 294 783 721 913 930 871 20 650 998 859 350 364 168 169 597 374 700 476 382 474 872 431 30 529 684 289 775 568 457 798 237 697 739 657 81 22 912 586 498 212 752 948 458 225 503 591 640 118 334 935 155 486 688 912 529 493 149 49 118 726 376 516 884 952 649 938 625 377 91 827 726 739 106 529 446 986 568 800 133 198 480 710 773 897 814 674 930 565 200 521 689 118 176 983 708 289 598 257 279 487 509 741 238 465 407 35 428 135 808 281 656 857 61 140 635 831 424 489 623 533 752 106 976 405 298 450 897 905 128 900 521 835 188 39 584 372 940 880 499 373 960 967 688 854 153 895 821 598 812 742 348 478 487 707 117 916 322 480 750 557 119 125 177 858 580 272 57 402 177 489 806 231 84 698 536 491 967 43 62 702 166 892 313 507 860 426 663 230 342 794 733 461 751 110 633 81 526 314 959 263 834 205 226 77 169 449 546 783 487 926 922 232 485 583 19 723 968 8 588 543 312 68 761 2 298 995 667 40 979 70 942 257 38 118 630 142 281 647 849 819 393 640 710 753 655 351 29 51 966 843 721 262 78 417 49 117 225 796 589 706 361 575 520 770 864 310 467 277 416 803 793 655 515 290 212 278 90 995 364 594 68 649 419 69 45 510 417 226 341 889 93 278 299 309 82 637 896 831 422 933 178 26 198 126 656 880 656 309 346 261 630 174 189 204 46 705 821 825 699 511 571 968 751 928 656 856 680 939 756 609 909 205 779 606 298 103 426 487 265 524 233 845 300 570 797 488 65 849 965 537 143 483 457 36 544 930 24 610 841 360 895 236 768 61 680 51 778 726 734 686 586 232 423 362 968 608 514 734 900 229 256 684 376 302 986 766 438 358 59 223 837 152 382 641 777 6 242 178 747 359 293 545 412 280 782 152 817 872 5 53 976 899 607 396 945 702 229 349 799 468 763 689 947 645 744 837 407 396 527 611 600 248 85 169 877 338 939 892 627 486 623 746 822 60 996 898 688 903 597 348 693 351 358 673 621 858 9 292 417 388 38 326 139 797 430 37 439 589 508 806 944 539 230 335 390 210 151 425 814 312 566 346 887 911 633 607 167 281 520 442 461 713 538 80 100 932 8 245 376 715 827 600 725 431 853 273 755 468 958 682 713 550 886 623 739 686 215 701 389 923 951 252 458 44 28 354 431 65 343 110 553 544 509 326 908 188 471 419 635 418 298 24 480 797 812 548 523 190 428 871 545 928 142 91 498 456 720 473 486 815 701 365 41 577 864 767 947 743 400 792 81 154 749 687 280 183 826 123 17 589 691 882 516 543 770 359 990 726 146 952 930 339 423 276 150 746 896 501 616 274 720 615 388 551 542 974 506 723 173 52 861 633 854 569 866 726 683 327 688 831 287 480 118 9 824 260 934 96 992 798 880 443 535 945 211 792 234 457 662 636 963 377 193 811 712 306 972 825 3 297 835 692 962 845 612 87 833 826 28 46 604 330 719 861 148 20 598 672 335 317 365 284 717 815 628 89 790 364 543 352 685 125 268 107 759 655 457 257 641 821 533 429 622 952 745 806 354 191 949 755 627 463 518 879 721 451 35 822 210 10 875 424 946 108 513 582 456 854 379 287 105 414 384 359 55 233 338 51 412 218 923 221 163 342 871 392 836 73 36 160 862 41 334 923 348 897 176 44 520 765 713 412 257 680 973 402 355 540 470 297 859 373 977 239 980 264 155 382 483 627 205 544 429 275 506 444 951 967 392 817 17 113 928 309 989 515 821 683 411 249 190 170 552 785 481 808 815 405 656 527 377 581 95 404 336 361 46 92 513 369 174 80 659 416 417 146 371 384 550 573 834 253 26 595 408 187 432 913 746 786 361 698 101 735 438 316 394 928 998 846 180 893 438 106 238 208 145 785 997 519 352 561 751 370 869 356 20 278 881 883 204 683 32 29 591 282 36 91 536 819 639 211 406 425 39 174 952 936 552 477 291 265 799 34 195 995 874 476 822 27 181 102 486 962 925 974 129 273 378 588 321 456 157 308 446 896 854 583 148 671 411 831 341 388 821 288 622 855 194 778 892 797 375 373 266 567 691 909 242 840 940 595 332 99 118 100 805 662 200 578 851 885 936 177 678 233 161 232 286 23 753 546 951 205 93 103 741 900 116 165 119 441 943 472 186 143 984 400 367 365 289 702 188 22 62 765 68 138 920 283 422 356 417 283 581 159 659 31 464 864 98 73 18 424 296 711 877 519 332 505 497 20 862 19 105 285 682 394 7 722 863 575 161 796 444 319 899 723 902 897 345 858 867 121 747 29 749 886 415 137 50 599 195 371 207 587 45 101 661 654 879 164 849 119 513 524 348 793 491 38 478 927 477 997 730 733 128 733 418 921 595 811 239 239 698 356 153 966 248 701 444 831 751 748 126 825 345 81 471 717 54 688 969 556 549 253 819 857 971 484 175 424 996 660 22 962 27 917 376 832 122 841 314 858 290 81 888 716 599 717 180 344 303 748 130 120 362 345 165 872 827 740 853 815 967 680 116 426 221 407 902 620 744 922 517 58 44 223 255 895 43 376 604 424 440 858 428 41 712 298 357 154 249 986 407 131 443 734 263 836 819 129 902 381 563 523 70 839 492 871 16 412 614 790 155 534 889 715 278 221 146 168 467 513 45 310 286 296 273 891 245 328 917 218 503 553 166 182 739 588 943 518 755 394 393 542 742 475 673 915 130 721 714 486 139 482 914 628 968 687 463 217 117 812 161 196 608 920 542 913 907 981 524 971 290 607 96 637 356 35 868 126 908 795 214 331 264 976 99 968 617 258 429 599 221 686 434 968 603 743 768 380 632 920 79 938 293 34 5 191 566 989 934 353 855 650 827 217 791 385 543 671 662 783 561 658 943 287 705 736 184 340 650 159 900 516 71 420 693 2 926 209 94 303 714 237 829 172 834 147 299 252 481 588 258 699 702 466 923 214 10 741 141 245 730 840 244 22 969 474 761 346 777 989 305 216 966 140 113 901 721 525 950 548 336 788 527 253 383 329 916 958 283 888 533 105 998 971 863 911 901 589 561 667 958 465 790 445 100 391 639 820 152 976 60 226 997 833 437 579 993 702 715 927 719 143 351 978 621 181 586 932 941 965 39 575 383 428 96 856 598 31 901 143 549 202 49 845 123 598 366 454 996 579 875 480 905 125 53 937 898 806 628 760 221 698 761 362 157 587 735 313 517 202 508 130 747 77 85 300 725 579 145 16 293 463 143 744 100 128 925 926 94 415 1 829 464 770 308 335 841 133 291 188 438 73 383 643 245 573 564 835 362 738 309 864 930 969 37 102 914 746 90 345 504 203 22 77 3 23 708 751 470 33 654 465 89 91 227 395 969 265 449 141 995 533 414 262 896 640 569 399 803 4 30 918 640 721 452 426 461 985 934 754 442 609 710 862 553 146 668 254 565 230 567 655 450 594 853 828 881 455 551 191 250 605 994 417 190 859 203 22 17 327 774 611 949 317 331 180 968 685 751 262 348 25 406 756 916 432 487 993 457 104 114 870 933 425 674 286 218 820 707 830 392 753 993 634 17 806 479 19 384 597 126 344 259 276 167 368 660 339 677 444 735 364 729 942 4 210 484 409 656 92 416 158 651 312 634 635 380 336 588 828 586 257 22 672 637 993 255 756 67 613 621 878 423 570 634 932 741 163 980 205 323 801 390 163 581 340 10 41 448 804 648 197 165 444 309 536 589 46 409 67 40 167 852 511 123 412 509 67 471 111 413 379 267 963 763 649 104 600 124 981 25 230 161 475 624 4 650 898 136 220 169 502 342 216 908 586 400 393 471 350 447 263 27 591 807 507 474 382 111 112 990 145 975 568 292 917 489 320 367 903 340 741 277 383 439 531 663 185 492 229 467 809 734 710 726 492 341 548 965 984 327 995 430 877 229 570 885 370 614 407 319 238 855 661 668 808 501 634 31 717 340 45 25 975 375 377 583 425 805 879 770 458 703 696 895 351 635 106 259 12 97 874 974 976 678 618 485 86 872 171 367 362 601 414 45 963 406 274 383 232 750 142 488 318 727 569 623 210 440 710 522 368 326 339 257 189 356 644 93 334 132 162 887 576 823 803 277 879 158 108 772 486 401 616 625 722 571 197 209 819 337 457 223 299 696 970 685 731 878 250 486 545 254 352 139 326 168 442 708 514 531 835 114 122 83 395 851 193 797 443 515 966 543 258 739 687 249 802 732 776 5 344 156 570 505 473 456 739 424 360 696 451 207 432 7 917 139 522 756 351 975 592 259 506 34 306 998 362 684 950 449 934 663 118 817 530 983 992 811 709 416 421 438 183 467 311 168 395 360 728 91 38 479 331 929 553 118 637 126 563 11 907 862 651 57 940 312 775 682 502 481 335 911 717 734 536 302 513 450 275 181 71 469 591 580 603 895 464 755 996 659 136 438 571 859 163 283 315 678 942 5 687 773 346 568 534 905 98 391 151 187 476 513 941 113 582 341 19 271 320 763 143 853 573 26 44 524 965 895 89 672 539 990 19 411 501 145 62 605 708 725 732 392 254 956 855 450 799 305 34 758 728 422 223 363 327 503 613 895 952 964 194 184 671 297 630 833 931 880 413 156 264 198 329 625 705 180 711 358 8 67 813 149 336 646 386 896 401 836 668 47 285 670 51 655 150 664 472 244 572 380 608 774 492 693 191 713 319 654 703 720 280 981 232 726 406 964 817 448 341 703 346 95 752 668 47 200 468 494 686 755 557 106 54 850 379 526 840 783 162 321 862 849 996 373 773 339 25 72 120 837 197 207 287 665 536 174 341 470 326 570 60 909 888 637 21 236 295 931 113 267 609 481 215 710 375 721 669 740 466 514 778 345 990 951 598 563 687 621 594 123 997 777 998 988 581 731 916 224 492 507 295 260 950 134 996 228 304 664 405 402 516 338 232 280 481 786 862 259 777 866 361 193 888 495 631 993 744 792 733 905 821 158 188 782 641 541 650 743 708 8 980 218 558 875 998 14 918 456 292 431 961 744 295 39 522 139 540 929 717 828 726 991 964 859 107 437 522 827 674 357 937 684 428 880 447 841 483 523 604 506 683 142 9 727 715 528 842 740 934 654 217 697 214 650 136 432 125 629 525 958 664 25 479 783 838 432 185 304 936 6 192 153 287 688 601 119 7 586 626 137 509 699 787 302 6 609 573 727 214 105 369 819 285 184 106 401 362 906 844 798 842 706 5 106 79 857 660 983 9 31 964 76 106 235 763 672 589 912 702 547 436 243 473 758 532 542 488 279 735 191 804 182 312 462 588 524 43 259 726 446 206 549 480 215 400 135 872 746 120 172 34 335 777 627 221 34 111 643 839 639 44 720 642 344 732 283 269 743 492 751 528 743 97 921 965 387 537 52 143 36 589 962 90 499 421 707 896 362 132 107 616 275 329 802 702 550 135 932 20 391 647 227 89 764 351 898 646 943 572 277 154 819 602 8 397 653 944 710 65 782 350 353 461 832 652 45 18 620 456 319 797 61 739 681 916 120 920 420 670 15 640 164 718 159 14 868 314 257 5 649 579 81 119 562 669 134 879 35 314 185 264 599 427 123 982 663 419 809 517 6 941 529 172 1 89 616 956 149 369 728 446 885 799 827 811 4 894 905 362 206 242 824 973 64 570 628 440 934 988 46 133 332 408 698 229 343 695 948 594 281 635 27 197 903 541 235 669 737 80 631 928 519 826 506 484 967 462 449 667 891 606 792 174 382 269 954 653 658 284 116 709 393 414 217 530 815 349 564 197 295 335 647 861 465 671 58 733 252 676 130 652 76 834 904 683 825 46 139 579 963 664 410 747 453 410 902 910 125 269 524 162 320 791 344 26 933 944 111 110 508 911 411 503 428 629 143 153 724 169 560 306 697 743 615 220 283 641 573 146 384 648 152 125 796 993 635 731 679 38 789 137 894 276 605 853 378 670 731 826 968 549 405 310 550 71 42 972 548 223 777 360 420 318 325 800 647 702 268 714 173 783 664 775 198 528 395 287 882 351 267 958 612 907 617 360 810 238 266 545 865 25 16 313 581 37 481 357 696 483 826 518 300 315 886 931 663 580 667 940 774 599 516 389 166 61 513 532 800 692 532 677 476 367 409 203 472 670 778 77 536 647 249 673 25 345 900 809 785 541 978 435 960 472 939 433 849 608 16 377 154 785 9 772 169 698 171 180 758 196 342 83 612 515 178 70 95 700 852 976 865 839 509 221 288 300 82 843 860 216 140 310 299 508 657 741 898 608 895 329 423 452 689 642 236 291 790 987 265 25 336 613 271 346 963 589 354 318 824 733 44 751 858 296 874 937 453 524 822 127 762 27 116 809 680 562 613 686 857 486 280 390 569 812 959 744 179 314 874 711 665 702 560 550 184 776 37 197 569 873 372 83 310 354 916 892 322 169 262 195 603 638 295 747 160 506 370 139 529 528 965 336 854 265 920 827 483 459 156 785 206 246 587 795 218 288 961 803 296 869 832 824 596 464 574 155 872 183 336 657 457 324 232 333 103 679 828 702 108 493 630 57 978 743 204 112 865 725 605 692 387 410 177 267 796 855 659 154 192 239 693 790 457 493 71 145 817 637 767 872 871 857 976 879 470 937 819 908 335 302 719 285 741 558 763 940 404 822 874 259 54 413 18 552 17 185 545 363 652 801 201 452 111 245 533 621 252 808 402 609 914 439 375 352 259 712 159 102 539 127 717 585 371 445 155 806 198 982 87 305 542 881 206 259 956 891 129 668 890 685 525 795 798 176 383 455 689 351 217 849 620 958 205 989 40 504 213 870 316 756 863 474 15 253 396 963 12 615 618 270 34 131 956 430 754 212 859 958 887 73 524 446 151 834 801 500 191 387 308 58 928 227 301 935 716 801 436 990 341 564 234 799 653 193 8 715 401 534 395 917 189 846 719 939 48 13 394 828 53 516 96 171 193 44 829 793 606 678 843 220 836 863 759 867 182 234 442 705 984 358 68 66 760 583 661 964 656 795 49 628 803 761 150 891 258 763 684 248 14 984 166 35 157 359 150 683 671 907 680 764 212 261 21 156 247 69 433 307 374 893 315 417 604 101 614 68 770 765 707 866 218 243 678 703 870 631 817 545 275 304 894 957 588 670 617 93 58 624 572 721 932 66 226 114 299 374 578 652 493 212 270 12 188 915 673 275 284 76 428 540 856 640 941 775 52 521 426 586 599 932 189 611 311 880 162 683 400 974 551 382 614 613 104 900 463 301 473 334 870 725 236 758 745 187 293 438 924 296 888 54 598 314 784 973 931 388 860 476 986 558 323 423 264 735 121 653 3 95 149 756 453 414 257 751 32 226 576 555 825 325 302 398 166 628 567 879 686 729 389 80 609 501 252 80 799 896 426 715 468 446 678 975 490 109 347 970 691 142 324 758 20 321 118 554 939 927 13 171 917 130 469 4 107 991 615 236 464 291 594 830 179 978 533 176 88 929 195 743 605 741 789 420 834 950 954 346 285 220 106 553 691 608 579 218 496 617 971 335 386 876 274 788 384 979 154 283 941 208 764 120 74 486 42 669 735 561 163 515 212 429 228 12 151 218 954 218 406 762 408 476 55 275 669 793 321 210 794 495 166 539 274 876 275 755 777 201 953 672 917 743 842 675 262 620 178 507 429 370 413 640 749 415 811 652 884 473 233 766 770 221 362 603 396 67 386 585 290 796 844 826 469 765 880 395 140 600 346 169 920 812 905 521 162 208 397 713 687 245 77 415 644 560 881 39 445 119 478 749 543 414 541 507 649 575 316 604 340 410 193 890 71 542 9 923 928 236 611 514 67 921 903 277 628 632 497 927 237 313 69 543 598 56 443 123 44 134 656 480 155 806 69 245 640 914 504 111 428 489 880 614 38 604 710 805 216 847 174 731 480 888 417 118 977 725 908 606 568 50 758 436 575 903 637 875 777 833 182 571 857 388 567 97 405 133 405 104 965 289 247 645 632 890 789 264 407 711 795 602 258 719 478 108 928 17 432 647 40 888 899 343 429 594 474 767 568 269 862 89 609 357 74 171 485 112 276 567 145 61 355 40 699 406 155 667 743 293 548 579 607 271 204 129 576 211 760 694 818 857 41 860 327 779 53 18 963 658 995 798 726 180 743 78 826 404 308 9 303 363 690 934 241 886 186 518 909 474 563 298 247 945 94 325 52 843 938 133 268 720 475 267 904 619 146 6 199 965 739 189 54 698 378 707 825 34 148 570 327 375 584 524 498 31 77 47 694 433 417 299 444 454 979 734 305 167 839 809 145 343 833 726 534 978 793 191 571 60 104 383 499 706 858 209 401 786 292 106 212 112 71 589 898 964 701 152 131 721 671 234 928 184 595 416 990 181 317 759 157 190 83 223 254 633 914 648 21 289 569 124 391 370 56 381 814 200 269 399 441 33 275 117 925 622 834 73 276 249 931 828 602 965 893 504 595 43 418 415 61 301 750 462 836 890 646 97 684 559 657 358 275 500 489 478 736 113 376 656 97 546 116 603 509 277 224 723 869 977 818 159 92 478 725 226 28 736 990 674 71 306 865 486 987 874 568 539 24 479 318 830 469 991 8 647 522 887 284 714 0 203 131 511 356 250 959 352 668 177 962 130 497 712 727 725 279 828 445 412 357 623 450 618 358 270 782 846 848 622 64 824 527 173 673 953 926 807 627 13 779 229 105 174 64 375 488 576 778 711 163 393 84 383 805 974 720 550 569 427 734 630 75 689 184 295 26 995 416 198 158 180 3 285 468 599 681 504 871 979 507 922 95 101 513 211 450 237 265 242 81 923 623 154 938 922 138 464 525 940 613 928 690 204 78 678 210 324 498 796 197 183 258 218 821 565 445 374 745 534 943 197 599 525 98 839 910 130 19 450 422 222 826 174 874 196 115 254 714 122 252 825 429 792 161 610 658 310 745 448 690 589 775 609 537 824 885 497 208 157 905 318 249 856 233 352 978 843 564 391 981 773 909 705 5 137 705 336 852 518 677 794 869 394 322 564 953 606 465 555 645 202 556 652 569 967 369 603 192 873 831 203 347 832 996 581 170 440 690 317 740 542 331 316 227 186 708 339 187 197 56 153 975 241 43 128 345 128 330 718 443 881 554 22 869 318 643 269 713 217 251 161 638 655 998 314 52 262 327 783 437 290 79 119 219 520 606 890 202 284 639 242 833 359 574 64 994 116 199 854 79 798 501 337 792 24 355 674 402 400 779 441 263 449 366 61 132 335 942 755 207 767 508 426 51 694 531 361 855 912 290 747 642 327 499 611 556 289 548 214 23 779 353 453 520 941 106 202 110 787 962 821 836 270 416 376 110 549 241 519 820 472 538 918 127 166 349 394 341 584 110 143 51 344 417 183 290 609 37 546 817 456 590 0 528 231 786 113 169 677 974 285 207 104 317 368 513 125 864 817 507 387 514 100 28 796 64 623 631 906 721 103 275 416 942 259 427 182 146 973 924 498 269 744 354 872 453 401 991 576 162 114 241 901 127 594 304 845 476 338 899 880 286 844 425 861 67 106 222 192 331 16 660 782 442 374 567 356 105 687 747 882 89 864 392 75 670 691 135 618 719 505 865 497 338 426 443 599 620 984 38 790 534 92 489 69 138 42 125 539 549 545 399 578 671 42 664 498 623 653 557 772 920 890 924 169 122 582 914 295 630 962 478 883 723 153 553 44 260 838 443 937 576 403 276 973 894 65 907 637 381 467 797 443 618 777 624 17 409 266 124 106 839 130 474 335 592 356 242 187 349 489 157 515 996 874 32 886 507 947 424 787 639 437 621 765 851 552 181 998 874 333 953 91 87 281 650 43 143 118 692 898 78 206 752 640 330 840 443 199 271 584 524 627 192 201 130 268 75 58 669 564 297 20 847 201 943 753 831 958 702 664 750 873 314 74 477 906 914 547 665 111 454 717 614 340 712 771 419 879 128 81 14 35 365 364 654 515 765 438 331 825 913 959 222 366 918 445 770 387 490 91 872 20 10 863 259 828 902 527 705 210 979 652 982 38 214 432 924 167 751 415 442 247 476 483 652 670 718 873 744 473 309 935 912 262 450 327 606 471 727 689 13 656 401 609 216 488 263 953 323 413 419 757 879 60 708 247 279 12 833 196 240 429 149 706 254 135 254 568 952 497 845 869 463 667 196 189 361 312 228 553 399 545 663 211 509 427 841 165 421 868 648 268 534 725 579 616 612 607 33 314 243 307 352 760 47 576 409 957 434 350 894 24 557 976 868 991 148 490 782 918 546 996 525 876 172 885 750 398 42 981 484 764 930 703 466 72 433 601 484 411 417 146 988 786 1 808 507 173 655 206 0 872 618 858 23 469 231 851 659 899 499 180 686 62 586 483 317 449 464 326 151 705 504 820 363 589 393 491 305 948 510 1 956 585 57 979 473 423 103 741 836 700 814 520 126 896 733 480 373 447 580 999 386 824 59 291 69 946 505 556 255 109 212 241 531 826 896 5 551 192 52 730 905 138 201 688 136 256 723 102 550 262 495 298 314 475 201 314 92 27 960 741 319 414 59 281 816 295 864 956 432 738 132 709 524 294 355 577 425 175 809 543 33 71 273 837 788 548 879 967 141 787 994 472 335 786 66 982 604 822 794 226 928 732 925 976 44 754 991 157 488 543 621 514 764 350 208 917 249 284 206 567 946 661 210 292 64 551 745 303 588 52 607 190 590 645 743 629 526 34 957 645 955 639 429 866 542 27 237 982 121 30 521 486 530 849 437 223 202 966 145 35 752 291 999 755 195 909 285 55 556 698 694 958 204 499 551 810 392 804 880 464 276 227 231 182 600 244 663 377 867 451 953 493 736 301 694 466 403 382 697 511 500 566 607 802 49 320 624 528 363 746 23 519 451 34 810 302 695 960 659 811 798 806 204 605 17 516 297 81 829 818 258 631 81 775 241 149 15 398 186 851 597 926 185 889 952 438 85 342 173 14 565 740 601 714 852 450 348 448 669 522 667 689 126 762 581 644 727 187 638 644 642 621 845 825 576 754 20 343 328 294 800 148 457 494 168 395 376 570 314 477 204 343 506 654 280 839 216 263 553 811 881 944 7 408 38 62 103 175 582 232 118 833 634 294 974 55 477 930 720 129 261 845 506 710 968 399 542 666 903 757 342 593 395 228 674 261 361 55 149 372 423 469 467 786 322 205 712 189 997 204 118 398 760 582 109 495 163 180 863 628 820 828 265 441 485 708 321 823 937 186 948 605 373 740 61 732 250 581 801 38 63 206 108 913 642 350 304 324 384 991 720 692 563 626 120 409 953 923 695 432 661 46 426 81 809 469 922 867 630 750 399 484 665 696 320 141 585 714 336 209 801 170 315 576 540 28 642 242 429 896 346 226 694 776 437 206 722 977 46 373 64 859 368 756 772 271 548 667 542 969 664 140 262 148 839 953 9 556 840 916 449 673 626 416 760 527 629 630 37 780 567 44 441 50 357 125 44 30 203 239 478 480 487 815 778 141 112 752 252 863 592 4 139 178 645 200 72 187 925 7 879 84 827 363 907 720 301 210 920 697 490 720 905 808 946 198 370 233 744 147 746 195 753 673 79 227 429 694 580 272 165 313 18 699 492 958 78 243 826 426 401 185 375 266 341 824 808 825 2 368 893 68 547 37 870 259 997 406 435 595 641 797 962 16 922 293 678 55 411 2 167 596 197 877 283 993 93 816 606 618 124 80 441 711 458 529 776 579 74 939 771 771 768 125 152 757 156 315 378 519 251 494 537 558 481 303 433 280 850 586 542 376 374 702 349 884 226 106 935 947 927 795 771 474 349 961 910 508 178 673 350 243 419 910 560 722 467 972 685 618 227 185 485 484 412 36 765 564 456 251 961 615 707 903 660 694 478 406 156 138 298 83 712 365 948 467 320 558 883 567 194 762 100 700 265 79 322 519 513 319 169 371 328 610 594 87 689 461 172 160 650 4 7 920 85 612 64 263 619 911 789 808 516 985 910 504 571 908 466 610 977 169 963 201 977 126 842 289 337 678 775 222 517 215 627 441 818 919 348 851 102 878 542 646 939 592 243 333 490 579 508 908 945 89 975 814 440 704 504 654 812 937 452 842 310 818 397 123 16 0 435 13 730 521 811 281 987 261 743 789 613 848 501 144 688 103 872 974 996 234 390 672 56 524 681 992 677 237 507 277 708 629 874 226 497 455 142 430 839 707 232 98 50 107 64 577 290 20 243 849 918 503 216 393 408 238 818 629 569 796 255 462 595 243 596 680 135 494 101 294 66 534 530 731 81 208 717 606 411 113 165 88 685 758 24 774 617 983 363 397 837 699 494 80 745 516 199 386 17 542 74 281 94 706 15 178 352 561 382 358 632 500 572 78 725 456 642 206 985 527 13 971 37 690 685 821 855 19 463 847 842 139 740 261 794 195 559 645 592 783 26 896 392 64 250 570 208 733 304 351 448 746 19 604 985 709 473 45 258 916 249 510 996 815 516 265 876 902 719 812 539 883 571 569 687 397 694 147 882 512 15 356 723 84 217 886 192 54 646 825 122 807 451 651 849 941 140 90 706 707 543 362 580 129 254 631 715 474 163 821 712 687 397 672 595 61 859 461 999 436 724 271 390 688 154 404 222 580 633 465 388 962 927 82 988 656 396 871 512 625 548 847 136 296 277 535 449 834 972 930 355 538 355 673 161 446 9 41 984 604 217 817 608 818 373 731 225 299 27 992 354 462 365 635 649 73 26 167 202 240 172 593 702 462 416 508 241 900 815 529 400 634 45 405 693 960 697 148 118 957 504 141 928 506 369 865 258 943 669 235 242 158 237 346 772 313 702 667 792 776 272 238 179 573 497 478 938 974 256 868 195 71 169 425 708 719 595 165 677 904 738 751 145 560 282 495 313 178 75 560 98 291 599 750 316 19 846 450 251 74 382 24 818 490 287 514 35 799 12 998 897 459 298 383 619 280 255 40 667 400 475 841 701 115 434 842 249 679 100 925 463 697 956 487 692 532 769 436 786 908 76 419 255 188 355 29 543 640 412 26 866 193 359 403 549 232 396 738 653 887 739 62 282 577 885 836 757 378 316 880 366 384 174 934 101 531 158 209 905 563 510 827 266 404 919 663 871 100 164 750 867 796 837 382 235 809 450 231 661 393 774 888 792 28 91 577 349 339 350 218 819 274 531 596 437 569 792 729 122 851 708 722 107 534 901 750 819 79 489 587 788 185 362 432 229 245 39 524 707 685 288 250 651 126 867 759 807 302 381 960 189 559 515 149 496 318 969 478 428 255 596 133 507 406 173 775 375 449 934 467 303 46 199 759 707 469 869 401 844 615 466 560 375 733 340 775 796 603 110 715 151 770 952 664 623 388 904 251 679 869 625 351 419 99 297 269 708 882 34 829 606 745 683 266 526 157 7 935 262 362 518 778 344 705 578 683 452 757 152 479 494 636 845 73 698 401 235 340 517 863 35 674 945 925 518 335 235 634 565 301 477 901 608 64 101 84 737 495 149 929 897 333 537 166 371 833 598 321 794 320 991 464 318 49 869 877 872 247 383 572 700 542 486 28 125 921 233 417 815 445 731 352 520 439 51 832 49 590 565 380 879 833 983 344 299 790 919 284 306 358 300 459 979 365 193 630 491 178 293 90 822 946 652 318 327 962 661 32 267 607 486 934 930 571 616 42 364 160 295 368 317 424 144 938 0 760 351 352 946 237 62 189 338 92 225 186 94 531 208 366 655 552 834 766 858 932 649 94 611 248 673 643 304 286 875 410 558 788 855 873 840 479 851 244 495 881 263 655 867 997 506 168 146 18 121 818 890 462 50 231 809 433 979 612 575 761 569 776 519 998 196 830 708 67 970 790 876 880 272 30 555 198 321 760 443 990 246 350 687 234 331 298 872 346 335 854 863 552 146 499 548 768 680 884 901 340 762 131 247 663 836 697 868 210 791 569 802 975 606 592 893 380 753 618 801 257 131 963 805 475 699 28 905 646 699 484 637 635 26 685 828 810 880 449 150 794 176 563 441 986 550 872 826 657 892 211 59 456 665 826 367 579 412 61 633 239 836 686 421 419 234 261 406 143 356 995 236 400 204 192 433 406 571 325 622 155 624 622 686 900 84 517 616 716 898 94 521 405 643 908 894 427 359 790 660 951 805 697 229 123 678 829 883 440 188 510 341 557 737 888 0 668 222 785 496 762 112 89 485 429 976 195 495 953 948 442 523 967 430 932 331 596 507 642 372 235 680 885 30 764 636 840 300 278 850 986 416 699 676 594 117 39 603 286 780 869 928 469 895 381 43 46 384 21 153 137 182 703 298 901 365 30 217 344 44 294 37 159 276 410 747 204 123 622 587 857 998 511 635 265 285 151 21 520 382 974 350 393 325 968 221 885 519 68 866 140 554 434 930 470 354 947 253 598 945 68 726 436 847 371 630 45 949 828 800 513 998 595 190 623 303 246 633 600 191 401 702 521 476 581 410 6 368 645 220 471 751 595 393 779 492 839 767 231 517 968 298 130 736 588 349 60 300 831 269 32 458 755 91 271 7 73 169 55 868 762 415 271 681 718 754 890 272 210 933 354 796 456 804 814 689 533 24 166 438 338 727 756 512 155 572 435 592 794 808 130 549 445 850 409 402 636 250 392 10 251 434 367 505 491 442 186 891 173 396 624 209 876 632 185 423 426 546 251 785 794 522 898 724 816 433 835 190 824 882 681 839 598 860 526 186 172 968 438 686 670 973 384 656 800 551 69 772 718 193 828 174 538 176 548 858 162 963 570 855 455 288 458 31 534 946 851 56 393 838 344 956 600 963 411 915 801 916 754 79 209 321 812 947 735 432 840 981 471 9 300 352 385 360 833 253 68 570 361 197 25 469 309 982 723 274 996 839 113 878 951 92 195 346 245 350 524 363 136 166 895 258 603 592 718 701 810 754 116 896 838 995 335 717 586 821 623 826 829 753 203 368 474 905 346 221 257 491 775 431 765 598 535 659 453 711 377 938 247 78 924 330 975 253 414 684 738 823 239 548 520 84 205 339 963 153 436 557 865 388 210 854 715 245 654 636 853 514 739 234 13 492 239 578 289 907 356 968 320 186 886 369 517 817 79 149 528 831 112 645 805 341 905 400 468 133 52 456 917 475 965 249 915 236 366 986 620 71 403 707 227 488 420 825 487 24 905 261 637 323 825 574 74 48 394 729 554 352 325 724 981 596 486 704 473 404 991 426 244 55 933 385 388 869 834 32 993 215 19 500 672 40 166 801 764 346 158 425 321 709 661 703 576 536 689 202 388 995 618 210 783 76 523 592 671 301 239 470 325 438 243 60 274 738 305 256 213 983 623 435 312 971 563 868 871 635 149 507 280 642 705 649 643 693 231 584 882 327 219 874 175 753 337 476 453 701 24 602 160 497 146 175 623 254 15 950 502 65 414 604 125 24 187 420 209 154 789 131 582 203 25 856 793 729 554 98 173 594 849 614 652 552 962 650 249 456 844 46 787 649 408 186 512 219 44 4 813 240 323 57 1 103 347 577 868 665 41 883 728 92 568 17 8 249 951 658 553 148 871 580 867 864 119 834 790 805 631 45 890 694 550 455 365 968 764 221 401 468 722 409 393 217 661 672 877 262 834 593 452 229 18 470 630 384 357 83 59 55 537 596 272 633 400 388 989 753 603 996 171 662 451 607 942 86 257 724 46 306 45 888 946 460 314 388 709 297 129 145 77 152 62 792 948 855 620 380 771 7 291 273 239 797 786 58 481 720 804 302 35 568 66 935 386 433 188 872 750 150 864 981 568 184 845 552 160 858 929 728 273 911 704 778 506 737 934 563 603 661 881 307 865 134 116 928 368 211 950 433 148 752 182 579 962 640 664 198 606 907 784 923 540 279 6 156 648 359 331 949 630 64 652 226 739 718 247 686 605 251 834 717 913 325 744 613 340 764 361 209 887 589 841 58 262 744 3 75 86 913 626 940 484 158 153 292 287 235 516 900 952 97 968 989 536 1 119 568 853 118 726 361 165 479 72 692 818 207 67 628 394 928 463 482 876 885 92 113 733 820 83 372 5 600 593 587 202 643 126 744 403 667 79 788 108 679 406 842 533 958 134 942 679 796 197 87 880 863 793 858 473 706 766 867 140 161 225 433 102 15 312 38 489 710 365 641 231 113 830 471 308 602 411 587 994 898 462 251 40 222 297 24 88 758 635 47 730 624 840 252 878 991 93 618 253 387 69 137 636 355 248 93 658 294 63 379 337 633 670 455 273 169 658 986 57 46 917 524 937 600 778 22 283 659 471 176 999 500 442 601 47 201 946 875 647 135 225 821 766 288 912 77 283 265 451 679 242 314 641 816 102 996 32 730 187 669 674 713 1 446 911 890 45 780 532 92 477 255 202 81 626 122 497 284 969 35 938 652 512 481 64 904 855 589 155 491 915 394 826 400 855 624 391 803 427 227 392 677 623 22 925 728 845 39 434 700 574 562 750 648 787 65 103 753 240 616 265 121 896 49 442 625 295 997 325 558 224 633 313 898 151 681 371 765 478 153 957 764 463 583 170 734 926 348 790 410 696 516 950 330 52 463 517 219 128 349 529 257 821 511 57 301 511 923 110 278 197 831 212 685 83 504 779 568 165 631 866 386 842 314 210 418 272 715 963 30 210 940 47 558 3 35 557 641 615 756 999 526 71 212 921 4 107 521 36 643 610 1 278 100 261 472 633 165 711 425 955 431 247 889 290 459 356 980 489 423 719 601 710 2 878 161 583 915 474 33 173 768 169 664 553 531 143 661 988 902 310 413 604 178 568 787 112 704 866 831 550 884 646 518 77 624 468 380 835 882 561 648 45 154 627 600 968 738 905 804 596 42 336 236 465 937 267 887 315 268 714 986 125 389 368 97 261 880 317 504 697 901 931 755 77 182 733 319 272 59 808 450 851 679 663 562 407 995 312 606 822 373 128 984 774 24 816 478 455 720 768 525 631 960 111 541 76 356 278 999 542 721 946 527 206 998 410 329 43 579 161 658 925 161 455 647 546 406 647 710 789 603 266 42 942 583 854 892 797 965 619 453 151 226 843 232 47 613 247 973 630 567 486 639 97 14 545 337 122 706 133 931 431 432 164 500 428 225 231 418 484 842 69 61 617 849 629 502 531 981 98 272 937 715 763 621 420 523 162 982 362 48 291 146 841 842 6 997 163 657 625 339 789 450 133 83 196 908 487 328 797 216 293 989 390 48 665 838 758 640 645 277 297 410 235 273 451 534 195 199 981 27 737 799 922 157 104 583 521 307 870 773 928 450 756 222 971 95 577 480 341 675 395 590 854 74 49 784 385 339 110 125 444 25 407 344 639 622 222 213 301 521 197 286 743 558 629 634 242 480 343 800 862 192 746 871 334 638 386 453 266 791 57 392 519 404 141 745 958 725 145 961 524 868 621 332 181 361 88 495 81 850 756 313 726 159 270 466 156 824 263 792 173 903 843 306 220 249 843 665 737 460 496 400 261 176 624 469 507 34 144 121 488 255 542 232 163 801 567 17 746 869 726 71 768 589 660 399 685 902 327 658 603 182 784 410 456 133 62 342 116 609 679 722 837 651 865 64 994 785 106 423 900 769 223 927 212 417 273 435 707 411 573 377 437 801 467 770 420 948 633 522 482 556 804 77 849 354 215 538 712 600 376 119 393 257 260 903 610 342 542 191 974 272 888 765 412 554 97 216 213 846 715 54 795 831 438 298 687 815 356 468 708 234 76 609 538 699 586 356 847 119 300 625 269 530 381 438 40 732 555 748 799 925 617 343 869 725 489 564 851 163 504 896 729 221 585 739 202 601 166 532 508 257 63 799 800 637 799 787 886 153 528 348 436 276 924 548 157 2 289 465 634 865 893 732 497 476 730 614 434 457 933 852 711 334 147 84 866 757 841 925 336 959 59 127 708 776 540 760 1 671 560 581 557 287 990 452 304 799 529 607 580 93 73 958 551 934 377 422 418 317 446 283 116 214 871 35 868 686 834 964 701 784 699 67 339 473 594 186 842 993 473 787 558 421 712 701 838 712 615 828 938 204 869 619 452 251 811 146 315 595 890 718 794 293 215 283 502 900 294 53 553 859 308 718 297 879 584 66 625 86 683 314 707 619 333 279 748 29 628 606 910 721 373 940 744 395 625 874 681 143 707 605 374 725 123 99 955 717 252 70 382 896 38 957 320 875 970 979 433 759 709 969 822 203 446 760 286 907 648 231 280 682 926 353 208 125 6 411 215 341 385 598 131 938 62 860 602 374 455 221 852 413 494 427 146 709 79 315 863 236 608 73 83 927 921 651 976 132 938 781 31 985 853 434 11 529 917 785 862 165 324 66 185 350 679 981 11 804 51 989 967 361 948 273 237 125 308 314 712 154 48 910 397 618 85 820 784 863 178 665 615 687 316 993 212 436 251 928 554 212 647 150 436 422 322 674 554 425 928 965 672 885 875 633 951 535 495 716 785 868 904 860 967 895 646 395 641 813 427 247 686 795 669 250 280 304 869 816 471 974 387 959 54 814 436 497 570 831 630 763 592 577 424 475 686 286 628 481 456 188 390 892 401 158 435 650 490 849 187 189 403 923 736 421 547 618 154 639 4 186 808 621 176 865 481 655 942 22 178 700 859 137 863 330 414 783 155 354 798 707 132 465 552 695 299 3 770 302 972 924 89 130 244 837 327 68 456 985 33 194 242 153 835 967 249 983 912 217 486 844 27 4 554 785 711 306 756 456 946 902 385 674 56 963 438 844 465 898 12 589 40 292 130 35 976 553 132 677 724 285 92 534 393 187 75 17 252 28 302 98 132 183 335 999 3 216 330 890 786 438 274 9 41 906 168 371 272 640 253 216 62 161 315 791 664 515 321 181 585 887 51 915 775 883 426 767 848 81 910 819 227 817 101 574 838 987 528 357 969 109 447 981 562 80 91 199 17 444 547 464 81 226 828 86 396 176 850 269 385 641 737 690 184 469 444 432 490 99 815 396 986 77 113 274 793 194 924 396 209 149 736 18 604 549 111 943 723 469 655 606 811 77 897 359 191 55 603 418 994 165 389 999 961 871 729 501 382 487 355 209 183 930 721 42 981 785 276 4 466 741 30 305 111 25 131 479 410 63 585 642 484 916 592 928 617 805 734 346 166 907 24 607 164 771 802 101 790 84 680 727 117 109 893 573 171 971 476 333 546 434 362 130 24 866 179 115 655 487 251 123 288 230 304 735 239 144 97 494 748 435 10 977 555 809 961 616 950 742 524 811 835 89 877 957 948 258 611 742 143 526 190 11 962 922 26 528 314 352 225 907 34 833 856 709 13 432 152 510 215 355 3 759 644 712 565 673 414 714 906 970 612 336 889 621 62 949 378 462 209 226 190 944 314 327 101 584 340 817 659 84 901 4 303 183 221 735 65 403 343 655 54 634 979 471 917 109 612 520 836 306 137 948 398 153 680 242 534 549 831 316 987 687 559 745 583 801 418 52 647 523 902 525 150 994 630 967 22 107 560 22 602 921 501 682 267 665 889 416 997 564 686 817 235 831 476 662 406 886 222 12 745 143 614 385 697 689 345 329 705 383 602 332 332 188 499 565 98 312 391 357 387 330 610 72 357 848 922 183 52 938 474 143 22 621 246 824 90 615 791 815 659 447 502 889 569 637 130 290 60 143 243 505 299 832 497 540 84 447 990 799 285 165 311 919 494 509 668 549 894 679 657 362 252 421 638 689 940 666 576 377 434 692 31 719 664 507 842 309 668 383 280 110 148 347 299 941 82 954 904 406 125 40 521 890 374 864 700 357 541 544 130 445 713 781 550 533 914 688 120 801 263 320 362 714 123 80 552 820 226 641 982 948 568 781 429 160 570 877 48 292 930 709 990 787 394 683 654 304 435 572 876 654 899 246 273 410 133 51 655 213 947 188 822 323 803 952 931 204 937 618 481 923 817 506 371 747 386 588 400 225 291 264 975 674 76 549 931 301 55 389 519 838 118 238 966 119 173 46 131 489 632 698 487 940 729 988 284 704 915 447 82 346 174 278 886 461 821 925 758 630 675 43 178 43 284 744 936 865 637 359 172 907 334 415 685 250 565 622 112 343 891 566 388 468 356 10 833 762 938 709 44 577 473 342 243 114 560 690 444 516 330 15 569 202 421 864 528 536 993 660 474 215 157 832 218 978 523 572 574 57 78 451 916 83 603 104 852 692 777 865 510 723 88 636 28 739 344 887 684 989 680 847 337 752 536 721 34 460 128 74 81 788 199 537 924 273 109 909 609 104 31 292 931 538 703 568 49 58 467 454 790 934 222 773 585 42 327 620 323 31 491 923 299 166 616 927 36 334 746 286 81 100 504 441 472 414 665 635 864 469 98 483 885 641 601 871 721 330 865 573 635 230 703 715 871 311 30 90 238 595 527 335 899 61 27 107 850 255 663 142 507 173 289 926 731 486 862 928 256 67 969 186 480 744 510 770 476 305 861 15 702 445 542 501 967 760 610 5 297 609 155 121 643 556 864 498 812 349 864 995 345 469 168 782 870 640 306 921 524 4 59 70 675 215 21 508 59 400 413 793 220 930 770 899 184 473 694 933 212 834 432 175 676 9 360 956 27 530 870 20 900 19 146 765 659 542 628 595 791 706 219 836 502 127 577 586 311 180 762 855 105 898 898 88 995 235 62 181 862 905 988 308 557 166 264 65 391 313 202 652 924 901 393 383 935 418 81 771 741 549 513 711 565 780 728 74 5 400 536 627 659 765 766 568 17 790 104 329 699 978 744 595 762 61 771 598 748 567 591 276 745 476 229 916 173 34 567 869 20 339 532 172 104 860 607 992 670 979 246 575 542 255 975 530 122 694 337 195 170 121 916 519 713 342 289 8 637 303 325 247 994 480 86 657 355 898 298 380 732 769 539 154 410 403 659 101 341 177 934 534 535 710 562 499 408 840 103 60 500 586 607 613 860 289 408 236 929 255 254 47 560 289 594 401 168 89 716 330 228 534 228 149 158 184 440 939 914 476 940 176 811 60 768 478 705 755 546 736 596 646 185 128 9 775 134 475 770 288 571 466 512 1 922 807 147 349 645 172 290 817 513 947 75 191 912 611 135 920 181 576 513 456 423 511 625 0 896 443 998 173 442 651 40 999 865 870 465 857 375 783 735 505 614 593 333 123 418 946 957 106 650 31 993 221 159 848 111 962 408 253 104 937 406 205 622 694 549 714 306 774 609 375 179 366 415 162 320 806 461 641 821 982 950 133 995 450 412 801 999 993 845 275 384 986 737 824 373 905 754 799 62 63 68 974 553 295 733 541 623 473 803 353 414 681 517 970 330 305 741 420 176 145 400 347 222 60 733 373 413 436 520 726 15 726 449 197 957 213 432 255 593 303 560 69 509 759 713 824 35 53 176 297 32 263 593 107 469 689 57 565 790 980 64 614 908 75 514 635 356 116 6 274 423 684 47 983 929 158 628 70 719 387 462 104 630 201 328 356 519 76 0 476 412 30 318 523 183 775 757 883 568 958 915 479 88 664 96 308 911 903 774 146 491 746 609 516 856 751 629 834 156 738 905 124 397 30 181 635 304 885 884 902 784 675 89 645 286 685 781 843 458 56 521 848 325 329 617 409 458 727 823 804 171 46 353 501 417 702 804 75 413 884 859 183 601 753 209 336 74 562 572 228 233 47 143 157 56 213 304 934 822 109 984 568 905 695 142 889 109 275 762 40 907 30 224 800 332 176 936 523 959 983 758 100 112 28 145 307 14 898 249 205 798 293 519 603 424 214 211 950 810 73 834 934 195 719 480 649 939 583 50 442 109 608 531 740 554 447 576 755 825 324 222 240 370 765 493 243 810 238 287 788 667 395 481 770 336 893 517 764 177 230 13 154 319 589 907 251 39 66 542 179 223 440 933 762 833 425 630 537 199 123 602 526 377 883 105 435 796 404 584 228 314 953 917 644 718 448 68 477 711 970 171 962 330 833 306 416 942 415 759 466 108 236 205 68 499 597 285 359 848 440 71 659 55 986 359 226 351 807 945 147 997 882 78 539 265 671 489 479 833 971 660 843 867 957 716 414 245 274 997 362 139 38 293 67 662 773 640 325 46 962 89 101 431 229 44 146 958 980 529 367 585 966 786 483 754 954 987 152 412 542 322 17 413 360 260 235 499 942 479 597 128 354 799 408 231 688 810 35 476 348 194 914 498 223 76 781 185 869 118 867 335 983 500 210 977 611 598 182 73 652 559 746 804 399 632 54 706 325 282 736 925 949 604 528 912 945 255 764 827 441 539 521 445 352 719 382 821 18 416 568 118 947 801 563 384 689 449 801 721 959 704 479 26 483 847 206 880 444 598 232 657 904 495 813 725 149 327 929 882 124 112 718 531 810 209 196 589 928 491 184 704 496 592 700 522 234 348 424 453 10 789 705 969 412 879 576 767 167 675 542 218 90 868 574 367 622 853 833 709 780 638 877 962 282 572 729 732 928 132 945 997 760 39 35 435 265 634 331 84 664 308 385 110 440 360 91 544 956 904 445 612 142 838 836 431 776 8 880 126 388 192 943 516 372 799 210 306 630 796 473 862 779 266 515 663 819 34 615 168 630 339 222 40 473 813 365 572 137 653 727 119 899 510 812 737 340 625 477 741 911 669 447 426 649 959 502 474 983 244 172 654 196 959 123 601 286 698 469 641 452 392 928 589 412 364 310 650 92 783 469 316 765 870 460 262 784 969 160 275 798 180 563 177 400 168 439 770 714 464 450 3 753 751 317 83 634 686 78 377 771 305 697 874 3 712 833 985 817 904 692 994 264 155 928 636 105 221 166 982 466 531 177 883 416 88 464 939 459 235 95 540 960 678 701 236 775 709 869 738 35 870 407 543 256 828 101 115 769 350 166 382 185 365 310 98 221 124 556 825 273 978 404 680 486 467 267 899 637 425 269 735 413 308 743 492 724 769 616 168 167 933 691 377 983 778 968 569 21 100 908 463 243 712 689 525 160 517 85 710 481 739 179 502 654 635 148 515 282 641 153 353 472 347 682 978 172 691 733 482 417 359 946 627 867 705 306 19 488 334 814 575 506 442 709 572 801 253 454 361 20 965 749 283 767 412 128 34 484 160 821 18 687 202 888 560 677 425 457 724 553 618 254 664 965 273 186 257 398 135 445 920 84 454 67 785 122 203 421 555 473 470 988 294 918 626 415 651 456 613 165 580 717 300 792 51 767 769 888 133 704 508 549 533 132 294 322 471 183 992 727 598 379 122 727 928 293 41 958 949 283 872 378 804 408 630 928 939 868 785 885 721 521 269 583 739 166 434 590 195 527 987 619 808 630 469 446 240 699 284 2 527 720 644 71 559 920 236 868 934 916 849 478 44 927 386 527 148 776 159 223 994 396 991 495 4 483 538 40 755 688 951 912 226 630 79 822 471 226 971 902 935 720 998 569 125 570 285 973 890 320 423 438 825 392 520 131 93 12 587 375 890 21 541 853 285 600 381 665 905 605 987 666 588 204 708 43 878 125 866 865 22 75 586 907 235 270 201 219 501 394 529 547 951 984 980 745 312 894 679 524 631 865 51 965 506 78 672 318 657 729 452 771 965 157 583 973 81 480 826 19 551 66 589 495 11 103 481 418 549 581 779 312 669 233 466 456 515 668 539 512 290 562 86 527 295 342 621 102 972 958 491 983 520 972 298 136 501 719 675 808 968 994 595 645 80 776 934 607 874 413 935 589 758 559 871 570 628 121 352 873 202 283 530 349 546 837 215 564 372 3 729 667 140 875 618 65 410 831 754 538 645 323 365 241 128 279 580 861 197 539 663 781 558 592 398 620 528 345 418 637 981 311 376 801 498 787 821 243 270 90 791 926 100 43 400 828 332 182 40 567 762 464 208 782 509 225 822 127 335 467 302 239 222 876 363 549 188 753 847 656 420 260 249 324 207 433 694 481 27 285 191 724 33 824 740 962 672 744 149 570 552 230 889 170 463 660 814 426 755 434 850 21 217 968 501 123 698 729 125 849 95 672 679 663 633 49 264 43 257 298 815 643 448 572 621 448 694 141 645 652 631 903 714 446 996 715 755 669 997 798 323 962 347 473 123 658 535 822 567 440 991 406 941 235 397 348 191 443 151 265 518 954 40 446 980 508 16 965 776 274 124 821 537 520 137 474 934 535 218 5 323 826 324 103 878 946 318 769 606 100 888 28 497 526 952 572 69 646 440 17 935 451 513 3 791 321 631 557 153 510 714 292 111 106 401 290 6 175 26 800 950 832 942 845 547 592 107 239 302 272 215 325 2 677 119 336 284 161 779 270 312 554 947 391 348 686 276 461 230 383 210 963 884 890 175 308 821 498 598 647 446 44 222 940 56 971 400 705 730 946 960 876 328 124 136 475 957 7 909 281 382 612 511 118 572 884 42 74 44 935 339 792 563 543 633 872 368 264 311 432 430 908 83 106 551 100 544 992 176 34 637 466 338 255 690 618 681 247 394 428 468 825 195 642 762 858 800 290 321 907 300 655 870 675 427 517 767 187 288 723 682 871 867 168 677 976 644 912 790 649 929 641 172 880 964 870 682 112 447 708 595 592 261 139 475 167 938 262 702 486 938 788 526 362 197 16 476 473 441 742 913 383 809 309 624 515 641 75 171 273 236 535 749 216 210 228 295 816 443 738 604 592 512 720 245 48 305 467 44 292 768 913 251 244 450 160 361 144 737 328 483 427 611 422 827 977 391 915 47 144 419 837 702 962 984 831 811 928 591 153 815 332 816 320 993 658 91 729 312 59 100 102 583 120 684 863 408 431 441 348 885 157 743 736 72 48 531 787 264 770 722 27 795 560 296 963 627 248 90 197 144 436 50 381 610 958 348 741 970 945 290 97 193 187 168 275 652 757 308 800 359 802 449 332 310 314 876 24 556 904 488 397 348 864 233 554 941 682 745 598 163 546 444 698 170 523 322 471 997 621 93 39 354 907 672 880 24 37 292 736 243 664 770 93 209 893 648 266 427 424 436 465 210 313 515 857 52 446 465 642 752 821 82 237 755 359 650 234 276 497 850 907 933 772 454 484 753 337 388 587 796 374 44 884 857 292 482 298 742 574 631 355 314 910 586 425 12 927 87 165 930 37 73 605 646 595 141 589 322 287 655 147 386 55 80 862 919 649 682 407 845 55 696 855 64 441 910 123 147 533 756 975 845 536 39 783 107 329 504 437 364 741 483 437 462 441 912 381 417 47 796 797 118 588 629 557 64 410 973 725 859 949 273 566 368 306 500 111 19 28 908 657 320 322 372 988 13 392 524 660 764 166 893 998 190 279 941 737 960 973 257 482 532 698 735 160 329 8 143 393 591 867 276 727 51 199 568 299 448 87 349 24 112 657 369 489 632 744 489 556 130 106 760 710 846 6 500 263 925 546 777 387 24 800 492 582 364 89 180 414 568 230 712 38 641 234 991 249 244 177 788 901 470 574 451 466 906 658 203 305 534 460 333 627 851 151 628 426 275 443 834 68 603 698 323 873 586 749 866 51 597 654 87 604 469 847 28 20 947 798 458 467 793 967 173 914 73 555 940 928 421 470 450 641 856 684 967 92 426 319 578 62 852 778 556 929 173 269 290 923 97 517 770 433 848 4 369 606 509 730 950 340 72 434 498 295 129 74 137 651 123 641 718 286 613 426 525 971 260 957 804 735 910 595 17 920 264 576 368 698 164 238 921 795 607 64 748 613 476 351 410 100 424 908 773 17 541 611 867 504 583 173 851 663 835 422 818 457 974 233 86 969 723 404 592 736 740 749 617 896 263 300 262 125 91 140 43 228 374 528 773 251 557 139 607 491 665 938 613 319 689 941 343 797 265 261 840 199 688 696 207 51 813 687 94 924 15 332 502 188 562 349 998 985 84 174 605 895 204 571 773 691 372 121 975 603 875 45 477 288 517 828 638 915 361 837 887 526 477 157 598 369 236 628 962 613 238 235 619 980 454 181 894 280 606 565 899 552 179 31 965 598 127 542 234 598 440 961 359 520 714 517 214 897 491 316 367 415 25 840 372 393 905 222 113 332 514 923 631 976 729 628 41 156 37 511 644 293 828 553 187 292 111 346 262 553 28 982 785 735 905 282 409 369 101 269 943 127 232 569 751 933 555 535 620 941 262 848 747 511 517 810 591 602 367 756 144 252 43 131 262 292 251 444 934 169 20 863 67 59 935 541 408 507 4 513 574 941 143 190 150 695 744 457 776 783 884 473 306 804 736 970 767 896 172 741 344 169 254 216 714 23 515 782 20 161 611 681 609 91 822 121 690 330 39 89 510 337 996 643 150 759 100 739 668 700 724 854 528 837 701 431 736 926 754 930 765 977 13 37 67 653 237 714 633 79 948 688 268 940 67 428 353 396 787 286 136 350 546 880 295 552 903 925 243 802 167 736 578 640 87 908 403 304 232 774 566 380 362 744 451 651 671 766 304 230 123 177 882 285 292 93 353 421 327 574 931 782 530 407 105 973 45 453 341 6 984 394 531 691 259 349 465 802 598 941 213 750 106 599 325 610 430 777 584 301 704 977 256 323 892 580 65 700 810 25 914 466 283 671 305 535 46 568 72 209 139 832 494 996 789 744 794 711 210 450 623 999 942 141 526 983 115 781 14 415 383 769 527 8 923 954 85 971 236 381 67 643 639 200 503 875 315 754 0 111 919 703 963 588 315 855 919 435 591 589 408 703 71 487 171 588 796 831 67 10 997 480 673 510 295 760 986 13 301 911 435 755 720 914 371 259 464 460 956 78 373 862 70 746 817 416 110 577 143 662 351 180 394 257 919 679 65 55 928 868 435 31 135 982 929 889 478 717 226 116 882 536 684 719 697 423 570 547 307 616 27 648 80 62 420 876 96 792 462 917 677 493 481 214 561 904 415 102 199 352 570 920 799 560 170 210 75 313 39 872 321 227 905 407 367 63 752 580 810 785 943 824 576 793 984 421 308 59 246 223 760 508 878 410 338 293 596 857 940 569 549 464 270 588 495 997 412 401 555 905 690 567 430 300 641 463 483 442 373 741 300 122 962 76 375 102 655 561 187 967 759 565 827 419 154 940 860 878 837 375 482 18 180 487 367 820 679 589 913 36 990 648 544 836 107 458 833 653 164 792 849 757 194 430 711 788 217 491 530 87 617 554 863 828 462 137 121 978 921 902 237 217 481 128 436 35 521 432 874 513 874 831 723 911 311 860 945 619 39 304 75 127 372 18 477 566 209 640 686 245 79 396 389 236 875 576 0 597 787 211 704 817 417 251 723 268 920 32 861 115 286 835 541 437 55 705 889 598 850 495 2 937 68 590 403 142 396 522 635 680 887 724 848 815 789 288 724 178 378 633 173 562 318 11 408 199 249 57 216 607 483 161 783 669 137 866 779 189 285 646 462 942 290 273 960 610 198 173 816 546 51 867 348 947 868 693 58 400 39 291 354 291 665 819 641 580 464 472 717 445 365 906 859 339 586 191 477 56 900 452 731 909 910 221 460 633 710 719 150 510 80 236 455 224 973 251 48 103 827 767 581 364 212 400 698 15 400 69 95 630 292 362 750 956 632 221 699 651 479 11 48 572 210 97 357 740 879 673 181 849 657 448 751 456 625 468 344 142 991 668 242 620 688 989 93 79 651 450 198 355 909 832 321 454 488 285 270 767 388 490 728 347 591 823 116 847 774 984 368 507 296 777 137 54 248 371 105 578 954 669 117 549 432 302 451 208 794 306 717 232 711 952 154 126 248 303 733 152 767 30 937 437 301 453 393 534 138 570 356 436 439 910 417 509 557 635 661 132 783 911 688 394 799 924 416 468 80 360 606 846 721 249 630 675 96 84 76 629 617 501 231 217 769 27 829 636 431 514 982 628 390 145 111 88 189 656 132 678 912 900 101 18 301 53 59 370 20 304 279 314 776 629 919 270 526 314 143 23 786 269 504 757 804 474 858 857 841 239 78 492 193 180 309 862 616 611 829 835 89 952 504 274 23 425 524 81 138 548 406 462 388 461 617 397 611 910 572 514 883 395 784 501 408 311 505 513 5 719 335 742 48 447 224 208 777 947 60 923 320 860 513 821 323 183 490 492 510 984 475 581 949 942 849 695 771 190 316 931 972 309 65 789 94 286 897 165 81 732 857 601 992 595 807 104 879 827 769 107 838 511 1 484 185 532 493 78 647 521 629 205 123 706 478 270 467 337 875 438 702 691 99 958 797 431 31 900 306 355 144 316 448 60 157 778 4 85 456 407 639 608 777 45 348 27 434 400 581 280 648 692 467 539 595 446 851 802 765 521 75 345 105 750 381 324 391 833 826 325 618 514 683 712 467 16 868 418 515 683 518 820 925 879 579 597 635 220 531 537 761 879 29 829 659 289 887 431 73 227 864 749 50 920 12 641 626 5 580 600 475 788 269 971 115 433 147 442 88 536 462 182 416 202 901 622 284 340 211 637 285 107 416 286 660 520 769 481 438 273 879 918 469 618 804 294 186 337 874 926 195 524 487 257 596 301 780 842 714 864 720 126 608 82 166 662 725 714 4 601 772 344 87 962 667 613 362 571 9 27 636 158 725 962 723 114 571 824 511 700 891 545 98 755 313 526 132 955 718 271 35 855 205 341 792 570 796 213 966 424 32 828 836 863 593 42 36 792 145 421 950 751 50 115 74 571 101 374 826 126 295 81 683 145 559 455 672 473 654 996 257 293 637 739 954 353 374 225 623 233 94 358 659 970 748 519 471 292 747 356 664 503 394 1 876 397 405 706 297 626 542 288 529 882 811 473 788 916 567 701 637 535 987 813 28 83 976 343 69 111 7 463 380 32 44 554 968 651 89 412 992 492 104 199 304 755 233 50 605 355 935 853 477 326 852 136 283 351 376 736 840 155 638 827 433 286 895 397 752 889 199 638 856 401 850 968 229 31 812 44 55 347 820 716 168 567 819 169 325 403 775 100 55 831 666 550 199 730 522 800 911 317 106 963 120 329 730 574 96 427 387 963 549 806 484 271 115 208 651 415 660 577 933 872 293 666 908 154 741 727 250 791 214 756 959 652 704 492 151 50 600 741 684 361 307 813 145 960 84 673 558 914 356 292 306 449 164 864 156 267 687 351 765 872 528 833 266 33 376 739 763 84 425 439 582 579 646 0 137 799 677 222 466 254 591 935 133 675 530 645 2 234 724 635 283 397 495 790 271 822 296 844 636 516 668 641 534 465 393 557 713 180 589 617 932 81 498 31 445 540 490 152 537 794 790 388 273 218 656 82 72 270 666 390 523 807 347 156 694 452 265 705 121 247 465 27 54 613 919 741 720 41 208 789 9 322 589 941 752 191 894 952 16 404 334 323 598 607 357 529 656 833 287 570 949 230 425 295 573 769 564 902 231 783 998 898 701 682 704 113 361 182 94 647 920 612 724 8 925 465 1 747 397 627 398 763 288 65 763 542 239 164 699 557 775 599 888 445 676 363 765 569 235 130 6 803 465 910 294 960 958 722 360 343 844 307 468 935 341 269 263 242 794 435 101 682 935 426 389 963 833 385 717 853 476 654 167 329 811 778 175 342 998 850 599 614 216 215 823 713 9 102 784 803 477 915 427 437 927 251 697 512 77 977 266 486 407 397 830 314 485 461 85 952 197 448 102 4 136 230 933 200 349 742 981 755 861 741 957 157 298 775 64 819 307 313 430 275 443 37 442 405 929 136 180 340 167 758 684 381 833 693 779 525 36 728 53 794 545 179 126 83 5 480 161 804 484 875 745 154 849 485 711 40 988 874 312 371 470 472 395 206 970 170 121 546 145 432 619 939 232 634 157 636 214 812 895 769 868 528 951 425 800 418 252 245 154 100 963 889 785 567 483 215 288 934 670 70 157 652 304 821 49 377 614 181 964 534 726 932 673 217 38 731 99 824 400 256 449 783 89 475 211 139 62 444 885 621 432 466 243 6 460 763 256 508 189 264 240 74 373 585 740 670 179 692 822 302 178 629 581 254 594 790 96 928 833 844 625 216 443 57 697 536 289 63 909 889 435 139 166 212 236 62 557 481 524 554 222 215 753 234 573 551 964 496 896 22 616 447 158 868 39 824 37 273 919 413 7 378 636 754 814 593 527 84 804 888 613 999 138 44 892 863 894 595 54 772 297 480 346 562 884 700 252 333 971 239 750 365 13 417 815 371 28 286 380 448 327 144 808 690 725 669 631 507 106 226 285 608 477 416 453 782 307 496 97 309 675 270 427 226 878 742 222 495 246 636 799 928 877 230 24 508 53 426 331 833 725 147 53 689 328 20 147 916 229 614 412 529 510 630 167 771 265 643 748 394 647 115 493 960 138 753 37 178 122 718 331 697 728 697 621 617 558 757 346 527 800 584 647 295 478 220 267 91 277 409 346 446 188 59 887 658 493 516 728 230 192 799 129 81 753 972 697 289 778 606 116 240 77 877 562 150 751 622 882 420 734 157 337 940 585 662 220 256 718 153 401 583 415 467 323 827 767 735 585 428 239 989 667 334 409 416 586 135 325 956 571 134 254 875 357 655 991 963 973 244 733 213 94 123 262 812 467 804 224 815 179 517 341 421 621 830 945 235 52 112 308 966 214 605 86 161 906 946 996 520 584 829 534 986 499 872 516 215 71 115 162 197 819 940 718 91 801 979 675 596 255 516 817 435 854 454 525 819 219 716 473 104 939 371 763 149 240 475 10 772 398 264 733 529 743 591 873 446 398 7 263 949 268 990 157 890 306 723 501 724 986 810 656 983 735 592 906 564 747 603 758 227 120 863 142 822 302 110 923 241 128 725 435 22 956 42 482 591 631 441 459 460 96 962 730 339 646 322 179 555 126 700 86 562 243 0 540 652 574 966 950 181 515 294 747 341 811 722 411 256 91 612 716 961 582 126 502 840 731 161 651 348 419 997 843 173 550 225 33 669 317 571 106 991 352 359 540 775 718 89 635 908 796 249 971 640 186 761 202 341 264 210 106 748 708 600 620 465 624 154 657 93 172 85 958 495 93 990 84 592 679 278 238 804 938 973 723 720 609 901 107 457 408 159 884 789 953 827 943 217 761 824 757 112 728 519 146 777 731 831 716 343 883 150 327 468 264 90 8 728 893 275 421 964 828 819 831 423 209 21 167 133 75 344 525 793 42 916 567 545 330 926 686 383 218 793 768 169 608 167 41 106 37 879 393 97 365 72 913 428 182 566 65 45 389 423 614 881 382 136 246 443 979 49 715 469 764 118 918 582 99 338 469 473 574 788 557 181 760 653 885 524 667 134 131 937 56 731 60 86 456 538 12 844 604 724 958 487 389 319 846 853 763 789 381 267 368 492 597 157 26 576 117 408 260 56 958 289 914 584 946 371 757 198 9 674 206 300 317 609 542 674 334 526 542 248 209 69 628 550 802 4 685 66 206 715 799 706 954 295 222 229 951 62 284 260 528 220 653 803 966 355 226 832 209 20 97 642 119 524 631 57 709 496 33 646 474 951 357 127 549 882 487 64 663 347 749 325 703 760 73 361 345 145 863 749 980 97 254 673 492 68 279 281 376 914 71 435 801 493 999 534 975 914 461 488 845 689 268 350 470 945 76 845 402 795 761 30 748 100 200 929 197 351 439 461 608 518 640 64 481 274 832 374 366 286 66 9 901 314 635 470 278 349 424 295 618 542 481 895 759 209 493 830 796 385 604 437 317 272 636 681 172 973 658 246 744 920 28 711 932 561 567 149 80 544 324 607 476 696 745 520 660 675 694 538 44 186 231 374 323 71 425 161 713 284 528 701 289 264 907 635 274 76 300 120 764 951 861 48 199 888 995 216 134 794 497 78 105 721 661 25 618 881 132 460 52 205 875 55 65 224 300 63 181 424 514 278 937 666 602 825 368 191 518 112 96 214 183 843 392 685 704 15 221 123 969 21 632 597 889 560 795 167 128 431 577 693 348 744 697 869 919 932 432 880 904 878 233 531 654 522 8 361 586 95 256 894 628 65 466 985 944 601 244 938 18 125 622 670 695 51 509 776 107 276 845 5 107 183 714 900 998 730 312 58 617 657 636 679 39 273 697 61 821 630 869 21 229 324 22 737 17 374 830 227 566 593 752 243 158 15 323 651 390 977 322 157 939 287 442 787 784 557 221 431 790 729 496 600 800 247 523 672 676 830 582 709 946 116 719 700 617 393 702 482 769 586 429 601 939 908 425 729 455 522 223 9 932 53 209 956 791 569 387 939 578 599 759 502 863 75 627 668 703 773 234 935 826 96 318 1 959 115 918 154 159 566 365 497 995 255 407 384 61 901 839 14 824 398 940 11 310 887 990 918 579 853 957 742 163 520 309 250 757 223 822 662 409 255 995 953 604 284 897 876 481 317 292 438 347 83 299 97 779 574 663 30 820 775 663 942 916 773 603 178 763 78 736 991 82 384 420 237 458 130 940 357 276 523 604 531 277 955 651 557 666 312 644 982 792 390 579 70 455 621 844 715 820 96 193 178 831 274 149 981 170 400 213 696 282 271 146 49 910 269 552 224 113 398 804 204 875 630 11 154 488 625 199 405 768 448 228 781 654 310 604 680 504 982 102 847 719 564 100 86 346 817 82 259 97 841 731 642 759 111 383 379 450 923 749 103 573 539 573 79 569 14 185 940 123 313 459 682 462 848 698 460 294 431 87 540 31 150 726 521 399 602 832 5 301 42 660 792 851 710 652 441 30 494 969 150 17 760 808 209 617 368 873 331 946 149 494 536 360 579 970 880 964 41 77 591 347 634 623 70 19 174 145 523 991 310 296 419 670 730 105 952 974 247 902 987 990 211 491 385 201 416 175 391 634 492 875 901 925 506 987 763 846 743 793 370 512 523 670 380 29 721 671 851 278 250 359 912 107 403 671 540 173 64 553 13 434 940 477 345 834 565 623 230 930 524 66 468 584 830 460 325 656 693 123 197 367 566 434 186 44 470 696 253 470 422 310 686 284 460 877 8 429 321 182 963 32 497 526 200 495 429 300 990 451 814 296 436 910 525 85 181 343 708 481 660 98 489 638 37 629 52 422 806 703 299 895 943 456 259 288 105 97 147 588 423 752 335 866 822 506 690 114 520 737 979 648 761 673 455 466 857 162 373 188 378 437 810 431 537 163 140 488 701 63 123 775 859 648 181 997 121 693 475 843 828 911 37 655 218 602 204 140 816 259 320 721 789 325 528 300 653 708 386 497 145 202 200 131 465 120 791 575 585 239 334 22 214 653 289 351 855 6 372 650 960 208 485 655 791 962 714 258 593 682 774 94 905 952 354 718 81 948 465 625 719 20 511 123 498 39 421 263 717 184 912 269 671 247 941 255 664 792 687 184 392 756 728 495 263 945 828 718 340 999 801 207 43 198 146 872 439 907 967 746 24 664 96 155 979 219 240 46 325 36 56 912 89 708 226 569 500 565 38 101 282 571 665 31 358 55 906 34 659 973 723 180 78 629 807 709 193 88 750 12 227 656 868 755 917 894 567 940 233 250 590 916 216 492 172 896 57 698 828 75 682 208 970 614 247 166 951 840 771 194 878 650 80 745 610 391 100 818 346 451 118 1 779 277 397 277 625 788 114 622 741 121 212 236 724 876 550 916 726 912 823 914 596 740 426 507 123 391 453 332 739 349 680 976 424 892 155 403 559 4 696 161 146 725 86 959 475 333 488 864 972 119 598 979 773 463 195 983 5 848 170 15 490 357 494 812 559 514 85 630 147 677 272 781 754 861 222 748 427 642 742 877 705 543 279 136 979 480 91 486 826 790 750 740 912 72 491 581 995 468 11 797 978 796 915 475 597 893 16 239 950 741 843 290 345 844 783 187 539 27 712 573 185 649 276 283 684 498 770 502 168 173 30 130 807 601 870 605 222 466 206 275 725 42 470 167 241 598 819 255 332 897 630 333 285 443 856 54 442 432 103 548 514 154 583 94 889 211 946 44 458 941 257 895 400 457 313 653 811 867 685 821 721 802 809 247 888 984 907 286 944 924 551 761 726 59 41 439 805 764 136 521 350 624 987 720 883 775 180 423 963 647 743 89 379 585 210 745 843 615 393 494 203 287 693 596 633 517 195 665 542 382 498 821 775 578 999 865 692 980 689 150 271 63 0 246 34 876 933 524 182 504 478 339 869 250 195 319 975 531 267 777 68 162 980 631 53 552 319 789 504 937 76 965 627 5 373 239 521 179 667 847 28 710 503 541 877 963 871 478 71 486 956 706 339 940 360 162 463 781 376 888 890 893 384 802 22 656 893 424 888 552 861 666 466 119 398 503 331 532 551 980 395 753 931 1 817 774 734 549 473 544 514 66 8 162 460 180 331 713 172 203 782 201 198 188 330 118 763 920 775 22 8 339 612 951 741 315 402 526 826 365 239 202 454 585 758 729 334 221 836 858 206 295 447 229 101 535 798 211 349 156 313 127 676 368 512 161 290 975 771 32 209 214 358 663 391 622 664 360 303 134 863 196 700 578 540 667 590 449 314 791 803 156 630 81 981 132 988 60 400 743 754 683 761 582 627 113 162 647 350 700 659 268 200 128 95 433 0 740 733 640 361 685 289 173 124 456 476 12 104 730 658 474 817 428 840 624 749 700 243 2 525 638 799 810 558 964 959 511 12 749 145 546 794 323 386 552 945 583 339 728 611 190 943 7 469 737 649 982 386 827 474 777 913 696 219 393 420 315 425 619 281 552 763 6 486 284 191 219 455 982 480 144 268 530 750 166 554 653 279 861 598 755 860 444 595 338 438 769 486 0 232 315 559 338 875 614 491 968 939 187 411 307 791 435 702 233 630 323 468 88 413 741 571 556 34 752 867 59 792 931 28 849 590 957 979 979 474 749 13 783 349 443 810 894 103 802 242 445 67 692 142 652 485 60 180 398 34 456 606 920 12 879 259 883 601 210 426 27 91 651 723 597 44 423 475 8 764 659 714 781 520 666 730 571 100 739 500 448 852 32 660 76 529 690 766 394 544 888 916 604 588 724 474 695 592 274 318 122 797 131 388 705 825 347 256 48 451 142 148 794 103 897 703 525 791 704 547 950 439 777 334 81 970 290 976 818 593 239 549 674 886 296 559 954 693 25 834 117 952 162 898 742 913 546 286 774 563 926 811 896 213 915 687 513 498 918 213 154 542 230 628 269 69 511 835 311 659 723 529 139 389 190 900 714 328 252 777 757 212 259 872 153 829 536 246 433 897 770 30 171 526 983 540 985 777 404 238 562 135 734 939 842 510 262 692 496 357 720 248 306 87 449 460 11 466 304 567 131 786 124 958 203 787 317 139 268 620 94 475 52 354 276 714 397 970 93 415 357 205 516 966 1 56 214 113 772 384 310 750 190 648 179 565 752 257 395 93 504 766 23 44 931 657 129 890 167 991 245 945 780 706 575 324 475 117 706 690 602 623 665 362 200 828 675 72 855 435 590 853 337 781 732 640 33 424 362 293 293 806 659 493 341 597 28 916 556 724 304 128 265 919 569 524 444 135 5 949 390 148 340 407 213 687 649 561 406 960 444 357 713 246 946 844 38 823 111 379 711 920 201 681 668 645 471 320 888 224 127 528 769 119 776 570 761 535 727 29 725 3 153 0 840 285 755 418 74 447 917 179 646 624 907 214 497 325 282 100 517 95 354 121 71 977 139 184 212 338 730 483 663 150 982 637 193 811 962 803 956 451 627 312 783 649 227 198 319 664 159 869 230 720 617 803 413 936 240 905 797 695 90 937 715 489 46 399 266 376 544 624 506 517 600 988 81 832 119 408 93 614 896 395 432 135 15 947 812 955 769 939 345 58 17 971 994 598 851 773 43 390 365 568 67 968 554 642 778 995 259 76 189 825 348 530 87 258 507 624 673 89 329 300 169 909 575 213 633 369 895 80 595 999 692 857 110 566 780 402 639 650 851 835 247 722 238 341 139 288 262 967 721 630 994 620 893 690 828 362 757 109 247 914 20 327 381 898 380 7 223 143 694 166 705 646 778 410 683 830 143 327 595 475 872 454 268 14 697 875 754 918 898 385 276 772 633 601 824 425 315 83 77 496 744 924 57 45 525 494 123 750 38 795 954 382 715 705 228 555 894 786 68 832 299 486 733 798 429 794 700 732 92 201 816 899 669 165 456 208 725 955 943 647 936 795 518 849 862 532 918 691 427 340 30 327 289 983 343 192 591 409 312 601 356 536 704 667 493 806 704 690 162 854 28 166 575 269 302 293 224 439 814 152 964 348 146 405 131 126 934 649 276 156 578 918 599 101 680 532 453 51 661 893 613 637 296 861 378 682 212 431 255 356 506 894 746 901 442 49 163 831 705 276 333 2 392 880 132 820 76 63 319 134 586 936 630 705 946 827 513 594 964 443 227 624 986 291 554 741 359 128 764 468 707 811 320 200 100 66 458 648 867 479 987 308 24 377 949 654 441 980 547 605 175 273 885 225 70 79 29 186 908 357 33 249 238 994 444 841 46 372 896 47 329 519 597 46 615 539 184 249 970 221 683 380 238 144 139 453 917 768 70 697 658 735 362 982 389 446 136 470 735 758 367 932 86 890 558 604 365 634 170 445 322 571 159 647 663 757 908 148 224 982 296 879 242 641 551 265 310 697 969 133 880 583 172 792 875 840 161 653 110 50 269 730 669 180 799 543 589 39 100 216 896 631 699 485 88 646 378 248 527 939 779 662 716 647 965 277 562 579 763 412 169 209 23 329 156 117 765 816 195 750 291 343 975 481 151 177 393 697 782 307 66 766 538 772 510 844 349 999 739 655 863 859 536 126 350 719 110 988 26 118 753 101 843 128 27 707 71 829 967 126 984 155 167 843 136 239 591 682 882 453 873 605 658 329 236 284 106 566 486 284 785 689 253 426 419 201 312 579 679 400 789 566 462 680 765 933 679 841 531 796 21 108 54 790 984 382 967 456 401 166 873 880 525 439 729 349 751 967 946 428 971 365 146 84 437 543 176 797 846 106 986 445 82 848 960 674 542 488 468 910 336 878 106 873 482 785 439 540 611 100 943 138 357 752 995 657 644 693 370 846 977 923 577 616 389 933 796 20 779 423 690 304 861 252 607 348 712 288 718 753 339 95 205 356 285 652 988 361 725 915 82 65 57 846 503 718 357 161 57 472 24 73 953 973 441 545 541 950 357 513 859 765 53 705 785 856 658 685 22 453 279 881 555 984 18 289 283 691 862 650 151 345 68 719 406 13 884 23 569 224 479 209 49 623 366 937 75 768 78 786 751 493 268 274 935 583 708 925 460 845 731 729 195 300 711 847 887 954 484 844 730 135 221 8 31 925 864 492 102 654 826 779 593 599 689 730 977 790 156 633 115 398 598 123 159 856 710 30 697 261 971 737 198 779 488 870 290 496 798 381 862 916 178 235 512 392 409 823 907 37 440 264 481 990 660 946 438 739 120 574 201 440 222 168 305 651 144 126 208 511 358 791 110 908 347 545 665 92 427 907 136 146 975 602 363 980 28 593 387 58 548 207 524 436 421 333 30 84 549 509 438 858 418 952 23 70 477 116 270 354 264 868 927 818 858 937 817 354 325 0 288 972 10 27 926 973 461 366 881 486 852 518 920 383 696 191 38 431 58 911 604 160 302 717 821 215 842 676 662 139 127 322 337 645 999 48 265 301 142 40 502 977 385 737 797 820 721 342 380 0 739 412 355 286 305 174 670 863 387 428 278 488 487 941 180 90 556 518 813 403 28 407 476 342 131 572 662 324 840 457 913 707 806 761 627 740 248 964 947 937 12 434 68 301 153 370 26 568 502 576 841 957 272 454 974 959 126 881 897 596 379 828 190 535 950 393 935 719 66 412 703 447 705 195 808 362 268 856 176 400 917 636 477 208 849 115 547 496 977 464 512 270 479 920 627 766 955 104 478 696 92 914 435 625 246 953 300 899 460 68 535 956 246 806 476 483 905 57 900 318 654 935 244 945 221 591 70 612 693 615 181 284 779 938 850 554 569 105 914 14 336 55 311 589 5 18 321 685 559 677 695 691 957 224 398 10 803 518 489 845 342 805 750 357 659 846 227 632 130 564 226 148 488 465 356 571 162 146 291 506 415 941 690 982 50 650 152 969 73 277 934 385 393 459 788 474 315 517 31 575 463 348 841 365 549 321 456 628 548 24 508 247 681 74 292 57 911 759 793 35 829 83 718 935 375 851 665 471 942 57 216 951 584 316 816 222 444 918 55 173 910 292 298 747 883 575 217 579 667 835 533 20 619 330 337 376 662 971 860 29 952 357 845 690 61 342 182 666 91 671 473 276 338 447 766 680 693 106 815 714 352 380 294 478 429 561 752 459 871 218 95 686 534 130 707 32 658 201 28 462 869 384 402 13 207 311 549 599 834 371 574 259 862 572 694 340 775 271 901 798 462 451 916 69 43 757 227 529 48 738 755 77 498 903 549 129 30 13 874 960 436 829 541 966 509 315 643 102 88 841 625 961 199 339 961 972 955 422 174 699 942 966 510 30 82 499 170 223 576 500 277 744 643 637 567 16 21 431 298 14 870 623 388 708 614 425 788 123 350 661 338 141 227 179 208 363 216 126 88 604 77 565 194 870 681 81 192 959 234 698 473 124 275 162 236 736 784 214 860 46 214 444 805 54 536 859 761 714 722 145 540 559 340 624 345 507 875 103 326 283 651 976 783 624 742 801 200 899 52 678 3 9 703 91 842 731 38 543 319 909 505 802 608 287 160 705 670 466 395 253 917 550 296 814 401 491 396 976 222 523 956 262 816 284 462 300 66 606 506 17 200 454 626 217 54 569 940 399 489 107 881 243 131 776 615 193 537 496 565 479 697 503 623 265 438 668 682 972 707 740 298 746 41 963 868 822 231 923 390 934 351 897 262 586 222 955 194 882 197 914 446 22 462 970 885 496 573 850 291 586 727 510 635 237 806 337 572 135 461 976 17 753 978 270 74 407 258 406 790 267 614 138 862 108 940 375 712 854 952 141 681 256 830 409 151 389 243 729 388 294 773 301 720 242 980 680 374 362 474 943 641 711 520 942 921 1 282 526 677 934 668 12 362 801 216 258 997 896 127 761 360 518 69 41 609 805 429 718 163 207 263 86 279 902 617 982 243 109 769 808 19 486 267 138 329 242 886 240 449 970 482 211 373 56 582 641 201 34 527 295 981 703 632 363 174 721 542 448 818 894 223 621 567 651 240 712 672 205 900 429 65 671 370 989 695 862 954 720 716 512 438 94 494 629 867 613 285 149 248 756 859 167 394 412 392 957 258 965 535 113 550 137 918 412 475 967 58 355 444 934 966 932 589 576 351 342 874 232 602 225 61 976 484 582 184 476 474 703 718 113 388 401 289 148 809 923 894 840 942 865 387 183 247 480 591 872 269 321 687 664 400 806 614 379 41 25 490 124 214 322 98 593 615 894 129 640 998 42 97 747 308 869 928 558 888 113 663 168 703 878 971 270 592 85 593 864 377 112 887 830 716 722 197 462 418 556 965 246 653 609 839 245 553 419 951 138 524 536 842 211 844 103 870 530 887 896 886 2 716 132 987 186 787 614 392 476 86 198 586 48 156 688 31 797 907 511 630 186 780 450 867 826 415 825 676 426 618 842 769 677 50 990 439 50 417 740 455 12 22 19 134 250 964 762 238 530 987 189 693 364 851 421 418 736 491 20 93 649 222 594 34 405 663 755 457 833 518 890 353 670 839 704 831 54 14 414 860 192 909 497 831 225 896 327 665 227 590 458 163 885 901 23 356 636 409 24 233 8 313 103 433 283 415 213 974 276 63 277 61 946 835 453 325 448 708 134 156 747 83 358 233 121 295 417 840 112 536 252 906 837 347 992 477 0 226 517 201 567 192 638 938 610 895 744 21 50 485 917 978 944 91 599 799 431 619 758 951 517 676 471 71 152 174 243 757 1 485 498 349 941 529 691 388 641 918 242 815 770 149 194 724 764 691 146 302 886 370 437 409 109 306 663 912 811 972 626 397 280 368 426 763 590 119 488 450 327 596 944 729 859 306 342 411 57 205 438 17 231 514 512 626 996 786 673 165 19 672 675 746 745 998 891 555 644 709 932 380 904 758 23 812 365 389 911 671 430 21 67 817 515 321 565 342 331 583 435 736 399 715 347 888 24 191 342 545 158 91 266 668 1 213 283 280 334 450 370 444 460 813 503 557 673 990 189 166 322 483 685 804 26 612 519 880 845 462 165 422 704 669 481 745 811 431 613 493 596 150 229 183 809 717 612 484 968 694 61 626 397 414 213 447 772 266 845 425 795 93 66 816 243 453 150 263 19 336 559 60 588 338 62 665 579 584 123 632 993 46 594 975 458 775 562 369 811 728 916 293 889 539 112 2 698 348 70 485 366 442 396 8 293 368 36 687 613 606 133 157 471 955 896 968 500 107 644 85 11 731 364 108 940 312 937 45 404 63 494 786 476 761 823 306 980 223 237 473 736 25 454 715 255 318 34 273 636 468 435 361 903 449 175 460 170 542 786 828 172 791 432 599 778 928 202 313 533 689 377 50 243 120 510 547 451 511 669 300 95 307 586 109 177 936 706 729 835 790 459 950 454 937 474 602 941 835 816 179 67 590 392 156 383 310 952 500 880 690 152 526 86 6 93 286 320 477 170 151 922 71 229 520 250 461 519 460 397 175 35 751 158 622 162 454 918 834 138 378 775 867 652 398 96 168 807 520 238 180 801 459 191 320 223 700 213 91 995 313 746 559 25 577 551 607 842 401 205 716 972 187 852 863 652 124 861 580 786 58 899 932 764 787 56 539 724 291 678 383 877 507 218 253 360 488 21 619 337 29 730 635 482 97 843 566 568 361 972 638 663 888 303 727 18 829 256 619 18 479 855 21 391 855 314 229 478 393 675 389 968 465 971 479 450 705 911 401 666 578 385 428 790 256 482 475 820 570 296 589 876 758 377 492 470 574 795 893 345 590 92 309 544 225 765 146 411 717 602 12 994 32 867 836 15 421 916 260 986 319 688 293 508 969 683 382 514 980 631 692 530 404 385 946 213 478 583 431 972 615 888 306 916 184 911 37 994 737 498 506 751 361 212 311 288 880 643 52 931 154 67 646 623 967 398 277 238 789 615 834 825 79 991 472 334 134 756 233 825 848 84 870 956 907 712 598 827 387 958 726 712 808 973 459 59 666 331 794 613 66 724 225 887 714 728 446 966 617 31 87 625 431 671 278 483 482 347 906 274 412 449 727 882 508 99 458 456 420 522 45 984 960 127 455 217 33 195 690 398 633 513 507 70 563 507 555 615 198 833 227 705 912 410 257 932 413 8 116 110 457 422 786 253 513 902 949 879 450 331 240 673 996 943 216 137 962 532 896 243 920 87 251 934 637 242 656 950 718 627 940 631 559 221 546 801 20 640 663 565 32 392 135 86 627 571 734 425 914 474 559 209 542 68 614 477 23 288 882 1 589 256 527 654 550 342 67 194 868 671 100 579 832 544 833 420 404 659 259 751 323 779 20 372 235 891 340 864 477 180 165 407 388 982 454 81 756 448 435 391 431 746 312 377 756 636 527 187 343 381 278 701 123 704 456 572 65 540 148 155 412 961 139 897 535 357 581 553 829 117 281 859 522 59 9 404 918 296 931 834 188 696 773 397 504 579 124 643 363 563 881 43 797 625 119 748 782 731 284 80 795 518 832 279 833 39 15 431 766 24 617 811 564 713 355 704 548 913 146 504 857 606 185 741 407 297 950 14 364 672 245 397 953 465 596 119 509 186 464 139 320 809 8 736 648 466 599 829 43 941 790 735 109 656 389 412 766 331 224 233 364 32 715 965 518 520 382 675 426 273 280 625 250 713 265 725 772 585 932 517 487 865 21 518 331 21 661 680 544 268 931 93 562 888 380 255 863 173 525 756 893 2 335 330 754 817 982 968 196 401 301 448 658 795 321 374 392 181 388 639 616 331 896 856 25 440 731 787 663 233 530 145 775 323 24 894 199 343 387 294 837 475 345 708 978 151 478 514 146 166 1 897 556 872 141 846 217 999 21 302 63 765 535 937 604 750 791 328 859 23 320 568 75 678 905 32 551 950 914 933 792 928 343 534 621 48 657 180 266 808 585 461 292 303 222 671 959 939 879 388 123 456 730 285 864 101 579 30 212 666 585 40 784 867 550 427 696 842 432 874 248 953 262 206 732 843 260 49 133 602 632 273 482 931 843 965 65 772 156 659 545 52 284 749 262 822 117 251 575 728 499 541 627 619 787 602 62 243 190 747 565 931 121 149 143 542 986 361 394 116 217 327 201 309 473 676 715 691 6 782 336 396 120 450 787 3 393 670 853 591 193 942 546 733 246 910 875 649 303 86 490 175 670 89 394 327 288 45 637 191 102 279 866 338 789 310 417 324 379 697 749 909 199 470 607 891 865 985 191 474 920 277 155 451 198 103 327 785 584 462 409 621 101 467 155 251 991 191 155 238 418 116 765 339 636 725 981 538 932 229 48 315 460 669 238 119 935 595 8 626 30 621 145 249 501 19 413 644 467 37 747 632 650 321 195 986 440 658 902 164 562 361 771 502 230 954 736 30 796 80 495 871 691 391 855 236 827 284 403 844 254 521 804 356 185 779 154 525 486 708 582 733 484 56 645 567 607 250 800 748 617 426 647 761 46 536 358 833 529 183 258 262 498 501 509 244 937 10 193 740 257 968 555 799 22 303 811 933 456 778 884 991 757 48 797 127 913 866 373 158 929 402 43 803 351 724 998 477 94 321 625 710 952 892 838 382 370 884 25 515 516 475 686 752 973 698 718 262 238 30 291 56 141 449 467 703 411 131 261 613 103 655 244 159 564 483 271 256 276 995 5 561 895 511 684 506 363 396 758 273 276 752 220 304 431 335 730 763 183 691 95 324 412 350 790 904 71 379 510 79 329 753 604 812 333 699 30 940 665 80 49 268 743 973 978 288 681 115 97 301 912 579 281 30 756 482 770 121 773 112 48 296 89 300 537 886 559 830 140 588 988 904 95 480 770 542 142 503 724 586 224 793 539 626 702 944 418 793 396 326 646 759 950 471 168 272 145 624 388 488 211 58 421 486 919 538 763 494 268 396 140 319 337 168 960 354 946 390 827 195 821 720 117 491 726 668 367 656 411 292 779 135 589 447 323 956 959 120 607 949 119 251 794 965 835 925 66 206 452 211 209 478 852 979 854 687 138 538 559 119 666 580 334 725 408 112 514 651 723 38 106 544 456 744 481 906 632 981 197 21 767 371 117 980 511 398 738 469 180 638 110 494 770 459 178 565 929 88 639 883 600 903 411 21 458 808 647 613 455 442 210 855 651 957 771 30 361 223 549 252 766 587 989 925 263 566 203 573 214 112 797 987 187 139 266 892 639 119 129 297 575 582 162 997 702 561 993 140 918 212 834 130 353 298 799 866 714 147 914 915 306 412 951 153 394 660 789 950 419 967 122 67 100 834 43 683 891 95 18 41 488 676 803 708 63 704 896 779 526 933 669 413 927 449 236 960 262 536 443 562 270 947 792 796 854 993 596 516 833 197 258 756 442 946 177 508 802 776 7 917 213 67 598 807 862 848 24 42 854 728 210 506 68 784 118 907 98 568 96 363 978 277 607 555 2 396 460 791 644 83 188 242 29 177 71 963 716 695 690 302 996 831 674 854 297 314 383 141 920 632 685 734 746 728 256 505 62 585 591 987 84 298 567 844 920 588 219 641 76 995 423 95 916 549 770 41 160 818 655 296 207 671 887 721 202 113 541 386 925 856 690 597 212 925 924 184 855 373 795 40 903 48 89 138 626 858 512 626 887 369 95 309 581 642 432 54 954 531 528 545 316 653 351 451 25 236 894 858 307 779 946 621 820 294 290 657 17 594 332 502 861 984 173 340 956 145 658 571 566 861 112 793 641 260 905 230 888 725 436 373 223 565 274 907 782 951 539 376 744 109 534 674 718 475 283 223 338 578 590 407 220 590 625 888 155 714 193 884 573 940 599 74 537 253 425 877 287 518 956 875 24 759 962 970 154 903 129 516 414 356 551 322 792 788 468 103 371 840 517 289 70 622 814 579 391 570 897 122 68 893 968 514 822 428 574 339 762 531 643 15 233 178 289 430 560 713 84 728 517 686 984 600 708 210 244 993 165 244 987 331 847 243 690 784 547 792 289 50 764 745 336 628 143 640 222 254 660 953 335 487 659 630 968 97 671 644 299 878 31 62 1 960 684 225 190 661 400 894 307 664 408 682 847 151 337 521 884 538 532 570 337 851 558 464 660 147 143 497 130 959 770 538 408 757 707 857 749 911 993 86 188 224 457 44 667 291 884 933 775 757 645 832 722 708 943 62 994 352 611 458 338 402 378 552 543 603 265 597 589 168 354 630 53 71 951 624 601 222 86 434 943 553 457 913 414 40 999 692 402 198 845 443 640 393 236 744 682 51 512 110 177 708 813 20 712 806 638 23 474 178 363 467 706 491 848 330 495 455 789 118 619 137 975 280 846 345 145 283 16 799 365 516 0 38 454 103 16 710 774 248 640 735 677 651 492 868 962 812 271 712 41 317 757 694 864 265 995 145 345 264 682 675 405 396 829 942 641 402 882 118 601 669 777 58 542 89 265 53 831 469 98 318 269 670 695 783 567 477 517 528 44 92 774 275 281 74 256 114 16 200 377 168 789 22 978 469 906 473 373 219 901 230 375 710 684 434 897 720 717 219 415 578 201 299 465 533 150 501 111 290 549 93 157 773 749 470 879 279 134 301 703 106 488 915 402 128 887 320 46 909 961 44 220 121 20 873 233 557 802 70 215 35 592 10 809 248 323 326 876 522 785 582 193 974 8 732 644 871 582 867 648 856 388 390 802 287 349 148 487 378 182 836 816 129 690 50 661 455 995 606 440 806 759 13 638 705 488 722 496 208 55 289 385 114 642 673 301 419 4 632 113 775 634 424 712 659 708 93 233 416 24 392 955 847 455 348 639 381 90 610 541 807 641 325 739 880 161 354 27 410 779 379 911 800 143 725 518 188 818 294 928 533 221 6 826 931 154 54 457 24 980 465 380 962 137 650 630 139 959 998 148 55 790 691 539 293 636 720 125 527 785 982 8 642 87 784 576 598 679 839 299 784 842 165 70 179 160 291 519 609 952 346 701 644 846 985 375 478 76 816 763 643 919 138 497 123 821 757 814 361 671 947 871 120 797 370 336 906 652 498 818 12 466 316 910 38 353 469 696 684 132 145 101 97 594 178 919 738 571 401 595 996 574 523 860 569 477 896 332 881 872 934 207 866 552 732 916 973 20 689 886 113 338 378 539 895 202 27 273 248 704 578 102 606 517 726 99 88 418 844 547 382 66 137 946 629 940 829 990 694 970 594 170 613 669 994 842 711 70 587 415 506 699 741 684 392 33 480 971 308 629 500 757 244 382 536 159 54 989 802 759 882 282 478 686 7 217 220 94 207 594 310 516 4 463 256 239 55 46 14 346 387 785 612 619 87 310 567 896 900 270 484 692 507 203 688 116 490 703 445 73 322 895 851 54 832 322 179 675 188 199 742 176 460 98 180 581 229 294 690 263 790 976 832 86 442 2 691 543 157 714 861 710 350 503 680 390 788 702 71 852 198 282 591 215 947 167 283 826 299 834 311 869 192 921 634 342 105 393 386 264 624 167 256 509 261 734 186 652 670 305 230 457 400 157 41 270 777 261 463 174 202 836 299 188 853 688 297 479 525 950 569 234 430 970 201 679 25 936 980 876 156 718 111 375 321 747 870 37 115 818 557 342 156 535 353 25 872 977 83 482 854 634 28 887 956 393 601 92 642 224 726 480 134 818 412 32 648 107 576 459 670 693 543 142 504 804 336 722 893 924 694 273 236 381 234 454 867 643 862 528 371 845 180 957 501 798 158 521 61 149 312 131 310 741 90 361 543 465 395 266 978 924 963 429 613 40 597 652 453 249 359 83 666 366 640 327 273 561 806 372 706 433 454 494 630 973 98 87 793 630 930 763 758 795 25 300 720 608 809 903 822 131 619 189 939 333 877 507 839 403 765 661 781 353 921 680 893 216 173 362 80 727 855 538 349 560 963 205 48 696 691 888 827 536 145 201 272 776 4 717 985 681 440 190 427 879 992 60 523 730 540 809 115 109 627 646 795 855 646 61 672 822 107 730 694 47 120 227 465 701 226 483 819 411 686 524 263 245 155 322 340 136 585 334 501 366 915 504 397 993 442 864 470 201 719 868 519 882 403 822 446 45 494 852 569 118 53 580 67 969 941 536 846 715 835 67 136 12 769 468 826 176 422 30 527 886 277 86 445 836 173 190 67 394 87 18 897 77 550 596 609 841 726 604 700 65 154 518 861 475 355 440 225 824 423 977 911 566 825 902 949 884 628 621 36 717 777 401 682 613 349 552 186 409 685 445 463 763 503 831 258 455 4 230 721 105 174 809 181 122 29 563 987 934 119 41 27 979 397 391 183 679 743 670 48 504 279 451 605 374 515 378 937 910 724 288 336 685 868 419 116 167 346 212 814 283 217 884 233 527 684 96 806 374 749 994 305 153 764 186 251 761 416 277 894 65 884 346 415 216 936 266 253 783 61 577 231 1 122 894 845 462 624 827 590 471 221 26 652 561 11 524 82 577 894 992 884 104 67 150 815 678 605 354 576 522 693 619 167 855 349 926 939 956 804 45 911 282 729 148 817 826 649 817 798 176 69 177 139 897 261 12 978 572 600 8 795 244 899 692 508 939 837 824 226 242 691 59 586 431 620 246 635 234 721 676 496 509 16 235 749 277 687 570 641 980 859 28 346 197 608 760 372 623 142 129 60 780 957 662 294 977 801 357 426 263 274 968 316 305 223 392 331 385 245 777 505 396 497 596 65 541 629 600 904 80 69 716 276 96 76 315 168 230 147 176 391 259 696 532 457 569 965 534 704 714 686 57 257 223 380 145 697 37 0 763 189 126 105 86 155 318 228 950 231 345 588 658 438 583 13 417 617 210 768 932 558 124 148 886 33 544 890 168 773 159 829 700 813 250 813 869 97 312 125 96 506 656 404 57 127 777 497 138 24 996 251 808 298 939 422 763 913 988 136 217 607 383 334 89 91 494 115 511 450 164 552 207 935 323 424 680 643 517 420 392 595 533 675 901 7 290 711 778 138 773 653 979 806 359 853 734 908 195 372 630 456 602 299 99 122 862 324 468 5 209 81 682 667 636 722 411 252 176 487 153 842 611 565 465 49 575 644 355 124 145 891 904 378 616 347 522 977 582 431 688 42 276 891 789 670 905 275 785 991 257 164 252 204 116 769 301 883 398 448 564 353 854 501 911 815 419 410 692 395 811 807 163 90 188 936 536 717 140 400 521 437 343 222 477 939 781 153 599 230 828 887 221 189 892 473 961 325 803 751 124 433 399 413 805 554 874 189 990 671 295 293 835 217 273 716 351 525 377 729 847 11 173 964 237 241 945 744 327 438 158 350 548 699 995 188 929 411 256 84 432 535 734 46 748 847 740 56 985 63 867 804 90 453 670 218 117 950 897 800 545 165 937 648 951 115 211 3 769 341 628 547 15 642 62 494 934 138 728 462 679 504 139 764 977 607 186 359 204 191 5 143 734 76 351 309 704 246 784 726 603 433 446 604 46 537 826 928 432 38 879 482 542 633 341 536 115 692 501 775 866 128 770 424 22 224 901 601 917 859 762 767 441 625 707 311 964 596 72 280 375 656 749 364 768 581 365 58 577 631 326 729 233 460 776 831 483 435 224 836 370 202 656 247 756 591 353 66 917 75 592 52 628 575 402 275 655 859 399 252 922 546 898 635 189 747 662 157 426 883 742 480 4 436 970 366 691 393 58 547 274 81 509 778 40 132 938 216 226 908 931 256 249 233 91 489 410 134 474 959 770 198 807 622 746 288 64 263 661 14 976 467 533 398 284 5 613 67 83 194 939 211 528 898 711 582 345 154 327 798 989 15 670 263 551 600 506 371 220 939 44 630 830 829 299 148 547 321 480 691 957 454 965 415 74 84 419 136 196 980 389 672 446 368 709 920 664 69 155 306 135 321 698 968 104 132 574 886 651 225 690 512 514 982 598 700 485 840 279 151 762 711 954 153 538 731 650 572 841 609 236 621 876 967 913 706 894 898 380 756 237 116 154 31 669 881 926 499 412 751 682 975 211 63 382 339 341 547 692 462 402 554 483 272 961 391 423 233 952 509 580 910 565 664 284 252 780 127 336 526 491 617 82 2 275 654 594 758 114 465 552 478 85 883 361 870 4 938 515 350 431 575 374 627 945 948 42 695 608 186 741 391 525 677 244 276 757 171 163 165 990 950 142 591 957 455 94 441 821 676 688 140 758 820 22 646 120 609 779 132 798 145 519 186 77 590 660 688 112 232 239 149 613 506 423 454 735 16 829 351 353 238 968 305 269 272 639 311 42 578 675 329 145 131 47 347 113 24 46 976 347 475 79 113 110 415 228 37 484 413 849 294 344 550 293 896 771 528 40 68 446 465 645 537 750 238 125 445 592 627 410 835 567 818 124 660 109 21 433 994 153 162 507 738 968 769 871 664 780 269 536 799 554 529 64 125 61 301 46 159 622 323 77 325 499 253 316 342 151 620 961 970 474 325 33 775 352 871 612 74 867 498 145 226 893 30 85 234 973 940 634 981 58 618 285 420 812 92 494 90 162 799 47 709 549 832 569 610 55 936 389 577 783 781 875 198 761 141 443 127 840 460 996 310 741 274 974 230 476 297 894 361 541 714 192 491 128 744 629 982 737 229 851 182 130 112 689 178 743 94 203 684 190 633 551 569 244 645 73 318 364 316 753 823 638 186 613 353 964 727 359 172 64 909 855 695 1 946 845 280 370 840 354 846 953 757 425 160 474 414 208 773 337 333 148 209 737 433 564 437 195 90 659 655 904 934 597 369 28 471 383 408 22 378 789 40 273 393 699 998 653 196 851 45 174 760 394 2 290 589 919 285 70 382 913 956 443 476 30 959 10 443 494 287 182 670 979 795 602 549 134 789 756 15 545 758 852 239 619 499 819 539 206 870 513 623 606 837 285 921 408 979 48 856 348 645 109 350 632 880 133 334 817 70 910 962 408 863 541 242 804 987 620 785 342 939 557 469 292 265 151 998 66 195 800 872 208 951 463 561 5 300 165 408 464 370 865 452 343 588 327 313 433 709 410 602 949 41 571 390 243 233 634 674 394 874 94 848 656 412 927 909 786 908 75 817 989 809 908 930 163 76 75 836 567 417 997 261 800 175 794 178 387 941 444 673 172 478 19 323 814 525 159 392 768 584 269 581 351 81 645 357 590 829 671 897 759 110 551 651 579 262 695 749 568 429 783 763 747 402 751 362 247 109 791 248 423 698 900 995 565 854 461 367 106 666 50 753 238 968 406 142 168 298 755 455 932 598 85 929 481 73 341 358 460 359 207 837 128 372 257 267 749 366 456 966 988 232 633 295 570 142 239 645 0 208 558 189 147 20 311 167 42 665 826 987 838 966 242 501 879 394 411 805 452 466 249 817 317 29 859 532 977 960 57 719 609 281 144 904 32 879 544 271 690 456 844 495 128 584 39 12 817 726 775 975 574 308 808 64 569 391 464 4 74 9 468 937 666 814 487 550 966 655 110 993 214 850 268 360 938 991 562 466 369 264 716 631 963 956 462 667 972 699 826 619 751 274 956 211 659 106 745 206 654 561 16 96 583 794 702 902 509 39 40 163 305 97 102 958 737 605 36 958 167 599 62 330 989 480 693 856 782 797 373 382 607 328 31 690 927 148 800 397 117 599 439 359 754 132 327 589 329 626 336 645 58 548 949 485 729 751 647 511 752 859 833 141 513 197 746 39 627 514 577 51 570 398 183 766 434 725 537 809 921 871 160 15 570 549 802 313 453 141 160 211 486 846 85 652 397 789 926 191 122 284 752 418 991 870 395 594 85 702 781 148 116 164 706 895 885 959 863 469 129 598 957 988 883 457 252 94 979 6 558 672 918 229 742 465 739 288 445 344 640 328 679 144 854 157 655 546 187 147 295 621 365 808 61 856 970 548 168 972 368 562 524 786 682 268 569 662 479 757 230 265 243 553 508 181 823 526 785 978 37 538 784 116 120 914 459 612 39 67 324 724 820 113 942 542 839 387 752 990 430 95 628 782 333 757 767 986 234 677 800 112 812 29 553 835 467 849 354 586 589 473 729 798 457 172 61 403 392 775 119 643 436 513 934 146 240 950 860 796 204 183 397 496 645 379 752 109 147 662 281 363 302 375 148 834 458 268 736 809 376 403 811 493 207 847 212 451 956 596 803 61 218 801 236 26 431 217 159 344 374 968 940 694 535 410 894 113 97 515 738 9 557 460 76 359 715 681 913 815 67 291 565 358 965 888 428 156 884 363 225 571 299 488 849 983 473 915 996 889 497 362 482 428 151 667 559 183 358 850 90 363 333 3 806 657 248 965 659 750 418 248 749 722 366 327 708 176 859 374 763 951 397 678 849 191 526 588 554 19 442 172 463 613 525 885 223 863 677 291 722 49 915 665 733 60 962 284 910 601 235 785 386 589 652 391 665 466 348 834 17 406 223 471 478 138 761 704 10 445 567 139 635 738 580 899 430 816 867 989 77 26 706 709 315 671 718 611 34 174 134 835 514 57 795 489 342 154 214 438 64 37 720 285 644 189 670 708 539 938 286 149 715 405 708 110 441 289 638 469 258 835 772 763 104 554 978 238 238 414 68 20 647 725 981 385 588 30 753 487 577 802 500 426 963 917 760 214 481 912 149 630 302 194 600 14 979 715 515 584 226 443 407 641 484 15 490 744 189 279 444 93 143 657 74 819 496 105 333 843 468 445 163 991 166 332 775 48 511 160 571 355 165 857 383 234 667 870 737 591 127 953 113 17 353 139 171 477 728 478 637 239 218 297 623 939 748 813 338 247 717 303 267 564 461 278 465 548 36 602 875 261 365 781 716 526 27 398 453 567 4 165 685 878 656 778 270 636 658 896 975 897 306 589 999 491 607 525 876 723 82 341 637 685 747 934 794 757 955 532 696 324 485 457 771 678 564 633 391 908 404 17 589 379 193 471 756 861 975 941 431 49 818 993 178 70 532 895 750 261 63 881 501 433 255 276 352 977 215 572 888 545 497 480 746 659 129 213 179 912 858 478 617 965 79 569 993 233 912 129 384 39 294 368 661 930 598 471 338 226 415 338 937 488 287 148 631 493 161 813 75 15 44 564 230 417 645 643 715 932 344 179 906 975 751 371 116 997 764 547 617 819 389 419 361 702 279 28 435 7 949 125 247 85 909 93 451 780 842 73 424 87 308 618 334 843 267 69 686 929 807 344 815 604 291 279 893 402 725 417 930 262 90 911 99 132 573 298 99 377 816 308 149 491 432 579 850 26 410 969 628 903 158 685 332 833 421 137 275 116 421 897 490 836 661 648 498 20 875 628 521 359 136 18 725 541 597 482 298 478 490 997 972 792 788 428 956 357 617 598 978 53 340 8 897 298 694 642 798 225 15 6 420 287 60 515 944 998 232 534 156 269 311 554 47 56 170 492 729 786 609 971 31 336 471 20 485 512 515 421 270 245 375 398 286 361 91 69 846 893 354 476 664 136 285 520 857 468 124 745 35 121 293 757 49 749 851 919 147 779 823 262 541 93 607 87 959 461 574 137 117 24 37 492 340 798 282 944 238 503 544 296 548 296 928 363 381 930 388 177 86 563 738 103 414 948 947 811 14 791 945 599 854 234 644 614 716 275 266 552 513 772 281 810 843 519 923 203 608 792 430 652 998 830 980 220 218 466 972 983 341 728 413 806 984 842 960 54 220 139 639 123 277 706 299 207 32 583 798 335 259 683 558 460 888 119 230 920 658 843 970 727 182 840 803 661 767 50 612 315 233 784 148 876 852 159 420 315 493 531 933 515 941 593 182 752 642 244 285 120 667 597 97 624 298 697 941 90 709 302 674 521 960 7 689 783 176 285 54 627 47 194 469 297 478 202 266 707 972 280 843 872 851 13 981 686 374 393 535 240 45 455 551 474 354 421 281 189 49 499 704 538 928 473 320 425 725 730 1 952 142 339 761 458 410 159 251 946 592 394 356 281 489 15 220 984 46 660 277 387 743 151 543 683 454 560 660 275 525 466 426 686 810 300 157 997 208 6 289 414 275 451 956 250 596 216 9 963 340 52 861 574 104 295 79 23 348 654 771 627 131 406 455 46 451 59 629 848 369 636 950 368 225 460 250 650 999 805 961 966 27 304 156 419 312 279 525 379 566 836 255 742 885 610 221 277 96 544 123 85 831 403 612 43 578 72 906 401 212 118 668 69 550 973 459 264 922 41 241 477 58 59 675 187 844 814 748 380 215 175 954 745 602 771 512 566 117 670 318 3 32 205 528 491 477 630 6 823 716 428 579 789 496 907 99 182 183 358 992 928 416 890 780 336 196 13 922 100 613 158 452 148 714 429 803 169 382 357 131 305 170 91 178 493 197 991 596 903 43 179 877 538 257 385 29 264 374 33 395 835 414 214 724 413 260 445 350 89 771 196 174 286 37 189 734 897 988 475 178 220 602 687 380 263 916 344 266 658 103 748 280 719 231 54 930 106 161 181 805 514 165 181 513 679 134 683 984 54 136 304 16 820 459 436 254 383 234 136 579 763 551 347 859 943 574 183 295 818 453 510 543 658 847 770 612 806 473 222 472 689 270 368 820 98 436 664 702 938 317 950 333 934 701 683 691 428 508 926 269 887 205 900 696 144 303 210 518 631 418 530 746 720 12 375 247 713 29 487 478 574 96 723 306 811 21 251 821 152 119 299 699 79 195 198 21 538 459 980 546 417 388 998 449 292 916 447 833 558 254 543 192 452 542 139 775 342 372 939 322 274 505 599 649 132 108 607 748 292 899 396 522 277 635 452 147 861 637 30 832 626 307 280 288 190 314 24 916 382 212 956 136 94 341 876 409 766 840 914 124 933 722 172 760 163 405 616 151 461 996 363 254 376 459 475 502 478 26 144 888 275 162 815 930 380 645 759 313 203 202 819 810 220 759 575 678 892 72 520 341 35 212 187 268 248 20 921 506 977 327 731 870 511 485 408 533 486 529 329 740 502 675 289 451 842 647 206 68 38 9 83 595 749 454 114 825 102 904 543 444 262 530 730 991 132 759 958 618 200 821 768 728 813 308 114 406 581 252 917 515 11 652 357 65 991 155 718 418 51 192 537 138 981 804 849 686 807 852 971 960 950 63 67 366 994 204 267 765 611 368 55 247 516 809 350 681 170 514 589 334 332 806 587 428 841 624 225 796 70 946 402 550 729 367 276 187 586 446 364 27 313 454 57 386 667 23 48 768 27 942 608 715 41 184 471 54 562 145 272 502 849 633 95 541 981 290 910 18 346 543 65 489 411 99 496 311 24 628 962 42 874 98 731 27 235 793 402 230 207 688 247 695 107 383 794 464 727 517 939 597 301 745 430 557 420 124 215 110 64 575 734 607 824 878 409 162 163 793 560 957 568 525 483 859 699 924 53 285 125 160 772 682 304 276 845 623 814 345 422 696 527 419 312 969 313 984 179 342 567 108 221 655 862 131 834 644 36 140 728 227 218 231 687 223 630 558 23 276 755 879 295 763 615 542 648 126 593 118 783 282 406 251 127 334 128 291 721 547 713 119 841 19 257 556 284 511 845 636 61 549 568 878 590 356 357 389 808 135 864 771 650 104 369 314 523 815 280 493 689 353 254 24 288 191 796 421 782 49 478 453 70 45 21 467 340 920 127 208 813 91 40 775 137 488 210 11 476 747 357 700 532 491 134 729 288 750 620 718 936 587 475 800 470 575 326 878 151 718 593 433 593 927 642 943 528 657 94 301 116 202 185 619 813 567 59 302 279 457 447 558 228 67 442 995 709 499 756 966 453 201 143 69 725 854 680 749 989 524 708 848 711 25 20 930 976 588 687 22 45 598 306 602 699 564 32 194 301 941 764 122 205 825 290 326 357 305 465 482 865 830 805 568 278 905 126 544 654 8 545 414 410 759 173 758 47 578 345 598 484 965 208 4 497 478 120 592 789 374 247 575 81 366 487 942 948 204 97 923 35 55 181 637 548 524 607 203 346 82 610 935 265 510 26 834 188 816 297 746 99 149 436 10 379 719 381 365 175 791 491 636 501 432 163 235 671 885 989 25 7 994 721 798 514 195 291 446 86 717 771 547 680 252 938 348 918 541 26 813 424 514 845 174 655 430 846 391 790 966 896 35 575 993 628 84 206 155 240 838 787 924 745 350 968 877 337 381 754 744 720 806 715 972 368 60 157 933 428 5 602 639 380 770 663 879 444 879 378 153 121 231 110 652 677 44 244 894 646 227 160 657 450 691 400 780 850 727 412 656 159 245 911 72 997 415 451 305 817 247 997 429 21 71 822 298 332 433 564 424 372 442 540 135 580 782 595 296 760 431 349 122 681 779 91 766 124 21 361 798 45 64 964 397 265 139 13 789 724 95 593 356 337 476 338 671 92 786 514 67 25 720 321 848 987 739 239 851 570 44 591 182 702 249 588 962 727 550 832 961 285 506 52 343 484 156 88 714 890 907 122 269 688 193 982 80 240 200 31 61 333 895 441 817 588 699 969 377 297 763 742 700 683 293 944 406 112 174 132 265 174 595 203 649 19 480 777 465 339 35 93 225 237 738 639 808 140 842 689 514 273 460 186 393 806 877 361 172 734 901 632 668 565 252 410 764 482 987 681 255 460 512 375 678 851 786 103 894 159 224 805 534 155 587 359 878 615 344 340 136 379 305 273 999 616 148 94 322 35 871 314 986 677 273 579 992 340 294 341 888 55 86 118 676 841 318 357 472 537 799 881 630 964 298 494 999 711 257 786 439 313 184 212 432 936 800 803 321 351 415 829 402 564 477 988 509 683 585 922 975 188 148 91 180 806 968 975 909 329 888 953 767 912 189 413 405 390 740 952 993 804 446 5 983 276 302 807 526 809 456 39 58 231 645 171 473 961 671 610 283 138 956 879 389 767 530 503 231 251 722 806 720 919 317 261 740 16 356 643 723 453 25 451 489 884 824 328 576 142 864 463 961 714 796 963 257 74 653 640 560 397 849 287 869 63 558 666 805 954 694 274 299 112 62 377 637 8 366 252 275 957 146 681 616 170 131 154 560 292 18 260 761 833 318 79 787 591 986 981 439 949 416 827 966 669 714 740 214 132 773 134 213 289 866 574 984 263 44 310 645 933 253 799 522 819 723 676 89 713 531 822 935 609 607 621 917 335 972 908 679 6 158 517 961 707 131 805 242 533 261 400 979 999 849 146 60 756 502 747 26 457 681 50 333 419 986 834 428 266 733 42 585 680 929 787 115 358 670 987 444 461 392 204 372 921 51 907 375 492 528 366 340 749 68 584 279 577 423 782 828 217 695 171 301 317 863 771 399 906 300 387 651 237 556 302 375 491 653 832 481 102 674 194 653 348 28 959 499 936 239 163 525 433 674 507 783 903 728 557 432 233 908 433 733 675 933 968 774 444 549 380 934 568 173 934 817 877 452 328 607 118 249 609 5 522 74 85 355 244 95 975 903 44 827 850 632 127 499 717 120 868 707 8 955 787 751 782 912 52 21 343 377 641 822 168 16 626 6 332 219 194 453 490 502 366 994 487 704 9 588 977 667 593 939 458 557 759 729 387 178 703 808 475 727 670 476 842 226 707 92 962 891 759 220 703 174 949 82 296 461 869 400 103 768 678 444 192 887 861 812 809 404 720 263 906 581 655 631 818 45 886 846 93 218 787 950 917 22 74 899 835 361 175 620 399 987 444 537 865 575 630 273 929 932 851 194 758 609 996 183 759 461 584 841 313 99 151 530 317 649 45 210 165 940 702 403 741 287 850 317 349 711 357 245 267 642 451 271 344 184 817 822 293 827 663 549 526 92 94 184 923 47 255 129 496 774 983 722 440 444 681 862 337 521 716 874 958 178 87 707 312 256 682 233 46 388 550 72 950 626 725 660 492 435 710 351 629 529 687 929 388 630 248 60 146 840 241 306 115 859 827 691 631 268 506 570 83 515 179 399 582 940 32 869 253 761 380 175 93 812 56 938 278 802 75 831 26 673 345 24 484 524 830 268 605 421 80 3 641 788 577 53 23 501 834 552 592 996 527 329 954 486 331 458 495 704 375 265 800 794 56 118 990 751 155 535 292 893 651 754 75 537 402 641 113 952 537 457 280 20 7 869 73 201 845 866 437 263 222 343 491 286 936 118 731 762 549 792 313 774 36 101 409 234 757 532 45 979 330 212 793 195 882 369 12 364 275 261 243 137 676 263 954 434 466 491 622 429 840 671 816 557 667 584 237 699 941 528 664 612 173 745 453 910 296 740 403 762 905 411 275 798 509 954 527 657 87 716 720 457 466 598 382 651 891 223 415 489 979 546 659 975 929 99 457 532 70 478 528 850 126 987 725 946 705 953 226 558 779 923 116 323 781 596 570 202 326 667 397 206 929 309 271 670 195 1 351 345 837 583 6 409 229 148 887 221 44 331 919 87 294 433 375 546 143 942 14 688 762 91 108 202 390 725 224 812 207 994 713 45 498 371 464 582 819 939 127 429 503 426 529 469 129 360 126 486 356 531 124 445 118 11 536 485 307 919 229 222 831 531 586 49 952 71 107 775 664 509 762 457 138 545 885 932 603 800 176 48 735 4 837 277 286 301 847 61 788 895 446 638 585 537 287 338 278 817 329 765 943 471 954 815 544 366 560 595 809 505 378 682 70 720 54 915 738 596 813 802 804 572 181 141 711 712 337 774 336 720 889 325 322 512 84 83 157 8 971 967 457 234 224 906 806 62 437 203 202 380 192 272 87 439 702 369 472 412 508 19 199 941 651 46 873 910 551 335 50 911 689 295 78 545 541 166 419 583 629 85 339 893 367 193 937 166 92 315 200 190 578 463 215 680 865 840 978 302 534 660 578 470 307 525 690 909 61 371 525 478 386 304 200 172 150 175 578 770 662 247 280 397 713 248 132 17 72 67 730 606 479 575 596 594 85 605 467 565 583 374 340 967 711 391 248 969 967 719 912 286 256 760 156 142 741 949 493 583 708 993 932 191 815 15 668 703 527 385 89 246 467 993 701 922 839 826 434 249 403 851 944 481 270 478 687 72 142 532 407 156 481 423 356 752 28 740 758 602 534 479 735 99 664 134 129 935 790 155 591 484 698 576 452 713 931 59 269 316 737 675 918 676 598 938 482 113 11 230 410 331 127 940 83 827 361 15 13 920 460 392 102 612 149 620 678 353 78 162 99 408 608 408 965 664 430 923 661 827 739 675 628 794 935 830 32 386 763 692 864 337 24 11 565 365 565 322 597 824 379 839 850 589 301 796 537 353 676 814 204 475 315 931 600 782 441 544 399 66 827 160 195 205 933 385 56 162 126 945 870 28 747 12 122 327 737 358 170 433 289 417 138 609 272 895 217 432 412 54 419 97 266 243 100 79 661 109 379 321 591 862 451 848 536 286 5 573 375 329 858 648 74 933 446 240 200 810 107 372 658 858 221 803 360 859 712 393 861 667 660 232 272 341 322 307 378 955 286 605 146 129 636 463 115 970 852 560 14 549 566 129 423 701 935 61 519 59 42 793 545 292 67 690 722 957 541 854 447 260 30 874 348 507 97 502 368 763 674 917 420 588 995 611 62 648 367 813 832 831 834 312 233 364 843 343 84 143 81 537 364 480 682 347 67 556 166 643 125 664 108 826 67 324 203 839 7 798 835 983 931 129 237 51 216 286 675 525 417 681 443 400 884 563 984 613 61 220 51 808 73 5 826 106 219 119 414 180 696 302 894 98 107 843 452 249 176 747 615 371 467 40 261 586 402 463 862 87 695 746 906 972 669 390 993 132 826 634 144 193 751 732 289 11 412 950 178 703 549 679 815 806 186 352 160 887 561 998 394 563 173 987 169 105 102 72 318 594 811 236 814 670 334 661 756 621 786 609 667 306 281 402 260 344 991 713 150 3 644 840 586 921 257 241 967 625 935 183 978 982 534 476 919 177 986 460 814 749 541 771 473 784 420 723 741 405 20 129 511 386 701 326 52 883 345 155 1 326 964 369 240 606 650 546 715 870 574 243 539 131 510 909 667 332 501 918 291 61 143 601 860 69 739 546 741 869 439 801 518 139 762 506 333 793 82 569 824 46 638 680 601 327 411 789 501 87 706 67 812 270 36 189 7 77 927 483 439 801 914 347 261 214 469 701 831 514 992 957 482 171 707 572 8 275 274 846 911 385 431 288 182 698 95 396 721 326 991 229 440 96 455 192 585 401 705 849 62 758 996 914 782 660 446 351 777 592 791 13 552 330 657 12 546 257 11 193 793 493 915 422 621 642 715 453 953 151 4 337 299 211 161 133 258 287 618 13 357 203 158 30 48 801 320 669 801 654 639 187 634 676 486 982 154 631 757 602 978 464 552 137 731 70 778 559 967 447 451 993 898 770 877 800 843 640 882 5 448 838 112 799 43 725 794 720 241 661 794 917 17 732 61 159 368 294 811 741 956 102 959 221 763 1 191 431 539 369 316 833 826 836 193 990 570 393 562 764 892 161 726 274 313 14 357 698 424 682 570 813 847 316 762 288 874 397 700 116 443 380 964 752 759 944 244 458 822 559 46 758 149 57 669 213 35 985 962 789 617 421 140 412 939 72 461 523 71 404 545 94 504 147 462 881 97 639 118 328 245 868 213 483 111 383 298 195 426 816 820 274 986 396 491 419 799 645 747 373 604 210 840 72 208 913 159 165 338 246 73 672 151 877 653 264 788 893 478 478 12 496 584 616 482 690 82 109 951 184 945 451 959 107 460 733 384 432 742 477 549 468 485 59 296 637 328 826 462 413 773 923 319 496 915 352 694 829 685 385 151 856 275 187 241 666 363 952 918 519 343 497 111 753 354 511 403 643 547 809 257 385 957 741 395 557 305 486 499 681 126 220 208 476 798 754 566 677 395 826 397 797 477 781 780 477 330 239 898 506 932 407 851 313 801 607 4 371 435 480 423 255 447 906 353 272 798 633 215 462 654 669 734 271 614 170 356 125 842 226 647 27 644 669 264 36 139 826 389 733 612 853 162 38 761 375 764 284 12 292 510 261 350 530 582 578 216 761 142 11 554 521 330 659 898 681 190 889 568 779 6 204 863 179 433 154 996 224 791 395 176 732 939 350 723 127 944 742 333 580 51 990 383 898 270 661 251 476 946 181 412 974 356 265 491 829 585 736 147 817 779 941 331 465 708 736 12 365 541 499 319 217 219 774 154 124 175 524 221 482 240 204 729 31 124 484 72 295 687 228 225 481 882 809 841 878 844 409 992 389 160 213 436 70 853 364 758 648 623 133 656 531 308 779 556 885 281 639 358 745 164 407 805 626 934 809 980 362 43 617 53 456 460 846 645 62 180 562 98 293 627 763 876 787 260 822 491 256 806 18 663 315 497 520 593 719 511 483 25 198 687 466 368 874 208 595 814 581 208 368 26 270 633 948 650 520 614 697 606 466 899 722 149 122 123 209 402 120 877 508 86 136 315 553 410 412 152 697 631 62 758 484 625 387 771 928 61 616 87 37 532 282 873 930 770 793 784 509 394 735 654 140 24 261 392 596 275 820 106 699 163 422 434 614 780 980 888 488 258 950 531 879 769 255 968 783 952 823 101 101 959 379 989 757 71 212 231 246 982 920 788 958 282 929 956 334 562 266 717 305 488 799 976 442 794 365 970 643 830 799 923 182 164 264 803 641 493 698 813 111 910 298 561 871 175 337 303 262 934 872 955 821 869 681 841 164 498 221 267 299 819 139 419 21 556 470 990 363 890 991 832 982 102 116 400 543 86 326 557 812 292 295 770 850 920 523 185 286 26 783 75 602 30 519 891 605 727 546 104 705 994 771 207 914 317 622 882 619 683 122 983 318 895 167 818 320 581 373 958 491 615 433 346 594 502 518 770 293 437 499 274 816 396 638 622 937 627 897 943 980 830 995 133 46 392 367 977 288 164 127 406 778 738 722 43 680 701 973 596 349 616 320 686 269 772 616 713 32 191 99 618 175 380 32 16 876 417 11 341 837 650 598 233 983 520 777 258 506 51 585 464 54 16 334 345 504 577 32 334 973 619 117 969 427 92 452 395 172 862 750 20 236 117 823 900 762 835 633 766 218 206 674 929 983 789 842 562 283 236 465 638 262 69 736 486 766 432 487 482 933 308 637 279 957 763 327 305 269 293 162 995 751 230 98 807 848 788 156 805 879 362 887 116 486 853 772 430 153 309 816 166 239 166 605 759 7 71 753 890 429 145 788 12 442 874 136 73 621 912 321 589 728 954 10 776 621 333 29 504 389 328 512 818 586 882 311 987 428 659 845 428 206 793 250 331 113 195 634 477 220 620 761 818 304 239 633 849 897 431 122 548 884 104 462 220 61 383 98 330 102 504 192 386 567 243 323 13 915 576 166 730 47 257 121 522 861 629 586 846 994 341 366 946 540 850 313 271 76 130 595 619 211 578 698 778 362 366 154 812 558 627 229 565 807 95 269 644 847 407 704 854 878 970 984 904 136 46 374 943 528 121 443 147 129 212 413 689 194 17 518 282 828 254 693 525 376 551 745 757 119 895 750 732 911 706 138 7 900 934 374 442 302 387 959 738 353 58 360 58 892 210 417 867 952 179 839 312 316 867 118 391 818 891 154 933 761 593 18 236 321 187 292 605 214 314 981 270 772 4 415 870 197 654 512 317 90 689 157 645 126 835 218 268 860 76 782 47 10 631 191 885 50 831 575 613 431 532 909 705 917 479 982 930 557 178 154 236 715 672 303 313 474 792 125 269 578 173 701 755 676 581 249 466 933 169 947 223 171 133 615 546 148 249 503 56 96 528 517 497 558 526 519 360 962 994 602 413 900 623 287 520 201 623 124 114 275 987 854 819 436 466 378 689 140 976 211 243 814 105 17 861 655 281 174 177 109 463 865 110 212 480 709 4 910 443 232 459 602 191 994 244 565 649 928 106 657 145 707 794 843 460 773 473 652 822 846 140 69 119 576 671 589 38 678 79 301 145 464 33 99 41 219 956 372 2 184 260 594 762 628 448 880 381 823 536 329 881 495 314 635 554 273 396 35 816 865 459 580 225 664 749 506 401 839 706 396 189 389 514 237 975 91 449 654 853 814 721 488 8 387 11 791 0 335 120 849 53 697 420 1 473 940 472 664 999 689 696 971 314 841 180 764 476 491 73 508 674 443 568 690 983 672 940 70 222 122 889 652 672 781 56 825 113 663 93 365 427 150 472 820 471 928 23 496 450 428 44 379 646 647 931 507 274 455 255 59 644 897 248 117 38 17 265 735 148 0 93 499 972 53 650 899 705 66 929 47 181 873 226 981 22 997 720 613 907 114 575 548 449 401 11 827 407 606 248 52 284 902 39 75 398 103 985 644 69 324 45 37 322 629 393 679 626 926 537 860 463 792 824 798 306 209 473 238 361 56 241 338 583 978 745 98 735 735 971 708 872 912 262 128 577 363 611 4 38 895 450 786 762 746 162 946 184 588 684 869 399 841 786 3 272 593 74 400 751 742 421 143 242 889 195 153 682 732 852 47 973 444 285 320 723 597 720 293 386 97 496 273 182 926 69 963 369 442 966 24 928 272 554 552 880 100 305 193 93 268 152 152 184 533 450 323 895 997 956 554 648 281 965 181 670 235 77 855 872 728 848 276 815 90 901 794 155 76 828 400 813 758 498 216 743 718 846 794 51 635 382 988 748 888 646 676 409 326 831 492 139 514 28 896 123 796 643 729 791 801 93 218 198 751 688 313 815 877 713 187 40 44 635 948 927 818 454 899 887 19 635 410 183 325 655 896 385 181 760 648 109 673 177 964 819 659 669 717 785 760 307 993 205 563 268 31 656 564 25 49 70 684 268 915 856 690 547 732 714 679 211 920 279 950 180 447 337 968 261 760 704 3 589 20 19 66 642 960 717 401 393 402 858 136 263 760 339 191 760 784 47 807 309 947 575 918 228 251 192 487 299 925 730 448 904 974 988 225 338 32 76 644 846 196 961 313 619 467 753 78 46 779 534 500 381 866 231 643 529 628 594 558 827 946 918 347 398 15 874 971 152 503 759 108 411 440 143 205 973 872 349 45 23 892 639 554 511 722 52 209 721 590 699 707 479 279 827 427 463 630 506 548 974 747 293 579 169 492 697 342 870 477 24 616 6 236 74 35 746 705 747 843 457 606 620 126 858 192 112 878 518 276 198 69 557 160 148 138 974 653 577 632 89 238 633 769 303 364 907 607 482 951 5 286 372 640 539 833 535 673 790 447 586 704 847 83 755 378 458 163 776 800 426 968 889 329 6 880 269 455 475 891 237 255 507 709 356 964 477 588 412 251 521 975 536 806 212 12 483 932 680 670 563 556 668 273 377 728 836 457 151 144 695 727 457 543 132 42 573 842 467 220 666 337 571 575 130 619 465 848 402 394 651 504 91 614 955 414 373 375 440 555 156 371 402 215 486 883 525 517 498 479 227 377 597 826 691 260 288 92 896 594 623 316 71 155 448 41 240 298 529 695 809 521 878 517 296 940 15 503 479 465 826 318 898 848 985 685 240 382 871 429 998 965 326 783 722 369 512 390 935 459 318 981 66 759 219 143 445 653 561 325 331 293 109 470 785 746 124 576 837 365 709 536 801 914 898 527 833 206 267 452 532 378 610 382 950 898 795 492 153 995 97 705 275 843 309 953 428 336 63 867 938 743 193 86 304 278 69 778 396 877 219 641 912 919 846 312 345 215 271 872 788 923 442 284 621 804 826 11 91 78 923 998 919 610 206 205 970 999 100 81 625 988 309 59 574 320 370 336 625 424 137 714 101 188 626 284 226 394 282 724 904 323 260 479 613 248 510 803 647 829 944 279 565 535 602 988 316 353 9 725 130 123 415 648 472 162 667 257 902 794 460 952 737 633 292 146 714 302 284 480 659 50 499 143 830 22 141 836 296 84 701 630 464 981 327 581 161 835 147 776 842 704 34 577 391 674 631 829 90 170 346 727 286 690 185 625 312 93 183 370 19 414 829 5 821 869 677 471 189 939 881 894 925 652 817 516 623 320 541 304 611 655 679 234 595 209 488 278 327 872 527 925 482 195 575 228 845 828 990 68 173 485 301 694 915 160 362 119 908 331 43 380 180 845 282 4 799 139 331 692 718 358 782 843 262 900 830 732 782 995 58 272 658 227 418 970 951 953 700 724 401 604 61 7 514 855 725 961 462 201 707 63 99 245 140 218 13 121 615 232 586 925 484 346 353 887 410 935 433 708 487 533 589 998 313 919 907 623 573 43 737 796 266 984 69 31 514 852 303 677 60 250 316 726 111 602 301 126 435 530 383 897 842 942 569 319 405 327 307 668 897 147 21 934 4 717 758 66 493 185 57 162 943 510 317 451 734 24 754 551 336 542 185 885 318 802 405 748 890 222 48 853 942 261 634 962 845 20 349 238 883 412 105 917 19 22 471 990 252 294 956 141 578 614 602 37 992 93 780 157 663 985 831 345 862 768 308 17 259 473 757 946 88 589 89 902 778 92 615 141 779 71 166 772 520 882 502 921 754 370 825 487 410 286 959 504 181 355 404 898 254 841 817 620 653 772 776 911 528 14 583 972 536 438 303 151 770 551 750 518 737 138 560 441 859 614 950 739 963 725 166 524 22 302 253 767 927 794 299 826 158 43 388 998 100 75 67 91 666 522 757 124 593 857 281 223 232 562 748 910 689 971 725 91 397 318 16 228 919 812 787 202 684 619 791 784 657 549 127 177 688 377 427 13 235 73 432 182 951 181 804 601 225 613 688 752 74 456 607 771 750 815 837 672 839 381 644 25 923 292 219 128 437 600 204 51 796 156 324 127 511 153 762 395 919 869 76 728 270 501 264 255 105 166 839 678 821 205 752 316 858 302 255 862 112 416 188 822 239 484 87 63 698 916 299 645 260 412 157 817 224 717 12 311 122 943 315 446 821 577 446 47 623 363 912 975 843 565 974 237 690 28 767 894 79 987 951 164 223 361 674 388 813 181 468 632 842 766 653 127 644 159 530 532 997 406 438 461 223 90 353 983 769 201 924 80 792 73 139 840 762 380 304 895 513 536 102 804 871 770 256 778 194 661 711 162 789 247 141 330 698 377 585 914 390 453 901 64 289 543 118 839 805 65 333 138 182 654 640 940 718 981 551 506 135 661 887 893 925 261 864 794 710 145 721 166 736 278 322 217 377 738 243 689 251 277 429 544 225 613 72 281 820 743 71 731 269 512 973 601 557 386 577 502 765 204 385 762 865 482 701 674 159 47 957 810 135 712 921 659 941 542 476 816 687 872 469 80 396 200 85 694 903 805 193 209 451 165 913 437 3 842 409 853 736 159 63 181 741 647 853 148 854 551 310 273 604 31 238 194 400 230 666 827 429 142 815 904 603 352 464 186 883 713 844 279 404 226 892 720 977 913 637 373 353 741 111 558 733 871 857 539 704 490 941 160 556 662 914 680 804 501 831 903 551 303 892 57 710 196 119 229 128 97 506 342 743 829 612 494 213 148 31 462 311 631 578 220 798 857 368 601 927 583 826 100 887 592 499 165 840 332 116 27 513 394 80 717 953 535 384 357 818 411 626 446 892 563 46 733 910 171 113 275 345 765 263 535 206 162 42 437 26 272 770 934 489 639 396 505 496 170 853 418 735 448 211 190 998 881 525 43 66 831 507 49 703 333 70 669 190 203 54 634 314 37 480 439 714 48 988 408 921 131 259 825 601 109 280 997 27 594 606 918 138 996 721 881 796 264 439 607 286 280 402 785 951 69 182 801 430 995 168 900 771 617 579 704 695 833 300 576 996 372 434 13 222 710 345 121 913 910 492 679 856 533 336 927 640 755 712 685 724 408 842 798 803 520 646 649 487 701 151 932 293 164 146 949 210 732 331 169 76 331 625 869 745 785 613 984 168 381 917 174 256 150 694 413 468 341 833 409 450 353 323 110 160 573 729 181 733 736 35 543 136 138 262 182 995 53 497 436 347 17 58 88 96 475 795 295 181 817 979 181 186 499 250 333 663 759 555 620 860 90 55 767 244 837 660 82 820 128 365 557 597 157 351 607 338 237 748 544 567 529 587 854 835 894 255 791 70 714 676 795 832 833 115 839 566 537 399 696 174 808 867 399 411 800 190 796 671 735 603 719 742 392 607 636 8 611 92 894 984 132 355 453 401 414 116 767 288 193 46 516 482 402 30 249 114 900 653 582 744 6 910 696 802 976 201 960 44 143 154 394 507 137 288 542 756 316 170 29 159 571 203 132 117 336 500 811 198 445 835 67 947 325 836 842 517 419 867 58 404 873 928 740 82 575 327 684 8 953 181 790 547 442 93 653 50 69 39 21 494 217 766 472 6 219 445 474 916 245 811 242 551 187 57 330 376 420 45 137 110 923 199 679 711 137 433 775 717 995 904 834 233 794 998 54 492 845 504 891 795 745 66 972 38 31 410 487 602 124 144 116 306 922 248 835 435 968 424 696 204 495 936 235 821 131 19 849 151 333 620 178 208 846 966 671 437 27 567 431 270 885 540 675 60 457 226 546 118 973 665 743 862 505 560 480 267 355 724 58 108 712 877 793 619 933 826 726 754 5 28 955 247 811 424 552 304 812 36 456 929 890 851 5 672 980 894 103 694 5 601 224 268 503 34 992 225 838 841 171 454 897 872 487 224 90 189 48 821 67 919 517 309 981 722 249 552 123 619 81 66 201 532 688 852 784 448 664 942 474 115 609 64 984 160 259 919 241 542 631 721 94 702 409 622 772 845 386 278 885 534 353 400 156 402 210 588 134 355 169 831 348 367 670 619 43 626 730 748 64 568 245 367 475 176 540 426 803 344 465 946 418 666 499 377 189 922 990 369 797 222 14 142 693 17 400 115 550 58 216 581 164 13 698 61 885 543 805 247 581 772 710 421 145 15 231 509 679 135 545 19 95 595 797 401 623 991 750 918 252 65 658 972 936 307 398 965 986 998 69 777 827 410 579 739 753 500 500 510 333 375 824 984 842 336 849 635 481 313 724 107 809 124 564 726 273 480 871 5 488 872 614 876 30 49 285 83 179 860 188 297 375 49 581 783 821 988 323 162 535 429 204 145 929 292 665 751 639 156 14 493 142 392 448 961 605 336 514 515 669 812 661 983 107 757 496 522 460 242 325 646 454 287 85 333 135 257 629 584 94 909 38 518 135 417 951 79 279 213 898 825 141 572 169 972 387 377 357 832 267 405 988 590 823 529 311 273 988 256 34 520 957 414 376 887 813 752 195 469 482 804 214 632 572 751 58 196 376 875 591 376 515 836 541 584 267 264 150 131 696 636 641 558 388 485 380 264 814 650 103 493 750 215 290 255 756 990 208 561 65 553 240 854 589 611 398 790 570 429 337 312 760 891 761 539 377 595 85 630 56 68 12 67 267 58 150 52 58 60 263 70 667 970 85 107 817 916 188 554 879 942 458 306 463 396 274 355 282 922 973 131 801 958 906 284 61 556 458 584 670 531 941 904 978 489 598 408 960 149 739 274 805 772 503 324 54 385 400 526 308 60 784 123 201 284 776 309 122 673 806 362 839 471 971 779 987 729 830 854 550 701 186 197 168 753 979 851 530 155 635 410 370 455 356 906 163 605 858 234 44 424 288 995 419 940 13 18 519 472 694 630 334 821 270 375 232 237 484 140 936 449 233 191 61 985 705 469 745 34 758 165 615 580 966 236 779 454 864 739 861 676 115 18 737 104 786 276 834 147 579 158 310 121 35 479 453 4 986 902 984 918 650 742 468 7 195 514 732 404 601 527 701 428 346 831 683 401 811 627 113 958 487 508 541 399 602 694 873 248 995 284 389 144 103 695 116 529 98 144 174 339 789 949 858 441 98 499 822 553 247 554 937 254 968 518 189 446 434 485 185 959 187 294 420 957 297 989 728 554 305 704 727 237 657 0 969 214 685 338 991 576 781 808 692 335 979 56 641 870 142 681 817 866 327 435 907 841 749 779 643 233 146 71 34 69 320 650 854 959 994 446 704 82 227 566 345 985 804 443 707 850 127 235 510 734 643 403 669 476 614 351 841 911 340 924 877 245 239 380 147 216 733 830 390 974 348 710 739 287 491 936 902 202 492 647 962 993 807 938 251 898 39 862 135 860 383 648 403 10 421 10 37 207 520 610 245 692 764 68 776 717 215 187 590 506 844 559 855 642 709 490 735 25 441 811 343 630 175 877 117 337 385 403 687 389 439 351 43 190 383 488 577 188 174 687 458 797 419 42 637 271 694 321 480 554 900 18 65 922 29 156 6 958 188 546 430 893 745 359 791 946 181 438 708 561 264 337 73 418 701 130 811 710 575 766 261 388 534 858 173 72 448 482 83 941 206 496 121 468 700 112 654 661 484 192 516 111 311 36 604 451 0 194 9 240 109 42 369 352 810 278 27 613 38 305 867 151 56 653 225 501 774 64 285 7 360 896 884 751 894 865 737 315 236 95 803 592 326 285 863 9 540 750 390 644 85 528 442 57 28 416 13 788 610 386 804 919 208 75 200 537 780 837 974 80 765 968 71 940 754 637 104 743 324 683 38 725 626 889 60 653 672 640 835 35 174 154 893 985 282 859 197 700 420 39 161 256 161 261 892 419 123 567 985 523 293 803 857 795 537 735 636 950 639 56 97 890 463 28 536 807 169 101 688 722 39 426 845 714 678 335 835 525 769 373 315 169 704 747 945 795 9 638 815 677 48 27 385 41 651 289 324 177 814 996 911 760 670 177 385 318 571 706 162 935 884 320 754 549 465 868 171 710 558 502 414 872 934 376 301 409 863 387 974 131 482 575 706 827 254 953 877 841 608 723 564 569 908 740 892 302 975 794 747 986 952 238 792 82 253 342 129 37 408 873 176 531 781 410 112 152 359 344 450 330 342 718 325 695 765 188 181 574 543 463 798 119 28 876 812 691 237 746 518 774 837 761 369 565 365 425 335 966 969 408 678 48 238 959 293 549 114 257 175 56 809 340 257 572 42 222 649 722 166 314 357 270 995 466 66 885 923 877 160 233 703 821 412 372 386 226 521 671 363 468 877 11 609 288 762 389 75 118 694 399 770 783 190 26 890 220 406 864 594 116 380 717 910 704 352 774 225 393 798 279 648 105 624 2 801 716 703 484 180 187 679 871 702 111 270 672 945 635 687 16 25 450 12 419 904 12 593 904 277 158 758 390 270 920 668 387 910 409 395 400 670 234 678 667 287 422 999 810 572 244 823 708 760 172 634 151 638 750 767 543 515 286 179 210 779 458 136 316 68 840 677 179 335 891 830 117 343 650 904 923 131 97 390 367 10 633 490 445 996 207 84 849 602 176 317 632 218 301 494 701 175 84 211 84 154 321 309 238 34 301 580 724 639 947 717 103 85 668 272 62 470 126 341 482 76 459 888 926 788 329 569 207 352 802 249 433 352 133 914 552 396 555 520 819 366 180 510 841 79 619 913 933 775 616 954 832 370 845 563 302 6 550 515 217 580 722 728 306 6 518 44 130 670 700 501 102 574 457 292 469 987 685 783 870 784 2 54 86 679 197 100 88 136 497 808 419 286 39 379 407 986 960 940 588 138 979 193 859 525 797 783 918 344 545 582 625 321 192 615 170 964 306 881 35 128 684 819 843 251 612 425 839 242 385 104 152 988 776 47 611 909 649 665 613 449 172 851 817 836 48 539 967 732 254 130 940 504 646 469 207 30 424 99 872 884 646 694 37 66 854 632 787 743 117 246 254 176 317 570 383 558 155 732 252 617 227 89 434 892 40 162 201 665 2 209 505 414 828 337 721 36 387 887 487 795 878 13 670 914 394 389 149 607 809 553 603 932 143 246 377 625 389 428 146 852 176 324 926 850 253 290 821 758 546 390 785 254 704 110 73 518 741 91 443 142 61 450 316 576 98 860 871 907 347 252 162 873 9 395 564 28 351 87 999 16 753 159 850 833 221 10 910 775 419 62 923 349 619 949 614 648 562 901 283 199 388 744 141 774 791 623 940 744 833 451 517 512 376 719 518 908 83 520 200 195 825 417 564 393 657 12 295 3 130 555 563 990 733 556 815 14 620 170 396 895 157 310 169 587 717 747 116 559 453 477 903 874 397 544 482 950 92 257 723 468 911 490 49 555 300 283 150 548 474 417 183 650 479 95 654 752 725 590 367 789 970 318 749 251 670 992 373 39 677 157 337 408 780 977 519 915 227 227 951 931 94 246 136 642 428 420 554 15 422 481 859 590 334 75 278 144 351 453 714 712 981 233 601 739 725 369 972 260 820 567 217 472 294 664 301 230 106 976 499 811 170 165 417 225 97 669 336 39 357 724 484 297 465 145 616 897 803 452 370 584 183 28 53 593 299 26 938 823 621 863 842 369 425 188 797 902 356 696 336 368 692 551 288 288 768 909 119 423 278 348 820 72 826 713 776 131 341 19 474 713 518 255 103 552 63 921 128 885 690 101 880 374 517 804 581 127 105 242 874 862 37 819 281 79 251 473 25 276 754 363 657 209 684 894 902 402 219 387 349 710 870 805 878 312 859 554 337 291 763 161 750 356 165 441 10 815 237 61 108 995 881 4 773 777 653 521 819 132 676 36 70 258 617 97 799 401 627 355 506 761 28 836 346 419 253 49 572 170 738 108 282 168 756 527 838 256 771 168 848 834 505 833 231 41 502 839 946 175 47 277 461 463 656 641 231 831 447 784 466 38 261 922 854 124 981 843 628 420 528 428 814 723 691 256 148 77 403 979 425 581 500 625 243 17 578 330 544 433 339 821 357 213 533 611 332 698 569 102 430 29 478 164 767 790 556 593 896 990 771 727 236 575 75 988 446 5 992 845 359 29 462 961 14 545 693 686 68 994 74 238 925 672 150 650 580 122 998 933 704 473 470 113 947 895 844 436 835 873 655 345 559 450 31 129 239 719 857 823 919 875 129 525 158 308 250 237 281 75 454 731 397 583 536 551 213 540 6 201 867 614 68 556 306 215 555 707 337 900 825 546 744 448 663 177 408 732 846 947 985 90 674 732 419 69 508 655 576 721 311 254 534 832 810 20 478 905 484 352 401 439 913 795 769 293 236 538 597 658 81 326 694 238 670 302 510 778 202 922 794 106 616 821 134 76 57 48 692 229 803 924 962 17 158 965 177 643 242 35 100 867 785 442 36 721 9 692 269 984 192 38 294 687 898 154 469 65 831 287 629 83 918 472 330 985 808 621 240 723 565 872 495 391 222 852 100 869 536 533 512 400 209 755 719 162 855 371 976 670 809 359 592 124 24 29 643 517 194 593 367 951 391 750 96 677 823 514 522 115 564 334 958 461 728 122 108 149 533 200 192 10 157 442 111 706 684 625 266 770 363 94 121 542 743 65 575 10 355 765 443 631 124 462 951 275 552 244 711 906 841 376 6 272 188 370 234 154 751 726 696 214 367 70 884 461 129 379 907 165 539 65 976 912 407 336 508 302 683 512 674 714 181 180 337 997 263 996 960 31 424 4 154 163 437 639 330 930 30 434 938 197 242 843 694 282 545 314 235 799 739 242 954 417 953 956 351 507 142 496 835 805 148 370 574 904 394 93 105 238 310 234 115 905 199 694 782 132 470 667 976 508 290 320 21 438 38 985 657 717 9 861 641 430 618 710 31 562 998 946 502 918 711 877 280 559 561 385 679 717 479 513 681 173 454 46 345 955 719 365 120 70 683 571 505 241 290 435 534 276 320 279 391 481 450 832 114 213 382 326 256 350 396 227 910 514 237 465 528 473 865 999 726 59 431 444 128 354 751 773 898 221 950 66 899 770 320 421 967 683 755 75 419 750 974 618 180 511 666 922 137 994 444 265 941 823 704 70 970 366 90 210 769 469 287 758 789 455 527 584 967 27 766 11 516 717 743 657 186 141 642 67 106 711 53 956 836 42 161 155 903 763 952 260 761 998 209 548 270 441 879 357 691 173 702 738 114 261 652 457 156 380 385 31 18 978 588 883 231 337 485 575 189 57 497 776 140 845 389 367 719 503 305 842 549 16 142 656 87 184 496 13 771 965 871 507 481 900 501 371 828 995 682 556 266 723 792 191 22 74 425 937 597 248 191 205 434 827 725 565 461 181 73 35 844 445 811 358 88 275 403 258 682 453 366 204 428 200 864 148 614 450 889 18 935 756 708 967 409 557 595 521 288 389 58 556 733 78 693 377 463 43 710 258 329 159 305 766 155 183 669 870 288 840 782 638 107 831 736 931 59 872 314 897 398 382 513 109 657 97 958 279 332 392 801 168 957 744 320 705 168 407 747 898 119 960 981 985 81 201 437 929 218 717 414 291 635 254 648 186 158 378 967 778 657 470 613 75 947 907 112 332 21 689 453 490 672 497 841 303 200 905 771 45 381 183 363 504 58 456 898 127 743 198 125 22 546 392 329 428 995 286 749 829 11 821 507 769 232 722 733 295 905 103 532 224 547 110 130 555 492 643 855 913 540 36 54 320 351 749 522 662 130 580 827 198 523 107 193 728 417 495 605 776 975 801 283 456 107 414 983 946 399 401 223 443 305 733 942 273 967 130 869 911 246 691 683 6 37 53 130 767 765 475 484 956 207 89 35 453 568 272 597 219 279 127 58 335 600 210 851 324 260 1 328 581 629 522 680 209 185 67 693 563 708 299 206 711 424 171 832 312 586 498 752 838 90 48 16 317 524 882 175 884 856 722 815 2 359 887 496 869 563 905 357 398 246 114 409 870 197 867 720 62 932 777 481 226 897 7 379 656 674 3 191 740 779 86 416 761 3 897 984 410 648 349 598 189 522 978 837 936 868 287 982 516 412 697 176 601 459 239 87 156 153 267 199 310 969 223 454 74 955 644 10 286 181 861 620 156 792 864 805 197 95 138 963 742 407 625 546 958 511 904 514 17 191 76 840 921 645 749 474 762 286 160 457 930 922 424 535 214 451 742 710 815 251 882 927 355 688 827 37 174 844 369 758 465 974 923 82 265 336 524 547 653 177 290 760 528 971 66 598 683 433 907 189 121 297 799 632 939 553 737 108 955 489 511 867 939 653 781 709 520 548 66 782 384 348 121 7 789 202 711 521 328 996 624 545 811 92 348 507 186 818 806 66 379 186 361 597 226 924 616 599 580 321 277 200 768 752 798 111 357 894 927 876 695 807 453 518 745 28 444 604 686 501 470 229 597 509 358 470 687 711 588 552 466 48 592 28 529 241 695 975 286 629 959 517 990 748 93 408 912 682 758 648 608 138 929 614 138 103 535 883 631 856 524 407 682 957 471 846 735 327 695 531 659 755 230 484 892 234 443 809 556 860 841 171 813 233 999 256 991 755 843 122 965 393 111 248 375 689 573 386 872 997 747 467 93 723 246 139 360 446 396 831 839 873 328 676 678 671 33 37 295 151 822 748 597 582 307 58 309 143 862 506 112 985 46 141 762 410 264 810 408 111 279 32 686 4 603 550 607 488 994 778 863 50 462 572 514 359 847 157 966 315 410 632 703 43 466 768 122 405 716 590 491 982 792 21 499 777 433 642 522 900 453 358 40 454 161 6 611 99 355 949 688 210 997 386 677 379 147 641 344 720 152 9 309 969 259 832 961 773 7 411 765 942 851 255 790 123 463 857 731 446 724 320 679 404 897 867 432 208 583 321 770 706 805 843 937 735 964 418 954 825 487 541 657 870 882 446 222 694 795 72 420 229 199 438 525 490 151 86 987 682 833 46 188 880 868 552 672 304 595 487 631 685 375 266 739 128 212 938 282 787 197 487 198 773 305 76 425 363 624 267 6 227 266 472 390 888 458 465 488 108 1 477 406 985 943 31 314 230 50 277 939 383 90 259 915 482 486 737 332 537 570 363 356 600 918 965 62 477 145 525 329 720 420 811 19 685 270 528 757 323 447 308 735 791 788 98 65 584 315 114 556 663 236 180 764 17 516 98 810 241 597 551 325 633 309 726 500 173 46 443 903 95 860 189 428 808 755 664 427 870 70 309 489 227 454 734 120 388 430 126 937 798 400 428 522 831 630 902 413 853 748 612 956 991 299 96 134 114 122 152 918 922 597 395 37 193 178 35 220 962 975 718 834 574 825 438 181 775 164 458 398 463 233 881 130 866 175 680 76 579 71 220 14 855 20 27 803 63 968 307 816 734 741 934 629 611 800 857 391 660 123 22 766 682 667 897 544 662 381 947 519 162 677 624 372 864 790 370 617 135 85 693 62 827 74 288 612 682 698 363 722 895 533 70 267 398 999 933 572 743 132 420 350 705 455 236 89 992 575 743 575 857 868 995 180 620 862 180 261 751 154 917 164 425 853 934 583 714 150 120 768 831 154 448 152 984 476 458 511 289 973 637 261 475 394 199 935 93 260 55 945 317 280 600 559 708 778 536 716 317 946 949 618 843 818 685 757 94 631 179 891 181 333 271 138 281 795 145 705 404 819 263 239 732 126 477 632 205 132 456 310 424 312 368 882 800 934 969 9 868 237 211 498 514 13 364 715 216 968 661 264 773 680 810 898 191 99 518 113 344 242 618 915 866 685 722 97 800 590 801 430 542 553 754 96 520 640 358 802 872 832 755 790 915 527 108 407 923 607 466 235 14 935 760 148 529 761 872 444 90 205 718 463 2 668 864 487 418 555 705 386 973 613 673 23 83 156 297 242 894 240 860 712 308 247 281 295 461 196 25 518 692 108 461 789 498 33 320 702 509 330 365 854 838 916 234 541 174 24 837 917 730 869 201 858 183 463 827 261 376 255 78 192 392 17 893 96 326 746 645 919 11 792 557 940 328 315 871 675 335 619 447 829 735 543 186 937 596 898 925 141 657 244 34 372 8 664 766 932 272 287 237 734 396 616 642 146 308 772 688 380 150 521 695 876 813 670 173 237 615 569 483 281 156 791 858 168 682 731 44 304 846 43 334 496 943 373 90 537 104 5 13 469 827 694 778 146 499 62 867 608 819 364 154 671 710 94 292 463 913 419 49 114 513 293 369 1 792 818 913 56 947 109 773 97 647 128 734 558 300 228 120 266 295 889 211 736 467 783 594 228 177 690 174 385 407 956 466 420 667 505 172 504 924 635 337 15 92 238 607 970 266 648 510 992 249 550 197 706 82 829 581 698 87 637 15 351 804 173 75 332 226 131 583 567 502 357 532 797 99 795 657 963 585 596 634 851 982 343 103 570 917 286 448 158 713 158 799 982 88 606 172 301 84 572 236 827 75 601 187 107 790 774 428 694 129 495 10 401 930 885 457 952 171 312 487 384 351 234 690 630 326 45 970 694 627 431 603 472 744 60 696 618 867 130 304 401 680 462 339 68 342 749 47 459 655 193 808 364 66 398 600 894 161 929 793 774 182 177 234 850 80 128 959 893 707 140 489 778 474 107 858 674 637 759 815 62 724 47 870 44 279 577 190 28 54 929 70 555 277 490 947 986 782 830 648 34 22 644 521 565 650 859 516 501 96 893 764 964 92 545 637 492 272 731 707 990 997 814 195 924 462 44 695 410 42 764 107 414 990 788 769 35 398 714 787 884 731 255 827 748 446 238 455 992 310 723 117 597 357 688 554 750 118 217 34 393 608 517 822 955 330 712 302 681 612 603 569 669 93 677 198 952 657 860 561 475 534 207 626 7 89 885 212 890 687 973 538 477 290 63 317 661 266 762 737 191 223 230 744 83 810 971 356 589 470 630 878 863 872 860 234 981 434 987 369 193 708 56 243 157 588 926 925 955 149 168 844 63 934 915 96 816 133 299 414 134 932 480 457 710 140 248 850 373 121 327 182 150 673 334 520 783 266 333 155 221 303 681 71 815 294 518 799 500 841 723 380 603 445 633 602 494 0 407 938 4 845 774 828 831 304 242 142 567 42 980 488 692 742 66 662 586 254 808 505 307 985 719 836 972 181 122 588 646 352 882 526 807 607 371 862 380 827 835 429 348 519 620 877 130 712 652 205 845 65 99 927 941 456 878 188 769 570 812 526 606 375 863 229 590 518 605 365 219 672 547 124 670 163 867 55 484 244 150 905 569 263 866 0 549 323 794 137 520 780 656 290 937 430 492 743 391 345 96 657 179 285 716 940 408 202 382 729 587 954 448 191 194 418 291 894 960 166 111 193 74 72 753 850 972 279 893 31 392 219 509 290 530 284 136 51 667 203 758 1 914 681 668 742 241 24 964 966 931 734 415 87 468 114 229 210 965 954 440 45 562 506 404 451 82 305 33 66 353 133 860 759 294 620 20 100 694 762 175 114 671 957 849 475 395 207 998 460 642 551 797 108 646 32 959 292 102 522 636 657 456 384 626 845 240 604 248 822 512 933 108 937 515 506 398 991 911 348 25 55 899 80 802 413 366 475 296 13 250 46 649 804 914 995 192 919 38 855 451 872 326 57 795 278 480 289 160 885 707 318 61 820 517 792 337 950 177 146 408 178 140 197 714 513 598 140 506 565 510 497 867 328 303 105 84 473 457 571 876 305 226 941 607 223 827 301 659 616 543 635 941 558 525 942 159 438 219 412 295 153 24 618 936 741 683 532 351 767 42 64 555 456 673 868 890 397 295 292 602 909 865 736 301 759 193 430 92 462 832 901 107 953 82 41 53 147 29 508 392 332 253 739 520 761 181 29 306 852 601 686 828 15 745 912 746 610 982 151 591 993 841 514 892 173 286 700 338 732 132 781 223 566 552 992 560 99 752 670 49 691 337 460 637 860 194 533 87 116 390 764 166 468 371 530 684 148 37 771 205 673 225 213 409 702 100 116 627 987 886 931 601 295 271 434 629 304 730 645 291 483 264 600 701 172 996 661 73 171 799 840 22 770 505 822 972 707 246 887 382 638 829 127 187 740 330 453 602 726 174 877 814 194 343 773 982 160 292 58 319 803 637 492 344 360 717 621 618 335 495 323 403 160 882 971 557 990 860 79 864 9 18 576 614 119 168 811 582 224 290 892 393 664 912 386 106 202 744 373 689 782 206 676 273 29 424 786 463 653 570 863 933 149 471 722 779 769 647 892 949 909 489 744 412 347 27 145 684 197 51 719 711 241 390 176 871 783 363 749 434 902 100 171 840 689 882 938 168 135 383 95 510 778 676 600 57 302 334 805 554 952 87 247 721 241 483 651 512 344 971 848 437 831 645 616 538 248 946 624 194 310 476 253 298 293 304 81 577 557 87 210 326 281 691 753 930 636 173 879 686 557 378 380 521 428 24 669 988 653 309 996 360 656 413 956 551 371 18 338 719 814 568 567 906 719 331 532 89 954 919 141 733 466 491 62 971 581 422 891 719 997 269 500 750 759 939 278 472 966 396 979 33 524 742 287 305 52 911 515 888 981 537 223 206 177 651 809 374 87 581 118 899 451 374 921 475 776 230 872 569 505 543 479 397 291 870 313 810 718 621 347 58 160 791 263 50 892 563 641 587 934 817 856 572 242 717 789 17 133 612 546 103 458 593 503 856 712 279 27 15 469 767 876 160 815 517 983 536 228 315 196 625 74 599 611 869 487 960 694 546 886 240 469 79 458 702 177 300 70 811 387 27 631 401 733 30 144 459 540 86 627 544 989 573 326 763 293 149 585 175 913 418 438 619 895 132 130 310 436 885 910 870 30 353 386 800 878 175 228 13 140 894 325 943 650 322 249 383 344 926 837 101 491 215 937 760 572 196 659 996 797 991 352 965 741 762 151 306 567 712 25 992 995 819 812 161 552 208 135 466 132 160 315 200 354 761 122 991 521 617 235 115 441 14 136 14 362 416 456 753 910 282 519 472 461 534 245 246 856 83 89 560 915 847 184 537 483 989 429 734 676 264 332 110 217 977 443 619 304 482 574 309 741 637 165 676 157 692 401 435 57 66 790 350 233 679 448 653 384 580 223 701 396 195 667 914 989 50 697 490 958 508 409 994 472 388 983 656 796 641 126 816 77 810 903 355 916 531 805 598 314 649 860 549 349 329 875 843 101 350 317 672 795 281 180 434 897 965 310 99 622 321 12 591 648 872 735 427 721 510 816 381 790 820 485 572 663 479 471 200 848 739 656 487 243 582 19 425 373 653 559 507 750 368 115 578 942 420 845 355 229 299 393 457 120 273 595 841 819 596 523 257 591 484 77 496 969 423 173 908 476 466 576 193 642 855 492 893 822 676 695 355 191 31 683 732 888 162 250 495 571 688 977 413 162 252 123 236 220 32 571 648 958 128 961 604 959 860 938 483 234 613 188 298 600 860 951 738 785 527 701 532 114 322 295 609 357 798 147 421 481 156 842 159 585 859 215 52 449 934 914 388 110 775 121 3 714 298 328 114 889 711 511 892 380 105 119 165 121 744 217 639 455 902 555 623 271 174 906 845 249 297 654 560 755 331 415 234 294 546 277 50 56 562 880 170 756 94 979 608 751 911 394 178 182 725 303 485 653 808 502 546 840 527 252 262 834 646 577 123 570 295 428 135 515 449 939 579 594 41 468 301 701 11 61 980 998 731 829 609 976 889 90 96 623 365 480 525 193 984 374 474 910 793 697 153 595 687 20 172 335 903 534 875 367 382 509 443 691 543 706 857 299 218 596 523 277 138 146 476 59 167 330 999 652 26 946 758 962 508 141 844 390 572 332 298 858 876 759 265 871 40 304 75 958 171 368 759 907 435 679 215 575 828 794 803 119 532 105 343 224 313 316 601 759 166 126 73 757 760 614 664 386 653 47 777 128 22 339 745 301 536 200 478 192 426 674 639 46 780 911 616 894 83 471 503 460 321 984 968 973 390 144 929 628 71 818 291 189 826 446 418 930 86 394 659 314 823 518 650 359 36 629 618 20 755 591 258 883 673 635 993 756 900 255 561 420 142 3 625 762 179 854 771 139 545 834 55 647 241 93 960 10 214 507 803 777 13 436 290 672 99 372 70 604 261 179 592 164 643 216 527 154 860 627 105 40 980 492 649 582 964 183 958 203 377 681 728 364 355 542 843 788 844 876 10 942 584 492 533 563 963 802 117 751 999 866 9 893 402 484 867 817 453 800 572 651 614 73 917 73 867 880 130 696 155 598 976 160 737 54 155 285 716 491 268 386 107 373 478 580 42 866 323 472 930 680 614 822 270 177 202 259 191 968 321 339 10 528 157 107 776 517 356 34 965 188 652 492 177 492 356 818 388 22 509 592 719 135 180 661 447 818 544 3 367 303 45 692 982 478 373 202 645 102 199 948 771 606 971 271 38 644 105 219 530 912 102 121 194 482 700 649 408 376 749 794 124 554 544 292 78 976 878 591 531 612 812 341 51 50 857 312 581 98 69 302 155 587 953 178 656 480 92 991 235 28 904 285 397 847 258 248 922 575 272 801 332 209 818 530 285 549 933 800 43 49 360 408 859 648 83 733 194 748 413 371 95 374 230 593 218 392 550 239 28 479 92 813 265 469 904 354 346 189 817 527 638 28 272 213 311 412 671 905 921 569 982 881 339 362 22 856 892 869 254 977 854 592 593 305 812 746 643 297 711 723 460 43 669 578 413 367 953 514 607 752 197 974 860 428 659 908 706 98 415 960 914 533 52 855 548 144 205 290 313 874 383 118 782 109 82 211 919 620 39 791 338 871 630 803 238 388 366 269 125 805 774 615 228 84 614 987 593 168 840 805 955 170 825 762 849 801 384 235 23 76 854 533 479 14 749 609 894 190 492 574 846 851 526 510 171 651 579 2 721 599 907 840 585 643 282 991 587 606 582 557 751 743 653 174 38 493 366 207 701 233 782 805 720 235 374 842 92 131 293 577 233 240 344 931 468 367 568 4 675 147 46 582 204 667 204 837 569 433 363 963 806 533 174 528 230 604 869 759 384 150 422 265 54 494 123 885 252 161 708 908 894 496 339 499 110 905 634 310 637 965 267 76 916 74 80 154 227 577 342 23 915 749 778 795 484 196 322 342 803 672 730 870 200 592 445 754 648 353 194 257 592 165 106 296 35 846 276 963 287 141 105 622 136 698 500 956 632 23 446 575 983 841 661 181 388 617 889 799 56 102 759 787 330 23 792 520 542 174 201 134 744 1 738 206 527 149 154 679 246 625 158 370 166 110 852 491 323 358 557 939 934 620 980 887 658 177 547 779 260 35 182 545 614 37 619 544 657 122 593 359 341 940 882 284 983 825 999 290 514 94 509 96 803 413 653 441 564 7 743 707 700 325 834 722 622 593 786 543 373 420 637 677 453 356 794 977 8 948 545 938 768 347 276 896 212 729 639 86 876 43 619 593 765 730 39 821 334 716 12 841 646 846 219 79 217 233 744 560 934 481 845 912 893 906 127 33 854 495 302 992 210 142 279 959 101 998 113 136 545 177 707 732 468 882 190 27 807 990 676 455 606 639 339 322 591 966 992 551 591 735 694 491 280 645 466 542 271 730 169 959 276 722 514 793 886 108 6 317 477 866 636 234 56 669 461 340 682 449 316 49 634 898 907 405 352 428 830 519 862 128 103 879 284 845 655 661 919 827 487 313 749 939 259 51 888 205 821 771 566 527 11 132 792 359 483 621 492 71 316 922 796 809 884 638 148 915 788 777 270 409 360 423 683 299 773 293 984 748 77 22 207 924 618 103 130 809 69 427 508 525 329 223 231 338 143 346 929 913 479 20 318 55 883 264 334 783 77 740 112 179 161 334 276 231 430 212 994 550 797 905 802 441 479 789 884 662 329 51 855 190 22 154 885 796 341 763 688 118 321 217 68 561 300 662 153 403 924 157 796 986 319 452 216 450 641 600 621 433 438 544 807 253 708 595 277 682 189 115 617 942 321 18 987 220 778 179 295 713 495 705 992 346 139 186 266 987 616 946 211 643 712 190 550 990 294 621 125 364 532 784 285 389 858 953 665 258 187 891 929 494 736 790 147 483 239 63 944 465 12 181 729 64 789 5 287 868 842 578 776 892 180 506 635 677 589 464 115 111 389 960 45 834 933 580 40 213 867 661 676 423 347 455 662 52 170 289 450 552 128 776 508 339 701 903 146 151 300 987 917 980 554 600 308 442 476 375 817 930 554 810 809 597 632 834 897 53 892 431 207 448 169 950 837 400 707 73 113 473 511 551 380 980 429 519 611 203 756 794 497 754 396 295 421 352 654 10 165 996 734 914 805 906 551 782 222 730 994 608 716 965 980 808 986 649 592 847 491 179 900 200 612 185 236 4 216 431 328 243 93 907 345 211 929 868 417 499 189 502 591 905 713 347 69 230 973 818 193 221 375 526 482 81 361 631 223 169 233 842 891 954 633 38 654 713 400 992 215 471 797 591 179 694 846 827 330 358 697 645 367 383 771 512 162 698 74 221 421 350 780 153 593 980 879 816 186 539 127 664 922 42 69 621 642 94 32 111 991 454 512 873 398 990 191 256 479 954 333 638 512 453 342 759 523 98 944 165 370 951 135 519 594 991 251 534 370 163 6 810 337 451 670 632 43 783 808 116 880 777 558 900 535 339 468 714 70 177 436 61 900 737 57 357 26 781 575 645 889 212 628 393 407 346 431 785 465 520 579 87 425 825 639 667 987 550 616 586 905 568 368 343 211 757 519 567 515 579 450 243 201 119 703 503 600 578 431 235 81 15 490 415 735 855 721 56 282 965 778 233 296 611 177 896 905 615 369 272 550 231 432 822 791 85 706 234 903 582 828 797 890 174 607 215 140 235 867 157 892 284 233 92 5 77 467 717 873 208 175 249 193 971 476 894 277 854 114 660 853 221 203 710 969 731 632 607 627 108 311 782 261 102 554 375 873 665 305 952 57 500 903 650 863 704 651 3 816 467 281 438 569 154 782 901 118 797 671 456 403 422 388 178 309 483 270 619 697 246 656 265 408 865 376 951 971 925 798 371 707 907 886 580 598 687 348 666 808 211 291 50 301 177 107 532 190 557 733 708 100 106 602 873 867 260 469 118 512 245 292 626 336 409 101 59 294 688 21 297 285 809 744 189 231 158 300 754 611 440 365 754 578 848 410 318 643 116 193 146 5 731 430 405 269 181 589 377 272 274 784 775 646 810 894 378 484 73 280 273 257 324 595 659 247 938 127 651 80 831 14 568 357 805 472 13 478 191 146 19 852 768 522 206 790 289 113 608 237 823 669 577 224 266 34 364 487 32 457 381 622 772 10 966 388 591 807 449 319 77 842 656 99 414 654 24 773 443 84 181 382 863 689 230 378 308 215 945 76 965 715 693 489 61 966 532 2 641 608 471 103 701 13 629 146 240 437 556 385 351 18 202 162 281 661 42 282 462 854 787 502 718 839 916 302 612 50 258 909 331 377 317 282 424 167 766 413 964 675 470 598 791 790 412 884 26 268 30 712 984 635 973 207 364 899 744 98 894 182 20 636 67 294 430 447 711 255 918 13 393 666 779 527 387 128 184 862 359 152 20 529 902 275 871 410 756 184 229 370 605 737 622 274 501 25 381 764 380 711 570 490 898 183 344 529 424 41 641 386 712 150 413 260 318 616 169 972 527 406 983 868 817 714 561 20 489 847 634 394 439 678 166 921 29 741 101 567 510 995 552 271 499 494 355 626 760 815 620 749 935 963 407 600 922 867 754 578 853 593 33 742 802 866 339 930 994 305 505 865 510 231 556 342 601 989 648 383 807 494 597 861 867 817 615 27 70 71 619 901 391 19 15 227 672 20 129 718 832 10 573 937 425 630 717 421 271 303 584 426 906 415 605 570 899 101 279 614 739 943 803 267 335 333 747 250 874 693 646 324 480 687 411 387 555 412 654 485 148 692 674 19 735 149 405 674 783 218 463 657 442 486 793 137 60 146 380 158 708 584 719 84 984 238 157 951 760 555 246 291 190 546 310 535 959 227 4 180 611 805 305 918 601 127 986 976 179 346 571 962 817 109 518 762 10 112 233 157 690 40 633 484 340 623 779 454 653 535 682 335 314 879 176 579 258 687 907 448 498 80 788 919 832 805 726 367 424 776 408 615 740 292 522 69 896 88 274 19 953 998 892 964 474 350 789 687 541 342 672 978 107 776 132 341 479 334 418 941 520 659 600 626 748 480 302 489 417 138 899 741 880 633 235 237 210 962 278 352 215 881 288 357 390 149 850 436 32 164 557 316 76 34 124 303 318 247 985 591 757 652 500 728 150 209 66 693 813 886 478 456 939 497 934 900 905 776 560 772 681 261 66 599 773 764 240 813 402 445 951 575 567 500 616 818 849 470 530 520 9 530 184 448 503 851 31 155 939 796 26 254 890 342 825 19 436 961 418 16 572 53 107 499 138 578 689 134 122 803 808 871 739 411 858 751 57 842 109 658 358 416 414 601 498 151 549 749 783 683 101 947 173 143 667 473 507 608 44 46 433 905 4 698 591 257 376 227 777 469 792 867 818 6 318 815 349 679 241 929 651 544 808 282 209 492 753 870 883 569 512 920 843 207 614 792 715 708 821 353 399 355 53 383 670 281 323 203 310 839 825 137 188 335 426 778 668 204 139 921 254 801 656 147 365 605 438 210 81 897 416 266 994 284 411 754 588 819 60 640 418 36 319 488 918 686 352 851 692 886 542 684 939 397 501 144 352 93 381 979 953 869 527 476 630 95 247 190 115 240 963 504 832 58 443 486 733 585 780 613 367 34 564 699 947 204 774 167 116 248 836 524 391 228 617 990 762 23 188 543 809 841 474 575 304 171 324 189 507 813 121 51 485 715 222 601 943 356 928 460 924 368 75 859 314 128 559 328 153 231 504 919 593 537 77 141 794 981 463 535 807 894 524 631 654 714 741 997 444 571 257 953 670 357 992 217 774 513 279 574 136 651 300 382 322 304 487 10 901 522 85 594 382 683 535 38 920 187 53 482 923 435 464 27 662 361 419 884 865 263 667 461 688 197 129 377 832 687 485 466 875 321 423 187 867 331 33 214 609 65 980 101 572 682 867 108 297 742 117 369 618 683 861 134 855 570 112 127 124 897 847 714 895 563 638 899 57 38 224 202 802 638 307 137 791 161 85 722 599 438 755 882 351 661 202 598 682 768 784 825 909 518 315 825 465 11 831 285 867 916 586 418 155 40 322 792 805 198 536 100 618 802 115 203 741 512 950 875 527 915 688 987 916 290 81 399 433 116 147 69 473 594 643 927 680 547 456 467 306 259 893 103 546 865 626 792 764 636 558 497 484 517 811 543 901 346 540 500 320 729 222 128 473 341 946 363 855 586 949 22 703 919 844 229 316 879 783 626 672 419 98 430 988 741 283 477 821 372 58 952 322 645 163 378 945 701 773 160 731 152 521 172 237 637 924 755 5 718 623 399 958 49 729 540 479 115 399 686 567 768 603 82 505 929 407 819 898 778 982 466 894 998 756 382 41 503 990 471 540 855 673 882 783 475 828 193 665 224 596 389 118 631 460 594 328 643 990 424 493 895 186 852 993 308 214 772 613 528 856 54 947 563 647 837 96 619 59 356 866 164 85 523 150 160 446 22 466 478 480 170 103 355 85 459 181 73 706 383 660 815 978 374 403 224 320 838 728 260 495 7 716 940 255 342 962 460 169 421 161 345 865 127 532 824 556 593 891 689 470 337 228 966 912 131 621 168 872 886 503 946 60 897 484 447 431 766 539 424 371 189 630 275 198 167 850 280 605 461 406 99 668 636 563 345 591 830 992 55 726 769 567 536 138 263 988 959 492 576 148 73 868 278 578 496 929 437 766 942 653 593 365 991 762 919 999 61 372 636 641 826 239 396 666 671 559 29 278 997 769 994 790 361 232 854 260 215 167 413 383 564 134 644 852 676 445 159 531 221 227 784 767 46 993 373 847 588 562 612 373 320 293 918 33 237 812 157 860 771 906 90 772 210 947 652 100 867 310 853 882 855 655 149 93 272 271 520 218 940 203 877 291 515 689 678 636 97 919 577 271 146 73 198 841 608 88 818 120 821 892 267 705 330 35 191 530 891 482 674 257 395 322 528 24 492 971 709 228 327 12 982 380 155 209 369 322 800 940 320 585 824 511 387 954 379 789 699 946 714 60 968 94 375 705 910 852 968 151 357 726 984 293 541 674 475 621 924 60 878 95 445 547 539 831 11 168 922 899 198 948 487 863 812 552 994 88 592 658 354 427 634 612 400 507 356 470 443 975 340 81 460 731 459 573 4 316 221 478 275 106 439 876 755 752 625 920 292 174 334 532 518 196 449 87 974 360 815 380 718 923 91 244 697 702 334 695 985 290 120 540 933 552 440 774 114 981 524 684 924 87 262 428 267 689 74 702 801 117 408 664 351 43 707 164 913 466 706 696 44 970 286 748 660 872 452 127 795 676 474 406 537 760 694 447 816 567 64 956 319 212 861 56 673 400 782 400 520 154 230 573 218 490 299 698 737 893 398 235 507 13 747 7 892 342 442 353 770 43 522 721 324 661 103 442 312 31 43 782 173 508 309 744 90 690 965 394 306 122 418 495 765 342 600 646 27 32 227 177 918 135 494 143 378 118 211 270 162 691 820 611 74 530 511 126 252 220 959 971 354 34 744 626 102 391 728 926 332 61 121 643 14 634 470 325 50 29 990 884 295 763 937 384 818 361 200 485 550 326 405 536 153 802 231 847 463 275 909 422 458 545 953 889 534 156 422 211 126 841 625 703 319 37 196 559 267 256 195 984 344 617 744 458 938 934 803 594 805 496 750 630 244 580 140 773 524 419 623 795 706 340 740 821 439 988 389 202 79 605 900 165 584 815 285 348 981 348 506 842 738 967 199 788 933 286 288 847 515 5 653 574 526 208 377 129 731 895 652 759 476 738 813 887 289 3 222 821 155 736 862 441 611 298 768 959 98 116 813 741 787 992 687 561 579 687 159 774 510 963 311 310 129 384 682 343 497 532 408 640 699 882 539 879 284 64 799 509 484 644 459 369 916 837 754 225 150 666 228 475 737 661 158 454 858 832 212 732 845 950 177 407 402 329 922 940 619 194 555 464 898 59 154 137 584 843 34 793 599 979 819 543 831 909 563 477 568 29 653 370 859 654 307 743 174 912 502 703 682 0 224 374 821 209 144 609 944 262 629 906 800 919 287 622 840 777 373 716 861 834 171 501 378 482 272 241 159 193 484 512 529 80 65 582 583 165 985 891 117 105 138 430 218 214 667 758 349 132 202 432 542 517 862 234 690 509 796 855 686 154 770 457 417 586 367 168 875 409 212 990 952 780 150 153 108 172 593 583 300 342 800 444 731 350 534 118 262 179 476 416 345 541 269 274 270 578 902 509 889 890 389 223 385 978 682 940 250 198 136 825 492 605 8 321 727 72 531 518 588 652 689 234 291 259 19 94 407 61 456 813 185 710 32 540 338 672 417 111 474 58 359 200 831 265 259 478 314 946 196 221 398 667 39 22 106 869 750 335 402 105 689 824 884 184 912 308 455 860 889 875 746 320 756 491 254 686 387 67 71 113 635 277 394 495 0 664 946 615 395 297 563 277 93 989 359 931 951 893 374 635 585 503 392 308 460 379 21 402 942 648 693 205 361 809 801 383 908 862 703 55 437 782 526 987 720 370 981 418 55 713 909 233 592 170 263 783 854 743 582 302 850 844 243 445 262 647 125 52 531 716 934 264 431 281 939 906 48 168 433 500 363 760 163 800 804 915 44 148 872 667 400 98 270 501 609 647 256 536 861 681 454 708 640 265 48 823 509 322 874 588 975 582 790 230 421 142 743 933 502 257 425 822 421 214 404 606 566 757 106 306 682 767 180 624 398 408 315 427 585 663 578 920 367 883 276 630 654 328 20 617 167 33 41 972 614 282 765 574 122 947 946 626 221 974 633 539 319 929 917 280 772 745 922 783 197 984 539 651 670 568 980 243 43 939 63 287 255 163 18 970 337 99 533 892 712 852 237 80 671 86 388 398 487 874 502 120 544 229 376 869 919 460 854 709 819 375 852 353 116 141 335 842 662 409 360 563 153 308 425 437 780 689 814 955 327 697 23 231 269 143 887 563 848 456 781 422 489 64 90 483 437 753 431 895 239 257 972 646 95 956 22 972 633 785 917 975 503 940 988 896 884 655 967 529 977 957 891 285 963 828 402 232 268 851 216 884 653 545 788 881 384 571 277 364 843 734 386 48 841 244 166 672 378 819 608 182 435 685 439 824 409 578 685 405 387 274 627 685 626 173 75 119 226 180 373 424 681 758 654 767 10 587 442 2 62 556 746 956 834 387 437 928 612 647 21 59 176 829 404 782 513 572 177 364 261 526 432 365 154 124 134 7 962 782 197 563 285 408 778 95 520 157 570 132 221 796 707 272 136 427 546 378 585 177 813 730 712 672 115 889 506 109 663 136 968 485 835 581 601 623 552 354 957 527 503 953 841 209 118 346 248 729 749 991 517 747 462 116 898 276 429 442 126 772 208 924 93 240 635 807 446 739 301 235 152 334 832 729 608 520 478 913 464 165 216 56 502 197 39 617 166 250 974 944 92 362 415 948 458 632 294 479 447 698 130 697 569 4 688 256 461 780 315 610 406 184 386 644 281 444 25 241 719 86 290 810 219 326 678 915 609 331 667 524 845 134 840 929 24 230 827 273 446 460 186 298 926 838 419 627 122 142 462 895 395 723 101 780 644 719 308 992 526 544 166 882 601 292 757 126 392 528 108 342 281 863 884 243 361 184 333 532 185 136 384 278 131 541 636 293 626 147 582 293 661 16 665 123 400 482 565 272 354 412 984 959 883 795 251 478 683 190 396 684 196 505 995 855 337 487 754 337 503 246 784 968 229 288 451 12 499 357 711 897 156 210 195 316 227 576 201 384 484 351 279 131 25 446 282 316 149 682 653 87 984 827 191 370 328 571 502 659 425 860 889 558 368 747 152 767 918 683 237 478 668 803 277 666 714 319 974 154 117 375 801 98 967 19 302 167 405 265 88 75 393 7 402 461 249 396 110 418 149 838 912 865 508 227 487 267 742 922 130 981 80 555 615 913 764 445 875 163 854 617 474 698 18 422 114 8 668 957 283 848 68 258 989 897 896 396 677 74 680 21 229 381 760 275 183 461 280 647 704 95 932 954 337 274 261 872 51 176 353 218 608 796 23 833 606 980 705 608 858 533 433 330 440 96 880 218 464 5 754 41 854 524 387 684 792 350 817 660 774 655 711 737 650 820 718 762 621 825 872 374 939 114 821 550 376 577 21 231 116 839 408 470 526 937 911 854 950 874 947 892 684 118 954 719 844 364 111 233 281 826 824 763 805 993 382 428 941 758 597 387 924 627 202 505 806 426 621 206 4 713 826 319 296 946 18 3 482 143 800 7 681 498 294 156 551 119 11 324 326 24 383 532 968 489 244 234 614 374 76 382 346 344 148 918 379 727 705 879 258 880 168 376 4 865 128 688 135 546 555 452 221 387 531 252 191 426 996 638 279 66 91 299 339 233 831 773 710 610 116 663 62 164 548 414 839 31 716 489 486 490 200 826 998 725 670 323 24 962 333 154 868 483 440 606 398 303 433 959 817 281 235 100 74 368 262 622 985 847 208 567 557 776 984 42 913 351 434 949 392 66 334 566 869 177 296 824 867 925 482 361 622 955 605 589 854 341 387 94 534 673 605 449 863 528 713 140 918 996 561 540 717 989 880 578 997 317 680 494 244 67 360 232 939 598 716 779 480 654 492 373 958 753 993 730 357 266 935 450 425 204 265 948 508 782 363 539 44 335 792 42 542 84 44 502 985 197 103 684 880 362 793 90 238 887 898 189 10 962 95 230 154 913 512 181 830 317 105 679 473 723 178 634 690 3 576 127 686 504 772 788 133 560 177 502 577 603 339 190 606 354 450 29 195 801 936 358 774 961 73 855 870 16 940 508 303 385 138 670 711 488 588 34 499 249 962 197 203 711 712 789 223 235 128 493 651 548 947 871 292 791 186 529 839 606 876 962 672 34 642 373 497 245 748 896 752 606 644 363 9 779 822 135 147 350 51 961 344 509 888 503 344 924 599 324 875 894 818 998 632 908 597 425 800 507 230 264 945 668 569 720 209 556 301 768 868 326 588 350 838 215 343 565 945 761 2 404 799 249 883 177 795 130 893 452 733 186 658 644 865 532 891 244 400 422 852 12 964 799 375 303 51 702 114 174 844 108 619 414 409 358 15 501 484 394 354 222 48 383 819 231 806 665 126 498 325 903 666 785 338 417 255 44 979 585 873 645 60 978 695 656 276 160 246 44 383 560 323 673 231 820 804 395 478 141 514 191 132 148 327 240 120 328 689 127 842 786 609 167 9 702 884 803 982 211 506 48 570 482 884 512 113 542 239 119 62 446 518 227 533 329 456 179 850 496 342 684 541 134 784 604 503 769 442 41 8 7 282 708 269 462 743 825 979 373 685 208 505 96 398 124 717 409 49 324 749 372 330 931 474 504 121 326 218 338 975 229 43 943 52 293 834 323 319 696 219 417 211 788 188 450 251 13 1 438 414 301 219 652 526 112 152 109 65 871 161 237 211 258 264 120 986 309 810 582 885 187 934 253 918 646 535 314 251 937 195 723 307 421 156 632 251 903 967 424 114 406 755 113 957 499 659 402 943 716 759 113 510 96 903 317 161 784 7 700 904 667 47 131 647 193 704 413 926 406 36 295 307 215 25 99 798 666 279 930 252 714 838 88 893 909 919 207 505 974 653 464 496 440 140 783 479 880 266 391 415 751 366 110 347 758 870 718 942 41 383 180 954 715 803 464 840 868 500 801 205 202 874 994 436 930 874 121 581 353 883 538 135 389 327 770 662 190 571 459 676 531 127 118 799 903 755 862 379 661 892 369 901 400 798 397 611 995 593 625 967 9 601 328 313 485 780 485 876 359 862 49 40 254 121 529 123 71 847 675 911 564 302 404 694 910 1 489 616 787 232 388 181 630 736 785 24 342 357 6 914 808 888 743 909 902 651 575 932 775 481 429 970 346 775 851 201 220 280 323 761 29 420 815 304 891 44 531 489 587 868 708 573 258 924 247 787 456 284 646 23 27 457 382 335 494 409 134 345 783 380 233 931 727 684 903 932 439 96 687 4 682 281 953 417 733 196 399 305 363 264 69 343 827 16 843 942 318 968 292 782 190 158 85 750 670 596 587 309 539 876 832 291 446 439 814 456 913 977 389 895 922 836 549 384 74 13 619 871 212 232 243 866 945 759 625 313 16 783 529 258 113 256 499 557 707 168 644 862 850 892 839 885 629 18 850 21 754 886 412 227 352 864 263 265 244 333 112 583 345 310 226 432 969 872 910 640 888 104 129 831 765 466 649 603 458 469 905 19 978 622 932 227 557 704 516 285 90 695 926 176 984 739 211 845 0 862 415 970 421 54 445 915 182 640 11 484 805 539 725 513 381 339 261 45 823 280 146 459 983 536 841 555 747 610 646 725 225 823 870 441 438 778 77 114 606 173 190 926 741 816 916 507 269 934 469 537 301 320 895 964 440 411 18 174 584 44 369 401 603 30 833 814 731 360 617 844 860 145 356 982 757 647 48 848 814 441 30 808 586 593 582 605 845 86 666 898 373 51 274 291 234 523 32 623 845 116 86 239 683 422 917 232 16 891 671 993 363 613 128 620 330 824 762 86 948 256 634 694 740 982 265 411 832 554 783 634 165 193 386 584 365 483 733 682 770 96 470 431 531 590 455 118 154 104 718 666 953 914 164 147 40 856 832 138 935 924 346 527 876 253 352 6 2 891 978 326 123 944 325 584 61 896 66 701 507 901 995 944 320 541 100 921 699 784 840 577 32 842 294 682 706 123 455 211 689 741 830 743 404 849 76 630 994 515 367 629 656 804 699 605 993 941 525 618 660 516 820 595 494 175 733 906 255 586 2 255 637 666 919 980 138 667 981 828 28 385 221 422 985 605 4 990 575 749 405 736 489 600 899 868 368 729 320 472 662 721 962 241 351 88 247 758 132 789 406 136 6 290 565 149 254 329 766 868 39 754 513 196 87 104 785 852 576 739 665 410 333 337 910 821 322 738 894 486 751 21 516 948 619 590 408 587 398 47 372 426 791 641 579 628 597 694 12 916 511 712 379 305 601 132 182 317 111 917 222 849 526 381 81 238 744 308 714 754 155 258 668 299 988 179 234 889 250 542 850 530 157 382 209 977 343 878 231 12 341 898 453 330 582 336 185 580 690 114 713 822 682 288 757 944 141 237 447 9 709 479 668 421 790 719 260 138 638 763 326 503 173 669 571 902 44 32 926 277 855 398 346 556 446 542 368 566 236 744 528 554 275 462 437 571 565 906 627 79 138 367 869 104 50 545 848 1 742 686 732 757 828 343 337 207 121 968 439 570 504 581 466 82 615 967 965 682 883 332 181 245 967 473 352 423 474 158 663 744 827 118 577 524 577 386 949 305 215 41 119 373 296 927 45 164 334 465 106 622 94 75 68 510 370 668 276 153 577 891 19 954 185 593 725 543 591 415 343 241 53 286 110 416 575 539 532 3 796 497 919 181 671 815 486 708 295 617 331 334 350 180 962 368 574 544 764 423 469 200 492 982 805 356 807 384 358 599 119 140 104 894 630 46 896 467 207 295 41 141 732 792 309 15 393 587 138 138 85 20 39 533 639 951 875 958 231 377 227 940 671 949 132 108 450 957 816 0 83 668 368 481 405 354 551 584 261 820 689 180 553 134 156 188 911 861 895 907 40 264 939 591 88 760 103 356 4 469 178 168 91 614 339 127 190 673 656 985 925 413 415 300 298 429 64 269 99 80 238 71 211 941 365 612 32 695 602 798 713 837 982 785 992 700 639 521 699 139 968 723 432 972 838 658 584 448 795 924 632 353 630 935 517 449 577 260 398 321 539 462 187 357 581 712 808 88 31 25 909 399 656 584 78 250 205 148 345 466 810 122 451 874 177 320 548 300 49 27 890 856 292 604 168 730 463 392 573 936 646 287 801 592 711 198 476 320 161 564 123 878 366 574 916 387 711 662 617 530 477 679 912 735 808 634 557 204 917 127 809 196 708 361 254 475 50 581 472 440 742 637 468 441 370 405 162 540 259 701 312 389 330 898 54 802 195 359 392 131 163 332 435 227 419 404 148 234 342 807 414 757 666 841 908 625 905 606 196 950 593 947 833 623 319 731 564 806 608 324 51 211 957 835 707 478 215 60 914 415 667 686 172 618 738 544 873 965 800 178 103 669 702 59 238 769 784 509 455 976 211 1 552 117 66 475 492 749 177 311 851 68 96 843 23 754 374 764 378 891 523 34 992 296 895 884 24 204 286 452 473 791 781 588 693 59 198 357 239 988 214 708 164 103 258 735 578 639 434 795 562 214 346 761 608 330 785 459 812 196 134 134 520 129 627 851 386 869 756 918 116 894 877 130 114 637 180 758 40 598 911 291 312 484 418 823 224 136 845 280 293 866 394 773 187 513 593 238 221 885 373 521 425 84 36 690 653 503 176 289 246 797 67 404 550 393 822 451 916 902 133 16 278 150 786 358 191 446 654 124 209 991 648 107 755 749 471 905 837 676 170 398 549 591 670 263 930 343 772 920 188 785 843 678 969 566 157 948 279 620 806 342 861 805 406 601 547 697 303 626 237 809 976 155 680 89 823 121 78 996 420 883 797 239 265 361 704 220 409 477 641 261 684 217 993 83 314 464 498 64 942 26 499 835 269 330 100 305 572 700 70 372 249 521 910 52 82 395 95 819 3 81 344 796 190 90 989 489 244 696 385 132 545 362 773 929 931 631 368 131 806 866 779 862 363 313 906 289 145 704 646 215 526 989 31 876 446 950 862 36 839 766 421 57 399 47 216 269 930 266 458 497 609 198 675 882 426 350 310 694 849 116 635 529 217 716 73 159 606 279 969 121 473 996 1 490 330 532 805 217 325 696 47 310 605 396 790 193 998 492 712 761 659 421 3 109 738 658 745 872 762 463 769 879 371 30 432 970 724 989 644 514 438 874 594 2 971 848 239 328 268 773 645 520 405 378 880 792 268 294 149 965 486 931 23 605 82 523 612 268 524 297 110 151 814 306 547 103 737 713 440 27 324 896 690 265 809 411 302 621 532 69 294 387 875 17 167 461 2 762 126 39 102 675 469 112 653 35 48 322 327 426 278 452 19 548 211 748 467 34 747 568 307 281 686 990 355 887 255 564 665 831 584 676 492 815 703 332 839 877 641 478 334 717 490 731 607 289 352 388 163 669 31 347 996 164 575 822 70 131 731 686 701 415 77 747 770 687 90 130 368 355 596 491 745 990 51 310 652 251 738 658 566 220 556 559 895 688 896 695 879 928 983 160 522 117 354 300 159 492 594 648 327 888 858 723 582 786 748 668 268 386 254 783 793 309 43 434 35 172 259 722 58 595 743 178 499 916 612 558 845 160 561 484 404 584 150 41 898 510 383 681 835 305 705 401 512 475 12 90 801 914 743 537 372 252 337 605 842 187 16 630 891 660 984 114 546 971 906 578 962 922 69 19 338 688 761 577 910 372 592 58 627 699 122 876 161 15 773 362 959 882 768 538 918 416 148 241 561 190 244 152 239 649 406 413 65 108 718 91 484 544 71 240 598 233 280 975 246 444 927 229 554 848 152 142 556 231 336 655 826 626 341 514 727 34 441 105 39 139 166 416 740 413 343 492 880 141 823 99 442 313 789 590 356 368 826 275 431 743 609 435 199 72 111 156 973 878 304 786 165 245 146 731 147 681 458 142 534 819 501 356 859 285 467 748 398 28 531 510 460 216 288 258 999 393 612 652 298 312 94 460 333 963 903 625 284 876 528 23 146 573 811 870 335 122 833 825 515 606 888 910 56 422 455 71 917 994 102 262 524 639 898 833 618 783 742 514 116 527 446 755 479 947 264 76 786 816 355 3 301 58 31 106 653 789 304 25 27 685 270 164 982 349 204 98 323 824 805 588 648 157 468 669 671 413 480 152 886 757 976 752 348 101 987 892 145 688 886 429 8 344 7 359 37 383 736 16 833 624 873 167 747 245 591 835 263 926 30 117 511 410 119 653 363 858 750 503 637 858 332 788 261 624 983 673 585 421 70 681 307 221 604 684 130 614 944 388 99 345 887 684 407 901 411 933 661 725 782 425 650 840 648 178 815 131 33 47 450 186 503 167 392 425 459 693 171 93 28 633 899 913 257 215 511 893 21 646 838 791 530 376 687 508 768 343 516 57 999 558 859 777 861 890 507 439 216 315 282 779 947 226 591 639 803 606 728 221 668 430 636 582 301 852 873 2 962 489 996 282 242 617 224 631 596 857 748 808 292 440 890 444 778 351 842 472 874 538 600 679 291 53 833 5 168 218 131 95 135 154 729 355 654 276 751 958 592 442 738 747 882 726 678 74 776 924 213 292 68 442 0 107 177 191 512 779 878 903 486 47 808 725 527 397 96 991 771 310 266 558 125 410 335 939 520 420 801 831 743 358 105 974 482 805 873 709 431 527 54 963 523 0 268 696 570 545 982 95 64 545 750 708 45 677 66 683 360 790 748 556 551 770 479 820 654 89 342 503 987 773 506 228 248 998 593 748 55 107 407 306 254 905 266 746 10 778 146 561 948 474 254 220 96 432 301 959 327 927 455 815 587 363 774 543 733 692 845 934 27 783 531 780 242 776 198 410 472 72 972 610 687 27 470 288 346 256 246 117 997 140 166 445 984 10 374 783 705 34 419 8 596 180 449 427 896 698 682 979 533 823 451 223 100 805 522 186 943 284 972 809 865 40 833 929 822 866 573 469 814 959 188 843 432 252 46 170 840 805 555 307 756 816 779 565 276 515 619 958 558 269 870 806 667 424 169 969 275 286 211 179 360 173 303 563 704 536 116 379 660 831 250 540 410 359 820 888 760 466 166 746 682 456 121 329 298 983 275 416 383 921 702 396 319 839 906 757 901 248 643 933 548 76 237 674 791 651 21 901 519 598 550 847 64 448 513 504 649 186 515 274 259 796 886 650 465 944 722 186 852 231 966 130 631 143 370 561 362 89 222 689 720 125 453 9 552 760 390 802 502 860 43 723 2 827 728 562 439 675 246 871 994 528 991 150 56 703 100 506 938 979 132 448 811 154 320 894 338 812 356 18 495 430 190 799 961 437 650 17 414 167 461 625 575 378 768 563 186 302 439 624 605 220 440 790 334 340 95 707 31 205 598 820 638 490 114 189 609 559 16 332 517 49 541 872 128 919 733 367 940 568 739 695 458 894 759 38 560 894 742 407 63 735 799 980 985 60 375 669 998 355 568 666 598 540 495 613 458 456 465 526 212 326 364 734 918 370 492 775 972 406 488 430 529 169 763 105 392 795 156 202 744 385 654 897 534 609 446 227 99 374 586 339 463 161 263 386 870 191 425 741 890 636 301 105 428 413 836 424 297 202 612 6 630 343 950 636 281 847 408 406 743 433 204 942 671 97 29 744 487 259 236 964 803 996 934 778 550 525 519 674 584 721 560 504 216 71 284 292 607 52 978 608 626 808 588 395 55 137 62 923 370 18 36 814 512 153 119 237 881 805 260 804 863 866 723 205 932 118 283 742 73 904 228 440 999 948 201 964 210 2 887 967 801 713 249 214 517 418 34 665 413 383 819 382 447 319 970 615 70 580 305 190 930 51 663 430 674 958 798 520 357 121 438 33 367 420 330 55 925 332 735 814 786 323 674 889 604 273 137 446 426 762 769 848 570 164 375 831 227 730 126 613 210 240 262 18 988 175 170 900 770 265 206 679 39 979 173 108 81 314 284 289 241 322 838 614 767 396 18 146 550 512 155 695 491 65 226 411 46 573 488 250 994 43 670 908 413 932 46 916 433 537 435 95 72 442 984 254 836 107 348 917 708 247 576 886 88 214 328 716 564 535 319 822 934 510 127 891 216 239 393 868 393 977 716 444 865 116 242 570 1 174 731 510 206 23 655 727 860 795 837 500 793 43 823 565 775 397 492 48 170 369 750 417 619 766 245 199 36 386 838 80 356 349 809 357 777 860 88 52 154 738 705 329 404 186 518 724 957 59 682 867 956 471 806 257 146 421 949 502 760 941 717 774 771 744 303 893 266 43 789 762 716 428 991 736 881 952 617 255 917 464 702 880 650 257 746 153 275 826 956 227 811 1 46 290 609 577 799 414 68 600 250 766 101 704 328 136 425 758 679 941 34 785 606 591 184 342 515 36 217 849 941 396 783 940 534 450 102 578 953 707 477 656 221 570 751 42 595 91 418 102 163 570 783 863 529 911 813 348 612 148 178 277 260 462 40 546 757 890 299 879 163 144 39 205 680 30 805 972 94 469 275 765 965 818 464 325 549 12 671 582 467 279 612 481 733 372 692 980 914 905 582 405 678 143 200 423 970 514 533 47 421 441 784 64 943 86 956 104 717 233 982 602 438 892 454 931 888 994 659 965 452 23 689 265 328 943 898 500 839 758 636 186 992 465 564 941 210 702 703 528 119 325 680 94 352 254 171 221 561 667 811 567 854 313 331 513 482 185 875 334 720 509 6 796 447 569 877 684 447 62 635 520 448 803 827 155 585 173 199 896 908 499 913 262 14 656 643 326 974 55 857 618 651 957 41 428 696 183 165 37 554 249 346 123 298 402 220 512 872 25 569 836 336 793 38 818 876 118 739 723 588 677 24 843 491 29 36 675 750 493 411 786 859 274 135 10 491 120 625 212 256 586 141 411 264 790 852 93 493 527 544 140 907 891 334 145 255 197 573 107 452 829 269 480 337 684 291 311 602 271 380 861 298 453 536 217 32 833 571 281 402 158 633 215 732 611 936 80 779 875 995 224 981 670 135 517 318 749 194 520 105 785 461 817 950 628 556 201 312 655 65 527 329 581 96 462 150 195 704 813 689 162 207 209 887 708 247 11 484 199 503 411 952 855 8 207 458 67 851 276 827 327 185 993 126 638 876 681 901 251 827 715 650 183 520 373 245 725 719 642 406 46 152 893 410 905 205 20 247 23 986 443 890 138 402 730 267 756 492 609 651 605 340 423 271 976 153 667 749 934 501 364 494 517 596 483 258 569 32 808 104 160 198 30 752 848 469 740 663 393 330 22 865 861 276 111 294 725 815 358 219 258 325 13 318 246 997 912 477 364 381 989 594 366 571 491 198 843 917 304 517 145 367 235 422 537 791 863 115 58 975 766 747 456 343 493 587 564 491 263 591 357 713 312 83 942 958 57 817 961 87 223 517 462 734 901 116 265 25 412 840 553 242 607 493 973 110 86 817 800 602 462 193 830 775 141 581 728 521 814 984 18 575 301 545 892 757 869 926 740 315 493 464 758 616 136 899 843 804 9 565 573 829 625 356 457 367 359 788 112 989 210 496 434 210 110 406 794 829 659 918 75 946 186 800 665 34 898 61 651 631 613 413 720 267 213 92 876 860 110 167 674 158 140 900 504 833 494 130 431 565 606 28 140 766 946 311 521 965 538 613 886 516 109 614 411 543 6 741 228 991 221 694 635 91 673 894 196 215 141 842 619 53 87 534 386 847 284 457 701 39 709 237 555 392 896 618 650 860 611 776 196 369 26 485 33 932 625 975 831 706 435 169 956 263 327 519 569 865 369 997 57 693 982 103 892 944 820 792 153 228 278 878 761 956 324 976 424 846 844 67 876 80 113 814 910 97 31 874 668 309 688 552 469 977 847 743 806 978 891 499 76 38 663 892 610 163 856 625 477 886 945 217 119 552 820 501 639 637 621 872 839 944 490 417 817 301 476 415 389 888 194 663 101 40 679 147 212 985 322 337 844 162 322 59 559 892 978 994 486 368 611 715 665 714 25 164 146 66 943 172 472 130 525 653 644 385 715 991 727 923 873 249 606 731 498 909 364 361 752 304 128 96 827 206 133 823 236 563 39 681 215 384 666 572 564 599 376 209 523 826 120 513 388 521 355 181 726 291 802 784 412 57 487 163 304 600 132 317 491 131 555 723 646 5 853 797 884 917 847 617 842 255 465 844 19 992 243 529 875 426 648 241 98 331 702 202 108 385 371 502 835 931 131 312 576 238 702 744 632 652 919 243 266 230 965 81 985 351 310 262 3 376 998 712 648 311 847 92 74 515 773 485 555 952 956 96 314 822 455 576 177 710 626 534 616 421 261 288 812 873 558 956 646 119 104 209 369 794 239 506 41 48 598 368 771 284 453 423 247 551 445 43 566 305 167 734 219 480 315 148 674 868 556 582 27 929 542 454 643 230 912 360 177 660 419 831 920 419 173 140 780 956 103 420 787 315 398 778 213 105 401 740 661 6 532 476 17 982 802 398 594 384 145 428 199 536 616 123 123 777 521 35 888 852 881 241 854 996 874 464 705 169 158 976 236 779 721 931 831 449 63 914 25 458 179 417 597 864 716 107 121 10 972 777 923 471 168 532 236 229 150 152 492 121 383 558 865 67 152 456 49 612 211 832 905 835 770 101 69 784 977 456 155 581 97 274 381 825 839 474 277 299 574 551 955 827 719 628 743 535 397 57 575 700 110 866 542 726 287 183 806 947 989 134 933 312 962 159 578 928 763 245 277 629 833 80 935 722 307 559 666 340 915 179 390 696 725 309 941 452 962 341 673 111 426 707 271 27 916 46 908 140 338 414 947 280 375 209 607 211 254 689 930 710 326 852 176 474 760 26 998 740 441 298 887 47 156 708 969 979 826 765 872 565 623 891 972 435 71 958 899 525 255 559 513 807 746 631 869 572 160 902 65 466 896 596 185 177 808 678 113 560 727 988 894 824 50 692 393 548 836 703 458 624 638 860 375 171 101 164 767 510 333 99 893 270 434 773 500 39 802 902 829 530 770 990 389 31 558 534 448 374 258 371 483 790 494 663 29 271 166 448 860 714 387 230 101 116 61 693 351 935 889 290 746 707 197 693 703 227 43 946 336 85 98 141 328 923 393 726 34 913 102 148 371 468 497 937 218 493 831 294 356 60 273 590 763 379 522 389 187 399 737 66 590 644 187 618 522 140 965 804 876 422 735 585 695 560 666 567 905 997 18 610 27 189 822 42 25 244 965 342 72 896 398 336 15 990 119 516 892 875 498 512 748 378 902 318 781 650 992 39 950 710 915 170 854 820 72 975 498 919 857 834 269 963 229 464 729 249 409 466 366 276 116 833 289 974 863 698 104 921 563 393 693 284 249 690 571 570 193 921 478 199 247 946 945 803 911 32 109 585 392 270 66 119 53 55 511 610 13 391 327 233 333 527 483 973 821 819 974 769 559 621 401 919 655 140 829 133 950 350 860 614 918 678 120 386 222 962 224 812 250 808 428 268 202 278 990 907 593 516 666 210 337 239 84 3 436 283 974 424 860 728 264 894 825 1 338 502 374 55 400 710 965 224 288 840 716 763 290 221 958 813 421 46 589 567 628 821 455 335 928 269 241 423 70 561 427 502 632 62 156 325 203 135 443 457 103 887 187 385 709 414 937 448 929 379 97 892 999 128 409 138 127 354 909 950 953 72 378 971 472 973 433 131 619 44 225 520 948 762 289 303 546 981 770 968 90 339 100 591 295 728 281 574 630 534 552 653 284 215 89 401 385 618 339 555 516 986 950 690 158 853 291 209 274 885 807 791 917 621 688 71 372 305 196 130 162 737 451 380 316 238 388 452 758 485 374 6 618 620 637 835 398 948 656 990 255 569 716 407 772 720 148 823 532 147 700 589 677 770 631 248 596 89 518 650 742 120 264 94 261 453 750 996 952 707 974 681 693 668 852 242 58 789 949 231 736 914 195 326 932 758 772 710 89 283 739 521 705 817 416 248 884 231 789 435 566 449 518 402 242 959 189 663 670 852 447 242 265 35 453 463 188 308 809 682 809 229 314 272 509 610 530 302 409 851 100 166 647 984 566 289 905 431 151 301 934 604 510 813 965 197 93 769 51 949 386 608 833 353 41 826 77 226 897 626 183 746 190 224 141 580 20 315 818 742 735 161 78 648 23 402 310 74 207 442 277 684 121 597 747 397 98 822 975 719 467 889 824 478 573 355 464 821 976 726 919 461 582 802 473 78 997 739 612 884 910 900 330 622 258 541 678 930 309 294 694 971 554 603 428 924 681 101 123 76 16 498 207 323 517 913 749 687 422 642 435 918 919 602 604 498 74 552 501 23 599 518 352 87 646 114 436 926 227 65 839 194 51 503 379 434 187 976 825 449 930 233 72 865 870 679 78 791 666 383 461 260 297 865 476 427 38 837 613 861 73 90 708 909 896 252 386 427 516 852 369 162 607 836 360 929 904 944 427 753 463 92 658 33 796 211 29 891 151 795 164 457 664 403 859 39 850 709 903 603 116 46 491 893 122 840 889 135 109 482 625 314 237 875 520 384 918 164 892 596 601 621 770 108 393 999 107 924 729 953 686 988 205 282 873 650 527 808 391 934 326 318 749 178 605 199 151 219 972 492 227 946 268 23 88 647 238 45 215 96 649 659 174 222 115 383 189 836 657 548 265 332 339 76 921 165 823 96 588 746 262 738 341 79 753 672 552 901 62 105 771 624 921 502 220 123 324 317 56 791 205 906 302 195 155 437 748 600 780 757 958 886 20 880 702 836 872 291 229 508 515 129 904 251 646 492 689 15 63 500 202 881 897 646 492 717 561 555 693 987 476 125 360 434 641 315 844 627 248 942 582 856 539 861 688 747 573 889 510 399 665 222 908 70 333 49 185 218 858 336 716 555 811 174 786 287 811 586 466 130 956 429 879 649 159 8 730 820 546 747 827 763 72 664 346 86 673 599 759 73 540 312 469 505 397 382 84 736 401 824 180 239 195 594 940 55 99 701 103 542 429 193 170 64 492 176 564 0 303 505 612 137 344 281 623 166 206 937 714 52 659 724 511 42 561 67 834 577 879 121 523 223 835 868 96 955 452 86 458 552 268 584 830 883 91 719 602 50 282 158 923 738 316 715 97 95 5 90 594 54 565 816 458 732 164 667 288 707 293 469 904 14 987 839 506 989 350 352 833 4 866 158 144 745 566 751 99 214 588 226 266 623 52 874 787 463 918 245 319 553 959 538 898 666 649 173 594 99 43 744 824 687 979 931 341 126 759 218 451 47 97 455 484 103 452 507 969 953 822 793 746 476 160 600 672 419 522 89 488 567 984 355 601 298 569 873 634 167 125 597 667 199 891 261 833 736 357 294 994 577 628 446 961 944 503 316 855 183 827 98 600 190 589 122 342 689 983 748 483 143 685 675 730 83 44 413 368 121 647 646 915 642 850 52 899 274 616 177 678 677 552 681 619 643 682 608 965 244 875 270 533 334 125 85 39 197 703 450 951 695 942 428 254 202 566 321 991 517 564 513 668 730 2 191 748 971 310 458 408 7 346 711 567 610 698 379 99 752 242 757 64 332 78 819 136 141 402 836 424 467 107 535 672 367 485 518 729 33 427 348 418 64 165 342 625 632 104 854 145 121 664 359 765 388 656 591 325 629 694 124 828 316 958 588 513 520 692 539 852 478 282 294 786 761 463 264 378 439 813 768 566 829 924 763 653 166 117 689 312 921 265 41 56 164 411 25 161 601 177 880 214 49 943 720 399 452 811 468 903 25 507 846 189 981 618 623 277 458 768 151 177 187 30 856 677 782 493 417 974 414 124 552 373 808 622 663 742 996 354 998 670 943 282 695 146 946 854 216 838 633 704 293 649 777 921 540 385 300 627 128 432 681 590 410 569 201 895 54 592 97 711 508 249 964 958 717 721 146 343 235 257 848 979 72 708 241 423 49 371 178 801 221 858 823 855 665 321 56 733 398 108 369 146 724 370 372 760 202 626 444 46 483 743 26 843 89 98 133 247 948 389 560 154 855 604 403 974 777 741 715 917 116 718 458 440 412 395 562 960 249 188 331 413 897 413 311 667 430 730 626 513 965 912 587 283 287 202 385 239 984 422 149 29 132 299 79 818 103 415 755 940 799 650 349 252 972 957 148 768 878 617 86 30 830 559 729 907 981 324 748 502 350 805 390 313 688 202 147 903 851 125 501 660 208 936 779 869 791 403 151 733 952 542 578 291 549 760 942 139 885 934 944 915 426 559 547 238 507 92 16 359 771 562 778 746 920 187 692 588 318 251 570 862 120 605 69 454 813 878 335 356 532 465 751 205 451 40 935 324 655 765 893 574 331 418 230 918 266 383 876 565 294 795 81 396 905 282 400 306 470 431 296 879 76 424 998 84 510 859 989 956 545 627 925 831 761 82 845 649 963 261 692 177 28 138 189 367 610 968 472 812 697 29 785 573 740 461 89 204 885 373 800 170 792 357 363 226 874 411 781 76 842 263 590 117 699 326 273 936 824 145 792 579 131 608 541 18 98 902 636 375 520 456 433 524 494 191 69 683 493 512 889 160 520 190 808 684 980 60 120 828 515 939 122 236 439 749 369 390 317 10 765 378 489 590 49 708 112 482 305 462 575 129 320 174 440 375 612 796 975 439 799 17 431 587 647 988 765 78 42 599 110 819 422 605 358 843 230 944 821 376 482 273 540 168 185 619 918 770 361 581 825 975 432 333 968 72 368 302 401 215 843 952 164 266 590 765 145 630 738 612 222 351 130 769 669 900 51 699 247 774 707 619 21 853 178 742 88 851 968 715 5 442 514 228 823 631 522 907 454 709 257 232 328 158 171 10 83 725 615 920 614 703 376 951 578 153 166 364 301 369 286 338 280 152 892 618 162 944 869 456 2 635 475 645 365 655 159 901 700 930 368 644 229 891 964 788 53 96 534 923 823 774 505 487 835 576 896 256 870 335 319 31 737 638 137 339 649 51 375 200 872 545 323 139 589 102 215 71 193 675 15 924 571 421 330 955 687 347 295 796 93 355 779 59 230 958 654 495 826 120 986 239 558 118 604 308 453 251 474 891 434 877 621 618 902 743 652 886 697 707 822 600 74 740 497 53 33 407 494 957 985 435 807 996 339 562 950 396 638 306 444 697 394 337 332 385 653 339 470 743 641 635 190 568 51 611 626 203 676 498 388 195 404 474 375 807 921 691 822 532 29 609 502 792 931 444 257 462 457 224 739 911 192 792 221 112 221 303 712 277 333 19 152 437 24 51 876 695 825 72 327 860 121 158 354 129 911 670 930 967 812 952 662 733 25 821 726 852 378 129 361 770 740 203 605 140 64 139 141 579 65 83 70 681 990 651 174 459 385 36 162 634 113 197 590 639 199 448 273 129 946 428 677 603 931 283 373 443 433 822 175 603 699 480 181 850 0 671 732 423 189 932 985 141 295 833 993 304 695 915 320 217 867 875 874 426 857 720 980 193 341 542 630 743 455 949 484 113 923 226 475 628 321 888 990 420 986 518 37 991 801 190 323 322 675 512 372 5 793 347 520 449 349 858 25 833 62 936 438 401 625 6 420 565 468 565 796 696 768 643 106 319 260 598 724 4 478 236 935 433 645 455 921 368 940 445 245 844 104 707 464 988 407 423 536 122 880 690 771 794 624 988 465 377 722 718 569 796 102 338 122 589 821 779 251 220 880 430 722 369 596 227 369 590 579 59 530 827 804 624 637 467 928 220 353 825 816 954 634 69 257 27 755 385 556 53 330 430 368 462 65 54 248 253 894 586 733 200 974 998 458 20 919 532 106 167 937 419 884 336 167 605 606 762 480 690 402 103 375 997 420 607 833 223 262 329 855 333 739 633 720 329 172 478 22 487 557 792 774 906 545 978 463 986 158 985 461 824 777 262 449 473 220 295 826 347 14 540 898 251 470 226 852 488 89 794 687 55 856 392 60 988 410 470 973 839 392 567 465 144 649 248 555 495 86 16 724 983 384 335 960 244 769 197 347 767 385 689 954 675 942 259 157 560 682 355 874 712 377 256 731 125 97 609 726 588 539 299 259 212 206 626 204 170 203 951 835 124 6 426 868 559 656 586 29 24 229 155 182 116 948 856 585 449 385 120 348 375 121 316 206 58 832 438 318 182 649 718 12 741 662 811 79 687 12 318 624 352 320 288 306 207 748 429 483 865 513 301 307 458 524 169 697 126 298 78 143 502 498 887 34 752 235 566 296 819 573 6 734 357 212 17 408 108 971 480 555 740 441 961 307 555 231 982 181 699 134 195 973 118 835 332 70 241 455 20 582 175 41 82 987 694 845 965 365 692 667 215 493 342 653 911 645 42 432 530 784 798 757 42 297 306 300 653 258 152 501 639 951 247 259 436 82 693 553 81 513 972 33 229 834 698 13 707 862 69 551 497 888 486 589 583 877 463 759 770 337 918 752 799 364 641 612 767 772 975 960 590 393 848 468 955 455 242 825 356 406 795 744 841 87 434 609 432 663 552 14 72 557 716 445 54 631 103 563 40 351 47 71 424 613 835 665 102 688 90 98 464 34 488 460 208 901 489 603 248 562 82 721 747 652 239 339 731 61 301 320 306 483 551 706 580 529 328 818 541 84 235 23 976 830 661 447 90 682 336 511 444 709 845 126 429 762 411 388 31 780 229 607 538 314 481 645 468 792 308 832 516 426 649 172 385 164 495 918 536 343 825 598 904 188 465 118 254 80 70 52 833 17 397 985 595 335 38 492 282 567 963 527 371 897 871 39 65 177 213 789 703 627 241 360 439 209 384 565 212 879 296 961 981 836 995 379 902 347 975 49 274 432 968 576 74 106 433 988 754 958 356 117 952 875 495 697 139 941 872 416 920 47 777 142 599 370 382 645 656 759 941 559 257 18 532 761 661 683 429 307 266 523 630 496 72 936 877 220 904 271 26 615 99 149 603 202 235 629 192 403 203 640 983 462 922 430 154 589 984 196 618 332 485 673 181 864 305 117 182 291 995 408 374 574 135 728 147 150 573 271 249 182 748 272 639 435 824 148 872 922 413 206 452 99 568 6 770 861 135 66 238 809 192 96 796 971 828 13 951 527 61 292 217 806 164 608 121 806 652 218 647 220 548 194 508 652 954 182 854 630 564 30 549 746 162 191 293 521 754 546 495 577 956 768 894 761 771 790 64 162 275 164 853 349 201 6 742 660 487 522 758 808 384 716 367 642 991 305 967 508 344 844 612 992 108 767 391 697 308 959 13 935 747 593 328 255 799 338 98 891 578 184 559 938 206 220 183 778 656 728 982 191 8 669 888 917 615 228 599 981 757 514 252 890 81 420 142 722 425 106 172 31 693 81 374 12 447 331 971 651 530 979 667 413 21 802 257 617 75 562 776 443 952 252 846 826 960 998 902 414 421 63 353 929 442 519 959 935 793 466 818 663 50 595 822 559 608 526 70 156 839 125 565 350 547 532 424 694 387 141 585 799 34 841 370 695 374 330 210 221 105 237 873 776 198 981 184 928 962 511 519 257 948 363 356 720 999 540 64 290 707 407 578 742 185 478 144 712 873 125 440 609 759 613 906 123 931 195 863 707 256 546 270 906 367 873 439 108 754 446 896 620 417 897 622 207 900 296 871 891 209 35 550 943 846 873 215 27 674 898 865 589 511 431 939 380 127 50 569 325 982 797 613 440 401 842 136 27 631 28 72 853 756 576 775 891 939 603 256 541 28 309 415 756 110 219 248 851 401 425 217 621 557 433 509 637 852 376 193 363 824 504 915 691 445 159 848 363 823 446 327 912 811 932 130 192 860 517 244 68 829 536 886 365 283 178 113 795 855 783 796 523 866 41 289 293 143 349 637 621 919 892 476 939 782 485 600 480 952 476 89 942 609 401 920 187 848 626 284 792 333 241 120 915 530 512 15 788 273 257 74 549 524 878 395 713 129 121 304 983 183 948 72 490 977 33 715 753 449 967 91 115 709 103 37 231 476 13 909 154 912 536 220 560 425 558 100 341 704 91 306 345 313 635 652 133 686 49 633 630 763 892 651 521 941 346 851 954 584 248 227 973 795 157 40 286 24 605 606 713 994 268 837 513 416 280 308 851 768 414 776 183 146 120 522 555 219 810 667 918 605 892 326 145 95 571 727 797 159 170 453 23 916 401 549 970 958 321 675 47 205 484 601 278 572 993 438 624 229 956 35 313 212 693 925 483 733 681 798 748 744 343 324 589 581 134 425 313 689 495 461 915 186 345 356 346 104 676 703 332 669 872 81 404 129 355 648 807 40 226 809 87 959 730 561 590 1 165 37 188 974 587 621 279 349 731 211 344 708 168 691 623 440 628 584 549 829 659 870 140 475 100 130 607 239 45 908 970 352 776 183 893 285 945 336 189 85 499 432 891 174 763 37 516 756 53 454 400 150 616 37 156 275 477 69 900 646 691 656 9 501 835 439 35 913 857 782 845 284 358 263 438 226 834 773 113 923 658 339 646 303 822 424 666 529 664 763 500 592 414 756 28 442 72 393 310 870 591 433 538 861 448 118 188 158 532 658 376 900 168 120 366 325 893 748 417 559 639 110 831 599 557 647 485 382 714 535 889 889 151 647 903 481 942 635 126 413 142 794 311 54 688 620 101 610 252 697 22 81 238 924 120 71 299 911 413 58 381 500 620 334 199 795 309 567 864 659 974 940 209 480 166 122 579 133 74 726 435 337 852 781 189 777 64 609 228 824 774 193 214 716 925 707 1 878 699 646 391 181 777 723 623 844 931 12 610 625 912 123 405 911 38 986 73 717 17 277 604 923 671 240 105 554 958 413 688 49 98 855 97 907 703 927 871 671 421 845 551 616 750 112 988 493 98 920 218 547 211 131 382 143 720 616 507 954 934 525 306 730 4 360 569 10 597 98 765 793 86 532 741 479 518 205 762 332 35 101 128 480 528 746 33 965 799 961 603 974 217 823 14 673 773 811 619 21 112 742 952 113 250 940 648 909 24 458 801 991 626 460 81 116 545 99 827 939 618 465 409 648 135 593 88 947 440 850 813 342 233 249 950 906 929 368 842 15 264 368 525 719 878 324 147 2 274 975 395 434 720 196 273 492 633 678 430 410 165 791 608 908 573 470 321 591 322 935 570 781 732 104 22 470 58 644 362 555 289 902 100 733 403 562 299 701 998 360 8 451 216 484 101 941 143 993 37 676 836 728 933 853 799 464 856 539 6 870 136 814 464 7 660 201 724 991 276 393 515 762 144 239 786 962 194 408 4 754 208 482 43 461 352 118 544 544 83 880 77 340 474 17 84 564 397 983 544 745 992 664 763 759 280 132 316 932 494 48 798 778 171 993 518 582 961 131 351 175 774 343 937 386 309 811 258 739 673 212 378 987 114 858 521 358 845 959 207 834 563 719 217 241 537 143 398 137 521 266 46 474 630 579 236 972 859 951 174 872 459 237 254 61 190 397 285 813 404 751 379 316 171 48 550 266 879 929 326 199 497 109 531 191 671 29 23 348 353 341 347 33 364 509 345 788 918 372 117 215 677 368 44 961 445 724 162 513 369 232 777 126 321 705 192 911 234 420 417 536 285 427 371 623 603 974 592 995 419 818 66 438 653 488 294 627 376 16 176 791 232 193 335 762 294 795 614 766 243 571 313 637 622 246 666 562 66 287 147 378 271 285 142 287 93 550 855 781 852 176 389 733 783 595 431 168 760 337 313 275 160 489 283 339 57 350 591 161 202 626 692 269 229 632 883 611 364 565 45 516 638 391 197 576 337 97 89 973 288 574 736 737 538 749 116 429 297 272 929 278 316 114 517 762 234 294 24 922 108 244 746 406 511 90 390 180 231 559 977 523 110 506 983 867 192 278 38 386 939 321 960 475 153 74 980 160 368 629 513 747 460 265 543 978 279 749 959 189 437 682 489 913 220 850 306 756 403 673 46 123 214 531 821 965 791 413 302 474 6 460 466 898 985 928 176 807 544 967 60 826 510 678 724 716 11 518 824 862 746 525 485 454 430 631 292 391 673 41 404 499 821 84 151 217 506 53 137 707 458 812 927 502 245 164 957 6 295 836 876 799 960 642 393 571 691 896 264 944 442 300 570 17 494 490 623 460 229 601 570 908 950 958 589 487 534 789 511 568 804 579 978 332 324 23 627 963 90 497 400 678 176 592 474 545 987 431 11 457 659 839 182 315 662 835 232 986 811 548 116 133 161 148 634 972 988 118 538 453 233 932 52 905 47 584 790 773 325 832 372 895 937 838 536 607 748 701 369 265 819 287 773 389 450 340 831 508 318 283 882 885 141 748 701 803 893 942 932 471 635 305 538 826 539 515 927 983 860 734 410 472 336 586 827 373 172 112 64 118 530 465 397 357 614 899 153 816 961 993 709 127 524 745 827 359 967 243 210 322 361 472 429 10 56 274 95 526 78 819 710 69 800 661 308 709 576 317 538 742 712 482 244 656 194 946 452 438 915 576 712 915 503 729 232 637 286 916 171 850 871 138 10 88 276 580 630 591 897 151 556 652 933 709 702 234 434 281 993 414 861 795 396 812 513 144 729 59 511 282 691 877 718 350 996 915 280 891 616 520 316 345 234 932 496 708 863 795 115 645 675 666 366 275 626 811 116 386 174 989 107 262 332 850 971 714 378 715 803 377 693 19 973 261 774 521 475 371 440 136 559 784 383 91 390 187 827 507 8 744 14 313 895 360 37 986 572 491 361 83 147 734 599 640 781 981 249 549 991 130 61 485 174 606 696 910 234 777 236 368 916 684 734 318 281 757 640 339 512 169 839 841 699 416 720 775 239 150 555 884 472 15 68 42 872 464 609 659 495 874 548 274 584 619 50 707 548 603 973 786 13 322 852 378 169 392 265 505 622 779 435 106 81 63 409 985 60 270 250 554 593 601 775 259 543 655 425 946 610 646 145 138 680 887 200 786 47 865 891 398 688 452 18 969 222 595 149 346 473 440 226 858 410 68 189 176 229 38 448 666 417 150 354 497 328 536 104 207 686 718 749 764 680 700 529 703 442 515 361 1 736 486 852 129 691 814 388 345 665 183 125 311 771 570 236 218 167 853 818 693 872 535 311 53 37 406 775 594 320 897 232 801 308 889 455 322 683 988 791 95 621 939 444 338 491 235 641 244 300 193 501 606 937 505 566 569 267 869 459 86 45 436 472 266 405 562 374 454 787 910 271 255 329 863 257 428 186 423 439 204 18 975 288 913 461 9 118 61 990 946 18 224 319 632 732 702 219 689 259 125 474 179 345 221 789 111 805 406 540 871 429 656 439 207 602 516 520 426 489 359 543 138 843 52 759 898 226 373 976 329 996 517 848 192 681 991 78 175 385 961 709 200 796 265 287 74 98 177 858 799 991 69 12 47 911 879 768 387 786 718 178 318 263 314 568 174 688 894 196 561 903 384 6 384 162 557 640 525 453 267 944 847 398 690 991 144 66 551 142 243 389 456 849 434 299 245 649 302 868 437 877 463 709 520 834 395 895 283 763 604 370 757 233 806 125 357 310 209 244 592 316 799 842 591 627 335 141 669 537 665 361 820 520 560 146 973 371 60 979 682 630 797 249 205 492 981 76 35 584 580 215 942 766 459 831 721 282 192 415 78 161 341 86 176 318 214 810 552 492 846 15 286 370 274 462 542 207 373 155 464 415 788 198 370 182 766 47 480 692 268 373 992 140 561 738 963 664 478 145 529 768 986 647 659 344 15 823 979 611 821 406 371 736 390 709 964 118 891 613 882 736 248 906 950 557 364 895 95 360 350 298 880 448 296 263 311 298 429 734 227 188 104 755 426 301 181 532 764 924 394 429 393 913 396 507 335 263 593 542 326 691 756 739 103 539 674 359 337 241 974 512 206 778 734 332 558 439 631 495 277 685 904 48 647 144 426 81 183 941 457 907 908 702 573 711 855 248 513 317 546 561 508 72 318 107 723 295 58 250 928 807 643 536 187 386 401 664 56 689 72 82 644 305 372 384 449 794 112 983 860 717 618 276 139 153 692 637 208 293 956 220 715 760 172 773 159 171 475 981 43 402 803 789 650 6 877 736 336 491 490 611 82 834 384 445 875 275 98 609 372 22 29 896 830 368 370 356 450 582 576 313 925 619 66 82 827 734 485 119 778 782 475 636 981 580 496 157 675 156 495 998 906 756 353 151 591 228 397 332 99 583 148 87 583 381 714 503 599 985 64 270 354 55 364 740 20 944 657 455 942 590 513 221 391 321 868 310 375 111 218 796 227 642 163 282 958 883 211 659 533 343 482 274 202 960 648 462 902 252 165 176 870 82 671 41 726 482 410 537 482 977 980 502 828 83 662 738 444 528 458 338 340 458 423 299 649 609 315 121 837 963 366 261 157 526 202 688 571 464 347 556 284 280 844 603 205 375 132 27 881 36 85 312 159 241 953 224 500 232 631 958 399 416 529 518 567 833 53 255 890 991 113 270 678 197 145 460 7 928 494 155 931 992 45 821 611 955 259 231 69 823 610 935 367 312 159 787 651 121 390 901 434 65 641 721 148 535 885 596 712 656 316 570 613 729 200 283 961 776 537 151 927 188 440 911 967 355 358 53 71 61 731 576 908 220 471 429 91 649 484 28 77 0 731 425 124 115 580 734 441 536 822 668 144 335 330 670 127 489 461 790 589 86 999 319 272 294 916 515 767 165 529 341 797 508 537 677 385 565 558 90 244 109 783 376 291 386 312 329 810 480 383 62 311 857 622 824 874 86 514 40 20 965 945 301 66 297 306 748 999 146 89 260 751 226 452 393 106 934 398 446 178 535 682 661 119 213 889 932 8 686 461 196 698 826 242 32 128 838 468 210 721 175 529 405 918 415 88 306 867 697 807 44 197 76 60 752 931 280 609 211 816 421 594 371 28 904 81 755 241 461 787 701 975 628 730 268 855 688 168 216 595 750 630 583 162 867 314 563 524 136 581 180 720 940 285 482 791 25 652 454 255 730 910 497 973 876 718 97 258 963 591 366 468 823 703 936 922 924 691 901 492 495 857 193 66 928 444 468 390 814 767 730 690 516 170 568 914 15 649 820 853 197 148 275 726 686 345 790 428 47 90 882 885 940 451 681 956 986 417 19 14 286 979 783 224 505 434 472 245 366 22 650 133 175 739 218 537 278 452 750 362 67 920 312 267 377 804 287 420 210 200 713 918 56 41 528 315 222 746 622 237 787 595 415 329 747 888 478 605 937 427 456 544 230 324 532 652 882 507 891 632 611 624 311 184 188 355 104 750 674 195 774 752 518 445 182 414 202 724 737 948 503 363 333 803 301 691 63 24 639 875 141 703 799 296 625 149 247 88 711 562 191 51 996 262 676 192 404 436 55 853 603 683 27 253 560 627 869 394 861 878 676 46 255 678 524 203 952 625 7 962 427 51 57 796 460 422 396 802 591 953 32 655 42 186 193 493 148 754 307 919 284 761 124 341 277 30 304 500 168 343 487 621 592 618 173 344 366 641 823 313 776 268 975 810 720 802 853 677 255 666 630 633 669 953 176 740 142 676 320 485 427 250 188 365 54 775 78 609 897 551 368 875 981 888 347 385 341 66 34 486 548 112 298 839 712 503 476 490 188 574 72 619 328 853 207 564 825 604 578 308 558 266 793 809 514 226 430 7 257 497 621 863 277 651 41 7 873 37 743 455 903 136 252 814 560 316 423 156 475 742 981 789 376 156 896 800 762 603 534 225 901 865 721 454 575 354 441 476 890 115 273 868 325 215 90 848 845 217 122 942 567 979 546 728 709 159 950 461 882 971 380 59 357 116 573 511 941 691 43 274 956 695 666 310 193 958 984 804 712 663 299 226 17 231 283 985 680 393 857 89 245 737 380 280 238 199 980 727 68 235 342 29 109 11 265 259 775 934 547 875 736 22 756 608 804 648 211 42 923 928 381 586 639 359 255 124 551 480 113 423 926 411 491 319 586 415 771 988 148 369 245 685 971 453 248 220 216 833 837 920 282 740 6 381 431 587 836 260 340 580 534 819 187 678 67 69 404 827 612 508 410 538 164 444 108 633 549 634 734 854 75 32 401 360 589 257 969 437 620 912 904 528 956 265 231 826 834 906 950 746 853 827 686 73 822 46 841 576 212 319 749 158 308 367 726 583 145 912 387 608 453 26 651 155 626 501 333 905 228 963 938 183 962 16 499 608 979 314 743 393 219 693 948 490 317 498 950 855 929 3 728 658 641 488 686 912 736 508 592 625 291 518 544 62 2 541 983 491 161 276 378 692 66 853 494 441 650 251 531 817 472 479 93 180 935 536 616 649 593 916 257 654 899 952 580 566 160 171 331 151 417 650 638 546 558 96 770 59 79 195 51 762 624 719 75 777 153 850 132 580 272 408 697 753 419 5 774 10 84 367 306 665 654 543 852 76 236 955 115 630 363 121 945 705 178 763 99 512 641 57 157 518 84 283 772 618 713 609 494 989 531 507 757 675 465 347 161 978 164 171 453 217 443 472 212 27 126 862 320 433 730 496 432 769 336 546 292 765 841 430 514 451 77 567 66 376 699 468 712 884 866 13 680 802 466 173 355 431 157 599 835 242 811 216 976 779 541 81 180 445 476 800 547 96 255 69 368 798 30 99 735 542 341 674 366 293 3 519 836 71 215 887 675 541 527 888 440 632 145 26 160 647 828 973 954 108 672 40 154 562 614 84 686 24 62 151 359 18 83 732 910 938 273 23 365 133 759 129 435 307 344 823 581 189 796 993 404 478 224 326 730 920 387 428 493 975 912 395 25 538 73 199 523 295 524 582 411 870 263 137 841 968 134 509 735 633 833 117 602 994 191 689 615 383 706 794 437 628 800 885 604 287 483 969 200 443 418 39 925 949 135 446 41 136 788 708 303 288 415 17 172 860 789 552 89 98 56 407 398 108 950 811 919 59 60 460 826 322 782 880 303 765 180 305 271 401 210 835 268 870 214 747 952 341 840 275 95 947 819 213 112 677 570 475 682 229 615 232 700 478 810 856 32 760 153 699 965 986 182 476 901 538 375 73 470 259 5 71 466 226 264 516 486 357 252 943 549 357 200 375 56 172 147 559 598 937 613 616 734 204 84 896 115 535 913 85 856 718 252 515 499 451 342 127 270 141 145 747 447 372 28 66 19 3 930 349 552 266 688 49 659 819 392 788 93 620 734 913 284 869 501 277 438 34 678 143 195 846 895 524 960 539 514 738 974 551 516 971 83 310 67 244 16 76 745 389 186 241 722 603 695 729 75 532 592 170 452 654 920 563 218 110 698 46 272 338 464 415 129 331 746 924 944 424 880 611 709 418 776 465 813 673 638 886 500 686 494 712 330 208 903 618 128 566 489 819 922 617 660 901 195 513 547 357 671 308 170 651 169 998 690 2 555 778 780 557 819 442 216 521 543 188 685 303 959 896 257 628 607 56 4 828 261 787 130 677 355 843 673 918 381 233 146 654 514 471 545 729 899 127 473 161 373 974 830 444 624 72 730 936 755 386 422 341 443 913 701 534 739 798 672 993 265 646 7 32 943 989 145 118 141 707 643 685 857 438 315 676 154 960 204 429 990 965 338 442 756 437 531 768 196 152 380 305 485 796 40 181 514 288 927 371 425 634 394 563 936 381 342 453 345 927 693 88 410 26 830 717 361 977 473 276 721 738 292 406 508 328 863 400 184 653 709 888 520 196 732 94 980 866 243 647 58 191 34 469 102 346 704 43 467 278 840 574 760 914 156 276 387 382 688 93 577 372 616 297 870 811 465 615 547 786 432 800 85 146 395 566 978 754 142 958 395 341 846 137 443 499 191 876 488 717 766 848 354 377 808 92 116 172 827 206 603 29 952 593 741 494 338 115 206 344 135 194 998 863 189 815 69 546 288 638 298 95 254 348 248 64 209 148 68 522 636 574 671 199 390 564 89 150 798 223 539 736 999 792 375 224 854 522 992 577 841 578 305 909 31 596 724 380 151 790 426 546 989 124 321 610 152 250 412 177 281 985 558 901 527 39 52 349 434 566 420 610 245 649 165 852 968 397 254 476 269 573 683 770 951 230 356 273 333 35 688 186 931 315 799 804 277 89 880 829 558 846 234 443 939 358 551 586 798 305 862 747 42 150 610 941 936 723 339 696 804 379 279 793 600 323 439 160 299 210 837 976 964 863 109 132 461 359 847 442 839 465 831 9 212 290 561 285 787 166 81 73 307 412 511 224 810 122 358 649 145 986 602 422 169 327 572 114 901 566 414 770 838 782 367 464 17 40 913 187 575 104 614 134 619 1 114 388 148 624 832 213 265 269 589 508 816 302 763 662 443 395 517 357 355 793 609 688 765 406 538 498 799 331 668 302 938 149 789 52 872 861 506 277 913 697 125 31 141 821 859 683 91 799 782 171 761 195 608 48 796 105 145 545 12 985 210 674 863 369 531 141 7 945 532 134 652 755 651 704 601 197 660 253 351 890 709 379 925 168 87 158 729 498 261 579 697 784 808 621 207 808 155 618 589 839 562 820 555 331 734 706 570 77 418 385 197 114 213 225 776 988 728 269 252 940 926 675 457 62 57 708 381 529 477 43 243 317 891 758 976 943 175 257 790 557 549 929 436 266 186 508 505 354 721 711 86 723 641 442 381 990 513 981 979 861 101 122 91 374 679 131 345 478 597 957 630 180 832 478 288 175 739 949 50 196 14 331 982 155 178 105 673 666 734 209 213 487 393 924 610 185 929 109 818 778 506 192 594 50 251 195 290 764 171 39 218 221 294 700 971 878 559 36 571 27 250 88 855 446 135 639 942 361 577 158 420 895 48 790 83 601 271 764 495 242 287 614 727 239 979 623 946 396 328 555 504 924 848 255 81 136 288 180 291 448 456 814 441 262 4 623 267 714 599 353 269 190 730 890 175 523 730 737 982 729 761 797 404 800 218 343 695 250 370 396 675 435 304 785 677 504 34 229 430 366 796 523 555 660 908 126 913 448 305 747 926 394 32 835 47 427 325 153 101 896 198 254 4 608 871 379 505 740 792 670 370 149 387 99 598 156 437 261 79 691 413 590 396 413 352 974 688 863 648 787 996 373 340 477 669 136 37 51 930 211 173 187 999 20 311 675 185 814 898 965 809 233 120 907 438 344 864 971 344 359 222 986 545 846 231 224 514 578 282 772 110 446 590 856 543 855 974 723 808 657 348 763 60 165 744 907 48 827 515 241 495 656 73 14 777 713 493 757 299 515 947 554 895 314 183 767 554 613 425 431 475 673 465 832 257 988 217 24 104 718 523 788 39 200 958 305 68 40 529 295 650 570 835 672 181 91 55 790 236 623 279 667 586 856 234 509 769 372 165 524 324 952 815 402 342 6 641 618 644 452 752 556 871 52 578 259 180 628 154 828 533 622 567 490 151 692 14 680 537 969 571 363 263 793 279 908 524 675 697 906 540 773 572 171 984 928 585 269 951 942 62 224 830 411 645 996 136 456 276 375 316 452 217 756 987 687 10 744 360 948 591 832 737 230 159 192 226 229 851 144 773 611 731 225 126 34 268 228 678 879 306 555 637 370 504 113 715 366 340 537 591 620 458 115 972 980 7 829 236 694 415 415 954 684 900 663 994 472 882 606 640 847 313 104 208 713 605 354 619 696 455 43 659 285 629 550 977 123 489 778 487 503 17 310 170 198 16 58 209 100 897 544 678 110 735 509 21 21 269 307 141 459 5 298 514 75 76 367 334 773 26 794 490 197 52 187 88 235 395 276 327 943 608 518 241 901 431 515 775 809 150 588 35 245 476 437 734 985 703 815 24 238 694 218 900 554 16 96 404 477 324 673 624 714 574 258 951 295 99 632 234 432 529 259 141 611 661 695 205 717 571 813 480 923 613 41 829 244 792 286 233 428 128 393 202 949 899 695 886 418 44 756 957 165 477 240 179 71 586 305 727 819 255 941 599 915 464 602 793 866 99 667 485 571 296 160 325 841 840 566 651 400 540 26 337 603 375 385 418 656 955 579 265 220 654 411 699 984 43 238 551 688 626 681 2 64 450 708 966 300 367 91 342 434 131 850 247 967 552 787 17 763 388 39 747 493 247 958 255 970 283 842 1 633 396 853 624 436 981 223 222 31 5 572 372 295 24 914 842 332 601 199 932 558 335 94 881 53 417 437 374 133 100 522 115 73 391 445 609 778 196 416 287 10 136 834 249 797 53 305 803 900 864 260 703 694 977 120 65 973 961 302 573 28 449 735 851 837 338 192 50 947 375 364 989 381 645 192 289 133 382 399 128 645 671 88 430 755 720 287 658 924 670 373 164 653 809 291 499 698 622 770 46 793 764 464 307 400 817 782 818 621 741 999 439 73 1 850 726 190 28 674 487 836 683 31 180 15 943 935 907 821 257 34 708 599 792 460 776 581 853 375 390 38 744 539 343 96 969 248 778 400 711 719 344 361 312 953 242 652 39 697 826 96 313 472 24 877 677 846 841 643 247 601 151 63 460 496 133 706 737 835 708 631 572 37 633 530 891 559 766 496 49 163 384 476 63 993 986 491 1 805 237 783 125 900 269 329 609 110 81 955 265 379 474 954 643 832 789 98 934 824 568 575 587 560 179 492 941 815 33 197 309 184 170 627 234 423 632 956 126 111 415 137 760 416 617 629 716 247 153 669 415 603 528 886 488 55 709 95 846 47 787 910 592 87 944 902 918 780 630 968 55 125 437 42 46 334 650 453 497 421 905 391 283 833 868 420 402 744 667 745 411 662 956 326 333 604 334 415 440 475 194 141 140 917 265 126 235 174 233 576 808 964 512 909 55 123 477 535 170 806 972 491 405 605 947 180 18 723 97 299 545 32 104 54 152 391 657 565 112 466 465 8 813 607 653 902 514 298 115 295 416 190 373 3 455 595 582 224 321 925 302 599 737 793 309 171 756 895 326 587 877 195 962 599 811 986 605 753 530 471 350 529 715 986 708 856 615 521 776 759 0 140 129 245 2 440 237 985 781 602 537 174 834 178 150 449 256 333 416 620 974 37 704 979 381 821 751 470 997 985 537 871 59 447 7 399 565 560 556 165 809 566 890 745 353 92 317 430 740 84 95 681 492 339 785 584 983 873 540 368 695 291 564 890 466 957 924 255 583 488 529 251 842 141 884 986 87 200 223 498 767 743 66 686 366 493 692 554 410 454 285 978 983 206 857 238 673 629 3 243 694 91 611 632 568 648 659 804 73 317 177 74 209 593 510 101 502 124 54 684 604 600 519 240 232 563 527 820 499 169 752 159 100 125 458 26 263 578 569 490 556 365 452 146 7 879 171 150 76 361 178 395 932 588 626 894 339 326 878 240 481 924 733 889 980 128 370 737 413 807 562 780 199 212 962 483 139 606 365 77 668 128 564 596 398 776 186 163 992 90 187 21 723 305 783 691 861 962 150 884 31 378 372 725 8 769 729 635 643 130 52 935 618 541 318 932 322 341 220 658 718 333 596 634 101 421 738 260 252 82 674 495 173 770 411 460 98 433 27 811 104 576 476 600 199 587 417 662 727 357 912 370 114 934 658 747 380 627 15 259 25 625 933 590 746 70 139 224 58 50 738 818 883 301 372 155 701 71 102 638 404 271 856 782 637 7 385 998 108 293 329 863 5 39 531 461 977 979 593 365 122 349 625 148 402 40 338 430 394 543 844 241 129 749 689 993 945 705 925 34 324 530 724 806 576 99 986 424 446 219 107 751 981 547 387 226 31 743 510 544 209 774 916 460 142 795 513 888 633 792 618 831 854 742 351 597 283 699 284 450 949 368 29 640 729 530 48 473 764 0 568 535 200 519 958 227 870 290 107 669 129 488 351 383 376 84 927 820 312 159 881 874 477 24 841 529 422 298 253 690 931 530 732 23 803 490 85 816 183 839 832 244 647 899 496 96 666 840 941 550 710 739 751 558 572 746 290 659 102 357 132 428 66 249 560 511 881 31 230 126 701 315 916 668 35 275 756 228 392 381 716 204 675 420 500 533 815 835 163 114 402 914 784 636 532 402 165 796 972 984 20 560 293 943 817 202 619 335 553 984 597 931 833 844 923 653 252 213 495 688 875 385 442 57 176 928 522 552 367 62 800 705 209 501 466 286 642 984 399 290 523 821 126 14 613 243 482 115 547 280 957 36 961 891 554 994 45 337 438 56 954 980 419 467 714 823 56 788 958 255 214 423 92 660 809 742 676 830 967 224 63 771 747 619 40 164 883 705 666 979 326 866 645 582 622 714 811 486 985 447 551 552 962 180 229 754 361 861 806 971 716 279 205 970 93 428 56 453 790 886 439 714 380 334 547 878 755 127 456 347 935 945 268 388 417 349 719 661 520 181 737 301 450 997 406 268 32 120 180 480 350 603 267 264 320 695 767 31 387 585 115 244 933 314 756 108 954 111 251 236 492 482 678 654 807 650 394 703 717 589 271 923 654 255 514 852 157 29 103 63 406 532 518 740 562 971 218 874 309 408 677 664 366 595 425 900 128 207 822 468 475 739 275 484 384 675 622 275 668 31 309 296 107 353 75 168 772 932 618 448 233 241 871 867 680 782 364 911 382 360 605 150 825 509 958 370 318 291 727 801 879 76 485 457 632 721 451 611 824 183 704 915 167 599 752 562 625 911 828 804 116 92 556 441 965 491 778 413 119 42 892 916 313 589 1 781 776 796 698 460 443 782 636 307 909 56 727 821 106 533 843 243 110 961 999 660 58 976 356 376 208 798 928 72 556 138 878 182 278 705 633 718 105 874 931 593 272 430 948 235 331 498 565 57 649 844 892 999 232 855 711 585 17 479 468 346 975 827 793 265 356 361 455 617 950 951 842 389 556 390 210 935 890 744 215 206 716 906 696 881 346 642 287 65 649 69 826 762 473 591 398 305 966 448 973 989 686 680 84 775 413 972 405 8 44 581 902 777 7 333 584 200 447 846 860 321 555 806 900 740 339 531 434 174 858 349 502 366 70 243 506 413 957 19 351 174 524 141 78 181 434 605 908 220 596 130 887 965 576 567 222 88 884 998 109 81 329 663 452 652 341 410 772 628 577 412 429 919 616 378 577 477 115 290 981 617 947 528 705 290 678 937 295 127 837 728 197 942 486 401 716 699 136 871 177 628 944 240 78 549 161 542 193 473 530 665 216 670 734 705 531 918 364 622 922 829 869 498 250 356 673 643 918 718 712 65 897 314 202 970 717 902 220 846 736 261 150 193 627 994 591 695 906 857 810 701 435 889 55 738 693 880 663 618 489 666 194 321 189 743 774 294 232 466 3 838 438 863 377 683 585 188 494 39 635 673 743 602 459 161 134 879 742 13 951 606 992 825 531 956 996 889 589 743 785 522 132 115 632 19 634 391 675 281 715 93 851 646 283 730 704 645 322 755 151 344 854 308 324 500 628 852 480 366 929 52 934 25 325 636 53 28 965 123 967 170 209 618 963 41 193 93 752 520 567 340 672 856 565 252 978 749 792 958 136 150 682 340 115 984 329 595 633 255 385 917 720 692 736 331 20 128 740 457 169 820 778 992 58 389 530 825 645 682 981 91 314 769 45 241 980 270 403 627 745 656 90 480 391 150 890 667 287 573 158 969 994 723 667 992 656 662 798 782 566 192 445 851 354 130 411 695 48 519 217 449 616 302 227 233 385 546 155 853 742 613 911 79 682 306 173 877 973 56 865 436 620 857 272 517 896 672 734 847 829 976 588 927 400 899 536 863 547 725 269 946 631 496 921 734 813 641 897 366 426 513 538 142 615 346 877 280 378 365 998 500 775 931 976 75 140 638 928 697 838 235 462 475 900 939 305 50 86 521 585 259 624 927 787 930 224 228 668 539 515 882 554 360 966 366 505 460 472 51 170 991 605 140 608 335 835 633 358 89 489 537 902 230 959 657 17 305 490 126 999 876 782 597 810 67 688 772 699 833 202 919 209 511 947 459 817 723 618 976 602 439 142 650 995 584 586 246 316 600 936 139 349 891 714 388 5 841 891 84 947 966 291 682 798 435 848 1 65 507 155 907 863 952 447 824 825 640 530 53 449 661 573 723 936 9 358 400 524 446 431 96 150 927 412 335 745 470 345 23 989 637 547 576 920 390 330 171 199 427 366 974 922 854 815 138 355 924 976 23 582 447 32 262 754 678 425 873 62 186 958 586 158 619 248 481 856 660 388 589 828 472 557 318 891 718 989 65 765 599 274 819 376 840 62 282 645 130 380 139 657 40 943 400 566 233 741 507 187 601 732 355 582 909 989 860 942 988 832 878 734 804 466 430 934 52 959 110 567 838 42 688 866 262 383 637 111 497 463 886 673 500 744 556 695 883 942 523 687 278 365 525 493 917 537 796 319 506 847 991 36 987 864 161 610 223 597 447 359 526 424 273 66 378 596 230 488 79 578 290 779 247 789 558 143 326 502 687 665 460 784 884 86 651 623 493 385 335 729 98 674 448 658 22 244 840 856 121 128 713 580 27 686 730 573 968 622 959 235 978 317 290 652 263 78 807 971 843 687 371 293 0 742 878 367 546 738 0 406 530 427 293 504 751 129 157 201 706 335 424 610 172 422 483 197 893 968 208 977 273 584 528 776 728 278 786 275 915 413 390 499 60 638 360 787 887 623 240 536 450 553 270 549 429 726 181 330 999 373 767 778 721 338 233 293 795 165 707 704 173 429 378 414 702 935 765 500 12 444 998 688 283 248 979 553 804 923 708 827 58 857 705 979 936 906 502 21 546 770 420 32 182 567 309 307 275 994 58 972 334 58 672 25 243 908 670 574 552 325 173 753 580 761 770 277 869 135 901 857 722 366 881 623 357 803 8 710 830 2 870 311 853 59 838 993 1 219 913 592 7 725 668 909 835 438 676 634 888 38 850 606 270 27 305 211 759 784 151 782 116 713 236 245 732 207 344 527 216 971 236 721 650 640 849 60 293 639 82 440 33 237 799 61 25 842 597 845 102 381 101 945 663 223 819 0 806 500 181 879 945 240 197 830 320 123 958 440 51 681 890 979 53 698 349 710 897 207 521 516 993 388 45 255 427 130 345 616 85 209 934 608 357 872 858 291 328 874 953 204 699 4 739 861 166 16 779 461 268 640 538 909 719 175 728 590 862 215 332 688 336 287 527 89 131 8 667 70 870 965 747 78 993 410 640 665 142 536 763 907 991 145 932 311 36 88 564 436 110 461 289 224 784 20 46 942 806 854 529 865 946 965 180 543 894 485 237 34 942 61 819 559 481 337 368 683 920 983 751 509 704 407 993 18 115 609 268 634 388 644 513 828 17 316 253 554 966 488 225 845 382 177 472 206 333 866 464 112 787 772 850 311 49 72 832 156 460 499 632 935 389 680 739 67 619 358 241 606 886 14 323 348 78 615 789 595 15 898 426 709 620 1 196 731 528 721 9 537 362 449 176 209 455 110 843 478 995 505 263 720 174 639 54 761 651 744 546 884 641 654 121 972 681 429 434 187 958 65 964 704 223 909 243 480 857 890 477 764 555 525 768 205 947 967 449 903 206 280 69 344 652 18 364 702 661 404 144 225 460 828 247 114 380 547 747 973 191 354 560 55 32 295 820 370 117 677 853 600 900 638 567 286 301 75 145 715 19 321 102 21 608 852 829 405 922 867 410 608 116 493 844 644 923 798 419 785 241 33 851 867 86 298 979 59 112 173 56 129 436 996 104 385 167 351 673 580 728 543 141 716 192 616 762 272 924 538 3 165 527 868 508 296 426 38 500 169 43 543 914 315 962 829 140 951 987 228 857 591 509 891 981 11 868 713 765 201 428 137 295 87 568 302 566 34 383 762 438 175 296 725 850 501 537 123 528 117 212 545 209 311 206 772 675 196 64 688 396 829 761 932 998 603 796 959 353 310 301 4 584 494 311 931 104 791 666 692 327 212 146 566 995 260 438 490 249 812 546 186 317 164 996 150 58 580 244 166 320 344 718 279 237 393 19 140 155 682 748 77 619 261 943 748 979 620 131 603 4 69 740 493 318 141 281 493 287 204 314 829 586 807 54 94 95 81 837 757 781 346 289 931 30 435 696 938 597 366 690 681 58 539 421 219 24 683 747 150 797 244 629 262 763 8 707 817 321 701 831 165 480 323 289 834 440 921 112 415 918 140 5 828 845 289 487 150 343 583 166 148 923 213 893 381 758 136 422 0 984 573 757 135 447 767 636 834 0 56 925 226 510 730 907 273 995 624 367 635 987 792 125 542 720 511 786 805 808 319 589 484 978 889 370 696 335 786 661 555 657 239 680 308 988 197 54 695 781 782 442 31 201 603 986 403 679 834 274 820 464 375 498 482 127 1 86 52 906 127 54 343 49 800 76 268 514 220 370 466 252 473 217 524 93 15 109 696 584 398 111 170 254 328 905 472 680 885 403 95 967 335 38 695 383 484 168 188 400 822 596 503 397 570 840 275 667 753 571 605 510 130 916 797 707 412 309 331 884 937 261 506 745 136 507 623 456 757 811 897 930 618 152 57 282 60 645 66 911 898 599 273 25 837 164 355 738 863 50 315 80 613 104 970 936 69 976 193 812 551 826 327 881 173 646 729 865 852 423 207 446 197 65 59 955 700 129 87 337 410 129 38 998 831 510 29 117 638 718 0 443 258 511 233 64 384 445 606 538 530 208 338 745 443 74 837 822 920 260 740 83 277 381 608 873 283 135 684 391 186 479 729 919 888 104 552 213 380 318 534 464 827 321 354 82 599 854 178 784 691 602 379 563 874 221 152 251 778 318 183 618 478 911 816 315 599 493 296 671 200 622 439 92 648 229 306 285 979 165 572 838 250 804 698 647 935 643 45 88 34 856 509 12 541 524 690 34 288 879 789 842 959 850 465 227 539 329 857 455 883 984 569 308 763 10 91 285 294 812 970 618 917 855 131 705 219 551 237 71 653 901 497 43 933 493 569 930 249 493 8 766 281 843 255 907 598 636 911 206 774 16 521 685 771 987 417 307 467 312 289 220 76 263 641 326 166 656 733 301 161 972 539 844 477 975 664 952 959 584 750 277 247 482 966 480 55 547 106 485 93 926 503 143 297 451 330 271 663 619 176 820 838 243 537 880 299 857 694 718 584 543 759 807 663 270 333 73 385 134 278 443 49 235 404 961 927 731 77 587 42 3 359 608 10 188 576 749 582 617 539 664 684 404 815 196 29 129 724 353 164 175 801 33 479 830 443 210 200 703 219 186 123 891 240 792 23 286 687 339 511 804 136 66 174 432 701 112 787 548 687 250 886 621 669 541 822 841 281 6 378 707 141 842 81 333 881 98 257 99 305 932 564 405 11 602 267 188 844 6 880 423 807 915 841 606 906 335 150 444 730 317 297 228 863 118 836 99 164 504 963 464 331 797 123 699 834 211 478 2 704 289 711 195 537 196 509 229 58 519 386 877 632 459 561 982 678 299 448 473 88 280 465 62 764 655 350 261 981 168 896 975 105 439 195 104 438 339 80 684 238 523 540 13 650 609 891 236 597 329 11 214 503 364 622 626 127 511 210 113 677 398 721 675 835 9 336 659 668 256 922 108 534 828 126 646 89 829 385 15 26 668 28 131 736 763 175 959 689 150 679 384 701 464 54 484 560 170 404 571 999 442 986 693 122 211 131 81 654 560 933 962 206 480 934 672 676 342 699 938 402 106 973 978 816 418 545 688 805 19 133 399 725 167 737 469 580 891 150 682 913 744 42 560 937 368 517 635 743 311 422 762 467 468 627 499 553 420 111 382 584 615 133 894 608 98 364 10 73 450 619 636 628 478 491 115 377 60 585 479 777 94 628 156 836 566 474 380 127 813 355 994 707 960 379 249 484 584 265 360 610 867 109 299 974 559 330 557 351 915 404 772 698 237 573 72 127 0 9 223 265 25 317 232 297 984 698 941 581 589 874 492 327 519 385 267 364 53 570 842 217 734 825 638 578 887 791 360 946 541 190 346 895 202 400 818 273 411 186 693 170 793 240 994 688 834 809 312 278 87 684 45 187 949 908 173 325 576 436 599 430 272 461 457 100 444 272 290 168 877 756 230 100 743 518 420 374 131 949 658 558 561 499 490 813 631 945 998 571 233 920 208 382 109 328 35 287 793 979 624 50 822 677 344 684 875 156 665 799 760 802 195 684 192 727 536 384 449 305 168 757 283 344 685 178 760 428 79 813 780 502 902 850 388 874 839 6 220 394 470 300 471 860 93 600 342 669 961 497 873 256 108 586 646 349 476 180 444 941 280 464 125 535 496 860 675 484 683 632 646 629 445 309 63 648 266 869 682 359 141 475 299 852 990 558 738 194 60 903 922 576 915 773 149 705 855 477 112 654 164 107 708 498 544 864 348 163 680 256 213 167 34 286 757 582 606 838 32 506 753 66 248 571 503 730 184 358 297 652 716 904 390 516 212 360 187 320 520 648 988 552 434 556 775 403 433 981 336 651 876 975 975 878 419 5 355 669 676 327 178 890 658 364 172 386 388 197 239 640 776 681 482 517 759 956 864 694 617 791 909 750 531 881 280 163 875 276 84 310 57 418 521 501 526 723 918 998 783 965 666 690 678 754 36 448 837 970 92 164 106 626 15 818 146 572 918 975 756 517 291 365 542 480 539 792 872 32 859 982 182 610 987 279 335 316 803 574 687 49 959 645 216 208 781 20 59 856 95 269 469 296 823 773 622 998 310 663 466 658 664 929 10 833 571 261 183 957 911 994 382 667 110 623 19 26 311 41 288 963 376 823 738 344 506 212 668 92 396 434 815 377 505 299 292 391 948 442 554 973 259 268 484 898 78 996 526 470 619 396 666 838 663 456 526 416 180 652 756 65 402 953 223 270 751 186 417 419 915 711 328 804 814 394 939 922 519 344 871 648 732 673 953 63 911 707 778 595 75 856 728 13 268 237 336 944 345 190 156 223 123 154 185 815 133 290 500 31 523 743 960 916 55 605 862 376 174 213 879 759 458 712 878 192 855 412 50 34 250 259 969 175 629 507 205 38 799 96 346 892 785 732 82 470 876 271 559 623 533 735 266 394 668 514 352 349 599 935 656 578 994 402 77 262 141 76 862 999 795 90 32 398 336 549 86 375 506 759 125 711 460 288 649 183 216 565 419 527 125 627 812 291 793 27 763 551 994 809 577 814 848 700 256 388 846 859 476 263 142 492 305 420 555 192 409 133 75 150 568 950 887 134 703 40 181 719 452 733 763 304 257 196 607 869 885 171 620 69 756 652 566 448 903 444 770 686 82 351 375 166 566 398 751 582 606 884 92 268 310 738 923 384 683 794 122 39 635 398 433 477 789 819 768 633 407 888 441 40 683 932 692 547 845 102 334 434 740 346 390 397 465 566 601 625 213 873 590 148 95 733 534 827 778 192 363 832 521 219 402 174 964 167 650 516 787 171 574 1 51 826 53 425 166 655 828 832 137 864 206 6 481 25 163 52 435 932 217 595 834 954 744 828 425 80 468 838 841 747 248 844 247 303 72 858 438 651 781 11 797 332 287 448 910 361 35 135 216 897 579 488 392 965 149 834 516 97 175 319 989 300 833 935 712 194 619 880 221 106 867 841 496 960 617 244 263 507 721 591 820 819 204 745 684 822 998 720 982 598 176 373 963 980 405 856 475 836 68 98 122 813 356 694 227 548 560 256 58 953 231 906 916 731 193 236 81 322 65 503 246 68 650 512 183 740 305 938 678 125 571 92 151 308 670 975 181 238 645 454 141 462 283 579 388 434 629 842 913 808 526 708 77 270 108 59 623 355 315 385 88 783 50 373 652 329 24 748 203 695 164 653 640 756 882 540 106 587 940 157 598 491 329 369 877 556 446 200 214 745 337 615 697 972 832 528 118 430 405 637 47 223 805 872 775 560 336 872 803 733 410 212 756 281 173 420 436 251 930 425 457 1 429 426 217 710 373 901 555 279 767 77 341 721 979 336 30 711 218 217 253 507 844 925 526 423 631 755 591 231 528 886 600 730 144 43 686 914 933 708 540 276 414 725 273 242 196 896 303 106 419 404 665 378 400 883 362 675 700 601 967 291 715 697 677 326 2 834 511 675 902 315 311 984 278 160 37 367 862 170 683 392 772 709 118 850 918 363 142 431 605 723 979 3 172 521 984 717 196 588 572 750 478 695 180 41 711 985 337 509 946 674 872 194 964 536 821 329 268 528 27 115 239 489 884 677 751 987 214 819 454 232 249 92 824 592 95 976 17 129 644 337 123 951 210 829 849 297 100 59 522 24 434 245 641 694 689 655 759 156 141 151 399 726 874 595 695 863 438 5 617 208 60 942 466 180 357 481 22 52 245 964 39 573 960 704 216 748 166 2 999 815 324 946 357 605 968 679 981 866 285 139 560 866 960 677 845 648 693 760 283 243 334 264 529 402 443 361 552 510 128 592 105 32 214 472 431 60 700 253 252 502 945 287 0 624 45 701 856 281 36 853 483 800 742 615 538 581 773 981 990 852 987 994 424 508 376 192 52 243 5 403 491 57 325 665 470 930 70 106 283 132 833 388 28 352 522 609 468 460 905 977 564 919 833 113 359 506 503 208 397 851 874 864 695 548 573 171 576 161 715 641 461 218 937 611 369 384 847 641 792 113 822 630 567 24 884 814 215 402 500 975 350 273 78 893 557 837 763 733 604 406 849 629 22 359 501 708 847 246 747 832 481 612 878 655 741 399 952 169 295 353 65 691 844 331 366 235 2 601 414 320 282 848 498 955 2 904 236 12 232 515 325 556 193 136 140 689 262 654 292 849 62 937 58 636 242 140 909 628 365 793 469 437 726 820 604 541 136 471 239 360 646 815 361 335 621 228 707 712 205 78 558 986 867 466 718 800 908 145 783 45 316 581 260 786 197 561 878 74 857 835 215 335 90 975 41 234 868 21 173 32 197 789 491 459 896 430 137 987 325 459 422 333 664 498 788 844 875 424 964 461 886 947 965 593 582 986 799 860 928 555 15 667 244 794 648 997 407 311 155 722 675 394 462 712 82 800 943 602 213 146 448 269 876 878 96 85 775 222 360 315 864 276 531 748 162 170 336 672 24 719 218 482 125 225 571 652 411 138 571 138 354 195 861 942 156 720 362 583 590 752 452 662 744 728 717 424 442 317 745 852 841 732 300 448 460 37 14 338 777 388 938 541 596 445 956 730 206 686 539 991 991 941 378 616 123 977 564 220 511 841 75 258 251 233 781 6 617 867 450 44 654 755 447 436 755 684 382 259 72 937 447 732 732 920 627 873 924 931 133 924 978 93 992 228 685 356 32 998 838 142 535 645 788 323 884 896 219 961 215 190 328 97 505 980 273 626 370 262 605 548 382 779 362 581 96 677 634 100 737 708 718 409 87 560 479 66 210 725 977 365 462 500 932 714 516 377 371 369 450 381 145 498 785 214 37 120 399 97 373 619 698 861 926 193 216 117 730 803 683 149 846 837 223 617 262 508 27 357 874 383 361 835 815 111 825 649 272 388 802 419 534 619 971 533 172 500 440 726 88 49 491 162 561 58 386 797 132 411 186 845 508 255 164 751 835 373 655 646 698 34 920 845 76 257 134 116 185 238 904 148 49 469 217 942 398 682 189 293 852 108 398 524 168 68 77 566 953 300 607 624 166 187 39 336 944 718 625 626 422 248 296 840 268 698 809 455 555 34 130 274 616 27 838 498 721 607 730 393 195 576 5 122 996 733 474 558 470 499 741 539 843 707 420 879 945 905 59 191 52 248 175 337 50 617 893 945 281 677 833 816 355 366 436 398 285 342 993 144 346 392 395 853 115 731 6 187 524 335 958 929 260 889 650 663 593 800 194 91 219 49 661 529 668 692 909 158 426 764 957 636 101 896 722 505 870 628 572 785 148 421 412 477 235 154 323 47 3 840 729 390 298 372 150 643 916 631 48 478 624 384 53 120 693 513 54 5 82 375 259 658 231 715 318 839 229 317 977 534 305 986 557 513 841 597 922 441 887 16 492 301 451 499 627 801 640 424 355 819 466 945 678 566 709 548 563 538 932 604 121 466 273 774 618 770 259 370 978 817 210 591 205 744 331 595 351 945 358 456 745 264 345 767 921 190 993 921 279 574 609 187 618 425 841 991 825 606 858 886 135 578 230 406 625 483 263 449 74 241 812 487 535 85 193 413 683 634 389 670 836 655 709 130 440 206 835 518 491 837 623 330 568 742 433 17 348 470 913 408 161 147 896 432 471 396 610 312 858 790 76 682 227 298 964 121 665 398 974 815 832 4 392 617 37 150 904 658 656 333 28 236 364 235 679 833 638 194 900 581 325 295 106 293 292 920 848 616 74 465 340 283 950 673 763 330 124 192 229 513 977 652 815 253 610 827 75 963 556 172 612 248 245 608 240 182 45 106 144 189 457 452 410 766 902 227 356 33 720 134 125 513 148 905 499 349 647 29 397 135 525 402 902 218 986 426 173 512 116 333 4 115 856 157 901 163 286 37 529 515 566 286 674 710 85 184 45 141 810 787 720 659 775 122 158 925 450 280 175 817 963 264 741 158 507 373 994 943 824 333 617 833 738 308 656 478 532 639 728 420 732 558 234 82 140 222 545 914 895 941 531 394 27 49 560 281 434 375 23 56 389 850 381 174 347 346 825 968 354 646 230 798 151 992 817 861 595 800 121 527 949 685 483 795 161 987 562 925 455 63 595 655 930 250 37 331 547 74 232 39 62 355 462 177 838 533 357 66 762 753 78 939 241 440 45 996 675 201 630 86 937 539 462 922 551 506 37 437 617 722 247 432 747 115 40 417 174 754 762 682 763 329 636 769 498 715 1 510 564 881 346 9 122 448 509 353 330 301 612 585 15 561 455 500 127 73 975 429 527 328 268 896 848 863 678 110 436 375 413 948 523 968 620 226 981 282 166 373 441 768 52 995 300 637 362 471 938 548 316 856 306 751 570 305 193 620 219 577 436 712 148 666 261 765 818 568 247 537 168 147 101 355 375 19 528 178 654 383 680 416 696 963 678 704 560 384 977 678 853 271 561 519 290 623 372 508 316 289 624 192 190 397 952 275 322 236 887 160 413 320 303 605 826 537 580 341 708 207 991 856 879 585 379 624 975 781 851 152 553 428 957 826 751 132 567 402 618 331 758 254 27 744 98 687 904 640 737 332 774 350 984 77 48 516 15 796 139 857 287 275 791 826 162 871 871 333 467 699 102 586 920 303 417 904 448 2 775 542 376 957 736 955 708 361 350 903 661 336 381 659 789 786 746 168 331 957 524 657 786 964 124 455 592 698 210 218 47 159 498 33 892 477 599 143 72 26 701 520 454 670 649 416 822 513 214 828 142 343 192 615 314 411 527 383 933 883 223 42 492 928 563 243 837 274 947 449 469 734 311 211 906 414 276 425 404 185 914 623 693 43 994 973 104 71 883 765 21 276 46 999 708 520 87 149 768 454 261 785 697 232 201 321 529 384 717 321 399 943 445 69 856 334 921 888 637 668 435 25 638 502 229 531 59 280 711 660 410 732 400 228 224 10 690 472 559 346 876 909 896 1 834 513 592 648 231 108 147 106 722 777 704 825 468 344 622 246 97 423 717 798 824 995 26 280 893 477 580 857 844 811 852 830 41 320 675 679 410 466 765 110 435 355 937 821 497 662 438 496 113 969 258 326 639 398 458 211 164 960 729 913 515 222 303 302 588 184 903 612 980 172 86 73 414 864 658 210 955 779 576 872 803 982 266 837 111 552 575 252 361 587 846 409 776 571 964 349 596 97 396 318 250 981 595 212 977 144 218 602 674 733 760 231 944 233 418 345 974 579 464 326 947 822 914 779 757 690 837 156 187 457 75 443 341 699 518 972 351 23 133 383 156 823 65 308 627 3 837 421 803 597 493 733 63 826 224 935 315 409 976 296 657 354 926 204 467 289 573 592 199 613 73 46 135 734 739 76 263 770 759 29 391 318 735 982 47 177 269 124 115 290 58 39 444 246 535 671 50 432 366 778 866 922 472 372 798 215 774 648 780 582 799 451 446 622 673 984 719 39 816 423 809 200 367 838 126 569 766 294 87 804 334 436 189 473 871 351 230 588 299 59 855 220 112 832 916 127 792 579 767 154 823 132 851 777 835 327 924 659 908 388 576 178 78 945 566 860 950 176 296 764 801 826 205 508 690 614 923 447 802 48 415 788 757 455 401 543 341 952 281 634 807 979 949 141 54 623 479 396 406 931 982 383 621 341 169 298 324 967 511 293 401 738 23 666 881 344 660 852 856 188 953 550 853 102 109 20 427 866 312 960 948 778 647 155 115 134 864 17 551 490 732 103 497 996 651 912 775 152 620 95 387 415 354 310 856 125 329 444 928 327 387 607 507 823 737 258 703 171 988 264 948 617 403 147 785 657 865 535 128 701 0 975 211 98 721 419 979 687 646 377 321 511 444 581 187 691 915 118 240 571 919 980 246 240 389 565 621 416 58 621 825 65 758 671 866 155 742 876 692 42 559 422 250 548 345 809 216 466 811 88 444 409 243 245 343 834 473 630 223 57 698 580 257 463 999 691 681 604 219 223 452 384 179 887 828 627 974 251 84 327 373 329 937 976 93 455 653 817 828 277 212 877 530 705 485 942 54 732 575 804 188 861 411 837 856 787 344 774 67 482 570 307 357 810 306 3 980 692 960 450 698 774 841 727 608 252 337 121 7 795 525 712 972 60 59 193 459 354 88 304 784 907 992 850 344 802 581 749 350 956 262 531 15 433 52 262 705 698 70 494 21 204 203 78 481 330 691 228 688 803 557 678 615 472 846 49 606 30 832 812 145 418 702 537 865 349 506 913 91 335 376 608 520 430 339 18 511 112 836 452 493 170 59 195 610 847 17 241 485 410 92 925 805 869 589 587 747 805 649 371 958 903 533 901 333 430 126 801 680 58 549 988 142 806 531 668 736 544 283 842 71 601 367 451 561 425 483 95 797 538 131 244 851 231 72 132 704 105 916 454 187 834 223 848 936 359 811 800 560 448 989 46 908 807 68 982 266 359 90 673 450 920 863 743 527 82 180 453 390 578 289 557 41 676 740 567 164 322 818 573 551 714 605 866 529 262 297 8 111 430 887 142 600 107 383 128 694 541 264 762 710 24 587 888 522 772 373 884 19 412 993 293 807 473 512 423 744 338 402 596 316 169 635 95 115 875 416 929 807 848 511 545 97 458 296 730 790 708 368 168 706 896 352 248 333 510 698 258 304 968 122 852 702 258 317 995 274 953 24 794 820 13 169 143 474 411 646 191 625 508 431 426 1 700 645 183 369 300 342 0 313 689 207 820 225 940 650 341 492 381 583 353 697 442 907 936 822 844 632 978 765 318 688 935 524 490 561 474 978 443 143 939 983 287 289 71 497 415 613 887 619 163 631 61 426 216 2 477 91 474 702 688 573 577 112 945 871 255 885 947 833 266 167 718 879 664 357 375 977 31 609 20 146 578 914 431 391 863 676 416 557 996 320 201 637 983 971 878 373 377 978 771 723 732 502 697 741 498 405 214 568 158 739 570 243 51 413 615 396 591 320 643 678 925 718 22 442 303 383 758 647 90 204 293 637 556 389 103 424 828 163 417 403 84 473 126 220 198 297 263 293 312 418 563 591 825 479 567 509 472 530 547 90 577 814 406 376 858 499 798 427 722 818 964 281 664 631 952 627 799 563 56 82 290 729 936 544 254 911 419 201 821 862 459 605 319 110 650 808 842 685 223 621 640 956 339 345 18 458 89 901 15 863 677 530 833 241 941 770 776 546 831 309 144 469 648 169 419 866 965 335 107 833 730 619 893 756 845 960 802 576 224 302 490 222 696 991 670 803 922 911 663 82 976 384 890 693 638 582 863 362 252 861 591 311 104 835 149 742 953 342 658 88 958 79 656 425 959 366 27 506 439 603 92 46 429 927 482 441 436 552 294 303 460 97 155 431 761 873 729 554 800 816 868 925 773 762 85 720 840 332 661 115 604 394 254 7 302 584 542 573 771 894 176 218 714 625 320 516 420 499 483 403 716 494 250 980 786 868 407 116 691 285 338 507 59 573 161 57 7 776 147 185 642 336 749 236 264 435 463 458 850 303 345 986 856 174 707 435 374 193 190 963 123 724 667 513 684 116 599 89 227 494 721 225 822 510 238 291 876 45 569 560 988 850 4 51 818 447 499 144 230 805 81 738 481 86 123 484 150 505 906 134 527 519 709 904 50 238 410 249 16 213 718 969 958 288 795 360 166 347 947 399 653 176 392 855 785 501 516 940 847 631 928 63 392 175 343 418 951 34 722 442 209 712 916 235 303 179 646 766 932 878 912 143 120 774 301 968 109 848 894 813 629 836 372 708 547 888 857 830 323 192 539 93 517 463 579 664 941 872 849 542 21 281 76 960 769 283 966 853 390 320 62 120 370 700 198 421 440 772 429 794 527 242 744 678 603 912 545 405 904 721 846 561 973 982 733 420 8 881 88 796 98 195 124 449 977 801 708 124 299 125 943 28 644 814 614 423 53 102 114 90 78 934 686 564 282 371 274 520 82 895 47 489 987 73 651 257 143 345 488 76 513 836 358 61 431 674 19 957 67 111 521 729 947 39 982 791 715 475 209 378 428 865 398 223 874 334 191 707 187 232 829 386 670 694 343 84 49 263 692 913 320 94 595 492 843 790 732 607 369 359 667 348 355 333 331 772 679 824 161 839 381 427 905 49 717 481 806 57 658 445 226 103 809 330 866 79 548 476 791 722 673 827 3 674 839 657 346 232 724 776 276 13 541 88 517 829 478 629 737 125 37 888 516 72 749 381 958 766 53 143 240 780 40 351 166 462 393 558 748 639 176 583 417 706 769 170 487 675 294 996 496 853 65 620 775 756 424 150 366 828 212 92 128 660 625 659 558 578 40 727 486 167 371 620 183 786 472 222 644 969 651 970 974 254 943 713 694 94 544 149 828 521 402 195 178 952 143 506 994 63 405 4 675 862 757 391 540 533 956 649 176 691 199 413 471 162 782 626 784 897 634 688 642 153 215 442 675 45 715 790 902 357 721 435 683 568 44 85 593 991 650 279 762 868 160 439 523 919 884 118 566 2 72 112 48 764 275 327 256 950 638 939 57 262 799 551 713 858 829 876 154 914 882 634 418 438 66 816 733 56 497 503 766 425 750 576 733 480 156 397 370 518 395 314 529 574 648 322 891 624 114 735 388 548 558 965 420 558 742 952 773 573 980 383 438 930 517 655 969 937 114 513 887 223 541 703 136 265 172 62 187 89 263 134 379 55 911 169 127 861 171 348 238 838 858 467 656 484 200 769 823 455 515 76 851 637 572 446 141 828 485 421 753 993 920 820 466 808 795 230 174 878 258 693 53 153 468 471 278 431 906 327 677 158 588 290 116 931 645 896 191 282 306 596 905 166 797 201 890 154 590 116 831 460 399 112 102 346 137 150 592 487 137 10 407 225 468 446 49 995 447 732 865 672 259 333 658 144 131 967 397 282 694 385 426 223 381 173 690 712 614 565 484 264 99 383 573 107 820 135 388 597 344 225 944 169 266 953 610 805 471 696 827 651 322 851 561 625 324 145 410 611 326 324 108 78 276 594 465 711 963 855 471 339 673 98 638 992 309 715 570 337 826 252 916 10 789 359 73 283 926 13 159 876 923 908 995 61 288 130 546 781 828 822 328 885 410 590 318 334 585 960 181 901 720 880 395 481 454 899 565 64 770 729 992 713 453 873 782 99 839 796 721 877 704 882 901 137 284 172 743 214 203 822 572 91 672 335 242 428 595 359 177 865 286 109 556 691 740 593 946 541 11 747 339 269 794 984 583 185 463 96 979 552 507 702 602 700 847 922 426 902 955 748 661 455 273 780 590 253 943 767 181 541 676 641 297 662 995 195 700 757 787 327 446 976 275 430 27 109 333 172 621 716 955 205 992 331 214 985 359 678 718 266 554 903 397 418 520 553 20 889 743 155 12 198 639 342 931 971 393 743 264 309 700 861 9 640 488 328 369 359 603 758 458 523 22 36 499 334 302 0 43 603 435 14 15 548 659 345 217 832 352 965 635 812 522 207 762 567 214 585 743 663 976 488 90 988 897 946 740 921 741 823 34 823 590 376 746 921 669 232 428 447 885 401 504 859 757 278 791 106 174 777 173 219 782 86 701 931 605 590 621 500 924 806 92 400 778 992 645 75 379 104 198 410 706 985 375 252 705 429 299 190 707 43 987 526 707 598 897 923 615 122 234 233 409 183 677 853 257 88 442 518 875 663 780 719 939 24 987 26 881 607 132 373 812 528 579 758 823 802 76 841 728 786 661 178 577 221 394 573 385 827 171 345 463 508 837 923 59 198 310 495 239 553 483 17 830 38 975 553 291 68 418 359 790 80 266 128 704 967 497 313 136 517 752 753 575 890 300 333 48 237 481 289 87 201 714 891 742 429 911 892 202 190 950 294 806 334 541 449 333 42 47 992 488 272 235 138 976 727 15 60 100 764 889 503 360 409 430 709 318 993 236 909 464 774 302 784 82 893 197 248 664 813 616 460 214 760 629 445 652 758 343 113 29 411 271 535 935 9 579 498 597 955 433 939 806 969 365 919 840 836 295 134 509 455 423 835 563 310 263 627 524 125 304 84 272 88 655 688 255 901 266 487 906 755 318 710 575 782 343 574 490 953 577 19 225 927 695 553 891 285 940 145 585 19 410 503 213 276 269 623 945 391 718 306 988 157 359 949 686 520 973 722 642 878 154 361 102 426 984 637 344 193 106 101 916 644 698 320 607 230 358 463 156 725 649 224 20 309 198 157 958 262 669 438 857 383 394 723 637 244 553 174 338 621 882 380 883 950 173 422 256 998 339 684 592 468 872 452 462 414 845 570 637 586 986 393 907 454 116 402 250 123 319 919 807 758 308 507 217 347 706 121 234 487 673 560 97 478 115 938 757 994 493 913 805 494 297 741 694 870 653 980 373 616 251 836 834 12 260 205 496 954 98 826 480 216 6 485 341 594 832 55 319 223 795 597 300 562 707 805 57 543 335 955 75 893 986 632 903 249 385 524 74 782 629 927 2 366 698 300 273 743 274 57 590 107 868 626 469 541 560 853 249 922 277 317 500 201 996 103 8 590 713 198 436 52 518 436 730 11 465 31 580 361 730 169 648 869 404 514 910 403 787 93 760 709 685 762 898 869 81 680 548 810 168 353 857 954 545 912 134 833 187 164 977 233 343 438 151 74 575 242 550 673 668 518 860 928 894 632 25 841 643 452 632 439 491 196 62 328 158 579 643 734 10 861 572 302 111 803 426 597 726 189 738 444 993 998 613 189 746 623 102 148 885 192 6 916 436 53 988 27 536 136 669 333 497 877 591 887 914 79 220 910 21 12 167 140 442 680 379 357 149 345 788 559 930 352 825 240 188 681 391 138 573 813 691 623 917 791 211 622 775 129 374 598 298 78 759 430 487 241 345 294 754 633 933 509 286 684 948 259 739 117 953 977 747 971 102 873 74 822 824 356 654 85 84 917 816 98 195 684 535 600 495 411 81 679 764 186 462 972 591 565 511 77 204 626 234 138 765 900 961 573 589 453 41 261 220 496 796 579 600 162 860 397 728 83 480 963 411 12 896 687 643 340 135 536 908 835 585 856 512 831 411 134 607 885 344 530 10 728 782 671 139 656 646 174 782 494 519 314 500 156 571 278 265 724 128 408 436 932 243 274 614 63 361 388 989 276 393 539 537 348 302 651 920 286 309 164 335 968 235 527 533 634 836 465 140 952 0 838 292 548 17 270 814 538 105 323 527 558 586 399 74 960 964 105 555 993 90 664 639 625 451 736 458 918 662 978 198 590 264 974 538 431 915 986 739 780 550 908 355 863 3 212 998 137 52 108 496 453 35 889 310 777 646 123 160 42 503 610 487 848 553 363 457 772 572 941 563 486 144 939 798 226 67 83 205 550 614 671 229 907 224 947 984 760 184 424 337 129 174 846 65 15 285 734 310 849 449 966 692 612 420 580 923 785 262 605 720 988 181 799 281 983 73 613 909 704 354 619 229 431 859 277 103 883 18 54 394 162 773 43 289 599 813 106 537 78 628 993 678 36 157 817 439 166 10 708 544 235 790 136 228 155 113 73 48 794 877 122 125 710 322 826 839 907 889 153 991 843 310 358 764 80 933 491 641 56 43 587 756 912 268 776 991 194 750 890 612 177 920 78 428 979 65 769 420 12 71 944 645 539 457 873 771 996 327 221 839 885 628 782 411 314 397 705 226 609 680 279 495 575 27 576 817 982 389 133 604 173 257 212 898 369 360 381 539 365 394 698 505 796 535 465 374 224 976 417 868 755 955 405 334 817 158 441 68 294 543 556 70 471 395 33 321 325 276 343 86 168 541 21 967 742 640 743 138 394 25 462 415 13 556 950 654 736 464 33 425 240 412 574 148 903 27 67 966 435 89 302 558 934 886 392 255 586 743 4 555 822 969 239 431 935 965 529 184 318 24 50 128 609 778 381 556 522 980 414 646 616 715 879 474 748 504 113 841 329 382 533 116 319 293 51 26 347 144 464 975 123 529 317 862 764 155 66 341 140 815 735 661 644 183 817 539 867 854 172 204 374 625 251 530 760 782 463 871 770 390 351 548 735 772 754 510 797 834 463 341 519 287 115 711 634 986 894 582 379 503 667 812 493 36 719 443 507 753 701 327 46 24 582 924 300 506 480 829 700 493 384 724 617 775 730 837 858 639 588 538 714 896 545 538 551 752 468 471 384 86 940 978 170 775 497 890 496 974 203 899 166 158 397 558 249 838 145 852 452 734 572 417 647 819 278 76 428 410 627 352 2 995 801 467 839 555 900 262 778 212 328 570 450 294 428 392 546 935 160 971 998 452 345 529 49 120 923 371 122 973 333 161 955 762 488 643 318 600 729 29 780 473 447 168 645 206 827 338 562 108 677 619 17 938 136 894 696 484 211 293 738 62 743 744 588 354 593 848 726 629 613 294 157 547 951 121 508 866 986 628 372 782 560 417 391 502 89 421 867 462 544 361 63 90 625 271 909 768 78 151 663 355 320 822 486 61 820 772 619 238 404 309 728 741 428 903 683 685 414 56 776 846 978 217 920 478 904 110 548 330 565 383 870 793 478 257 229 707 720 291 678 437 421 745 793 695 97 567 675 29 367 198 225 196 616 315 29 20 622 165 226 650 362 890 254 331 102 788 44 154 818 399 501 224 754 988 866 17 793 387 372 212 171 935 723 839 502 494 557 523 150 226 233 516 133 723 133 794 961 748 270 43 527 587 879 92 903 731 357 393 547 904 325 603 746 158 697 457 760 316 413 7 847 510 293 135 131 81 398 349 841 136 641 564 305 610 495 828 959 934 176 179 144 660 87 892 335 651 765 489 61 159 683 281 103 935 430 59 72 848 788 173 444 424 407 12 432 831 140 422 45 737 487 586 463 779 403 189 196 96 207 784 147 101 66 521 703 889 975 638 501 905 35 919 736 816 505 141 446 959 733 855 732 370 645 451 532 651 416 905 314 135 96 652 844 995 133 796 141 461 437 295 776 642 599 613 262 84 158 827 166 640 244 233 944 883 878 839 873 594 153 201 156 139 20 860 398 876 719 444 200 467 907 824 661 469 686 249 142 927 275 282 999 573 666 975 346 467 792 233 143 642 438 287 580 5 43 820 268 950 557 127 530 703 145 247 553 195 666 26 479 197 93 47 510 728 533 709 397 857 997 924 51 467 750 302 753 481 213 724 650 21 515 0 192 213 526 308 686 380 100 371 397 726 450 887 284 48 276 669 254 983 50 234 921 506 372 602 824 19 263 413 143 101 304 427 565 790 775 22 265 660 383 725 247 22 464 830 50 482 932 632 10 916 129 825 105 317 348 130 266 802 506 559 833 211 30 537 859 636 753 302 983 492 527 111 968 473 233 943 483 881 610 808 245 965 973 762 24 661 106 320 964 18 979 481 116 552 4 381 355 759 178 21 972 664 920 355 260 447 606 64 986 929 884 666 281 806 361 555 541 633 119 753 997 161 332 351 308 116 488 981 611 181 719 101 964 681 548 819 896 737 286 652 120 700 724 496 652 638 419 380 957 191 952 214 767 383 984 324 423 596 815 301 391 93 487 629 588 255 804 650 560 927 573 274 465 16 155 224 629 187 186 168 865 294 300 464 104 910 319 425 253 950 594 695 798 920 731 182 760 869 877 563 954 173 853 622 692 143 719 186 498 359 536 665 318 66 625 287 653 805 326 92 3 356 952 933 631 64 887 8 886 956 981 91 757 311 964 840 322 956 195 336 527 870 139 19 705 436 708 455 75 712 775 766 30 303 184 166 660 769 754 943 60 746 700 347 937 778 214 800 881 65 223 52 301 731 746 493 662 229 312 885 834 162 122 860 985 424 399 762 875 805 252 635 384 356 205 587 554 325 888 264 754 709 655 43 241 756 845 49 293 438 52 348 899 712 873 960 713 934 46 112 415 359 844 424 753 157 567 786 825 940 990 967 1 392 23 519 411 607 466 352 827 161 672 448 121 956 724 743 904 54 429 575 698 799 809 858 91 705 595 482 107 33 255 889 580 352 273 2 744 797 54 220 648 776 952 499 238 584 976 753 407 204 380 677 156 23 595 913 238 29 405 307 422 294 949 778 481 849 316 615 600 509 564 76 428 88 631 874 734 628 673 731 432 345 24 547 467 756 873 874 590 498 268 286 221 511 618 999 433 901 463 305 83 162 23 879 471 417 517 557 413 94 369 247 883 540 351 205 615 51 870 696 358 484 705 377 260 612 402 435 94 258 226 523 582 483 489 919 716 456 937 213 867 811 293 872 768 174 946 786 306 151 929 903 898 788 79 562 183 274 845 157 520 30 304 440 810 790 995 24 587 330 198 994 256 642 957 174 31 610 275 864 558 898 302 890 415 835 402 478 791 407 452 4 198 705 345 419 407 957 995 774 327 241 864 144 848 323 503 764 509 414 27 963 723 515 922 713 628 998 809 613 847 726 302 578 955 381 131 187 520 540 962 682 790 942 325 406 879 679 445 516 274 351 383 2 269 838 312 215 977 680 384 804 976 212 492 565 41 276 312 638 843 861 98 707 116 974 155 447 970 712 163 525 43 396 171 852 676 10 229 347 601 681 355 370 364 343 488 490 226 100 737 858 693 951 570 107 331 576 746 510 646 845 208 475 380 71 880 0 202 882 974 196 535 967 596 176 561 541 221 600 155 748 886 129 861 517 62 267 273 502 634 604 423 815 225 2 323 849 995 159 573 520 273 459 4 167 216 169 138 29 123 629 820 971 245 167 37 133 406 29 716 437 616 435 172 234 559 425 574 427 532 706 58 351 776 436 415 647 646 433 310 646 99 451 809 974 601 245 457 75 919 924 275 366 167 107 925 676 558 180 950 29 919 660 540 431 886 589 210 192 179 581 723 372 208 59 996 701 744 125 745 500 622 453 943 594 556 708 681 878 605 864 951 429 56 38 227 112 640 448 915 541 849 575 858 405 267 822 630 379 804 586 246 134 912 445 108 49 141 932 100 269 8 399 971 246 372 380 634 329 883 738 337 589 884 779 365 33 864 695 691 676 257 425 249 709 979 633 936 342 955 499 644 661 353 214 355 99 980 947 374 875 702 90 435 95 549 211 302 916 699 928 790 819 497 134 306 466 586 334 196 191 691 425 504 764 103 43 426 933 18 251 546 691 500 348 663 897 552 452 222 646 832 917 186 105 268 12 475 727 982 856 56 354 89 202 710 449 618 610 339 758 613 62 402 253 248 410 993 436 307 877 679 581 425 461 656 94 116 348 678 180 498 239 432 224 260 802 511 734 988 956 265 496 818 333 26 338 936 186 622 101 438 542 451 635 203 408 290 598 647 792 754 323 889 838 277 557 791 900 472 29 523 767 490 444 598 31 682 868 145 61 16 538 609 961 594 438 23 802 507 272 869 573 115 683 73 16 725 260 397 817 748 993 205 130 646 344 949 413 473 64 215 225 225 332 527 135 667 259 327 921 952 232 642 811 698 244 587 343 500 926 921 25 937 293 480 741 318 854 235 150 833 765 561 826 732 592 530 614 7 722 814 928 4 613 694 269 82 19 490 873 259 360 900 234 43 633 59 385 678 614 997 593 725 629 726 406 824 352 961 579 209 77 9 21 995 10 660 364 373 819 962 423 865 682 142 661 371 491 960 441 904 364 696 885 278 403 667 798 897 958 143 251 806 529 507 995 111 822 589 654 830 411 848 224 763 656 537 39 153 619 368 861 913 355 859 689 164 328 928 89 620 719 298 860 19 284 177 297 284 642 833 473 628 701 478 6 241 773 208 519 458 462 183 599 715 997 361 16 368 393 807 311 2 176 517 829 529 574 570 433 518 97 105 887 281 261 137 617 959 782 465 416 228 295 796 532 169 192 527 257 686 872 961 258 615 332 517 519 465 142 184 703 85 337 160 595 376 796 137 265 74 17 136 34 864 205 939 393 866 447 610 705 402 545 668 576 171 818 55 760 823 100 370 712 481 839 97 71 659 622 502 314 688 603 346 790 889 289 10 760 975 140 795 228 611 376 133 403 512 172 207 281 980 971 802 788 549 719 242 241 597 684 465 255 844 537 20 295 11 853 675 440 153 573 986 86 517 256 777 107 69 957 107 241 770 547 498 310 469 530 798 513 51 428 562 303 128 465 809 447 487 438 12 741 156 750 876 602 341 848 306 866 518 269 30 131 408 373 555 411 823 87 281 602 164 581 392 254 558 740 192 341 701 720 109 501 789 735 750 981 356 666 397 132 882 463 320 760 274 317 536 364 938 446 291 167 238 645 529 511 633 88 76 530 427 119 437 672 489 714 585 362 983 837 494 254 498 215 758 159 352 890 54 389 236 925 441 936 729 251 618 528 492 125 461 35 491 626 388 405 899 70 552 563 321 521 26 12 178 497 116 980 15 238 710 70 515 35 245 188 153 514 977 174 333 491 642 615 667 464 883 313 121 180 506 511 547 916 829 891 241 249 983 745 197 29 223 152 788 884 65 363 651 760 170 519 649 329 151 877 205 185 317 413 232 850 446 391 121 23 61 104 125 27 215 992 549 600 589 991 880 128 669 475 265 807 299 525 405 310 84 271 746 341 928 606 629 844 129 577 76 293 896 174 585 876 962 61 438 756 971 230 700 456 837 567 711 178 880 24 500 264 927 179 539 185 356 288 822 479 862 940 79 622 891 448 768 665 721 941 66 668 759 733 899 623 371 538 399 103 179 839 597 576 479 688 531 342 698 619 844 422 538 756 321 828 573 291 772 358 389 209 385 522 324 5 384 62 111 559 889 108 601 44 85 400 260 921 645 820 342 321 107 214 604 657 154 518 787 108 938 320 240 206 105 872 801 206 202 497 138 174 8 299 690 922 468 63 600 768 221 586 693 922 932 400 935 876 244 849 437 509 372 134 809 158 794 631 909 185 676 623 744 367 654 88 659 675 279 711 248 279 821 311 281 889 589 801 295 768 291 159 261 89 846 261 322 512 364 946 881 782 288 148 120 304 381 755 934 42 930 677 475 702 793 471 654 493 459 38 484 534 14 999 213 178 848 983 420 63 560 557 771 112 634 434 756 662 176 588 970 856 42 243 157 248 617 278 255 592 486 869 182 125 847 78 493 772 658 720 547 954 57 480 192 645 450 559 751 709 188 246 704 27 661 137 113 355 104 51 952 276 888 361 912 852 408 976 717 568 643 261 83 562 221 17 576 649 382 50 649 857 994 346 963 203 239 56 650 633 195 332 225 328 954 129 613 43 170 72 860 360 679 292 530 1 790 437 10 605 180 110 245 451 351 889 815 399 355 82 55 192 528 682 99 438 691 466 840 445 760 310 519 239 697 155 899 554 776 316 529 483 886 455 261 396 228 548 24 86 177 72 137 675 221 644 726 985 847 377 826 162 62 783 12 246 115 321 49 523 613 406 664 663 58 409 458 682 637 431 904 641 157 516 856 142 195 618 492 630 297 892 93 991 155 13 53 319 25 305 357 226 252 71 509 280 26 710 43 72 85 137 427 755 331 58 84 692 614 793 831 555 383 101 946 119 54 530 675 401 359 585 109 988 259 943 896 924 620 109 719 172 747 516 257 258 376 205 624 785 199 962 450 244 337 768 480 856 329 273 561 766 33 93 642 890 283 582 213 198 664 473 553 253 322 375 90 168 415 169 362 599 400 499 134 408 915 486 661 800 181 108 106 713 639 127 962 109 471 717 840 438 196 16 420 59 118 801 466 474 538 87 669 565 49 649 272 363 150 689 944 982 594 931 270 889 286 895 857 70 602 115 83 826 205 679 769 931 295 845 441 48 75 254 814 575 328 187 378 731 559 338 799 672 696 600 13 956 776 127 101 390 295 654 504 273 234 982 843 590 663 584 451 264 659 272 281 891 949 565 35 915 751 554 541 601 784 887 554 589 932 821 767 917 400 410 677 614 623 847 607 519 655 424 161 976 725 255 609 583 264 51 899 130 31 40 961 469 201 695 160 274 552 631 588 870 628 643 221 825 104 716 31 779 401 790 525 41 950 139 759 43 646 444 944 824 148 743 252 803 626 597 285 864 405 489 854 354 139 841 400 459 333 107 831 593 82 725 3 538 362 523 869 777 996 556 581 315 920 842 161 719 868 958 834 465 270 117 338 773 248 625 503 797 331 762 586 174 429 164 81 894 850 897 435 658 449 259 870 525 15 557 871 270 380 147 236 361 553 294 190 809 611 759 229 332 341 546 819 971 820 411 437 658 291 536 473 56 45 63 181 265 679 940 671 991 966 635 34 689 450 867 300 659 546 216 485 644 592 921 813 162 393 619 47 99 191 280 250 19 437 335 19 670 751 128 265 994 379 138 189 765 620 752 683 760 426 522 106 187 934 8 294 823 689 345 50 755 776 742 314 112 205 133 87 736 66 661 278 53 410 494 55 642 482 372 398 468 351 225 82 936 84 904 892 715 682 657 159 764 590 890 132 981 529 822 942 408 923 382 769 738 692 655 846 746 352 606 691 940 564 365 601 597 574 455 807 542 971 506 642 438 665 131 748 127 459 435 490 324 792 398 277 330 12 3 835 306 89 927 457 440 86 728 676 89 776 856 818 801 88 460 384 941 55 121 649 756 779 493 450 806 770 116 988 839 1 44 865 463 651 466 393 27 292 665 59 653 966 405 25 839 170 984 667 963 908 227 630 221 97 812 221 208 536 696 527 613 317 760 872 160 424 155 54 986 534 136 107 569 426 121 46 301 577 890 913 316 395 986 309 46 699 576 288 296 463 20 580 553 604 791 420 411 456 282 629 369 663 806 381 308 114 156 114 935 764 55 236 344 990 175 667 626 42 563 492 232 851 26 127 225 555 126 92 871 511 212 705 221 873 438 989 399 703 151 14 152 602 106 858 16 508 835 432 85 622 217 523 157 483 104 63 638 910 252 271 361 13 526 955 240 3 719 797 383 249 475 150 949 445 213 366 862 254 360 80 564 471 838 624 9 816 829 480 808 526 639 280 595 603 265 404 34 895 690 611 827 222 736 186 202 144 102 717 421 845 341 593 435 168 790 543 829 403 246 332 16 342 827 679 854 237 537 763 988 212 496 353 122 804 345 802 58 840 440 561 28 202 886 917 668 763 385 234 195 736 432 159 496 349 848 867 708 637 635 874 247 609 323 142 543 141 968 230 199 259 305 942 294 910 60 104 214 123 842 794 481 374 909 62 40 347 10 803 114 689 222 444 54 391 645 236 388 369 814 589 389 64 653 176 822 579 700 965 859 30 909 52 880 872 954 993 241 861 610 601 462 894 554 690 523 254 788 193 707 362 491 966 754 994 188 889 742 553 750 673 781 341 753 275 199 196 910 445 291 888 492 596 950 866 768 260 556 766 730 631 624 423 132 192 459 379 487 750 920 574 976 11 840 145 661 641 772 64 701 548 747 273 520 572 323 288 832 929 642 953 628 48 338 137 773 845 960 962 788 153 112 782 256 84 411 211 718 165 268 695 698 889 37 670 245 776 649 589 919 628 378 303 169 648 513 931 882 418 126 425 578 254 486 156 11 475 903 749 322 852 629 83 749 204 656 979 582 527 749 450 670 869 421 563 775 572 992 741 592 922 935 622 658 629 870 323 135 542 266 135 96 970 522 560 217 95 140 158 312 905 201 328 300 119 794 592 628 189 813 157 294 391 315 928 279 911 953 529 991 431 541 216 102 329 159 889 14 513 251 286 803 838 722 353 377 725 532 852 164 657 772 63 504 952 216 998 440 163 403 58 934 451 667 635 14 554 980 383 19 151 252 326 389 575 828 283 21 869 0 511 584 74 200 458 879 904 499 115 142 764 156 372 263 934 726 614 684 201 52 666 698 171 972 520 716 684 327 132 709 662 647 643 839 16 888 963 906 963 199 890 301 658 72 855 326 910 523 77 429 647 906 510 559 704 672 983 460 222 250 358 998 992 84 25 669 705 379 761 752 417 800 180 464 800 72 552 525 852 656 70 911 1 998 483 526 680 23 325 789 391 424 985 223 974 670 622 341 112 864 72 39 235 529 594 349 584 189 197 735 246 152 604 941 992 860 211 714 924 886 72 781 108 858 458 403 321 711 400 250 457 522 426 59 129 137 863 567 279 585 38 418 110 385 818 180 823 93 768 320 585 768 716 312 657 137 234 685 934 50 640 237 865 24 460 827 722 699 35 569 671 418 754 152 751 610 217 424 447 776 345 784 509 809 485 308 724 356 478 177 774 517 892 219 502 580 729 737 306 62 809 826 578 659 591 75 92 158 576 938 798 385 921 505 110 506 985 269 555 290 160 570 304 734 164 704 490 510 589 145 315 11 540 237 451 426 56 183 968 957 581 709 41 767 280 480 61 315 644 583 145 980 419 612 250 157 577 356 216 975 66 867 54 177 259 982 350 648 360 512 537 705 486 236 674 161 939 100 241 101 473 834 897 722 105 584 262 972 98 584 441 786 486 789 518 335 824 547 914 870 712 965 885 707 147 702 25 757 974 528 47 938 622 411 855 103 256 416 153 196 953 616 370 522 956 113 229 216 459 319 240 63 795 810 11 47 791 225 857 520 963 533 249 260 492 613 581 568 637 717 355 781 632 620 896 192 106 818 525 376 110 919 423 820 339 553 542 888 399 479 169 595 225 242 527 322 936 152 981 662 626 418 464 410 858 3 660 90 935 600 859 791 900 947 455 694 255 741 337 243 134 970 172 196 145 885 613 784 89 827 256 33 964 237 842 950 110 13 726 151 231 632 743 729 110 468 46 812 659 374 539 167 890 802 909 837 231 552 881 456 310 160 890 327 385 26 984 760 738 586 240 623 422 103 861 829 477 30 414 78 440 425 517 259 864 663 229 596 359 906 484 461 489 258 779 188 609 423 974 553 798 54 517 40 225 922 857 650 656 313 353 432 982 412 406 180 271 643 458 263 457 607 238 963 519 281 846 585 514 667 795 619 750 93 27 597 764 410 443 913 339 845 248 840 472 473 683 978 355 516 204 313 285 353 993 30 352 444 100 790 923 781 639 249 386 35 278 295 573 518 674 219 833 805 59 863 486 651 82 486 276 439 200 212 592 365 339 404 124 725 830 446 458 33 83 391 29 917 584 17 897 684 616 986 666 813 849 286 262 543 346 127 796 652 477 594 541 573 256 372 338 546 584 564 143 379 345 227 548 880 81 151 193 263 721 985 8 19 637 454 914 506 216 640 630 728 413 183 428 50 731 652 50 148 451 68 686 462 241 706 579 569 867 502 725 951 373 240 427 12 624 163 230 126 463 276 715 922 101 380 128 113 217 284 630 211 960 925 82 87 835 324 414 28 557 793 464 852 651 50 843 12 9 206 665 264 826 80 348 241 488 167 318 427 712 300 444 347 135 312 971 745 307 105 499 345 402 403 480 384 270 73 886 694 777 152 968 13 728 649 913 689 789 198 250 508 31 388 554 713 384 181 154 472 729 520 834 124 826 304 898 434 348 9 798 867 599 260 389 59 85 278 395 378 909 227 794 561 156 816 254 31 944 67 48 302 569 760 154 592 384 149 107 125 241 652 807 650 180 540 640 540 950 115 559 198 411 776 518 63 5 978 703 993 850 268 390 381 899 143 72 123 442 254 463 974 538 686 791 411 664 121 669 618 509 831 773 33 467 628 580 297 260 689 85 974 252 707 181 594 199 486 916 636 151 256 349 239 577 393 310 448 270 757 384 608 23 690 566 215 31 677 828 330 152 357 959 499 971 195 130 190 207 494 211 934 513 366 737 688 184 291 907 456 986 659 219 257 906 74 783 919 537 37 280 758 955 739 943 830 190 847 26 374 587 911 978 507 354 24 368 333 79 730 905 453 944 238 415 590 294 631 464 532 107 141 89 508 86 251 716 392 774 717 784 231 143 538 278 619 397 786 370 77 727 24 814 815 634 546 619 710 126 991 465 286 99 545 979 741 202 169 272 93 434 607 692 817 499 526 895 530 494 827 184 33 905 840 897 92 920 778 233 892 229 110 761 637 20 368 284 375 329 306 661 828 742 184 962 0 648 343 891 860 792 719 576 260 875 747 128 396 125 860 984 889 255 880 709 360 233 889 677 817 61 737 678 955 45 817 779 294 135 379 272 74 789 89 186 98 439 828 270 845 95 123 458 195 936 784 357 222 128 405 446 314 851 717 446 384 495 752 762 775 77 98 251 428 584 249 389 834 493 232 616 428 927 137 889 27 509 795 511 312 410 768 747 321 771 830 558 654 219 205 215 589 233 900 216 687 330 482 667 92 65 2 939 299 292 694 788 989 829 36 299 960 556 516 383 497 367 411 102 696 378 939 700 933 385 63 189 717 433 435 580 572 214 769 246 31 860 987 251 866 162 13 305 394 734 216 376 686 619 715 825 177 783 447 919 689 43 792 531 300 899 910 571 792 923 212 356 698 556 504 842 441 293 343 107 282 405 743 412 520 779 840 745 804 495 182 76 628 241 386 537 420 50 58 369 911 243 527 391 246 737 55 249 26 76 325 485 632 53 514 596 853 750 131 187 915 239 194 38 430 675 757 41 811 20 426 317 280 77 702 484 342 54 641 134 212 709 495 293 428 441 258 895 582 405 150 38 887 372 573 78 733 685 939 920 888 290 587 323 355 10 593 123 449 92 346 533 403 818 156 516 788 909 953 753 314 102 947 264 456 635 575 535 497 483 420 417 139 837 827 392 568 338 192 311 282 665 177 345 258 927 847 861 990 18 837 564 479 714 506 701 207 339 778 725 949 152 683 841 934 280 408 687 432 866 432 559 681 760 154 485 519 356 615 143 926 39 56 433 79 76 636 246 206 961 233 584 579 511 150 351 46 501 525 426 29 5 683 809 93 467 348 491 349 922 370 445 274 928 332 825 525 825 605 794 902 937 234 447 742 418 389 394 448 164 909 302 64 175 924 33 139 406 866 131 427 106 302 242 54 241 251 744 749 80 811 651 778 798 970 271 197 610 24 967 311 687 212 654 164 64 839 381 510 729 30 608 304 435 970 425 828 899 737 493 663 412 414 957 141 32 323 402 679 706 240 367 372 550 38 724 136 53 571 772 804 460 640 876 552 749 443 438 619 345 850 216 353 364 297 593 881 566 145 224 559 849 368 232 623 840 620 315 746 671 762 978 719 28 119 307 400 322 949 69 27 570 891 416 51 609 931 304 102 110 576 668 682 764 926 542 220 900 299 20 744 921 521 623 844 899 103 555 534 507 668 730 619 696 803 747 2 553 723 977 139 690 243 726 316 229 681 283 999 314 742 183 73 944 608 352 564 947 721 473 295 699 22 461 348 742 485 219 586 317 976 939 764 26 451 516 574 180 161 56 302 487 280 132 789 639 295 584 859 517 8 101 125 305 107 234 384 42 197 96 968 879 659 393 809 699 86 429 692 694 389 119 190 36 146 662 361 899 895 609 691 404 323 852 735 16 446 374 186 677 341 116 23 763 160 912 316 205 709 917 386 389 83 884 258 444 631 976 25 726 182 523 125 286 401 996 709 574 690 797 15 893 931 277 278 431 193 861 324 572 838 99 565 264 775 820 429 866 403 58 549 760 288 925 850 691 907 263 869 495 183 14 626 254 350 406 685 970 301 888 331 130 139 130 396 450 933 516 544 2 867 425 963 79 362 440 745 207 566 309 266 672 463 690 732 304 820 837 415 516 52 30 64 55 427 29 431 436 594 552 400 834 456 687 487 62 905 932 318 307 469 9 14 155 786 954 125 64 649 937 899 500 328 797 117 557 264 449 285 278 444 857 388 711 746 20 434 658 670 133 284 483 298 74 513 685 910 294 178 946 903 714 27 985 982 92 722 346 458 172 718 13 359 771 107 244 127 674 412 40 537 566 244 354 866 56 111 528 787 407 70 273 932 774 866 963 0 411 780 432 304 538 544 521 744 96 207 176 758 268 857 915 843 996 412 586 344 276 207 155 9 236 910 332 66 22 695 626 942 966 725 685 482 457 255 691 666 454 578 268 419 116 405 734 430 52 985 952 913 579 148 561 831 209 227 331 911 582 258 83 524 879 346 912 411 805 574 525 183 881 403 996 401 689 174 597 372 929 969 474 709 176 363 757 17 162 793 370 560 97 149 481 438 955 157 962 978 852 512 97 889 304 285 968 541 781 597 141 881 145 673 615 944 613 648 255 879 836 393 537 874 862 935 325 520 358 167 416 179 560 543 587 928 422 397 758 972 958 470 253 887 157 990 216 375 165 251 795 900 511 184 687 366 58 785 60 626 3 818 490 599 421 780 207 120 676 337 693 285 114 401 608 509 404 516 609 452 614 414 771 31 88 630 158 426 656 425 321 553 56 708 620 686 611 327 965 667 964 531 116 64 597 457 543 623 335 477 962 971 492 899 598 46 351 80 379 278 388 666 463 701 690 594 857 900 155 807 26 660 663 482 395 122 489 775 940 507 270 935 583 759 565 992 359 696 233 412 859 929 902 999 626 635 809 941 923 697 626 617 903 674 165 683 46 764 774 956 532 296 59 514 167 126 623 815 282 99 688 288 174 457 163 789 466 911 309 717 557 124 570 964 331 241 334 888 506 548 524 688 599 617 520 98 839 331 152 232 572 618 490 106 498 315 875 74 357 434 459 707 614 986 664 412 245 773 378 712 772 646 15 948 558 97 785 65 247 28 243 971 948 765 123 279 978 960 136 17 779 287 852 923 758 634 77 332 377 429 852 105 77 165 641 102 54 890 585 299 615 798 772 475 920 982 800 585 318 721 389 640 98 809 734 79 951 832 95 335 594 140 235 805 237 411 889 20 700 143 491 654 901 436 213 480 825 716 429 463 590 613 276 186 609 267 784 63 527 317 503 932 810 804 228 186 743 856 962 332 946 908 269 242 446 985 346 140 988 258 765 25 170 489 84 918 870 962 451 958 612 413 944 359 236 367 269 745 135 755 135 93 94 378 431 284 118 276 437 468 193 806 415 157 468 597 251 169 708 960 510 349 149 401 359 791 397 795 399 723 423 964 835 401 339 935 68 364 403 62 394 667 92 347 102 962 526 150 509 813 21 5 180 785 199 704 483 76 624 839 281 141 548 733 921 752 774 823 481 477 45 853 592 75 957 516 482 140 475 113 73 853 699 956 948 854 965 42 480 637 648 489 934 931 295 458 740 965 466 186 609 885 567 463 865 698 929 790 208 421 367 822 265 691 925 261 685 700 663 110 878 744 278 263 987 931 243 362 583 264 930 756 640 415 54 413 952 842 203 777 704 792 94 637 107 32 441 47 162 578 141 448 200 383 946 812 677 510 134 801 892 615 968 614 691 164 100 664 968 730 589 373 720 829 224 204 185 120 435 716 247 524 906 430 695 694 423 215 46 984 318 97 536 628 496 680 734 678 829 928 630 962 173 711 468 791 741 371 971 899 706 825 627 515 608 163 426 238 133 158 179 39 548 9 543 899 123 246 866 517 491 973 138 459 338 830 328 785 290 95 654 553 933 553 277 400 59 656 844 105 471 943 588 607 898 263 698 770 258 704 898 759 295 787 499 78 490 675 381 772 202 284 650 823 962 610 667 927 450 904 922 80 175 260 279 392 477 227 599 548 648 699 103 257 966 66 30 231 40 738 222 949 727 400 745 446 4 503 688 808 522 969 383 491 835 932 21 581 89 850 670 376 506 696 803 102 722 624 411 611 998 362 361 959 486 441 606 238 245 808 699 456 571 992 444 531 930 333 157 650 945 319 932 253 425 870 418 313 580 784 60 747 602 22 628 825 303 449 746 89 784 666 793 322 582 221 156 149 118 938 182 223 914 56 200 126 285 760 136 882 127 794 671 407 152 10 177 24 951 244 856 649 828 849 21 663 599 608 755 481 399 398 987 267 781 208 395 200 994 253 673 690 686 221 630 311 998 325 547 661 712 89 970 265 213 428 358 790 476 966 355 200 196 586 179 57 208 69 644 264 622 188 320 104 290 86 298 729 732 96 37 198 324 691 359 493 661 310 144 273 911 33 236 320 913 215 857 678 625 641 589 112 964 919 560 223 779 607 472 910 259 518 268 638 481 93 271 225 75 879 469 305 611 407 217 805 531 483 617 19 800 783 240 593 206 85 637 404 872 952 573 448 43 840 792 815 577 394 270 500 809 97 71 590 156 945 323 592 104 742 11 607 807 107 179 992 492 79 866 296 124 312 313 634 500 197 138 970 573 576 406 573 642 900 686 815 822 702 581 445 796 644 54 839 126 465 59 575 815 40 148 344 789 954 632 968 560 330 610 643 169 163 214 178 753 799 813 642 919 366 818 822 258 126 0 609 287 561 930 487 797 843 377 181 99 70 312 208 926 397 443 968 63 650 736 840 419 887 161 625 911 935 512 385 566 434 817 869 694 945 102 432 859 457 641 761 413 84 614 841 663 633 217 280 395 926 127 99 441 673 167 820 654 569 45 150 840 837 306 36 411 32 501 597 551 700 460 735 314 453 160 700 285 832 909 173 314 245 532 249 167 871 387 296 397 366 674 875 187 535 404 563 270 68 865 73 296 914 108 796 436 278 254 375 815 777 426 271 849 72 147 831 322 457 62 990 915 369 622 570 243 79 905 287 215 616 126 169 534 508 746 448 851 161 960 469 571 592 114 467 541 262 684 88 373 545 806 852 589 846 738 808 359 108 360 500 948 229 138 491 820 630 74 174 95 307 667 133 531 804 829 369 593 944 148 9 577 459 18 686 90 955 61 541 341 601 371 876 658 696 407 125 461 240 164 687 34 337 561 791 863 663 787 813 995 850 267 964 59 268 493 164 73 782 984 502 560 96 496 38 585 96 233 90 302 547 481 941 375 447 666 654 788 485 451 619 332 411 530 905 408 685 535 211 563 447 339 626 626 861 880 858 917 552 286 555 3 423 57 430 575 524 290 184 171 736 385 682 412 799 564 669 333 705 160 0 841 146 417 486 571 106 793 569 381 769 469 88 969 115 102 917 396 449 9 572 302 336 679 461 259 331 621 630 47 655 503 346 788 560 336 50 524 318 154 489 608 107 700 241 608 798 223 122 398 886 700 475 837 51 646 366 491 224 604 844 593 539 2 599 636 571 900 304 710 444 238 653 543 777 0 220 154 692 293 213 672 921 144 1 907 755 581 952 173 564 373 453 852 115 840 387 705 800 239 633 878 550 268 902 371 485 366 463 421 234 228 656 546 905 880 25 370 959 352 298 375 173 600 380 115 325 491 21 276 914 221 554 664 331 942 429 56 403 2 71 783 617 349 919 632 718 813 102 852 566 441 719 727 920 412 935 213 959 86 12 986 265 529 214 668 555 629 236 697 141 954 610 20 932 275 612 459 65 549 38 847 214 785 442 653 952 803 657 911 6 169 87 302 242 680 770 83 553 763 402 498 587 330 230 856 842 31 431 379 747 364 865 64 304 937 867 483 290 264 472 622 173 567 459 999 913 349 160 387 29 884 456 855 258 480 493 406 51 774 887 749 925 219 662 198 767 102 103 518 748 28 535 603 12 791 627 911 691 232 902 383 387 642 669 463 895 173 729 184 724 507 673 229 473 422 742 178 869 379 446 151 885 328 585 129 933 546 830 347 348 77 718 624 802 648 14 121 401 1 947 435 168 905 376 137 630 485 85 276 617 648 427 879 269 978 315 970 166 891 437 262 457 461 361 96 208 991 399 920 815 773 676 307 786 439 820 143 803 188 883 588 120 416 242 486 163 194 422 51 306 558 22 441 145 978 146 369 221 384 302 875 778 319 701 502 297 150 848 760 743 523 923 164 444 401 108 410 557 400 30 562 641 60 482 487 225 884 364 101 702 241 960 635 988 720 913 851 942 511 397 551 638 617 756 309 993 625 129 920 575 944 519 927 775 884 523 689 21 260 179 266 393 846 866 549 111 163 891 688 672 903 922 360 856 872 447 349 934 405 234 135 513 276 563 963 241 513 260 124 406 857 659 929 680 420 531 83 934 19 113 643 786 841 953 982 557 840 882 920 641 234 623 106 7 408 881 697 435 106 15 336 721 755 655 508 34 855 802 970 393 771 619 534 997 320 754 228 801 376 683 639 109 12 123 281 456 999 425 768 226 712 122 666 534 387 778 633 791 893 871 739 462 534 954 330 745 583 467 734 681 848 128 359 334 384 547 784 918 499 785 690 18 476 68 830 218 65 209 512 286 762 747 247 129 922 489 40 491 568 522 79 659 716 440 803 936 787 693 332 659 931 500 91 373 221 804 670 115 625 231 489 231 589 223 250 922 136 13 73 79 896 506 197 94 689 74 860 585 672 255 617 669 340 142 964 276 538 570 535 561 471 282 864 965 904 795 248 941 368 165 493 25 69 185 318 625 56 165 829 267 875 183 693 562 994 170 587 120 625 783 892 917 152 3 86 329 319 561 187 968 765 56 93 946 606 593 36 128 692 910 702 185 128 115 868 580 908 417 520 509 861 207 266 681 7 696 772 737 194 408 835 876 494 964 565 107 157 900 324 208 283 639 249 349 865 190 393 442 276 902 716 54 928 937 928 696 413 470 848 13 31 472 711 42 187 164 523 622 425 412 946 142 970 38 662 10 540 861 740 700 323 176 989 929 348 75 885 445 997 904 773 982 196 391 117 210 254 177 364 786 303 523 128 306 765 114 609 132 847 27 858 168 760 739 852 818 482 729 395 375 694 834 330 437 258 769 758 334 959 40 953 272 634 834 138 901 731 937 608 294 502 292 396 202 879 192 578 44 333 389 494 916 59 307 327 549 768 443 63 963 614 445 175 140 761 961 133 959 756 96 682 819 57 847 333 305 804 756 907 757 290 576 317 580 65 723 650 914 273 21 270 521 260 220 145 558 128 522 714 69 708 337 62 276 830 767 380 425 489 688 956 71 65 50 293 976 197 166 609 350 577 825 68 445 802 538 660 129 753 818 863 98 345 940 542 444 710 566 45 801 928 6 74 979 77 74 142 512 474 655 968 37 642 961 672 70 963 297 810 192 548 864 283 838 548 621 28 529 823 423 403 284 332 495 132 453 343 195 753 292 398 421 828 89 204 506 34 20 784 155 369 756 909 643 465 578 260 594 406 974 882 828 735 531 415 306 179 202 521 195 824 731 174 332 862 319 831 563 99 852 894 704 505 300 229 125 279 925 539 803 132 199 856 172 268 838 335 526 979 63 760 16 573 437 246 987 941 732 585 226 768 883 473 130 543 164 825 394 916 108 58 423 657 816 990 139 705 310 846 888 589 463 892 649 153 925 746 15 150 756 995 767 361 744 205 381 310 608 816 732 771 304 26 168 227 445 425 47 500 93 66 505 836 691 798 703 693 252 652 161 136 735 431 187 230 499 90 465 394 303 224 345 23 785 132 529 271 294 200 419 324 237 946 724 899 276 3 398 299 549 600 487 45 85 600 807 85 761 787 409 487 767 267 227 349 533 156 951 782 912 251 802 748 918 957 610 485 477 566 378 236 534 925 978 542 772 457 79 672 665 705 399 608 737 74 116 607 187 257 343 340 190 194 782 527 975 340 961 365 826 622 146 711 634 525 176 743 206 658 318 807 514 828 240 112 897 216 221 350 634 39 754 650 368 269 703 991 66 204 924 859 504 516 883 407 892 223 294 568 930 296 61 255 758 518 515 19 273 179 548 310 833 197 749 610 766 915 81 219 499 370 766 667 222 732 571 732 915 455 162 429 78 970 252 256 125 294 417 23 106 651 359 383 263 987 437 122 274 781 239 494 962 57 794 4 887 987 88 379 934 379 517 527 553 164 75 574 611 340 238 607 180 681 720 236 434 456 629 740 74 505 296 534 569 159 771 690 876 717 456 356 599 114 944 964 146 886 62 95 293 231 735 528 175 473 120 293 529 495 376 644 97 330 130 435 759 623 164 429 271 203 773 723 781 305 509 138 304 42 48 141 555 835 552 192 224 516 403 675 269 539 19 410 542 773 985 111 463 58 874 366 347 695 760 540 448 94 875 466 102 343 639 948 570 918 603 2 612 310 317 502 720 259 635 16 553 349 460 584 420 456 735 477 605 282 538 308 626 256 423 914 532 382 460 725 992 463 571 468 939 585 924 633 710 653 754 478 524 651 233 377 558 717 682 168 936 697 273 226 810 457 873 391 407 327 75 243 640 26 316 448 616 630 651 585 908 733 309 658 608 497 509 380 515 720 509 384 678 410 941 998 48 98 830 800 887 115 163 34 765 747 348 162 570 550 633 656 506 822 52 618 501 333 483 641 269 523 446 820 379 254 496 304 247 226 292 510 157 779 403 376 720 441 140 670 922 488 100 397 884 668 590 414 162 946 901 630 838 806 19 297 484 806 507 857 419 485 610 543 69 573 774 859 852 961 967 406 885 208 103 667 545 733 374 271 122 882 532 522 972 179 933 841 488 249 286 719 473 660 967 872 650 224 693 706 490 600 840 411 667 59 765 925 854 96 976 508 713 729 359 146 265 158 499 52 359 441 903 156 892 278 836 622 492 236 471 535 970 824 949 781 564 1 75 102 836 494 620 394 346 708 209 172 761 653 982 740 519 605 231 278 377 835 87 745 734 519 765 134 14 248 336 374 818 218 989 246 337 142 192 257 161 768 556 261 869 594 221 506 910 81 707 663 615 586 454 105 785 485 401 384 929 818 236 874 759 784 159 711 891 190 16 887 41 645 299 578 398 823 602 128 957 759 360 721 929 588 950 892 825 7 337 989 89 450 745 674 356 557 572 611 849 735 704 141 431 723 829 36 762 781 876 684 519 749 152 727 104 382 331 447 777 768 515 576 932 572 156 752 687 381 336 41 298 645 757 675 449 519 225 197 651 620 957 856 518 726 191 482 816 63 163 13 219 907 92 894 803 217 356 727 863 419 554 22 234 985 649 888 629 748 691 643 214 931 781 970 752 508 641 198 169 708 315 595 6 809 172 456 4 908 560 573 57 813 567 266 803 5 917 81 987 594 27 703 158 187 400 921 138 560 623 821 373 450 256 337 452 945 509 410 32 338 259 381 533 415 175 374 220 439 591 890 3 870 35 833 380 579 891 825 773 253 119 8 914 396 237 570 65 82 937 786 728 225 559 992 517 549 436 585 94 275 155 328 997 153 332 769 679 859 244 287 966 272 773 557 406 510 719 352 982 431 136 22 211 366 725 114 821 303 276 405 737 251 369 677 591 49 898 281 131 944 954 919 409 768 970 805 621 843 529 399 44 891 405 154 195 717 70 828 916 181 193 244 729 687 935 598 773 166 391 607 55 548 183 984 745 84 285 711 993 696 290 594 760 534 869 698 903 72 717 15 807 794 686 780 320 119 544 991 730 720 413 164 26 918 655 183 527 674 764 127 642 823 245 215 147 166 386 427 35 705 552 1 298 553 301 739 784 616 740 843 388 700 116 510 608 646 959 730 429 666 746 237 144 215 776 931 354 559 235 785 788 204 4 536 325 364 742 779 0 534 47 764 199 369 504 832 153 952 698 763 717 884 738 836 410 242 208 935 810 380 449 586 956 125 221 793 397 213 466 60 155 386 51 154 127 935 202 100 726 913 429 860 69 447 136 872 881 707 21 862 413 587 233 433 809 56 350 532 212 325 425 229 260 794 144 93 848 594 156 591 446 766 359 587 629 437 394 775 105 761 882 685 819 207 767 869 163 873 377 327 713 637 557 574 642 458 799 35 426 576 884 848 103 716 808 559 89 657 808 865 911 208 4 473 315 820 134 563 364 793 687 842 821 612 28 369 752 66 69 754 359 964 457 803 844 644 804 133 791 608 498 886 993 206 293 125 497 363 374 107 11 267 166 275 784 105 107 302 860 541 956 778 697 776 297 626 264 871 821 36 61 714 528 475 184 977 993 263 530 217 747 778 427 645 57 923 114 968 621 14 515 138 331 743 149 16 826 575 617 837 675 42 513 550 670 7 872 551 665 63 777 545 475 991 555 821 596 77 626 462 994 227 49 597 306 130 577 861 363 739 162 56 345 539 42 895 622 869 155 610 495 596 242 56 73 119 704 440 175 590 511 457 90 760 115 873 879 573 764 780 551 802 331 830 334 542 137 492 834 348 448 923 16 829 767 730 898 709 528 622 878 56 246 175 186 139 196 772 533 553 400 131 156 101 166 213 152 329 542 209 506 209 573 841 982 164 294 63 462 715 143 968 167 741 523 692 250 693 623 482 350 820 912 686 292 680 803 413 423 43 660 628 564 561 381 845 846 28 301 530 28 850 571 110 817 944 343 666 661 12 252 246 759 666 35 223 559 675 104 977 932 866 388 167 93 415 498 221 797 939 314 939 597 104 872 527 278 377 148 489 674 506 855 157 388 545 928 144 157 977 895 51 437 870 666 179 423 180 76 726 211 426 786 306 604 542 468 61 314 681 97 597 826 71 989 992 173 665 478 29 58 371 894 469 707 467 157 390 416 820 283 852 801 390 919 874 161 597 401 486 829 459 202 632 591 214 950 822 924 785 761 723 143 330 526 625 364 186 206 786 118 152 575 566 680 193 441 356 408 426 86 497 911 814 549 727 833 908 170 920 923 956 189 611 10 504 69 76 516 334 514 108 247 233 703 784 296 719 731 313 790 971 653 918 3 848 281 643 263 912 948 117 551 810 334 766 35 483 484 867 215 969 134 930 595 766 271 166 382 476 528 881 883 708 42 714 415 702 753 270 129 531 500 377 579 446 817 366 821 139 724 912 492 417 458 515 612 210 526 34 687 621 982 354 57 841 993 351 457 219 680 862 846 70 259 462 228 574 55 635 888 282 318 802 209 405 108 146 132 391 456 674 64 58 139 436 650 202 929 914 638 665 715 51 198 617 761 885 575 707 350 98 840 501 383 728 935 567 484 828 307 822 631 703 875 915 609 305 120 176 178 142 694 696 88 436 57 696 311 465 648 535 75 745 318 975 287 946 687 694 249 26 138 82 398 438 55 644 518 605 826 675 807 708 668 877 511 165 894 685 142 705 773 980 959 204 680 165 307 417 65 198 183 618 236 99 819 14 492 176 632 678 767 783 154 798 932 224 601 25 790 383 770 924 484 738 250 732 503 96 193 470 642 9 904 804 556 614 522 620 529 278 459 434 895 265 678 770 480 597 122 710 456 558 81 436 92 547 73 623 132 603 322 727 223 346 10 645 326 511 728 37 370 947 657 270 308 391 983 409 654 701 441 494 693 73 704 60 142 143 207 451 723 770 848 866 534 280 108 513 901 87 970 204 785 335 312 716 332 271 20 517 841 622 757 913 932 555 140 672 234 168 820 488 469 351 922 49 323 193 480 865 679 430 670 102 673 796 425 703 370 807 12 20 264 8 273 836 980 477 489 175 359 205 878 474 446 529 496 424 812 767 920 674 38 221 972 94 150 664 138 432 179 898 604 310 542 424 896 646 651 135 929 883 202 550 235 935 926 521 993 851 454 591 368 980 679 277 28 643 944 78 822 959 618 39 76 297 577 152 257 37 458 389 156 46 448 700 999 93 65 619 882 333 855 875 698 685 165 165 496 462 91 123 962 909 542 317 848 569 843 847 747 131 370 345 859 387 74 779 277 135 330 964 151 982 58 892 213 166 748 305 353 906 667 419 276 827 36 153 362 237 675 337 740 318 439 599 990 332 634 860 287 420 298 927 382 398 855 964 101 693 559 727 810 476 144 536 953 452 501 472 530 356 564 563 299 706 609 664 762 670 204 64 632 780 664 363 926 257 377 943 519 150 742 204 475 288 158 418 281 983 831 357 896 559 248 724 704 854 878 448 907 172 361 55 159 391 988 121 250 499 25 521 260 395 108 163 54 334 699 433 21 554 660 885 937 414 197 531 797 302 823 973 734 392 236 587 416 275 830 146 617 5 707 339 302 802 43 389 585 403 37 605 882 165 655 684 981 348 434 509 34 38 857 95 926 128 28 155 108 853 788 499 886 531 652 856 672 874 684 269 837 193 151 907 953 893 556 503 744 202 657 425 958 637 265 43 684 226 424 816 900 269 68 574 509 111 320 207 501 424 576 614 286 787 259 16 767 179 790 959 107 368 832 89 417 522 240 696 97 710 731 283 553 470 570 261 154 836 842 90 217 156 691 425 509 461 757 290 352 255 436 591 64 458 197 426 381 292 624 605 121 588 367 264 150 46 811 913 114 213 242 765 522 638 873 836 258 105 612 189 923 707 925 905 271 766 455 699 734 762 819 251 870 781 273 642 938 840 611 457 935 516 616 929 227 498 889 701 205 796 750 522 538 700 464 952 954 333 406 876 789 41 529 162 120 851 273 935 615 357 853 513 36 486 873 281 52 541 512 967 661 313 490 124 956 663 203 412 873 621 774 315 615 307 807 369 413 317 367 645 493 24 141 279 424 851 748 697 330 308 903 187 410 822 599 697 455 436 878 457 128 159 509 907 348 364 435 792 317 170 151 590 244 60 519 754 25 380 861 424 479 812 627 399 522 517 269 678 827 342 660 530 545 908 926 21 888 221 635 914 577 493 492 917 217 13 385 888 634 919 196 942 263 497 339 51 300 852 724 15 854 875 128 387 904 977 654 429 666 578 333 141 536 864 780 953 605 300 419 139 915 449 422 889 77 291 814 240 2 159 332 542 210 841 927 38 421 257 608 575 131 156 289 387 272 739 985 757 155 13 883 187 927 335 318 282 637 207 512 397 981 390 714 623 758 539 897 987 712 582 296 368 90 297 653 954 752 623 531 274 216 956 718 144 603 343 576 231 638 314 792 847 572 436 806 211 551 354 156 960 210 371 404 398 31 205 533 656 388 472 997 493 837 223 715 618 952 717 942 68 310 516 57 7 47 910 504 712 173 13 111 861 740 983 580 547 358 904 986 67 942 143 340 234 648 513 673 31 294 655 922 254 439 589 593 78 542 612 821 402 271 43 804 151 896 351 571 249 330 20 969 90 967 681 332 989 18 1 228 360 67 673 293 795 271 442 192 55 707 60 346 905 772 934 630 472 42 107 182 729 205 347 717 508 146 865 849 459 779 165 427 600 954 633 259 390 56 960 30 905 3 930 781 684 616 978 896 618 318 861 267 136 479 868 839 521 73 450 186 485 113 178 857 599 899 907 11 585 134 346 636 258 820 25 817 692 307 291 829 528 464 13 301 474 947 258 221 721 305 815 482 476 270 129 707 651 698 361 280 701 545 970 521 344 331 294 405 308 217 849 560 640 384 590 808 834 580 43 525 630 402 357 215 451 100 414 808 865 47 208 684 716 952 542 325 922 945 504 192 688 507 804 953 678 669 758 73 527 513 665 908 884 712 614 732 420 398 166 573 737 624 542 401 909 553 290 975 779 972 749 282 815 917 145 111 892 546 875 915 399 215 952 548 916 861 443 680 510 247 668 72 443 842 369 66 287 776 957 728 975 740 383 111 957 479 419 7 961 860 798 813 83 717 757 100 317 935 268 878 928 725 819 925 735 253 298 669 171 436 579 277 530 175 579 833 396 503 8 139 787 277 935 984 754 853 810 204 277 38 913 8 173 10 273 42 95 552 587 433 371 308 18 478 317 382 273 687 253 157 385 963 252 346 113 682 963 255 707 797 601 230 97 578 655 927 305 940 708 229 493 311 414 210 217 207 676 503 646 723 687 889 308 156 371 942 509 785 933 964 10 683 811 87 209 258 815 120 69 837 420 922 304 688 700 584 91 135 729 81 13 98 828 929 832 416 945 139 870 931 77 128 945 318 415 332 156 496 232 898 384 959 565 968 22 745 47 882 13 464 74 703 863 342 992 293 900 639 725 258 299 127 372 686 372 366 733 657 249 733 711 935 997 810 992 276 418 405 422 938 292 811 899 880 21 183 594 814 283 808 47 574 703 263 785 944 411 730 46 285 869 282 582 735 100 126 7 345 428 331 254 278 650 199 121 449 900 239 358 496 21 705 212 665 327 14 834 741 676 646 347 764 244 591 178 473 178 78 274 284 766 843 349 693 259 148 950 847 807 453 363 47 726 498 538 496 530 397 202 260 279 517 166 123 838 704 859 454 930 958 344 749 504 55 750 566 918 806 856 214 40 485 152 614 771 234 182 787 479 394 466 778 261 811 264 807 455 791 716 325 241 839 294 380 358 767 851 173 908 115 209 881 661 297 571 594 828 936 460 279 337 933 844 297 170 467 155 187 855 120 58 775 612 572 51 323 38 799 589 736 673 142 377 924 562 369 850 932 900 685 131 636 63 970 743 17 21 479 710 357 723 343 473 866 349 373 83 650 849 851 541 766 671 943 584 30 641 685 959 598 702 903 457 479 194 12 193 282 69 873 478 52 551 308 809 996 159 937 418 977 561 359 650 825 955 667 18 777 518 536 923 990 413 568 983 702 338 634 819 207 310 606 521 938 702 805 212 932 961 103 598 482 260 313 576 234 218 53 432 530 272 351 972 136 927 20 744 287 485 589 178 867 667 852 349 836 228 936 550 226 827 949 373 689 438 58 427 744 394 956 792 216 584 916 777 182 74 414 829 164 800 410 126 584 306 154 263 269 919 934 983 911 72 143 440 331 684 325 708 886 423 123 652 819 459 168 678 332 180 642 25 583 434 637 613 141 473 678 560 879 627 165 571 551 744 150 583 677 816 735 464 92 384 133 596 879 993 15 920 666 635 799 755 525 693 49 533 390 876 621 182 210 543 154 978 730 94 463 714 195 293 73 944 83 758 403 316 675 248 355 500 176 657 896 958 956 140 582 53 254 668 465 113 766 400 316 822 544 723 780 543 963 533 323 656 36 883 990 624 558 659 525 198 225 530 187 492 174 257 104 705 857 547 552 198 791 725 519 531 739 265 881 367 26 594 147 111 112 3 755 863 715 170 677 691 31 839 755 81 724 658 365 856 74 300 62 569 641 780 711 471 130 229 694 813 323 125 340 839 242 106 339 162 828 88 549 267 728 74 738 930 621 478 208 866 900 222 678 943 383 761 295 155 619 487 483 878 442 209 271 701 474 250 920 615 360 367 3 277 702 724 989 497 290 704 335 344 861 442 801 330 196 374 473 583 129 931 582 831 778 509 750 233 691 298 613 887 915 603 455 740 835 142 565 449 428 876 190 512 32 982 363 443 824 669 821 826 775 393 158 71 887 330 73 832 548 352 569 892 616 963 920 526 536 727 907 15 606 353 634 63 297 222 192 933 716 75 892 910 323 903 238 741 958 172 194 936 336 694 153 334 404 576 302 92 413 872 95 629 978 811 934 629 764 808 772 216 987 339 481 220 183 675 337 860 286 92 850 820 892 90 591 304 450 262 884 546 352 115 457 909 683 781 665 624 22 88 444 510 937 356 567 719 678 21 565 985 239 615 280 484 111 132 652 465 157 857 427 400 726 530 188 847 713 7 859 391 729 735 919 445 403 542 946 259 410 862 791 677 11 540 865 298 63 740 194 353 537 293 170 385 787 613 301 150 589 112 42 117 269 444 899 463 441 325 287 951 882 555 690 615 239 617 266 377 686 496 574 420 615 768 718 678 577 996 508 417 600 642 570 55 440 846 27 105 886 987 829 358 81 644 853 127 151 905 151 531 683 305 614 40 139 844 940 287 11 761 577 716 59 768 50 18 581 785 491 360 53 175 649 856 861 749 199 235 630 24 181 628 460 329 726 0 182 464 746 982 876 472 802 168 498 502 206 511 328 297 324 46 918 577 911 102 775 620 998 496 757 262 903 636 407 622 993 783 891 714 856 577 155 202 717 398 341 529 990 61 960 890 116 423 45 861 331 22 898 540 140 837 835 744 803 910 173 128 706 848 556 818 148 543 41 96 304 223 956 969 64 311 777 27 621 185 165 771 179 38 663 517 376 903 111 812 66 487 747 723 471 950 765 482 407 348 509 809 148 676 813 827 406 339 5 86 619 907 715 274 398 808 575 931 819 366 164 718 314 479 0 817 462 878 775 372 778 540 904 780 870 77 143 359 982 956 573 355 881 101 894 755 537 186 363 99 800 754 663 860 981 274 685 304 828 494 738 479 585 270 887 143 238 395 814 911 514 929 168 405 707 507 85 399 271 131 64 428 90 59 328 90 496 783 963 133 957 577 200 111 152 632 190 214 18 202 28 922 951 188 896 465 976 104 837 114 805 680 368 473 53 423 976 468 205 609 837 421 586 607 576 299 938 643 999 523 708 254 450 685 804 473 448 186 912 444 892 966 557 588 334 336 73 92 339 47 118 995 107 979 668 175 305 650 433 88 938 173 957 245 902 483 283 439 287 634 667 867 847 136 892 810 806 313 811 740 431 68 170 446 725 467 370 114 168 376 530 623 131 763 131 93 452 722 729 208 961 388 829 15 977 705 242 573 559 725 582 185 265 332 882 264 618 182 258 912 610 588 74 533 155 558 756 546 311 446 610 639 62 810 249 879 498 16 786 276 50 967 638 668 53 111 823 445 275 56 757 63 591 228 473 677 514 912 836 201 589 204 620 247 816 493 444 894 523 886 104 300 937 972 679 710 94 403 478 304 528 513 799 365 370 866 680 934 816 822 196 619 232 349 272 341 647 652 554 342 782 100 87 55 995 555 633 169 88 733 649 153 204 159 95 544 115 811 139 972 677 826 935 209 112 102 771 594 636 645 404 748 426 385 962 151 13 169 109 361 413 390 253 485 421 507 934 409 933 739 31 701 439 290 932 951 386 962 389 138 45 713 235 65 835 942 332 673 370 34 990 640 549 470 156 563 297 137 116 547 42 184 698 506 379 172 481 810 694 217 922 441 651 72 444 279 119 589 825 98 410 15 974 721 600 46 32 242 252 104 579 776 280 889 570 727 697 138 848 652 27 843 698 299 282 385 153 536 38 683 128 6 828 338 143 233 215 766 261 872 836 75 906 21 294 294 909 471 541 788 716 25 447 505 358 896 394 37 107 228 508 391 264 558 523 301 191 327 727 463 342 48 348 788 249 307 373 337 757 181 331 610 299 132 752 172 183 610 466 950 459 127 828 965 166 356 529 96 482 583 481 174 263 45 148 226 355 573 825 629 550 191 804 66 814 783 13 676 730 782 611 898 87 364 856 185 14 913 877 965 508 515 114 960 749 889 69 670 284 43 354 157 432 435 765 885 471 250 426 311 644 601 492 806 530 825 608 330 678 7 267 99 842 316 987 391 382 841 671 543 140 47 752 992 868 165 871 707 550 405 956 352 706 73 309 962 110 391 507 945 636 48 920 972 278 208 730 570 127 250 73 929 308 367 986 969 414 145 904 934 815 982 670 578 609 15 789 476 860 705 285 98 54 906 18 129 33 300 706 547 288 144 885 94 650 610 230 268 777 42 293 315 242 746 380 179 40 620 769 251 852 952 559 691 182 814 989 595 86 522 796 846 561 613 307 726 491 277 755 757 515 987 852 426 646 434 168 163 585 638 203 808 934 780 495 766 292 639 279 850 145 669 855 951 451 244 970 523 325 810 113 479 681 227 912 561 19 958 888 445 432 803 291 471 290 688 390 758 886 202 855 675 695 425 134 680 139 754 343 232 922 352 656 476 567 87 340 915 314 795 476 422 583 109 855 761 153 121 556 612 498 363 30 933 331 780 648 40 221 61 28 414 328 959 229 277 993 661 577 729 143 35 62 186 250 502 100 257 218 420 299 836 83 765 932 195 77 312 542 333 717 435 953 530 101 984 180 630 759 971 426 599 396 459 206 37 574 75 515 91 223 342 49 780 726 391 334 721 615 626 419 153 528 197 580 214 863 583 314 443 410 57 980 175 742 487 435 490 216 401 469 3 419 395 543 546 236 109 367 784 582 346 723 783 265 592 177 800 756 215 55 305 95 19 188 290 807 11 327 923 581 81 790 132 915 189 784 238 391 211 874 874 936 782 869 263 379 856 690 590 348 937 943 298 689 414 337 344 732 27 552 296 162 794 221 761 289 473 293 305 297 486 129 611 768 568 953 204 302 396 713 1 816 929 672 209 579 908 176 977 622 824 927 321 896 838 864 74 130 945 975 240 257 455 575 266 545 209 866 255 665 405 228 367 299 345 55 88 86 298 181 581 627 790 714 534 137 11 125 905 953 548 389 684 852 685 535 282 629 16 623 954 629 539 948 75 19 75 907 964 181 945 645 356 714 237 8 797 490 614 133 381 177 135 561 875 172 798 316 586 713 313 226 622 481 238 493 19 645 280 513 369 571 612 598 877 851 356 369 845 528 784 319 760 494 561 959 178 653 229 274 255 59 624 979 338 43 557 908 20 629 747 890 63 863 977 657 514 942 180 665 856 183 902 134 420 405 395 117 296 170 825 936 36 722 303 229 149 737 297 622 980 165 99 477 710 153 556 139 453 384 6 903 781 75 620 558 335 546 48 758 257 466 588 277 174 591 71 19 280 13 935 809 856 789 886 339 464 188 942 245 456 691 985 881 225 801 674 864 635 222 189 856 940 401 579 730 878 996 596 556 491 538 106 178 353 586 473 304 333 179 907 62 281 234 546 731 829 742 545 186 878 522 41 109 60 91 813 152 728 45 60 54 592 90 607 95 869 990 245 821 101 345 718 201 429 104 145 606 648 59 414 81 196 199 288 955 814 405 443 539 335 789 270 42 91 20 525 951 371 865 455 630 613 114 575 354 311 683 187 788 848 141 496 868 86 518 461 731 920 179 27 672 633 658 293 600 94 685 104 178 424 607 885 448 287 224 367 731 127 667 905 690 195 837 445 161 226 483 199 903 81 388 256 709 125 895 612 167 620 363 504 564 199 455 745 94 486 470 752 66 144 297 931 941 519 817 462 14 986 419 285 226 956 772 489 863 41 510 449 697 348 771 982 551 701 379 815 263 556 3 376 22 754 133 536 164 836 293 712 621 530 110 849 960 197 321 62 532 529 540 591 740 248 669 919 310 299 89 282 696 364 79 730 607 817 142 874 761 854 314 829 990 470 774 700 802 677 522 203 375 570 313 1 82 250 219 774 502 34 855 85 541 851 790 414 461 508 393 581 794 717 529 966 168 231 807 411 809 214 392 216 159 997 677 507 25 957 598 955 344 382 306 900 141 623 293 112 755 98 78 172 169 222 770 497 255 787 85 234 148 505 80 924 5 481 929 502 298 965 510 905 708 973 947 910 816 897 73 232 555 9 547 463 51 41 688 502 587 148 266 965 23 455 201 452 966 471 932 902 261 691 685 98 276 159 191 750 642 674 429 36 5 256 851 614 803 515 126 656 62 856 692 864 907 764 32 84 5 525 583 981 605 24 3 488 129 623 48 480 702 443 359 724 955 745 228 75 886 349 210 706 121 15 171 579 365 207 859 975 983 115 705 117 527 463 541 422 898 85 620 311 954 600 560 551 820 728 942 749 942 138 356 754 143 401 829 825 668 43 423 636 962 485 222 949 739 30 713 426 605 460 802 219 362 141 992 497 411 572 947 607 905 162 883 497 25 101 855 573 251 249 10 959 307 713 297 578 205 330 348 940 938 990 824 241 334 597 152 492 775 330 718 318 602 282 290 374 724 453 634 207 152 46 613 188 77 648 326 941 212 667 902 232 142 428 402 208 882 476 994 282 942 734 375 385 942 144 513 686 536 664 55 176 264 149 543 54 78 82 6 221 723 962 16 37 271 585 863 759 1 193 757 76 228 171 369 506 587 737 213 100 690 979 289 238 131 824 411 450 33 463 295 106 186 159 416 753 552 89 799 709 24 792 816 502 933 893 8 830 404 382 926 886 148 451 593 813 66 914 739 697 353 84 973 86 483 257 917 844 232 402 922 838 119 555 204 104 570 843 762 142 52 639 720 337 976 224 486 277 501 763 383 674 372 501 404 887 473 285 472 860 629 55 287 669 51 482 837 681 363 664 216 773 892 528 693 882 142 212 906 315 645 263 448 545 829 542 115 906 251 473 402 909 194 427 939 936 921 501 450 631 935 914 785 268 767 676 347 364 341 819 153 197 179 130 492 20 60 791 41 336 118 26 242 434 918 13 433 0 187 65 99 473 731 350 607 506 803 923 740 574 766 564 637 573 851 989 600 879 351 521 899 712 401 3 468 813 732 264 181 22 757 100 689 590 411 796 970 300 167 528 213 287 34 272 972 326 346 431 188 649 201 220 442 829 855 449 699 538 236 987 880 651 116 371 114 361 392 675 535 622 454 730 198 822 296 174 182 92 90 382 945 243 900 605 715 391 807 818 344 616 870 858 520 100 721 873 214 340 376 549 929 528 123 697 373 375 435 644 928 606 263 86 291 46 294 978 24 226 900 747 103 735 276 651 383 222 745 39 757 98 577 323 117 416 445 575 611 782 445 662 1 18 11 738 651 389 653 852 958 793 400 780 698 598 400 834 152 790 178 457 576 986 1 832 45 898 208 133 469 580 271 91 555 911 921 859 673 241 466 733 712 4 652 478 636 270 204 982 71 581 944 11 436 988 925 967 158 701 834 265 450 188 848 88 319 695 535 845 936 132 903 825 474 875 195 438 410 123 112 75 282 19 311 320 66 238 610 550 565 603 351 588 132 563 388 601 452 746 830 13 220 715 533 172 728 705 784 351 368 458 202 553 940 410 473 574 615 328 23 641 986 622 106 49 66 395 778 757 743 332 934 628 543 979 868 262 422 406 803 495 845 816 448 358 880 41 827 373 449 82 206 678 189 654 144 374 80 539 325 347 114 853 784 0 334 485 247 770 725 938 448 404 445 757 350 423 14 395 463 102 986 958 582 114 387 128 525 781 694 729 728 374 545 653 684 397 318 458 630 610 450 111 107 687 156 963 508 481 958 155 665 611 980 545 240 241 397 104 143 439 873 299 613 192 303 190 212 84 138 361 160 383 612 513 43 750 855 120 174 647 787 988 128 783 758 232 1 419 801 420 433 230 77 848 327 139 105 367 660 918 248 429 479 662 733 758 507 953 961 947 567 166 493 935 485 650 750 248 129 503 296 776 702 801 101 547 798 999 991 106 403 770 53 538 242 535 472 195 254 912 222 658 476 121 579 511 454 780 528 351 398 17 857 621 19 447 195 896 7 745 785 357 650 661 298 40 303 177 164 6 973 696 178 180 943 217 680 845 71 544 572 898 910 995 641 729 502 18 181 85 149 451 946 947 589 99 345 184 8 237 883 605 744 803 425 217 834 381 467 771 96 946 105 683 538 817 685 956 717 208 700 302 388 168 577 142 373 160 831 224 355 162 181 848 696 47 475 672 241 359 39 248 665 903 685 384 556 700 725 957 298 904 882 701 598 498 822 379 130 466 765 47 946 205 642 439 786 23 706 824 165 950 821 724 255 330 402 970 760 314 540 679 520 54 412 936 428 810 280 860 814 189 116 378 540 789 183 870 607 718 575 486 181 702 33 178 810 496 715 741 219 220 914 414 669 672 936 872 428 952 280 153 624 786 839 316 598 452 385 86 658 569 701 576 836 793 880 385 753 48 393 746 832 289 79 354 820 378 309 666 56 246 611 274 936 464 47 145 652 749 388 160 633 888 73 887 429 679 708 42 415 222 674 205 334 315 207 728 362 982 672 153 371 920 717 319 340 96 518 30 147 323 252 718 962 381 288 704 126 61 429 948 923 336 71 388 299 839 135 194 371 540 665 916 48 157 331 262 113 121 130 48 596 169 413 540 61 314 190 487 227 81 862 621 396 146 218 722 657 699 41 254 106 3 557 888 246 178 681 796 833 144 515 610 432 978 664 135 709 530 924 177 265 494 551 878 551 68 838 651 543 779 727 408 480 516 620 930 450 405 425 559 211 906 167 848 476 257 798 119 418 704 306 717 735 669 421 520 613 127 661 990 559 524 272 468 842 739 463 490 245 467 291 561 861 255 128 171 976 740 744 653 417 2 533 802 981 450 360 187 443 514 474 817 641 320 38 190 946 586 862 647 517 428 336 475 75 981 901 885 399 28 512 418 782 663 557 632 843 979 18 706 836 706 395 30 235 248 943 815 818 657 833 486 694 505 144 922 545 684 64 352 107 772 476 885 687 773 852 453 266 800 65 940 950 651 720 603 946 314 795 476 112 814 248 742 293 952 612 311 184 618 87 309 480 395 607 443 829 328 618 870 545 878 114 862 851 147 534 374 358 696 488 629 981 251 6 217 532 404 278 385 155 172 420 527 153 884 211 540 362 347 205 2 305 316 95 174 840 676 187 191 481 685 70 717 559 314 737 492 27 967 845 9 700 982 865 771 53 823 436 297 506 633 73 676 207 974 984 137 16 346 922 809 94 897 314 756 523 502 994 223 167 478 543 125 645 591 400 922 399 94 239 529 344 753 304 865 32 38 250 264 982 727 197 280 707 550 686 420 853 644 19 531 64 129 497 587 264 886 427 417 842 324 202 546 705 334 223 203 584 499 842 752 500 698 359 542 687 163 573 768 429 44 222 347 832 59 76 682 33 228 314 813 350 514 458 971 260 437 176 349 426 775 848 511 445 426 703 396 921 643 262 947 275 410 136 24 809 929 391 553 278 920 46 5 807 514 624 145 900 671 764 663 304 864 602 178 149 236 446 136 128 181 136 257 215 380 52 379 930 317 586 5 979 685 79 304 502 843 556 336 406 786 376 673 888 965 84 245 934 762 534 503 669 762 749 317 569 366 429 604 471 675 913 301 930 276 316 974 913 920 769 990 549 955 29 494 123 272 41 22 614 2 921 259 941 806 467 648 182 497 65 679 276 85 477 668 462 361 28 181 598 133 813 125 800 394 258 87 899 352 673 985 978 448 209 552 326 986 155 744 649 957 853 727 274 324 516 156 382 674 499 687 256 586 863 605 43 706 573 256 695 281 319 144 141 641 296 253 33 870 472 920 701 284 16 489 302 969 727 148 664 263 621 89 214 874 656 554 865 842 691 497 724 153 293 191 454 0 755 661 44 998 403 993 836 488 405 652 809 369 6 75 756 702 119 178 198 608 314 450 125 411 502 627 305 377 801 624 134 740 89 167 261 291 292 566 815 712 841 335 265 850 352 947 612 809 825 566 704 774 404 248 22 519 549 363 285 577 252 644 987 318 89 618 517 719 334 865 863 213 98 688 76 210 475 754 545 731 515 412 586 997 310 269 43 769 877 299 630 211 925 804 499 210 45 251 267 208 597 137 22 786 354 584 853 682 86 916 877 311 130 368 734 290 721 623 843 395 51 228 468 155 503 602 350 611 785 128 188 786 252 538 144 825 723 795 813 72 879 921 810 204 187 180 944 344 3 992 744 314 702 225 139 469 116 664 464 478 87 845 13 37 372 844 881 378 504 789 265 502 941 445 527 111 325 684 791 741 343 449 356 539 133 190 831 277 959 359 420 627 386 604 71 97 213 573 366 673 911 336 471 525 275 546 885 766 165 174 126 720 679 759 468 432 834 770 97 777 31 224 379 118 806 152 710 593 341 99 791 701 610 148 528 821 993 587 90 187 961 86 218 756 720 512 513 543 87 438 472 423 560 599 999 311 638 555 679 613 144 818 468 70 832 664 152 808 121 874 287 521 134 960 361 571 432 190 564 642 681 637 869 611 428 483 145 801 33 244 389 738 682 558 60 375 703 847 792 14 723 949 676 568 112 910 105 348 83 914 515 52 297 740 957 133 192 109 352 113 316 482 507 220 360 492 793 183 535 938 729 113 318 141 407 813 841 769 755 704 886 708 528 806 159 698 157 222 31 533 477 289 188 301 451 605 872 296 867 130 231 58 872 228 576 670 694 774 249 398 633 764 846 318 817 784 674 310 711 377 275 798 889 825 651 418 83 230 214 447 492 947 360 202 443 849 884 423 848 67 639 458 194 784 815 116 513 220 200 291 839 315 730 750 329 477 105 6 631 801 141 757 782 28 35 510 970 926 278 237 654 586 97 390 186 362 46 648 483 162 736 149 445 14 575 78 817 916 125 994 466 203 879 653 875 521 538 565 418 627 60 216 569 647 917 164 945 129 473 668 253 261 323 924 244 473 936 145 430 601 483 136 140 708 847 426 78 865 132 4 418 841 392 419 961 723 210 397 486 360 280 455 507 395 738 933 786 871 571 903 376 79 411 799 604 857 633 703 602 155 991 780 446 267 224 247 94 261 853 700 556 320 412 589 132 253 740 945 534 687 136 773 394 164 761 224 95 62 912 690 239 881 594 194 947 986 688 604 429 903 895 702 716 924 463 351 803 232 20 610 108 943 585 323 247 1 843 572 455 687 762 583 426 754 18 335 268 573 201 309 872 163 219 781 731 744 739 249 32 928 717 924 25 458 955 921 286 642 869 195 681 513 733 618 71 592 231 671 323 272 227 596 979 656 754 395 717 63 360 559 5 721 391 420 695 619 30 891 635 411 970 926 760 168 645 518 192 411 632 283 897 188 560 396 738 372 596 89 653 55 321 711 71 207 14 995 151 962 22 975 800 43 44 599 289 167 803 583 224 808 577 895 544 601 153 521 536 818 213 100 412 272 789 885 155 193 202 561 443 733 553 569 389 352 405 599 861 142 475 10 885 595 484 434 859 726 9 547 753 564 744 369 1 311 354 908 292 783 921 722 352 569 376 782 318 191 832 293 578 915 603 451 80 359 223 695 405 829 718 490 830 585 38 224 173 656 735 338 544 635 193 587 869 771 61 86 301 655 214 839 891 256 632 634 2 663 975 670 282 938 623 455 849 316 294 796 651 227 434 252 89 253 999 123 200 605 926 808 945 194 766 960 995 785 77 470 835 821 343 107 719 776 673 534 360 856 890 751 279 792 159 893 559 903 504 989 705 520 826 660 849 406 130 778 511 599 864 866 729 873 407 380 60 903 878 79 957 657 925 567 719 997 726 615 418 551 707 262 997 346 516 527 512 161 17 139 563 155 383 680 301 548 262 40 398 704 789 25 167 668 795 203 66 429 516 231 804 676 479 859 87 619 258 219 200 764 715 52 923 274 426 465 440 914 244 355 424 67 234 53 250 492 449 877 835 685 230 871 400 37 74 343 828 740 185 401 202 515 909 385 736 127 194 456 818 746 561 795 320 569 659 488 600 561 244 264 726 634 677 966 173 379 190 512 538 422 5 478 260 283 112 686 342 602 751 740 65 520 128 311 240 564 927 470 652 103 362 810 150 661 364 212 569 144 170 954 533 644 755 481 521 595 576 412 43 139 994 782 540 710 12 258 535 239 504 443 556 360 112 665 791 750 990 412 65 955 749 366 750 113 345 104 748 597 492 14 654 626 729 379 477 656 338 237 79 78 515 381 196 430 547 967 992 381 275 369 0 234 630 313 826 180 130 893 178 288 838 896 501 269 909 337 165 645 328 159 121 780 60 917 36 584 122 386 444 849 664 528 67 686 97 153 518 895 633 343 265 172 178 236 754 922 628 433 290 740 72 357 419 716 416 938 694 929 513 694 40 913 243 585 577 312 253 512 997 515 653 308 984 744 84 444 922 970 181 978 980 152 321 824 275 827 156 503 54 483 560 841 705 825 733 383 52 617 374 839 272 506 19 189 320 197 183 883 726 804 126 200 925 590 172 551 93 405 919 438 372 824 723 541 685 545 85 888 654 303 265 775 718 396 257 343 910 576 89 978 471 760 682 144 457 722 309 429 707 903 654 385 988 597 605 868 411 481 135 903 242 827 355 926 282 510 118 520 688 291 127 651 529 570 880 682 472 707 875 649 106 248 377 243 48 74 131 428 967 91 324 142 863 889 291 839 256 585 568 753 643 17 981 371 980 845 754 493 860 11 375 351 812 893 90 278 697 359 481 429 799 199 217 472 920 865 890 4 166 934 757 899 82 67 506 467 903 362 783 685 497 505 409 547 170 549 915 352 986 605 513 300 943 223 231 623 476 467 675 224 586 27 732 49 782 313 628 686 278 968 647 13 953 107 533 631 614 929 823 903 273 239 842 182 205 555 714 365 429 875 221 763 600 851 287 180 908 476 804 849 458 437 15 224 469 136 707 896 786 212 93 653 556 127 404 242 593 501 755 340 842 892 39 650 842 640 314 481 389 537 473 635 995 507 233 288 268 714 11 229 606 813 775 845 166 458 345 206 577 401 676 16 112 435 753 307 238 633 697 416 921 825 98 555 335 612 604 122 138 522 419 346 791 842 188 114 39 307 56 501 800 739 842 199 202 667 47 587 817 207 232 341 744 46 153 117 977 460 467 478 506 39 6 884 531 270 973 854 111 419 15 293 121 416 631 626 967 316 260 810 889 845 41 187 717 199 654 325 184 876 716 405 571 990 263 28 396 741 552 347 122 486 415 775 876 477 38 161 460 773 761 66 141 351 717 768 386 940 576 905 125 891 374 917 1 798 679 750 611 983 746 11 3 969 517 16 503 348 971 622 778 689 161 323 542 782 467 383 169 793 657 875 493 84 178 439 319 505 247 646 681 285 615 573 73 187 511 387 698 927 587 313 767 942 630 303 170 64 484 537 456 133 206 600 860 761 333 245 770 194 185 590 623 669 961 318 133 654 519 377 733 436 265 846 265 986 974 378 832 351 910 47 951 700 368 151 640 132 292 542 111 458 970 882 922 224 942 693 117 513 920 535 468 910 639 136 948 623 65 580 414 212 302 192 410 184 50 960 57 635 500 801 447 76 886 379 230 67 523 783 912 341 204 901 972 653 838 263 350 829 619 916 954 314 207 264 57 945 487 769 310 632 417 313 280 688 213 296 109 76 855 763 673 16 591 160 173 895 730 325 693 602 330 256 929 966 853 496 802 786 888 151 93 257 532 294 423 508 966 250 431 427 646 746 612 273 308 66 913 990 203 341 469 722 656 964 327 286 711 878 394 873 343 696 580 536 913 876 375 257 39 787 770 756 329 211 343 457 989 532 868 492 611 257 931 564 830 65 909 451 262 290 727 79 298 942 654 707 119 773 182 305 730 793 10 855 358 904 218 94 983 756 981 982 561 743 756 885 794 657 583 875 673 849 224 528 283 385 342 677 209 980 263 508 305 223 500 804 892 659 694 499 763 712 500 173 640 986 953 898 828 68 627 912 19 933 64 343 43 568 771 853 376 33 655 885 326 245 625 493 361 14 299 634 489 70 468 362 755 739 830 703 26 604 113 249 524 338 320 340 715 765 325 676 932 268 847 562 428 126 982 285 167 316 478 106 264 31 220 766 622 756 980 31 956 656 331 910 335 507 571 274 406 578 840 275 497 104 124 784 29 197 805 968 706 496 462 443 996 886 390 556 86 488 525 948 96 790 113 288 834 706 515 306 802 459 710 956 902 115 923 838 430 478 915 954 614 818 970 827 860 972 116 674 933 814 336 592 476 826 90 195 222 442 357 192 590 852 991 567 244 753 121 604 555 433 620 872 342 445 521 186 870 285 153 147 112 166 281 7 251 557 669 610 477 651 115 995 568 24 904 754 371 451 764 480 931 690 80 325 161 645 562 885 77 576 306 833 348 108 281 14 704 887 55 48 234 900 948 547 80 704 451 589 195 526 426 134 294 402 489 389 509 409 646 153 845 701 595 753 519 555 298 157 844 906 711 382 674 572 771 449 271 78 410 149 361 666 461 131 821 24 912 429 399 321 631 805 178 425 212 720 181 220 784 904 39 40 323 65 162 355 900 281 292 144 52 738 25 524 341 413 327 773 844 322 185 361 266 330 553 853 195 797 0 46 547 356 670 740 422 771 185 860 534 810 805 452 814 927 59 700 122 1 539 209 330 221 904 64 803 784 842 407 348 509 63 166 932 28 147 657 104 298 739 234 953 950 186 939 668 861 774 407 520 477 899 243 258 917 305 121 84 910 487 225 648 393 458 771 533 711 650 171 996 234 707 489 333 189 976 528 975 896 297 670 368 817 452 641 826 997 603 438 959 195 407 492 282 999 266 619 470 166 800 493 918 269 130 608 307 187 951 143 643 556 964 612 841 700 658 711 740 360 200 319 921 143 679 410 394 801 284 729 954 0 253 745 679 792 71 214 408 373 284 374 455 53 804 964 35 526 913 285 585 810 227 764 829 275 569 897 995 596 809 423 957 84 983 204 709 591 765 917 521 442 294 585 801 7 125 130 559 478 135 395 743 213 425 799 287 587 720 208 796 41 859 739 84 277 147 754 598 520 630 576 702 450 182 872 707 922 543 441 473 41 441 197 154 72 876 240 261 975 715 82 584 612 428 989 523 225 21 366 906 927 656 611 723 811 859 819 189 29 934 927 167 869 672 636 780 855 213 817 619 803 483 152 885 638 176 991 104 0 437 593 169 86 48 654 687 432 715 514 736 96 63 500 335 442 784 380 265 408 489 433 480 733 358 176 993 323 718 325 760 387 792 371 44 690 747 301 997 640 322 961 558 768 458 806 613 933 830 844 638 225 14 169 765 739 488 40 760 470 459 276 637 218 874 636 336 529 413 14 685 485 316 523 885 944 788 813 135 152 250 783 73 723 422 359 6 942 808 269 754 648 716 963 289 160 778 756 954 550 256 489 873 429 293 148 758 366 63 151 718 431 191 37 340 441 99 442 185 496 425 717 827 129 929 427 838 655 2 260 419 650 58 368 9 209 208 3 78 625 928 788 196 394 33 781 304 637 179 302 36 178 111 341 109 453 846 576 832 573 18 318 236 896 238 266 519 855 851 46 579 279 237 873 234 269 395 477 966 816 107 533 657 748 960 245 797 540 962 810 521 805 585 35 331 545 819 430 164 352 360 844 386 64 180 32 513 398 146 573 988 33 876 788 470 163 650 14 410 378 740 614 606 888 694 334 661 455 659 552 183 4 927 58 518 565 8 927 919 822 615 971 408 262 952 44 382 809 701 334 204 270 342 351 449 572 898 768 626 776 576 810 457 481 676 594 974 267 671 736 213 202 589 23 894 58 948 225 948 562 130 416 795 809 48 853 730 733 81 781 600 39 229 336 895 361 362 550 916 645 375 457 758 511 391 667 889 638 284 943 385 998 57 976 915 727 212 928 218 201 221 814 29 437 719 633 366 459 180 292 652 565 960 41 632 570 616 922 319 953 977 287 424 69 533 294 991 767 469 902 595 586 281 405 4 18 491 281 221 688 408 56 242 346 745 191 525 539 26 739 847 223 926 173 466 332 453 335 36 619 759 997 240 792 610 179 756 776 597 514 300 510 285 406 673 298 541 84 315 570 152 692 377 882 899 249 152 993 859 518 779 617 595 758 402 175 243 492 783 602 637 527 739 477 637 460 535 835 329 112 67 789 456 83 73 299 321 848 377 888 483 655 79 406 88 379 814 197 370 378 946 364 579 354 831 842 860 926 860 357 683 248 58 291 144 116 455 422 144 789 100 962 804 197 201 980 829 351 579 271 178 523 374 343 962 541 8 118 203 882 749 696 240 698 50 353 330 305 576 289 458 430 904 96 517 526 481 544 311 653 494 132 549 42 329 552 356 270 358 842 300 719 284 747 793 156 535 843 740 713 256 434 374 201 889 649 959 282 688 130 741 287 826 785 68 677 894 50 434 810 771 43 849 75 986 159 151 758 522 407 712 728 839 615 489 914 703 946 836 72 38 568 186 538 519 805 16 209 96 264 511 842 941 318 703 796 152 433 791 622 321 848 225 215 641 161 765 720 387 919 655 352 898 368 166 638 164 680 784 743 435 460 654 159 534 752 630 444 239 116 876 235 612 17 713 794 629 186 46 517 688 59 551 319 906 746 420 203 803 913 48 400 129 3 432 946 669 291 915 286 61 59 576 918 66 926 522 269 566 638 999 820 325 427 375 746 639 351 418 5 671 650 19 493 221 982 237 771 380 756 931 3 37 233 299 501 39 577 956 300 704 360 185 950 873 753 985 584 46 226 867 242 464 476 750 268 711 607 987 597 925 853 917 277 603 919 344 373 475 901 570 579 573 736 751 955 846 795 705 885 276 562 412 539 862 716 589 492 36 105 373 343 436 248 704 496 792 618 436 86 376 284 885 176 269 814 18 667 418 762 600 532 287 395 433 18 733 100 810 779 395 809 317 110 655 555 412 19 153 799 684 459 91 965 995 95 832 447 120 711 61 104 205 655 770 462 679 630 662 41 835 446 684 929 43 0 532 788 776 793 354 574 794 150 651 350 845 243 715 844 633 154 28 181 528 171 370 739 458 759 663 960 515 214 149 763 688 429 884 982 742 216 595 584 354 546 811 491 108 341 505 746 159 951 724 290 474 939 120 252 361 345 643 793 758 562 308 738 962 441 198 574 454 647 241 9 237 278 717 101 57 611 670 563 328 171 967 808 55 443 518 4 941 81 141 80 510 727 387 901 713 770 486 417 207 752 49 38 544 690 408 687 508 337 639 609 772 842 553 258 302 385 995 106 778 50 385 763 902 261 487 604 103 501 261 375 240 457 867 717 672 524 944 48 365 167 910 916 599 259 164 133 854 175 459 274 946 508 829 847 289 565 277 772 877 670 665 446 480 690 348 907 406 450 88 372 109 234 613 937 367 729 429 961 281 689 764 434 33 478 2 535 997 885 433 583 468 870 670 572 784 462 646 332 913 786 569 253 665 55 361 75 614 107 227 545 239 894 802 646 625 931 556 372 756 264 956 230 943 52 847 867 209 700 806 818 407 105 318 945 208 821 881 647 265 373 941 899 74 12 787 897 726 863 533 861 315 42 818 230 713 912 314 605 461 291 857 89 61 54 76 232 838 408 850 544 548 771 561 487 693 468 800 66 657 459 784 279 548 348 77 528 724 678 447 866 886 222 950 359 346 642 997 169 111 773 588 275 32 353 363 576 115 761 507 476 928 772 503 532 820 714 212 219 102 62 506 595 527 820 396 688 687 442 408 829 451 381 132 861 616 56 333 470 326 340 927 738 735 674 913 885 935 579 324 465 717 416 134 10 830 238 977 936 46 276 163 904 125 409 653 947 79 435 523 486 481 522 177 789 993 869 946 213 372 102 197 357 570 895 203 356 542 525 944 956 481 579 154 237 645 826 947 279 735 535 354 163 781 578 191 585 536 230 384 752 789 210 786 643 395 274 625 961 979 518 705 70 209 646 495 920 668 613 966 944 250 621 197 102 970 335 740 563 608 841 16 94 988 8 591 604 438 783 470 653 881 875 723 645 96 199 440 622 383 670 807 320 829 343 790 353 566 853 756 315 974 274 107 305 267 460 198 513 265 918 239 223 79 946 638 486 851 818 602 40 375 606 341 666 425 45 304 125 820 519 904 170 217 130 223 977 643 114 146 164 706 797 342 773 6 883 971 350 438 975 251 979 177 42 357 182 248 419 332 701 459 275 238 268 3 996 77 625 834 218 755 398 78 221 818 396 511 538 58 298 835 454 344 625 730 572 777 2 957 764 95 747 601 614 132 955 79 480 534 586 771 917 682 810 538 427 281 497 279 267 332 736 891 626 486 695 506 6 924 665 636 537 236 0 280 2 164 645 662 373 879 554 18 336 680 506 338 245 460 430 876 97 615 153 446 46 911 830 920 248 890 630 782 487 810 274 142 934 581 841 647 388 597 474 90 560 918 69 289 204 859 868 229 679 112 775 439 87 493 270 834 69 49 623 673 886 505 897 364 652 847 133 381 950 131 428 275 525 95 369 904 32 264 486 655 124 976 727 221 239 834 855 747 878 398 477 853 288 820 24 789 587 310 645 313 22 467 657 126 490 369 900 514 152 45 953 934 78 456 611 974 983 679 318 280 757 834 249 265 378 920 450 51 305 64 704 671 622 520 430 875 407 217 846 80 935 120 293 874 364 644 378 655 240 692 22 522 838 66 513 255 347 150 614 555 737 80 340 982 205 649 301 397 645 893 738 472 965 621 318 889 596 586 465 251 616 452 671 98 453 620 684 965 36 546 142 44 879 198 646 300 448 111 483 276 874 789 601 938 560 851 538 475 924 908 857 277 70 369 988 551 516 9 120 655 625 806 576 883 879 617 361 117 397 704 797 304 806 249 787 51 924 158 970 459 13 692 836 963 281 32 60 541 908 581 661 184 899 109 143 438 721 847 133 455 5 862 788 299 484 629 317 216 999 311 900 279 965 894 979 238 26 565 592 99 271 963 414 916 982 476 38 285 881 378 164 625 564 58 329 825 436 567 659 486 812 623 545 444 290 794 952 392 917 395 534 304 105 481 493 917 226 723 29 745 507 114 79 515 539 278 938 112 452 927 85 665 987 329 932 251 222 493 932 650 792 443 445 513 179 282 477 965 914 922 322 170 710 601 971 886 579 827 393 30 266 219 270 62 636 153 681 563 377 172 806 106 421 400 541 338 648 630 62 315 716 505 247 639 535 355 937 492 615 319 354 190 858 777 782 617 915 889 479 421 995 470 935 509 867 325 976 672 302 418 684 338 49 823 383 858 227 475 272 159 691 866 145 117 821 745 238 723 758 548 338 474 357 745 119 685 27 31 229 231 934 331 264 817 638 687 716 813 781 109 834 626 311 467 272 257 542 897 696 105 845 719 156 251 889 844 90 201 297 35 888 795 303 516 491 418 69 7 696 940 344 958 519 200 432 329 904 398 239 831 308 121 310 275 983 449 913 841 169 883 844 709 126 367 275 674 244 29 810 565 387 234 126 816 780 410 880 574 237 544 756 895 137 473 532 836 423 281 736 721 218 633 617 935 621 658 45 955 462 732 835 642 368 245 856 56 104 15 602 964 799 603 905 504 114 752 836 244 630 691 889 592 976 6 300 774 709 111 551 102 727 220 632 543 612 464 713 11 725 152 88 539 400 912 621 983 203 420 879 94 682 753 188 354 719 948 278 51 91 62 698 329 281 419 529 637 802 14 452 471 805 763 367 282 268 554 969 775 358 32 209 435 20 840 757 136 445 881 494 237 298 694 0 452 136 69 106 452 314 828 550 798 912 98 241 173 567 112 182 186 945 412 955 86 134 478 142 289 82 175 114 883 44 97 584 767 473 557 329 811 586 77 325 634 814 715 364 546 665 145 36 427 190 182 912 284 444 977 430 89 81 577 27 364 847 632 377 308 625 48 846 264 64 537 670 613 499 545 951 282 312 153 768 197 411 541 220 471 624 529 422 824 394 483 274 375 386 559 798 436 60 765 774 385 870 925 437 986 445 554 807 506 799 988 520 249 557 866 674 255 656 826 235 475 148 746 93 206 677 280 579 782 109 907 348 160 750 466 28 219 378 12 549 671 525 873 520 442 708 593 926 506 911 235 162 886 745 715 758 425 249 439 45 113 113 828 847 462 607 137 529 790 92 56 935 69 951 667 816 23 122 545 857 572 618 739 577 899 714 601 147 967 207 345 994 242 68 924 77 770 926 807 757 814 300 310 412 406 723 317 197 889 480 381 455 875 748 112 160 973 975 610 391 291 287 445 724 96 266 159 49 666 154 656 860 191 606 609 161 30 235 471 634 348 214 289 209 844 271 310 278 354 325 253 623 211 458 331 833 337 69 429 728 937 268 466 97 277 944 8 869 173 369 128 788 970 404 160 952 146 546 971 665 597 26 780 219 130 239 473 505 308 264 274 860 434 98 909 828 821 92 677 710 146 796 700 646 869 204 485 927 571 272 233 894 65 14 819 405 286 808 851 232 51 219 247 369 123 894 495 49 291 216 409 991 289 53 4 249 393 491 244 199 606 604 474 254 785 111 584 818 196 451 940 70 273 847 324 40 284 290 756 871 253 599 887 89 965 794 730 710 332 492 990 323 408 376 933 906 909 560 181 430 503 289 900 757 306 177 118 209 643 610 433 259 479 853 763 695 775 920 194 218 877 924 876 309 81 722 335 589 244 691 351 914 267 835 209 932 15 709 70 144 182 568 991 251 172 852 400 681 135 447 938 295 249 427 245 1 53 667 478 866 775 388 56 27 579 35 506 411 986 117 767 414 459 157 391 226 720 977 424 932 996 735 740 351 514 702 254 450 846 863 992 114 556 832 22 260 397 964 373 331 378 949 687 235 767 161 259 165 717 580 63 777 369 979 97 519 224 408 892 583 267 502 471 846 416 212 921 709 915 314 749 87 541 92 434 118 423 131 494 484 532 240 737 645 59 914 813 666 47 268 472 242 996 377 529 870 0 682 135 157 906 575 303 414 113 9 549 218 96 486 926 318 168 888 284 937 906 882 252 114 968 658 369 746 926 939 606 646 528 803 35 788 420 494 35 445 212 607 106 954 75 981 777 437 892 937 816 724 357 857 10 321 973 220 377 41 894 866 173 583 649 462 100 559 351 804 348 398 161 314 290 618 621 285 655 447 17 185 667 495 33 992 955 186 308 44 736 387 601 174 374 916 997 781 992 311 108 197 842 309 513 213 62 680 916 814 500 587 823 978 752 574 755 208 860 675 599 358 606 776 543 519 185 342 745 162 8 397 882 692 501 851 755 647 991 118 598 401 406 624 814 898 840 142 695 292 296 268 282 897 708 816 646 616 794 779 994 640 834 900 669 7 193 720 69 940 161 182 59 649 7 361 38 413 771 74 668 58 500 89 65 975 344 758 699 487 213 563 459 585 246 302 283 250 410 966 389 960 156 7 6 896 523 361 552 678 652 422 551 428 63 899 825 948 726 217 618 75 989 334 313 151 336 590 104 685 636 332 512 684 952 354 563 583 815 844 214 370 576 689 454 843 84 443 213 288 752 378 265 41 823 328 985 835 366 757 189 720 452 84 908 640 4 115 560 823 412 725 343 460 560 214 887 10 434 447 746 133 367 14 496 913 497 78 808 243 712 458 700 691 513 503 570 415 656 127 290 364 830 470 583 354 415 104 481 27 580 543 911 246 569 209 174 511 891 322 319 606 497 213 438 975 683 533 16 774 476 409 509 528 804 446 626 769 585 998 840 913 918 183 968 188 882 674 483 488 769 980 91 812 255 16 468 994 940 822 246 583 643 233 696 537 774 287 379 362 64 441 667 34 933 468 780 641 739 283 430 740 425 491 312 738 703 569 664 481 603 687 661 518 874 582 985 664 444 552 11 664 424 476 869 886 676 690 153 329 199 349 968 311 593 116 758 490 595 833 548 944 161 498 541 511 743 525 238 519 346 812 35 993 997 817 332 795 222 780 479 328 942 985 484 190 238 484 233 675 770 864 5 883 166 158 263 886 970 580 400 199 879 700 664 996 458 520 626 34 256 367 354 426 864 489 325 950 290 890 474 181 109 128 945 848 743 452 653 111 870 274 96 781 385 969 738 724 716 641 394 782 61 627 938 941 475 388 945 556 46 411 144 904 787 674 780 295 262 816 368 770 591 409 663 91 209 336 332 279 216 913 59 683 167 143 199 59 428 970 270 259 89 259 922 819 84 700 96 195 278 616 283 683 780 635 880 700 339 573 971 415 164 131 67 176 365 137 27 930 9 418 402 511 229 603 868 67 563 522 909 84 575 63 740 598 528 867 830 284 754 238 781 720 83 476 58 244 717 793 785 425 949 984 61 348 435 779 42 833 697 151 91 884 623 27 80 434 765 942 425 112 436 352 505 592 453 489 391 155 912 512 418 762 637 45 323 586 603 456 791 746 433 394 122 239 924 302 780 453 439 36 180 571 839 891 185 311 106 338 220 431 452 327 687 410 564 808 90 353 588 559 86 962 544 562 630 996 883 646 471 563 304 136 790 242 90 154 507 316 204 509 547 590 677 440 779 732 243 870 356 652 859 359 824 40 771 744 292 463 906 953 158 449 776 746 394 488 751 401 649 119 7 797 615 946 982 405 895 276 124 933 505 25 392 497 299 911 130 862 472 494 538 25 112 681 64 430 657 35 739 648 999 916 634 110 29 361 974 757 902 817 815 176 713 771 60 145 513 514 344 135 938 317 190 4 673 940 23 832 902 503 424 502 561 956 948 905 152 678 831 309 230 382 601 101 754 896 651 897 955 889 431 358 903 278 353 393 638 399 638 432 236 125 400 561 283 30 166 74 922 1 761 367 639 585 447 192 218 34 497 734 562 775 704 652 669 6 109 438 88 312 389 127 176 697 79 920 978 171 430 398 93 484 914 671 487 596 311 941 736 679 60 984 593 919 336 630 965 748 694 491 376 634 737 528 422 764 722 154 718 654 452 877 232 991 200 425 915 630 539 775 197 533 461 245 193 788 40 298 823 262 844 744 15 293 749 646 487 599 168 460 69 429 608 419 388 771 443 625 426 29 702 281 966 500 26 335 227 269 679 303 742 630 983 309 141 153 765 126 837 83 482 509 426 247 459 887 151 836 155 753 728 892 52 359 986 651 943 881 393 651 24 70 328 661 860 590 108 485 15 516 373 154 664 863 26 246 618 134 262 533 392 3 383 910 547 178 932 881 954 349 12 394 326 451 391 144 100 320 988 403 208 665 41 389 300 508 498 184 497 200 714 742 775 587 377 623 592 863 452 709 78 704 971 967 871 311 795 961 120 796 485 547 350 351 937 406 382 97 10 185 554 307 728 498 384 897 835 400 846 265 944 60 600 284 674 914 161 122 2 511 461 490 748 386 895 973 347 477 599 750 599 921 920 351 947 729 120 101 715 489 616 458 864 691 453 372 751 871 933 92 27 820 248 331 713 478 646 377 699 474 771 710 881 914 624 522 602 397 875 231 399 973 26 589 407 129 458 225 263 308 947 518 30 584 463 952 886 390 60 522 490 409 795 175 463 687 459 995 896 114 135 346 75 890 222 570 905 148 75 745 316 457 66 271 263 468 151 403 74 164 134 65 505 551 796 32 990 234 240 141 4 30 989 469 791 460 131 536 963 922 687 114 503 417 145 711 971 770 413 444 540 700 295 63 824 390 623 646 570 357 463 643 471 998 890 294 672 999 38 124 597 888 493 462 231 906 340 337 465 726 582 84 86 256 720 26 241 169 482 354 359 237 520 549 564 399 985 288 252 448 40 940 827 438 241 545 606 999 19 521 41 626 225 88 581 279 603 924 576 818 551 396 935 595 521 906 799 167 500 170 810 822 465 973 197 207 961 146 998 64 341 889 26 455 58 635 925 643 706 534 134 550 609 632 846 729 784 609 789 625 490 875 830 526 338 825 445 881 797 449 135 909 48 9 425 244 499 938 243 558 147 514 540 488 392 451 116 65 115 692 424 862 449 818 497 482 843 935 991 672 250 247 50 308 322 480 628 351 599 177 700 159 328 172 499 508 824 456 948 679 210 167 103 614 821 437 802 78 25 460 192 846 908 782 750 445 887 829 845 693 223 293 975 308 617 57 425 277 784 514 328 753 296 663 461 520 141 648 196 897 356 133 265 98 619 327 604 804 657 387 524 17 1 876 720 830 628 297 943 657 917 639 318 330 320 299 19 741 162 918 755 234 175 254 183 364 566 176 426 858 754 960 408 109 22 438 359 674 635 58 961 62 98 431 343 915 79 170 901 86 307 940 75 954 304 93 461 916 675 754 256 266 665 932 236 854 738 673 319 837 693 870 110 255 234 273 68 120 654 571 944 387 899 835 591 603 475 988 392 341 710 65 891 113 840 727 267 637 101 825 985 500 588 393 294 290 251 973 598 666 754 426 721 128 610 238 416 748 495 590 215 624 706 365 780 325 301 267 304 545 268 417 866 101 535 957 98 337 912 17 308 337 718 811 960 816 146 495 351 336 583 819 848 698 971 782 249 600 817 402 244 530 121 328 313 515 796 904 703 194 717 245 470 828 848 794 647 623 242 332 235 963 234 25 187 605 413 946 788 738 841 62 9 718 926 915 963 712 847 644 599 503 449 445 975 633 78 787 768 709 108 388 220 11 216 540 336 492 431 774 539 635 969 206 799 693 244 568 95 930 174 261 170 662 414 904 835 430 964 590 809 325 360 147 159 874 606 694 307 630 315 649 671 321 986 92 744 43 434 597 276 535 199 363 663 114 369 846 380 324 629 752 571 149 461 175 573 549 30 109 456 819 822 607 34 902 653 855 758 257 24 527 922 121 625 936 664 93 868 803 740 296 919 440 963 171 615 130 20 373 815 505 320 919 458 380 554 515 312 760 757 513 903 856 14 857 44 768 889 239 513 829 600 68 487 27 283 474 931 188 991 543 975 408 430 53 792 705 131 198 971 310 673 230 235 534 925 938 349 93 874 435 786 637 32 450 627 470 467 32 881 526 254 208 558 403 968 820 806 485 627 164 213 689 970 420 819 101 798 574 538 983 688 663 853 104 803 372 533 161 458 498 471 310 905 136 509 84 359 460 885 913 890 893 552 460 972 889 669 332 648 820 28 138 365 484 179 353 503 418 536 446 72 682 653 441 100 124 1 575 270 520 510 834 338 889 221 987 801 573 635 865 834 58 357 358 265 701 778 819 529 458 560 410 93 80 472 383 553 284 392 525 131 248 271 646 519 452 862 854 771 500 863 144 925 346 608 469 421 731 922 99 60 795 73 717 604 171 877 493 161 302 779 988 114 890 814 881 823 969 546 216 398 188 700 968 153 261 855 656 887 729 234 435 271 903 167 114 463 296 205 0 739 372 826 683 267 279 839 708 174 766 208 22 959 441 893 632 226 15 633 137 317 945 718 878 477 658 130 189 918 822 383 951 263 665 450 72 954 221 899 852 328 736 60 444 125 798 431 496 216 729 210 112 372 817 320 962 806 773 451 676 753 414 70 559 658 851 602 995 732 169 748 91 722 432 549 930 804 361 763 461 538 515 756 894 539 808 448 462 293 1 458 44 607 877 435 206 277 569 408 592 217 559 141 689 360 136 359 194 369 191 31 723 13 188 280 311 92 737 528 304 922 523 657 360 31 90 658 878 2 924 717 396 579 311 724 231 300 647 970 231 791 448 72 92 702 838 588 471 871 798 674 96 704 340 21 784 497 532 987 163 135 916 272 942 196 936 540 354 146 24 147 169 327 23 999 809 504 186 968 33 571 739 445 822 901 729 518 479 691 548 685 605 159 305 751 236 140 500 656 3 471 618 700 433 16 482 219 654 803 13 106 701 92 839 863 584 103 345 170 571 600 37 563 855 662 289 52 576 131 280 445 93 440 218 842 667 775 669 316 678 862 340 745 223 499 918 593 474 727 205 548 849 608 51 908 442 135 163 55 242 368 270 681 29 65 286 472 763 56 684 323 861 959 347 823 159 797 379 139 983 436 28 447 397 896 147 31 165 724 498 430 866 275 250 300 742 909 451 749 983 809 936 500 58 865 975 104 672 902 541 162 736 983 790 862 273 623 416 788 156 409 170 250 929 12 915 384 233 998 665 738 40 605 752 638 830 193 381 698 945 24 83 978 438 46 16 501 835 879 406 859 782 695 126 112 751 642 335 105 986 28 304 776 216 70 627 230 428 653 908 642 784 899 33 970 422 432 238 604 654 244 559 820 821 667 496 91 84 547 975 810 807 329 680 428 697 558 132 262 332 650 349 663 395 485 305 236 572 726 499 30 215 290 583 740 875 923 264 854 774 812 454 325 580 735 472 574 871 25 323 62 719 125 519 501 908 160 842 942 316 421 787 359 838 917 818 560 624 181 495 356 630 863 93 709 718 845 15 139 926 351 15 441 559 95 961 877 971 781 820 791 586 911 230 38 472 392 527 176 63 36 138 37 410 882 843 517 463 233 352 523 412 815 365 857 87 190 693 798 226 73 75 321 316 40 33 391 21 395 501 188 768 77 0 327 562 70 209 795 908 349 332 921 674 59 95 23 558 936 558 737 734 756 149 330 767 250 74 419 263 62 777 364 572 816 588 147 715 484 22 570 850 69 699 399 865 361 694 379 948 87 473 17 984 435 21 298 21 872 187 825 458 506 661 645 472 239 516 619 621 484 651 479 383 151 992 979 612 427 731 882 758 858 286 453 304 901 643 1 475 785 39 964 173 120 989 115 772 136 654 454 189 302 652 804 885 159 977 986 709 650 299 205 33 649 574 36 791 108 805 445 324 846 625 721 925 525 774 499 780 51 122 790 483 513 501 60 165 704 368 2 470 276 571 873 411 442 131 82 80 608 532 424 52 566 439 970 655 258 609 564 779 383 121 171 651 588 845 15 799 434 257 46 998 854 505 225 965 609 95 615 398 772 507 413 33 8 579 723 913 905 950 984 267 388 365 455 124 925 644 841 534 97 866 56 239 217 940 370 33 559 696 889 752 17 802 403 389 991 985 656 104 322 904 171 259 512 569 635 420 97 98 618 46 449 827 33 403 918 267 106 646 400 792 515 3 439 57 452 237 10 840 619 407 536 514 178 545 261 275 176 717 109 298 335 170 808 802 822 757 937 561 467 436 728 627 846 105 397 836 537 876 9 842 454 212 428 571 779 43 163 599 465 723 804 55 13 267 884 330 812 569 804 42 839 550 693 38 159 299 234 126 947 302 816 978 955 266 416 914 751 5 612 217 269 506 941 250 696 83 250 955 838 362 363 189 256 186 975 384 117 94 943 454 995 557 812 68 791 37 974 611 846 62 293 423 897 780 82 675 737 433 32 629 37 850 933 760 791 184 372 185 829 428 174 274 939 561 869 191 461 311 903 398 637 789 937 454 736 444 177 542 531 306 310 115 614 726 920 162 969 144 856 521 527 805 612 203 674 33 169 306 15 802 290 49 515 109 522 159 662 160 150 294 773 841 782 322 154 800 790 588 543 322 143 956 865 753 761 464 780 151 169 665 726 230 910 749 717 959 658 149 715 221 353 689 121 375 831 513 666 854 274 108 996 326 441 837 205 536 874 234 84 320 112 947 21 230 913 168 563 714 267 464 629 953 276 312 635 378 987 821 850 859 3 457 533 218 895 681 233 245 151 161 570 851 769 256 302 716 327 384 140 16 64 528 424 289 709 38 241 224 378 839 386 964 502 535 958 877 865 692 182 852 146 6 640 95 490 350 207 156 209 909 804 763 944 740 630 327 554 953 924 343 673 489 533 541 340 803 144 891 366 362 635 695 583 895 295 139 753 772 345 104 736 174 911 130 57 861 53 349 946 337 506 509 237 659 62 739 66 890 444 829 860 832 71 157 242 158 452 174 974 625 709 912 548 764 493 951 412 265 813 404 697 683 808 620 967 941 531 719 200 882 590 852 318 751 417 26 532 493 99 88 928 522 214 418 321 748 938 198 190 198 186 450 10 961 439 974 707 411 145 822 151 95 785 974 156 636 713 154 227 818 871 208 826 565 196 411 748 201 741 640 485 794 203 215 887 145 783 627 445 219 104 563 615 567 866 388 297 799 774 313 81 668 264 95 572 626 658 772 915 492 544 497 329 487 712 666 821 81 32 447 902 852 482 14 845 310 391 35 298 997 288 897 35 607 277 96 716 821 86 448 875 570 585 605 549 645 963 623 144 938 984 549 670 221 90 532 941 425 451 429 282 233 403 127 41 174 924 802 117 129 818 686 295 89 543 73 196 861 934 454 489 744 798 141 288 822 551 954 540 407 634 863 866 793 965 217 194 165 836 553 557 469 729 620 115 784 325 204 935 882 624 352 937 673 919 297 947 780 162 40 968 118 217 334 764 894 919 763 33 994 458 752 977 206 540 620 128 323 259 939 315 679 752 650 205 592 328 380 766 956 469 133 376 13 823 898 144 398 377 458 259 15 353 930 160 711 481 134 470 509 523 272 289 127 763 915 259 787 506 213 682 863 657 384 809 304 408 887 726 199 751 236 131 485 306 867 378 160 841 131 883 348 199 919 89 10 271 464 984 709 375 458 944 882 993 557 981 464 231 205 36 610 852 893 618 104 973 47 593 156 395 176 803 220 337 415 45 554 100 696 558 300 478 908 586 868 960 246 308 486 597 663 231 276 910 919 133 62 861 831 962 101 860 971 602 129 71 166 628 681 459 169 193 860 577 666 73 786 938 295 96 843 943 709 967 101 407 438 34 351 311 372 530 568 380 900 241 611 481 201 844 924 730 235 670 392 907 303 667 110 583 109 813 297 278 921 760 806 624 590 246 302 363 182 37 126 239 982 581 633 54 535 102 445 790 246 880 26 350 949 200 729 197 507 929 453 754 343 554 49 711 366 171 87 655 476 698 585 106 765 481 567 285 106 125 455 43 435 470 829 572 983 898 526 871 952 161 608 604 993 427 138 11 722 397 428 861 958 19 526 214 873 441 926 470 398 574 179 913 495 390 16 981 274 510 337 583 933 976 908 506 619 991 964 931 233 615 356 410 818 271 466 958 293 360 542 349 92 266 391 514 959 72 878 476 7 327 4 914 557 687 988 333 184 391 183 742 538 473 216 54 784 264 745 636 836 750 275 591 914 575 82 245 561 98 881 295 603 757 623 855 860 592 374 873 320 44 166 43 217 364 701 639 316 866 661 999 585 973 114 239 112 909 13 666 76 71 244 776 453 30 28 233 897 32 468 738 912 419 753 681 949 556 418 413 125 463 500 815 490 899 306 165 641 24 850 66 463 664 731 718 410 695 691 610 834 856 468 219 596 835 356 735 41 345 952 720 680 249 381 524 262 205 366 808 200 773 785 400 29 755 601 981 423 392 966 314 889 564 541 426 834 452 366 497 707 26 738 348 56 200 834 459 463 235 539 551 237 81 31 633 290 767 328 778 651 800 422 82 922 484 524 40 189 118 766 133 477 455 863 280 281 793 686 585 969 677 470 688 906 224 343 638 334 744 82 732 48 482 249 881 212 285 312 181 686 843 448 748 291 856 111 289 692 991 7 521 686 436 467 422 705 538 88 513 621 734 485 915 935 659 374 402 980 591 928 171 381 906 58 994 683 900 884 160 102 18 530 347 871 416 321 762 380 231 657 666 670 721 310 993 110 825 488 914 94 70 285 684 377 521 564 714 991 737 13 634 864 188 689 44 845 439 926 648 780 532 370 822 35 95 809 964 555 698 710 148 421 626 830 906 667 538 3 89 732 168 48 128 560 870 295 363 214 330 351 890 339 221 280 900 400 80 752 270 912 461 117 724 122 237 440 12 670 600 585 754 128 2 151 116 894 695 301 886 86 319 635 688 246 737 519 876 114 985 520 445 915 569 284 742 368 167 503 777 147 416 442 29 473 205 913 171 989 805 234 297 331 972 508 385 900 163 834 228 929 213 935 829 96 620 537 661 228 595 702 39 26 758 8 856 737 168 729 28 630 713 642 246 572 83 402 759 684 663 417 55 912 538 585 85 557 958 736 347 907 778 23 722 870 678 1 360 931 805 923 516 419 326 265 632 101 970 910 329 903 941 161 644 246 793 292 984 374 61 83 490 613 172 546 972 413 98 23 536 803 697 517 254 804 795 98 373 344 67 95 862 234 596 107 639 206 660 422 968 214 286 172 797 2 604 798 934 98 41 249 816 651 275 156 988 214 533 706 162 894 112 443 463 388 185 239 518 710 161 579 838 438 323 862 285 3 136 821 216 640 633 585 340 975 301 171 983 43 173 775 434 643 913 275 743 239 733 637 7 188 461 793 780 690 264 95 111 238 165 183 286 664 158 188 575 790 958 525 462 900 497 150 496 450 286 902 143 584 173 173 791 471 755 717 526 799 711 608 490 181 375 887 534 243 550 610 531 499 24 103 613 796 42 227 97 548 971 705 982 826 443 862 941 943 563 893 13 944 780 246 668 623 68 906 531 4 680 270 190 104 163 846 396 564 798 450 99 242 43 232 995 430 605 707 38 332 640 529 439 420 736 114 318 64 596 93 670 359 405 989 842 988 983 716 200 893 187 147 422 185 638 768 578 689 741 552 771 475 436 423 662 221 595 730 293 282 54 665 705 484 764 103 674 955 563 748 946 401 847 299 263 213 547 911 563 244 704 274 112 767 483 787 353 605 468 352 181 464 816 572 649 455 24 493 588 575 786 398 380 404 731 849 831 696 799 216 732 711 933 256 879 665 898 945 383 853 745 295 792 431 168 899 894 868 385 761 976 694 836 981 962 5 875 872 541 431 290 474 776 594 397 416 867 147 254 558 198 718 121 706 602 239 799 831 391 482 579 354 282 45 202 22 585 533 273 32 963 623 556 280 482 41 383 617 18 627 625 29 588 520 574 287 816 925 288 363 973 756 669 192 411 128 598 162 60 108 842 53 968 880 711 716 663 708 419 293 149 631 959 347 212 876 954 124 519 170 186 55 734 222 287 855 155 179 874 435 124 742 866 839 38 542 35 140 393 840 711 334 976 437 816 420 159 942 633 512 102 772 374 911 941 884 716 379 16 567 289 686 768 849 228 931 26 199 955 310 211 396 408 362 367 69 568 15 540 757 459 511 827 466 547 523 489 779 464 15 860 664 308 706 787 348 95 756 777 458 835 514 925 750 829 810 625 321 377 622 469 965 403 293 114 136 556 43 329 905 779 139 270 794 812 443 228 249 227 366 590 476 454 658 820 997 590 174 746 613 433 7 358 686 902 302 171 503 252 663 708 908 623 995 654 842 766 427 233 575 785 60 430 470 867 260 396 827 848 232 28 484 514 105 876 814 946 674 704 720 956 315 118 33 200 534 582 878 236 485 604 984 880 291 732 880 792 913 286 751 42 176 578 575 590 765 896 375 496 201 581 787 138 226 753 206 320 294 634 927 805 914 814 775 397 954 593 958 406 798 522 719 163 366 464 722 394 781 558 964 197 512 114 768 179 736 820 524 129 10 577 881 514 423 331 927 751 749 179 526 681 970 502 843 865 159 498 239 354 999 384 879 40 649 243 859 818 327 807 859 882 452 294 835 862 268 119 207 271 605 152 287 48 832 623 278 510 268 254 349 316 868 517 879 46 787 297 237 595 720 360 157 298 129 807 803 206 534 432 866 393 527 713 665 491 905 481 86 227 831 231 39 947 797 742 58 325 34 48 632 267 327 612 268 535 447 266 543 20 549 369 793 433 774 730 4 406 385 764 219 364 764 763 718 561 216 149 354 118 796 941 84 120 686 834 720 787 397 506 79 953 183 906 899 183 125 454 49 466 164 518 252 790 740 538 386 143 793 894 603 125 974 57 340 51 896 364 613 197 198 329 917 129 442 68 978 859 900 644 198 831 188 389 349 593 674 174 270 55 450 660 948 129 216 83 912 697 138 704 736 309 56 237 988 467 425 940 834 362 427 961 943 557 782 129 951 593 382 908 545 729 497 49 637 665 671 505 275 529 436 758 241 879 416 947 931 305 384 988 216 688 773 336 835 278 283 905 761 310 382 34 841 109 390 277 653 980 17 557 474 252 538 822 927 165 751 513 148 30 670 578 833 764 234 669 525 749 949 53 593 663 212 878 182 36 903 7 594 0 727 997 190 579 878 100 228 439 38 877 493 165 308 268 665 623 280 662 688 245 891 518 719 834 47 186 662 685 437 860 513 168 395 22 216 225 323 904 366 788 608 824 980 974 690 535 354 85 785 737 24 447 71 317 440 918 599 501 301 306 138 546 400 875 841 635 130 321 162 528 208 979 348 491 883 458 544 351 977 359 679 332 248 950 629 267 882 70 801 797 586 198 59 443 799 116 542 629 614 43 49 805 58 968 856 698 817 991 286 203 972 674 579 446 904 195 425 635 453 138 349 113 222 280 958 277 231 33 930 788 507 845 516 67 6 750 599 439 214 427 618 101 774 696 597 304 642 454 906 97 734 864 688 859 31 441 75 860 943 189 823 36 394 703 251 784 478 743 157 811 920 689 467 716 659 179 734 811 69 261 888 35 12 677 490 157 603 540 228 347 137 508 311 276 299 399 928 2 303 306 435 52 634 982 405 708 185 611 140 683 674 726 952 412 279 126 13 172 590 783 319 634 531 818 603 520 508 360 967 263 252 192 781 740 585 538 418 947 18 516 98 244 402 603 436 757 252 272 165 680 180 932 507 398 421 796 945 579 676 116 532 582 996 929 143 156 276 596 69 596 732 306 810 310 172 213 308 6 100 468 560 363 177 179 394 463 449 908 68 238 53 403 165 558 325 195 727 739 116 13 821 263 663 867 985 634 722 230 440 856 973 188 434 255 677 911 305 752 383 51 829 174 420 403 666 33 802 707 454 565 624 415 275 611 330 241 232 210 987 115 744 415 555 202 174 958 448 677 859 139 742 868 987 370 785 546 586 203 94 51 812 528 15 455 595 694 978 241 777 3 614 342 255 489 362 41 305 1 276 941 249 352 647 938 835 613 472 91 368 872 215 729 401 155 647 191 734 39 719 118 795 870 752 925 86 980 690 559 381 68 125 440 748 585 646 298 857 770 41 773 86 753 902 679 685 346 950 445 745 713 588 189 956 204 858 506 610 923 949 64 687 656 726 362 333 509 345 834 130 842 634 648 864 277 378 750 144 535 515 357 418 957 372 571 311 896 279 268 567 61 299 350 838 637 752 962 502 220 254 753 645 951 892 82 318 75 962 871 84 432 594 82 175 239 965 532 476 100 706 626 180 247 690 326 525 37 19 702 642 301 383 587 370 930 753 79 544 64 244 992 977 242 772 936 367 624 127 340 93 46 582 570 938 318 735 535 906 243 825 174 603 870 899 593 74 877 865 839 174 392 196 685 32 385 815 217 761 275 993 394 628 140 784 355 779 443 541 576 582 977 565 765 204 171 573 754 395 624 388 246 441 630 362 707 862 938 919 859 665 119 876 914 688 721 478 988 780 231 950 737 791 275 844 576 786 326 685 873 306 956 756 629 22 588 826 739 310 247 805 911 940 838 438 768 170 815 146 692 557 395 763 272 967 528 655 200 568 701 288 456 579 166 333 860 909 630 735 257 410 300 834 948 131 309 597 214 659 33 709 472 531 443 848 487 782 333 731 676 332 274 661 896 27 747 303 121 634 503 191 35 827 198 733 317 654 346 173 917 362 780 760 188 458 490 392 151 953 239 926 274 67 128 75 764 85 236 75 600 232 816 378 375 629 742 584 556 413 880 621 123 571 738 151 717 831 145 42 672 568 213 372 320 584 20 601 510 927 766 184 641 150 993 723 108 447 213 762 492 115 70 543 414 658 674 802 220 286 855 35 455 163 296 834 438 262 300 615 679 606 390 372 436 112 269 950 174 130 719 743 80 480 975 73 96 328 547 703 218 622 854 288 142 689 873 68 923 959 846 253 611 525 61 906 260 892 915 498 932 45 926 17 593 528 391 155 946 705 296 23 11 356 183 664 870 696 186 914 39 211 132 820 238 622 311 272 520 956 104 420 716 422 716 831 666 581 428 450 843 965 543 197 527 5 22 650 24 644 371 348 229 419 159 207 174 760 717 689 589 109 223 829 339 950 138 862 173 411 223 365 121 988 633 687 625 335 531 910 923 706 761 200 345 393 193 419 652 390 698 481 762 248 553 490 837 197 439 741 412 399 54 755 799 708 44 906 192 654 866 152 356 382 474 772 793 988 290 902 862 919 793 85 213 765 662 452 142 817 242 975 842 511 392 347 157 621 111 745 221 941 57 283 308 721 415 157 393 716 429 379 984 766 968 392 108 964 577 872 882 699 495 23 215 279 311 629 499 392 73 877 196 907 528 673 772 559 262 979 320 106 240 622 995 917 970 476 806 581 938 907 995 406 989 881 660 799 390 992 429 784 398 697 900 741 524 260 998 467 882 326 703 984 111 724 703 983 879 305 254 677 653 860 828 594 714 991 150 107 582 483 817 984 407 843 875 425 518 318 510 362 530 230 871 534 351 710 295 772 341 832 263 262 570 743 618 744 302 825 76 988 609 676 276 535 530 568 826 200 60 430 407 626 125 41 672 184 976 427 249 421 938 257 838 88 240 329 40 111 536 711 420 171 517 69 290 529 354 47 208 395 328 841 460 518 394 641 490 556 417 479 101 362 735 451 868 74 868 636 326 952 870 547 582 221 377 623 846 724 108 902 166 919 59 639 876 922 12 425 138 698 338 606 407 196 673 700 727 294 239 705 438 366 460 125 272 825 144 249 646 195 624 111 573 878 969 241 415 0 622 569 458 403 51 568 58 882 333 898 5 966 589 780 449 127 455 852 94 569 394 398 971 102 842 691 845 730 131 844 149 952 233 822 693 130 247 681 648 360 784 843 652 194 614 416 955 98 602 408 81 630 487 540 67 385 694 268 673 863 198 556 970 265 786 603 348 982 555 510 929 922 158 161 490 417 114 912 818 778 397 437 54 956 314 685 735 510 985 168 788 347 425 932 109 733 254 595 892 825 472 419 792 125 601 953 786 409 353 474 454 396 333 616 369 495 119 726 937 312 315 262 560