60000 560 80 343 286 598 298 444 779 257 667 31 635 872 600 457 849 137 946 48 503 503 933 70 213 265 206 78 319 417 622 339 193 351 111 105 139 93 993 829 431 839 143 173 860 640 812 143 155 470 398 87 905 314 651 381 451 952 591 98 762 100 783 552 672 300 523 614 348 562 359 669 512 847 89 170 511 873 580 440 366 389 707 233 324 195 182 235 148 915 510 470 586 543 902 953 459 564 865 205 610 186 910 421 748 910 156 389 258 171 490 649 365 266 51 315 712 396 571 826 123 985 969 725 504 678 341 205 554 909 365 235 857 541 414 973 560 655 159 490 892 651 201 403 121 258 590 25 55 574 395 597 284 897 506 44 428 838 475 808 372 125 698 701 56 553 75 71 176 904 856 851 72 699 633 781 557 667 638 191 136 490 548 656 135 612 13 406 816 184 691 358 112 861 816 88 358 833 102 355 323 920 297 88 469 131 603 221 60 337 881 887 279 847 119 441 876 314 42 847 320 398 664 478 561 651 82 452 726 894 48 652 235 535 720 277 633 802 745 861 88 721 65 716 940 759 811 755 736 754 783 132 458 391 844 223 530 415 318 909 498 948 118 398 663 890 220 797 703 303 741 904 973 640 696 609 311 73 791 683 163 867 92 502 992 352 186 810 613 431 977 843 53 317 936 272 819 212 626 744 502 792 728 72 304 320 975 368 156 959 52 891 668 690 766 625 253 701 813 605 353 85 996 539 319 806 637 117 857 902 995 202 58 89 385 997 364 204 621 872 742 435 961 675 509 491 404 307 809 596 520 807 19 46 228 330 873 444 714 813 470 789 227 100 640 252 491 98 612 565 255 487 480 896 854 432 67 720 236 578 202 430 154 36 783 613 846 937 553 644 879 844 51 803 883 181 619 745 947 493 843 800 381 748 962 709 578 122 772 415 101 628 627 415 320 781 897 466 521 786 313 256 674 414 967 363 715 948 280 260 389 399 391 643 295 683 274 606 695 294 131 264 941 301 264 607 751 37 399 58 21 980 48 39 516 605 602 272 415 953 163 164 39 155 508 401 842 925 344 846 329 968 403 838 904 387 154 37 871 125 799 212 422 546 124 768 206 267 797 444 916 253 365 838 39 17 402 975 834 500 981 962 943 702 52 33 701 944 919 868 213 639 471 97 599 185 436 189 910 970 532 489 864 260 586 64 694 580 255 765 288 139 166 668 192 638 806 610 266 422 842 939 694 561 528 707 251 564 424 51 28 489 57 788 151 565 11 787 109 674 667 963 273 120 596 571 401 786 40 796 939 137 634 362 339 888 978 660 798 901 530 811 727 639 245 147 799 389 729 369 876 671 304 776 763 31 819 269 212 444 675 54 53 294 763 558 140 648 149 703 319 795 754 11 817 639 956 232 590 323 281 968 168 298 736 746 683 554 984 162 840 918 509 496 660 397 753 856 481 523 190 457 66 811 406 968 658 115 310 111 331 378 236 570 297 910 130 847 854 656 256 374 574 395 77 159 67 851 100 930 31 879 402 677 675 993 418 664 527 166 494 530 152 660 183 411 698 136 261 277 197 866 380 752 278 672 996 92 988 515 626 716 751 26 123 95 887 87 486 657 54 993 907 604 85 714 211 292 688 903 155 135 71 794 136 745 833 579 43 637 967 404 781 286 653 271 773 829 927 753 321 353 266 986 94 787 229 136 907 565 322 63 805 783 21 364 726 852 261 443 185 947 183 180 986 607 558 678 682 70 461 351 493 385 580 184 814 850 376 825 687 69 844 646 250 764 725 506 297 852 535 169 926 821 757 667 354 616 835 582 206 502 533 868 511 336 821 932 136 42 194 125 626 789 694 586 912 667 988 282 237 246 785 180 23 221 995 153 530 485 524 97 303 800 652 996 750 755 720 610 50 343 33 207 775 990 775 134 399 903 688 31 328 831 853 113 812 960 344 466 632 418 115 288 925 668 666 68 963 94 509 902 411 328 93 610 129 277 45 676 575 590 22 895 710 241 195 818 574 46 496 72 10 749 274 596 893 424 429 934 873 875 702 756 523 305 797 104 226 338 870 728 666 678 228 139 213 194 625 477 792 95 958 366 853 14 226 667 263 569 783 343 471 430 965 582 475 252 552 647 845 659 585 338 635 249 12 733 406 657 826 524 329 726 663 243 301 50 226 906 73 776 855 251 813 444 514 113 399 714 170 954 338 739 96 252 814 834 344 887 741 329 787 503 751 492 29 28 426 502 933 471 779 660 414 32 551 695 785 204 793 433 183 598 135 865 305 272 87 971 640 141 188 671 433 764 461 916 33 723 390 822 963 364 926 191 305 259 282 316 731 703 731 308 103 284 539 759 651 476 790 311 488 398 431 797 471 959 931 156 219 879 916 476 877 576 444 91 320 117 865 772 643 151 141 740 522 563 460 396 514 82 949 841 378 612 749 234 965 891 489 375 498 926 745 541 883 556 189 271 588 456 678 909 368 650 173 517 319 663 99 490 941 128 253 110 519 808 357 642 223 727 933 506 975 578 831 776 115 182 170 306 424 671 420 365 778 346 147 82 467 334 56 961 268 967 273 242 868 894 478 898 879 886 972 307 528 626 90 955 378 729 604 736 221 548 920 394 558 876 252 704 821 590 141 770 755 186 515 383 585 266 89 397 435 117 37 745 555 567 623 154 95 105 929 446 973 569 939 908 38 686 496 34 496 157 387 175 41 720 611 997 504 834 352 559 332 255 933 193 351 758 710 311 759 802 898 424 236 517 63 78 305 415 74 270 148 183 764 659 395 706 359 504 255 484 402 996 134 889 755 380 489 177 796 260 819 144 215 510 275 51 507 97 426 783 823 363 31 508 391 302 548 635 447 551 152 519 578 858 550 839 177 714 52 46 232 388 283 558 753 258 741 599 186 870 404 881 813 525 552 264 595 836 100 254 142 911 531 218 904 534 570 18 446 83 310 439 891 628 981 484 762 952 873 798 289 243 943 941 352 769 279 194 513 307 665 492 347 819 897 714 250 50 773 315 143 651 338 138 294 393 781 337 135 384 144 859 686 468 428 759 271 273 31 147 573 588 531 274 916 62 487 89 584 603 421 461 667 47 713 840 63 999 393 27 867 291 345 498 929 110 834 314 331 549 418 52 212 491 646 60 582 98 42 968 650 905 827 425 88 421 157 58 589 634 314 971 363 308 627 579 139 931 438 840 427 971 975 351 657 237 452 991 668 218 216 106 920 129 794 985 165 499 445 255 418 259 813 924 779 458 501 785 339 176 580 660 311 149 77 305 331 602 262 442 961 165 242 50 563 205 715 899 639 76 334 289 427 824 652 248 670 276 497 673 898 903 276 575 732 373 93 23 190 457 50 612 817 924 899 361 322 291 543 721 368 706 609 351 92 631 830 181 487 545 600 928 87 888 357 467 422 804 921 238 757 541 748 93 986 669 797 726 19 225 766 74 304 554 478 498 100 375 911 108 160 96 336 524 26 245 122 814 496 383 652 223 610 181 708 382 347 851 754 929 113 395 946 307 635 457 165 597 620 640 760 240 932 95 759 540 193 444 31 643 886 211 507 370 747 77 402 351 390 149 233 784 326 410 63 387 633 712 163 453 808 199 462 335 396 770 565 606 523 839 421 460 739 106 831 199 419 57 987 557 940 256 59 471 920 548 771 406 97 659 400 716 954 343 324 548 208 503 628 20 932 357 59 149 322 300 505 618 899 270 645 358 817 789 542 960 328 384 736 969 489 752 331 793 986 73 716 932 264 173 435 82 328 971 799 602 214 212 736 804 791 505 484 849 745 826 720 315 815 454 837 723 99 697 886 216 328 70 848 433 514 661 555 672 924 884 99 192 150 579 772 951 17 165 77 848 888 531 889 293 354 206 106 636 313 748 79 371 890 81 981 789 860 770 870 450 584 216 240 916 851 495 755 433 442 277 153 15 438 18 636 762 535 11 153 330 147 485 737 130 839 616 843 995 521 213 95 314 323 851 122 151 92 973 83 802 553 245 549 347 213 180 861 603 667 994 461 658 942 78 39 864 57 853 308 330 568 678 900 490 740 316 911 20 80 890 583 121 149 565 146 244 897 776 105 261 580 42 786 66 322 196 70 315 711 91 110 500 636 485 779 935 155 786 59 856 429 951 659 460 602 788 899 382 692 952 978 406 19 313 583 897 615 95 457 260 272 306 43 51 179 417 742 972 377 781 765 509 908 507 784 301 778 939 17 85 72 990 603 220 40 91 148 945 235 898 131 888 97 134 605 515 735 50 301 651 701 171 494 896 846 366 136 521 396 498 364 964 496 244 31 840 275 644 538 515 438 700 801 26 820 350 843 907 971 232 372 843 578 285 656 844 235 68 869 561 432 287 360 717 55 403 33 707 698 667 955 808 314 375 971 737 218 164 644 676 457 194 338 407 375 220 746 438 451 966 876 886 760 595 907 916 151 554 811 184 835 133 477 299 969 511 838 437 214 940 737 830 494 435 441 299 675 305 745 450 873 473 390 466 88 438 118 338 802 887 314 191 424 892 67 439 625 721 324 830 53 487 631 831 369 160 409 306 720 157 68 497 208 80 410 181 557 619 365 464 257 64 782 731 372 31 52 559 773 471 186 128 653 46 913 506 931 475 737 864 502 869 708 719 146 803 174 28 497 279 970 138 958 974 398 12 448 463 705 442 203 72 694 267 158 746 808 754 130 776 353 459 493 593 612 538 790 627 141 85 394 941 94 312 526 156 422 155 674 546 416 239 854 364 738 337 799 230 262 621 105 954 956 580 529 918 493 88 605 563 298 516 174 242 232 270 412 371 722 716 574 504 550 443 971 720 952 964 866 672 308 210 865 36 951 641 580 921 471 816 44 863 198 87 913 341 201 628 594 844 904 345 116 366 632 944 533 748 148 529 907 195 190 651 342 196 822 146 852 654 357 675 699 289 695 363 766 894 707 850 847 880 587 997 986 958 261 691 123 330 488 25 267 975 240 737 41 325 676 898 706 661 334 740 166 734 934 678 306 954 23 96 408 790 231 376 180 952 978 443 538 525 68 455 827 169 890 61 381 534 714 639 643 646 691 900 884 545 973 971 74 895 791 488 988 15 372 679 706 721 234 624 628 392 407 242 584 729 146 935 457 758 413 26 13 994 723 973 92 151 398 251 162 607 832 311 989 557 60 627 424 271 713 975 270 129 80 175 126 348 360 872 715 116 187 56 382 33 322 119 37 163 832 543 675 647 564 315 722 203 707 370 955 683 228 889 405 466 564 820 364 564 800 208 661 90 730 596 249 15 181 757 415 635 233 609 414 197 61 992 870 787 34 732 101 302 452 350 923 87 437 958 994 977 134 616 288 758 379 209 802 783 928 593 793 162 739 962 896 538 719 65 796 394 161 162 285 141 502 741 789 257 421 889 690 105 424 406 523 613 241 720 172 859 937 847 355 931 237 454 486 118 108 399 291 328 770 821 582 172 553 190 448 895 496 102 44 453 343 995 941 852 429 67 132 378 794 333 451 838 983 494 600 379 615 525 403 998 716 412 392 630 361 904 358 943 812 11 215 117 672 795 765 275 444 624 724 859 774 425 88 522 803 168 843 604 808 303 560 684 525 453 892 735 568 218 711 584 453 377 869 745 268 242 25 629 376 652 585 82 822 656 360 584 791 891 942 195 609 221 463 337 803 801 885 995 204 620 372 717 779 470 538 397 670 472 803 590 972 787 153 700 113 649 178 641 606 244 159 563 106 582 908 262 571 849 285 301 699 320 884 616 341 585 866 121 569 944 929 807 296 887 544 345 732 897 626 802 640 136 379 798 299 662 80 480 747 921 615 818 657 312 125 657 660 31 206 219 526 296 712 529 752 833 19 968 805 795 797 310 401 454 100 523 975 488 405 671 230 592 71 942 716 94 552 992 645 333 361 939 817 77 110 135 579 953 213 797 368 466 380 52 664 826 837 814 241 657 645 557 674 81 197 905 47 216 135 893 244 420 752 631 395 641 972 934 839 809 808 715 626 232 670 47 96 612 210 432 868 345 444 246 192 160 454 607 525 766 829 89 175 625 676 630 543 615 395 643 404 561 315 40 41 842 285 337 308 648 498 229 30 998 577 752 329 997 60 905 429 982 701 147 192 301 62 341 949 563 640 732 929 377 244 804 228 367 294 440 322 276 692 415 821 672 476 163 427 176 296 782 485 139 553 771 286 361 949 220 792 683 755 291 627 593 237 871 729 230 145 430 518 51 454 115 46 38 83 92 835 180 214 217 589 205 708 35 366 322 778 315 413 925 292 129 558 703 956 407 354 251 801 940 786 272 267 835 553 33 911 624 511 577 187 57 58 411 566 119 743 477 601 821 79 791 703 868 900 652 735 75 116 799 932 467 855 628 599 242 869 853 926 389 847 754 777 962 368 673 657 319 200 639 828 557 677 438 522 944 727 244 198 603 210 969 665 42 716 724 479 168 497 58 151 125 840 164 823 294 72 597 612 873 610 732 383 505 125 319 192 65 144 84 487 489 502 809 352 371 189 150 495 985 973 232 869 694 26 87 202 874 318 256 907 964 495 971 829 684 577 155 504 226 659 280 355 829 799 932 925 881 10 97 257 520 110 413 253 756 306 972 186 62 653 310 174 212 890 266 594 871 505 972 123 79 997 607 367 302 271 168 618 301 429 312 103 853 341 807 170 19 788 926 434 748 532 274 328 131 175 374 798 838 425 966 481 141 306 274 606 784 492 776 17 636 405 809 197 365 890 885 407 399 940 740 485 724 61 361 622 384 958 302 237 954 89 10 868 915 410 670 665 949 188 982 16 480 261 585 753 648 371 223 614 415 348 839 157 990 490 102 641 412 799 901 11 665 453 538 445 297 488 746 848 342 540 638 981 274 393 312 189 706 541 66 911 229 14 20 892 713 475 979 191 369 373 218 265 231 994 779 91 927 447 591 77 458 414 585 444 847 141 837 221 506 17 411 564 774 422 154 682 339 682 337 736 516 221 905 604 317 964 270 765 535 565 318 192 493 935 565 402 340 689 380 489 952 544 936 398 717 777 102 10 387 265 440 301 575 113 168 86 165 238 83 672 129 830 970 424 636 671 556 30 711 967 323 149 164 525 559 629 376 341 621 894 33 619 261 596 193 883 25 476 823 32 730 469 724 727 494 851 125 44 554 787 353 441 431 356 345 35 913 90 768 15 190 400 996 737 714 246 425 890 606 84 327 44 83 156 285 675 519 271 77 248 192 905 719 300 884 982 879 668 861 216 570 75 85 422 470 936 386 594 194 959 900 493 93 603 100 822 249 24 608 166 972 734 739 389 724 371 489 528 432 975 23 543 163 196 198 596 707 171 483 229 91 345 752 845 656 693 967 421 638 732 208 470 370 758 950 757 784 699 865 328 42 635 334 521 399 958 72 738 93 367 275 651 235 134 16 792 251 720 793 690 667 896 289 648 792 325 213 365 482 658 793 902 218 960 459 209 226 749 336 842 411 773 998 840 738 724 808 984 110 209 23 489 564 539 693 977 355 969 973 208 676 63 71 455 199 673 508 888 888 365 521 204 31 750 906 925 846 70 747 128 285 227 240 239 574 638 463 182 56 228 297 163 71 491 985 49 410 910 365 839 867 600 407 59 25 410 756 389 478 386 121 928 332 544 567 36 274 233 425 650 430 621 604 960 359 488 222 16 499 201 582 137 873 955 56 246 281 567 873 315 867 106 398 828 569 774 874 851 154 14 691 493 335 823 205 259 290 772 893 40 126 496 983 213 378 674 759 787 393 45 474 934 295 73 833 570 546 338 354 856 408 734 695 190 846 426 846 293 458 524 116 634 993 501 585 406 794 818 846 236 601 639 109 930 761 301 722 60 992 835 593 398 482 312 878 164 525 142 216 272 272 326 344 463 629 428 433 12 922 226 391 285 170 25 148 53 492 399 56 899 798 36 374 291 664 905 683 341 736 227 444 665 42 249 80 810 461 398 289 543 706 526 918 816 290 128 806 956 81 647 544 330 735 450 941 378 10 166 247 352 580 351 548 967 524 817 995 15 874 826 299 169 650 795 643 207 917 747 205 573 892 440 858 204 365 642 56 549 763 488 727 973 577 99 533 655 28 56 813 113 717 610 891 380 700 435 499 342 192 123 657 598 716 380 265 244 985 703 65 443 49 643 521 156 294 332 917 575 170 903 34 884 62 459 335 778 74 956 508 182 534 777 695 514 937 365 380 132 213 429 321 640 507 382 728 655 755 919 335 721 780 822 569 928 629 15 663 635 675 487 795 526 731 769 582 846 728 753 355 319 638 257 966 197 697 455 498 353 589 107 793 144 701 917 586 486 21 440 476 593 624 393 458 658 789 652 935 279 977 868 811 290 411 855 182 624 393 94 630 743 192 849 948 918 205 610 271 480 576 567 612 978 670 377 536 55 487 373 262 469 347 205 414 970 676 354 502 110 699 362 747 564 676 196 23 282 473 884 792 601 485 844 958 659 845 528 879 508 364 14 588 289 523 123 708 48 129 471 291 231 730 774 495 496 699 156 319 236 488 563 164 117 184 51 322 41 854 62 457 826 609 382 961 134 699 361 720 628 571 935 190 751 157 609 107 504 55 88 375 777 793 834 915 715 982 318 369 295 133 255 280 628 198 919 753 482 187 930 35 756 402 24 355 16 556 886 829 506 942 764 575 674 211 305 614 472 345 546 354 298 345 306 178 650 39 201 518 26 457 386 379 61 394 381 111 970 121 581 135 270 843 212 341 696 253 728 24 713 365 578 193 115 774 399 483 78 631 593 742 979 381 17 687 487 534 891 450 385 991 501 126 193 838 389 125 145 337 980 453 411 193 28 87 832 961 707 569 664 67 531 114 921 45 675 113 223 727 998 477 115 222 857 179 970 639 389 981 856 63 716 764 494 174 744 423 31 336 595 857 154 532 609 159 52 87 218 413 883 660 699 56 301 385 898 541 59 724 624 385 90 423 425 381 613 847 546 841 10 987 969 863 98 638 919 482 354 785 846 393 383 147 912 685 697 780 94 910 942 493 198 977 656 909 539 780 126 729 881 302 105 821 784 690 77 259 863 662 544 139 908 450 48 613 773 392 300 449 383 833 990 689 455 618 814 744 351 27 21 839 139 913 435 186 358 729 10 427 56 344 355 94 911 927 120 663 108 187 443 974 19 328 659 861 860 613 483 859 499 408 483 985 895 508 822 521 479 472 378 92 377 207 649 984 62 736 142 161 122 309 273 756 900 632 438 373 57 316 228 700 625 898 592 60 462 89 685 269 548 440 999 832 608 601 626 320 133 959 48 353 834 846 631 921 257 37 289 35 19 394 877 696 385 169 543 73 942 790 287 555 996 346 654 835 25 877 840 450 226 975 258 34 974 342 852 387 807 367 823 58 395 311 644 863 318 831 969 14 678 54 739 253 726 42 218 532 980 16 765 580 724 137 81 514 612 444 583 216 707 683 561 377 126 59 999 181 126 846 269 937 210 679 983 845 38 433 847 62 82 598 475 681 61 86 963 629 140 487 507 239 167 549 101 515 517 612 610 914 97 579 710 226 926 914 748 654 882 359 167 133 652 188 418 991 828 250 355 551 78 858 839 871 512 784 124 889 236 953 235 366 193 275 597 953 664 840 32 465 615 529 392 495 102 135 937 91 309 686 950 323 687 617 362 949 551 644 187 667 750 471 789 636 659 66 555 996 533 728 744 946 997 200 576 559 167 628 333 734 622 975 969 317 651 858 791 84 899 393 782 724 54 181 488 310 353 561 26 119 630 496 463 246 557 901 581 151 942 289 184 380 174 291 737 715 938 101 271 596 325 901 294 650 66 18 806 260 204 33 583 245 727 189 832 484 574 241 409 905 726 198 777 783 239 951 645 769 592 193 870 566 942 657 880 188 668 969 228 239 287 948 740 54 438 113 841 519 397 960 677 436 576 131 319 148 195 591 699 251 162 726 83 929 230 946 52 524 368 790 934 371 903 964 716 109 547 422 420 534 586 752 827 199 138 267 217 355 964 930 314 41 367 636 619 178 54 786 631 918 660 543 565 820 178 417 938 224 984 534 871 936 429 54 984 773 418 302 365 724 396 223 488 304 231 763 779 597 791 107 77 510 416 312 559 659 624 48 272 602 881 32 872 727 877 264 940 344 17 56 283 91 591 57 983 742 516 38 177 791 741 869 530 387 973 520 998 773 319 168 634 530 810 295 669 613 691 510 420 130 747 504 364 821 485 834 731 974 261 229 111 131 440 129 268 331 808 81 809 153 411 670 28 12 872 325 958 420 430 667 402 400 98 855 190 159 812 236 365 460 968 564 110 33 876 818 657 394 947 168 823 133 595 491 64 578 99 735 702 930 577 948 702 139 465 848 486 327 718 589 973 465 522 749 984 889 344 619 297 873 704 398 177 21 729 933 248 758 319 500 28 623 583 393 964 630 863 638 380 600 559 189 341 120 906 894 978 73 587 231 158 483 39 954 584 789 916 805 722 708 546 484 464 78 360 925 600 565 372 493 309 195 418 857 767 705 318 36 492 552 80 360 693 517 742 875 228 194 854 705 867 159 51 816 740 472 395 925 297 659 735 823 351 470 832 829 69 859 949 123 992 373 875 674 882 732 605 272 503 438 485 578 392 46 135 920 166 909 681 230 815 529 375 737 622 13 723 441 131 945 77 371 717 718 577 899 413 927 127 775 205 406 84 621 375 251 917 693 967 937 28 811 712 925 411 803 266 623 805 312 99 353 814 342 488 284 288 272 351 219 796 437 367 827 455 773 467 651 319 109 994 203 391 912 788 395 384 330 580 323 852 513 265 740 486 844 649 383 145 323 707 291 575 684 739 546 994 512 891 360 933 239 680 452 429 348 510 677 567 885 899 677 263 68 446 44 81 179 96 622 371 648 562 997 675 40 225 792 749 471 975 433 862 904 621 941 266 678 730 776 661 682 912 198 193 987 181 321 747 15 259 235 966 542 254 275 617 55 701 50 289 254 247 513 129 701 200 751 855 570 239 287 609 934 926 67 556 130 18 439 395 523 479 161 737 60 192 246 461 940 733 649 239 758 461 236 952 398 814 403 318 632 227 844 479 445 389 319 291 316 648 706 145 44 498 163 371 939 654 550 780 476 762 417 781 796 28 862 19 224 18 364 651 700 721 553 280 367 807 986 160 174 671 614 669 687 974 57 22 421 658 38 593 376 277 166 173 560 732 833 443 417 782 945 906 871 684 951 768 55 846 40 912 833 590 543 578 268 654 432 819 601 919 353 638 192 548 97 857 659 510 51 854 773 25 891 216 840 269 933 520 353 34 912 126 778 710 690 160 613 659 759 660 460 318 132 902 602 53 773 802 366 998 233 672 208 508 903 861 357 228 237 660 173 710 575 647 759 278 31 735 587 890 791 824 62 745 331 244 989 786 249 955 130 69 538 620 809 395 893 76 902 18 928 265 604 121 235 703 699 983 584 248 233 436 60 294 443 245 752 104 86 307 533 851 564 511 109 879 616 441 502 229 646 580 663 65 543 896 444 609 358 727 820 750 175 620 434 488 251 657 730 563 553 517 916 309 305 965 320 217 566 420 830 742 325 221 362 42 546 596 266 364 877 792 751 488 598 996 361 817 11 979 990 937 677 462 493 463 736 154 287 922 181 467 547 611 788 158 684 674 419 878 185 568 753 995 844 407 192 727 310 174 572 666 892 928 618 223 899 579 435 554 36 441 337 525 914 422 736 189 565 474 911 424 805 510 428 704 564 520 800 549 759 594 682 840 772 492 909 532 516 423 490 408 669 794 249 246 599 679 627 368 30 219 760 259 548 822 363 780 829 132 908 571 753 94 590 161 538 504 205 10 934 860 831 780 263 823 724 115 310 658 223 113 67 282 564 65 699 475 145 430 85 932 94 226 802 74 601 581 59 239 933 585 992 949 74 847 646 113 97 544 576 891 339 719 394 141 727 26 94 685 227 423 657 526 263 360 262 739 751 440 18 772 168 142 551 953 584 107 494 657 951 387 377 953 406 41 415 932 253 707 63 37 767 794 977 340 383 209 470 81 555 399 921 837 25 189 721 113 500 631 860 569 872 499 21 513 518 817 854 796 419 386 595 928 467 321 17 397 394 676 758 139 654 807 88 709 736 585 669 809 147 61 102 978 220 535 595 885 477 279 225 13 328 970 152 672 480 835 456 210 496 831 945 992 421 502 955 850 925 125 91 709 321 503 801 145 967 853 870 730 679 804 562 591 650 22 733 933 642 512 655 598 672 761 453 258 334 610 843 364 633 66 937 69 105 158 96 14 377 337 188 850 126 974 394 935 525 672 873 915 903 699 283 132 144 437 94 178 722 461 736 707 142 118 598 63 151 918 588 167 914 936 794 141 737 769 346 40 550 66 965 785 715 77 208 147 156 33 783 670 951 305 701 423 560 124 476 850 55 950 563 550 317 188 793 547 107 538 69 482 499 936 929 834 618 100 669 515 646 424 605 254 931 585 708 480 360 806 786 286 554 622 664 800 586 555 548 432 944 95 701 568 222 922 246 104 185 427 864 821 695 954 745 777 179 241 779 531 247 580 792 214 248 910 805 127 542 61 712 854 230 410 626 186 89 264 134 980 666 323 592 248 870 804 353 471 552 529 961 649 908 55 986 741 971 402 179 60 163 655 116 762 843 698 988 352 429 372 668 894 647 99 245 219 970 201 525 29 544 575 919 37 439 91 638 255 723 850 131 387 719 299 316 649 183 198 516 458 198 572 869 216 813 166 701 388 353 680 899 440 39 622 279 697 704 650 270 729 917 554 755 826 763 501 635 80 404 178 334 700 968 400 446 648 67 598 456 98 567 438 66 239 733 323 77 750 766 866 355 911 876 173 553 933 229 202 400 418 293 82 453 946 592 375 630 986 837 218 685 36 906 322 242 161 204 22 470 99 299 272 624 693 720 223 57 608 313 741 824 833 785 230 975 676 967 775 953 512 437 674 77 617 820 157 319 714 318 930 143 957 559 939 617 399 436 652 367 336 135 429 430 746 832 216 379 279 119 593 303 407 50 666 912 901 931 98 677 267 813 139 327 822 277 842 355 916 149 70 287 223 62 97 200 902 629 737 605 127 107 443 843 235 619 871 354 898 788 571 445 678 261 946 90 699 139 882 146 203 267 970 574 968 547 27 759 624 553 713 645 526 297 392 123 348 632 721 906 169 14 22 570 577 987 759 95 189 346 521 121 785 795 906 771 956 596 442 947 866 65 322 597 704 828 38 195 765 402 270 160 114 913 771 850 137 391 590 703 94 902 750 35 607 167 733 326 152 245 94 475 429 156 569 682 614 461 120 82 224 476 414 210 237 386 779 868 579 904 543 339 860 504 377 310 336 38 642 615 93 374 631 812 791 698 809 605 891 280 572 92 147 492 292 185 69 791 560 69 772 854 243 785 822 727 820 264 17 244 406 530 391 254 480 398 486 828 758 949 933 954 84 790 950 684 101 865 52 328 377 733 609 88 152 483 113 132 538 43 526 382 629 736 464 754 569 841 579 633 477 244 147 480 147 828 660 505 452 453 282 300 424 722 899 947 400 368 206 215 78 444 642 203 133 81 830 808 270 82 649 580 755 781 533 767 963 832 165 281 122 418 411 131 94 800 766 534 967 809 938 57 604 184 230 648 606 500 797 448 870 104 113 413 958 132 611 216 734 846 669 745 50 273 568 198 245 71 833 684 166 353 916 240 798 270 349 164 510 975 833 381 443 422 109 53 411 405 980 797 446 413 561 58 748 231 863 546 942 816 630 585 212 326 290 651 985 638 721 15 841 502 960 188 31 280 312 218 639 355 104 854 572 955 25 204 459 695 631 398 22 300 988 163 788 233 581 743 976 648 83 654 997 796 936 485 702 408 693 963 927 914 962 134 225 189 194 489 64 250 76 748 632 734 568 943 785 586 73 44 883 486 404 106 165 906 286 356 938 468 982 658 811 325 292 689 574 682 43 714 145 358 676 20 606 626 73 288 125 704 808 354 218 696 54 342 157 964 133 133 922 608 675 40 590 717 423 617 814 351 361 228 955 624 541 786 488 744 708 283 326 347 622 198 180 842 285 836 410 151 474 285 809 894 224 926 646 470 698 174 475 698 561 54 954 666 186 47 917 729 741 690 145 147 758 189 584 912 248 427 373 39 936 654 915 198 89 40 316 764 178 971 66 492 149 406 298 458 326 553 609 626 624 925 203 641 793 62 802 761 350 60 11 540 88 363 21 387 315 464 52 149 662 250 566 657 913 317 349 991 233 86 894 902 57 222 158 769 59 239 883 180 360 577 747 745 624 670 803 483 760 366 522 821 797 357 152 744 570 774 664 400 226 346 551 384 33 194 853 242 893 199 497 681 233 308 593 815 851 604 163 298 187 436 702 460 49 588 350 818 757 525 668 223 787 518 205 106 731 992 503 988 964 976 670 395 987 759 316 429 902 820 956 616 704 274 37 405 64 659 531 489 771 884 554 988 89 664 345 771 639 901 908 553 639 740 683 138 163 158 667 237 880 903 684 935 334 745 536 776 988 459 50 65 706 531 13 744 973 925 789 944 604 255 743 817 68 354 991 410 977 327 800 77 54 950 238 477 388 934 442 327 293 305 944 978 108 704 14 683 903 21 359 539 499 685 133 570 260 26 555 762 600 668 166 56 848 779 252 336 175 78 895 421 184 442 603 351 850 652 521 345 781 792 683 649 643 125 760 437 730 292 674 745 392 943 44 538 884 314 856 721 674 974 600 506 505 111 633 402 226 621 794 22 429 459 735 477 152 650 753 772 514 261 241 739 217 589 608 763 685 744 311 57 412 152 440 639 310 729 427 267 686 654 303 83 684 328 624 358 123 531 123 893 543 783 344 165 692 903 139 106 868 789 120 656 265 921 867 217 405 202 799 999 861 448 621 999 885 978 774 889 262 24 675 169 96 411 891 312 779 537 965 11 409 313 268 734 74 180 898 434 721 477 488 697 920 304 475 838 963 127 120 462 920 344 778 517 51 678 746 168 373 566 705 758 588 399 979 589 947 699 587 410 711 546 213 127 968 700 981 85 254 653 106 748 355 949 333 598 15 597 871 541 486 978 228 93 542 860 508 293 587 471 755 620 354 820 16 868 856 823 538 158 347 407 338 891 330 559 68 473 911 617 988 566 856 715 412 624 51 28 829 142 71 647 19 35 235 345 822 700 321 142 948 241 892 137 934 643 716 852 777 41 869 59 361 749 970 683 610 112 59 989 995 948 565 938 870 975 344 324 627 679 368 734 230 764 871 598 372 891 116 557 508 506 637 291 585 250 930 678 987 878 795 680 652 772 665 526 59 65 142 365 88 423 831 14 817 130 880 73 487 630 788 64 301 383 843 729 661 580 335 981 643 28 408 576 852 171 182 994 711 260 184 248 780 605 653 374 957 308 883 390 163 438 96 562 16 514 177 318 972 818 494 948 526 65 986 124 597 166 284 969 586 174 523 300 268 533 333 816 457 987 965 61 483 824 383 41 493 271 423 602 912 87 868 885 281 565 209 413 610 120 595 178 256 102 758 614 158 698 984 382 628 327 905 198 164 546 564 870 939 502 933 442 34 21 742 976 64 382 493 539 709 960 831 258 122 763 854 948 297 656 265 668 672 139 595 230 717 294 141 615 13 328 671 135 591 469 992 709 982 928 177 861 80 793 984 804 428 485 566 587 831 821 53 762 338 164 266 910 61 17 107 898 277 818 451 707 855 140 722 16 711 744 839 782 381 450 409 134 414 862 415 642 620 490 911 291 68 828 442 927 724 825 400 498 803 395 642 111 444 285 94 759 381 808 287 123 98 844 650 580 227 691 764 945 241 345 921 677 950 771 237 595 454 898 485 218 799 953 750 380 411 662 204 674 389 771 461 388 772 776 960 545 927 247 101 717 197 141 454 89 438 153 759 683 77 233 412 897 543 204 209 745 549 741 628 87 136 76 508 222 589 927 526 409 784 484 889 758 513 854 589 290 494 720 292 428 328 341 792 636 120 153 539 961 718 381 214 951 184 750 950 730 276 784 768 437 103 641 241 671 348 416 969 462 966 924 822 762 844 11 230 946 885 711 856 937 885 647 16 552 516 912 450 889 951 405 633 302 608 46 198 413 529 769 38 641 31 228 921 581 856 560 590 710 406 555 810 439 917 673 392 344 30 897 775 887 177 632 955 882 150 242 803 271 686 943 920 723 890 818 553 495 286 385 704 93 469 152 181 25 18 438 481 507 866 43 273 825 674 444 383 289 544 160 208 627 816 808 939 367 326 774 521 788 487 894 521 124 637 12 296 880 342 284 230 942 744 201 698 533 573 119 799 129 227 149 980 895 964 746 708 732 485 372 633 442 389 433 410 318 318 553 867 719 451 976 632 333 652 87 429 263 300 567 704 281 194 462 188 134 241 769 57 782 536 153 338 373 35 796 945 599 242 227 313 627 512 499 256 487 811 501 341 177 868 264 693 747 364 880 917 967 103 682 110 208 388 174 709 306 43 211 800 591 862 106 564 367 984 386 327 927 319 936 372 14 205 92 572 460 505 535 934 432 296 643 904 455 103 389 617 54 96 631 717 850 276 323 405 973 718 677 78 970 990 669 32 866 244 677 39 117 534 430 801 713 240 41 656 618 270 971 815 642 223 257 585 701 367 358 386 939 855 674 958 169 921 857 117 504 440 567 566 38 153 910 795 126 867 628 456 383 894 680 578 121 749 212 313 845 956 931 711 321 85 186 375 592 818 953 53 545 849 678 144 704 201 88 58 906 633 761 473 723 223 121 100 31 974 262 30 955 398 37 950 150 701 447 756 928 744 501 558 359 283 18 638 783 981 179 224 539 313 293 700 863 42 372 398 457 183 175 11 775 31 714 579 688 995 805 473 554 337 760 534 742 50 593 931 580 615 972 16 768 429 691 583 169 764 555 516 539 142 630 223 911 842 453 387 604 964 382 978 95 540 503 229 559 472 439 199 373 341 213 166 654 396 967 911 63 214 554 515 358 62 411 879 370 503 921 93 834 738 902 789 940 394 872 633 464 972 814 328 375 376 818 30 234 842 964 36 931 453 497 653 391 258 574 125 789 370 390 482 225 569 290 328 979 229 615 557 341 518 123 488 44 734 92 209 774 789 649 46 12 264 793 33 220 496 193 936 292 375 399 373 908 265 216 628 603 92 756 525 267 182 244 690 131 253 551 917 106 294 975 427 112 192 691 649 676 700 985 386 833 805 251 746 917 928 504 736 514 796 939 317 894 703 298 771 427 494 203 871 848 11 335 117 593 946 717 962 173 857 49 583 366 921 775 635 145 478 272 123 715 627 444 570 976 594 736 854 932 803 268 725 11 705 63 125 918 420 303 219 824 33 357 291 567 856 429 835 351 309 537 652 687 606 745 789 860 362 872 115 600 288 35 726 440 677 429 699 400 334 848 961 971 994 422 622 301 524 439 189 725 509 564 104 539 373 257 230 160 136 147 748 416 124 946 569 273 94 426 858 756 615 268 324 229 410 98 475 555 945 573 235 297 302 252 274 690 760 624 542 165 753 881 13 145 552 729 242 375 808 111 272 158 612 501 861 392 829 349 519 556 655 882 559 275 708 795 336 951 655 496 173 735 617 640 98 651 657 275 888 730 538 294 760 741 315 150 777 680 564 768 172 960 896 63 850 173 553 90 203 259 298 861 690 398 884 912 913 601 870 77 119 915 706 738 82 290 708 157 504 900 266 898 696 271 925 543 486 819 742 276 357 261 74 109 17 647 823 186 336 918 441 829 768 629 301 654 731 193 691 119 14 724 179 930 947 500 65 499 687 864 980 306 728 110 324 989 586 609 183 805 127 266 865 261 481 703 169 266 658 381 923 671 870 583 55 942 231 343 113 51 967 921 530 724 807 208 853 59 805 345 587 764 957 662 629 137 462 163 605 866 926 668 972 244 939 119 665 914 181 60 44 108 502 222 520 385 603 756 124 253 666 626 570 678 932 774 754 612 380 513 753 674 430 683 797 680 276 275 652 574 355 566 617 47 87 505 113 460 559 42 171 797 48 103 926 491 778 878 542 860 563 222 392 28 328 228 283 743 206 701 909 632 853 116 353 538 997 102 273 682 325 345 646 582 796 385 860 634 447 235 110 285 293 781 162 878 395 943 493 56 230 876 163 272 116 993 190 23 550 184 262 651 86 984 871 928 169 514 331 925 943 183 371 337 694 817 132 154 290 26 303 899 729 147 160 15 162 995 671 63 365 148 311 394 267 689 575 219 177 135 223 386 664 391 175 763 645 161 547 242 290 257 207 331 209 389 949 185 996 867 704 347 161 490 247 675 957 738 114 913 125 11 16 408 678 349 677 122 625 476 847 10 866 549 212 65 96 54 372 57 318 836 829 907 208 104 458 870 961 393 971 905 42 950 554 230 179 251 942 618 481 180 694 504 449 682 823 906 106 343 305 571 528 504 471 697 593 303 690 959 983 89 57 486 969 344 210 968 827 900 957 244 114 374 217 919 619 493 135 207 810 954 394 16 194 41 936 237 509 508 124 913 439 982 830 695 635 198 19 845 73 744 415 374 756 797 647 909 813 402 557 565 173 52 372 537 618 286 853 337 938 524 332 955 464 780 165 320 251 217 56 908 556 823 29 275 578 978 145 195 300 33 450 306 314 982 556 788 750 602 843 688 425 342 483 679 360 970 210 460 49 751 305 346 845 732 956 197 911 716 713 265 347 940 590 383 795 517 715 351 319 71 108 785 381 392 367 870 610 349 291 188 478 328 243 548 167 604 209 628 280 791 370 190 606 842 218 647 336 539 354 854 355 56 343 771 849 770 604 705 61 887 169 606 559 825 204 274 275 909 64 611 639 971 757 360 175 776 502 949 257 230 684 418 471 286 822 177 494 453 137 869 57 118 662 994 758 928 148 699 528 597 994 166 538 822 997 202 559 106 203 961 963 597 437 684 226 75 877 281 262 40 50 792 287 183 779 832 377 834 108 381 869 373 214 250 361 378 69 149 502 564 848 80 568 751 338 670 972 343 54 743 19 139 437 514 131 305 38 576 705 890 912 545 125 685 560 43 356 307 405 447 557 889 915 989 802 186 430 15 793 74 426 837 645 418 451 266 31 40 721 624 146 485 801 462 243 641 155 802 946 206 600 795 38 360 462 998 771 783 294 575 574 584 294 474 461 810 204 490 577 605 159 403 215 84 152 904 484 657 73 772 964 43 493 978 770 398 466 45 423 275 178 680 312 149 903 310 484 456 980 365 128 519 278 229 640 413 96 597 860 37 768 983 149 341 731 405 92 690 755 739 573 46 893 201 981 831 496 311 860 510 699 733 806 387 687 976 54 154 190 765 725 748 296 14 344 230 967 560 83 460 853 29 883 547 139 141 956 80 494 539 61 987 954 74 992 242 824 265 830 698 559 489 667 924 508 618 369 449 716 916 751 736 790 389 153 312 840 581 18 517 376 263 741 565 112 966 18 530 382 93 447 935 369 432 928 143 949 465 666 269 62 669 713 162 843 15 747 679 208 793 624 674 831 969 827 824 169 647 995 334 552 300 435 697 71 562 688 762 445 158 633 595 860 293 899 877 299 959 440 302 92 171 536 524 784 881 761 779 368 729 947 456 180 826 345 250 528 311 635 817 719 471 96 898 879 287 515 187 539 781 876 125 760 651 598 917 935 339 162 587 915 571 289 26 249 398 776 746 677 94 562 365 128 604 914 919 549 225 433 890 671 875 25 780 848 760 607 771 456 476 10 278 999 894 607 173 488 41 774 990 40 787 377 534 265 500 130 996 290 863 361 223 224 426 464 459 139 413 974 978 811 499 445 301 781 513 537 147 314 38 684 27 274 24 158 786 682 386 565 475 919 46 529 153 810 784 183 782 811 934 786 905 480 441 517 176 269 442 51 39 297 994 957 141 984 675 92 336 580 343 428 825 191 748 544 229 691 578 645 425 715 247 907 820 704 512 231 331 102 413 508 172 31 465 859 163 930 110 517 610 992 916 159 17 237 930 88 297 401 442 585 563 182 214 232 537 140 207 769 820 889 620 978 892 862 863 594 379 939 492 62 809 373 772 980 544 151 188 626 832 925 481 168 100 160 708 138 280 67 680 965 649 305 507 234 178 628 328 564 23 900 226 479 649 536 605 138 97 328 627 994 444 391 746 310 622 575 387 741 917 650 231 757 542 517 549 624 535 654 782 598 843 108 302 267 277 920 742 855 987 967 526 652 121 366 471 870 953 552 258 109 605 468 387 154 859 477 134 328 580 143 394 254 703 675 483 458 265 132 159 999 193 119 430 220 206 317 839 94 918 995 169 168 893 308 160 153 508 878 361 341 386 876 996 728 734 165 920 93 718 965 568 117 558 854 551 80 454 434 909 779 807 253 683 311 511 469 556 235 575 530 710 26 692 222 280 947 89 939 817 553 228 108 58 625 936 257 822 116 565 593 763 485 814 737 687 900 382 417 157 863 604 128 339 546 832 970 771 944 686 103 926 969 821 961 287 980 48 13 164 718 97 535 686 993 973 969 891 504 319 200 969 498 259 513 674 127 910 861 607 708 628 305 237 786 962 721 656 232 277 233 449 326 381 276 31 36 925 422 297 297 840 991 771 328 674 435 570 115 733 100 436 225 485 253 482 806 757 841 313 359 730 405 329 596 195 830 694 398 134 505 765 383 262 986 40 430 862 731 771 413 144 286 758 232 406 336 809 599 857 182 197 719 848 824 930 946 321 396 338 959 269 127 772 155 502 554 189 146 76 662 285 654 789 750 439 334 695 688 390 37 137 493 451 84 308 628 967 621 961 289 738 855 563 617 528 436 405 587 965 528 396 928 621 976 963 48 110 163 883 418 632 13 823 150 229 739 74 727 410 381 50 498 470 243 410 593 783 981 807 108 830 204 77 98 345 15 787 216 691 293 74 31 748 299 372 114 845 933 636 417 304 352 520 116 277 952 701 38 253 772 749 396 268 553 226 875 469 59 247 58 770 297 214 320 529 19 683 275 617 747 746 855 595 811 20 360 677 652 422 769 517 461 606 302 667 413 608 469 843 460 724 409 462 800 561 399 793 996 366 104 209 958 222 576 919 974 221 391 593 181 222 347 666 608 354 546 28 141 294 284 584 528 71 664 125 972 790 729 70 593 724 314 889 333 991 336 386 69 212 831 342 681 702 905 118 265 679 550 71 205 181 992 282 809 421 741 931 406 356 647 242 445 467 539 578 774 403 169 940 319 608 274 819 208 57 173 547 478 280 674 18 127 446 176 156 295 625 701 402 744 477 922 277 134 559 261 357 389 826 703 47 889 824 572 942 599 772 673 964 537 679 356 495 617 995 768 228 238 723 492 552 597 681 388 500 503 224 273 161 957 487 142 802 805 518 292 519 951 409 627 961 926 747 677 207 260 883 453 934 894 743 21 54 399 238 250 870 88 58 565 806 592 12 867 559 527 396 998 554 763 380 418 196 69 616 981 543 133 611 915 491 761 998 125 632 942 348 645 473 886 836 170 299 239 454 727 203 848 221 943 871 868 215 166 747 576 579 635 345 212 703 144 867 590 398 996 416 434 48 742 752 651 932 734 954 202 349 399 448 663 544 264 854 982 874 998 503 460 905 969 559 603 404 934 844 653 542 645 569 788 136 312 31 935 362 739 184 25 549 81 653 166 387 357 463 859 326 99 339 353 334 274 354 137 550 865 858 302 583 82 298 197 525 716 332 990 362 587 237 432 953 922 849 535 520 507 637 614 33 230 614 222 855 393 937 630 737 700 821 967 546 708 531 263 706 534 849 149 945 631 514 789 429 938 993 263 909 307 346 672 254 14 445 392 319 515 483 222 95 907 258 512 528 306 768 257 242 257 60 771 525 570 421 360 133 999 677 844 827 722 489 411 151 305 473 94 646 225 344 214 223 733 586 792 241 887 357 347 906 879 971 299 389 110 211 177 931 910 250 227 422 174 890 866 556 994 925 198 993 623 928 163 273 439 946 419 265 140 637 898 516 74 118 188 811 62 868 37 966 377 110 603 938 13 506 864 140 148 994 420 107 212 754 211 31 410 947 160 814 209 394 944 924 346 332 948 94 773 62 642 690 495 494 296 80 642 682 442 220 265 579 62 420 398 132 767 370 601 683 305 688 12 578 899 955 298 851 446 332 939 400 497 640 352 556 991 234 279 762 656 19 157 736 866 122 956 876 616 271 13 805 955 530 402 133 691 92 154 631 732 831 857 690 26 592 124 246 290 190 984 662 774 992 673 265 445 491 180 346 629 74 816 867 28 449 749 942 465 185 537 961 944 982 185 652 152 542 244 156 737 477 265 199 380 80 709 30 754 154 194 470 516 986 689 820 748 544 454 830 246 85 846 246 743 75 119 698 170 214 850 733 417 784 444 105 710 684 516 35 88 961 538 149 333 346 575 516 887 748 347 468 750 712 572 237 12 680 30 725 863 506 696 630 189 393 72 15 733 503 275 227 456 721 972 618 464 402 269 600 65 886 501 340 369 427 289 152 273 163 311 255 989 524 919 229 627 699 508 554 762 105 555 552 531 874 493 639 979 941 469 489 638 431 725 633 842 633 469 751 796 791 11 438 89 458 120 873 300 142 270 322 606 928 607 447 569 875 411 135 705 152 733 37 562 592 837 246 774 299 911 593 871 135 629 523 998 96 371 919 953 493 639 747 232 273 118 654 230 62 20 547 450 135 81 881 408 865 518 659 810 955 770 510 963 296 368 880 688 504 361 424 359 803 340 27 529 329 330 300 928 353 284 784 125 270 211 376 333 797 638 318 425 592 288 80 89 676 314 29 562 754 367 603 133 557 473 194 507 185 586 207 837 11 688 470 873 814 829 958 391 301 439 693 394 82 79 998 396 185 261 779 782 462 519 570 188 981 165 966 524 830 21 372 321 669 518 126 251 633 102 59 602 770 336 372 551 46 228 368 860 151 301 776 184 318 610 328 90 30 296 145 374 188 82 671 449 407 481 612 316 367 488 60 910 967 53 349 755 592 713 862 591 42 972 997 983 160 649 524 302 141 324 460 997 801 246 343 804 841 949 449 43 502 279 725 928 224 504 319 743 612 939 781 786 158 898 218 570 281 800 580 675 599 384 340 747 218 301 125 971 768 491 922 80 407 255 877 146 544 969 671 803 644 904 660 67 706 491 132 31 243 34 708 243 149 579 801 992 919 863 668 610 146 370 769 108 865 83 741 514 592 318 602 523 680 345 243 191 465 409 381 485 913 802 65 355 929 921 303 346 320 13 682 522 131 622 525 190 531 915 811 252 410 372 29 242 684 631 786 890 394 846 672 154 446 850 10 595 415 894 167 454 156 384 528 380 357 907 115 981 725 905 317 891 474 250 526 967 850 134 756 760 887 611 282 773 194 281 244 678 428 308 706 640 989 571 848 346 773 880 453 444 80 218 595 564 478 249 500 91 520 72 39 290 784 65 708 722 683 756 639 150 512 842 265 142 262 590 352 59 873 22 273 253 515 598 883 970 696 692 396 543 642 95 182 825 575 105 637 257 222 927 363 659 192 702 800 563 767 905 240 784 184 280 530 929 744 592 389 918 855 319 655 982 28 936 662 97 903 153 372 237 929 15 147 750 638 235 53 468 296 580 52 737 100 283 524 152 886 73 161 847 478 400 295 767 415 272 186 767 117 443 931 464 323 498 124 640 733 485 171 646 719 967 821 856 816 86 558 130 499 984 822 25 351 104 283 38 646 21 624 482 905 550 41 878 181 983 377 735 431 843 250 858 456 797 918 546 382 863 155 688 366 437 303 668 968 734 790 577 252 735 956 652 204 909 974 344 660 16 85 987 404 81 853 854 813 795 591 733 79 973 181 349 810 439 876 488 120 703 684 753 261 58 395 403 942 868 515 823 191 575 749 375 388 255 998 743 51 293 470 90 557 625 476 660 877 10 266 38 988 314 236 450 351 71 807 760 95 438 371 913 225 902 978 469 11 452 588 173 402 625 221 479 360 706 868 382 981 728 21 588 589 437 495 252 691 918 415 892 56 240 992 727 470 85 298 215 715 801 728 732 928 857 716 271 835 981 202 405 573 895 29 611 489 904 679 279 821 343 119 535 227 262 635 342 959 900 845 560 966 652 50 708 69 252 931 408 491 408 541 701 525 798 295 598 234 479 146 500 943 12 339 257 346 91 638 384 232 419 511 308 410 272 553 836 98 320 773 451 969 849 48 746 128 272 784 953 153 829 273 91 767 374 940 220 567 317 737 371 948 846 246 108 249 825 241 353 469 126 70 679 69 908 647 302 82 42 204 825 970 949 981 256 511 752 633 444 197 673 412 880 204 620 739 816 12 679 93 918 595 132 356 707 194 977 616 903 395 640 163 955 604 919 301 475 236 679 500 985 322 410 364 116 268 738 912 315 483 275 497 848 563 639 843 181 652 986 989 54 141 302 455 692 110 304 32 460 36 145 528 871 813 178 340 215 91 28 757 657 81 855 620 568 397 957 436 734 283 125 517 33 676 81 850 209 423 284 824 802 978 744 381 447 613 542 513 28 330 520 918 990 983 12 771 861 654 275 578 820 79 979 928 614 278 127 889 246 933 559 36 694 786 119 475 805 137 712 778 803 61 330 326 679 302 155 713 909 665 260 641 577 320 569 191 923 788 985 751 869 886 32 868 528 493 456 714 536 671 206 326 835 462 50 868 559 843 528 125 22 798 658 464 695 240 738 850 101 430 974 980 917 221 921 534 524 434 877 914 235 162 431 302 108 940 743 195 976 57 368 17 25 126 742 412 508 522 159 322 995 811 548 771 163 888 922 237 756 203 630 944 579 538 387 314 987 123 78 346 865 751 843 41 319 861 232 610 225 351 420 696 411 142 872 46 970 566 843 70 242 824 844 101 937 759 358 599 408 99 392 413 419 745 29 25 805 951 565 275 740 995 677 408 823 239 736 752 915 470 532 258 153 476 393 731 556 898 622 992 814 303 27 377 331 618 204 796 217 333 532 751 360 804 432 710 501 40 288 959 389 254 857 256 59 242 371 507 501 361 573 473 218 883 508 750 251 361 456 546 309 787 25 89 17 153 950 332 556 854 441 108 766 962 826 378 449 355 257 742 217 438 110 971 36 236 435 326 612 862 468 655 798 280 870 278 406 439 421 447 857 549 627 824 549 533 220 518 331 349 865 358 325 330 707 798 557 993 164 266 819 61 979 433 695 206 103 162 128 12 738 757 415 376 223 78 567 222 96 422 261 612 105 590 693 56 869 763 964 579 561 804 409 297 595 17 829 268 225 580 984 422 848 296 486 280 155 378 983 28 140 755 98 260 923 462 624 835 174 542 504 717 154 892 194 618 715 394 462 979 702 297 179 988 275 723 48 343 92 582 639 720 196 161 531 699 945 764 354 501 940 941 755 757 565 642 936 38 806 243 861 387 954 544 183 308 14 247 528 149 563 576 915 965 171 629 873 630 563 260 327 974 696 95 685 891 202 690 917 225 341 679 348 707 286 958 648 16 455 271 530 103 243 421 938 987 744 601 369 839 257 923 298 748 923 700 23 926 375 517 268 924 782 909 228 165 513 601 998 240 894 49 767 492 863 369 213 88 363 698 564 801 259 945 716 913 316 488 544 751 721 110 589 420 560 506 967 480 985 228 861 956 484 846 57 57 848 679 323 336 822 22 813 318 847 683 65 428 167 719 771 86 91 252 161 146 340 454 124 657 154 184 291 94 991 251 991 917 431 967 114 635 345 988 613 307 745 18 355 545 457 713 498 17 588 814 412 247 266 720 886 994 214 528 465 77 969 141 603 970 51 915 334 542 430 900 757 946 296 917 627 63 442 265 196 184 290 803 463 15 991 988 414 142 865 193 79 110 93 188 440 555 76 466 838 895 243 83 533 322 640 781 859 768 918 369 355 733 476 603 985 746 93 388 180 177 943 486 582 321 334 933 633 792 885 525 226 944 722 493 338 105 264 649 241 174 429 813 139 163 310 815 96 347 492 874 610 177 226 70 445 39 941 228 478 358 410 301 947 384 32 207 730 403 173 870 272 623 470 457 192 850 162 540 743 157 920 93 66 436 977 285 792 87 189 854 127 515 70 815 270 31 320 703 597 817 359 457 998 12 522 163 699 280 312 227 99 133 270 194 637 991 169 901 524 808 947 83 569 145 117 310 241 269 526 732 584 912 945 493 79 866 549 937 115 750 727 582 435 615 112 805 652 708 543 46 899 371 762 831 90 760 853 743 281 92 159 296 965 269 211 340 650 72 392 496 647 485 255 786 270 80 18 758 12 235 310 656 415 836 240 757 335 683 578 79 960 196 458 143 680 995 790 576 584 704 437 210 731 432 917 671 865 170 750 617 920 408 366 694 427 69 685 819 415 223 672 502 440 453 698 48 302 962 211 560 392 602 699 434 15 611 346 702 951 789 84 434 155 831 654 252 495 515 147 323 159 923 958 238 243 49 496 221 550 693 535 733 92 486 678 112 815 17 648 257 848 498 953 31 971 645 385 616 158 528 349 321 873 390 678 589 883 553 552 125 504 147 501 200 590 129 342 349 181 562 156 280 241 990 485 245 973 307 436 529 622 448 379 92 68 320 708 461 77 151 350 584 648 45 617 310 540 777 535 637 491 230 40 624 826 957 387 454 731 445 168 650 47 410 238 911 707 215 485 13 457 227 60 531 193 978 578 769 594 270 627 543 884 701 161 110 855 787 529 408 211 21 326 717 446 507 434 791 310 899 50 333 240 54 337 124 427 377 114 625 148 581 221 227 157 931 536 837 976 466 739 240 800 874 80 727 550 880 970 200 792 450 631 768 327 374 770 267 259 464 953 307 852 962 44 589 889 96 301 292 492 738 258 965 666 207 53 993 790 905 386 928 366 45 656 500 757 328 714 751 337 344 410 881 131 599 675 452 159 340 30 820 448 458 252 513 585 245 132 107 55 252 509 807 498 285 477 469 437 980 833 831 472 393 243 856 733 847 387 519 788 150 908 932 625 468 980 197 190 96 978 994 492 404 825 174 127 484 708 845 751 536 961 779 369 683 675 709 382 877 982 178 825 295 604 875 577 71 736 691 770 722 274 322 273 927 157 241 526 37 912 753 861 387 454 60 943 862 403 116 965 49 384 586 131 313 796 939 236 134 153 204 620 168 464 715 979 38 317 864 434 238 392 294 951 993 732 814 992 732 698 213 241 584 210 646 225 545 196 389 662 550 821 661 276 859 462 936 441 224 809 767 247 897 967 666 845 590 217 989 298 161 186 76 734 551 34 807 988 592 681 625 93 550 887 374 95 302 413 155 266 505 464 741 279 448 916 800 411 231 73 729 579 357 435 955 548 996 369 388 803 622 542 324 377 305 662 312 637 70 425 499 562 571 470 555 691 95 20 675 372 684 405 547 141 758 603 675 84 561 888 654 212 214 448 918 621 591 931 934 827 635 479 382 219 12 952 192 749 879 165 114 401 326 660 211 420 931 418 221 578 292 563 890 817 100 342 206 224 746 127 282 483 581 127 583 554 409 164 333 742 472 957 752 195 401 761 908 422 210 962 502 686 631 929 330 46 970 277 390 879 741 468 736 785 808 485 566 148 705 174 566 938 897 813 645 36 562 423 23 557 924 877 459 893 167 710 95 594 137 691 798 352 880 948 904 971 28 737 510 38 151 584 242 639 557 66 931 960 136 446 877 297 321 298 49 649 760 382 529 101 400 778 786 149 404 990 504 931 342 484 607 74 737 790 760 757 461 878 381 132 440 695 908 567 707 823 632 441 682 629 969 548 709 931 578 986 322 100 900 865 635 894 900 687 78 795 640 939 960 357 569 820 990 249 914 567 656 430 416 329 437 300 997 288 718 309 520 475 867 903 814 399 337 51 400 905 894 103 176 917 40 305 108 557 229 464 266 576 386 449 533 254 33 761 628 755 801 562 130 504 735 804 793 67 669 468 755 923 529 797 785 460 324 434 990 839 270 143 661 61 923 512 485 352 973 974 892 346 119 761 11 397 110 78 596 223 211 524 645 858 314 952 999 415 367 540 940 207 717 136 918 549 210 612 293 72 651 830 478 520 919 356 234 310 225 364 714 711 414 830 24 873 783 740 66 163 576 214 706 515 650 211 548 427 138 213 60 494 338 815 264 727 283 386 200 897 332 37 625 128 443 317 153 831 638 825 590 661 818 375 292 255 479 493 932 116 561 509 877 789 777 988 870 455 967 651 407 153 457 516 400 747 600 501 989 936 738 69 202 535 182 452 216 224 608 313 922 801 357 798 965 488 411 398 305 286 372 721 369 390 481 21 889 435 816 690 532 768 333 38 688 460 563 418 304 262 94 180 246 414 925 656 981 474 549 869 962 889 968 446 801 514 395 187 386 564 428 111 730 897 884 912 785 249 368 775 289 213 96 163 300 79 789 246 885 45 365 993 148 742 428 994 82 501 967 977 123 421 466 164 562 173 627 100 826 481 49 330 900 758 359 417 752 691 769 191 237 766 491 311 864 914 817 296 403 460 561 819 231 492 870 686 851 732 996 372 593 495 477 10 973 525 336 216 334 272 258 379 514 291 381 211 712 812 104 764 827 566 748 490 152 891 265 49 188 29 956 957 68 798 300 175 221 967 815 94 609 157 204 44 110 842 938 948 197 857 436 445 351 531 414 574 27 148 648 838 103 802 892 589 369 531 635 687 170 687 312 681 680 390 242 42 508 945 415 615 862 950 741 19 178 986 64 604 799 638 429 999 421 656 51 33 942 823 979 897 390 148 522 27 113 243 136 136 270 873 160 983 36 596 443 389 214 538 84 244 25 102 52 947 198 836 497 600 631 279 153 693 906 712 344 60 464 575 839 107 472 430 226 255 632 805 88 338 494 367 781 993 527 788 820 960 552 538 458 182 722 102 510 401 619 424 375 32 57 427 78 891 990 277 740 257 815 16 873 314 470 385 890 900 812 734 539 43 295 396 756 567 917 210 299 621 394 157 297 277 430 541 323 786 306 471 665 535 242 930 101 497 740 860 486 914 805 483 768 854 166 90 957 72 100 13 682 969 946 753 727 806 39 422 898 323 700 592 508 191 423 704 738 752 461 461 896 882 362 871 346 971 335 968 417 26 121 630 61 392 619 463 426 803 436 325 242 396 302 917 557 987 245 459 916 815 167 916 224 727 72 913 159 239 784 134 132 19 50 404 309 599 380 859 556 732 346 758 742 869 341 824 272 613 45 235 23 927 347 841 960 238 319 329 84 363 196 407 698 506 835 277 485 727 354 437 473 526 303 522 405 386 380 825 476 349 723 959 595 183 98 497 222 509 837 911 40 605 723 650 286 83 439 396 448 561 261 995 537 482 177 173 577 973 889 47 574 26 307 462 102 500 892 932 561 805 355 959 388 530 182 718 749 334 12 107 499 323 925 276 772 770 896 155 107 317 74 279 501 939 94 537 265 123 431 995 767 349 801 258 561 163 781 676 733 501 426 951 955 39 202 386 648 579 900 545 86 70 162 696 339 535 995 38 627 285 496 543 376 19 968 357 486 547 934 537 349 976 951 937 701 386 664 600 802 276 732 603 706 58 306 376 920 756 574 929 907 277 457 752 929 368 744 827 995 487 503 511 542 251 982 650 974 482 17 770 277 576 342 577 887 485 613 588 486 322 490 612 191 288 465 537 774 374 765 490 633 631 753 554 67 31 714 39 35 710 998 291 743 681 393 920 981 59 855 924 377 66 175 72 922 819 866 305 238 445 150 772 93 878 370 66 918 896 300 789 170 656 239 818 738 242 485 310 305 723 754 400 348 888 615 49 165 49 117 389 123 904 229 332 572 957 49 945 618 285 560 106 635 143 865 927 115 811 175 48 807 77 525 378 403 317 448 147 269 900 549 998 770 60 85 157 736 976 87 205 153 901 826 349 386 942 296 75 732 488 27 97 978 216 231 802 480 886 501 230 37 648 693 359 997 921 562 987 419 559 614 621 926 323 904 704 587 44 582 364 705 566 318 943 215 986 598 357 203 435 247 984 359 932 435 797 298 435 694 391 818 905 204 45 860 756 258 802 186 335 846 72 353 89 984 936 197 150 675 214 742 690 516 501 830 180 401 138 114 655 538 604 388 676 709 920 355 233 704 440 897 456 991 628 206 619 665 802 435 732 251 243 859 501 677 413 76 837 315 455 270 178 583 118 229 866 640 833 454 438 532 930 392 856 489 278 970 910 204 129 375 557 645 981 221 946 702 363 411 603 114 293 578 25 956 814 131 339 526 308 325 967 393 266 142 386 481 119 79 967 595 442 534 546 391 590 521 56 639 303 719 206 939 240 326 760 506 346 392 120 213 557 649 699 818 656 799 29 481 631 109 132 992 357 763 986 578 586 347 138 933 147 475 399 988 533 26 201 695 530 475 965 22 791 134 951 60 79 638 432 115 432 107 66 219 845 397 694 971 57 965 855 666 612 228 817 95 591 393 783 895 366 462 885 283 506 416 763 896 875 196 504 632 600 533 142 964 366 150 247 812 835 986 299 854 542 130 539 315 807 45 488 937 589 792 613 765 986 885 544 248 832 915 939 362 894 100 607 304 883 510 791 932 854 762 520 844 918 649 664 16 235 999 611 653 719 839 929 515 795 74 265 976 415 775 490 386 343 367 374 315 243 15 470 539 641 61 632 97 910 558 401 863 841 664 54 978 462 745 679 450 68 640 163 986 637 411 682 666 400 668 14 341 779 506 182 127 145 697 672 679 278 78 359 261 416 461 389 201 765 529 872 585 160 201 370 797 351 883 666 769 426 200 233 874 351 957 210 503 594 377 194 636 130 360 391 50 605 402 990 556 995 438 875 791 341 970 700 497 328 475 219 171 761 501 939 867 647 832 404 159 251 456 961 842 192 95 654 561 989 634 303 634 785 179 702 296 65 835 55 814 632 972 365 487 331 521 551 99 967 78 130 775 660 860 95 47 574 810 567 435 75 918 714 297 615 496 763 953 646 910 926 28 872 546 265 931 317 616 484 180 774 653 292 164 610 690 443 567 354 422 408 493 235 887 164 87 779 143 990 245 958 226 90 615 38 836 190 180 403 406 256 556 903 636 19 709 68 950 600 295 240 567 772 572 33 259 847 10 31 751 424 312 446 77 566 167 561 613 737 872 588 589 11 529 934 692 944 711 769 791 418 72 183 708 778 885 123 220 351 683 662 402 743 737 285 442 260 503 555 591 24 915 692 786 675 718 797 53 789 218 651 696 976 421 274 801 450 531 551 412 880 70 220 855 557 909 115 970 36 820 79 529 294 666 148 574 993 127 426 988 923 62 877 617 885 475 447 464 931 547 482 773 75 461 851 157 489 597 446 650 339 163 624 157 849 927 504 645 742 897 801 119 706 246 175 726 743 681 804 645 210 616 813 371 649 160 201 755 198 777 472 183 647 745 19 194 336 270 726 184 73 864 945 684 693 137 117 608 666 31 979 243 781 471 943 41 486 357 961 910 920 632 527 403 112 559 425 956 631 146 187 683 762 286 548 714 877 488 794 724 286 212 61 627 989 569 711 233 896 490 891 262 867 360 694 68 867 829 968 724 295 718 330 543 848 708 376 615 342 184 231 786 881 558 127 365 884 750 995 711 179 130 455 350 135 903 122 393 917 371 242 914 375 92 107 154 626 215 908 903 135 93 282 954 377 573 198 823 883 431 882 50 524 433 628 744 48 225 728 310 131 698 803 557 983 413 291 410 31 214 543 825 423 365 19 441 99 867 786 312 577 993 544 808 750 346 881 553 66 211 743 13 137 100 189 592 624 655 437 94 791 473 586 581 67 251 915 597 25 317 143 562 514 349 247 252 96 707 626 925 336 142 722 25 513 761 861 720 127 263 467 766 746 596 847 957 734 773 151 724 143 245 246 921 112 789 668 270 449 880 381 433 323 659 855 951 209 401 886 879 574 617 791 105 816 280 544 273 234 861 161 267 146 748 506 492 825 551 220 737 24 747 29 257 638 941 833 11 488 805 97 273 584 639 330 619 464 533 921 605 908 77 898 50 331 933 805 254 648 686 351 562 403 65 810 480 66 906 21 224 680 531 358 371 481 816 361 130 57 362 223 225 729 733 783 372 149 442 262 521 704 802 75 913 925 521 554 233 318 381 822 935 323 964 841 164 117 864 355 149 550 727 566 146 337 40 68 101 751 290 616 634 600 681 693 486 249 972 646 198 56 539 647 289 525 918 241 463 349 753 146 620 453 13 568 199 736 308 418 804 772 299 462 532 181 684 42 531 212 192 409 118 113 363 361 877 979 611 891 256 400 935 126 193 582 352 363 823 262 529 841 290 930 899 251 17 787 537 742 169 13 545 221 365 777 317 655 435 201 304 43 841 499 926 599 684 210 188 729 513 865 610 527 698 627 699 360 519 766 961 846 880 343 404 485 744 275 300 328 564 813 57 811 514 612 846 53 881 246 808 832 399 670 81 227 253 968 974 637 997 950 710 21 557 903 236 869 302 384 359 663 525 357 476 116 401 949 998 10 654 425 244 53 459 865 48 431 831 473 54 430 399 771 668 393 679 538 829 686 935 529 807 602 579 167 327 861 446 613 732 12 791 722 228 739 296 875 387 309 326 659 653 802 860 854 21 283 685 230 488 81 395 362 19 452 978 470 51 157 305 633 92 322 745 370 389 821 635 310 145 930 944 71 159 547 828 367 972 379 81 72 368 178 59 802 929 973 831 329 164 324 911 730 197 59 98 336 74 759 533 417 330 843 943 623 996 313 721 134 721 157 319 876 279 607 554 490 95 264 162 262 311 617 520 336 920 114 654 555 418 708 382 19 830 109 569 861 41 475 797 117 721 554 990 802 351 85 389 271 20 366 872 353 370 546 805 286 835 218 852 858 926 959 121 586 14 897 194 936 693 415 122 416 240 639 646 574 80 294 458 732 719 241 279 378 143 876 619 549 459 131 376 261 814 601 292 250 89 929 111 830 989 350 687 355 92 506 373 428 541 297 803 877 660 701 761 594 833 64 485 319 837 612 584 44 849 387 684 468 960 766 666 313 628 392 583 187 432 100 117 83 122 856 184 133 990 949 146 401 364 512 153 572 559 826 22 585 377 951 925 544 669 683 284 32 936 461 596 505 96 121 117 181 737 651 237 415 287 118 639 440 893 505 408 990 516 182 723 411 126 91 29 146 54 256 761 981 748 641 458 231 348 159 779 922 287 140 47 559 387 158 950 238 362 551 127 285 604 527 440 865 323 451 888 767 59 735 670 315 776 503 515 992 159 838 639 56 407 236 250 331 740 661 763 139 659 764 261 24 539 605 228 222 814 284 660 950 859 253 167 726 735 966 813 207 31 631 791 563 610 506 846 986 336 283 225 101 256 731 111 174 753 739 824 765 138 594 230 148 838 94 30 791 746 23 509 654 438 983 731 926 546 566 945 810 32 129 372 144 970 101 47 251 697 770 515 287 907 907 264 344 33 550 760 729 325 586 541 956 320 630 152 430 570 441 570 406 613 300 740 689 242 551 801 506 977 262 835 117 172 629 953 813 794 921 332 592 502 266 59 66 463 341 388 172 787 957 977 592 395 660 105 712 869 898 394 375 248 107 649 478 134 590 989 306 160 327 734 791 928 998 650 732 37 421 217 105 681 287 146 444 818 441 869 694 247 907 975 941 279 442 961 622 753 306 951 919 780 72 706 270 682 822 480 397 866 351 656 213 94 977 690 614 793 865 753 157 355 836 782 361 337 641 51 496 872 939 571 340 821 75 857 978 861 800 13 287 29 596 210 975 812 994 177 943 568 87 971 251 664 872 286 283 584 189 137 681 930 206 374 994 624 733 812 234 508 534 287 646 716 790 134 957 282 372 250 365 140 821 964 873 759 581 160 962 561 852 507 959 18 533 412 888 23 29 575 371 524 776 903 544 212 979 81 530 244 574 640 828 492 865 301 459 724 420 55 730 900 215 766 201 301 702 693 114 576 85 555 471 923 465 231 964 339 362 42 870 127 409 844 244 536 820 665 849 148 559 938 994 699 375 829 243 666 400 189 497 448 747 314 675 533 931 222 939 621 749 15 946 545 741 561 373 11 267 116 179 283 439 857 332 114 386 401 390 686 782 996 928 418 798 283 887 184 126 913 961 644 799 992 616 933 647 296 736 746 309 341 636 330 378 403 470 191 433 640 178 608 415 444 915 614 284 745 634 810 301 299 272 871 417 33 42 131 305 634 992 730 837 664 210 385 83 47 134 295 468 362 645 400 66 234 995 54 63 709 176 330 520 196 910 192 801 655 728 675 312 703 323 349 332 975 983 363 653 822 863 81 265 688 961 492 301 507 433 768 501 442 44 57 198 761 815 915 38 318 678 61 538 320 90 629 994 171 548 545 440 407 325 903 502 864 755 578 481 111 915 804 801 80 833 18 324 977 168 646 692 637 481 514 972 968 458 579 174 512 906 331 780 855 795 313 931 727 423 823 421 502 974 671 110 750 488 147 262 964 85 744 257 763 648 422 644 275 339 512 400 951 542 306 586 406 417 467 244 260 821 214 393 449 44 799 794 958 437 916 40 685 842 905 646 459 297 589 264 476 602 472 20 155 611 465 447 330 897 174 241 968 793 861 612 674 676 571 486 634 839 257 507 478 193 900 403 598 889 726 255 725 308 139 581 935 413 759 292 580 162 626 724 457 497 947 368 367 955 803 877 60 840 374 169 774 31 44 342 474 87 379 521 736 525 287 684 849 789 57 925 365 84 499 629 456 310 274 254 50 167 823 633 895 516 467 431 930 231 699 548 901 469 512 634 473 232 275 980 586 447 442 679 532 445 308 25 761 836 671 675 213 64 787 350 291 632 548 643 910 899 696 11 324 625 941 845 422 63 75 717 563 74 323 659 995 147 268 353 369 526 987 77 603 291 676 891 898 648 536 361 41 523 675 695 897 977 740 500 214 964 68 790 879 874 733 719 512 655 125 87 589 822 542 941 581 648 960 918 744 99 863 49 118 290 455 347 819 564 87 925 270 798 763 36 572 413 847 261 207 318 211 402 828 473 221 71 858 650 356 629 633 859 369 648 561 653 999 395 306 270 419 459 285 181 425 627 479 10 667 910 444 827 103 355 216 694 987 683 953 328 617 744 670 819 497 646 122 255 72 520 743 72 908 783 879 222 889 464 274 251 284 936 348 222 589 473 462 558 48 719 218 256 182 645 874 237 16 467 399 695 707 189 684 926 935 36 210 128 417 296 861 697 249 491 730 276 298 561 793 15 334 571 884 822 680 274 889 247 806 183 474 975 369 57 857 730 684 860 424 976 377 889 823 500 797 625 730 927 262 114 425 188 228 606 516 725 806 236 824 145 325 298 254 465 701 287 335 671 324 476 622 792 663 142 478 803 843 813 398 579 717 997 312 241 990 226 181 640 43 323 854 848 240 367 537 72 347 417 914 516 562 355 364 317 644 549 53 185 260 731 129 303 234 19 554 594 420 439 839 526 37 926 676 980 866 167 572 580 509 718 767 758 623 81 918 675 147 109 375 662 65 304 817 993 629 951 177 292 577 35 278 327 609 223 173 45 248 452 693 239 272 945 60 587 445 365 183 950 797 683 195 362 872 402 201 773 754 718 633 983 295 881 414 967 904 58 562 171 668 337 573 783 323 330 635 978 359 399 29 295 104 230 90 677 126 894 853 758 206 315 627 953 786 287 167 245 772 442 444 515 876 669 884 957 838 497 678 313 354 808 443 781 298 809 391 588 438 902 858 653 379 560 237 33 518 502 715 529 675 557 977 131 692 824 417 53 978 759 434 439 703 114 361 347 710 99 634 562 129 431 663 221 439 951 963 255 309 283 571 770 820 343 83 788 495 605 873 457 659 838 944 866 639 328 391 245 787 207 757 994 27 573 140 920 947 154 104 753 266 412 498 950 243 787 561 791 408 757 359 342 349 62 453 338 445 395 105 605 600 319 711 517 284 595 691 241 724 26 946 797 626 168 898 902 835 297 418 712 208 590 173 579 454 473 941 953 832 339 692 461 166 822 892 103 596 792 942 895 363 288 65 580 821 166 936 848 272 858 93 845 730 516 760 897 537 418 862 652 667 743 23 829 493 531 248 560 683 605 764 575 80 538 84 530 502 280 177 948 673 696 269 793 403 677 946 915 651 644 991 265 168 995 91 703 282 741 183 232 149 299 425 772 307 53 836 81 842 451 565 90 204 901 793 560 128 151 538 996 878 372 287 593 704 982 88 516 173 105 675 231 657 300 800 70 16 707 374 948 552 554 258 685 135 686 571 860 413 393 118 45 744 991 975 285 915 119 850 439 729 179 914 591 532 354 320 637 935 247 581 55 502 88 299 670 845 356 246 70 254 516 604 117 796 49 393 418 155 312 383 829 70 409 833 504 890 591 50 229 62 262 983 895 579 834 808 439 831 773 645 777 355 131 283 299 492 744 349 849 364 816 554 122 270 433 789 843 342 354 932 540 22 789 938 112 983 198 865 155 312 423 377 259 347 954 605 893 870 927 271 727 797 407 581 622 634 255 591 987 471 965 966 872 475 750 87 19 464 286 123 864 585 555 302 880 57 516 965 129 837 126 361 698 96 134 978 359 487 845 514 89 204 342 471 959 84 121 474 524 73 830 129 249 831 619 369 937 264 315 992 411 448 142 544 517 624 528 162 704 469 230 950 549 779 279 473 300 868 226 984 778 426 961 963 100 265 710 452 585 55 530 797 490 522 608 550 830 717 245 560 228 476 982 384 82 586 50 636 700 97 355 359 712 471 959 278 352 708 104 655 366 304 755 294 149 24 189 219 222 974 587 738 192 529 574 278 291 129 351 867 471 749 938 927 819 46 169 537 335 285 151 742 274 544 318 268 415 141 154 784 332 145 91 215 505 750 48 858 759 693 426 505 835 631 149 694 964 726 292 157 779 442 511 370 646 836 917 731 397 841 792 375 341 622 939 723 890 803 24 395 401 804 516 569 651 500 561 699 676 456 510 957 457 541 786 961 802 241 715 387 34 296 345 501 854 432 226 792 922 105 999 374 805 320 955 33 850 430 248 769 941 834 773 658 760 484 904 899 41 904 978 850 15 572 780 639 134 388 119 227 151 294 271 836 127 50 882 473 943 423 240 588 365 251 970 582 983 841 413 870 456 593 762 556 327 455 303 939 377 694 769 251 589 860 298 263 92 616 779 851 269 414 52 881 600 402 623 868 495 86 968 902 846 547 536 783 885 944 56 611 692 275 28 702 745 407 368 402 950 678 975 548 730 745 686 948 594 612 342 459 644 741 238 166 400 733 468 756 418 509 480 636 989 355 338 950 645 489 648 770 698 758 17 48 166 771 947 28 580 338 195 738 268 916 291 246 285 527 241 532 594 548 371 510 244 374 68 967 525 93 196 381 129 552 528 243 993 493 424 429 144 437 820 697 652 644 201 473 212 918 38 607 134 64 935 844 321 793 574 445 636 695 612 817 916 158 100 782 228 369 728 760 943 246 11 947 925 702 466 769 165 211 935 989 263 815 273 379 313 18 383 368 827 34 156 45 284 562 548 431 57 332 29 739 883 880 974 831 897 800 414 948 336 891 732 215 848 798 432 529 658 862 450 847 909 835 45 724 915 876 854 617 428 484 929 151 360 370 962 646 864 138 347 672 794 772 254 560 211 225 348 313 780 290 283 379 632 790 390 710 445 154 310 990 518 826 837 752 834 454 624 74 649 188 785 882 543 256 661 273 712 488 386 812 338 269 557 628 158 798 673 281 748 910 506 608 673 834 777 304 562 101 873 691 260 937 726 786 282 482 965 530 625 831 819 373 461 898 601 91 141 548 243 851 174 607 96 893 285 610 559 502 895 720 179 514 72 43 489 641 366 171 740 998 603 80 97 336 490 712 846 312 190 934 954 363 415 387 10 499 907 14 286 819 602 874 966 918 592 280 184 521 519 171 269 480 998 138 778 435 281 727 634 178 327 961 618 312 349 109 802 371 718 974 171 951 491 894 73 744 661 370 463 239 293 848 820 419 241 789 893 443 365 39 694 424 552 718 31 514 310 25 137 543 182 850 861 913 929 18 653 35 928 787 456 710 385 955 87 924 36 777 257 971 617 809 518 103 273 90 398 173 657 487 472 575 331 527 786 573 233 287 725 501 308 492 345 594 365 453 204 78 398 384 109 154 239 548 858 722 387 511 423 768 500 347 579 737 41 773 155 224 624 674 479 565 191 415 457 673 384 850 279 719 468 782 710 480 331 370 380 261 886 329 309 534 936 585 974 963 222 653 182 431 838 558 858 660 591 239 892 980 418 876 390 895 763 47 352 118 169 125 670 845 911 803 18 619 906 537 850 439 407 499 497 371 414 822 715 381 201 160 696 72 199 639 572 412 965 119 24 663 716 937 765 933 328 446 745 996 90 637 238 167 962 439 904 561 756 39 969 825 595 845 602 445 855 361 380 218 33 121 495 984 525 515 956 758 194 430 564 863 411 457 794 551 123 757 988 295 283 606 794 376 890 242 929 294 518 615 761 553 845 531 35 124 261 892 321 367 452 244 611 799 584 362 318 186 143 901 516 396 793 230 267 705 848 479 232 490 185 34 342 864 859 164 886 947 913 671 915 329 97 772 776 618 133 974 996 988 993 396 615 960 816 823 794 727 632 683 955 849 108 179 424 113 175 739 545 996 656 963 923 925 955 860 348 445 706 550 987 410 782 805 419 42 339 353 351 109 369 81 361 367 534 305 868 962 61 998 122 362 42 114 899 594 107 224 391 488 682 446 966 442 454 110 788 532 878 747 931 585 482 881 359 642 655 838 415 858 912 908 468 502 285 793 178 710 805 787 399 190 598 966 944 271 620 658 850 392 323 578 749 295 252 133 258 576 321 729 212 828 800 994 181 992 599 328 676 592 933 132 801 461 734 936 262 330 62 280 83 404 12 761 540 582 347 290 575 763 913 115 699 601 47 442 500 215 602 45 84 86 776 657 324 177 621 841 268 900 913 458 288 122 509 651 360 757 918 314 700 628 407 112 200 993 632 310 645 604 372 782 817 605 742 967 960 31 510 322 38 808 689 643 189 941 106 549 967 967 831 45 268 52 636 230 45 453 513 699 755 719 798 500 204 58 483 869 872 632 765 152 397 935 266 697 948 474 491 429 23 192 133 984 381 885 919 411 135 724 670 528 565 180 106 373 198 896 577 845 559 103 190 449 278 945 736 592 830 520 763 479 775 749 463 203 146 285 549 270 695 945 835 545 233 470 141 188 626 328 311 875 761 779 601 893 897 598 427 11 581 266 921 283 477 743 269 961 467 403 471 229 642 889 909 543 617 171 265 763 514 137 170 494 703 542 872 277 494 921 794 298 443 874 896 750 621 112 171 118 475 460 131 393 852 487 696 672 704 607 211 181 652 809 317 913 521 828 89 295 279 942 601 225 17 537 68 992 463 589 113 814 377 298 11 213 263 375 479 303 862 822 66 549 271 988 419 968 582 420 151 228 815 646 572 195 749 564 848 106 245 103 817 610 234 82 329 214 393 824 938 428 879 676 417 341 15 941 604 590 513 352 619 592 20 596 101 22 448 689 763 134 335 27 38 291 186 480 187 841 858 20 422 195 772 227 592 837 637 814 701 541 927 804 729 527 327 922 314 210 198 800 531 555 134 587 815 725 76 820 826 677 607 66 819 182 223 424 859 771 561 207 948 319 836 136 795 469 819 346 311 234 188 717 27 480 751 37 680 861 405 705 747 90 838 471 307 142 342 544 595 573 290 877 64 208 758 935 258 873 778 678 719 197 667 385 600 548 795 946 728 692 900 931 285 580 785 672 18 600 592 412 138 506 991 262 990 630 334 619 117 844 498 69 533 699 415 438 590 445 362 405 642 418 457 215 265 434 401 186 439 21 390 116 223 97 132 408 443 493 927 653 99 157 139 473 482 187 93 905 215 417 774 383 984 636 53 237 565 150 623 242 20 170 196 985 220 510 584 110 855 179 490 437 26 346 666 265 169 215 88 226 631 50 238 618 83 32 74 231 138 257 499 826 156 295 823 840 550 384 726 895 223 251 234 638 49 423 96 988 133 284 670 677 513 824 667 284 62 996 943 371 83 553 993 257 858 973 173 16 934 768 151 845 736 789 707 869 164 500 614 468 394 201 419 936 193 536 907 898 804 367 329 617 465 716 116 604 164 338 464 770 445 14 125 574 724 167 962 965 767 722 705 468 640 550 867 131 274 59 964 562 868 987 850 410 190 732 279 398 275 738 20 706 845 616 979 174 679 336 472 336 460 608 276 470 122 410 198 729 255 416 250 252 337 488 74 669 724 373 928 468 31 651 798 973 903 136 314 527 576 250 118 257 137 368 610 63 38 108 390 575 696 455 952 925 887 877 943 855 797 707 431 87 319 341 193 791 860 547 311 432 728 53 392 295 435 234 77 456 558 411 890 78 681 540 617 932 269 435 87 335 963 244 229 760 154 705 293 72 519 174 718 638 847 688 405 659 70 930 734 316 915 454 435 306 257 518 733 65 511 10 132 97 129 733 480 57 253 298 995 998 145 927 884 288 915 268 168 524 219 660 259 992 119 714 788 244 182 473 530 196 325 465 816 291 621 152 709 155 374 859 245 891 471 432 108 740 535 648 488 179 776 82 617 672 492 731 680 427 599 726 697 972 876 422 953 622 928 321 754 796 773 574 325 452 176 857 325 484 612 623 278 555 639 993 150 562 603 489 515 682 958 511 415 712 83 77 325 895 114 760 687 363 170 842 408 158 973 27 368 112 595 772 218 722 29 838 700 272 240 319 427 949 453 141 868 718 36 677 307 584 924 544 383 728 557 143 64 21 968 939 391 410 903 617 914 557 581 30 777 425 599 146 819 373 206 832 605 287 979 981 830 360 977 571 572 513 304 81 745 970 526 614 580 728 679 137 348 323 689 192 741 938 883 733 966 691 349 645 930 949 818 611 30 886 599 34 589 758 462 924 65 763 296 40 13 959 852 986 211 352 83 72 359 141 92 144 583 279 760 325 78 644 887 451 139 955 961 475 194 831 780 369 530 138 868 991 929 885 354 719 696 110 561 952 683 697 406 99 531 256 453 760 765 999 406 669 707 628 860 754 622 142 606 487 751 68 568 663 753 473 720 845 891 41 424 687 837 908 549 895 336 446 177 350 21 51 495 670 306 750 688 800 256 835 669 899 174 673 123 726 808 660 541 650 374 180 151 169 372 250 923 444 300 816 61 146 712 878 955 571 13 164 315 382 933 850 101 510 979 172 125 675 235 918 895 538 454 829 867 915 142 371 251 149 44 278 731 24 39 194 423 470 676 864 246 351 812 876 133 537 689 65 152 715 108 586 407 908 479 920 578 396 969 768 242 597 311 919 536 844 329 461 556 513 797 146 14 672 743 90 462 289 109 386 53 717 32 602 73 247 568 946 460 886 381 586 243 294 205 509 301 615 463 816 613 431 392 676 656 456 162 750 60 905 58 636 220 777 844 674 826 841 340 319 358 352 481 900 880 404 608 158 328 211 335 420 685 12 833 322 406 976 891 804 183 160 26 758 123 456 86 954 684 643 591 193 768 359 205 573 292 940 754 296 130 820 484 646 84 758 778 640 283 954 960 511 991 531 506 149 284 203 646 803 20 43 38 433 134 701 739 721 510 956 220 196 693 883 335 988 950 746 794 336 549 589 428 635 858 819 888 618 453 219 365 863 647 76 380 808 170 537 409 368 617 554 270 201 410 938 94 29 674 434 957 231 161 657 865 876 863 664 814 204 79 230 777 147 727 930 618 230 716 209 46 966 547 824 459 864 493 498 706 625 272 888 791 563 947 145 809 715 936 119 905 539 988 307 300 995 460 838 216 586 925 972 700 963 708 865 374 23 281 588 522 949 577 393 429 654 536 672 71 650 272 551 619 395 385 975 114 773 535 52 419 213 956 848 893 626 786 589 304 693 921 252 785 470 85 703 615 155 275 554 187 286 547 395 380 337 686 967 574 737 349 887 277 712 983 843 565 875 626 357 660 611 217 862 22 306 694 475 196 138 501 529 181 812 430 613 909 393 849 186 283 511 588 762 325 467 404 396 920 50 91 49 111 703 633 338 92 549 752 854 122 515 910 710 490 759 432 307 432 941 56 241 626 64 561 780 323 923 54 465 559 569 725 987 637 495 417 562 230 281 467 999 177 727 479 480 336 277 185 827 408 880 889 758 679 61 759 669 302 81 394 830 852 375 123 315 908 293 711 114 223 151 955 97 786 494 588 786 841 688 524 60 812 628 226 532 988 986 780 222 599 163 637 64 453 938 313 484 645 10 117 241 12 739 875 745 483 417 176 942 118 394 216 598 856 754 402 253 827 511 38 648 72 445 237 528 285 341 620 537 280 191 168 400 325 503 400 674 981 234 207 783 990 790 665 301 837 106 723 168 444 219 323 543 452 371 23 292 56 257 254 878 20 605 897 681 865 295 485 31 372 570 274 212 270 15 469 596 793 262 184 960 895 531 683 948 286 331 481 610 77 507 653 998 969 429 983 519 526 474 965 268 272 884 204 39 74 988 211 934 954 482 862 131 151 534 291 542 912 639 172 987 604 702 867 656 100 689 386 599 758 673 286 747 429 139 765 74 579 980 311 320 223 171 689 361 610 136 113 161 31 501 844 517 933 521 942 896 931 672 915 136 122 458 227 835 165 568 415 554 868 494 896 389 914 360 892 851 958 408 310 187 442 676 993 804 351 896 160 318 17 330 399 27 857 300 266 405 542 876 569 846 595 49 299 582 482 529 840 227 441 368 381 43 913 287 226 37 390 589 191 663 713 42 414 366 523 686 419 873 409 417 95 266 68 913 860 214 316 327 145 28 177 321 23 197 882 62 808 591 375 950 733 391 999 892 495 559 227 667 541 141 953 619 708 966 889 946 932 166 111 737 707 87 240 36 721 285 548 210 115 633 841 367 117 506 262 53 832 767 786 430 891 202 974 260 388 546 204 324 781 426 62 677 761 739 52 530 245 146 342 593 682 511 211 293 754 193 275 164 156 100 121 599 384 780 562 874 152 594 184 454 511 765 220 706 824 50 919 859 497 854 577 128 370 808 873 848 721 930 638 741 215 374 190 750 302 594 969 49 122 271 906 130 704 634 535 177 349 868 177 998 591 212 384 33 889 824 70 697 557 987 726 583 741 681 321 768 460 27 691 994 897 68 998 573 570 286 489 203 797 142 506 297 269 395 221 804 186 75 629 98 904 153 522 992 167 873 213 328 819 378 575 955 477 878 772 689 308 280 284 131 720 886 733 81 969 120 860 544 597 618 402 929 809 169 191 468 480 216 372 810 895 50 594 591 773 801 608 899 307 369 858 986 688 162 240 818 991 50 160 975 850 333 97 615 679 873 987 898 105 158 77 799 796 130 786 949 383 578 506 643 323 624 916 946 583 494 941 789 54 957 966 49 324 303 587 515 993 965 955 345 700 828 139 272 327 85 970 623 188 920 165 473 408 492 780 766 965 420 889 100 819 737 174 124 377 318 324 878 886 518 683 257 126 273 578 16 807 46 197 804 262 813 699 222 75 256 391 832 27 893 253 507 915 628 149 78 290 475 239 512 621 860 117 858 339 394 95 703 764 504 732 369 546 212 577 95 556 329 456 347 257 330 737 657 641 908 662 21 645 158 551 657 484 158 547 42 389 987 656 219 557 346 326 578 23 339 905 688 347 309 972 88 993 267 949 439 849 271 674 677 298 509 514 717 159 650 643 944 565 782 50 350 530 42 137 457 746 48 349 489 187 73 644 121 226 819 739 278 304 887 793 787 155 387 916 210 94 421 846 849 888 739 930 600 208 822 925 670 117 617 492 129 340 734 581 906 21 781 651 211 436 620 523 20 32 39 925 187 764 899 189 116 732 391 563 939 956 630 124 156 983 668 491 640 32 317 553 501 813 230 714 236 709 934 92 480 849 855 388 46 833 542 72 672 554 137 163 820 204 36 484 198 645 637 371 362 644 959 70 325 483 464 275 503 297 772 21 615 616 733 961 593 112 136 184 588 413 937 545 464 311 879 471 540 367 279 291 587 317 387 930 559 772 124 120 525 131 319 819 622 790 876 712 210 469 707 349 512 343 651 288 636 231 537 187 742 75 815 309 849 327 406 675 465 814 565 631 781 742 120 590 621 616 633 848 554 996 140 282 934 829 367 131 334 363 193 916 295 992 379 779 191 280 45 752 899 914 769 251 913 983 194 441 680 509 519 165 32 314 403 809 296 883 135 744 46 723 818 628 598 731 811 40 528 525 335 128 906 779 426 781 389 21 39 648 526 434 227 835 989 119 228 458 36 649 829 326 233 905 757 253 461 186 23 233 216 645 966 497 67 505 339 907 199 175 199 394 664 685 148 518 326 799 747 565 883 397 394 452 825 152 336 865 759 89 955 790 238 54 887 550 780 360 718 668 276 996 418 111 899 83 914 579 501 940 793 175 857 40 764 487 163 748 890 191 723 980 805 768 254 252 231 518 484 689 187 345 444 689 914 163 905 245 405 172 312 440 666 50 10 633 730 604 401 454 210 364 193 707 338 521 93 636 498 446 85 954 262 527 31 743 666 77 855 807 415 798 534 231 42 701 523 943 484 903 572 41 842 94 764 555 608 839 829 859 991 856 91 304 568 972 410 655 721 699 433 557 453 418 381 242 847 176 57 333 567 155 61 95 250 572 439 462 926 626 839 137 852 734 269 647 212 175 488 322 353 782 695 972 780 183 947 379 406 228 598 440 332 258 953 48 688 375 673 391 692 748 707 586 481 992 775 85 156 560 140 699 30 58 889 199 924 890 379 451 149 529 282 198 949 399 468 200 207 674 569 800 648 893 63 804 134 974 411 711 959 918 23 213 481 972 667 939 541 904 275 918 219 737 24 678 527 627 916 506 382 837 428 669 372 313 662 131 759 280 812 473 876 772 609 165 397 615 570 932 425 374 149 652 380 297 228 803 933 701 430 807 950 962 522 570 211 691 245 834 661 614 109 289 87 624 957 116 24 521 823 743 305 913 649 661 141 693 358 912 66 659 487 929 115 154 478 494 448 802 39 704 87 108 103 48 499 742 761 242 516 366 992 788 384 282 945 992 853 751 628 773 706 715 379 93 199 731 846 854 643 304 428 215 82 380 725 269 893 493 622 835 252 974 775 113 126 705 747 387 966 674 497 743 139 544 276 403 679 912 847 676 552 340 879 35 919 726 328 892 13 500 377 93 133 57 704 47 61 770 246 167 31 67 284 138 158 727 578 793 832 933 323 899 452 339 74 781 75 150 973 608 962 926 577 99 748 428 479 412 821 216 226 865 790 222 746 458 613 894 253 561 908 991 674 78 252 567 583 283 925 68 347 377 593 666 962 437 810 773 992 137 605 229 891 328 642 161 256 603 87 694 207 455 856 188 890 419 697 600 45 481 784 894 714 17 435 909 896 511 344 391 347 763 170 299 625 261 69 697 924 794 450 908 779 782 888 693 440 490 618 947 340 892 397 637 630 33 609 336 881 631 961 730 974 394 727 254 51 154 98 544 290 670 561 598 813 668 41 549 933 51 670 765 549 847 601 101 796 888 111 238 144 618 92 272 89 245 343 569 298 399 418 888 470 387 897 666 489 442 717 719 161 25 992 517 721 461 761 639 501 153 685 580 213 897 910 178 519 935 650 146 346 425 989 594 955 96 496 835 426 493 895 894 912 546 210 24 468 737 809 851 693 245 478 925 823 775 671 300 142 406 992 348 32 838 371 150 783 828 453 417 191 703 617 541 713 204 557 868 519 955 230 859 592 938 486 691 393 158 179 47 320 785 368 810 795 997 781 529 328 948 821 972 345 833 112 769 356 44 932 463 441 818 820 870 741 838 366 472 634 461 516 418 731 466 713 37 614 371 886 496 633 987 984 100 883 648 484 305 300 463 922 286 45 702 443 814 316 144 580 202 796 790 896 885 171 785 723 852 727 16 997 312 751 137 767 24 908 806 857 56 258 245 909 824 521 452 927 339 927 232 682 292 661 682 104 794 447 456 607 300 670 335 760 501 222 890 42 262 769 655 836 500 617 152 450 25 852 479 905 778 451 521 683 599 195 948 490 754 225 287 545 966 222 640 419 895 404 719 541 483 739 840 559 190 591 996 635 859 19 597 469 228 189 230 191 713 928 423 356 455 720 411 503 920 590 964 467 958 164 866 437 511 322 182 241 781 293 210 496 791 114 825 997 213 150 524 356 570 904 565 634 576 875 900 174 993 429 427 324 611 750 812 518 700 488 910 637 414 323 86 273 61 700 956 893 215 28 209 280 179 241 793 610 652 945 424 729 877 339 70 230 742 789 415 65 766 534 172 25 508 985 616 299 50 583 104 721 800 123 499 529 574 375 541 675 664 211 420 720 535 989 589 590 466 166 425 645 406 455 625 709 372 560 628 901 563 775 586 844 472 740 849 676 564 862 950 813 714 571 500 204 541 157 87 57 878 407 808 39 720 380 576 33 158 708 525 500 111 123 25 949 770 757 866 634 105 876 727 192 802 804 691 725 900 746 437 751 510 413 822 527 188 668 52 273 872 729 733 945 895 257 313 31 211 218 614 596 97 192 212 167 387 494 681 111 461 528 96 323 268 17 930 635 392 328 387 27 47 906 768 985 661 242 194 540 393 372 273 233 954 741 390 884 39 156 799 704 821 964 957 236 576 603 945 113 826 703 499 202 581 377 234 655 756 684 500 496 285 475 213 685 26 298 890 121 772 753 938 621 217 14 237 741 588 843 540 107 84 730 723 358 613 19 250 411 486 594 130 686 998 123 419 486 327 92 99 840 807 935 151 286 382 807 706 849 603 602 614 913 964 966 236 760 566 466 719 795 659 239 643 855 615 888 587 988 597 530 115 241 276 842 780 295 845 981 80 879 229 553 523 676 177 48 452 950 144 26 826 780 376 506 483 62 747 756 729 265 199 438 345 657 443 331 10 802 949 644 529 799 58 160 80 829 219 26 928 194 642 903 690 239 792 314 694 914 105 795 556 199 467 368 806 35 226 989 909 861 491 650 938 491 278 808 430 836 640 709 243 165 886 423 946 884 420 775 600 701 231 829 519 90 24 340 977 784 960 507 560 292 252 64 239 58 543 204 457 156 400 108 752 818 765 921 387 20 642 27 38 556 699 873 405 178 198 357 710 614 88 890 878 865 102 225 242 498 373 945 293 588 898 110 301 875 771 498 879 78 382 23 346 56 433 345 865 40 958 740 610 628 823 518 682 977 509 134 976 770 37 185 59 530 472 463 176 148 263 535 39 922 156 640 721 352 807 943 87 734 546 177 738 646 387 797 144 975 310 549 261 672 990 650 293 771 14 371 264 260 933 635 788 879 924 175 383 405 397 369 654 72 380 309 505 813 203 844 858 775 347 699 655 975 57 568 665 653 858 894 371 311 75 177 958 922 442 364 417 778 553 540 798 151 221 697 649 194 596 806 611 518 279 628 742 978 726 182 74 62 95 281 25 219 150 399 733 189 342 147 687 787 781 147 747 379 313 597 492 318 362 602 266 916 415 995 206 49 187 965 397 725 221 578 997 897 178 405 47 611 354 21 862 553 216 431 77 417 683 715 691 680 426 366 500 331 945 660 585 465 457 917 861 575 305 618 352 758 991 856 684 293 217 35 76 307 373 585 907 319 444 688 798 228 851 811 295 23 814 555 894 468 661 638 842 879 129 50 259 599 458 630 466 440 579 622 494 884 556 708 203 990 372 521 21 305 251 899 290 635 607 363 781 315 751 272 964 715 320 771 337 626 964 886 714 59 760 438 611 925 43 989 839 948 585 490 541 953 870 209 643 122 253 860 893 229 29 394 621 230 630 699 437 425 958 122 389 369 433 18 795 463 851 366 900 487 617 920 969 446 205 39 333 113 134 949 956 237 162 411 830 542 468 572 500 804 319 54 173 725 602 340 973 117 138 426 745 932 54 86 624 661 376 340 789 790 901 662 548 436 878 386 976 962 716 126 172 15 673 224 326 162 289 166 437 441 337 291 343 919 113 549 438 998 237 435 58 634 188 992 254 180 541 592 851 836 843 947 291 330 298 24 276 458 481 658 708 233 552 364 686 639 935 875 336 801 323 571 162 709 496 715 995 681 201 361 816 247 295 18 110 106 390 261 983 874 93 793 409 790 842 713 727 313 262 216 740 725 570 718 26 348 257 572 643 15 19 683 295 362 572 327 983 53 361 579 249 597 472 785 29 171 13 896 36 100 577 453 412 826 469 156 382 470 337 984 13 269 745 145 396 901 316 281 751 417 374 393 717 492 840 55 475 268 766 221 743 674 916 693 820 453 534 103 442 909 202 48 122 662 760 871 242 846 604 223 716 626 986 212 155 55 401 327 335 425 399 268 287 390 45 823 422 823 769 588 57 983 583 93 470 118 999 738 631 598 731 792 677 543 128 635 401 27 468 481 506 722 968 753 438 516 713 814 143 753 646 691 94 110 401 351 592 806 320 892 942 651 620 445 67 531 859 77 923 672 687 12 308 636 431 925 665 413 963 570 719 955 273 345 326 208 177 927 236 633 532 35 169 778 307 399 866 61 810 575 747 342 553 129 686 366 446 854 168 935 340 682 590 135 695 816 614 874 235 52 13 642 499 385 311 215 789 596 980 586 493 473 68 495 728 238 769 411 149 135 720 929 550 847 148 614 998 931 991 105 792 69 666 656 878 855 386 502 149 291 51 577 871 216 139 206 302 640 432 879 339 47 14 330 923 678 979 928 467 273 254 212 613 612 926 160 850 833 900 514 328 867 623 183 295 517 891 268 823 912 473 864 875 794 149 214 444 946 836 23 693 935 743 250 376 999 312 466 802 667 247 691 231 144 754 339 947 845 500 604 150 182 342 400 741 322 292 776 724 247 649 387 343 386 118 882 772 76 51 41 344 855 996 674 30 828 40 216 475 974 124 911 34 894 207 309 543 817 102 92 469 519 652 578 773 436 724 922 431 253 821 367 947 954 481 536 364 330 679 181 168 662 58 737 658 520 549 549 395 94 191 501 266 447 700 839 635 460 470 929 533 663 556 24 708 481 571 571 159 236 283 869 499 664 660 360 657 203 946 965 870 993 808 635 548 406 702 529 794 830 626 256 352 172 885 313 95 574 295 190 499 373 481 990 579 880 492 410 599 38 806 241 142 565 72 283 140 74 364 422 273 748 11 46 294 143 770 852 566 255 887 435 707 812 923 691 985 219 363 460 551 497 922 318 35 54 19 120 632 29 754 287 340 451 316 150 213 940 553 132 12 694 640 652 972 652 955 936 942 790 820 903 831 933 170 349 892 879 684 666 972 258 167 745 767 415 959 212 584 762 857 230 296 679 252 590 390 570 685 481 636 101 380 169 238 511 233 422 803 971 761 251 351 889 294 24 356 736 965 893 377 14 705 587 190 108 662 122 945 305 101 660 203 993 433 247 845 25 97 600 321 561 528 676 348 989 835 418 513 745 39 49 867 83 578 642 896 958 158 18 828 928 698 199 957 124 783 987 810 979 812 616 798 958 683 711 350 178 198 192 620 690 91 748 252 896 298 554 872 595 305 255 915 816 984 766 687 805 170 875 958 63 876 222 982 402 797 927 776 765 261 427 475 539 485 658 270 349 796 737 122 871 992 131 873 391 674 570 49 349 292 558 351 392 371 722 272 177 331 983 497 86 85 316 154 76 554 913 222 994 239 689 681 398 725 749 583 400 894 687 872 967 217 490 896 431 752 648 60 949 271 742 381 340 314 612 700 274 547 20 799 183 262 532 400 460 619 145 46 426 367 328 43 414 281 388 87 916 534 881 785 299 111 232 441 496 530 351 378 68 458 435 599 98 393 620 838 498 737 917 669 114 808 426 611 757 598 703 583 911 556 941 601 964 779 413 996 676 83 870 511 265 334 800 264 946 684 799 902 566 467 786 256 930 96 770 757 965 794 286 425 441 81 19 430 939 558 336 61 115 809 738 611 972 692 968 675 311 715 846 301 21 481 859 999 474 537 331 785 854 348 909 465 873 874 744 176 386 747 546 967 26 146 553 173 484 407 125 412 22 882 821 55 62 956 439 218 991 120 904 865 236 209 351 929 948 367 30 503 261 427 853 35 467 684 873 47 51 80 748 938 499 671 320 42 638 14 482 87 477 273 454 351 425 821 10 575 41 776 930 343 31 937 681 547 586 455 227 509 972 896 642 757 844 649 344 30 896 657 241 543 543 196 615 615 673 879 96 699 669 450 935 811 835 419 856 517 731 348 868 742 824 943 290 751 481 350 412 223 48 690 469 458 695 534 75 213 109 994 676 309 403 634 884 393 939 712 194 911 411 786 411 188 998 67 742 56 331 456 178 788 81 958 215 132 670 973 505 959 166 433 231 200 966 218 928 446 13 630 912 77 815 90 365 53 786 574 415 347 805 902 171 219 553 103 681 639 126 587 990 305 871 123 180 56 259 17 957 367 259 639 134 360 64 196 749 179 847 25 190 607 301 114 95 274 911 765 409 27 332 410 692 883 426 58 386 287 829 61 627 379 121 878 499 433 240 191 264 488 460 487 665 425 34 521 785 196 826 893 986 989 139 587 418 538 657 234 257 54 561 382 39 804 911 313 117 534 723 172 286 108 34 238 306 820 354 745 460 855 523 848 674 538 172 797 692 698 696 571 97 533 950 336 900 30 212 891 120 968 824 251 44 772 901 421 289 542 352 85 507 424 633 174 653 197 945 789 456 188 953 280 170 595 449 292 495 477 920 747 206 262 162 465 706 988 508 955 664 815 956 922 689 847 76 358 270 136 224 343 43 644 122 90 204 879 272 87 801 759 837 348 341 294 478 673 418 612 436 786 408 596 403 405 956 991 187 413 677 988 156 964 120 160 352 37 973 200 156 869 344 395 501 603 186 852 974 91 47 462 730 272 756 936 374 43 757 119 805 407 670 995 400 603 544 865 778 320 447 624 49 765 135 808 248 457 70 798 497 802 558 629 735 126 463 311 297 111 961 908 932 281 297 282 659 445 415 227 759 560 719 535 179 239 198 476 20 468 671 817 940 91 165 160 733 625 864 173 130 990 828 46 374 798 23 722 140 296 445 921 32 870 595 687 256 99 242 74 626 182 856 906 557 486 893 834 399 257 572 625 552 985 194 451 857 241 788 600 763 225 224 851 477 187 335 833 833 280 57 572 42 784 134 872 147 111 520 531 516 920 472 334 107 122 766 233 980 863 838 383 886 548 436 34 81 194 702 932 935 807 658 279 869 810 654 486 429 490 19 755 297 966 14 70 158 611 853 697 205 489 828 584 482 276 400 24 674 531 506 645 498 831 605 899 687 155 69 720 399 931 148 46 807 334 29 525 811 769 370 174 932 702 763 656 964 741 265 350 623 80 744 247 831 899 366 542 198 612 833 210 354 783 846 863 13 996 871 727 262 113 131 776 256 223 678 498 590 67 164 602 372 171 810 921 209 134 447 249 24 780 342 312 803 378 968 15 304 513 851 257 529 492 207 525 850 947 939 245 900 662 729 16 801 407 133 916 84 47 63 284 888 658 77 235 369 533 935 905 634 877 707 365 336 411 267 271 507 81 34 778 346 520 606 371 64 79 255 19 651 554 138 710 224 27 412 982 389 805 318 521 796 107 652 288 349 49 387 653 88 772 754 457 248 492 526 699 94 837 837 293 610 81 499 849 907 180 950 561 179 233 713 420 929 941 742 161 215 409 580 881 991 353 476 611 826 223 154 439 558 873 22 12 265 647 216 921 506 213 878 217 166 980 636 369 413 156 846 488 52 890 254 398 64 295 916 750 30 562 244 305 317 342 921 884 231 813 893 290 680 58 541 430 603 134 38 37 237 575 946 829 376 975 600 350 144 423 331 663 115 68 964 809 569 483 686 129 589 577 519 110 607 42 987 830 999 461 842 414 548 245 542 734 101 258 532 887 275 677 46 781 599 313 547 559 202 362 437 873 817 39 971 315 50 626 777 82 803 393 781 876 833 493 703 697 646 512 987 307 126 118 562 296 919 124 739 128 775 756 502 705 168 472 826 235 609 189 774 465 180 718 414 593 95 168 59 860 253 249 407 853 539 957 382 249 28 823 766 599 221 640 720 317 456 367 411 118 394 650 317 385 486 534 725 157 335 712 414 786 629 340 963 525 429 815 736 473 711 802 409 522 856 398 731 848 338 348 673 85 146 298 986 465 780 905 315 166 878 371 330 313 765 882 128 693 784 893 558 442 803 44 874 526 925 67 680 671 944 862 398 597 123 150 496 951 461 361 289 707 612 433 515 582 362 172 151 745 566 450 905 58 548 632 668 45 623 249 40 772 109 465 646 854 363 686 805 955 874 262 915 761 992 531 306 562 383 801 125 666 271 963 190 850 634 296 85 28 741 32 899 180 178 134 265 694 489 370 78 897 924 974 574 633 120 354 877 494 71 136 459 292 31 705 114 970 464 767 686 638 798 639 622 341 977 159 716 118 765 138 925 834 830 822 529 437 853 893 920 555 623 363 76 162 816 929 784 59 476 757 848 96 332 288 648 373 355 30 256 605 470 170 59 834 439 714 82 172 165 120 265 996 907 122 762 107 224 921 832 49 131 406 826 863 440 273 303 152 241 595 994 258 971 961 124 469 865 709 303 792 811 548 887 607 613 48 821 239 403 51 99 843 972 970 514 714 109 411 223 701 663 499 845 223 175 862 604 605 478 459 994 465 474 858 924 185 296 490 955 76 99 862 288 733 392 833 627 652 690 535 893 796 561 200 720 410 83 917 108 78 124 429 64 117 874 404 212 353 802 641 512 781 208 752 926 261 845 379 377 866 721 787 160 837 441 235 122 75 649 470 970 207 581 319 21 345 600 889 132 244 623 364 444 279 623 675 504 11 630 612 584 364 367 146 536 994 85 601 418 160 578 785 608 468 945 107 405 726 512 895 686 953 28 863 694 785 716 228 505 652 499 113 647 632 269 106 298 810 581 769 163 137 468 41 385 866 89 522 42 837 40 290 179 644 426 793 842 492 114 570 168 802 107 939 688 720 248 343 271 416 151 388 44 29 520 831 812 615 404 520 715 170 847 35 274 570 23 307 604 566 703 799 274 415 743 213 254 192 487 257 107 966 655 586 654 494 102 72 739 944 26 334 299 806 371 235 443 79 160 691 602 507 487 386 324 996 223 995 650 184 39 568 659 713 542 372 276 740 367 922 668 797 844 857 672 639 850 263 760 307 485 294 412 891 638 660 340 199 893 673 333 330 452 526 92 191 390 342 981 137 436 933 90 365 711 238 263 94 664 654 76 455 481 77 304 35 296 510 546 174 761 808 549 780 895 337 362 567 357 332 115 103 991 416 867 726 372 505 417 599 636 117 973 941 87 392 165 527 317 246 833 736 38 722 710 965 198 35 940 280 301 978 154 414 646 445 794 470 170 421 450 507 37 294 234 437 680 626 965 534 406 920 529 678 758 528 809 249 122 431 710 601 766 202 76 775 866 95 102 418 486 354 140 618 765 21 812 700 859 763 425 55 93 572 300 106 213 944 394 34 98 934 232 135 467 466 272 698 275 924 441 592 897 42 82 340 958 642 116 783 576 126 782 544 989 499 676 523 727 467 640 431 130 460 752 499 283 360 754 300 420 257 220 869 927 463 953 56 375 439 518 346 954 570 468 666 993 518 108 937 123 202 697 853 852 536 795 645 128 57 631 407 611 727 424 824 670 981 737 567 291 420 107 933 473 200 975 377 296 322 203 513 502 813 934 754 765 853 47 368 491 706 134 441 702 596 520 356 431 949 546 597 726 415 29 519 855 101 60 211 54 364 764 62 165 568 223 345 30 522 494 149 644 546 706 834 512 801 253 275 190 251 765 887 183 648 510 809 948 576 317 932 476 170 109 72 448 958 464 944 976 174 766 919 837 819 978 78 235 889 510 848 783 302 299 465 644 526 428 964 629 863 168 782 857 953 725 716 255 558 603 964 978 685 967 645 678 457 122 735 353 984 897 750 385 963 423 609 947 610 113 236 597 695 288 823 689 956 689 56 250 988 365 397 936 234 673 217 585 103 116 954 939 918 918 168 971 480 701 435 777 162 333 97 107 874 127 786 976 560 730 189 147 950 286 101 299 697 996 926 969 834 865 992 105 599 488 522 627 728 942 788 319 777 409 258 766 885 736 213 31 788 323 18 114 946 727 608 569 584 651 551 700 356 482 325 754 717 40 709 665 673 852 763 245 958 542 894 44 268 507 833 560 308 748 140 842 192 573 71 980 42 919 467 985 869 452 859 356 401 633 209 931 567 940 824 17 196 627 246 745 227 812 314 600 29 356 834 567 28 901 120 972 70 259 112 358 850 74 161 834 771 962 177 579 289 788 943 874 704 349 955 289 935 679 413 933 589 847 651 272 73 877 903 268 99 286 648 225 199 710 849 559 609 394 181 708 45 693 847 987 784 343 148 873 444 332 210 863 140 972 881 931 188 678 137 532 957 332 149 642 645 278 568 345 440 783 248 289 224 251 457 128 369 508 545 156 733 617 36 467 745 214 738 273 452 24 817 527 969 410 147 940 822 993 283 389 464 68 624 180 154 229 353 429 894 164 121 679 343 735 395 36 571 530 405 523 178 715 577 158 735 157 197 67 55 783 558 60 767 903 885 322 721 721 790 393 231 17 676 771 709 263 39 248 470 959 265 329 132 852 285 213 860 899 98 727 287 788 588 505 110 238 150 971 508 834 316 662 150 570 807 947 529 501 443 617 948 378 171 133 929 779 95 778 311 154 697 908 708 369 199 145 411 949 253 373 119 210 538 313 952 705 138 708 510 714 964 986 326 240 634 604 290 690 243 741 157 390 771 27 57 376 136 282 181 24 969 600 959 660 58 159 64 261 361 772 524 245 134 825 378 405 861 473 425 510 719 635 690 696 855 964 184 288 891 955 357 942 977 442 308 133 617 193 778 231 514 373 652 252 713 806 867 976 890 126 142 135 642 755 570 755 310 829 427 116 445 166 965 427 586 49 149 52 929 571 680 703 664 428 124 935 514 114 976 747 907 901 739 700 281 916 730 577 515 233 752 329 338 984 230 798 535 537 905 245 684 759 857 126 711 607 752 307 170 910 295 438 235 841 440 83 771 221 55 350 661 162 566 23 258 487 177 344 602 56 190 755 537 652 496 347 814 408 184 761 992 920 259 61 946 794 243 824 774 195 17 384 732 739 900 786 689 176 215 163 467 973 326 958 716 719 871 296 292 744 270 175 330 389 334 676 623 945 333 185 930 903 203 359 143 212 491 476 854 947 805 854 130 818 655 553 738 958 699 578 246 561 636 477 375 301 770 284 607 655 766 336 865 20 657 588 396 861 17 633 993 209 944 304 644 788 204 175 711 908 871 464 429 725 573 91 754 976 33 652 387 701 117 74 430 338 696 140 181 316 806 582 423 485 95 414 117 522 70 554 239 103 623 535 911 269 23 625 756 774 141 480 320 603 196 499 534 426 378 157 215 978 887 490 807 328 65 711 53 745 213 339 112 910 109 751 494 845 456 293 639 782 902 917 268 331 852 155 302 319 880 399 950 444 981 703 987 286 336 757 257 831 988 351 378 506 633 458 359 740 105 626 820 627 874 795 911 716 312 684 178 491 735 382 404 209 230 665 343 385 820 24 479 99 720 246 121 501 959 415 131 651 767 653 842 350 444 649 53 852 58 883 491 746 113 254 722 854 954 584 623 896 940 558 187 137 238 495 739 159 149 372 96 775 955 767 843 726 944 433 765 709 79 216 192 354 434 458 228 329 176 810 256 433 346 512 250 809 49 157 805 536 101 538 74 12 876 991 21 908 147 482 820 302 905 49 874 349 152 120 794 955 392 284 469 311 866 74 367 772 458 598 630 440 381 701 608 413 248 428 314 69 749 79 721 402 674 489 831 807 99 173 412 175 71 711 397 573 203 256 452 944 991 104 723 162 582 738 967 700 791 885 20 258 778 870 753 896 119 437 276 910 973 381 784 443 456 517 73 372 335 588 744 679 458 517 472 177 289 931 634 611 163 131 62 744 551 937 801 659 21 347 79 883 920 137 428 125 515 456 408 993 882 398 754 855 537 867 129 862 449 499 264 221 581 815 219 622 866 752 533 918 923 80 229 291 179 255 225 845 177 436 307 519 209 792 389 822 290 669 432 890 25 540 183 238 326 790 159 278 275 918 761 220 692 425 720 979 338 183 45 309 440 420 620 265 926 965 535 584 587 611 918 89 827 229 567 71 243 213 29 490 112 324 652 889 499 426 296 712 713 94 186 203 905 278 67 346 815 170 301 336 35 24 936 338 590 219 947 968 676 554 275 31 206 271 130 221 433 124 882 161 970 971 390 94 56 757 624 821 307 265 715 46 560 379 536 533 11 380 297 216 292 171 198 592 573 624 692 507 740 170 885 273 842 436 359 120 273 474 440 78 205 374 62 664 295 769 544 653 265 845 897 905 838 501 985 928 390 474 270 155 969 654 276 515 729 61 590 595 743 144 629 952 516 802 607 528 815 848 515 496 605 101 311 121 315 455 336 392 270 12 80 963 552 174 688 107 422 751 958 625 40 702 933 679 363 125 576 816 541 748 880 389 654 329 119 329 566 876 912 71 884 216 544 624 873 732 347 775 303 739 979 388 18 358 769 142 963 647 347 851 10 373 788 189 140 936 958 142 650 137 880 297 368 992 246 414 56 426 471 312 619 124 464 685 29 85 200 963 656 559 278 579 671 617 536 256 922 588 232 418 608 905 672 957 313 660 945 562 813 522 206 170 244 148 725 850 154 729 292 117 236 728 286 346 188 167 164 646 498 366 965 694 163 837 740 296 720 599 811 135 969 327 989 727 530 27 282 140 225 879 514 400 543 284 319 72 457 879 763 370 802 67 286 500 98 896 472 304 468 608 828 397 655 922 819 921 753 75 376 282 450 449 352 148 724 961 857 923 611 108 955 228 284 722 606 317 341 20 157 660 94 251 698 548 435 317 209 842 967 484 253 833 598 603 317 538 445 777 674 564 838 864 652 338 593 904 273 696 322 906 829 277 806 578 804 304 641 536 399 841 674 835 415 400 221 121 662 547 144 583 908 629 526 623 497 133 788 885 344 89 334 666 806 403 721 58 660 563 617 93 157 20 700 67 510 335 607 946 737 55 560 931 448 867 375 305 895 409 465 198 75 670 71 768 541 715 811 935 630 715 475 392 599 380 673 186 43 988 483 81 617 377 896 519 825 327 132 851 715 190 472 293 52 609 862 97 967 287 889 631 810 704 455 375 241 833 160 10 388 663 973 935 225 119 856 985 139 727 904 924 843 694 287 426 552 833 105 400 521 111 662 601 855 815 900 213 780 460 183 498 43 449 592 993 960 142 574 394 600 357 333 237 988 809 434 152 560 43 261 111 468 627 343 184 708 892 866 202 942 650 874 213 85 572 431 84 866 968 254 611 957 316 128 333 485 374 463 522 293 552 173 275 545 794 582 271 239 56 447 995 368 500 499 130 747 25 620 318 492 208 40 64 182 330 960 990 732 196 121 835 867 314 847 124 139 198 595 146 813 157 317 516 504 509 601 845 406 864 23 934 863 61 452 477 298 512 691 26 914 473 806 860 506 557 37 579 66 109 151 356 950 643 825 957 300 229 777 788 340 893 890 623 838 65 509 264 892 575 505 641 768 120 118 380 385 529 403 788 25 860 783 303 907 752 85 82 778 138 973 99 804 996 549 666 313 993 608 548 421 967 710 785 164 734 914 430 221 406 129 228 193 56 845 793 850 432 789 358 813 169 304 853 848 184 749 768 611 987 264 511 945 218 387 284 20 603 216 170 55 565 170 666 473 529 318 260 705 145 999 324 246 722 158 834 167 402 575 383 25 364 732 703 700 869 993 502 745 408 427 563 521 896 191 674 566 650 616 955 606 145 366 824 987 998 547 239 695 278 642 889 820 326 769 93 933 479 289 41 113 395 482 843 915 228 264 567 112 485 870 613 432 762 326 936 272 326 652 394 869 933 609 809 654 349 335 861 271 32 53 221 524 347 19 970 111 397 893 495 294 655 890 362 907 560 453 410 437 23 668 163 182 536 70 62 463 589 581 750 984 873 266 426 900 231 72 932 459 289 220 780 167 343 154 879 534 374 744 318 871 70 68 708 371 78 72 332 397 588 584 906 315 948 729 626 506 161 852 731 571 766 289 350 858 82 439 660 425 420 625 832 300 207 735 440 490 729 216 558 768 701 84 252 22 157 194 952 366 642 746 36 999 228 559 379 841 317 117 448 841 638 497 74 503 387 829 322 896 519 110 489 605 314 180 458 121 941 508 414 257 343 866 402 692 600 615 624 866 895 727 464 125 169 746 109 314 149 497 346 112 276 619 419 631 579 10 280 865 460 776 89 114 572 52 462 33 728 276 213 902 518 492 695 604 581 250 406 797 331 381 813 476 617 616 472 304 324 756 383 113 428 195 711 779 866 893 440 191 248 471 448 731 793 759 850 443 451 403 466 75 988 226 622 567 51 794 992 221 808 286 262 651 700 546 570 678 433 496 328 442 86 174 440 47 701 678 380 600 214 493 402 675 897 812 664 745 174 665 70 939 776 550 387 743 239 137 172 920 950 900 318 757 930 954 151 292 631 561 258 572 832 332 22 701 685 548 616 865 931 69 810 273 790 513 52 121 60 206 697 647 282 528 935 559 372 823 108 517 581 531 228 795 186 990 284 200 246 573 920 906 764 21 345 768 76 364 770 895 801 811 367 639 648 923 909 955 322 744 308 546 623 975 478 795 994 287 502 828 599 555 349 334 366 28 793 644 848 251 85 897 561 812 981 861 732 973 442 647 388 657 278 525 160 481 114 159 365 41 122 791 333 449 243 319 242 132 878 299 673 712 462 370 198 323 377 147 549 902 624 182 865 65 346 943 389 645 421 988 472 915 642 595 628 622 429 552 572 467 644 235 641 992 514 865 733 471 833 947 760 636 593 184 68 388 592 504 305 889 15 58 981 986 53 571 435 490 207 915 504 871 388 737 666 408 809 308 279 556 447 813 680 850 734 916 534 117 795 729 447 564 970 239 282 769 353 975 694 347 567 380 53 270 110 426 687 94 759 145 606 315 751 471 627 334 836 792 940 443 264 181 54 367 456 151 688 890 935 262 84 270 545 388 314 426 157 129 176 115 183 382 426 833 704 792 28 83 108 705 216 522 293 399 374 436 933 285 644 578 118 510 232 843 569 733 678 725 649 446 939 949 112 913 270 296 187 392 992 728 609 635 951 330 565 207 840 375 106 310 490 113 369 307 30 313 827 811 345 264 170 341 270 669 44 285 638 778 800 899 168 592 445 894 460 212 197 335 722 95 157 347 982 635 425 450 384 583 287 324 760 449 824 607 312 846 600 668 942 844 120 109 640 539 717 968 129 84 678 54 135 869 257 56 643 87 191 320 705 653 173 628 508 167 771 374 912 69 402 89 920 44 571 957 387 574 261 276 354 777 351 862 703 139 217 228 99 778 693 44 138 225 343 250 512 499 342 185 48 758 243 689 679 711 900 889 324 551 928 125 273 20 400 722 628 930 731 417 938 879 63 769 721 740 160 814 580 786 975 291 282 56 440 33 99 403 906 594 901 533 528 245 81 996 668 607 300 275 142 495 751 115 249 720 948 257 580 396 686 700 589 41 676 451 617 826 953 382 821 920 657 185 746 894 625 867 108 644 855 701 596 847 192 759 628 931 799 73 64 362 387 477 854 326 469 289 34 782 967 717 926 241 337 759 30 935 159 274 120 590 323 365 449 854 404 637 79 730 277 377 385 998 365 65 71 488 348 13 80 628 733 553 516 825 686 197 123 271 120 114 744 716 808 995 521 251 19 61 812 234 531 821 759 259 319 299 473 886 138 327 682 536 786 767 822 481 41 639 603 112 123 242 954 432 993 473 688 233 889 760 720 813 501 877 361 18 638 947 68 717 518 440 243 273 404 604 297 38 894 471 294 72 911 158 284 186 937 758 814 323 856 572 349 763 510 200 295 113 362 490 749 607 376 527 138 880 597 876 97 564 282 823 547 390 612 716 42 182 59 686 853 666 245 826 934 921 85 452 178 86 329 467 838 894 458 624 626 377 721 551 891 25 822 790 233 731 70 589 36 740 743 376 238 26 653 683 820 894 596 540 223 731 366 949 354 28 682 787 162 576 712 836 200 28 276 403 777 358 576 193 923 976 174 68 885 956 582 146 963 421 796 706 203 722 240 820 415 384 248 550 975 375 525 662 589 16 481 136 413 50 355 935 805 349 304 533 159 516 556 26 812 467 950 972 144 282 266 51 674 339 202 324 698 766 358 559 52 518 561 927 828 594 169 751 509 813 61 177 770 85 324 520 231 154 340 28 816 30 416 980 19 661 836 988 932 987 224 881 783 540 568 659 679 618 908 209 603 642 931 417 918 550 942 919 911 132 529 705 581 422 925 14 756 108 25 70 341 609 16 610 426 471 728 757 184 302 452 82 201 729 258 117 541 618 915 507 776 838 379 269 332 141 60 561 30 397 204 738 464 659 973 287 893 764 758 478 458 905 845 564 771 186 888 156 428 390 855 377 112 283 335 272 707 508 671 930 987 879 984 41 129 887 764 694 452 800 695 56 520 818 727 486 309 502 958 294 578 526 583 758 562 851 601 949 800 846 881 763 847 421 252 828 743 331 227 778 572 597 863 463 143 149 800 357 874 293 262 325 838 946 413 480 863 802 366 840 889 209 331 705 110 714 641 960 918 103 348 485 79 884 741 227 70 40 835 101 243 255 266 382 703 922 746 685 144 874 295 83 31 573 586 799 218 94 549 609 878 168 832 54 129 65 188 40 240 555 622 884 359 320 926 668 76 89 261 781 560 401 815 706 277 389 48 248 92 253 85 971 377 567 877 691 937 321 986 468 422 265 26 476 897 61 791 732 247 236 116 747 229 66 827 800 226 300 620 825 769 955 617 885 26 798 790 551 417 838 489 92 26 122 984 128 867 187 251 679 445 26 243 568 192 666 718 328 769 500 406 136 496 519 374 100 204 578 751 172 215 410 890 411 435 628 997 675 398 628 187 883 367 772 422 934 54 755 211 73 823 374 736 356 506 124 571 257 253 505 881 846 375 34 594 587 47 550 598 780 830 944 57 954 122 505 939 107 480 498 983 497 462 278 248 598 208 106 793 701 175 373 190 777 745 246 974 15 904 392 176 817 138 751 472 25 110 485 704 457 354 722 645 214 651 477 896 610 209 663 653 678 936 22 281 506 274 311 473 265 380 577 685 324 454 186 371 421 470 892 767 136 928 630 353 287 771 604 400 464 778 957 986 493 644 731 511 911 124 113 662 939 861 81 505 359 780 640 666 100 518 730 884 17 541 645 197 612 229 505 183 735 72 321 216 948 118 26 891 285 982 287 156 958 918 207 813 75 979 717 608 778 645 27 649 758 270 177 745 814 717 617 162 262 144 565 562 942 641 169 201 343 915 533 114 415 505 606 848 685 122 117 802 657 143 447 419 679 606 878 624 426 762 511 639 30 54 420 621 518 882 481 156 54 725 575 813 96 259 507 51 403 792 867 963 306 864 93 624 594 471 867 84 196 882 487 252 124 294 766 875 979 143 294 410 30 246 79 727 142 609 981 399 591 49 221 488 185 115 212 967 353 539 272 577 501 94 121 662 153 897 681 559 307 419 885 32 545 478 221 399 773 219 454 873 492 234 59 183 527 167 791 130 733 150 398 906 806 820 377 338 829 472 257 217 46 51 546 461 103 335 885 202 724 283 608 822 565 63 681 902 770 443 959 753 37 67 827 463 226 149 885 350 539 444 618 808 285 867 518 339 729 697 388 240 214 931 574 806 139 983 715 216 230 483 636 569 494 366 62 948 794 987 280 929 910 35 799 307 206 656 422 918 519 801 680 251 406 641 841 774 34 988 721 139 486 748 847 684 263 690 390 527 209 190 786 810 603 595 279 436 154 730 959 87 670 701 200 765 471 888 489 906 94 186 931 304 357 555 982 925 277 594 265 570 280 704 363 611 71 736 183 213 937 301 549 902 947 279 400 535 243 625 437 264 376 966 493 907 704 306 831 725 996 853 858 691 774 242 893 525 532 192 39 139 521 629 937 403 50 457 192 495 151 790 281 453 905 968 645 608 775 412 751 711 239 403 632 320 270 932 942 213 275 390 365 955 162 887 424 733 250 381 165 290 417 230 536 276 227 824 159 261 534 96 532 155 878 927 827 699 306 263 186 231 995 605 826 710 78 461 797 735 639 891 432 503 857 576 750 81 112 204 240 346 102 869 267 657 989 766 39 454 54 251 921 388 488 711 137 857 494 999 838 613 820 130 913 846 653 46 151 692 282 92 539 233 997 312 577 980 807 669 54 830 488 329 429 40 66 521 850 881 695 96 894 790 537 697 680 920 635 594 728 295 994 454 969 871 54 558 257 231 617 455 675 514 677 711 866 940 575 599 428 734 104 899 48 953 99 834 126 467 596 669 782 29 903 662 138 554 242 672 730 994 427 292 539 235 893 910 811 142 80 857 90 394 147 706 326 407 639 46 887 854 180 509 240 32 376 27 528 955 813 864 981 643 241 444 621 846 93 157 481 266 517 78 184 78 711 545 197 402 981 408 939 286 421 128 856 419 490 202 967 158 940 500 868 304 562 148 557 490 754 24 435 324 661 88 902 48 291 293 999 879 760 405 894 86 84 718 36 753 230 444 452 814 740 375 417 744 667 296 600 428 625 698 75 854 818 951 276 312 226 789 407 296 414 966 338 170 346 669 247 550 545 109 492 136 587 20 49 81 591 414 92 614 160 161 744 821 378 276 494 746 660 296 209 14 470 884 920 448 68 324 318 42 65 309 668 964 11 701 779 885 183 517 549 813 154 80 74 796 340 608 193 176 345 977 565 439 490 302 606 816 296 452 648 453 227 167 229 946 397 360 791 185 610 875 426 466 363 724 634 139 472 40 532 285 984 154 688 268 339 78 845 321 31 266 340 759 69 243 137 699 504 522 262 45 860 144 294 339 619 702 532 903 334 910 597 511 865 834 688 440 568 217 108 768 848 680 169 704 373 290 533 678 238 885 643 857 444 101 651 223 652 221 177 569 753 21 759 987 727 939 867 139 837 937 944 788 131 84 205 340 425 358 631 456 576 518 302 418 30 521 957 971 543 247 872 26 800 549 143 524 801 712 630 572 577 481 415 313 545 747 627 249 232 755 16 184 277 788 701 254 120 526 269 356 511 285 593 258 835 644 501 330 231 109 629 265 202 267 646 159 563 831 993 712 227 559 538 248 485 365 863 507 580 708 307 863 905 672 921 631 321 687 938 951 534 323 596 831 435 88 343 388 621 273 497 835 937 575 678 621 881 853 825 975 568 25 484 65 955 655 378 707 522 515 794 903 595 955 948 412 438 850 415 294 502 411 567 440 35 928 169 951 317 177 983 320 405 389 596 673 61 596 337 610 762 532 631 785 407 229 579 387 608 518 30 644 534 350 297 470 157 340 208 887 444 819 655 593 522 445 272 818 290 850 245 490 279 627 96 21 858 462 805 601 515 838 438 426 111 960 206 948 43 402 122 971 269 667 148 928 377 347 789 728 464 864 400 597 657 964 883 252 795 219 226 991 681 639 854 811 939 215 235 56 781 909 46 787 236 473 793 591 969 704 493 461 259 146 21 916 419 523 741 689 53 139 113 383 679 981 273 738 223 602 637 974 940 839 619 245 302 516 51 22 374 512 688 739 266 653 526 408 716 67 585 712 668 916 630 20 955 494 416 744 707 982 168 266 745 615 417 752 146 209 188 586 450 513 888 557 464 218 875 324 843 253 552 395 476 748 304 73 412 315 897 672 660 584 354 893 504 486 757 826 993 466 375 115 187 28 628 864 856 822 736 34 892 17 787 756 71 559 282 484 944 830 206 47 921 263 115 62 118 865 274 616 382 609 929 927 312 895 728 665 409 836 325 669 597 96 513 451 195 98 136 554 477 534 375 692 414 131 668 578 870 430 275 65 366 415 701 771 98 578 53 837 196 583 438 869 584 275 417 570 70 798 671 93 751 606 577 361 155 337 718 871 448 771 391 617 483 20 384 571 280 110 315 684 123 975 832 501 852 67 675 175 695 236 327 611 121 397 603 761 725 329 567 784 660 20 833 255 464 591 192 430 656 572 242 984 452 346 811 381 637 479 550 478 629 875 297 928 234 306 338 87 401 179 785 741 204 679 576 418 675 106 887 892 720 826 867 812 970 370 351 38 211 918 385 647 438 399 565 934 63 981 924 645 911 85 360 72 267 542 672 428 537 764 452 952 217 76 130 110 890 980 206 13 484 588 621 31 626 711 193 980 171 304 516 479 628 749 828 81 740 185 428 933 980 601 86 182 417 273 148 53 102 447 898 914 160 870 653 331 475 203 925 207 534 94 228 273 571 459 856 740 624 59 473 49 154 495 307 939 873 863 811 995 119 103 940 890 435 149 569 879 685 870 900 888 902 655 172 867 340 874 374 46 174 353 368 410 928 570 382 200 669 404 537 624 487 969 938 303 313 169 372 605 645 37 603 52 835 722 575 126 922 996 504 382 485 275 295 634 906 248 339 424 634 848 986 805 612 201 299 527 693 805 597 489 285 553 800 888 223 692 868 10 136 587 870 501 993 345 989 890 507 292 516 110 591 647 560 158 168 57 341 824 951 827 132 759 220 685 650 43 186 655 126 774 742 215 765 69 196 206 37 177 84 954 707 768 855 481 593 84 103 297 887 555 163 771 143 634 452 973 244 357 324 724 168 798 514 206 398 350 468 45 895 386 459 524 786 625 79 653 935 986 476 730 974 407 169 597 537 13 133 65 711 105 685 748 846 626 295 140 197 260 230 468 523 933 929 192 395 981 693 93 872 90 945 340 814 684 261 503 845 310 196 617 423 139 774 740 95 263 345 670 731 724 219 742 506 668 680 644 961 918 428 576 290 480 311 795 260 998 695 445 594 377 507 244 147 80 523 73 652 189 819 964 437 524 356 235 780 19 711 390 346 645 866 664 407 33 756 732 749 306 151 734 316 14 800 627 781 38 371 606 500 49 982 957 812 802 230 364 303 421 479 110 981 559 417 454 515 624 256 308 771 125 694 660 291 265 944 934 756 597 244 909 186 547 826 19 536 476 802 545 358 960 115 780 783 925 529 553 423 311 751 828 142 917 170 707 364 339 662 350 626 376 37 721 507 464 637 489 851 79 544 589 497 856 233 708 856 108 396 276 184 863 756 763 57 260 709 172 432 188 315 847 116 174 152 637 20 736 816 203 173 447 903 667 633 226 774 639 25 308 414 606 749 153 200 156 107 111 995 970 604 777 977 889 846 369 509 848 109 301 55 929 169 579 111 724 525 478 979 253 496 189 638 746 807 290 815 942 917 279 605 794 509 841 149 791 772 260 388 39 192 266 363 592 559 719 264 930 933 200 612 763 625 501 470 671 37 653 910 595 393 601 935 43 805 482 548 339 360 724 548 242 397 825 707 174 939 585 629 835 327 969 703 553 797 161 814 898 935 879 25 937 504 56 154 428 268 945 761 361 881 361 839 101 615 264 608 95 669 305 144 418 462 286 40 322 781 167 703 424 820 284 225 919 191 56 415 179 342 390 864 361 188 314 222 161 746 440 567 672 611 867 329 756 72 409 563 382 677 896 67 589 608 634 501 294 647 784 470 796 641 59 812 867 561 209 767 360 116 662 31 165 685 500 472 130 847 611 357 378 647 173 450 549 970 906 438 293 474 724 604 844 721 589 306 94 353 203 612 214 694 965 654 796 928 342 669 575 970 117 452 523 737 300 284 212 44 904 922 347 265 895 407 883 624 555 610 81 240 23 859 256 98 887 362 785 317 518 337 480 11 712 126 44 875 929 826 138 54 799 863 930 733 578 107 886 805 912 668 158 799 475 707 909 930 216 844 216 21 560 890 316 816 304 928 991 902 307 640 876 601 764 618 442 692 771 930 307 754 374 68 565 147 881 10 318 524 957 884 624 109 187 763 248 374 662 181 953 470 136 524 281 268 793 648 483 302 755 324 962 45 385 126 398 111 175 710 240 963 18 725 128 159 599 46 989 674 489 285 653 701 206 294 820 220 15 856 730 366 220 715 632 499 732 615 963 574 159 933 466 527 402 556 361 587 568 620 204 672 899 621 261 289 190 791 42 163 13 949 938 141 155 636 658 117 903 821 523 985 338 872 252 522 381 590 841 505 349 568 173 659 294 310 964 958 204 315 459 539 717 39 172 288 425 431 104 667 398 248 930 25 993 626 258 28 327 360 727 296 48 19 967 916 981 793 113 701 122 961 215 717 968 113 529 390 625 34 908 280 836 919 153 632 342 586 65 713 666 973 257 643 459 422 188 161 427 68 839 194 526 345 247 662 607 187 843 21 689 534 528 24 431 818 112 29 959 227 701 867 858 147 294 813 889 635 629 60 854 697 344 923 298 82 804 775 199 977 427 160 436 381 951 248 889 183 105 477 241 131 83 83 185 203 404 21 759 661 716 91 207 466 346 407 472 712 550 528 150 29 89 588 248 927 11 943 927 299 21 362 298 549 762 648 100 762 292 404 484 457 727 713 675 603 387 900 337 222 414 392 878 722 285 508 299 178 120 855 402 420 457 401 823 248 126 856 673 45 130 822 668 859 49 320 319 38 941 563 989 771 224 961 412 333 87 785 857 558 238 508 815 669 689 879 723 651 90 568 397 223 867 102 502 137 814 979 152 714 181 508 912 603 614 363 747 161 87 716 559 450 182 619 828 814 280 885 743 344 23 457 360 631 66 287 207 77 154 473 651 355 867 164 950 384 149 420 738 306 804 925 643 937 226 825 352 122 610 600 992 174 283 124 705 200 69 269 120 772 611 532 987 353 629 950 759 82 315 139 334 318 645 852 995 319 555 816 248 246 383 697 26 889 282 480 754 132 429 914 323 219 620 173 595 836 729 954 371 518 480 483 962 141 543 797 617 325 907 445 440 991 821 509 782 514 671 443 659 822 539 995 990 524 371 704 770 876 877 743 520 891 123 410 937 802 948 472 727 460 580 409 988 429 382 165 530 675 984 975 984 730 158 956 532 167 779 492 787 153 554 31 235 577 904 301 558 228 310 329 239 579 952 806 509 277 70 434 768 677 981 686 85 656 253 498 302 713 127 394 465 528 35 955 637 260 645 171 367 134 418 511 992 525 765 418 583 253 238 330 622 152 761 68 772 333 479 815 521 333 334 483 689 171 428 705 293 958 369 182 678 291 955 329 922 972 557 476 800 286 611 391 494 938 984 393 717 649 827 277 73 798 152 408 918 954 693 49 490 244 653 710 804 955 678 804 256 939 376 893 569 343 212 969 787 544 629 885 658 456 80 172 246 328 13 330 870 532 174 31 917 324 506 960 476 983 76 701 711 515 936 984 683 326 528 310 420 664 778 888 577 894 372 492 407 916 58 737 693 229 531 176 360 953 516 416 949 520 367 636 711 27 626 565 704 936 76 549 695 905 594 145 613 552 255 443 25 880 734 300 297 969 498 612 457 546 752 242 658 375 835 806 581 772 859 400 630 500 747 421 518 697 330 904 410 378 630 319 495 778 187 917 105 119 905 856 695 909 174 487 446 254 220 220 355 290 77 108 968 282 531 208 927 666 551 963 98 569 253 544 755 596 936 570 401 845 289 937 628 971 401 577 304 990 769 865 459 431 193 357 926 598 923 508 979 527 957 84 764 333 104 642 901 157 950 612 168 679 793 233 270 188 159 498 809 124 785 234 462 96 108 859 472 830 676 406 48 342 210 746 642 524 101 988 712 348 617 121 253 32 536 852 938 380 285 274 292 107 795 943 44 494 434 941 378 458 377 779 429 508 971 423 44 906 807 720 262 808 260 844 745 650 142 690 739 731 261 779 720 313 879 897 649 393 466 563 811 266 386 863 115 570 767 658 492 898 90 987 420 631 901 333 623 319 52 474 306 400 61 738 212 97 274 369 101 723 600 327 704 247 538 173 889 67 836 415 271 73 115 16 126 752 175 344 529 239 755 876 190 615 65 247 917 735 559 960 528 386 443 802 548 400 444 458 414 78 120 317 991 34 476 199 488 649 855 738 727 915 305 350 448 350 337 657 930 670 859 790 892 339 757 831 105 627 915 25 321 399 855 16 458 587 292 104 193 221 263 798 250 314 35 831 734 90 987 360 315 648 639 664 780 16 601 857 792 930 334 136 269 765 253 693 644 499 913 456 576 176 468 48 132 289 77 526 260 386 477 296 829 331 15 903 986 208 217 620 922 799 957 58 484 613 487 971 739 670 799 755 832 925 809 727 460 147 72 428 236 65 617 448 746 26 350 184 568 224 812 179 690 981 511 496 528 479 477 692 381 477 751 936 925 797 551 633 22 398 42 789 688 598 552 543 281 126 412 517 193 765 606 37 55 34 699 985 220 567 601 168 885 698 202 584 424 212 269 137 362 667 880 88 131 873 172 264 503 321 373 779 782 296 93 833 539 899 50 656 202 316 23 889 669 158 137 686 659 175 314 619 462 967 186 511 489 988 343 849 314 907 235 546 429 434 554 636 620 877 897 248 474 322 842 544 114 816 639 173 325 275 185 905 750 40 546 518 959 210 353 463 184 508 939 505 882 153 644 561 358 696 899 161 677 43 482 571 868 953 496 925 493 817 639 460 269 997 254 947 446 657 554 715 488 663 544 55 179 732 651 139 478 158 416 793 581 27 391 101 125 194 298 62 589 291 499 242 447 439 569 208 377 412 67 646 381 765 108 181 726 598 184 252 352 276 653 300 499 888 977 434 221 967 293 907 686 848 904 910 396 846 111 379 171 831 116 35 317 858 605 411 343 584 571 976 327 452 153 307 412 464 511 657 593 804 210 225 699 639 586 246 972 791 405 553 753 350 72 851 221 486 651 197 389 667 457 686 150 116 409 38 329 365 949 367 12 110 998 798 95 669 457 810 712 593 364 954 608 815 804 23 146 434 546 829 49 819 394 559 267 728 73 264 442 106 600 479 526 202 984 625 660 770 719 336 563 276 613 675 434 188 95 737 348 898 927 103 724 957 65 186 839 816 785 73 575 110 50 864 41 337 770 982 480 750 951 756 195 191 970 574 503 570 39 280 731 827 925 139 113 14 647 341 779 286 939 815 406 999 808 255 978 123 177 398 268 316 58 505 204 556 301 11 791 457 820 96 548 804 906 320 502 290 968 547 973 408 749 173 565 825 740 68 74 678 66 820 665 489 529 583 826 231 195 334 533 831 868 585 771 440 146 294 322 772 266 618 533 314 963 894 497 509 298 17 289 21 446 822 158 830 416 278 113 639 466 327 548 577 506 926 152 97 189 701 467 989 761 99 980 662 557 717 240 230 684 927 424 86 704 218 560 69 540 116 143 246 665 399 771 413 550 129 552 666 143 535 48 510 385 758 859 643 943 960 303 853 277 34 391 83 594 974 228 49 729 501 791 826 25 93 503 536 366 69 704 936 221 89 155 586 588 808 187 396 588 315 836 485 81 429 41 830 196 337 559 774 350 19 134 35 605 776 52 634 653 849 256 265 693 453 457 699 256 142 561 540 720 736 957 620 434 386 590 12 419 513 625 326 405 722 485 658 451 968 815 548 410 672 813 675 828 698 667 29 18 56 884 99 246 750 286 497 219 412 382 522 664 135 596 974 727 180 336 951 845 366 669 897 264 661 66 466 356 872 406 33 958 530 95 185 749 236 219 56 834 595 647 262 289 763 940 981 386 106 761 989 221 525 405 804 127 731 343 206 805 50 681 475 157 609 216 179 36 71 972 412 690 373 687 332 43 183 582 936 631 33 544 328 256 921 812 926 350 889 683 18 949 376 667 306 770 521 103 20 679 38 683 969 832 319 25 975 483 879 557 640 95 767 694 214 715 994 27 510 973 483 263 375 860 313 429 281 140 905 446 700 83 801 620 185 51 778 421 605 902 325 427 923 403 644 598 680 558 207 825 543 51 920 159 699 772 339 983 360 294 684 316 654 364 445 997 986 757 768 540 350 850 295 113 164 788 439 215 959 78 222 253 716 882 877 508 502 381 406 148 114 936 715 460 419 942 321 162 858 793 496 894 842 860 949 157 579 34 770 897 381 44 293 307 86 124 999 597 815 876 183 656 274 14 45 750 995 910 128 593 218 984 874 195 152 827 485 461 872 455 990 710 619 186 438 697 863 271 544 844 104 846 233 759 348 733 549 208 806 795 361 695 180 25 755 771 80 211 718 27 570 779 932 54 514 295 789 803 234 520 474 446 359 658 690 566 904 974 861 432 256 13 594 478 520 567 610 273 31 34 767 527 938 845 745 915 869 688 732 204 814 673 523 82 390 813 599 244 473 934 347 401 596 761 559 886 210 951 830 770 157 60 721 551 955 654 444 320 662 80 983 866 102 207 447 940 275 218 361 399 266 994 174 305 99 491 458 369 164 603 325 602 224 471 241 84 391 734 291 312 189 285 568 773 90 152 307 826 737 99 862 988 523 27 363 76 176 533 649 317 562 348 155 58 701 821 128 117 954 147 851 508 712 59 63 925 687 319 921 627 991 642 865 494 474 133 800 476 846 449 498 240 258 174 114 808 371 544 238 466 447 898 116 369 421 24 142 97 697 88 352 370 972 391 987 105 214 829 938 673 284 174 777 473 138 709 451 359 772 429 826 821 670 634 636 866 878 410 366 719 201 860 346 802 907 456 948 717 432 605 984 968 507 241 482 109 557 695 471 550 85 18 747 152 313 386 46 587 82 999 638 34 861 620 311 937 312 582 197 108 329 64 542 313 577 140 482 326 486 797 684 27 707 168 623 337 448 886 866 102 921 478 173 973 380 455 500 467 610 643 847 524 248 608 203 423 947 361 236 27 972 977 640 41 75 25 849 957 318 311 436 599 887 53 347 157 800 777 923 49 679 859 519 377 605 696 177 49 506 59 359 55 456 598 712 274 608 731 208 65 560 236 719 530 269 557 204 725 858 324 65 479 679 240 503 546 984 243 147 674 834 916 225 378 28 74 665 154 584 754 323 578 309 783 423 614 534 110 283 982 293 516 606 587 166 898 809 45 954 915 971 910 594 932 96 635 83 51 844 308 52 689 423 464 678 282 330 208 334 671 766 433 81 190 555 437 915 530 976 483 46 302 842 817 334 904 551 294 818 158 879 747 378 932 816 685 319 462 500 738 587 693 956 603 686 58 245 801 506 291 291 235 22 921 43 670 121 541 94 305 804 392 210 938 224 178 839 430 217 475 673 678 919 599 212 281 647 682 616 801 488 378 46 90 808 971 871 708 184 427 910 604 121 636 370 405 761 65 821 826 622 638 462 263 992 360 337 147 276 958 797 214 670 131 266 611 850 48 10 220 878 158 33 722 858 570 684 128 694 546 287 996 879 100 259 188 47 463 135 914 555 366 233 185 784 46 551 740 815 328 663 703 170 475 887 674 683 937 64 953 738 993 858 862 954 863 912 776 579 299 980 206 330 199 871 253 198 199 424 285 659 70 263 488 384 542 617 757 180 930 794 587 446 442 196 141 495 342 292 590 47 854 149 931 167 812 255 486 647 206 780 803 613 483 617 452 310 815 67 691 900 416 986 134 727 965 861 992 646 398 160 945 462 42 794 999 221 350 748 264 964 73 545 368 279 400 332 189 903 491 981 809 100 526 596 274 36 28 651 687 375 618 260 226 36 709 200 707 457 402 80 516 99 771 974 839 975 930 146 641 873 859 629 808 933 749 738 208 190 821 934 952 159 375 19 402 10 609 132 776 881 79 639 964 450 323 69 235 293 774 119 655 101 16 90 385 902 249 58 464 335 950 280 420 43 886 28 720 83 319 980 31 713 332 75 963 921 719 888 797 606 602 589 415 38 750 41 250 666 747 440 761 125 823 80 457 23 210 342 725 320 604 768 157 516 143 818 470 131 309 77 630 328 430 812 635 404 703 262 235 908 501 707 902 163 972 876 549 589 770 741 861 865 670 493 139 112 691 540 308 527 179 240 250 471 987 64 528 882 738 821 924 988 616 779 246 280 686 763 670 560 366 111 665 938 407 227 852 571 445 525 251 865 81 600 371 765 261 384 600 693 386 588 605 873 277 367 476 595 880 437 578 487 343 245 295 527 629 600 783 731 777 545 367 910 251 700 70 544 491 956 602 774 20 149 432 634 856 382 896 143 825 996 107 207 724 334 913 120 902 623 836 646 553 738 331 396 238 597 363 515 773 703 303 185 401 675 96 98 220 894 733 378 375 792 220 260 991 71 342 457 112 135 19 511 20 638 138 742 288 392 677 305 454 823 346 682 390 969 874 106 851 114 897 161 687 929 908 971 400 815 728 731 346 984 130 652 354 808 132 269 480 102 452 770 604 974 936 453 470 561 489 236 849 53 220 962 215 737 730 408 824 456 432 755 234 61 651 685 320 884 197 49 670 229 502 938 455 67 297 93 505 957 117 454 452 329 88 316 440 423 483 426 701 30 223 481 515 419 850 920 391 86 955 71 235 553 719 245 848 327 41 908 814 642 859 159 623 180 621 380 566 663 670 180 533 49 56 387 862 137 325 323 161 660 259 867 194 614 606 274 655 509 977 851 89 555 348 570 697 484 18 649 20 249 411 320 206 317 249 375 79 272 816 37 968 252 868 65 618 254 718 22 647 153 228 632 188 105 487 936 738 542 250 726 982 474 728 350 56 448 633 636 905 282 476 362 722 996 826 581 791 961 251 661 180 526 27 638 637 306 872 987 526 685 887 293 795 316 527 246 735 474 268 874 383 977 189 670 136 24 890 912 683 808 754 578 773 797 671 905 879 661 591 267 725 955 739 435 493 717 467 619 464 712 520 659 829 301 209 769 409 946 686 349 459 166 292 146 494 442 379 538 281 748 547 397 750 165 260 758 292 970 781 102 649 660 547 248 12 765 966 575 167 629 153 385 574 658 913 551 132 570 557 953 944 385 608 405 679 811 502 288 878 739 307 801 676 533 484 579 350 756 387 102 732 219 751 485 75 104 453 574 124 730 417 957 368 826 326 503 992 120 728 81 900 234 190 706 841 246 335 347 836 588 88 965 390 345 862 30 962 611 531 434 195 227 601 545 60 559 314 150 704 33 300 99 219 48 901 26 165 615 470 833 751 917 50 593 754 764 546 663 694 498 360 817 43 921 346 99 170 707 89 588 669 511 815 959 716 798 13 582 350 992 979 955 399 651 415 668 26 718 789 861 187 727 139 379 793 14 993 305 803 713 117 546 553 792 975 570 511 972 863 541 943 769 188 721 719 164 315 229 479 373 594 372 749 144 199 661 490 678 798 941 798 446 481 324 423 246 887 701 403 722 688 983 568 76 961 648 325 946 233 379 107 119 682 24 223 784 872 140 182 743 528 103 186 568 146 802 674 283 842 55 706 928 500 668 399 228 118 651 199 505 914 673 718 823 627 412 499 232 722 824 374 495 15 178 826 27 307 193 49 463 580 799 941 22 756 441 837 574 234 34 711 30 50 306 909 492 306 834 111 905 167 452 753 454 700 958 298 748 243 442 457 306 490 451 681 145 33 715 107 189 749 963 126 710 128 623 624 456 582 512 986 573 510 753 549 372 619 878 225 114 278 776 51 925 611 791 975 205 490 406 693 448 911 971 187 18 662 724 612 536 113 775 815 155 897 801 74 988 684 800 912 876 969 633 591 455 306 280 154 709 369 151 819 735 149 911 177 101 735 831 399 684 348 102 536 10 733 747 27 311 236 289 61 462 150 11 509 130 435 699 64 863 576 560 421 552 428 488 755 10 375 264 984 569 935 794 59 560 877 770 29 483 554 209 946 326 581 822 826 165 846 441 498 899 566 388 171 275 795 237 172 875 548 812 929 784 780 551 950 630 139 220 464 728 888 634 526 313 325 775 132 881 82 394 901 147 311 25 938 542 680 496 869 725 317 873 476 741 966 585 685 842 957 779 184 852 121 965 308 101 111 364 559 81 85 977 369 301 300 773 306 944 473 763 542 199 473 884 355 234 924 381 479 540 936 444 709 880 467 786 504 502 512 448 241 170 281 72 530 699 682 96 52 82 561 989 771 383 18 525 604 564 594 307 732 845 41 414 67 650 666 949 110 843 622 953 605 208 383 32 882 394 63 368 400 93 899 537 877 980 809 940 169 553 777 149 822 610 899 364 850 211 490 214 131 989 510 218 246 217 39 17 894 692 280 773 641 265 48 701 619 962 657 856 705 305 780 631 387 472 871 174 239 803 218 178 504 555 243 683 409 716 757 86 743 113 622 655 689 810 102 812 494 923 49 40 251 147 624 614 834 210 741 642 74 850 903 384 671 399 793 825 622 942 762 17 369 363 480 269 825 330 669 614 946 400 235 578 175 160 11 703 508 527 964 606 161 821 942 583 550 347 508 454 738 614 41 868 712 335 700 343 821 555 12 447 878 547 724 507 886 542 583 313 240 681 176 221 886 674 631 146 320 905 725 546 280 351 878 325 660 343 76 437 887 357 621 49 307 867 78 595 737 827 605 484 160 795 510 357 308 964 515 244 352 115 458 699 114 403 910 957 459 408 15 38 81 222 145 488 38 902 71 503 491 558 422 618 871 763 699 778 552 391 209 628 324 14 841 672 180 703 369 94 877 295 27 89 934 851 461 61 488 173 314 120 597 963 455 317 648 298 907 331 187 802 573 835 948 810 284 112 295 245 217 762 907 114 66 358 371 479 549 948 968 170 542 565 74 882 482 795 734 548 934 888 850 186 34 307 269 713 95 246 249 697 392 477 652 101 286 715 721 985 486 907 447 292 572 354 30 856 652 132 84 571 459 195 395 994 926 12 54 496 543 18 901 751 578 694 770 562 708 586 920 685 19 577 991 994 638 70 375 535 434 394 468 509 181 47 357 397 394 647 752 195 39 301 301 590 638 253 402 961 138 627 122 177 382 807 631 986 184 419 992 724 750 903 803 745 90 304 925 188 283 207 870 348 482 70 473 215 452 606 539 357 66 839 603 650 786 739 633 194 202 962 908 582 644 354 418 63 415 63 562 485 673 122 344 399 908 564 460 623 535 500 531 127 796 634 104 374 660 364 351 32 512 39 666 352 296 95 770 415 352 687 123 40 737 877 621 654 86 903 603 779 952 268 592 735 561 923 546 875 648 929 200 992 948 773 102 844 453 231 462 900 398 361 786 996 988 166 962 133 978 537 363 596 388 231 266 397 867 754 742 80 800 871 168 836 584 230 790 34 84 944 622 261 947 490 491 132 238 626 198 981 537 221 964 535 86 33 754 132 740 870 659 757 285 916 252 190 652 426 848 433 62 654 474 696 884 297 742 128 847 809 329 633 154 912 492 540 945 871 74 603 422 275 628 927 433 347 894 475 558 638 519 672 124 511 325 986 632 511 188 669 200 601 497 248 106 766 168 680 413 344 962 164 925 75 451 57 833 405 856 211 931 890 344 524 309 938 381 820 440 74 110 873 459 967 627 576 677 225 539 487 167 833 328 479 875 222 960 529 913 535 284 773 482 882 49 218 668 803 95 145 105 257 707 96 887 822 491 75 147 767 783 58 66 916 372 598 966 48 557 780 758 595 136 986 710 395 345 445 187 734 264 630 574 300 348 276 766 988 77 902 573 527 684 346 719 950 81 740 395 190 358 628 952 141 393 486 696 627 517 525 33 264 862 253 675 360 547 121 345 567 421 835 169 751 426 450 660 502 661 933 825 63 174 538 173 123 880 405 464 799 737 337 245 275 520 289 111 146 300 402 316 666 570 941 467 105 12 824 664 366 614 116 966 732 108 708 719 583 777 322 64 922 591 585 98 322 411 451 382 936 376 435 151 425 71 889 134 909 516 801 630 175 718 581 308 291 318 530 128 797 509 501 340 369 906 91 665 996 856 290 185 154 889 192 629 917 36 624 804 153 559 498 207 680 863 609 503 272 480 659 254 771 18 346 580 83 69 190 725 485 320 383 343 721 955 274 244 824 440 242 959 32 34 482 342 223 246 602 572 881 802 510 212 666 460 326 443 746 965 52 433 882 121 90 835 705 994 659 715 831 984 449 486 972 182 512 52 154 904 971 682 968 698 371 51 324 916 741 467 219 879 49 751 774 628 294 198 136 837 309 435 227 47 698 752 137 625 337 747 119 173 80 516 928 701 646 130 881 472 482 408 824 407 969 374 654 958 311 552 279 689 601 145 470 503 787 850 970 997 299 908 90 996 422 807 233 799 111 664 358 84 645 134 480 55 257 647 364 309 673 716 210 848 571 464 630 167 676 662 512 360 39 194 145 302 704 445 907 785 653 652 162 568 58 262 129 652 889 953 841 719 305 966 550 367 796 950 168 722 923 868 367 691 234 657 389 681 293 398 373 901 448 201 178 776 574 425 662 280 61 728 642 869 802 22 407 943 956 789 693 947 83 726 491 844 420 942 332 603 817 561 991 576 554 128 634 234 379 230 263 469 927 911 686 420 397 390 464 508 864 691 180 623 74 281 335 350 416 33 164 683 239 467 650 543 742 545 766 642 632 675 422 783 113 314 354 692 373 202 167 426 464 736 836 158 630 989 20 147 53 328 303 241 664 361 748 315 899 790 917 38 743 896 528 289 489 225 270 55 905 423 589 680 175 486 62 348 322 955 929 61 671 789 853 106 858 277 401 443 308 25 804 21 965 106 97 483 194 300 756 441 752 265 580 260 206 915 304 918 492 161 81 283 489 705 310 480 112 214 328 244 172 734 743 489 798 638 380 435 253 241 796 601 458 737 332 679 551 358 988 201 461 597 761 139 940 884 326 960 37 37 635 455 284 849 333 490 685 336 982 537 476 257 106 450 774 779 785 888 528 187 696 764 290 659 754 125 657 822 927 442 216 206 702 819 332 444 41 771 267 971 731 357 95 763 16 588 631 58 512 433 84 305 198 793 575 282 482 485 949 11 210 982 869 984 953 343 14 966 440 738 566 770 417 704 697 226 966 268 827 904 775 636 94 452 486 935 714 594 512 231 687 352 445 118 702 804 272 831 510 266 11 39 930 607 416 486 11 942 479 658 179 634 825 255 948 461 386 383 827 432 42 218 119 836 697 19 857 98 659 80 469 947 210 516 757 425 776 901 531 304 444 271 83 957 233 383 166 473 266 586 260 174 467 511 97 708 773 621 918 172 855 33 540 371 926 732 266 261 445 494 844 785 502 594 674 901 251 753 43 994 663 614 538 722 151 168 348 27 816 940 521 519 757 431 630 853 244 420 174 115 480 848 650 587 963 548 922 724 34 349 198 150 481 984 213 602 240 770 181 147 940 238 69 34 859 871 129 286 588 776 123 696 755 179 375 92 346 15 451 814 940 263 572 587 196 585 389 456 104 223 741 174 496 628 568 215 365 237 219 301 837 856 970 901 303 272 34 591 564 287 78 696 282 365 136 198 241 371 947 497 838 777 912 208 690 867 142 907 710 473 142 189 778 650 800 791 459 203 589 36 839 444 906 555 426 633 942 46 704 786 308 286 882 692 406 813 901 988 842 394 569 926 806 986 612 642 794 525 947 465 199 931 577 631 515 500 288 172 544 303 317 87 150 528 596 86 606 981 520 581 968 668 789 957 802 306 826 555 505 911 902 495 573 788 899 54 702 710 668 900 206 128 866 995 716 972 142 62 627 404 747 787 850 266 34 247 576 490 293 288 518 718 836 928 762 961 608 650 24 606 186 265 160 998 422 242 995 631 470 475 460 710 41 914 909 865 133 873 29 152 985 349 373 132 160 814 969 308 367 816 708 12 582 346 355 89 278 851 786 818 545 380 762 155 163 647 440 982 43 911 399 567 796 58 609 583 492 949 521 99 842 109 614 12 15 257 793 637 165 879 584 533 856 332 387 318 313 461 138 618 649 270 102 467 961 27 378 166 369 182 969 216 639 955 592 562 855 295 700 635 583 349 930 488 927 785 158 714 287 498 864 971 699 364 256 977 106 55 345 599 189 375 51 473 989 415 568 958 396 984 614 520 516 114 720 491 481 868 857 834 221 682 90 85 564 188 413 651 824 602 727 402 17 850 928 336 218 102 332 918 445 407 554 652 693 906 285 875 730 754 332 553 686 529 510 546 70 259 372 204 445 132 956 43 40 897 731 324 909 807 847 146 745 937 71 67 147 927 646 731 977 718 302 162 236 740 11 38 915 441 983 406 667 115 951 999 78 475 596 170 818 482 55 596 350 308 335 863 761 17 690 82 513 184 53 244 54 61 856 941 381 680 811 554 750 969 228 977 65 647 393 888 453 685 349 166 659 240 247 71 611 218 849 46 222 254 356 757 662 637 232 537 251 255 355 989 634 986 376 313 399 214 657 465 637 584 389 389 657 575 41 358 765 559 663 252 710 289 831 313 712 872 896 842 146 155 885 968 527 247 139 744 458 928 522 539 551 784 546 239 785 385 425 944 918 80 382 151 93 354 436 440 729 287 961 447 417 94 940 885 649 798 759 144 486 285 23 708 320 363 471 122 96 791 868 623 317 229 75 899 584 228 747 253 258 289 318 763 336 561 876 372 747 119 578 688 270 762 580 858 123 641 862 319 881 74 866 524 525 904 352 868 734 890 344 83 610 200 520 698 895 431 441 394 87 845 923 909 231 939 65 377 266 341 321 125 148 87 850 201 817 242 923 98 862 480 271 187 344 13 785 700 427 13 244 306 72 989 138 511 479 889 352 304 471 59 595 468 344 201 539 387 734 527 848 325 282 55 527 433 566 64 417 419 216 385 941 201 668 17 591 984 173 345 490 271 472 19 54 480 126 375 972 95 391 802 586 521 208 334 474 945 583 331 491 781 669 927 200 30 362 687 495 512 633 161 343 785 85 508 209 85 108 291 249 127 210 638 285 326 767 139 225 699 416 987 322 352 405 191 235 449 26 649 46 328 964 909 726 339 36 607 552 934 402 559 438 223 220 333 55 808 358 623 280 431 511 716 224 735 621 653 576 181 873 71 242 290 147 316 12 558 921 28 763 285 972 584 152 440 699 143 736 397 431 810 567 945 809 982 343 133 301 700 728 233 137 614 664 307 966 921 321 618 823 81 328 771 148 193 73 212 738 347 252 864 68 145 899 342 105 388 545 53 347 26 646 80 662 948 494 850 173 212 711 177 480 823 889 132 541 730 973 115 409 190 641 397 487 219 400 397 462 959 104 419 295 594 776 208 215 736 501 145 42 266 886 331 162 861 547 481 466 255 316 198 513 264 308 556 127 586 869 689 835 166 600 692 812 738 818 63 661 177 792 141 222 571 608 741 545 366 886 939 301 303 301 422 501 192 659 320 795 119 315 172 157 674 607 789 59 642 724 618 41 90 184 136 546 119 295 833 155 938 377 494 791 643 937 356 300 585 297 498 636 877 755 608 183 812 725 99 104 237 395 176 176 544 885 911 357 151 282 841 307 473 996 205 477 237 194 301 786 121 472 301 104 876 92 335 276 760 330 778 272 280 110 611 601 731 160 267 576 267 125 582 60 680 511 177 981 928 436 48 76 516 148 133 207 683 388 174 468 883 581 390 90 76 78 700 566 536 423 497 152 862 852 487 496 693 55 708 947 326 838 29 282 742 701 524 662 324 969 800 920 248 804 378 66 970 501 671 909 637 21 986 632 231 822 679 739 78 336 349 484 375 149 183 382 212 918 248 983 426 257 313 311 147 82 307 783 964 371 784 157 50 135 558 490 176 631 122 441 142 81 374 725 195 29 602 667 273 901 684 406 800 338 929 158 385 146 236 229 317 89 476 720 67 562 768 866 939 421 520 124 13 508 841 886 733 213 659 554 188 108 966 442 342 693 812 999 193 592 685 886 363 107 178 486 103 154 153 87 752 650 563 207 197 407 913 434 320 717 655 152 821 631 949 266 59 752 171 94 214 915 780 93 556 483 90 181 501 640 258 47 784 75 275 678 945 388 588 651 330 895 630 203 967 123 188 779 223 879 619 602 723 961 409 125 307 499 812 284 795 317 205 507 879 213 235 969 777 292 640 386 135 798 742 616 311 929 815 792 645 370 817 546 133 833 460 482 487 476 92 225 138 191 207 570 885 932 295 331 692 260 424 116 97 228 506 938 238 527 313 318 54 115 575 801 735 874 395 61 817 95 469 564 871 311 249 459 51 58 344 359 701 149 662 920 886 977 55 115 614 60 64 451 258 649 599 39 306 646 567 104 225 38 934 887 956 534 803 460 865 486 98 277 842 186 536 127 251 130 449 688 255 644 861 753 391 747 650 345 133 660 727 805 214 866 930 747 199 812 129 505 487 967 295 386 531 519 407 872 836 602 814 29 187 255 417 828 79 200 911 234 428 148 453 987 968 860 955 90 91 779 935 165 881 221 167 72 477 366 681 518 258 338 340 678 800 806 795 790 737 686 478 798 254 113 915 488 977 278 717 562 256 388 460 510 363 900 977 831 985 956 873 395 774 451 292 157 646 991 264 632 414 861 155 355 710 419 835 818 143 913 602 121 63 273 931 182 21 21 497 695 311 829 894 351 865 129 393 35 880 220 912 819 220 730 676 756 141 37 403 861 966 525 164 359 268 65 389 649 290 163 688 20 322 340 860 124 807 576 596 857 966 986 250 461 341 403 432 770 474 385 870 248 880 455 292 943 924 70 161 126 496 678 73 905 255 743 488 794 508 649 361 696 582 510 90 384 210 17 868 919 288 571 740 415 334 960 880 765 934 515 267 418 254 554 27 908 540 105 992 665 781 364 648 888 767 17 883 188 181 666 64 158 561 32 816 238 145 361 877 243 416 305 654 329 952 125 293 45 863 945 604 598 941 858 84 700 306 816 182 149 214 187 989 900 499 672 637 596 912 838 584 307 732 301 405 481 210 532 445 572 812 834 914 298 391 272 445 14 19 796 249 265 394 476 972 639 66 514 563 871 105 917 859 283 849 144 615 250 528 234 203 88 10 300 720 465 389 558 367 197 877 408 370 264 199 210 81 50 759 139 630 334 61 106 712 610 927 439 210 252 87 361 344 464 496 938 873 685 242 260 357 25 391 417 671 77 353 938 70 17 366 944 590 587 602 258 107 224 147 123 907 694 646 565 319 647 354 978 637 575 909 59 27 670 975 622 373 238 40 935 893 474 65 549 974 935 914 367 46 487 718 777 440 972 157 718 941 745 609 122 482 692 25 485 704 989 730 407 198 955 24 316 978 162 902 76 438 552 266 788 13 946 372 390 151 222 537 661 409 761 535 147 708 88 308 199 633 413 846 758 742 212 906 772 313 627 593 347 856 427 386 668 70 443 843 146 637 637 540 935 296 827 123 635 911 359 293 629 94 819 487 124 679 162 10 585 189 77 304 320 892 77 785 532 497 613 27 997 682 865 811 625 910 816 77 838 169 776 62 534 986 415 854 630 851 541 757 669 318 945 908 324 316 694 610 267 274 370 217 329 66 337 253 827 669 984 401 204 854 849 416 589 247 175 234 686 384 243 249 970 362 966 233 212 359 635 123 174 672 689 963 765 160 147 337 150 842 612 744 101 179 654 309 792 42 529 277 488 294 587 295 819 709 903 387 87 449 661 231 326 547 555 234 141 150 143 917 21 798 651 479 113 415 606 576 699 374 519 759 113 778 927 98 992 510 889 935 525 856 877 26 862 635 999 715 354 507 918 601 161 667 600 522 845 702 591 318 996 400 683 526 160 863 599 901 137 38 162 860 645 727 17 870 895 489 94 438 622 333 778 779 744 424 168 743 364 122 698 394 229 365 639 744 672 207 423 306 351 753 286 708 733 387 251 960 690 920 365 486 221 878 501 105 399 892 532 522 289 711 247 620 603 855 268 953 235 548 114 702 97 234 641 124 41 168 350 587 793 68 172 344 660 108 706 472 269 626 95 488 492 76 712 719 140 484 154 806 88 670 370 58 986 309 260 323 609 878 652 962 374 305 816 661 769 342 228 801 778 220 117 437 971 95 416 754 305 708 823 567 875 317 599 550 92 41 774 542 688 698 643 371 468 467 964 397 753 828 500 437 654 97 458 837 713 811 999 758 913 23 803 671 945 331 140 955 576 205 870 62 402 57 719 872 350 256 746 672 152 962 988 349 541 680 72 448 669 72 516 824 910 949 989 304 519 117 799 752 374 899 689 150 753 369 23 301 716 967 476 669 528 652 112 397 140 120 605 777 573 282 700 608 538 99 692 333 669 760 698 198 961 240 39 130 319 898 101 23 452 571 140 59 24 914 38 600 177 916 884 60 750 53 535 711 56 506 919 582 200 882 473 683 900 454 932 621 107 612 426 505 954 168 480 332 970 561 621 151 819 755 730 222 694 15 820 919 555 779 338 858 794 895 78 788 377 335 787 30 234 148 198 801 729 336 156 233 10 118 830 44 67 82 959 601 100 709 193 142 915 696 695 248 557 851 510 816 518 968 430 879 146 602 462 889 259 729 99 507 617 553 670 207 403 386 457 873 733 937 14 44 399 973 239 256 537 209 149 200 321 462 332 864 159 635 206 198 100 448 584 609 274 177 140 776 855 533 773 311 910 874 683 846 738 568 983 662 458 911 883 971 880 416 517 721 104 304 962 730 644 506 132 211 348 490 512 51 520 579 78 869 917 65 499 638 849 902 971 609 70 796 316 706 416 517 231 922 51 672 994 827 97 723 99 369 780 401 346 242 40 603 450 253 264 856 551 510 613 842 884 311 125 340 520 762 537 320 299 925 416 721 105 134 537 806 890 339 702 722 548 825 768 38 919 316 563 999 251 781 319 137 994 893 916 22 922 198 572 432 741 609 548 140 170 41 607 933 756 352 455 782 80 694 31 976 926 741 267 397 472 225 184 968 692 772 693 771 988 71 248 470 498 343 125 934 420 341 895 107 913 151 889 138 917 854 214 28 722 867 59 630 202 760 692 71 775 298 691 819 378 587 17 308 724 105 847 521 196 638 851 214 436 378 27 351 869 412 102 372 891 741 271 560 784 814 794 545 292 442 703 171 29 412 876 105 346 51 173 434 749 877 688 974 423 176 899 543 539 320 510 196 370 465 439 919 37 766 100 713 946 835 443 903 200 895 740 220 983 252 177 403 383 835 842 990 408 72 552 188 196 304 361 375 146 112 171 224 839 884 487 193 715 10 736 312 779 649 72 855 640 42 251 799 447 479 66 20 179 14 222 564 463 850 242 438 772 743 351 639 375 93 625 789 291 167 217 704 693 792 708 894 866 655 457 473 459 377 332 800 450 527 372 468 612 994 74 677 464 650 42 410 319 57 270 372 12 857 646 306 44 893 48 853 167 82 210 998 760 543 798 602 141 135 985 656 101 55 79 518 107 356 146 187 836 448 580 706 486 512 68 580 221 241 754 494 13 634 312 542 337 774 94 198 60 943 341 307 308 910 625 849 754 280 218 562 465 159 442 601 855 249 835 363 795 376 676 714 835 159 998 317 497 487 204 56 296 505 851 711 31 713 18 456 487 632 568 329 669 785 737 472 780 664 935 267 841 75 438 821 650 724 58 401 139 863 390 861 766 272 255 189 905 143 932 55 460 452 805 745 265 754 612 805 47 500 780 77 518 454 231 871 438 269 818 491 423 863 874 592 481 759 797 631 540 807 517 975 913 671 580 978 571 198 438 13 609 163 249 954 140 531 800 505 967 61 987 316 989 579 578 358 528 113 52 590 440 858 598 786 369 538 356 404 410 154 862 480 318 973 224 258 430 851 735 916 417 507 641 863 192 175 25 795 781 322 229 976 652 194 487 131 674 829 442 618 594 226 231 341 913 335 412 638 118 201 998 68 624 439 664 373 637 379 886 830 532 704 475 859 413 943 71 437 175 674 258 168 143 357 348 25 588 968 476 840 144 452 366 920 986 124 413 15 663 873 613 756 444 803 493 65 958 826 712 87 383 431 344 989 195 791 455 594 825 55 362 613 92 864 639 818 480 946 71 716 412 64 131 947 95 85 258 285 817 881 970 416 81 632 723 970 493 539 956 254 399 37 913 676 894 832 184 750 502 382 225 640 740 509 92 11 506 429 547 120 112 612 866 165 69 427 143 665 387 134 908 552 28 869 401 521 188 585 987 421 266 823 815 74 576 176 739 482 664 775 245 150 110 620 170 223 413 976 313 951 450 297 688 184 420 254 973 533 942 893 853 897 602 569 140 383 702 917 719 279 275 17 129 530 197 259 724 322 340 585 345 470 788 623 502 609 657 810 826 394 747 700 791 757 956 555 341 485 384 263 868 519 497 114 96 78 328 260 412 734 978 231 154 999 457 837 838 473 459 364 673 369 493 563 747 840 192 555 787 733 787 362 381 243 92 53 929 799 152 303 356 621 782 67 555 835 634 466 940 546 85 38 227 449 105 20 396 802 335 80 776 506 362 699 483 895 224 540 673 583 488 481 118 154 307 545 417 827 533 341 845 237 439 517 671 114 58 254 961 437 410 143 615 334 910 95 619 861 579 50 196 576 756 818 421 469 546 689 975 955 468 460 703 641 748 163 127 498 658 216 835 952 814 700 636 357 884 783 442 550 110 407 569 957 491 319 967 967 118 689 339 251 145 347 229 973 660 171 332 701 253 287 225 463 330 93 353 79 940 282 965 888 501 887 371 203 468 995 916 654 529 715 492 208 941 87 213 739 383 725 677 931 852 333 520 696 927 931 235 506 79 523 140 468 962 344 201 287 943 196 412 466 962 258 347 208 518 178 455 570 557 654 740 807 735 302 222 892 252 633 130 38 357 54 711 142 543 926 136 344 636 195 249 737 108 467 391 303 580 994 526 478 82 38 285 782 404 425 189 765 670 736 936 666 589 54 201 218 843 409 876 736 82 90 903 733 642 305 995 182 139 228 800 852 199 782 347 445 449 647 18 97 13 110 354 778 845 790 608 443 662 334 380 153 524 14 935 650 894 786 178 419 429 910 340 48 170 168 460 561 105 604 157 238 392 882 56 602 454 181 673 524 769 959 432 361 777 951 552 260 361 632 148 55 174 638 548 216 740 811 820 729 284 178 280 14 587 25 32 665 552 587 589 887 891 649 596 174 67 700 195 809 32 64 194 827 412 438 461 566 439 131 150 914 115 185 371 855 176 995 240 418 187 867 705 774 77 121 188 984 457 94 255 138 151 112 785 773 245 445 578 464 992 419 952 273 827 750 747 369 15 146 141 865 339 820 544 855 850 425 826 409 205 708 568 49 950 286 644 877 822 863 980 204 832 737 530 62 522 879 261 288 783 808 698 324 93 923 96 925 598 479 980 292 461 21 663 813 679 462 75 321 826 428 372 470 876 321 689 812 449 392 402 315 567 327 493 725 20 717 870 309 577 753 647 840 16 695 167 495 565 575 630 995 889 340 293 116 679 565 652 924 530 393 900 505 422 459 360 950 485 154 714 525 226 524 424 39 876 444 315 181 960 738 918 230 142 289 773 323 932 950 215 647 450 975 422 178 657 247 769 701 629 138 991 572 840 51 649 348 656 563 343 225 235 73 80 333 487 363 533 440 978 972 450 12 13 191 27 378 426 205 744 269 173 116 647 641 143 309 384 27 828 244 894 703 468 754 473 738 523 436 935 453 140 373 691 303 855 22 951 812 502 215 838 652 766 136 714 637 773 109 663 919 529 12 151 472 157 477 679 416 853 390 674 493 928 944 899 59 609 213 902 471 832 788 396 636 512 207 971 161 746 60 891 929 509 783 736 839 396 375 244 431 589 698 978 35 664 656 194 203 802 50 715 996 599 995 369 753 271 501 514 402 991 668 185 465 173 520 680 419 967 15 244 294 977 696 113 10 356 495 715 305 873 888 627 592 942 989 779 191 799 275 736 601 686 156 429 643 163 761 508 993 898 465 786 662 263 665 241 35 558 38 210 253 779 563 809 465 221 263 562 515 991 872 96 834 848 52 590 267 15 95 272 879 988 623 345 154 492 574 971 817 333 710 357 300 855 800 176 948 694 970 422 863 368 993 180 206 686 699 506 495 269 904 145 240 839 283 896 73 276 739 415 501 614 625 590 794 601 321 212 604 900 498 648 679 927 828 874 974 586 741 610 868 630 960 961 941 121 897 935 222 307 731 645 727 735 58 944 633 448 333 925 15 647 707 456 476 576 340 92 312 746 625 828 116 479 759 761 697 852 871 869 915 472 726 862 668 508 37 411 200 510 676 497 416 618 939 934 708 814 892 398 866 523 776 587 694 889 891 364 732 992 624 57 86 172 374 697 513 744 287 855 590 894 873 302 695 102 221 662 896 556 718 50 817 586 781 34 215 856 628 347 993 244 373 855 161 956 247 365 544 339 462 873 336 489 131 946 73 361 607 498 146 725 567 681 93 609 828 116 344 376 624 572 419 572 518 20 159 868 402 867 544 850 869 933 855 588 197 697 987 594 516 486 819 750 212 561 92 299 873 206 776 482 12 501 458 188 294 317 555 578 740 935 199 575 123 425 242 820 117 59 143 523 900 404 251 683 302 996 138 551 613 610 157 309 185 764 569 918 235 949 572 224 518 401 736 280 224 733 955 446 950 683 34 658 611 742 881 184 924 164 576 352 202 269 204 233 430 330 932 438 595 304 105 214 319 700 625 277 71 594 400 464 266 227 297 390 633 476 425 135 891 18 874 115 84 236 831 771 499 864 695 362 281 52 986 757 576 873 444 34 809 145 922 160 445 228 534 487 64 216 902 761 457 172 902 820 12 576 797 69 198 367 630 225 551 712 161 724 638 607 751 797 866 942 269 678 636 404 432 50 334 789 504 735 127 920 937 550 653 528 848 125 630 618 773 86 250 151 813 788 464 99 576 309 642 880 114 810 320 60 187 527 121 771 742 30 293 314 921 56 174 241 238 635 953 959 504 157 495 440 255 308 430 504 668 127 367 115 454 762 355 535 667 92 549 200 240 641 929 197 854 809 250 420 38 865 523 298 443 222 248 434 566 467 548 50 359 673 965 716 728 941 913 934 116 590 21 311 752 755 93 907 905 94 286 657 203 82 315 747 138 464 695 373 173 646 73 332 241 718 435 328 349 248 828 41 69 900 491 812 356 788 363 976 249 648 211 874 854 870 822 183 969 621 465 623 871 56 779 56 29 989 109 350 941 740 905 166 494 794 550 258 292 677 368 852 320 170 862 34 483 296 441 190 431 194 195 368 756 375 777 559 573 517 318 236 707 873 757 127 434 695 917 339 816 648 852 943 152 958 565 132 494 934 718 711 33 296 696 385 509 548 363 992 596 684 389 165 838 795 943 329 73 409 792 482 187 27 792 563 854 116 754 13 667 233 168 768 656 121 214 958 825 714 789 539 22 677 158 622 179 375 454 479 809 508 202 324 662 339 459 197 83 665 69 45 148 269 583 34 200 287 109 150 682 562 423 331 635 327 607 51 470 485 839 385 600 819 388 820 444 139 323 904 600 981 965 130 20 194 894 279 946 457 533 920 427 43 345 37 892 784 181 519 808 642 361 107 618 518 366 980 805 989 773 463 63 245 462 624 826 213 685 155 476 525 607 714 762 639 346 219 688 541 806 804 953 36 526 676 435 999 762 288 967 428 451 848 297 984 966 858 340 759 248 422 681 20 926 785 485 907 946 415 753 698 863 547 851 48 735 300 449 987 171 953 841 587 587 261 619 833 306 329 516 187 261 24 481 832 178 539 992 50 426 877 797 746 451 699 621 338 724 915 95 140 384 161 938 252 737 628 360 527 127 294 504 690 994 253 69 90 620 44 73 722 55 823 158 94 853 321 242 535 249 937 369 631 775 244 269 877 727 841 441 182 738 317 697 132 411 176 465 157 201 676 941 14 497 413 535 366 772 770 584 170 383 309 113 705 500 705 785 949 525 546 235 647 556 948 492 786 282 780 913 438 648 787 991 686 653 626 500 966 235 578 665 484 993 788 236 148 812 686 687 547 235 157 870 424 19 541 276 101 485 969 629 866 22 648 995 498 291 372 542 555 148 71 346 302 899 337 631 842 22 244 596 369 446 137 147 359 814 616 178 417 712 284 767 955 226 983 301 428 922 501 52 849 161 143 513 255 119 902 190 797 509 800 40 731 779 588 151 97 827 843 441 920 901 134 288 535 361 872 387 107 732 982 802 54 653 448 202 531 345 344 451 796 853 179 645 15 410 124 577 379 895 828 191 814 923 551 797 684 248 92 263 871 302 71 316 520 654 746 818 467 62 573 592 545 235 615 792 423 843 109 507 431 539 329 303 426 257 766 258 336 258 663 121 592 485 468 258 826 487 346 526 60 310 520 535 567 572 358 961 929 969 672 550 606 588 759 81 266 401 686 753 237 645 961 827 90 702 188 541 477 387 211 853 306 204 975 636 319 40 293 761 824 610 457 707 711 191 227 234 436 30 531 224 163 673 663 227 93 289 241 466 223 403 563 992 571 315 693 318 822 259 841 247 595 701 955 862 207 439 937 192 193 74 673 290 799 647 757 210 25 714 530 766 239 783 115 692 863 160 748 142 642 747 631 337 45 429 786 487 344 676 676 697 392 911 384 318 270 951 892 761 981 77 560 676 712 555 703 151 395 381 779 443 954 331 614 827 579 87 13 217 923 136 172 667 772 304 266 996 17 190 679 208 343 728 191 390 403 11 957 324 497 716 646 955 36 14 13 732 972 484 47 413 874 812 748 794 832 388 872 717 957 639 782 917 520 594 433 792 224 243 429 816 712 207 16 823 76 284 960 505 726 685 425 815 124 621 512 556 124 569 29 243 486 246 938 951 666 153 192 585 759 804 148 391 124 55 90 499 75 205 185 203 818 824 741 619 512 973 720 529 437 621 742 467 954 687 335 206 536 789 306 471 796 631 484 935 667 373 240 986 814 642 362 37 617 940 268 991 621 587 18 740 819 667 56 773 929 197 400 82 20 112 140 994 109 444 600 318 130 799 418 524 335 120 203 178 404 873 194 792 609 938 583 203 397 447 399 955 189 831 701 784 666 161 313 243 693 237 236 476 183 44 367 929 299 839 309 551 237 615 521 967 25 526 803 405 861 306 919 951 235 474 31 611 551 370 132 225 874 497 493 876 32 176 791 172 715 996 365 929 401 949 563 354 58 751 996 870 952 512 619 705 461 966 249 15 486 178 172 677 125 966 760 932 807 677 457 665 175 475 26 330 833 13 221 877 983 851 711 860 881 22 306 404 928 324 464 302 747 584 37 55 448 727 298 245 389 76 15 758 923 660 268 119 543 592 676 337 542 572 121 462 854 168 284 440 878 89 533 860 24 682 463 317 587 605 730 865 858 707 406 325 98 959 502 398 874 726 737 724 648 667 842 352 658 145 89 155 756 541 571 540 685 711 30 307 786 328 972 418 535 588 828 883 894 517 381 80 437 351 295 57 589 388 183 517 209 26 187 136 198 929 402 630 33 964 753 911 165 180 107 757 816 134 591 951 754 576 180 212 672 720 24 886 756 748 763 154 380 487 322 280 994 389 797 637 402 801 471 606 703 859 874 318 896 140 125 444 278 146 827 220 876 221 721 693 366 332 388 24 471 364 921 471 415 18 691 166 266 532 496 974 797 893 583 148 557 740 930 803 569 205 42 214 717 146 131 585 795 221 684 744 143 746 461 370 877 266 546 447 758 476 451 42 89 734 545 692 154 548 301 355 654 871 514 255 490 481 606 626 124 664 185 421 779 437 908 691 529 950 759 164 897 423 460 588 754 668 678 837 95 510 483 322 335 324 474 561 202 969 106 218 93 690 59 130 241 372 290 859 679 366 71 661 646 53 537 916 62 376 568 663 206 387 136 200 617 501 94 662 835 483 657 840 783 169 735 851 143 335 618 359 60 224 729 115 701 658 874 383 390 486 66 652 29 10 943 977 729 500 581 314 367 69 632 50 315 193 890 155 431 533 968 313 879 832 113 439 273 583 214 480 948 329 859 859 80 102 152 296 206 237 883 927 23 755 274 615 683 633 191 137 141 550 334 417 850 64 721 750 609 487 10 416 388 743 800 958 754 264 109 429 460 798 400 698 711 184 896 275 39 550 945 618 629 810 714 235 973 524 672 307 737 553 78 483 225 272 169 67 283 22 672 314 369 376 670 525 419 248 89 991 409 363 893 444 743 25 420 146 174 617 888 303 116 214 436 723 37 538 578 49 884 210 119 686 861 96 986 388 987 248 291 582 664 724 534 199 263 741 459 548 62 921 922 580 291 367 61 765 72 254 317 419 231 413 294 698 207 791 931 430 282 119 433 861 230 673 811 604 78 575 858 580 469 257 540 711 861 454 724 430 650 488 769 170 587 599 318 652 49 25 230 860 56 188 14 993 43 335 275 606 566 964 359 699 94 214 385 442 753 869 609 689 228 231 220 243 704 38 359 764 919 661 723 803 474 727 293 539 343 784 196 276 667 133 345 554 985 463 396 703 727 627 983 687 559 186 120 262 873 567 64 228 807 115 697 161 72 561 746 361 480 275 279 140 68 709 362 845 90 813 395 634 727 551 497 256 684 37 947 352 82 291 469 200 815 246 665 235 833 879 217 378 977 156 956 377 986 923 388 565 14 361 883 19 447 289 643 652 125 19 886 202 433 444 33 719 41 340 514 484 924 311 224 836 72 990 432 743 541 370 173 687 563 858 274 734 352 848 838 726 348 383 994 119 748 882 216 473 70 981 870 200 819 970 841 312 122 387 179 232 849 513 736 273 505 783 782 245 642 566 902 700 754 585 312 38 154 456 352 639 497 57 365 333 580 410 750 874 935 149 311 971 881 352 912 671 288 732 447 956 113 959 45 858 399 429 827 954 921 164 791 110 32 518 675 337 837 154 322 891 107 564 734 528 157 42 267 356 996 485 16 788 968 545 465 268 123 577 864 300 907 266 368 742 655 948 997 260 244 83 510 193 724 36 796 460 725 362 166 53 481 298 99 940 947 128 999 290 152 200 675 266 259 510 808 931 345 102 123 629 146 248 215 18 126 428 976 31 841 426 499 737 300 755 767 540 110 98 571 628 16 163 231 97 722 214 389 32 833 174 764 573 389 81 455 345 272 125 382 958 728 354 127 917 854 755 368 909 33 738 206 63 605 623 648 909 794 723 538 715 670 70 207 868 469 948 928 238 990 708 673 49 141 749 913 931 253 793 501 759 139 271 272 932 965 611 394 280 180 603 100 387 488 689 739 994 193 825 379 552 232 57 359 901 934 693 491 280 636 342 306 802 351 987 691 47 41 342 106 522 710 643 88 897 748 883 324 476 724 283 64 727 109 110 363 709 920 815 356 284 796 933 702 887 42 673 288 649 400 265 255 346 461 955 258 210 623 98 254 454 441 928 891 191 127 54 628 292 570 571 752 630 225 361 302 966 240 526 858 765 916 60 147 196 981 552 270 367 395 502 757 451 446 947 805 140 241 142 304 437 963 888 615 850 377 392 735 757 459 59 176 522 890 810 389 827 548 107 69 358 937 741 694 66 903 471 259 448 805 276 594 102 198 325 671 369 272 309 819 652 781 420 407 684 947 490 454 414 154 673 569 424 217 985 484 391 40 14 892 196 172 573 690 538 185 199 722 263 361 263 654 686 32 212 167 134 907 143 653 495 468 765 348 720 261 944 723 55 968 482 560 561 888 812 449 448 965 251 828 187 808 692 754 558 572 103 676 802 232 871 239 664 519 859 314 73 261 738 25 545 319 227 664 41 760 445 748 230 736 130 340 251 710 365 828 325 151 204 665 839 850 927 289 424 839 15 197 87 72 490 816 504 784 65 270 965 533 882 853 805 898 187 874 377 331 868 201 726 598 532 971 303 878 17 72 921 767 802 379 111 667 791 910 694 102 656 503 816 151 640 132 467 840 781 919 239 603 194 341 927 336 249 364 48 656 903 885 689 640 795 749 360 695 970 488 481 752 38 405 616 858 845 552 739 993 673 736 403 838 708 477 527 119 123 667 678 899 779 696 477 35 471 122 839 123 874 887 866 348 400 743 765 298 682 331 130 290 318 62 687 869 309 454 98 90 243 328 175 329 828 555 327 752 538 782 623 348 965 714 625 951 227 54 732 17 555 264 587 872 315 116 195 460 164 972 483 907 486 364 602 316 476 90 17 725 948 451 172 386 397 732 789 825 788 742 785 404 230 635 504 351 304 812 800 46 619 108 788 787 384 946 79 886 373 908 741 251 304 668 173 179 667 693 914 749 889 754 496 748 387 97 323 236 729 590 336 507 944 274 511 411 318 362 19 214 467 470 582 473 150 267 731 10 883 697 194 259 123 682 757 248 886 103 194 878 336 176 275 277 982 574 316 126 63 693 439 69 34 473 108 708 997 319 173 754 255 617 821 525 797 259 345 883 692 748 589 147 871 109 320 154 326 218 816 500 417 359 956 141 169 360 176 406 177 897 423 264 318 267 680 28 955 831 856 697 175 104 951 833 538 439 464 666 473 265 749 425 358 194 874 205 279 101 913 301 836 359 988 13 43 390 921 441 222 546 639 872 566 851 294 366 648 635 324 819 365 813 656 755 195 667 116 151 34 184 103 190 205 185 193 571 115 720 516 80 91 826 103 808 581 76 840 122 891 695 268 275 516 774 970 412 968 287 300 224 680 567 734 583 569 522 63 45 383 140 874 888 610 108 433 241 565 237 237 703 74 239 619 803 887 346 633 607 213 63 543 614 593 417 927 625 964 53 457 667 422 586 598 945 587 678 337 298 809 620 54 459 556 714 784 273 27 625 40 692 143 782 420 431 937 813 52 239 531 17 307 160 969 97 957 160 275 812 624 691 79 307 356 517 424 270 385 100 371 299 781 596 954 990 534 777 194 553 313 35 586 15 890 276 445 792 562 123 701 370 996 870 879 934 706 799 369 767 937 735 82 304 415 663 494 136 205 258 359 497 879 950 612 349 796 940 720 238 377 348 609 432 436 409 406 341 237 57 352 578 867 481 684 209 122 666 84 229 701 504 907 910 99 699 985 28 289 372 298 966 405 479 716 517 467 60 222 641 844 449 80 646 161 212 801 776 316 990 994 952 884 20 906 823 121 38 526 709 420 644 875 312 931 279 629 109 397 936 557 237 173 209 740 837 156 53 128 665 100 33 991 954 356 554 422 578 689 965 552 185 409 255 539 224 687 761 35 346 353 741 810 157 814 536 897 879 354 298 880 535 77 855 576 667 178 736 774 771 157 238 871 563 370 345 242 604 459 85 20 686 220 180 23 373 693 734 703 664 558 604 773 169 605 871 786 139 117 392 950 882 262 848 34 165 162 194 174 723 703 63 825 439 116 721 512 677 289 347 125 854 903 871 539 239 852 369 814 166 284 758 446 813 415 836 211 536 749 879 926 242 435 136 282 490 418 377 238 231 81 368 869 539 63 609 919 830 872 191 47 159 937 115 219 627 535 766 435 958 716 691 308 635 442 707 816 878 748 301 739 770 357 714 381 220 394 410 237 380 314 984 740 50 160 234 760 780 668 615 130 162 501 820 29 368 136 703 465 249 761 416 101 117 950 668 183 300 302 924 694 419 960 354 655 818 886 346 593 158 781 303 997 671 972 242 505 537 543 183 593 928 334 89 784 290 408 421 823 276 676 601 273 894 988 492 785 11 136 100 110 482 875 977 243 848 631 207 206 798 620 41 707 348 22 741 743 491 461 327 855 754 80 277 815 122 543 456 392 821 551 374 355 289 522 463 216 547 371 948 557 952 235 362 127 144 924 158 524 624 556 918 290 126 280 139 805 439 557 834 93 717 393 81 430 834 801 580 863 403 100 333 401 730 876 386 347 239 359 537 777 464 716 224 429 632 861 552 931 306 211 727 396 318 71 36 948 148 399 681 15 538 38 539 205 769 693 972 680 727 799 707 841 438 274 845 230 734 713 972 780 854 434 483 191 482 413 947 263 696 837 563 708 542 653 312 855 985 330 453 976 354 981 635 850 489 137 367 669 300 825 734 89 844 876 662 99 254 266 534 994 741 120 852 470 881 88 150 311 639 411 311 350 74 356 514 826 754 334 763 702 35 134 173 518 495 563 526 830 211 987 589 875 201 962 582 540 440 984 135 837 119 183 337 789 122 143 765 589 695 608 740 769 220 594 104 713 219 78 842 381 90 984 570 935 476 516 640 222 784 282 943 824 686 569 914 894 525 531 340 744 480 880 232 667 39 880 776 685 109 351 615 461 75 315 706 644 853 430 911 977 277 335 647 582 29 113 125 523 789 220 629 552 230 898 954 57 155 741 961 720 631 50 947 322 313 380 852 510 309 575 499 453 621 845 900 775 61 864 34 92 970 380 555 77 775 251 508 195 752 11 150 892 498 113 968 220 584 268 115 13 730 450 57 149 638 419 592 133 129 892 318 798 504 382 739 428 921 705 996 225 307 423 142 284 185 788 599 697 809 382 559 844 268 879 315 652 573 913 803 855 89 548 125 58 468 640 721 178 399 669 490 547 851 553 858 807 302 625 724 440 942 543 562 279 891 660 780 237 449 732 53 174 643 988 260 470 876 245 600 283 575 178 850 930 76 221 500 225 51 274 424 376 502 949 125 546 161 50 240 640 764 850 539 57 643 519 221 971 646 268 874 57 754 769 640 362 428 911 790 853 914 475 486 27 210 190 633 551 135 841 199 616 137 40 490 363 292 334 825 26 912 890 422 740 341 799 95 889 168 468 248 679 534 517 45 853 838 122 34 588 982 408 458 404 519 895 281 427 428 956 893 911 371 481 849 493 881 867 551 723 104 47 163 581 327 434 194 140 416 340 549 726 433 432 212 769 592 660 757 792 745 207 921 633 836 371 735 220 942 509 706 592 790 938 222 771 212 666 867 279 689 517 567 908 204 540 59 288 212 920 275 432 574 845 286 53 646 82 84 772 676 787 987 206 759 871 751 676 446 464 236 183 659 707 520 906 410 618 327 477 405 528 211 271 193 964 533 38 575 845 671 536 20 74 524 450 951 179 377 384 294 529 860 741 345 854 582 522 679 41 313 265 749 761 318 687 229 86 166 654 576 833 14 437 795 352 252 615 239 161 195 197 981 506 425 472 277 366 49 156 946 492 122 644 554 666 319 544 380 409 926 710 101 743 247 641 316 147 722 439 393 66 974 189 970 148 12 955 832 311 721 363 505 50 325 670 174 826 518 671 581 552 762 557 461 957 72 783 933 606 791 24 319 268 685 875 498 723 841 171 449 797 411 923 176 367 884 173 509 250 409 242 251 754 701 344 265 638 63 252 746 512 542 737 596 259 265 690 313 826 76 949 981 453 535 859 408 177 770 64 773 689 923 776 39 839 688 154 283 102 184 508 230 850 439 909 745 752 433 692 249 575 551 378 820 409 882 113 878 250 157 791 691 964 132 470 221 233 839 510 737 196 478 238 438 855 391 380 338 829 481 493 447 992 244 906 596 629 432 538 123 128 66 568 921 833 55 867 166 280 298 738 319 262 72 786 614 518 423 524 867 687 201 331 915 178 146 38 361 391 774 585 590 235 849 566 992 503 312 889 241 299 75 349 806 672 683 376 283 61 530 49 943 335 182 296 538 40 42 224 265 863 557 296 743 933 864 402 69 411 381 528 774 797 290 763 993 280 210 25 566 629 209 863 785 494 590 933 284 534 717 633 854 320 62 706 709 671 873 66 62 569 529 757 220 980 681 137 141 335 269 22 288 566 310 275 787 909 597 984 131 709 782 472 979 816 537 828 425 87 58 713 163 725 906 567 884 701 800 598 984 640 117 148 561 827 89 456 276 217 389 498 687 821 851 974 356 306 67 411 983 204 266 254 773 735 914 301 226 924 658 917 274 815 464 837 187 916 595 780 785 815 905 181 297 203 737 26 806 856 368 108 449 364 103 533 274 167 968 467 174 375 718 525 177 959 897 43 216 360 705 936 476 744 121 207 141 707 810 926 151 216 521 172 748 138 797 584 299 159 665 971 256 200 872 838 702 207 318 412 410 54 163 464 130 443 669 521 479 362 636 174 176 407 339 493 212 691 541 235 822 979 980 422 682 230 958 608 67 747 530 420 154 249 937 902 914 188 753 299 715 164 845 909 515 519 306 260 580 63 97 44 629 350 851 334 662 912 267 659 341 408 905 304 723 129 630 543 213 451 980 597 298 383 744 857 945 395 104 34 808 875 157 463 355 231 782 353 205 21 800 348 752 995 848 65 873 71 718 714 41 764 547 587 514 848 640 980 339 607 699 368 305 549 243 533 530 189 57 18 237 460 652 193 139 799 263 517 924 136 123 159 414 135 411 512 862 525 17 866 250 939 878 688 871 329 96 374 11 66 991 37 150 548 225 879 844 611 885 762 410 941 947 771 260 41 557 462 996 713 100 940 723 816 114 296 130 255 719 99 356 649 872 781 332 660 903 887 956 735 807 34 663 32 523 942 70 828 674 768 339 239 305 51 147 945 850 692 309 461 244 359 732 664 401 619 324 739 602 368 831 851 323 685 784 135 457 659 192 437 727 970 564 612 831 498 284 235 648 645 495 532 46 46 666 622 39 672 621 464 596 865 27 225 919 523 568 342 616 695 932 369 754 715 897 118 409 824 43 155 426 739 872 900 95 686 691 333 422 878 503 87 23 249 781 648 813 94 155 113 881 745 755 718 261 492 683 937 547 402 994 630 659 535 93 333 280 228 187 541 182 506 180 444 106 907 714 180 635 532 284 363 474 987 725 889 25 121 249 763 898 715 714 940 428 48 389 905 98 708 918 636 438 609 196 817 221 44 825 339 528 736 988 231 696 486 36 844 633 445 126 963 142 398 840 382 262 912 87 858 711 917 873 734 813 515 548 715 378 171 358 906 575 866 861 445 408 965 353 448 739 966 537 460 955 45 774 155 753 321 943 788 594 129 630 450 156 800 27 298 105 93 470 860 339 812 191 482 283 860 620 157 976 319 796 234 760 108 588 53 272 549 83 385 560 674 879 52 446 876 836 689 226 962 486 778 716 110 313 454 173 127 784 497 146 147 488 239 681 267 399 435 379 890 818 736 739 771 440 120 766 951 344 804 988 142 395 419 630 63 224 580 175 63 699 952 189 158 507 542 817 487 732 509 838 975 849 247 213 271 605 516 410 746 732 97 767 907 429 115 511 951 305 736 692 829 996 346 616 17 950 234 330 371 882 112 601 945 430 919 582 579 914 262 742 534 218 714 600 713 197 518 963 629 176 556 784 87 64 730 113 796 767 446 706 688 764 787 814 362 162 826 138 192 151 166 120 909 309 503 160 454 388 84 293 812 437 264 56 828 577 931 218 697 610 990 723 398 239 512 77 778 608 672 513 936 221 865 946 805 796 180 626 580 261 405 284 100 570 968 44 589 540 492 456 110 612 44 607 72 843 818 644 28 254 303 869 85 552 462 587 317 746 510 20 347 575 720 901 459 449 451 955 82 625 492 489 777 212 834 556 86 238 715 802 894 228 926 467 513 578 276 989 664 518 921 55 59 814 636 78 288 401 387 483 369 503 605 188 479 109 920 689 63 538 771 67 124 850 766 433 932 706 817 132 371 514 672 683 766 337 140 358 773 262 522 695 390 85 527 796 386 117 148 652 302 133 850 741 747 743 108 391 471 551 221 529 545 879 214 260 263 41 562 251 870 777 493 439 254 198 680 497 270 169 658 964 565 500 477 302 902 499 707 221 689 521 408 551 544 337 584 366 408 302 708 703 196 953 306 59 800 708 30 931 226 320 204 730 978 804 849 566 128 272 803 593 378 891 737 477 254 431 75 866 378 215 835 772 673 603 948 614 742 418 484 410 671 193 723 936 181 567 383 118 539 660 604 697 437 819 228 527 234 732 72 414 202 799 563 409 256 877 272 194 720 232 406 525 417 173 558 240 501 19 520 298 659 874 940 259 427 587 784 133 626 24 202 451 892 919 976 471 59 40 264 475 753 895 417 614 420 594 944 265 307 733 110 171 637 711 491 927 157 73 754 96 717 324 114 439 47 495 484 131 250 91 229 270 760 101 220 333 113 339 116 219 685 641 659 31 580 527 63 908 634 346 85 192 684 914 391 704 43 404 227 881 108 459 695 828 245 923 240 961 875 98 518 295 126 315 590 951 99 643 12 191 346 777 787 896 850 926 244 39 260 938 318 964 612 459 906 836 321 639 760 180 789 933 922 615 394 977 758 946 549 345 544 521 342 108 285 201 511 960 362 160 908 449 549 16 383 358 58 214 840 664 198 868 46 983 583 87 160 518 273 949 730 581 644 827 303 227 904 190 803 760 701 76 516 262 278 77 292 779 13 26 312 337 828 962 700 570 351 444 538 131 868 384 421 337 172 490 19 789 201 969 64 150 718 196 294 25 417 441 910 511 825 735 54 864 706 13 381 284 158 213 171 491 21 979 435 544 41 566 927 907 815 652 519 161 713 657 889 326 735 394 170 630 462 174 717 494 590 55 420 102 787 402 332 124 202 168 152 556 332 284 129 419 922 398 387 531 734 393 68 66 992 74 13 228 137 438 199 31 679 878 653 411 940 903 809 243 42 684 380 609 652 527 830 804 59 573 907 28 683 578 449 284 525 374 67 976 354 573 316 221 999 47 705 959 494 995 233 284 516 490 175 821 859 879 180 872 799 831 366 98 337 438 475 846 327 376 543 945 686 680 630 72 406 888 824 616 100 431 528 308 101 369 579 706 408 381 952 158 313 488 101 727 403 440 39 18 488 44 944 99 53 657 230 292 67 369 253 401 899 663 383 663 105 479 113 674 707 19 427 948 484 998 503 762 560 66 593 750 863 636 575 65 585 972 19 907 61 636 472 532 405 54 679 513 856 632 720 963 327 144 200 190 951 792 80 417 895 174 171 788 234 292 819 46 948 289 960 957 565 166 245 882 854 805 975 478 872 658 932 199 857 214 47 603 983 831 898 302 278 416 154 559 169 79 353 674 20 80 725 897 895 300 290 565 39 162 793 545 933 896 460 87 956 659 229 630 873 713 804 557 852 513 59 191 514 477 52 608 549 321 834 524 482 263 617 289 509 486 654 963 963 771 401 363 696 530 551 558 260 141 172 777 116 425 753 336 171 403 658 970 122 89 960 235 16 760 208 377 80 541 295 617 807 508 343 544 874 995 895 548 547 56 880 442 857 854 698 252 766 551 765 775 785 69 900 269 197 189 718 310 776 656 682 679 196 279 873 829 168 978 891 329 321 866 286 624 784 628 330 427 686 43 842 635 207 588 713 969 394 847 376 742 245 124 441 327 589 918 908 590 976 573 466 332 360 258 753 561 825 110 69 764 726 930 696 154 396 186 150 657 428 128 736 47 858 802 791 926 418 122 364 774 760 448 865 816 955 942 920 897 648 419 706 67 257 668 182 776 121 262 15 456 462 64 611 723 57 28 878 956 689 966 868 400 210 426 371 652 998 662 272 872 451 316 357 115 108 772 142 535 406 632 650 889 642 254 195 639 808 60 932 456 131 377 566 203 603 998 642 996 696 228 305 576 354 737 826 519 990 111 154 419 747 28 599 293 978 31 155 683 787 449 507 297 876 531 526 849 222 644 23 768 646 364 530 472 947 321 433 803 417 955 331 229 803 689 96 242 135 613 774 760 175 482 954 209 379 67 547 770 100 773 419 410 509 909 487 59 537 620 821 268 84 813 53 713 204 158 123 308 109 139 64 619 234 526 580 18 438 182 650 437 897 827 693 43 737 75 200 676 707 658 665 452 239 462 727 378 337 338 231 245 200 83 595 955 289 802 852 678 951 497 517 827 964 675 26 110 908 718 797 320 412 552 803 851 186 514 646 722 443 972 837 442 825 367 42 826 622 132 806 548 800 705 268 951 611 170 67 697 376 794 812 627 602 328 938 188 601 628 977 304 264 487 848 936 971 594 317 946 94 273 42 385 857 65 880 775 230 794 490 964 724 162 615 486 136 683 327 816 245 790 70 610 209 715 839 25 669 875 459 462 359 842 916 769 176 503 974 44 190 394 798 706 931 395 82 957 301 243 395 62 910 937 682 487 606 703 386 219 225 554 598 76 923 624 22 574 293 850 427 964 683 748 55 949 550 732 59 182 653 856 161 806 710 738 708 967 604 733 790 396 346 661 700 41 132 429 620 966 828 730 601 134 957 428 790 66 750 312 395 15 220 88 163 805 399 173 415 722 162 231 595 49 878 983 538 696 517 983 292 295 718 814 716 348 376 70 385 747 534 625 694 74 770 370 975 298 35 958 875 876 67 893 38 150 226 643 842 389 403 196 259 493 860 584 278 722 523 406 109 65 703 137 450 858 898 678 770 267 383 577 936 997 418 544 369 493 254 492 387 629 23 460 697 976 755 486 542 432 701 114 501 146 369 279 769 775 915 663 303 317 724 462 947 92 248 101 911 299 339 966 407 129 816 458 516 522 867 483 161 202 124 881 989 906 366 149 897 862 479 823 637 944 589 105 77 618 232 462 670 632 893 295 75 550 602 430 374 296 498 947 297 726 923 305 743 780 12 853 625 206 836 571 155 416 780 530 558 891 238 369 432 532 541 309 732 161 833 940 576 436 507 843 225 839 961 63 566 516 391 865 440 418 78 173 223 603 214 643 901 16 80 109 91 909 185 32 932 530 38 454 427 443 665 198 532 879 353 727 837 742 855 290 390 541 698 342 392 838 868 350 522 496 495 143 960 808 31 172 491 297 627 124 771 693 948 422 375 489 499 58 681 986 33 555 338 750 35 309 668 774 65 791 564 901 683 918 455 638 549 228 432 38 749 107 340 864 627 554 598 544 498 238 192 448 346 40 196 22 348 193 322 702 933 978 925 596 321 914 846 186 446 410 66 57 821 989 512 455 49 538 505 863 903 597 351 195 399 663 752 751 344 81 53 32 936 961 383 135 246 243 483 161 597 911 675 362 609 447 967 948 524 401 208 375 624 791 693 772 987 601 430 641 754 927 590 663 978 15 511 446 462 97 223 777 456 465 785 365 871 482 678 176 676 916 505 960 557 184 565 102 601 346 48 258 96 384 809 529 454 653 657 38 941 312 38 626 239 244 552 420 262 432 88 444 582 243 218 230 135 495 391 273 976 266 628 896 370 328 965 682 592 462 738 782 497 70 563 79 741 843 56 302 441 40 808 220 286 688 668 800 213 120 575 475 915 202 499 124 811 670 806 367 863 116 565 446 953 774 643 757 301 745 504 159 346 212 574 17 593 262 780 904 83 380 752 351 235 908 824 962 751 394 68 324 496 117 143 100 770 423 363 519 649 763 262 688 791 616 121 760 529 873 68 346 725 953 315 383 600 973 818 510 81 235 658 214 661 659 253 947 150 384 458 629 405 352 166 589 953 980 846 728 860 332 156 611 821 988 73 129 894 543 672 588 443 682 602 77 551 830 80 318 321 217 427 665 725 786 421 869 755 150 367 799 667 380 763 955 335 977 448 655 533 85 694 979 398 975 475 210 750 545 443 148 276 846 387 172 189 547 121 205 993 960 221 943 606 227 80 695 291 730 994 859 562 15 89 162 305 52 85 619 869 340 511 28 13 11 131 374 856 821 656 862 437 780 159 537 307 721 744 736 116 413 790 682 856 812 492 548 707 439 173 426 679 473 317 252 856 241 736 795 628 970 452 403 909 188 164 855 623 81 565 822 790 105 191 21 21 880 796 794 463 748 216 172 714 807 799 627 218 316 512 21 289 147 747 95 827 352 935 61 517 307 858 647 156 530 322 989 888 729 146 232 141 828 795 92 126 748 933 403 930 845 925 60 156 611 572 61 922 35 186 188 223 137 255 23 371 549 448 767 89 926 407 940 875 877 943 681 396 967 668 189 932 481 15 605 354 324 320 29 744 817 226 408 335 392 928 248 499 951 400 656 851 405 828 378 419 924 196 177 684 361 219 293 157 735 725 287 144 485 294 269 836 939 491 253 328 366 343 996 975 341 685 717 868 414 765 730 119 702 843 164 839 433 683 661 586 37 683 73 722 48 956 73 244 836 111 762 636 986 751 469 523 660 572 909 164 149 492 316 610 109 866 551 186 53 804 882 145 139 557 225 592 557 758 298 398 789 555 591 627 157 251 819 538 48 330 99 913 42 809 100 208 987 969 119 738 431 899 457 421 108 495 947 38 705 413 142 698 201 965 313 952 899 942 985 911 110 891 703 871 777 992 482 690 754 363 394 282 17 101 900 277 13 726 827 737 87 161 394 370 854 605 518 424 625 108 668 210 981 962 799 478 935 995 543 251 519 18 296 348 421 81 381 416 534 894 891 264 152 351 168 808 845 762 425 654 519 18 428 338 85 991 276 205 995 961 558 149 772 773 687 203 97 776 810 271 621 806 85 43 992 895 344 876 229 480 655 350 495 339 452 353 567 934 385 404 866 678 83 640 261 112 724 386 807 868 239 940 20 778 497 708 375 639 734 715 908 412 618 746 360 889 47 759 938 405 823 945 65 103 117 352 660 17 97 472 103 812 411 740 126 738 160 614 922 427 994 179 453 262 448 78 423 843 93 461 829 13 286 307 242 757 379 113 357 365 688 896 838 427 89 64 381 926 135 450 589 25 471 954 599 772 570 760 349 635 923 554 804 511 621 355 577 851 272 443 221 970 910 153 583 279 471 398 173 279 741 99 377 874 171 958 890 884 546 279 223 552 702 112 16 130 88 221 886 868 660 800 693 978 924 770 277 523 747 382 215 488 577 35 560 690 364 35 737 865 840 50 757 807 748 187 106 196 829 58 111 660 124 491 101 923 983 880 331 686 54 442 828 355 374 180 983 766 932 651 284 678 422 122 999 727 227 469 40 64 949 231 642 140 822 747 604 973 309 486 959 694 473 382 982 419 847 29 172 848 884 964 906 634 729 970 602 481 536 110 80 689 72 147 879 31 507 355 677 135 19 236 347 635 801 146 611 496 579 644 76 294 694 451 930 55 472 864 74 329 796 21 957 948 246 430 490 629 861 447 172 70 395 816 640 887 212 910 132 701 38 248 365 325 925 886 666 293 321 229 279 168 896 779 769 674 898 987 830 310 546 530 751 726 895 859 237 717 279 486 506 712 541 586 216 778 178 625 874 22 427 427 38 552 212 684 888 890 288 120 639 111 113 79 983 113 656 994 43 115 344 627 540 480 209 83 76 958 835 886 699 567 453 726 223 175 268 924 219 892 538 518 646 951 321 751 753 567 423 818 606 942 440 217 164 660 760 648 100 613 104 222 339 178 287 744 723 311 751 864 873 803 560 991 921 327 858 963 192 149 715 931 563 247 378 40 533 556 280 674 521 44 626 653 282 216 962 974 391 268 671 700 587 594 831 778 673 86 452 581 385 386 827 612 336 127 870 645 912 817 779 493 458 426 759 469 535 957 84 574 230 536 120 376 991 273 478 869 171 201 408 124 430 396 959 178 24 603 520 38 104 211 314 839 333 211 163 216 625 570 509 599 738 75 222 15 806 150 117 966 453 23 465 912 36 939 797 54 579 464 182 556 875 54 996 543 174 194 591 291 170 184 57 613 23 704 82 538 804 719 474 810 750 107 331 337 20 886 240 276 444 814 724 976 132 974 389 115 538 910 573 899 697 922 166 931 211 750 667 379 793 629 197 500 53 532 370 809 589 776 563 265 812 261 795 426 44 805 851 913 226 718 262 86 125 633 786 188 856 89 917 934 422 857 978 660 358 645 406 595 410 886 752 247 641 527 744 151 640 485 315 392 595 629 285 475 401 836 332 654 139 783 251 458 855 865 149 203 325 465 522 44 538 419 726 333 829 598 154 80 864 836 160 458 252 154 726 734 431 107 199 640 488 24 412 302 16 585 684 955 21 194 923 432 194 771 361 472 757 597 341 290 962 167 491 970 889 666 978 357 252 593 536 889 65 929 149 642 395 470 992 197 749 502 734 97 58 12 13 750 429 13 504 350 393 973 75 371 988 776 117 38 743 345 46 892 664 438 638 601 97 418 162 179 371 906 392 507 144 578 102 110 205 777 985 820 637 78 335 140 916 502 476 530 122 422 875 549 164 406 352 977 733 598 988 913 346 797 861 117 379 874 911 751 10 615 437 449 99 226 607 345 461 786 291 772 897 91 327 683 707 962 791 522 891 691 249 914 912 184 557 326 526 361 693 260 547 947 773 930 586 625 371 201 128 721 926 208 648 442 760 235 914 793 330 958 48 216 65 854 592 441 461 147 283 663 247 193 683 442 395 807 63 948 941 226 760 912 230 409 395 853 208 576 454 70 947 561 477 754 352 186 859 942 872 586 347 31 57 97 749 470 939 626 450 953 793 514 579 550 964 963 192 317 55 994 66 838 877 248 853 531 538 537 541 497 621 959 17 146 143 979 643 189 639 136 566 513 882 253 145 800 910 971 104 841 94 67 556 123 972 310 228 466 523 897 552 53 646 161 223 200 915 181 563 949 611 977 548 624 566 214 793 249 794 398 633 704 119 788 116 681 754 280 25 920 730 445 412 496 702 798 596 170 587 223 687 445 844 62 782 376 387 921 763 899 826 576 287 210 864 306 329 803 408 873 857 166 674 339 482 210 884 905 795 449 583 987 433 83 682 534 671 598 34 683 880 964 793 701 244 242 367 984 752 496 49 247 580 855 721 771 261 157 771 793 991 695 463 832 779 396 728 655 699 842 288 724 968 247 505 524 12 656 10 683 919 417 740 468 319 70 907 540 831 996 567 597 463 506 205 755 102 974 356 85 999 60 821 192 910 273 298 340 391 854 29 989 963 450 266 465 16 137 773 607 336 945 782 192 758 139 307 355 247 230 849 470 809 372 121 822 776 726 789 738 681 160 171 21 20 385 327 855 426 844 558 661 754 934 248 453 305 573 798 928 397 526 616 829 18 171 632 914 129 602 512 993 280 135 785 289 602 144 31 717 41 716 264 442 801 36 219 24 801 749 747 590 794 908 428 410 902 13 576 312 525 690 843 796 965 896 835 632 569 424 55 353 244 476 724 846 417 455 685 513 596 782 180 599 382 407 521 22 904 81 15 650 741 101 735 982 42 556 943 40 701 930 680 225 473 866 830 999 374 673 69 872 321 80 994 835 352 765 218 450 216 117 857 772 100 25 903 928 678 68 778 760 953 187 473 903 932 642 576 458 687 884 709 205 783 770 308 432 135 592 632 953 581 606 674 356 811 464 71 156 749 571 551 121 781 446 978 720 189 686 785 150 539 110 662 236 147 823 655 384 454 759 714 924 434 21 303 793 382 880 587 470 606 133 839 263 371 694 754 947 688 439 82 177 189 281 553 761 569 166 165 856 234 635 905 651 596 580 691 982 185 912 735 160 388 680 555 541 444 284 993 134 905 826 491 43 272 86 53 176 628 643 774 759 805 419 510 331 395 86 70 849 676 472 186 650 861 510 740 265 370 641 368 289 849 995 310 592 66 615 884 995 876 403 110 970 24 775 905 138 748 661 485 532 771 335 278 25 848 637 56 647 843 530 106 613 509 404 479 718 906 585 882 140 656 525 144 946 189 259 531 621 930 561 690 519 523 695 139 150 341 548 582 858 969 282 190 775 65 541 938 453 227 307 689 496 385 142 414 986 668 561 663 334 174 292 91 525 206 907 573 449 886 102 170 534 720 254 120 293 918 56 504 790 268 589 117 910 842 680 654 96 477 419 128 762 725 757 300 674 804 660 736 446 394 958 717 369 552 318 182 307 199 777 98 69 786 704 936 220 330 295 229 822 824 442 294 190 827 598 525 887 189 904 75 744 266 807 644 438 306 651 719 663 34 554 819 276 662 925 332 606 223 825 698 583 987 766 747 98 728 104 903 94 253 348 922 887 808 798 431 932 743 559 380 668 733 465 541 758 961 484 132 695 236 589 420 69 271 360 163 780 463 592 821 612 548 282 145 662 14 520 552 16 550 809 958 236 902 301 133 109 914 311 831 754 212 357 913 151 456 985 812 824 581 619 932 435 726 870 267 714 709 558 873 499 816 292 821 950 260 864 406 401 52 841 559 867 729 401 546 180 237 711 162 755 329 155 121 522 956 139 646 86 121 427 920 187 569 774 409 246 227 162 550 627 445 446 244 733 754 72 65 891 198 775 133 259 397 480 884 613 859 915 975 471 220 975 272 923 717 219 844 30 587 635 910 374 857 722 276 199 462 836 26 319 947 134 989 515 120 506 920 271 173 827 654 616 206 514 18 547 64 651 211 473 183 563 871 563 28 536 744 668 975 425 843 904 321 613 449 457 936 912 484 818 857 375 954 901 525 578 557 716 35 293 598 868 752 582 79 531 373 188 471 326 564 717 807 358 538 12 875 840 595 589 102 262 892 175 287 789 304 407 311 577 59 815 780 53 935 447 823 57 442 183 187 673 136 157 293 590 217 93 264 995 12 91 266 525 289 753 708 732 440 758 566 558 133 630 348 568 901 426 802 906 434 21 178 143 386 346 225 855 383 661 358 460 55 243 353 685 574 379 732 604 781 632 992 598 463 660 353 151 421 943 163 148 39 15 741 711 94 36 833 469 477 435 47 436 602 835 13 98 546 690 404 557 716 244 368 40 985 333 618 206 378 312 879 469 908 290 433 543 296 986 48 685 166 239 908 976 135 882 354 698 68 57 118 58 454 620 148 236 703 391 723 39 111 146 957 991 887 890 600 106 36 238 98 26 451 382 986 656 588 906 766 396 504 950 935 407 450 209 145 175 559 346 709 810 404 495 930 69 938 503 787 235 795 819 345 396 531 635 233 192 846 795 669 632 536 104 869 201 803 36 309 244 548 325 235 576 164 261 291 881 553 25 453 95 295 339 228 591 970 57 551 352 190 637 83 810 370 845 945 396 593 708 454 505 99 917 80 637 568 283 996 582 715 584 386 767 455 831 213 19 360 670 232 339 67 571 863 19 857 666 737 31 169 862 804 406 857 406 597 936 371 532 960 486 653 423 850 401 25 904 257 455 761 50 788 862 254 385 81 848 110 40 296 964 84 662 254 542 574 655 636 876 702 501 187 824 867 139 417 541 800 136 405 871 248 253 794 320 973 308 919 275 175 585 191 765 395 747 12 199 963 909 45 246 797 240 622 826 141 699 780 999 306 397 901 831 726 422 863 969 43 884 48 251 27 96 830 694 646 514 692 435 722 940 780 915 554 807 542 348 201 516 580 130 453 800 558 869 652 681 557 373 483 840 104 528 282 957 163 412 330 645 601 697 690 533 845 145 631 477 410 671 365 551 968 235 977 15 260 412 274 555 712 520 398 882 545 180 969 856 103 652 10 427 427 438 670 925 655 876 835 446 379 403 681 949 347 760 900 589 294 703 66 812 238 360 79 729 650 989 361 819 918 750 627 112 894 240 919 823 472 597 579 113 463 576 223 990 978 405 754 584 666 589 661 776 854 239 431 807 85 439 160 312 492 361 883 796 779 744 34 722 607 520 15 947 558 701 765 112 651 953 815 653 504 827 57 450 214 998 709 773 735 975 114 612 441 798 829 620 573 802 477 745 532 80 197 569 199 692 915 302 593 157 407 679 724 764 958 226 20 498 753 126 937 196 476 484 72 243 174 13 387 24 698 205 251 393 97 566 321 550 372 266 64 836 607 293 979 78 515 361 988 360 916 170 685 611 136 831 979 22 112 981 47 175 897 270 620 288 961 127 993 125 84 297 423 119 267 896 574 273 111 997 856 223 391 72 933 847 532 846 559 746 204 293 687 261 888 298 234 541 486 262 335 796 916 817 326 290 693 449 274 368 705 544 59 522 384 728 206 382 542 502 699 851 690 498 756 974 716 267 567 738 57 595 912 219 699 270 880 586 568 892 938 855 38 992 745 83 734 643 378 457 45 679 289 774 125 475 341 255 335 602 661 177 277 258 654 192 161 894 954 366 446 134 973 936 707 351 790 835 750 536 619 41 764 526 619 844 881 889 185 715 739 473 148 483 354 47 112 896 324 642 920 222 88 700 767 271 829 68 945 263 575 948 881 897 403 891 982 714 171 817 839 658 479 682 885 102 572 193 115 532 395 854 395 184 749 672 440 199 348 322 706 68 751 613 90 359 374 194 469 122 18 137 221 933 293 641 890 772 548 703 937 227 189 709 845 829 75 326 928 34 149 884 628 639 425 280 400 624 66 234 417 654 556 452 983 764 613 870 314 302 372 168 530 290 137 49 675 440 92 367 76 702 534 928 574 999 871 859 280 585 719 984 190 176 881 898 899 232 126 760 913 375 981 346 203 370 849 513 334 560 258 203 98 536 929 743 876 497 980 954 291 861 324 493 151 405 157 495 58 801 124 521 168 840 487 55 138 576 272 35 759 447 699 940 821 672 264 78 387 916 293 227 175 76 901 47 51 549 34 996 606 236 566 983 589 715 235 936 120 965 185 616 663 743 850 560 76 39 849 83 386 599 309 604 538 90 418 242 433 276 920 423 766 396 470 802 594 417 388 50 363 839 730 964 752 98 967 872 601 662 743 638 326 574 308 347 189 371 448 937 366 179 558 742 297 120 573 375 122 918 852 55 63 189 127 131 277 877 752 670 19 674 584 960 498 449 243 768 533 499 128 309 543 346 666 996 750 654 266 75 274 841 762 602 907 725 318 482 766 754 680 466 55 689 182 81 923 904 186 28 577 83 378 399 432 818 623 584 125 293 210 459 149 582 915 232 50 770 792 381 205 583 550 87 72 754 912 56 297 403 811 370 765 875 165 110 15 566 250 828 772 518 707 243 471 276 389 733 238 271 67 131 434 296 87 508 77 408 710 211 92 435 182 535 269 260 917 29 542 559 312 450 616 816 615 487 164 120 800 513 634 210 775 837 11 226 773 961 787 206 351 991 389 301 423 261 803 616 650 287 661 569 970 550 662 12 39 234 239 874 653 258 223 238 956 903 884 239 533 550 310 872 830 39 39 283 718 666 812 552 76 573 474 850 193 323 174 788 949 359 539 775 93 520 741 996 410 919 958 672 889 626 698 227 44 563 338 337 610 987 932 716 159 249 447 999 645 536 427 493 518 161 282 689 934 713 189 531 579 718 580 703 92 817 551 275 437 940 546 271 379 772 845 282 322 72 645 258 525 723 319 833 110 190 984 71 537 684 656 363 514 232 306 836 287 815 514 745 171 509 977 92 95 248 134 72 453 309 921 497 800 772 588 686 377 132 166 339 883 656 838 280 420 793 867 843 588 624 947 742 144 936 115 766 467 761 836 107 188 908 134 452 270 672 920 812 614 192 631 176 502 769 303 149 99 85 696 249 739 249 356 987 46 570 60 408 487 282 730 453 952 941 567 850 819 733 338 465 927 64 80 895 768 416 505 761 491 158 273 633 376 353 681 69 533 749 69 94 341 476 290 575 232 66 90 576 452 128 215 984 835 622 736 705 275 507 744 846 130 414 14 281 105 759 694 691 455 17 991 884 825 345 390 395 925 178 448 470 98 968 679 479 740 175 349 13 173 125 282 237 774 34 93 275 675 16 86 974 316 380 65 25 689 163 820 29 659 33 274 841 867 492 866 920 977 409 331 742 394 433 586 592 653 411 473 819 88 498 224 767 466 346 985 197 477 62 577 163 198 128 903 323 206 172 710 762 468 381 886 37 927 492 705 616 315 624 588 474 341 220 881 66 934 690 608 800 359 367 257 703 601 806 198 523 319 789 809 637 865 326 441 994 216 600 167 523 64 633 183 977 205 252 786 76 186 794 859 908 243 182 546 50 603 944 508 19 93 729 301 250 526 162 81 901 280 468 888 839 304 140 433 89 72 569 113 271 322 453 701 721 700 149 410 278 670 610 349 153 346 340 867 729 794 987 905 13 823 565 982 214 357 111 628 196 396 405 360 556 396 985 955 202 154 751 132 226 345 346 496 829 27 775 384 227 545 150 678 693 151 364 31 995 952 816 818 345 301 238 137 516 870 973 842 149 936 86 846 33 556 488 139 413 217 413 250 643 518 95 203 195 108 134 774 907 402 866 465 164 923 170 23 203 878 67 644 603 278 219 653 628 659 570 189 918 504 197 44 751 486 865 89 752 806 573 560 186 496 348 591 437 806 258 385 420 91 205 90 381 20 942 531 11 803 308 46 366 449 100 995 899 116 411 468 464 304 233 854 245 570 181 364 629 633 114 705 283 72 460 834 549 89 886 690 190 527 615 864 199 800 769 798 101 993 597 61 810 413 290 284 429 496 853 776 795 871 393 747 735 739 300 961 125 453 428 333 832 556 448 738 946 593 39 592 163 665 265 832 21 523 170 808 159 938 768 640 564 839 301 873 148 984 892 751 709 117 231 509 154 800 525 204 307 624 124 875 604 583 169 261 405 141 789 562 626 861 196 548 75 270 719 298 329 765 867 312 949 339 612 619 313 568 915 799 43 497 757 344 578 351 636 635 192 508 333 728 496 296 228 789 716 146 605 567 230 461 458 749 73 633 665 415 411 469 558 41 119 400 683 430 399 431 892 463 735 778 837 168 683 755 847 27 869 553 524 760 858 225 804 494 856 141 13 574 440 320 899 573 97 957 950 949 461 398 753 978 816 942 306 910 240 216 301 591 58 597 904 409 437 817 521 133 384 465 390 670 46 890 341 84 735 709 407 746 971 107 69 24 182 531 894 262 166 520 873 912 482 68 263 736 938 871 823 911 351 489 65 414 37 898 30 297 412 297 246 854 791 865 285 531 778 263 28 664 766 614 690 780 346 697 89 14 748 148 435 593 885 556 404 394 502 881 575 253 183 765 812 968 52 899 365 190 253 658 178 680 768 385 751 874 153 64 464 691 976 10 338 328 883 773 244 693 741 180 877 18 725 604 468 135 669 972 716 328 697 681 691 676 974 975 319 75 206 388 503 439 340 906 435 314 285 658 811 530 900 632 559 189 157 508 800 476 729 134 390 306 196 325 43 468 684 351 69 687 612 103 977 560 661 875 291 805 857 562 443 950 337 818 455 559 502 568 347 654 490 719 789 748 519 385 350 621 155 36 469 851 889 714 984 921 201 141 694 27 758 415 778 866 287 773 147 749 634 792 64 531 15 927 948 719 835 418 716 265 456 622 654 659 620 963 867 918 549 112 78 541 744 976 863 318 527 75 19 966 627 537 744 733 752 97 897 864 643 22 123 571 372 58 256 376 840 685 35 864 323 255 225 858 32 451 113 539 408 425 148 382 489 504 166 152 285 49 204 626 216 898 804 444 731 764 341 900 908 124 968 895 825 497 260 902 205 437 656 203 108 605 721 865 313 676 26 841 213 877 395 590 39 948 246 924 914 967 375 672 855 392 510 674 566 37 65 868 755 164 96 409 996 676 412 140 768 211 769 527 617 999 465 725 286 30 890 999 131 366 388 396 214 803 724 485 256 181 925 466 114 443 696 501 314 241 221 742 324 101 968 77 525 77 178 550 143 736 919 297 814 799 638 794 856 922 449 790 969 846 538 106 135 489 77 678 439 888 947 319 914 276 665 888 332 449 768 112 442 245 813 867 198 606 491 740 735 569 773 813 620 161 915 454 166 798 50 569 132 458 592 844 440 700 741 498 206 762 222 434 387 482 586 11 759 264 453 95 982 63 27 644 588 319 36 263 808 316 405 297 732 149 824 763 180 311 392 324 854 532 540 586 453 204 723 159 85 18 522 983 380 57 507 877 276 846 645 765 311 948 758 528 93 593 649 191 813 169 161 578 242 34 939 428 956 200 503 79 296 36 235 490 997 981 540 167 446 489 404 801 853 398 711 624 791 719 53 253 836 140 778 528 575 605 631 741 42 696 579 312 616 161 934 280 393 532 682 668 242 53 897 186 80 165 256 166 225 684 495 162 901 717 819 362 444 116 68 416 150 329 140 442 782 158 905 910 545 687 937 457 617 225 625 533 697 771 133 71 126 959 484 749 552 952 80 437 691 500 36 226 216 991 77 889 121 216 339 49 462 941 298 833 576 375 914 369 225 672 64 637 227 219 514 643 552 809 412 766 998 802 184 913 822 37 617 819 48 673 631 631 530 279 618 70 578 615 354 807 605 544 92 266 779 869 650 326 797 948 873 119 395 255 883 993 685 188 245 385 90 182 22 721 941 350 431 584 199 843 904 736 852 742 948 774 967 836 470 395 392 807 879 604 598 420 303 402 466 479 753 261 241 128 218 651 543 17 533 24 195 947 71 328 952 993 252 852 660 442 135 522 916 473 733 277 781 172 929 173 769 649 372 646 222 518 442 530 660 149 890 162 631 205 544 495 791 537 799 193 356 74 648 56 87 447 423 565 406 120 198 108 951 668 283 93 227 687 463 470 46 490 574 233 943 400 670 270 132 994 331 836 341 944 984 524 66 906 95 56 665 341 835 445 582 243 799 846 792 948 829 694 415 141 959 510 690 938 661 11 237 45 965 237 937 61 327 943 912 34 405 821 110 50 261 394 55 210 136 384 219 302 831 796 303 510 680 986 443 719 332 463 858 13 186 424 933 745 985 275 113 587 302 725 617 159 57 295 515 914 950 569 865 267 346 520 669 48 730 909 988 390 856 414 105 29 431 854 193 135 544 474 257 551 742 522 887 237 929 268 740 102 866 109 320 287 290 738 921 478 483 75 15 507 405 196 234 49 365 854 410 939 282 728 735 558 803 677 171 162 347 937 682 904 415 264 377 858 282 887 491 659 931 640 862 772 398 658 133 534 669 186 817 455 355 789 864 903 926 800 51 415 397 111 259 396 242 374 26 486 105 221 645 134 765 817 62 153 971 338 726 196 560 693 678 58 440 776 692 633 54 815 451 897 300 377 516 438 623 374 100 479 201 480 771 164 75 23 845 877 589 129 634 281 490 396 75 996 295 607 264 173 535 438 183 173 160 521 548 522 649 369 862 823 998 830 493 810 81 386 219 620 447 562 708 615 519 908 514 727 250 162 417 309 948 400 380 964 942 861 340 491 757 353 983 787 723 400 471 491 292 894 715 195 915 256 718 906 169 324 198 536 888 760 707 201 168 463 555 108 966 155 106 410 982 549 108 356 155 523 245 441 229 100 147 895 949 66 870 124 253 900 118 14 716 847 729 762 757 680 890 840 990 169 524 495 68 189 205 853 665 166 678 148 111 33 805 22 566 490 825 197 986 999 920 555 92 712 705 647 957 992 757 66 270 725 471 206 655 622 109 168 603 397 406 432 659 204 83 959 429 806 565 742 158 638 586 219 381 300 367 885 983 777 153 120 962 216 701 496 909 926 437 536 692 968 339 363 953 926 694 739 327 857 974 330 104 190 741 132 651 453 698 739 207 355 564 381 253 125 887 123 490 14 617 358 728 339 175 18 378 895 658 833 974 822 940 843 943 384 41 505 482 577 731 658 147 337 358 829 842 600 612 998 716 680 228 713 902 188 379 409 410 207 340 311 515 676 874 334 590 139 360 426 660 816 988 821 946 320 131 426 791 223 916 908 812 750 560 422 226 558 647 475 634 380 666 718 33 824 807 506 75 841 521 519 437 739 880 649 455 752 443 605 158 597 18 733 16 858 914 575 924 394 747 233 789 979 463 57 13 547 451 398 137 273 558 786 500 447 852 398 491 824 508 921 947 408 594 121 142 765 19 478 272 112 153 699 256 282 820 295 716 500 806 293 533 460 65 968 214 734 596 994 325 160 132 742 562 926 573 75 906 567 476 439 640 882 685 792 148 983 618 46 260 179 84 136 545 500 639 266 437 679 855 831 611 88 948 176 623 227 261 928 652 496 103 561 799 528 695 679 554 68 440 617 439 885 803 166 133 61 767 312 553 631 518 680 166 858 494 131 176 353 477 298 649 219 766 103 384 716 221 199 955 791 434 921 926 41 177 269 553 519 847 908 407 137 655 294 196 51 770 135 209 934 274 333 696 547 631 760 674 886 537 938 636 225 844 646 41 175 170 939 954 309 279 44 858 667 110 447 496 456 679 845 277 318 120 894 179 130 268 829 906 571 680 263 583 959 163 608 556 220 956 411 678 330 310 635 286 94 531 305 99 508 177 183 513 246 281 667 864 237 975 623 544 356 242 998 552 416 684 927 218 672 934 527 271 117 546 121 709 976 770 276 713 557 153 617 22 644 611 340 870 389 715 318 444 948 448 953 526 955 190 312 805 760 493 752 435 211 259 160 388 397 836 875 969 777 917 177 90 107 619 884 315 201 730 400 277 882 654 456 875 209 422 705 197 380 761 92 873 434 545 424 256 151 623 178 943 607 780 793 647 469 668 387 47 996 14 786 232 605 661 834 558 410 670 202 24 45 164 508 185 329 14 600 607 549 98 63 893 447 470 131 287 313 547 208 860 34 859 749 518 855 564 804 823 299 232 513 911 175 811 66 542 474 768 593 748 315 224 80 339 820 266 877 817 488 678 521 629 567 532 69 635 41 927 284 457 483 241 434 478 290 301 323 839 908 609 702 518 711 952 333 336 599 634 780 73 782 685 655 716 618 631 153 674 573 731 736 722 833 756 553 663 816 545 582 552 789 815 729 989 428 666 515 383 516 406 597 634 581 367 944 822 495 358 37 179 173 643 171 415 685 122 131 968 568 430 259 234 924 260 238 346 590 551 938 651 221 200 258 820 825 261 367 436 593 683 129 629 754 97 15 510 581 222 281 394 751 944 882 235 823 863 199 859 891 799 569 942 647 194 720 834 521 754 237 470 520 795 580 795 436 654 461 55 141 728 571 721 557 466 484 236 722 81 544 394 572 608 633 377 631 886 414 100 640 810 237 79 268 745 755 746 38 603 908 630 959 404 345 316 597 322 445 427 24 216 421 782 492 241 608 350 416 800 323 281 705 735 405 54 185 430 118 981 845 246 672 288 567 679 570 650 744 521 54 13 620 462 230 717 532 212 449 275 989 18 145 415 444 100 372 566 487 361 362 761 714 410 161 151 198 943 808 76 164 444 999 45 818 146 521 681 700 233 918 998 787 467 74 679 995 591 507 281 246 438 930 251 57 881 378 623 134 769 84 383 182 866 613 976 149 221 299 792 503 290 667 788 825 939 803 513 820 514 656 42 210 236 589 939 559 580 298 571 804 777 498 134 391 876 174 79 722 974 385 138 288 727 630 734 854 784 627 233 569 633 365 260 472 738 810 117 918 626 973 902 544 977 127 968 684 372 37 401 714 711 790 301 655 784 926 378 281 986 469 431 623 167 315 449 470 511 405 300 708 969 200 366 842 347 847 178 245 563 359 558 746 252 105 174 268 534 875 687 379 59 44 688 474 787 171 257 962 290 693 437 742 965 457 350 162 772 45 601 100 448 216 742 375 758 837 656 644 390 732 890 56 240 202 863 213 522 995 323 941 325 19 664 47 606 698 446 310 978 203 482 441 670 923 845 564 386 507 282 607 697 398 391 837 952 703 178 939 781 133 104 827 476 637 309 606 991 320 427 361 444 282 923 978 699 840 884 866 536 93 805 747 804 540 926 229 532 889 701 344 436 847 410 162 541 430 136 903 523 788 747 838 144 308 860 645 901 907 368 60 670 689 599 935 228 876 743 322 354 713 766 333 131 227 505 317 462 450 867 248 419 55 167 139 12 557 919 31 131 563 565 129 159 826 322 272 989 82 225 199 698 346 959 469 204 520 533 301 795 72 355 153 368 732 897 841 253 100 95 971 786 774 646 997 50 176 302 431 337 120 14 546 43 599 609 347 621 668 709 966 182 141 198 581 860 104 493 790 443 56 286 486 503 892 260 767 714 150 646 721 201 466 143 501 893 261 777 484 395 728 893 15 891 586 260 300 570 111 556 974 664 174 467 902 121 873 991 12 619 258 379 858 227 503 954 377 171 983 155 693 537 403 653 766 653 593 653 26 854 801 291 586 154 944 906 128 195 975 417 412 785 947 744 520 642 980 928 78 392 77 607 12 101 474 691 337 288 738 615 829 689 130 313 564 564 195 967 606 538 437 231 142 196 857 350 37 357 863 135 796 736 889 983 791 342 781 396 348 518 954 322 493 427 638 660 820 876 511 713 819 892 822 497 544 524 970 335 200 283 155 438 295 756 558 26 443 401 595 906 689 509 928 238 226 321 308 593 668 788 268 287 580 907 467 523 308 374 207 108 31 125 585 597 196 540 345 758 31 106 13 248 438 276 269 641 812 885 590 388 367 714 659 809 833 253 830 208 820 452 599 246 811 438 534 197 234 254 435 666 386 972 547 99 221 294 764 221 771 358 894 253 949 862 19 988 263 136 799 627 978 322 328 581 813 376 715 680 858 875 364 338 806 517 921 422 824 516 891 610 20 231 715 274 195 487 943 350 313 894 933 307 511 735 770 142 756 402 396 811 421 810 815 683 544 391 792 307 633 298 811 422 262 623 351 586 491 243 94 893 852 415 201 126 252 370 873 122 868 425 708 973 210 108 241 572 954 822 269 496 815 340 733 523 541 10 297 59 548 400 614 773 772 567 593 229 954 577 931 227 903 927 628 766 456 311 458 993 940 372 915 932 142 131 730 230 976 778 921 487 255 825 167 810 779 960 806 487 295 969 883 434 500 879 82 61 390 141 254 888 27 697 347 65 747 799 793 757 382 949 538 129 876 532 274 503 228 522 262 575 481 907 800 431 815 999 332 825 577 408 143 694 635 360 401 641 484 88 780 471 967 954 618 993 433 636 866 830 828 503 400 374 35 576 26 133 708 681 592 634 418 542 149 317 678 598 297 746 843 822 590 523 239 125 517 786 210 859 519 437 829 368 25 976 727 62 881 578 363 194 97 247 669 993 742 170 170 708 465 213 332 753 933 252 422 593 724 201 133 193 789 565 665 453 952 676 829 489 178 711 502 429 204 162 373 521 976 368 537 848 855 866 762 795 484 513 736 896 272 424 288 419 702 38 716 938 679 943 244 431 210 184 264 475 389 135 106 258 544 682 140 876 491 221 297 345 233 914 52 152 316 176 352 577 848 908 97 407 573 882 410 120 373 145 579 447 21 133 548 970 352 980 793 489 106 166 907 124 458 664 887 147 369 70 916 704 963 66 320 202 636 352 902 445 713 566 36 355 161 813 532 997 134 600 560 650 488 470 643 343 890 835 315 110 325 271 30 994 508 693 164 503 215 481 530 575 365 213 648 382 900 262 757 773 168 542 757 153 544 873 817 260 348 349 339 641 864 338 458 708 990 396 751 115 482 835 330 134 556 207 443 699 264 783 661 546 637 165 197 903 526 73 30 718 833 159 667 848 389 633 754 676 914 641 527 470 408 407 857 912 437 127 230 305 218 978 663 985 758 39 420 923 145 960 66 851 676 44 126 39 269 543 353 70 510 850 19 965 364 831 989 271 732 107 976 483 576 809 835 571 385 884 452 169 93 916 673 461 48 619 778 469 306 907 93 198 469 103 836 877 528 640 542 708 512 270 24 239 962 706 532 250 305 934 852 868 355 99 706 470 557 84 161 730 922 992 142 597 530 783 756 175 95 454 447 177 924 124 654 667 248 83 192 509 646 69 765 963 501 549 727 682 792 246 835 684 685 596 22 114 895 841 586 98 996 750 678 807 402 839 962 351 490 338 628 344 20 117 581 678 719 972 292 471 653 54 803 26 33 96 346 831 545 54 797 67 653 144 310 412 65 796 238 182 224 607 387 234 892 918 17 413 536 171 418 440 382 461 741 357 567 974 960 351 524 370 925 546 352 80 24 117 915 860 242 968 412 720 677 274 856 686 821 961 309 227 141 64 984 419 689 105 462 402 118 866 552 531 559 51 899 543 354 250 907 196 20 519 558 566 532 872 26 131 561 557 923 922 378 871 868 833 539 523 332 925 278 358 742 155 575 840 915 98 437 637 396 496 611 428 436 197 842 937 250 124 527 712 955 362 572 761 425 433 669 553 592 116 904 325 305 836 298 757 624 513 925 698 734 985 991 326 774 864 482 90 234 383 503 251 281 892 20 897 716 328 764 245 95 466 390 595 632 511 762 21 643 281 978 173 88 729 819 74 649 413 911 854 521 468 370 740 632 125 353 163 896 477 585 225 927 908 211 599 254 23 927 859 88 524 333 883 493 98 137 494 958 809 256 449 745 863 141 339 742 48 383 991 96 147 459 294 859 707 93 490 482 337 41 711 444 574 754 421 270 89 310 988 346 82 501 153 907 185 204 574 132 713 540 721 978 227 500 659 390 669 834 572 578 600 830 51 197 627 567 472 131 529 364 508 219 766 665 530 204 770 990 280 918 226 894 474 793 868 900 848 234 773 461 427 861 262 953 169 318 456 578 696 868 682 377 900 758 722 622 44 600 117 588 824 174 838 600 588 817 989 606 420 947 524 719 851 726 971 824 166 337 815 901 960 169 813 276 962 122 474 85 768 410 203 723 230 965 211 579 466 57 737 774 912 413 946 937 677 505 323 937 805 230 376 222 265 671 904 53 635 441 57 356 507 91 873 747 113 34 328 43 799 906 749 386 860 515 120 946 459 906 827 382 178 532 323 701 701 363 649 824 104 621 997 773 474 726 504 42 491 687 907 423 36 50 780 887 631 455 835 316 60 997 154 120 156 580 973 929 539 565 691 417 519 147 66 138 429 741 812 822 203 35 920 883 102 128 58 658 460 138 907 532 785 959 85 620 302 87 228 235 313 431 306 816 671 275 157 324 562 729 347 846 734 960 84 150 361 463 311 743 89 756 663 239 299 733 351 593 917 857 865 866 982 469 702 300 547 694 935 58 632 212 955 519 522 719 590 576 455 912 647 903 392 494 591 490 977 116 228 535 777 952 942 240 367 875 697 712 248 928 203 236 495 95 624 472 720 196 126 873 353 977 68 657 562 37 280 87 427 122 777 270 787 467 931 988 818 921 787 539 457 362 680 26 536 10 502 65 725 472 447 138 181 925 641 393 574 419 460 32 696 529 132 841 796 153 192 786 681 768 864 692 158 650 801 931 233 835 222 448 318 827 300 273 465 827 116 224 222 786 285 221 507 197 57 643 438 657 504 231 310 594 535 98 946 397 306 288 321 751 137 280 59 921 316 818 417 832 57 921 242 692 461 80 985 198 865 870 354 520 11 650 808 615 735 56 868 288 594 705 727 942 77 108 575 838 23 586 38 69 976 549 295 565 108 540 592 555 293 22 585 869 789 51 64 152 488 641 994 401 547 437 307 892 877 959 32 140 766 128 878 956 224 515 575 594 861 329 864 546 636 913 940 735 130 195 578 868 324 197 92 308 179 902 264 944 253 570 642 535 125 489 73 325 776 660 686 186 283 780 578 514 168 361 941 579 340 727 864 882 21 400 924 168 997 158 302 416 135 39 665 660 414 897 631 93 486 846 813 537 658 358 46 650 303 316 35 515 46 789 12 484 532 746 596 304 757 78 252 934 315 741 70 514 467 76 974 227 472 213 340 129 944 489 856 54 418 467 166 798 422 116 848 835 223 729 705 798 612 163 867 581 546 936 684 631 414 80 723 634 874 593 733 192 948 903 430 167 461 106 740 376 866 472 456 213 327 179 841 643 304 546 418 191 407 403 592 238 534 764 296 750 791 805 236 795 453 269 171 657 458 136 457 552 493 749 788 630 15 853 649 549 332 521 564 380 190 686 906 836 390 323 437 13 907 680 340 319 965 355 97 812 635 604 288 838 926 267 294 637 844 350 938 331 84 592 229 839 776 688 115 749 212 465 949 860 798 37 773 317 304 506 176 921 728 204 751 304 461 855 923 15 624 118 266 96 451 138 293 468 243 935 366 615 473 650 414 604 903 866 411 554 172 205 944 245 701 525 506 854 222 913 117 510 928 686 234 48 230 10 968 738 306 648 742 656 594 626 242 586 158 584 977 641 370 281 201 431 846 812 652 901 572 352 284 701 963 105 354 285 186 416 384 232 66 529 585 464 301 923 853 828 208 641 259 408 294 408 289 771 223 203 953 626 83 694 959 982 342 270 776 602 948 595 251 614 774 563 266 678 143 515 412 877 251 810 145 598 700 607 645 941 292 835 368 498 86 165 709 406 417 698 277 656 436 974 272 637 606 94 998 100 851 311 851 442 429 346 311 49 860 10 299 189 570 731 809 659 942 522 512 353 392 190 735 424 700 802 147 313 317 252 38 675 897 187 835 658 851 596 438 552 48 562 702 510 110 687 90 951 837 871 235 741 299 812 749 782 792 794 721 82 56 20 167 345 945 616 478 523 90 31 827 593 139 951 844 392 356 188 264 67 630 212 237 419 718 982 393 118 357 471 380 822 758 812 278 783 451 722 630 683 196 435 743 875 417 69 828 604 988 504 256 314 621 908 976 684 331 889 270 357 803 51 235 274 377 868 459 81 597 853 789 941 580 521 799 161 73 412 67 191 970 789 936 735 580 803 372 471 146 792 918 182 868 749 940 326 930 323 272 731 298 304 824 586 513 618 221 895 677 265 264 669 97 745 70 667 481 471 105 127 586 62 97 746 37 455 412 802 511 639 430 86 414 264 119 767 304 83 147 974 628 826 104 337 428 547 561 47 972 214 721 464 47 403 807 765 557 886 994 219 696 675 859 822 777 766 879 545 586 937 420 116 599 10 308 987 517 164 290 474 813 596 130 106 98 996 704 801 754 15 312 325 738 378 45 550 999 157 453 845 132 501 969 493 416 354 352 901 237 27 707 264 161 663 99 276 471 433 448 32 376 532 760 225 527 433 147 98 519 368 194 401 275 430 143 499 798 228 700 501 90 850 764 926 745 972 554 788 29 611 447 459 382 98 485 648 406 263 875 36 929 770 427 538 508 551 475 716 918 312 815 449 954 44 81 117 688 759 700 603 189 318 230 234 571 197 842 935 258 210 429 734 205 265 217 797 713 614 517 195 369 688 582 122 53 47 710 523 393 327 534 863 354 14 958 687 175 982 171 583 562 54 269 515 383 831 901 866 379 439 197 353 384 945 178 440 222 673 609 49 510 324 12 183 277 909 603 141 768 442 396 129 307 671 666 115 993 427 108 762 218 870 171 684 584 67 508 123 512 866 81 283 629 304 214 453 26 752 706 75 963 706 891 540 886 409 514 579 968 784 298 279 954 918 741 487 251 24 548 115 271 101 516 445 375 319 342 298 306 738 750 681 332 362 629 176 897 471 101 64 443 362 527 873 613 81 41 73 580 838 951 276 841 644 436 974 765 47 82 925 717 972 547 858 554 370 906 542 960 339 922 634 952 906 335 474 930 670 842 654 597 464 754 344 684 371 932 221 78 210 91 843 394 507 237 579 520 147 675 136 759 468 450 900 146 621 30 650 905 447 697 352 432 710 761 957 635 81 811 786 862 702 994 140 196 893 805 224 677 535 785 826 302 761 171 758 108 40 486 171 159 737 405 269 49 659 13 557 560 138 561 273 82 599 579 23 454 525 928 192 715 846 176 191 197 415 284 983 449 446 410 491 890 159 819 663 735 384 238 256 669 911 700 86 320 338 820 923 669 641 913 274 910 615 298 28 220 68 794 145 107 57 996 614 444 138 640 367 348 648 256 244 700 476 816 548 886 854 658 659 79 806 735 327 209 910 470 405 163 685 498 843 534 548 225 793 326 381 717 542 559 926 721 898 204 300 484 693 463 211 85 294 259 319 335 895 951 556 396 959 563 931 842 984 888 895 149 696 656 559 978 210 367 959 859 67 265 945 500 619 953 162 964 14 398 334 336 412 576 886 429 390 350 922 294 165 992 207 865 719 507 804 71 215 145 844 29 747 917 496 231 584 22 164 330 694 222 717 167 263 662 805 243 597 43 312 737 823 410 462 825 65 434 383 341 753 93 93 278 475 453 405 793 16 11 64 602 71 467 774 396 739 950 526 339 929 419 641 714 819 725 514 830 972 615 258 578 968 497 183 726 505 277 899 269 574 304 770 315 389 137 576 340 267 688 640 989 998 607 537 666 734 362 501 665 584 951 759 497 718 143 833 880 394 839 387 674 459 717 443 410 524 936 765 724 15 780 816 299 425 919 305 279 704 685 338 45 967 469 916 300 864 296 496 557 552 688 67 391 534 574 603 968 305 732 619 948 334 502 505 362 583 730 181 609 514 694 759 717 422 989 432 874 366 402 914 690 780 506 695 303 825 175 120 846 944 506 427 985 188 604 189 519 961 398 423 947 579 146 526 171 864 423 418 67 114 71 269 263 180 377 674 894 84 796 806 804 183 886 124 413 588 694 584 386 388 728 910 462 280 946 716 296 37 494 484 764 318 595 994 720 458 864 547 253 851 80 157 626 999 136 289 140 537 183 141 959 572 126 578 804 991 97 700 472 801 952 988 957 746 670 638 726 841 346 722 281 615 585 357 176 357 436 70 663 315 192 967 333 840 951 923 991 343 281 578 203 164 359 533 836 995 768 154 974 256 148 733 275 195 760 399 72 61 375 450 217 641 495 478 357 45 168 345 425 631 993 801 915 146 222 579 268 100 741 154 389 611 28 996 178 36 824 868 25 383 976 565 75 54 179 194 513 247 409 272 264 936 433 488 990 55 395 857 216 85 198 985 147 703 968 637 764 304 41 157 498 47 43 965 129 679 342 999 857 486 451 465 102 727 717 412 524 539 480 524 831 614 48 113 507 495 994 224 514 130 805 202 778 956 271 817 569 69 876 395 684 525 797 47 182 950 340 998 723 82 264 626 279 595 794 125 377 833 77 247 481 25 34 54 536 608 195 983 930 424 546 793 991 635 649 954 433 120 294 621 233 524 67 764 268 700 459 532 311 378 408 611 941 453 466 90 448 547 119 175 81 567 515 252 543 824 92 642 138 30 860 549 221 772 634 766 64 233 62 899 629 622 73 103 21 512 373 338 232 100 912 191 124 450 910 201 865 275 738 627 615 126 565 29 124 248 994 683 951 699 101 644 795 765 952 368 197 477 397 417 34 977 475 24 467 758 450 317 577 551 685 516 532 561 193 724 14 836 696 121 550 978 807 949 315 104 778 813 613 665 997 262 768 474 881 661 672 619 371 896 962 737 845 280 284 984 310 740 262 995 976 328 828 669 603 981 694 718 675 432 484 208 79 946 911 143 658 183 566 100 534 695 667 497 238 575 906 176 214 362 921 430 224 711 464 332 852 255 417 828 307 988 811 85 262 876 460 429 484 374 703 652 73 623 522 772 962 873 371 876 889 982 775 506 328 990 59 984 126 935 914 108 420 661 927 853 874 716 419 503 297 927 44 58 296 257 37 438 743 70 974 413 775 870 450 107 937 489 159 406 116 635 52 776 265 362 159 302 189 841 199 470 94 459 648 656 150 894 769 280 127 708 275 410 241 614 365 236 834 908 600 698 488 30 73 179 66 559 680 53 895 425 920 585 179 730 882 91 632 428 163 683 443 833 848 141 509 44 893 950 353 208 862 996 304 136 338 355 426 398 143 190 419 569 806 657 405 865 918 349 407 238 374 639 334 426 710 533 995 424 757 556 646 583 289 522 295 533 890 767 472 826 570 833 518 914 869 157 510 444 305 484 786 759 844 222 163 150 635 297 298 420 745 61 245 822 50 360 451 165 224 661 350 247 587 756 855 932 973 348 99 691 442 226 201 277 793 102 184 784 426 117 921 417 259 236 539 735 654 969 390 271 329 988 100 278 997 159 168 884 120 349 606 471 638 845 36 288 257 89 735 483 915 383 424 535 98 414 737 472 395 256 610 225 811 974 348 968 525 511 788 811 827 260 443 18 665 810 58 738 545 621 305 465 428 554 151 328 863 31 769 668 959 540 772 716 366 348 608 884 608 998 926 893 743 760 890 343 969 785 883 232 550 795 541 656 563 697 254 770 530 894 680 31 37 271 706 511 268 26 920 595 662 240 693 926 419 373 589 472 424 512 493 384 917 362 636 320 694 531 739 720 565 699 988 633 554 303 771 375 922 499 141 257 723 669 882 193 733 29 172 798 478 230 284 106 318 649 331 393 815 525 754 767 420 37 520 344 724 772 285 694 411 829 200 80 217 832 952 901 923 692 63 514 60 901 644 45 316 140 194 522 283 959 606 241 94 354 788 781 651 323 182 823 219 216 566 706 543 668 84 484 194 542 131 210 798 397 256 828 962 545 370 398 744 927 264 901 807 439 198 298 151 495 444 18 973 799 812 967 653 34 98 145 148 667 959 703 828 312 470 548 863 139 412 610 274 913 697 717 755 83 383 413 986 177 312 354 235 238 826 838 333 658 200 775 905 23 277 112 807 214 761 546 570 478 128 328 250 185 14 766 567 873 91 357 265 742 637 546 359 893 540 990 107 922 361 887 925 989 333 247 717 768 530 36 415 543 680 320 428 317 184 996 322 762 767 391 912 973 689 743 381 502 987 856 827 599 555 745 673 178 219 385 576 911 756 361 308 41 161 825 834 797 378 829 921 862 276 911 910 10 169 573 142 906 619 353 322 57 113 460 982 141 748 314 972 606 918 229 29 232 752 591 224 836 674 548 505 827 172 288 332 484 25 524 715 18 615 832 550 658 630 716 846 908 114 25 597 439 144 604 207 151 275 427 553 828 475 68 977 52 441 741 942 238 324 63 563 534 317 641 171 78 680 26 284 551 676 418 106 742 517 415 790 908 519 551 965 328 830 893 165 730 110 15 959 340 813 662 892 56 465 796 653 995 476 268 405 121 55 870 216 946 358 452 880 238 389 99 161 649 632 588 748 208 829 901 443 370 189 575 555 54 390 152 177 13 887 704 723 468 860 14 911 427 796 264 14 467 399 11 967 796 434 282 352 68 787 880 587 452 870 474 916 373 248 798 953 477 315 878 774 639 378 48 63 86 122 580 49 613 979 829 296 116 386 214 795 725 940 700 755 491 548 320 17 865 965 295 532 371 203 26 265 871 53 408 537 154 314 800 415 435 102 473 978 393 597 642 994 923 603 132 530 25 746 283 980 853 256 456 753 948 63 116 520 167 554 788 927 15 805 245 268 459 386 469 880 936 649 349 442 995 730 652 49 840 220 121 404 127 520 262 300 824 246 219 669 281 166 631 803 138 556 588 122 925 891 51 444 951 997 771 983 356 151 928 606 903 367 857 129 539 553 211 401 149 576 995 69 897 496 239 547 485 780 812 208 218 42 807 29 117 954 597 157 935 58 289 506 574 853 28 613 908 620 539 405 365 56 111 829 635 886 536 630 49 497 840 797 500 161 301 44 955 236 38 228 364 376 484 963 406 522 814 956 922 549 600 931 85 958 49 401 239 688 244 290 637 104 982 636 444 773 162 812 961 439 431 15 102 334 844 75 122 125 416 346 308 239 458 730 601 546 180 852 427 254 967 627 942 815 221 116 632 999 34 438 215 54 124 467 952 290 360 627 142 951 240 29 856 612 530 597 27 941 175 99 778 904 875 979 144 601 387 482 28 791 729 32 111 987 52 377 980 37 540 298 846 664 957 221 841 392 259 62 647 796 747 549 813 206 712 443 656 430 223 767 732 480 945 783 309 107 908 901 702 739 271 610 887 777 98 200 628 253 26 767 755 381 809 251 915 181 843 611 958 527 193 613 405 431 141 996 692 863 223 987 285 70 359 626 650 252 877 989 154 698 578 919 747 615 67 139 381 593 691 776 989 386 10 177 675 164 497 85 777 684 728 863 313 864 681 91 674 76 252 273 811 172 803 306 567 144 774 719 142 30 260 729 484 931 794 534 553 956 864 993 874 277 789 711 551 619 540 821 814 951 956 876 344 29 56 591 723 920 773 228 121 623 543 265 586 111 606 310 938 262 835 776 960 821 390 581 467 843 292 877 207 421 27 260 988 714 539 17 759 111 78 546 477 233 603 441 738 689 113 860 276 226 435 689 947 675 839 285 917 551 877 814 676 614 260 200 309 360 109 121 798 107 528 749 662 846 555 372 441 469 820 433 588 442 651 655 484 783 750 833 768 549 666 925 770 267 614 834 440 74 503 729 736 768 405 669 502 908 828 746 355 778 364 724 420 507 893 829 339 151 613 291 591 546 136 999 642 101 584 393 610 278 861 392 486 604 243 420 684 749 610 973 195 160 221 150 689 849 240 226 28 958 543 324 122 721 696 399 244 140 580 423 548 467 252 832 66 773 664 350 824 392 128 949 223 685 476 853 42 752 794 513 991 864 688 152 740 502 801 226 866 605 929 703 348 952 182 278 71 838 911 716 369 213 251 830 56 552 845 324 109 211 217 275 969 94 574 717 923 646 440 98 450 588 755 273 894 206 318 818 987 892 281 259 182 420 315 34 653 684 73 760 867 338 448 298 954 148 640 724 900 130 958 702 989 808 97 238 214 674 915 536 146 345 16 311 721 922 35 490 319 48 965 234 556 170 767 555 123 138 613 166 940 415 638 770 987 50 20 185 571 287 362 118 281 328 647 30 336 487 910 845 145 630 129 559 598 571 847 962 690 62 594 308 299 874 68 802 238 777 935 737 891 267 62 804 724 397 786 909 248 726 951 308 760 321 674 228 901 81 779 657 91 602 416 547 739 263 461 83 861 799 506 585 369 763 544 196 825 760 371 624 599 270 563 479 787 793 437 464 165 953 565 28 514 453 540 527 171 96 880 482 959 218 877 884 546 105 797 67 107 951 664 386 574 930 120 394 459 855 650 289 340 979 13 505 109 94 662 537 46 462 392 425 18 75 435 74 887 687 293 707 632 325 263 967 222 594 155 377 214 453 771 732 958 723 735 262 643 46 525 293 45 217 762 978 950 806 892 558 369 696 981 567 469 722 657 101 608 143 618 37 431 550 646 478 980 614 840 802 374 750 68 380 545 153 41 59 791 96 301 42 758 732 14 514 218 172 976 100 176 55 923 313 248 677 233 576 753 765 455 115 574 124 478 403 730 919 809 203 705 795 328 713 796 367 409 412 237 906 822 421 929 945 908 532 733 609 356 418 964 460 833 570 883 452 998 122 446 877 245 712 66 360 857 706 707 132 520 715 558 337 822 247 614 141 162 386 121 90 47 569 123 363 968 161 999 11 416 552 916 316 989 981 172 265 931 966 754 791 360 446 690 374 34 146 983 952 82 706 553 607 191 700 886 260 242 217 197 984 490 820 524 470 565 56 156 229 82 327 585 382 880 622 232 672 569 466 740 400 486 900 981 127 769 913 107 473 208 463 234 288 852 826 739 177 718 570 52 303 124 137 303 207 205 683 470 578 12 38 15 389 65 992 311 179 938 377 956 672 323 451 793 194 536 753 804 546 254 199 706 685 910 506 549 233 573 228 749 584 443 734 592 690 155 899 188 544 562 120 776 633 179 598 286 52 305 378 81 223 25 137 400 901 635 108 682 204 50 221 573 902 990 746 32 716 537 655 914 600 929 215 44 103 715 408 88 994 432 581 539 414 35 256 490 209 188 608 693 283 60 278 822 14 804 326 598 843 24 638 102 801 378 815 968 125 174 861 534 828 663 400 420 117 648 657 779 631 713 865 847 223 143 717 174 940 931 971 404 708 712 733 205 649 412 35 381 42 43 152 811 347 81 689 695 953 345 256 856 282 82 965 642 117 756 382 117 953 641 63 544 534 493 784 833 810 86 746 734 683 159 438 908 264 972 63 367 393 794 383 798 861 123 576 265 56 681 267 381 688 765 132 736 306 802 717 87 983 590 110 108 921 877 200 593 635 481 391 326 72 411 847 107 744 826 722 31 587 147 958 49 258 447 363 604 828 548 408 750 742 313 352 677 683 524 707 650 963 757 602 133 604 986 336 109 725 355 585 39 139 273 850 584 167 222 285 683 512 367 874 170 454 771 967 533 384 856 316 860 101 927 493 561 343 910 808 515 440 406 912 866 756 325 136 296 531 631 439 216 992 765 557 335 416 779 756 62 822 352 984 437 317 652 363 947 521 413 164 473 513 737 720 155 326 969 790 858 459 914 957 590 866 236 178 657 573 689 904 713 782 569 291 505 66 496 663 861 822 781 199 868 300 548 685 568 863 706 390 664 632 589 750 291 676 925 580 383 141 439 524 126 245 584 195 457 575 34 69 351 81 815 855 95 82 314 963 882 678 427 134 978 101 823 515 392 186 829 560 770 153 961 722 722 996 388 87 337 842 788 624 626 223 55 207 83 182 794 274 493 416 538 263 216 729 828 450 519 635 185 919 860 505 348 82 330 846 431 239 141 828 298 346 609 997 400 839 414 287 128 655 389 974 827 661 437 433 306 431 137 291 643 400 509 234 13 922 505 696 300 655 175 92 165 622 988 462 341 101 688 685 342 693 435 976 824 462 538 763 549 157 492 217 855 299 957 306 683 420 418 517 772 299 562 122 387 207 883 496 311 334 938 396 363 327 503 815 88 891 44 426 737 189 811 329 543 920 248 11 386 539 788 528 14 671 196 905 688 514 652 584 397 238 21 364 206 16 193 397 328 417 766 132 621 20 637 895 889 601 53 345 997 743 948 179 931 91 454 318 346 646 239 759 880 646 218 423 327 760 131 440 951 652 509 806 710 111 930 516 315 204 334 859 460 28 656 431 978 292 644 111 680 89 692 912 144 266 712 717 401 352 723 360 952 957 287 797 835 913 938 768 800 447 30 828 473 231 51 329 360 839 98 731 298 991 524 944 15 711 359 513 675 129 856 350 561 325 631 593 706 458 854 603 766 551 329 844 844 544 887 724 982 781 727 952 199 634 183 873 364 53 397 930 411 508 486 581 935 751 218 746 599 813 50 544 16 841 863 277 710 304 752 33 21 330 372 467 871 848 280 936 639 618 498 198 390 325 523 819 975 499 177 167 102 44 567 366 701 949 287 550 708 761 311 132 749 658 245 288 933 799 528 316 792 658 423 880 504 549 917 875 808 138 704 774 534 471 518 676 732 573 918 287 602 542 786 136 484 584 758 782 878 339 915 631 554 280 53 893 600 741 497 709 511 81 752 760 807 398 419 502 351 576 965 454 180 426 431 850 543 328 464 363 350 989 517 989 381 223 743 339 420 324 283 94 192 826 923 270 695 142 971 287 963 800 321 442 448 663 117 552 908 546 734 51 720 843 871 779 265 298 529 220 55 410 129 236 226 327 264 644 99 807 81 327 906 871 866 454 377 353 418 162 628 46 642 244 842 833 268 249 989 177 706 348 867 146 177 566 541 760 529 712 508 770 725 781 27 927 161 538 84 85 932 955 849 133 102 162 830 309 337 506 615 742 57 458 949 881 341 824 605 109 658 248 369 829 967 980 37 815 469 370 786 230 556 949 88 49 204 689 148 641 520 891 827 847 677 114 624 160 778 340 882 192 930 68 647 129 102 353 675 239 949 731 563 780 783 640 585 829 134 714 424 415 112 815 867 238 940 204 132 941 24 97 741 568 108 282 967 988 291 139 998 723 821 515 693 955 397 284 798 107 102 580 919 279 305 78 206 952 39 676 867 427 685 200 751 21 651 42 232 618 979 669 525 72 873 651 540 181 612 186 627 639 516 362 103 64 582 937 560 767 443 751 360 13 671 200 194 622 378 965 396 459 963 963 505 566 237 428 668 509 562 592 548 763 925 276 942 393 372 226 876 120 780 253 92 66 832 45 362 805 142 35 606 769 538 759 175 531 589 997 230 291 868 655 807 585 226 60 824 784 22 664 747 590 662 581 431 368 859 15 602 59 622 906 935 957 306 923 476 508 276 367 538 338 993 554 143 130 138 22 921 609 875 588 881 424 205 564 367 183 979 374 37 362 451 806 739 316 930 77 43 75 477 880 599 176 553 225 570 574 598 282 505 574 973 82 910 948 702 960 18 313 264 484 693 982 411 880 856 603 346 341 630 759 480 967 840 195 120 538 703 954 693 832 303 678 42 802 998 510 955 309 385 961 961 653 496 550 57 608 659 556 993 120 503 191 722 566 113 101 672 515 902 544 296 371 481 972 545 691 898 431 110 246 982 702 87 643 908 239 190 506 467 737 154 278 935 171 890 471 237 114 767 454 634 843 17 24 66 367 264 237 106 146 620 838 123 301 193 991 360 185 501 557 840 809 404 134 278 450 29 149 930 619 972 37 25 751 916 985 131 278 903 548 968 712 646 734 766 549 551 729 526 636 996 777 106 704 447 53 73 106 551 646 672 407 397 674 795 674 639 897 214 979 322 335 704 812 609 466 907 790 255 175 734 764 365 427 589 800 416 113 214 540 625 401 930 357 498 739 939 195 898 634 466 401 409 450 45 327 17 46 212 734 281 152 423 224 220 519 151 602 807 758 673 710 796 937 753 498 686 433 415 971 719 520 666 460 241 200 262 515 391 425 731 175 233 618 594 421 606 351 918 865 369 720 23 68 131 214 150 289 249 290 476 175 66 831 158 987 806 911 814 892 694 547 572 88 75 419 40 377 214 270 859 205 148 956 56 85 208 379 503 180 950 294 935 532 483 318 603 182 14 537 324 786 826 23 985 113 972 49 508 830 825 158 384 621 227 403 857 602 66 315 408 359 897 712 790 800 428 124 577 725 338 979 232 712 54 332 28 376 557 721 89 655 125 526 820 808 50 382 679 607 397 272 210 296 826 512 693 947 39 181 984 821 375 609 964 331 505 317 731 211 310 134 695 870 655 171 235 179 276 617 51 38 453 493 402 505 969 581 704 103 965 427 20 109 680 846 252 628 465 293 89 87 41 723 513 245 716 642 15 936 292 173 860 374 398 454 241 883 869 947 315 30 873 915 84 888 292 82 885 611 56 554 539 866 445 18 998 158 890 103 249 215 462 767 322 928 285 597 653 825 434 854 603 597 499 388 90 272 888 570 207 577 130 13 753 748 496 514 491 589 904 115 908 665 539 957 832 970 848 448 830 235 272 518 790 903 279 941 687 358 457 37 834 547 534 583 251 686 86 446 163 181 518 735 988 339 662 49 893 298 556 347 493 12 47 44 904 835 365 123 214 147 372 919 826 899 174 212 636 565 594 763 387 853 541 99 274 389 680 197 739 955 479 659 333 613 932 152 279 996 882 444 680 77 315 333 252 702 563 402 890 133 265 855 160 936 579 913 766 883 706 888 630 278 656 12 287 469 989 82 13 595 608 830 341 482 682 649 969 134 836 356 291 401 432 832 775 811 498 651 385 711 81 606 14 634 616 87 860 81 456 22 914 174 893 867 694 789 340 647 857 998 610 553 402 494 185 824 412 455 26 446 56 624 340 304 650 711 201 849 272 895 176 376 52 99 832 165 753 42 341 745 932 839 175 31 144 454 102 360 639 998 991 759 214 667 948 679 239 115 730 990 613 23 810 520 382 229 408 279 725 370 333 359 761 876 440 681 791 969 416 485 314 945 798 190 853 489 469 944 631 667 745 109 15 123 471 208 967 77 41 431 601 445 72 141 950 187 857 215 724 282 345 87 126 47 908 110 355 461 674 896 893 13 400 76 311 58 417 359 42 882 400 178 63 868 667 244 734 763 758 453 210 402 613 348 368 458 381 737 691 868 231 569 345 349 263 575 446 641 164 679 219 568 446 524 27 642 706 62 209 893 398 514 45 470 729 359 182 442 374 732 512 274 725 254 496 325 17 406 396 209 16 165 363 67 21 349 486 545 190 200 374 61 189 400 524 476 625 573 222 379 178 662 954 982 518 822 779 264 997 920 198 472 650 710 483 901 509 282 380 54 571 632 275 498 605 136 550 826 633 118 973 589 660 773 781 532 797 531 185 933 559 647 260 314 242 994 574 187 155 724 710 103 73 238 492 841 140 840 465 578 467 44 507 389 517 903 421 971 14 931 584 345 322 828 182 145 462 849 457 174 127 52 141 745 739 185 277 435 965 427 427 714 223 631 228 991 918 886 804 39 15 363 93 709 101 49 537 652 500 246 924 709 940 95 388 743 476 628 859 662 849 818 474 791 515 55 360 356 929 435 76 461 305 743 642 61 64 342 441 985 500 914 61 790 798 247 361 345 670 517 896 69 328 936 898 327 749 16 330 413 14 897 614 983 420 576 884 222 649 468 957 996 782 793 802 441 513 591 259 163 185 89 408 88 71 978 519 691 667 803 275 372 190 394 679 633 344 697 723 829 64 797 735 281 432 223 207 924 519 303 732 577 931 849 523 917 140 468 986 585 786 251 159 706 852 974 193 563 143 950 129 382 484 91 124 491 852 33 735 675 548 755 272 558 647 761 124 702 326 120 449 874 167 889 902 612 552 796 690 402 33 523 510 966 438 255 714 132 965 303 380 341 27 755 920 530 799 357 837 606 825 853 191 694 188 499 814 547 162 145 13 981 36 891 22 913 466 469 956 861 580 723 450 700 880 639 644 269 332 843 292 235 479 404 553 71 15 477 402 856 927 262 948 385 389 462 967 942 913 347 137 682 262 252 736 48 536 672 745 510 329 798 462 97 213 717 249 677 473 625 970 786 760 925 603 722 543 602 788 452 379 816 732 299 232 286 541 34 721 961 980 575 237 33 508 384 50 202 128 699 288 860 30 607 770 212 639 502 444 778 106 539 628 518 205 104 822 150 479 498 597 82 40 818 534 396 897 355 635 798 142 413 545 506 235 966 927 731 902 948 610 543 638 545 86 706 833 213 895 940 345 457 428 397 434 789 962 445 335 288 811 723 662 477 987 867 481 352 853 689 64 977 842 194 525 328 843 724 259 288 583 228 710 613 814 108 969 190 767 805 154 682 757 861 494 522 444 250 537 508 756 543 795 603 572 749 853 246 232 246 138 915 511 427 892 284 684 782 309 24 133 575 554 662 115 606 243 782 362 643 364 970 329 954 297 191 977 546 930 17 318 27 340 577 977 553 935 396 962 766 946 725 79 784 488 776 598 158 948 573 552 173 487 975 893 676 148 454 920 829 534 116 744 546 886 221 482 31 846 347 200 769 457 951 807 211 63 895 740 85 468 77 660 805 445 580 627 746 213 126 46 848 413 705 333 226 352 739 355 136 847 365 72 668 404 776 252 351 538 150 511 660 175 84 482 524 869 448 387 643 849 608 227 422 748 477 936 772 181 296 304 799 958 948 36 960 749 607 323 832 724 630 522 337 881 419 163 588 302 62 56 163 470 812 258 854 888 599 937 388 613 928 892 669 20 845 122 991 342 92 23 891 69 890 176 411 948 545 717 193 376 853 421 644 162 460 707 255 682 513 366 173 556 344 834 495 232 701 81 269 32 621 321 163 57 509 957 206 548 643 291 165 25 285 117 825 549 405 827 757 91 284 570 858 939 720 866 124 255 509 694 526 220 923 277 139 686 961 638 712 821 838 78 730 216 99 742 603 89 549 730 529 816 749 849 344 882 86 555 771 33 666 655 291 541 554 755 917 128 934 709 551 252 96 617 380 980 638 487 975 946 236 234 480 541 196 737 925 839 96 136 745 909 828 499 633 938 280 368 692 336 114 914 901 382 425 214 459 690 888 691 431 955 898 211 684 638 484 60 960 197 223 339 966 297 455 484 932 111 619 104 215 338 360 276 45 327 724 609 124 532 448 944 676 17 441 50 588 683 34 933 845 332 985 670 393 684 216 628 617 818 698 290 817 919 185 975 110 847 457 292 679 993 12 480 392 677 691 710 681 107 169 19 817 930 793 782 345 684 510 114 651 525 459 642 455 613 497 406 500 223 558 383 594 318 187 324 409 834 544 960 294 872 422 880 488 538 133 204 515 581 823 497 429 670 954 521 692 210 986 255 93 681 975 305 637 230 899 56 186 783 60 34 551 804 125 974 283 838 952 301 128 100 342 356 756 684 517 505 36 983 854 508 541 536 719 527 371 579 30 392 87 395 70 136 351 798 512 887 121 641 593 247 531 418 276 16 733 267 460 645 617 397 113 101 305 851 341 632 783 728 752 623 316 666 288 95 701 353 393 995 24 740 599 400 379 794 510 504 602 567 900 725 879 315 371 288 223 27 353 94 179 702 630 478 338 586 640 443 916 499 435 385 921 901 964 566 678 635 803 306 67 722 842 530 765 449 693 532 493 71 357 81 123 691 600 563 27 508 832 237 499 848 657 758 308 126 307 607 595 446 50 460 639 883 471 212 222 416 578 105 922 216 145 502 166 547 73 588 275 304 746 441 465 752 116 698 319 614 837 755 404 174 948 38 666 20 692 36 659 559 633 703 176 595 569 559 754 525 466 614 292 580 428 437 496 22 979 11 674 792 51 309 49 46 851 716 702 371 216 116 66 423 404 903 662 371 942 763 245 202 908 788 671 429 389 116 744 858 138 352 310 751 770 510 700 190 401 476 931 83 497 65 603 496 974 231 710 610 234 816 656 560 779 630 107 401 149 935 493 52 721 501 602 246 717 275 80 185 842 78 25 453 226 153 607 296 945 569 420 581 693 131 563 297 311 204 36 694 937 737 434 198 969 401 417 20 468 554 430 333 359 65 279 813 770 358 573 908 756 920 326 581 565 57 654 750 109 583 584 429 701 653 969 573 390 594 913 597 394 64 222 34 795 508 499 475 74 450 617 59 939 462 198 60 597 344 937 495 50 182 64 339 796 652 118 935 626 58 112 48 254 507 870 617 973 222 306 589 482 702 13 585 200 817 654 324 134 211 15 154 688 780 440 977 538 738 957 572 734 597 68 460 708 174 257 557 581 779 155 926 959 750 72 495 891 30 209 349 149 539 793 512 683 818 370 372 270 401 703 443 720 119 562 774 137 570 714 772 994 605 710 660 835 271 648 490 610 763 745 451 683 123 932 341 794 887 642 749 540 229 838 319 321 744 745 44 375 819 316 628 660 118 35 537 380 336 915 875 251 821 305 127 178 701 450 665 135 755 512 455 527 935 216 221 199 861 600 817 411 602 416 685 71 775 454 612 298 222 799 933 716 743 290 55 55 438 633 87 919 123 766 114 33 243 122 421 397 532 133 459 24 90 330 229 73 956 337 286 799 326 911 526 304 400 50 140 994 323 507 82 60 251 15 740 222 89 509 334 697 904 509 179 703 741 940 139 86 528 408 193 745 763 232 19 727 597 430 201 42 156 189 263 755 736 206 360 44 77 376 693 137 166 534 961 464 57 722 640 824 279 20 985 451 760 282 755 765 982 792 431 263 29 309 32 942 415 227 873 45 534 502 379 101 85 967 65 770 997 984 302 220 584 352 879 380 493 321 412 219 542 304 34 62 789 467 813 531 993 780 203 894 928 698 687 421 961 384 135 680 734 527 497 363 396 252 218 766 549 552 338 312 861 666 138 702 601 396 231 76 72 549 221 576 142 147 362 67 900 978 878 659 902 126 454 302 198