5

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

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

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

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

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