110045 295324 643 654 249 991 919 972 773 494 143 254 28 302 616 609 228 899 337 695 637 768 725 825 916 583 972 647 231 387 456 412 558 640 65 530 652 546 831 398 416 652 864 508 397 60 197 465 313 316 920 70 3 794 995 346 912 558 177 447 462 999 397 990 233 746 606 151 642 578 577 423 234 156 124 875 904 287 42 458 549 830 566 941 488 93 984 598 729 156 740 773 381 811 437 56 92 812 349 802 744 48 485 8 901 460 271 725 160 131 26 765 87 277 500 298 367 946 788 162 239 78 855 207 1 45 78 78 396 193 577 346 854 192 808 141 403 607 777 712 930 771 288 435 403 788 980 402 84 591 280 781 919 781 209 623 277 386 525 979 67 589 293 636 277 398 119 548 108 850 321 737 199 188 368 629 451 188 183 962 651 849 63 274 505 335 800 367 808 415 232 225 292 586 525 216 398 652 59 324 895 313 857 52 366 258 787 155 823 508 44 38 636 460 730 482 70 573 981 76 152 557 347 34 409 70 943 132 979 20 658 133 441 506 805 284 291 11 954 250 830 65 285 336 318 680 665 598 346 638 294 618 447 336 694 806 930 769 695 491 484 705 792 207 385 506 123 538 57 218 395 202 594 64 738 368 569 715 267 566 498 826 598 216 222 769 553 942 564 122 261 46 88 108 169 351 799 615 776 192 18 980 190 694 659 294 511 478 309 685 568 251 436 100 804 822 670 187 456 2 715 827 229 113 938 644 931 684 125 462 79 377 418 561 221 88 734 698 630 243 582 23 865 133 566 903 204 984 507 605 571 291 82 849 683 651 550 100 410 328 432 275 999 456 854 148 762 171 830 716 100 479 34 129 590 612 79 243 9 227 614 553 352 192 449 132 221 196 899 497 773 71 73 468 792 712 461 333 473 966 343 631 838 929 873 989 626 866 667 596 111 394 824 132 646 801 730 767 272 22 910 617 675 240 455 808 564 209 973 807 631 460 744 33 188 398 398 790 151 566 384 837 730 868 900 853 203 428 779 259 810 846 808 879 665 486 746 176 308 156 579 12 93 376 726 779 736 968 253 351 925 306 764 683 231 101 687 116 788 684 589 879 324 446 844 37 141 988 664 91 634 701 141 361 425 708 546 555 875 709 434 707 945 46 67 25 787 279 739 880 141 907 686 511 47 169 32 382 836 730 141 649 63 677 56 660 827 755 286 77 163 24 6 193 298 115 553 215 440 285 373 8 339 267 212 829 747 439 272 766 350 791 255 944 726 629 21 382 40 58 820 978 799 757 274 996 623 784 979 632 537 401 527 779 804 516 168 486 334 41 774 788 562 994 818 765 386 218 488 455 348 957 323 993 885 249 673 769 225 559 542 555 678 994 594 803 242 985 952 157 321 112 973 735 330 528 397 946 264 60 689 150 710 77 756 613 307 126 269 275 660 915 398 665 807 525 336 232 332 946 208 421 654 40 500 100 516 529 32 368 312 498 817 795 687 556 2 66 606 352 970 245 939 10 550 336 207 951 78 384 841 376 55 249 425 822 631 218 458 660 192 626 336 251 616 598 95 631 190 793 756 728 329 400 684 828 221 259 516 228 836 513 480 169 260 213 503 138 918 113 723 876 137 560 674 554 108 564 712 999 760 46 352 469 360 995 857 341 143 266 782 403 159 301 113 269 333 386 65 471 483 339 68 371 45 66 170 778 934 652 144 639 852 195 368 263 669 372 17 98 464 524 806 850 590 599 379 899 856 846 748 274 734 960 243 426 831 99 134 63 61 625 50 559 359 948 117 147 606 432 892 76 205 449 717 133 439 908 908 298 466 461 840 667 474 130 961 849 233 424 416 305 377 849 380 739 778 36 889 377 520 877 44 695 380 308 339 80 328 148 48 433 448 801 240 841 308 141 918 39 925 194 97 638 718 886 225 567 957 819 207 711 841 938 815 983 741 265 128 392 18 796 988 166 476 260 327 220 838 710 645 350 942 777 967 197 598 127 570 281 30 598 918 728 229 983 682 441 592 515 314 36 447 831 473 757 222 373 867 902 609 764 859 804 29 795 68 961 926 403 797 841 930 598 56 919 225 56 52 465 373 454 42 989 639 840 216 485 381 104 248 76 138 76 929 114 482 280 298 212 467 552 649 755 463 353 813 984 170 730 701 540 731 506 566 244 520 246 486 455 733 28 224 35 516 909 115 590 873 914 933 589 684 676 544 597 868 941 393 649 181 62 271 788 207 109 164 990 594 991 513 128 311 335 933 642 106 671 519 231 371 364 238 351 776 316 588 272 414 273 340 645 805 778 954 295 332 663 818 204 845 732 513 748 649 59 892 312 129 196 785 591 922 854 390 406 651 956 980 201 903 287 394 789 13 73 394 954 977 650 339 876 629 972 822 167 89 186 258 485 21 253 815 199 498 824 228 188 838 661 117 104 507 604 969 528 202 763 781 949 989 832 539 445 905 793 776 37 453 328 472 382 709 565 350 83 173 429 867 523 728 782 758 161 202 503 205 857 496 583 975 19 690 337 245 202 494 146 418 681 265 35 492 413 905 78 308 270 853 655 18 45 176 959 514 203 977 100 17 415 482 746 601 784 333 834 280 452 961 557 973 739 834 563 938 812 789 868 132 930 408 710 599 675 493 763 376 680 83 690 42 241 265 609 135 747 577 749 649 88 365 561 543 215 648 358 442 857 698 713 295 963 453 218 439 999 598 434 411 107 441 583 136 716 385 205 383 754 787 120 451 483 752 402 865 600 314 991 441 368 600 881 980 226 520 192 184 444 136 43 384 561 867 217 51 20 197 870 699 426 637 631 709 511 154 33 48 378 831 494 346 158 500 308 917 177 743 434 150 138 509 158 941 255 259 392 976 910 802 844 297 765 662 42 457 735 7 647 156 479 425 461 302 432 691 127 106 32 394 714 893 743 973 752 888 126 488 884 356 724 598 169 689 595 832 177 781 35 609 551 104 512 77 363 127 11 850 447 392 775 13 311 918 727 525 107 458 658 102 453 318 158 131 945 133 856 957 898 832 520 65 388 694 147 116 128 480 493 128 339 675 534 718 427 125 555 154 644 82 601 571 852 249 519 508 769 629 931 822 223 483 456 950 145 641 362 484 590 895 531 30 218 534 788 271 905 609 742 986 857 178 166 960 493 88 359 575 946 589 796 967 697 701 628 470 385 899 432 27 366 910 79 906 121 729 400 829 101 812 455 836 223 985 710 960 351 190 290 654 145 111 194 240 334 547 586 329 506 263 948 795 306 158 370 248 146 909 476 780 361 479 363 625 377 284 624 352 470 540 995 736 740 464 354 573 832 310 869 946 135 10 97 789 822 188 723 666 608 416 601 276 262 933 25 228 888 619 827 854 367 915 490 707 275 777 460 789 204 717 697 134 926 763 601 240 349 240 537 750 619 31 478 541 669 862 141 586 518 491 64 680 742 386 826 114 177 611 250 919 366 123 80 74 963 428 463 388 525 120 142 153 889 114 248 28 23 714 429 561 802 666 207 157 848 369 879 156 466 493 867 5 498 645 808 60 124 806 67 225 823 538 447 804 313 118 215 334 37 366 573 617 764 44 88 526 262 455 503 58 6 180 65 948 317 404 449 152 453 643 529 402 17 766 682 289 348 180 782 842 726 495 181 646 145 154 932 377 59 37 569 644 17 131 340 734 372 147 904 653 260 118 299 417 823 498 691 281 244 526 548 852 876 345 790 696 326 106 272 936 666 307 373 192 297 926 275 683 329 544 738 421 899 903 515 417 105 912 851 158 280 710 605 389 112 699 234 612 55 891 793 748 262 490 117 891 953 529 683 78 793 458 305 579 281 798 214 231 354 470 569 568 876 310 976 664 977 615 173 613 847 397 905 904 270 134 134 440 182 695 79 554 445 569 249 854 377 939 459 628 351 628 414 985 723 217 594 255 626 95 956 99 213 225 151 519 6 672 936 264 497 772 829 820 827 134 796 527 702 852 1 796 532 45 939 674 503 818 349 579 822 821 679 359 703 917 309 618 948 290 849 970 196 928 356 767 859 105 551 264 834 553 8 330 187 378 715 338 748 741 127 996 357 805 858 515 26 273 892 988 37 804 751 771 840 507 698 445 70 378 238 557 585 450 348 282 869 711 232 773 861 85 134 497 549 254 856 73 905 813 663 430 184 551 554 266 375 352 6 424 762 679 659 484 805 294 925 599 320 193 981 52 329 612 236 816 985 496 367 873 964 880 942 851 787 435 640 845 292 573 953 620 817 584 179 362 125 92 844 62 864 112 257 388 162 912 368 610 635 988 491 506 358 743 965 20 741 135 468 272 683 560 115 218 265 897 400 277 298 663 805 698 212 759 721 38 717 763 244 500 512 57 472 534 143 66 570 465 59 296 137 254 535 560 792 878 462 875 387 384 544 523 997 645 21 59 699 265 466 465 693 295 371 778 704 888 401 386 647 598 509 626 685 448 590 941 370 71 951 99 229 964 146 299 103 253 558 926 230 890 110 845 586 53 14 985 707 265 702 78 109 269 330 128 351 240 850 53 901 716 454 152 703 28 918 371 397 679 831 712 129 511 389 739 941 670 310 553 518 199 115 318 305 842 947 766 152 220 572 870 868 623 131 172 549 168 103 981 46 603 975 120 502 609 221 348 373 991 407 409 30 476 314 13 776 823 58 164 272 391 298 538 197 663 146 272 327 258 679 735 817 794 993 829 888 269 114 332 412 293 946 796 190 783 94 137 674 611 721 301 26 978 498 144 733 923 587 293 139 358 549 149 584 464 275 828 821 256 34 192 288 312 293 570 999 82 238 117 38 179 498 352 687 390 575 201 987 862 871 871 472 459 668 315 612 655 475 992 150 16 146 430 496 196 834 995 826 150 959 569 30 798 505 436 141 46 321 980 592 430 73 96 834 920 389 3 107 641 71 354 404 937 136 801 350 171 230 767 27 929 425 185 904 524 923 453 404 672 723 128 483 630 146 214 455 983 727 195 989 43 374 934 723 72 123 522 476 381 473 505 227 511 648 112 773 696 266 19 567 292 391 930 372 57 540 618 216 541 394 638 744 640 977 938 842 206 142 875 740 334 626 615 904 180 536 484 538 229 96 177 970 697 742 57 339 142 229 489 671 898 73 644 516 541 182 561 786 390 517 722 791 781 345 638 17 806 841 744 909 922 264 71 29 764 668 239 878 104 583 548 432 874 582 953 288 557 731 146 495 269 952 283 513 222 531 931 262 502 688 539 32 129 271 391 660 96 537 818 935 883 966 749 200 211 282 956 311 826 441 485 300 977 347 565 189 546 596 610 230 137 463 249 150 988 566 205 516 511 668 837 520 939 571 807 719 166 802 847 14 917 751 510 718 471 221 38 189 716 881 765 609 971 951 256 87 901 436 306 987 292 19 405 722 7 711 969 578 974 867 166 40 588 369 841 694 484 823 957 915 493 564 543 702 743 466 685 872 301 542 764 88 131 879 905 930 11 471 444 17 686 593 772 362 651 582 564 768 985 7 805 263 848 939 644 436 903 171 197 880 896 433 169 775 855 682 495 977 114 402 937 174 836 31 555 621 22 594 588 924 827 543 781 796 469 251 653 416 238 845 504 303 532 452 193 374 677 787 96 927 446 183 10 942 304 284 855 843 569 135 523 91 971 287 858 717 804 458 551 739 672 987 654 379 398 926 277 152 800 668 605 232 281 247 670 195 382 626 583 984 231 673 838 918 861 942 763 373 596 368 18 824 187 785 950 119 104 294 815 180 285 657 865 215 579 574 374 240 846 58 812 947 694 327 708 890 592 124 916 457 848 42 506 914 624 425 568 533 539 629 996 290 980 669 966 825 44 446 357 101 203 678 311 172 674 647 953 591 82 284 434 743 123 260 680 709 20 278 251 705 475 886 132 939 277 472 341 540 324 766 587 666 279 533 862 102 73 248 3 305 90 383 863 334 970 542 618 87 819 261 486 140 795 920 980 578 183 784 881 531 914 948 288 852 121 554 247 700 928 766 928 55 769 992 925 633 306 220 659 982 95 947 377 961 590 665 240 207 151 794 598 887 53 489 648 211 766 380 690 655 491 190 625 811 486 976 980 220 296 67 461 763 456 856 471 81 228 396 297 309 169 506 398 477 308 259 434 968 937 585 858 183 182 973 123 867 780 481 848 904 498 737 970 69 401 26 437 202 356 965 480 225 43 70 580 22 485 329 723 220 311 69 33 757 367 543 385 6 285 660 19 962 526 854 615 682 228 417 386 393 212 873 258 651 531 496 589 688 990 394 746 970 858 414 803 487 796 543 314 449 210 248 201 103 515 893 559 187 115 660 77 629 584 590 661 23 796 683 609 166 57 846 526 813 607 847 126 300 77 787 226 803 948 605 890 654 272 641 992 231 573 645 6 177 36 714 62 102 997 932 870 241 206 47 643 956 317 288 21 961 154 799 919 528 220 183 975 741 640 406 116 246 812 813 110 412 700 198 476 498 627 68 348 32 881 774 209 934 477 160 492 557 357 335 274 178 518 301 443 537 573 776 708 243 358 773 536 709 557 623 544 537 590 485 911 575 480 626 118 813 45 606 509 273 19 246 968 797 66 63 466 517 951 911 935 617 388 240 120 106 42 637 386 317 551 958 552 884 638 188 385 874 211 393 779 770 998 415 895 92 197 180 38 922 306 630 203 908 927 416 646 156 565 888 899 583 753 621 911 287 269 777 861 307 658 418 337 987 156 635 402 999 159 337 510 232 807 1 373 822 33 870 291 251 619 821 938 39 409 300 949 902 701 58 216 58 232 496 163 147 603 710 79 346 741 33 687 703 474 509 188 646 707 556 785 601 105 547 69 189 998 625 282 394 244 469 135 655 122 803 910 454 759 184 967 345 16 828 843 342 655 107 619 229 944 433 531 964 802 448 601 813 370 142 72 607 142 375 797 517 491 678 972 960 919 325 4 149 89 677 867 374 409 141 696 930 335 727 263 559 641 262 669 195 518 979 960 176 300 186 412 96 251 660 215 905 596 278 32 837 89 749 454 704 195 460 834 816 393 41 221 206 411 208 154 867 727 463 618 449 496 752 330 196 925 954 894 751 518 776 499 454 577 333 139 475 859 793 104 253 897 667 364 925 398 846 334 265 653 187 643 233 635 216 201 697 510 477 408 416 603 611 402 329 941 174 260 174 823 779 968 510 65 475 134 455 474 736 856 435 352 872 82 723 810 61 294 756 84 606 368 915 930 886 384 325 335 363 36 94 957 398 378 15 710 428 503 410 505 222 684 819 686 787 583 691 249 489 861 699 466 640 894 770 730 533 621 769 444 566 547 116 129 737 98 874 895 551 234 18 843 741 229 974 688 475 477 958 653 360 512 671 200 399 299 854 524 415 721 909 991 104 737 664 102 470 903 104 628 74 419 846 104 422 472 166 540 667 309 744 814 940 219 108 383 813 811 374 997 135 302 616 437 329 5 546 569 700 917 521 85 599 826 502 152 164 267 216 417 679 884 871 791 651 717 112 893 529 533 766 715 25 667 888 735 592 219 990 132 588 931 339 29 178 95 578 694 915 190 948 926 436 936 88 97 829 185 685 282 476 890 166 131 931 785 169 716 946 518 416 197 554 997 160 854 373 2 203 350 816 15 451 400 397 976 714 845 284 256 965 198 478 903 597 777 406 59 494 225 719 658 965 162 797 198 367 483 574 595 384 762 560 10 921 817 684 373 108 191 343 163 185 495 512 185 50 854 462 676 739 621 919 133 77 235 393 765 933 945 117 985 221 458 188 147 626 110 929 890 309 888 630 704 78 307 324 933 158 275 625 65 630 854 886 261 75 518 453 581 468 252 647 375 215 764 255 723 597 261 691 862 79 294 115 999 851 363 542 822 445 415 452 736 504 98 831 360 389 593 679 553 825 732 734 815 609 749 280 302 716 653 956 861 558 899 295 237 914 678 827 963 743 206 864 278 813 901 104 309 74 500 137 238 250 883 880 726 512 953 968 349 103 619 204 113 149 586 907 469 709 269 431 402 637 426 372 30 909 647 767 184 679 245 726 942 74 682 343 743 604 982 496 338 172 839 756 862 751 5 833 731 165 583 631 59 615 956 567 856 60 549 855 25 696 267 138 174 943 316 757 166 836 169 632 998 186 464 214 41 491 800 617 173 138 580 267 388 131 559 519 484 410 595 460 326 485 815 215 16 59 786 485 860 100 972 272 869 811 564 742 879 686 126 786 220 37 971 586 53 949 951 686 823 775 117 122 734 527 647 702 431 324 457 415 675 140 453 493 122 989 732 67 701 739 989 904 358 674 34 224 709 636 906 186 964 958 828 220 19 715 731 759 493 958 821 235 986 796 162 729 722 312 956 852 68 768 305 451 627 505 98 181 977 545 781 726 435 567 323 439 783 949 975 625 774 772 901 598 17 880 16 82 578 580 986 915 390 535 368 689 893 795 569 58 234 909 188 8 316 975 834 9 59 350 728 187 909 117 582 735 779 791 973 824 274 466 250 165 351 930 592 678 707 844 469 759 27 138 967 102 278 61 114 754 52 941 673 975 791 562 866 388 328 366 117 806 674 764 520 467 771 320 122 264 600 200 825 297 5 817 156 737 105 477 117 695 944 81 387 900 549 776 620 786 885 895 598 919 545 902 439 959 688 904 253 32 459 763 265 905 184 749 286 98 533 624 447 101 948 786 722 179 909 148 987 793 642 232 354 120 39 571 510 761 347 208 454 174 436 423 54 536 638 844 762 396 996 534 424 673 140 938 975 956 544 652 836 497 509 895 857 140 897 829 793 659 284 844 329 948 539 329 614 141 583 203 178 995 586 579 204 646 851 978 758 134 169 660 459 283 282 149 912 598 265 274 634 33 814 174 912 826 27 290 501 857 796 337 171 403 728 38 380 731 993 322 497 908 291 614 584 354 919 794 66 52 53 115 843 537 371 204 332 510 325 24 531 985 588 269 434 830 241 539 605 200 180 982 632 339 724 677 778 575 888 497 926 343 893 633 589 970 427 251 72 437 82 885 560 177 71 522 590 490 689 393 786 27 937 637 174 531 346 469 618 640 688 835 791 751 145 385 161 326 216 849 602 391 687 717 829 546 543 821 801 595 101 253 47 870 757 338 104 651 855 516 221 813 714 434 929 545 264 472 345 62 463 953 503 690 134 841 231 303 367 265 653 228 972 489 890 629 761 317 979 173 515 964 554 177 687 139 542 221 539 35 233 970 512 607 644 25 124 112 142 806 208 626 625 636 827 903 723 215 518 96 77 647 788 520 97 867 883 808 737 836 102 88 176 813 347 835 537 925 596 194 906 796 753 140 856 982 874 311 366 101 166 503 636 407 205 124 27 940 806 51 294 209 84 832 41 883 495 732 962 450 459 916 472 18 125 571 785 780 66 588 133 851 831 124 497 425 663 832 301 561 196 548 254 621 637 339 530 290 328 955 718 306 10 873 764 831 169 137 329 803 592 868 311 560 685 552 230 308 24 16 661 171 905 730 94 635 855 421 12 209 379 227 355 823 464 784 696 877 160 940 851 96 753 946 182 522 95 742 949 206 566 610 904 205 722 379 402 917 240 580 292 697 145 395 641 615 870 112 469 660 221 781 914 895 954 692 183 744 440 667 251 734 806 566 152 468 455 271 829 270 924 284 645 438 555 228 676 229 381 432 73 186 631 604 535 370 969 32 617 477 727 556 349 772 686 591 809 464 840 723 727 228 303 635 167 124 436 205 922 661 961 817 361 992 385 357 703 550 601 721 750 461 732 50 878 563 670 569 4 136 687 922 32 55 300 752 853 722 666 717 884 670 153 61 790 915 220 50 175 513 471 419 926 57 972 842 148 275 468 669 108 253 30 467 559 272 141 841 553 80 770 435 803 282 684 785 957 534 876 942 474 296 922 315 197 265 841 449 516 26 425 138 435 639 477 325 130 586 219 307 72 718 884 953 331 801 590 124 706 505 448 494 262 120 30 287 687 147 372 342 419 467 655 379 217 645 709 937 230 504 329 790 164 282 318 11 920 974 442 430 466 294 492 719 185 591 469 305 31 703 985 519 828 854 838 358 13 991 100 742 640 352 412 538 527 266 60 265 318 2 113 255 259 45 233 313 10 67 334 193 552 809 116 855 419 274 799 399 73 727 952 338 623 947 680 727 253 991 898 241 390 670 56 912 244 479 837 927 173 457 814 965 826 228 753 322 111 731 684 373 350 168 218 411 913 859 67 804 420 714 613 400 714 898 843 89 253 175 881 472 954 160 674 921 235 130 966 667 5 425 544 986 153 303 247 466 438 890 540 657 162 159 602 930 813 5 654 115 230 439 97 248 724 722 606 586 336 175 20 445 378 326 364 526 973 975 848 411 803 670 15 803 271 835 355 116 316 930 862 580 567 910 255 604 7 373 647 898 262 613 975 783 270 343 52 525 25 633 568 536 383 950 956 101 750 959 921 250 722 46 295 653 605 648 54 686 765 980 784 761 469 380 425 309 367 822 38 560 918 550 674 62 207 6 463 776 591 760 888 174 254 225 190 146 456 62 437 390 291 3 892 840 506 238 231 719 355 299 647 324 51 102 372 535 108 132 470 274 616 181 415 326 908 614 62 963 28 844 499 873 376 40 997 762 885 765 210 921 143 195 450 513 699 731 277 466 978 146 851 690 25 436 611 409 559 962 154 67 742 568 94 838 522 522 24 806 388 515 461 251 974 219 731 396 693 309 439 971 727 811 77 184 846 519 231 41 546 799 635 81 648 654 24 341 690 395 22 469 898 881 371 105 149 928 694 975 954 740 621 106 504 271 911 516 374 174 621 399 775 737 854 428 474 375 225 716 82 971 288 49 930 594 431 527 301 762 498 25 425 660 222 30 270 434 811 467 476 326 381 10 3 492 155 797 265 248 530 275 334 472 969 539 302 163 696 52 49 223 715 92 336 381 363 595 266 186 633 214 951 29 962 142 472 999 455 722 483 877 451 652 471 606 143 866 191 125 213 780 451 83 369 620 987 103 613 919 400 582 920 850 448 423 58 143 322 131 153 92 423 45 918 741 113 434 76 545 910 514 247 35 138 639 247 735 705 916 292 784 646 115 935 773 399 896 294 398 67 213 880 586 679 714 956 338 151 771 990 812 925 993 192 920 976 948 911 205 787 68 247 584 513 26 363 42 704 328 148 832 547 154 210 922 487 974 552 524 96 374 823 776 440 650 943 474 661 967 983 283 318 324 683 160 257 629 551 587 398 900 490 568 257 497 870 451 965 422 177 675 796 629 674 469 539 986 11 320 863 869 473 72 516 293 28 816 846 997 781 697 662 435 312 588 975 517 95 14 664 981 142 987 513 42 371 897 997 757 375 16 309 642 441 582 406 276 816 432 981 366 245 669 538 451 676 525 355 995 481 671 460 22 784 245 774 800 577 577 823 573 774 211 824 11 902 626 897 242 360 728 24 37 640 675 77 35 418 460 837 815 930 15 311 395 858 677 623 963 40 79 599 751 740 356 897 531 331 523 732 725 129 601 786 29 876 976 976 144 903 878 492 26 619 219 922 155 296 340 197 478 194 48 552 85 922 794 780 398 695 526 391 728 66 104 125 753 125 924 466 413 142 877 625 843 107 359 437 882 729 704 418 525 813 484 869 585 178 119 654 587 375 773 926 118 777 878 405 190 689 146 390 145 669 414 745 529 931 609 462 67 860 800 159 836 711 571 140 860 509 311 509 439 327 49 148 134 781 665 305 60 791 821 581 362 755 678 861 239 801 754 97 187 236 420 96 170 37 285 633 586 37 478 229 405 724 142 997 466 29 268 941 649 889 701 959 891 105 598 141 709 954 961 324 629 940 277 877 510 664 272 873 340 275 353 491 524 66 421 623 789 835 189 631 386 230 817 790 228 495 937 899 680 124 151 248 184 507 849 716 841 426 231 975 396 869 520 497 661 135 679 441 201 898 844 359 998 143 314 835 990 860 373 823 551 796 963 109 122 743 550 286 354 28 838 219 292 605 135 918 747 78 116 497 121 720 854 499 588 516 730 623 345 304 603 775 172 693 274 909 667 681 752 321 945 250 341 475 236 631 509 86 474 621 680 821 195 148 103 250 64 229 240 206 400 900 709 582 667 366 42 331 769 101 156 683 564 357 373 720 115 645 46 736 864 314 857 766 706 732 280 262 676 230 471 200 284 679 962 373 601 289 396 694 174 335 547 380 313 986 915 463 363 880 756 938 173 556 702 521 104 38 188 155 980 20 903 399 817 650 70 656 772 540 98 276 728 828 60 387 803 86 726 195 292 899 837 890 223 413 676 584 617 808 384 981 176 268 945 577 806 344 955 627 224 508 788 883 873 923 134 243 954 734 66 778 536 325 533 488 888 648 651 406 871 369 167 532 561 936 581 715 530 967 171 339 292 61 593 226 543 711 644 448 954 614 743 154 304 707 383 297 75 792 838 874 962 120 629 9 966 628 299 253 157 44 528 893 742 745 692 294 318 260 771 379 70 356 487 102 395 549 425 453 403 151 157 649 587 32 459 567 854 721 460 487 445 245 365 988 197 598 89 656 212 754 307 106 611 254 200 71 475 791 937 842 898 469 977 89 464 229 522 370 562 454 325 434 127 418 181 952 272 525 605 178 228 743 262 911 603 962 627 473 722 322 601 54 349 763 862 441 225 690 910 654 742 379 116 552 424 575 477 550 971 599 969 527 4 965 807 274 473 921 133 726 527 68 138 599 447 672 828 462 206 766 653 839 439 901 762 901 957 289 682 299 370 243 701 415 779 484 745 651 328 986 980 273 465 399 123 50 887 452 32 334 392 252 143 842 429 309 940 353 232 781 836 525 247 706 337 1 603 962 217 222 625 350 726 836 319 268 432 181 304 583 553 131 133 828 964 275 828 72 225 197 479 324 536 221 54 15 915 497 877 53 655 397 887 302 580 969 72 352 259 873 108 176 890 590 582 786 702 688 237 884 103 805 830 978 902 256 248 377 661 503 691 121 353 702 986 674 971 877 657 829 904 157 599 866 398 307 464 688 176 299 401 703 130 289 971 123 216 454 908 60 37 232 214 362 183 892 832 813 965 462 998 133 874 872 601 910 27 321 440 886 775 172 608 668 201 170 682 326 60 252 355 253 34 794 881 536 928 122 106 997 912 392 932 155 758 493 26 931 978 912 807 559 667 28 554 595 832 243 188 803 238 306 176 31 959 771 922 496 588 794 269 781 316 714 413 108 383 115 686 143 249 324 348 412 99 794 548 67 998 547 937 423 331 277 939 264 457 266 389 655 624 462 122 936 255 295 169 585 58 884 504 226 257 963 89 826 700 513 880 935 233 118 892 288 628 696 71 636 456 119 972 956 999 682 853 329 898 931 644 165 936 81 339 405 315 859 355 340 629 975 544 27 310 277 842 551 685 874 531 920 333 339 168 478 40 89 889 231 103 664 573 267 40 993 275 13 630 836 741 724 93 275 102 366 355 282 370 972 954 54 386 171 346 797 59 410 517 820 798 7 848 113 497 925 860 459 751 853 22 567 811 553 935 382 932 337 496 632 417 702 509 253 456 648 362 717 650 668 965 756 19 801 610 439 791 387 872 264 335 25 139 731 403 772 653 661 464 234 788 916 34 807 960 430 573 778 468 865 626 447 528 243 629 63 130 119 506 926 918 8 56 284 861 758 819 796 951 377 767 556 591 855 782 462 720 296 79 570 984 990 811 554 290 617 515 288 267 972 848 936 78 961 760 4 446 865 339 410 766 581 180 605 186 878 18 11 396 320 19 62 810 637 815 539 453 849 430 801 109 772 475 348 269 143 243 508 745 95 781 955 161 424 396 514 561 937 788 122 876 803 364 354 201 82 429 162 438 21 738 26 592 373 577 458 488 781 625 875 719 730 343 40 348 262 28 8 596 533 116 544 167 573 454 420 805 500 159 279 385 440 363 500 693 407 784 399 616 322 684 288 743 371 217 213 679 772 371 167 946 571 394 74 208 461 37 476 215 964 905 571 675 730 533 658 349 417 670 169 156 218 126 84 809 204 516 611 357 867 154 642 947 691 198 153 244 132 869 711 695 420 881 6 513 46 867 966 574 894 291 121 559 676 531 795 449 174 666 561 675 185 698 177 477 448 88 811 528 687 103 715 214 570 889 877 622 80 137 636 32 251 429 755 144 968 984 371 777 298 533 31 821 211 600 799 985 526 915 918 982 589 601 540 469 379 647 692 119 417 946 129 599 831 424 262 384 347 601 466 353 963 431 164 807 582 110 120 767 973 472 846 748 834 614 928 770 449 333 60 289 268 74 435 716 815 899 326 598 255 83 72 586 938 59 788 118 732 894 400 403 709 884 816 424 2 164 557 271 423 218 177 324 149 3 921 32 361 451 594 174 884 853 96 135 682 556 349 854 970 791 429 599 648 201 377 461 963 707 467 700 320 317 860 580 875 147 289 918 876 137 811 338 559 947 686 395 917 651 755 793 99 220 486 10 408 344 31 131 214 382 519 889 706 871 159 484 845 520 232 467 568 340 145 842 940 194 938 271 794 488 803 942 853 303 92 384 294 637 811 497 120 321 594 393 811 595 427 248 641 843 207 357 248 827 560 11 302 714 66 325 595 264 426 805 453 932 717 62 339 132 594 224 499 26 819 336 904 824 916 698 727 71 744 20 813 537 720 444 189 596 401 376 626 142 174 665 701 100 538 243 46 969 365 1 30 965 257 177 496 927 858 7 499 938 468 168 620 62 693 315 654 283 96 275 770 784 949 507 58 84 472 922 6 241 62 44 492 890 186 564 489 858 222 125 715 227 649 283 51 472 777 844 935 420 536 37 512 195 179 546 261 527 106 543 251 413 251 528 581 558 712 421 431 706 208 283 992 287 441 475 984 289 61 242 299 327 206 13 342 178 162 840 463 303 580 778 78 26 224 105 315 325 981 695 471 255 578 164 683 495 688 466 209 132 459 552 803 735 789 80 785 235 607 354 100 115 851 33 535 806 918 453 907 823 530 137 106 498 198 722 793 198 840 649 821 329 760 496 880 124 294 784 660 949 793 251 672 831 900 347 859 427 708 813 339 546 295 937 624 778 335 535 899 741 540 845 615 894 673 714 20 126 1 615 677 97 754 493 708 926 408 883 879 24 293 269 201 619 861 555 347 303 775 107 356 303 500 541 166 554 209 379 248 606 872 365 108 799 55 668 72 298 293 953 316 919 175 810 516 241 279 483 157 258 287 389 791 47 347 849 586 336 771 777 299 681 354 807 111 687 218 554 977 86 840 910 74 800 805 942 153 136 484 812 787 456 309 383 635 849 709 235 870 356 306 8 144 558 756 991 690 575 596 913 268 424 404 33 22 966 588 166 179 91 605 320 852 51 425 458 33 181 741 402 332 142 415 89 55 448 463 569 120 242 694 30 365 619 425 819 587 756 436 147 562 416 31 888 372 409 904 811 539 90 310 200 318 437 263 553 214 896 605 774 661 439 870 316 348 437 990 132 141 765 181 929 615 11 607 640 540 141 620 400 918 126 452 399 341 404 463 204 361 28 396 969 682 911 131 818 711 53 741 776 638 768 943 527 984 77 234 211 781 670 722 882 413 773 398 837 601 483 722 232 204 196 218 428 67 740 916 74 228 703 909 51 579 906 81 566 506 312 643 892 439 677 12 3 835 633 967 533 650 604 204 874 238 133 86 410 500 697 293 301 949 736 369 22 858 884 549 301 570 33 511 953 18 671 612 424 4 460 808 280 597 218 353 55 52 643 306 600 573 953 765 357 715 777 961 483 169 350 514 700 138 181 168 515 547 563 46 444 1 355 70 412 866 114 26 248 666 958 189 272 352 81 429 891 528 684 189 81 874 491 683 879 199 293 450 719 875 937 73 155 28 527 142 729 940 185 767 180 856 606 434 968 494 375 153 149 28 397 956 676 894 258 759 194 485 322 896 64 379 631 641 889 265 631 572 904 359 136 426 371 542 375 540 885 792 193 70 63 485 819 872 734 462 743 151 390 85 608 561 761 327 3 559 715 179 967 177 587 587 849 322 18 318 110 435 644 576 235 998 307 679 44 445 121 315 648 424 127 218 797 229 903 964 463 887 362 235 986 929 298 797 401 194 183 891 970 493 70 424 648 869 669 820 445 825 590 488 67 239 533 17 345 717 584 63 221 491 733 931 628 285 742 863 741 541 636 227 318 982 750 663 62 637 761 646 990 617 436 837 454 920 485 988 155 461 505 229 778 855 569 125 555 466 317 825 320 337 228 751 137 770 55 680 918 793 485 463 141 755 256 135 532 243 148 890 337 142 401 522 786 203 470 190 498 886 628 822 630 849 816 831 378 933 347 402 722 777 464 297 657 797 707 63 350 661 378 638 657 323 528 814 293 192 140 239 218 216 333 963 315 786 567 464 467 722 96 454 272 725 165 30 589 814 989 768 563 217 153 993 989 297 225 643 6 177 991 291 147 793 149 70 159 195 813 804 538 858 490 677 548 941 420 635 295 418 575 161 613 738 233 162 893 797 321 915 370 469 57 60 513 195 458 77 645 648 286 191 675 226 886 799 882 15 271 282 828 533 666 809 952 6 904 768 185 706 677 681 547 765 16 453 400 177 373 184 968 730 184 282 352 423 954 986 48 375 274 467 862 442 647 830 900 635 627 114 774 451 922 617 779 546 718 493 598 329 829 196 69 706 332 290 882 740 810 644 604 752 185 803 444 881 356 671 86 771 343 306 897 325 721 881 508 227 136 702 550 988 701 631 814 772 621 601 875 561 371 950 799 690 233 405 318 255 667 40 153 107 286 56 820 494 802 528 424 846 300 36 57 108 787 195 178 623 99 753 173 874 148 972 837 215 620 130 739 153 771 991 7 381 428 621 176 841 273 819 155 793 336 837 231 696 166 542 618 431 19 259 352 248 996 21 676 413 763 962 448 41 131 773 456 532 420 45 635 154 344 882 887 226 140 661 497 530 203 842 989 59 900 504 558 339 130 772 663 496 889 36 288 515 921 494 148 8 486 352 92 731 691 113 625 359 138 677 145 216 113 388 813 773 351 317 774 564 240 350 666 710 994 946 676 441 809 853 22 317 929 316 429 939 66 845 936 460 612 63 30 150 172 402 918 944 768 630 421 868 751 859 794 620 501 459 183 376 799 581 484 602 881 951 826 593 69 564 187 309 474 983 294 137 457 435 603 372 98 976 800 269 42 165 578 418 343 595 61 6 732 176 246 441 384 248 384 403 220 944 18 36 40 747 355 537 703 450 165 557 869 43 309 5 62 306 186 102 469 868 632 887 235 396 743 257 135 628 951 5 487 109 143 158 884 354 354 729 814 746 228 271 638 215 83 371 640 406 812 718 864 461 342 778 785 168 778 502 585 253 569 612 775 449 522 863 759 72 877 499 332 862 449 840 352 190 982 311 769 67 945 944 302 110 761 234 69 88 916 194 664 20 588 660 784 402 8 900 776 184 105 124 433 871 297 890 441 718 539 909 585 590 557 662 210 654 453 823 892 538 214 629 472 982 511 674 502 604 804 716 522 978 717 767 889 405 360 115 843 393 576 271 24 482 988 32 235 290 658 774 798 921 271 484 983 768 491 267 364 601 92 662 543 950 317 490 400 204 859 912 418 443 205 735 144 115 633 755 925 492 53 605 262 943 521 34 191 691 23 315 345 928 927 990 794 517 59 738 755 76 288 203 94 449 750 578 500 672 464 765 980 230 969 816 555 462 498 527 652 566 126 480 134 595 564 317 160 665 672 167 340 5 218 394 590 748 827 75 961 480 488 7 899 665 957 130 797 95 658 257 208 244 294 302 832 808 480 656 798 966 80 932 110 770 976 214 959 477 869 640 292 832 51 344 765 21 343 873 230 80 490 999 262 673 956 597 828 392 987 898 121 513 729 487 981 585 916 601 365 755 388 837 383 487 932 432 862 680 189 711 393 498 956 800 463 562 929 375 535 718 677 535 457 253 791 86 143 397 255 588 836 485 546 114 481 867 583 673 431 836 191 758 529 458 446 103 596 574 322 698 590 740 309 148 365 505 632 545 368 219 515 328 286 716 905 786 790 850 677 460 658 672 890 37 579 490 904 475 397 672 391 499 143 171 949 299 910 304 761 407 944 209 100 934 727 95 892 473 510 575 151 811 555 821 931 483 743 180 566 585 134 576 234 825 650 3 312 591 860 359 285 379 633 843 776 371 99 265 875 77 530 476 686 82 923 922 330 698 17 178 486 770 309 948 238 686 373 739 711 540 419 978 28 156 481 404 984 899 4 67 118 474 276 511 79 398 320 290 265 436 876 594 82 231 965 981 588 506 426 413 125 823 474 632 987 945 564 209 924 329 430 578 591 509 331 801 221 174 151 715 865 489 71 146 200 443 775 681 529 891 8 490 435 136 806 881 750 697 282 382 887 767 705 515 854 649 696 542 669 329 296 942 622 71 187 40 746 488 382 173 597 141 653 909 314 571 765 241 395 972 306 181 506 474 615 300 629 831 465 780 558 448 884 533 859 582 536 445 284 394 57 802 541 66 594 361 624 518 121 834 481 722 771 573 849 538 818 940 269 404 45 339 664 83 926 302 79 729 980 233 628 750 26 573 115 859 749 561 435 19 61 551 523 821 716 253 691 751 50 313 406 227 928 714 84 130 988 831 484 462 693 936 257 587 720 372 535 256 530 552 118 114 189 458 19 935 42 748 338 44 185 368 315 29 2 295 226 64 828 565 445 99 82 816 841 949 803 659 679 729 998 787 86 924 879 660 625 298 713 528 219 413 939 742 456 382 686 833 829 397 760 282 521 591 398 676 498 599 429 544 393 19 562 793 429 417 169 285 476 77 941 80 603 96 15 584 325 440 622 508 37 129 507 967 696 822 793 979 412 152 837 286 347 379 548 151 94 210 405 973 399 714 833 984 210 258 571 85 885 488 208 810 462 852 844 938 805 9 493 428 586 305 340 816 183 875 944 528 90 628 621 852 211 661 371 88 527 217 870 792 343 956 909 208 762 858 549 272 544 758 509 371 184 516 892 331 225 129 828 182 208 244 521 595 821 498 809 822 875 465 708 727 319 669 636 135 623 604 16 399 983 206 977 561 209 351 529 508 436 373 866 577 229 931 579 151 382 509 12 193 335 185 951 773 669 989 548 378 392 314 10 492 949 800 847 481 227 411 937 382 102 413 883 844 213 672 639 667 274 177 900 937 977 631 779 563 709 474 679 233 706 98 418 305 595 769 622 522 731 942 747 375 631 456 810 772 839 649 502 665 674 284 254 455 809 110 434 329 518 309 553 986 181 356 808 899 333 482 181 791 671 287 241 23 494 834 299 721 543 340 970 251 145 623 825 214 48 246 948 709 57 374 581 801 402 834 713 172 313 81 494 619 191 494 928 412 274 45 648 137 990 594 460 743 774 788 11 923 514 880 705 495 927 809 801 929 507 356 36 509 6 450 448 512 4 715 859 879 450 93 616 959 780 323 120 53 903 125 329 201 926 646 65 362 293 334 214 564 835 846 550 683 513 579 375 292 627 936 302 859 861 611 53 190 334 714 15 721 23 21 134 705 338 347 320 225 648 414 883 63 581 714 869 166 58 985 164 503 725 626 216 988 423 814 465 384 164 649 150 350 912 827 876 177 313 858 941 870 794 675 967 373 191 213 760 980 782 246 49 849 590 875 663 928 757 394 948 863 489 363 5 491 838 237 298 264 948 966 183 515 379 487 433 381 381 62 363 672 240 147 435 87 140 141 974 600 280 119 329 112 323 405 260 519 139 884 305 651 814 470 257 359 194 971 645 632 616 301 906 780 90 388 513 346 242 229 727 850 521 777 566 632 94 897 257 265 139 234 934 853 702 914 147 169 52 249 459 527 592 9 593 517 238 624 206 761 928 290 797 784 499 116 761 147 145 945 612 883 40 698 155 316 18 426 314 598 253 736 427 890 793 76 713 306 502 456 71 840 968 620 36 998 700 986 565 633 518 872 857 662 124 58 164 580 142 367 681 131 110 518 322 898 311 703 938 233 361 801 348 384 455 931 169 882 13 88 75 48 991 639 89 312 925 831 958 350 146 226 587 139 588 653 968 620 770 420 378 578 592 336 302 346 658 377 76 418 240 699 693 849 275 682 67 523 332 57 963 630 292 847 981 601 154 362 16 235 911 509 708 890 542 721 521 640 826 544 949 303 448 499 475 65 928 747 915 276 759 329 95 165 79 522 433 361 472 619 570 14 298 86 924 608 229 527 235 576 261 129 580 153 41 512 276 331 250 147 389 377 229 254 26 259 215 272 128 176 18 912 906 800 257 43 250 662 294 752 776 588 552 344 246 624 46 976 549 574 890 627 900 246 594 864 556 191 95 112 527 152 231 647 505 997 768 500 36 460 470 639 553 406 150 719 127 724 37 65 106 426 311 920 121 27 617 886 682 967 376 941 425 158 613 70 818 894 208 524 621 708 475 639 647 801 690 881 765 621 266 362 196 264 681 155 18 386 180 236 727 424 496 297 248 436 371 645 554 666 444 230 758 643 277 524 938 671 850 763 927 231 681 987 851 804 186 440 223 226 837 264 596 104 992 256 763 59 528 548 970 675 480 582 470 221 888 680 525 524 300 639 43 287 187 651 723 235 622 695 683 30 163 616 387 573 24 398 32 906 57 861 815 630 911 148 260 126 917 103 385 17 387 610 504 619 68 547 438 888 989 402 634 489 720 136 579 554 457 316 885 989 914 503 704 26 786 678 93 796 128 545 949 327 630 145 277 630 785 654 731 271 938 7 988 140 607 972 408 364 124 33 247 223 752 716 876 992 826 663 737 779 47 566 745 458 621 408 146 702 370 235 966 670 771 361 506 412 840 443 794 419 354 435 258 361 599 656 656 742 60 558 673 996 651 968 938 341 225 210 516 647 222 758 287 547 180 169 924 863 314 802 242 208 843 988 935 384 181 323 583 867 692 120 409 467 29 728 536 877 392 429 637 801 600 607 455 789 95 844 23 404 669 756 373 477 641 98 825 920 494 840 247 758 232 314 235 794 869 767 634 242 488 805 694 323 954 922 859 287 399 687 381 942 665 632 291 304 619 425 860 408 612 956 817 596 127 109 348 567 217 145 585 659 783 182 479 109 977 240 806 550 221 588 999 214 778 266 507 528 755 273 675 121 594 893 375 813 817 629 265 625 579 462 249 594 561 978 738 525 349 796 567 523 777 216 14 879 582 829 165 352 372 824 357 226 615 940 657 59 434 192 948 702 798 228 854 264 459 410 444 700 323 370 92 949 925 735 758 50 920 834 177 184 148 136 438 331 56 750 388 634 771 488 594 345 95 681 660 879 378 926 121 955 434 668 66 548 445 997 910 864 172 461 248 889 371 550 143 280 269 908 639 781 197 13 723 57 991 44 354 630 764 405 845 98 222 915 259 28 725 552 789 434 994 807 598 450 153 456 869 872 126 230 133 809 116 182 223 48 761 390 151 919 205 555 296 378 184 320 847 473 180 969 793 303 602 310 628 770 975 160 812 898 555 20 404 78 370 254 250 158 407 626 169 547 234 646 449 637 628 582 647 412 497 20 871 683 799 958 847 717 639 123 768 315 415 914 884 727 194 534 992 540 196 659 60 270 745 757 639 82 161 673 45 288 31 846 883 655 986 370 874 19 854 448 164 14 364 456 190 636 103 792 480 269 292 261 266 287 45 36 825 990 383 862 646 20 217 436 934 279 203 98 696 703 921 14 325 961 782 26 285 566 496 987 341 516 98 125 311 557 196 203 374 185 195 979 968 245 935 398 932 771 863 384 160 100 650 559 741 854 814 993 557 433 443 178 740 963 533 185 60 588 202 492 181 140 615 343 388 528 341 249 98 828 376 252 436 522 54 876 831 845 655 502 507 998 245 465 486 798 876 961 984 951 434 977 148 151 784 947 554 534 389 799 132 211 321 819 842 952 715 662 263 870 892 864 654 988 957 987 397 607 289 486 708 88 477 791 347 415 746 600 74 443 914 14 897 516 640 603 641 826 533 1 677 549 275 232 705 944 325 228 224 186 422 261 89 431 676 984 753 322 141 601 813 180 737 395 352 933 833 922 508 804 538 147 64 972 701 809 293 480 229 943 681 684 40 754 606 102 794 401 696 388 965 332 589 197 304 707 400 866 308 178 942 679 804 458 416 962 690 933 514 105 796 968 919 462 307 807 456 766 495 974 758 797 668 180 208 353 202 88 284 142 866 898 67 965 563 943 35 911 891 297 886 926 247 507 96 208 866 742 750 534 966 551 206 431 880 739 36 24 661 209 633 515 916 710 401 615 38 96 835 931 886 868 572 760 26 307 375 161 101 375 742 829 810 583 612 728 922 507 337 914 784 217 315 451 676 603 842 853 411 478 142 32 990 97 985 812 575 758 750 442 291 538 156 179 440 83 576 810 68 576 575 820 27 811 934 645 279 416 797 150 269 453 359 907 861 521 101 230 835 529 739 528 656 422 973 537 540 129 762 155 175 814 355 365 120 719 164 531 672 522 901 19 180 384 136 447 38 698 879 758 786 67 5 70 476 145 306 554 673 71 500 446 361 53 452 534 711 501 145 248 42 644 81 924 704 401 940 982 150 947 225 181 2 439 745 55 748 69 25 640 988 166 242 500 730 314 894 185 143 198 265 39 854 947 351 369 468 504 740 999 112 526 217 224 556 335 851 557 713 294 201 682 799 309 730 244 611 646 476 107 189 111 321 914 283 824 741 291 181 531 509 592 782 665 314 292 633 146 539 955 439 112 554 871 384 925 26 893 974 252 124 707 712 327 41 935 420 474 740 561 594 402 406 72 207 874 88 97 204 307 914 963 412 105 174 596 89 263 557 60 486 959 275 749 254 797 724 610 837 948 866 784 982 883 358 188 328 951 669 82 998 461 986 902 795 644 380 282 502 507 693 56 489 691 437 658 385 558 218 622 963 531 4 580 698 6 581 628 116 729 567 631 959 172 354 385 234 534 857 608 967 71 795 820 871 579 268 155 425 843 452 800 656 877 744 662 109 129 970 608 494 59 653 337 421 298 310 989 48 587 925 401 127 959 110 227 176 765 743 831 801 445 456 300 154 926 778 491 603 594 545 822 354 532 751 91 178 76 500 281 844 401 80 18 400 726 493 978 157 727 118 814 897 520 72 17 91 279 441 171 134 215 615 87 810 471 305 172 465 424 718 294 641 389 113 969 747 833 332 12 140 129 236 984 825 994 16 500 740 614 869 504 116 124 593 929 992 773 63 193 523 238 808 801 283 598 908 48 990 415 690 275 710 919 377 721 842 781 327 219 608 753 167 417 982 40 94 696 747 601 111 504 751 940 276 447 345 320 851 300 947 618 797 226 44 545 733 309 130 629 755 646 711 318 50 675 690 694 235 625 73 795 370 675 513 109 161 509 74 790 591 887 565 53 483 143 124 383 706 917 184 920 695 128 995 137 213 711 442 609 540 436 719 688 128 631 66 115 616 561 659 251 298 646 22 659 681 504 637 569 239 222 8 212 156 943 937 624 316 25 87 232 302 150 513 933 649 107 975 404 30 914 233 544 839 704 790 852 143 675 731 512 158 557 946 348 735 505 846 678 678 233 291 790 843 37 444 729 89 224 695 64 853 749 821 26 293 87 594 794 641 262 874 775 797 504 288 176 80 145 289 997 185 30 671 602 378 764 600 653 309 522 911 186 979 674 433 79 125 635 677 355 696 77 616 923 633 96 951 604 156 164 713 975 44 175 730 668 922 527 24 577 42 508 889 938 251 662 475 881 668 937 726 70 219 908 112 769 670 890 221 72 36 795 322 78 456 978 3 773 954 990 105 480 799 568 875 132 219 238 677 783 164 134 120 69 807 302 125 553 930 834 560 56 934 136 393 826 981 578 598 664 795 281 353 362 686 495 806 254 336 806 724 302 764 304 333 13 935 607 278 241 575 817 352 365 731 240 39 19 864 637 925 41 939 735 127 908 273 967 640 815 560 937 107 887 579 36 40 705 4 301 32 72 277 908 693 403 619 70 970 930 6 869 717 93 932 64 146 819 624 86 526 155 207 749 284 677 810 827 47 276 938 723 865 184 351 244 858 437 948 909 242 620 775 989 642 950 44 583 854 286 705 422 933 466 78 433 873 593 459 547 884 332 226 119 982 780 22 910 936 36 490 889 335 383 325 768 190 233 94 436 832 635 211 811 318 98 726 893 211 233 215 35 157 985 546 752 181 275 121 46 685 56 889 409 628 866 318 391 604 579 623 996 487 73 631 566 22 355 553 319 314 569 378 265 93 534 943 803 211 71 244 83 919 187 101 110 744 612 296 160 382 371 782 885 233 571 447 274 582 323 38 354 535 296 609 873 552 22 874 883 378 481 464 193 778 856 11 316 499 542 307 107 657 999 860 683 73 341 600 547 530 880 774 46 178 850 286 488 108 486 663 184 144 836 368 15 651 340 78 730 105 194 70 950 147 72 697 865 394 572 905 835 785 895 547 374 71 901 629 270 579 174 998 128 824 928 789 63 14 491 413 320 526 850 183 669 424 167 836 567 474 430 17 455 945 882 774 454 439 691 634 885 926 911 680 357 200 294 850 914 235 454 865 33 454 590 249 708 321 616 708 569 602 535 113 696 169 975 519 121 968 696 600 748 751 736 653 644 741 147 585 982 946 996 595 254 73 386 258 772 243 469 893 110 166 640 82 826 796 396 339 654 890 263 193 476 720 358 73 567 192 312 713 355 991 761 43 839 762 922 609 35 429 599 935 48 295 807 706 918 325 65 548 180 446 593 388 460 280 909 474 265 362 610 711 617 788 456 240 433 315 832 731 145 32 843 91 757 119 531 681 591 234 728 321 318 747 113 220 59 208 388 407 933 926 597 877 780 978 14 547 948 490 312 403 840 546 442 939 183 585 5 18 488 418 346 73 118 19 624 575 611 420 343 179 301 941 718 11 715 235 327 572 614 242 577 457 773 186 500 641 346 360 257 433 63 974 296 67 200 571 692 73 121 329 469 494 221 491 661 209 890 879 542 77 186 155 450 280 647 794 636 749 171 383 984 438 347 969 857 79 650 830 960 266 3 617 831 49 553 984 723 397 295 673 832 226 3 815 894 440 732 641 585 550 476 972 662 783 834 559 905 533 103 109 583 337 217 974 833 460 205 807 85 895 227 311 548 389 489 968 582 388 937 691 51 378 850 556 66 950 695 278 478 978 124 127 964 462 65 397 130 590 510 741 513 952 589 779 119 554 821 618 353 398 606 976 511 158 264 262 823 536 100 776 817 195 572 727 230 761 207 453 724 14 834 716 126 453 604 797 653 902 437 198 875 936 94 162 94 809 985 974 200 981 696 159 608 359 887 507 133 73 356 118 129 96 682 77 863 653 316 928 850 107 553 244 796 622 679 555 422 410 243 268 495 462 64 684 235 396 816 151 110 29 588 995 153 722 520 299 184 301 646 1 733 81 132 291 45 808 676 528 104 276 792 625 672 574 791 283 80 808 261 593 227 524 235 382 875 946 166 78 301 982 978 902 286 172 432 992 237 306 438 420 755 178 876 296 734 474 623 587 576 306 908 563 242 363 652 448 686 42 901 41 929 690 145 176 919 669 525 313 197 738 438 284 559 480 431 137 796 471 234 407 322 441 448 396 10 973 563 707 261 966 364 373 866 304 778 907 956 894 885 216 478 194 241 364 595 320 98 633 276 717 260 663 187 501 883 544 431 625 588 419 254 425 95 66 968 360 794 636 672 722 351 149 259 594 676 324 133 77 483 385 531 898 45 786 70 232 121 442 304 119 171 298 249 779 2 538 906 388 833 74 942 310 138 773 521 713 623 743 755 640 62 150 65 417 959 859 539 567 336 105 570 5 588 738 576 678 690 545 765 257 787 569 856 637 682 147 187 37 741 356 828 375 924 967 693 608 157 356 484 896 251 87 928 89 50 357 795 388 87 369 318 989 175 842 783 406 824 462 111 110 760 467 644 35 166 380 876 734 306 919 153 881 868 286 375 344 875 560 482 426 175 693 516 963 315 423 582 224 505 396 744 166 895 768 89 935 250 166 618 13 196 40 306 284 522 996 551 298 767 495 965 616 155 330 133 615 322 385 244 80 676 984 345 90 102 207 552 86 164 765 768 256 756 598 302 8 301 83 323 599 602 22 392 706 596 95 429 213 954 923 234 136 323 574 480 973 27 688 184 879 956 191 175 993 673 162 934 206 461 957 989 974 865 2 966 299 560 630 285 732 635 498 581 690 796 989 452 723 69 710 720 129 260 655 25 362 382 769 296 410 73 568 187 83 493 550 865 605 195 97 391 952 818 259 791 702 559 179 179 195 149 923 346 560 155 220 220 714 690 117 102 462 954 869 546 411 40 421 32 387 518 871 675 465 382 75 948 804 682 708 734 885 608 934 140 212 151 347 722 202 780 1 520 762 968 330 329 444 412 913 597 118 425 899 581 507 16 180 69 560 486 418 605 838 351 70 108 113 692 440 657 35 803 983 271 165 617 624 259 379 924 497 523 503 33 640 424 726 444 520 183 396 15 204 450 232 408 750 829 798 194 9 33 427 614 178 385 612 851 71 881 270 924 133 424 393 660 430 404 154 719 99 422 163 555 526 36 82 628 557 948 606 999 133 850 835 490 993 110 275 45 2 288 460 327 391 462 251 304 797 327 702 775 12 974 951 161 363 806 849 498 962 147 962 216 80 678 393 442 410 723 746 739 258 85 983 230 897 988 950 710 391 829 894 120 956 314 736 713 448 634 635 57 967 686 80 415 104 167 955 219 64 968 564 416 652 683 410 804 825 559 970 575 832 151 69 283 245 726 178 766 787 478 588 546 411 552 421 791 831 751 503 466 443 511 930 340 392 11 373 360 147 544 166 29 334 128 705 441 155 823 743 340 636 68 400 707 687 198 924 235 539 741 559 868 905 994 642 977 912 123 542 255 102 685 846 490 674 455 523 795 366 243 722 770 864 403 353 403 472 275 521 376 565 558 88 312 367 902 65 492 981 80 283 160 813 385 249 158 69 887 382 969 747 570 480 85 819 90 33 155 330 453 723 555 74 543 870 160 362 815 867 412 278 731 167 704 167 237 896 274 121 837 670 747 485 485 679 171 139 220 670 299 922 162 794 793 226 610 225 543 670 619 412 333 614 296 628 470 203 7 524 301 815 66 686 966 292 701 146 160 873 226 967 336 37 747 675 527 3 187 183 244 149 723 859 401 448 496 330 690 273 689 128 446 287 362 321 473 532 799 541 582 905 575 306 619 275 980 550 756 826 272 985 801 715 756 119 663 881 717 759 562 93 183 899 962 95 532 860 650 1 774 555 945 513 438 494 264 379 663 233 269 434 792 230 681 239 161 52 918 848 999 903 968 551 751 8 519 806 607 580 434 871 720 190 617 215 182 911 894 965 906 821 554 422 821 48 114 581 95 232 38 900 271 237 396 602 76 657 755 963 600 130 335 354 230 845 669 929 857 420 965 301 346 169 641 575 595 436 672 1 394 997 868 910 40 674 542 447 560 167 348 510 606 694 972 772 685 209 519 394 783 877 629 769 753 158 782 25 740 270 960 216 414 860 365 354 78 406 291 242 638 721 249 418 927 707 590 764 630 233 501 743 840 72 556 537 138 131 56 495 571 452 485 59 350 128 738 667 442 795 884 368 44 486 38 551 661 27 769 669 511 74 212 407 864 747 366 629 690 780 106 366 857 135 65 20 732 684 641 55 883 684 950 264 90 59 695 673 724 371 183 118 774 241 557 820 469 875 382 478 214 948 913 521 126 239 957 798 807 858 722 649 323 517 726 912 909 432 649 439 362 390 676 577 28 985 673 737 96 140 750 863 958 450 906 741 120 647 846 656 984 622 308 221 147 211 651 359 267 177 672 88 541 110 333 355 296 375 262 144 240 6 165 226 541 951 338 482 232 89 407 582 1 263 605 149 976 843 362 9 926 535 338 249 198 294 939 837 758 417 809 826 993 813 638 767 947 416 568 284 811 705 984 7 734 988 786 245 856 62 743 518 429 609 174 361 994 498 834 655 575 586 961 735 85 629 72 382 910 351 536 33 168 467 894 739 452 540 532 191 342 775 519 218 997 185 959 137 339 160 705 180 913 150 32 718 263 663 682 333 834 774 765 575 128 948 71 179 530 80 919 886 548 99 922 216 844 894 16 100 348 823 675 252 382 431 80 300 830 607 99 63 221 360 329 128 890 149 811 455 812 613 935 694 688 890 298 511 360 771 590 904 766 366 287 257 587 462 897 20 842 704 919 207 173 772 786 561 593 766 842 974 825 409 576 1 602 264 814 908 513 137 876 532 571 263 384 538 24 578 658 783 727 381 898 725 24 619 156 110 977 108 910 803 45 673 415 829 156 384 683 376 296 565 775 603 538 828 32 198 512 241 637 337 890 277 157 900 175 402 781 830 121 480 449 671 655 935 985 55 776 226 878 177 681 350 912 835 308 211 292 645 348 521 588 939 270 181 369 107 610 552 517 829 637 728 119 720 316 134 275 103 338 972 688 354 573 906 379 885 156 522 386 654 341 254 878 847 873 698 632 978 67 33 169 302 540 305 352 281 104 654 171 374 427 592 759 829 920 374 716 653 702 687 806 70 378 847 788 686 55 121 310 602 881 432 193 245 167 618 621 111 827 821 916 195 365 332 103 383 761 592 505 377 463 739 686 277 476 176 497 971 947 673 891 317 45 84 481 983 419 321 518 255 751 471 206 15 241 328 586 281 155 423 167 60 726 718 436 326 946 152 83 184 711 334 60 930 666 936 789 340 292 897 753 745 526 131 456 723 534 918 555 820 345 431 552 108 627 378 294 684 988 789 703 456 934 988 524 245 950 888 449 771 82 51 84 260 468 275 542 655 852 74 87 453 948 81 436 438 82 818 888 212 294 389 172 88 247 294 482 316 237 19 565 896 455 653 316 161 827 445 165 405 35 580 185 859 244 116 205 963 308 395 594 170 95 648 279 376 814 882 395 284 467 571 493 813 380 665 216 363 841 918 523 233 900 889 87 758 733 204 913 82 732 325 149 514 183 580 840 296 609 873 142 388 269 812 62 82 43 22 515 172 968 941 478 335 90 238 64 355 844 10 696 880 958 772 496 442 555 232 716 739 463 533 33 374 876 682 846 393 194 637 829 173 585 344 44 503 568 938 739 961 612 283 890 1 885 772 58 660 415 90 316 402 396 152 499 840 271 994 3 736 752 414 75 877 123 894 760 72 890 509 942 845 760 504 883 250 763 893 220 251 825 94 656 840 635 35 207 250 857 739 438 961 723 151 960 537 448 606 991 323 312 180 194 795 509 546 652 35 322 176 220 910 31 811 403 807 907 708 856 852 65 488 568 141 493 955 536 530 645 466 112 553 376 750 601 490 906 165 860 473 205 834 2 796 654 778 975 631 527 844 682 24 354 348 224 908 470 958 844 572 452 983 9 691 602 662 493 469 329 395 960 423 857 52 750 927 180 405 605 530 519 635 779 77 143 175 212 404 639 661 9 438 414 58 930 859 523 233 231 9 58 605 676 972 892 132 242 283 162 366 439 315 365 240 286 489 144 264 114 683 608 741 51 631 126 612 106 954 420 452 733 207 753 311 100 158 596 183 142 490 839 400 53 677 939 183 529 292 620 526 737 996 452 927 674 65 877 868 207 860 929 911 301 234 720 395 309 424 773 277 289 933 75 307 852 506 57 282 168 60 902 834 690 505 326 892 83 221 108 514 503 800 670 287 36 389 195 53 122 471 627 589 648 262 135 636 867 177 787 137 1 470 119 680 753 67 128 64 336 448 10 634 285 366 584 399 708 158 454 18 150 404 62 126 792 654 321 16 205 721 126 350 229 308 450 21 345 975 396 640 869 49 892 35 637 386 165 266 66 768 355 923 816 393 202 65 633 303 608 728 973 730 647 668 78 913 792 862 232 360 700 19 3 784 584 671 548 295 529 692 718 684 261 416 370 108 907 468 557 971 750 935 186 930 15 279 590 795 19 912 477 559 476 782 720 175 758 944 331 532 387 739 491 940 700 204 754 474 349 503 917 605 741 299 417 98 8 380 776 682 412 225 203 424 17 242 631 770 365 257 667 276 990 472 198 884 829 463 600 232 285 204 542 458 85 654 991 805 249 718 658 281 694 206 303 297 5 174 873 665 196 239 714 212 558 83 169 479 501 898 55 667 850 670 441 116 986 808 255 500 75 485 826 806 756 636 949 487 31 485 644 699 277 310 484 484 677 61 194 261 129 997 68 736 449 871 79 910 597 138 891 511 628 193 544 192 51 858 103 335 576 67 395 858 181 563 915 547 891 469 374 360 261 816 471 447 342 578 13 638 529 832 923 854 668 494 23 74 614 753 189 861 380 773 339 8 666 855 63 49 839 930 804 644 882 931 516 119 154 457 939 975 232 232 800 3 631 233 182 604 388 579 105 284 796 552 370 625 505 971 502 493 447 36 188 19 241 955 957 173 81 893 296 770 518 841 364 105 962 348 452 732 974 568 64 745 45 947 293 736 588 935 210 209 80 19 966 943 523 647 689 510 630 970 325 840 951 547 674 610 836 380 666 940 5 6 531 135 700 853 6 148 436 147 55 632 465 735 676 697 89 532 115 408 131 989 915 734 782 687 585 374 296 585 353 224 665 723 117 299 320 424 732 148 235 528 886 239 612 29 557 835 714 897 28 301 437 214 885 349 504 718 849 290 938 85 41 591 78 142 967 350 530 66 339 545 403 483 126 349 429 114 924 139 759 419 398 524 892 836 277 825 235 457 872 250 991 278 672 215 752 821 898 333 635 129 293 547 302 131 651 402 283 79 105 317 385 849 382 191 523 427 38 610 251 239 75 225 962 77 124 539 857 710 207 457 108 992 108 289 429 391 767 694 755 397 259 455 594 93 358 500 804 378 528 884 537 601 279 110 91 243 160 289 128 940 328 781 49 434 437 952 933 753 583 486 216 395 90 720 639 466 67 148 438 235 379 350 886 777 929 342 364 208 220 619 903 976 536 933 531 809 528 471 891 610 382 83 494 901 953 303 785 463 615 43 795 131 928 513 744 273 617 792 815 490 443 174 238 496 220 715 24 761 882 143 725 992 497 868 159 436 178 372 963 343 907 970 153 559 761 442 35 244 342 114 879 158 17 655 800 29 504 563 33 952 124 419 315 718 486 200 665 642 220 827 508 868 180 871 342 11 884 776 138 124 603 726 96 112 10 642 750 924 136 47 369 156 510 849 597 100 660 809 213 794 439 223 216 740 962 885 354 885 914 615 604 738 961 685 270 632 97 772 719 645 162 685 478 602 400 641 487 211 912 778 909 357 705 765 22 105 781 195 723 573 777 502 824 415 172 489 112 24 517 849 669 62 423 907 844 785 867 692 995 692 926 445 538 717 499 19 63 927 493 755 500 822 352 38 625 830 159 510 89 741 607 483 802 682 597 911 14 27 176 485 336 396 501 23 431 622 848 463 600 98 554 235 123 388 261 589 644 451 164 11 867 683 853 398 461 187 988 678 153 496 558 325 721 188 974 35 997 605 3 291 178 540 607 33 878 884 721 848 87 145 40 110 665 808 837 204 933 431 377 164 613 742 503 443 526 965 228 583 170 395 858 59 115 570 160 747 395 10 699 979 541 203 695 529 812 473 89 478 401 319 979 196 183 359 985 730 612 714 205 997 820 902 84 730 472 731 24 886 22 970 664 68 566 153 243 882 917 822 410 264 322 48 909 881 528 772 604 327 696 652 403 472 100 614 150 985 360 321 521 465 533 311 544 764 545 388 44 837 645 461 297 168 337 907 350 392 108 991 660 847 455 218 771 240 861 264 347 257 622 760 487 962 562 507 688 55 839 842 591 978 128 768 910 496 227 22 341 420 342 173 304 336 135 625 724 705 605 665 552 667 805 850 20 455 355 92 441 325 936 138 690 724 707 181 748 55 838 641 594 295 369 492 585 388 587 978 563 269 205 489 854 749 812 745 45 143 130 692 347 528 741 834 379 460 282 997 867 611 433 808 867 52 192 646 332 34 654 201 117 985 15 780 80 506 434 870 32 445 45 612 780 112 442 749 250 612 143 717 88 740 598 620 701 751 724 533 486 943 446 958 560 599 918 617 437 195 940 215 255 786 9 31 915 470 694 132 255 229 722 45 461 582 799 783 996 287 184 835 392 210 67 437 427 856 738 291 934 225 456 821 482 537 610 161 883 432 745 276 316 479 86 999 8 135 625 811 370 628 869 366 708 601 692 236 643 910 732 529 912 471 810 497 798 172 391 621 645 542 496 185 709 984 607 665 430 344 506 668 621 797 965 890 543 464 106 80 344 438 168 85 351 238 30 180 705 778 816 630 507 143 767 478 870 143 311 814 948 4 885 170 734 891 289 561 375 843 677 275 561 974 149 91 882 4 568 472 199 344 797 646 362 912 365 694 760 223 762 706 418 137 241 564 672 98 943 680 36 745 418 516 725 250 326 214 527 322 492 768 119 356 400 165 666 236 947 217 521 539 214 173 971 347 574 423 403 610 358 654 764 61 52 315 252 607 49 111 466 66 983 45 232 501 289 837 362 154 641 751 203 121 185 781 237 967 84 587 366 980 345 288 205 11 560 488 726 428 248 583 824 477 316 991 555 239 648 253 187 22 188 605 677 925 821 965 381 302 670 990 795 236 835 956 141 557 749 964 737 920 595 724 20 483 795 814 689 493 524 66 803 586 322 153 92 333 728 808 578 189 496 534 524 684 786 578 667 651 38 121 522 757 715 205 466 984 669 783 427 737 261 698 326 784 900 195 112 680 976 534 270 444 417 406 822 243 201 566 617 264 951 394 363 515 763 394 508 576 639 348 747 251 738 168 93 817 564 875 508 203 494 462 196 320 561 35 624 693 572 487 580 833 693 433 600 556 274 212 2 343 733 636 298 915 431 953 405 768 317 493 845 424 142 275 467 363 960 471 890 215 190 383 905 953 998 281 365 525 880 91 23 538 476 766 492 828 879 714 350 4 883 903 86 231 471 901 411 232 302 426 726 257 155 79 876 712 795 451 1 756 328 219 460 504 52 758 960 814 640 447 349 319 891 349 878 24 74 544 167 132 895 294 354 960 653 757 977 465 991 87 158 140 84 218 767 415 434 102 648 292 817 375 313 192 956 781 579 926 563 744 223 365 32 257 879 394 824 913 759 665 64 601 562 586 799 670 733 41 649 864 806 350 657 835 117 220 685 549 431 511 140 775 107 686 555 669 156 555 448 22 20 123 779 769 382 727 372 23 397 853 878 85 340 991 689 177 408 781 648 925 28 325 845 596 450 551 434 809 164 808 94 20 177 460 711 497 55 6 859 275 715 893 715 880 237 464 689 259 8 200 698 127 633 880 68 459 86 240 194 758 79 223 501 61 892 320 488 5 307 306 986 293 926 436 212 575 19 93 871 355 51 941 332 694 965 506 290 345 483 994 560 240 702 58 863 501 48 567 519 568 942 879 390 589 421 471 667 219 701 686 465 667 603 68 172 594 91 60 596 750 538 154 633 833 585 863 56 48 592 299 301 389 79 158 542 963 402 223 394 1 277 208 556 119 760 719 211 336 660 321 196 925 661 615 420 180 783 428 47 557 842 96 670 582 25 207 196 219 206 154 320 656 746 464 304 873 439 700 433 648 809 345 455 679 969 270 654 439 871 203 819 963 174 809 473 865 885 63 606 647 604 577 848 137 164 440 526 586 973 375 904 112 688 548 115 541 349 947 466 955 228 459 787 603 456 894 752 947 250 805 546 39 267 910 591 590 388 392 560 646 427 538 407 853 965 479 95 651 17 142 998 87 345 764 130 105 317 93 191 314 727 581 321 851 950 220 629 907 355 189 774 317 524 725 692 912 654 820 396 222 834 844 540 951 158 585 462 650 987 134 385 24 440 599 898 478 321 882 63 403 829 621 48 556 606 651 535 859 905 420 433 481 399 446 153 906 441 540 176 521 450 187 379 25 937 934 526 704 127 817 527 89 84 308 639 41 780 808 710 457 560 459 312 90 761 455 722 632 876 614 956 755 973 770 145 480 613 212 56 98 501 205 141 766 190 418 131 715 644 158 54 44 557 337 815 103 897 569 799 260 497 46 97 193 681 699 332 211 871 50 706 724 750 121 156 750 260 107 659 550 236 176 738 805 613 443 365 158 232 128 72 979 961 849 304 225 528 482 834 119 474 369 121 231 667 946 281 960 993 85 785 542 662 520 741 335 358 614 533 365 234 228 123 64 612 467 269 802 996 473 752 155 793 238 885 719 800 221 579 192 43 150 189 352 132 204 8 507 629 43 939 389 473 472 956 283 670 215 474 118 213 770 764 152 535 107 166 207 70 574 357 93 973 602 332 170 789 142 366 649 174 333 577 976 717 130 209 576 319 671 613 423 802 131 145 482 639 314 117 631 79 423 316 432 601 903 337 76 965 149 509 471 237 706 674 664 983 899 442 525 820 170 939 805 261 670 664 108 530 962 526 473 898 689 968 499 358 189 13 389 500 769 235 239 431 786 669 506 731 237 524 826 803 682 403 370 385 966 95 236 670 640 550 826 838 176 327 942 324 611 502 450 479 408 715 759 770 778 604 674 3 604 132 101 401 196 539 831 85 241 44 29 896 264 534 335 991 972 162 172 159 424 487 568 88 727 871 884 401 452 912 120 464 219 145 173 901 926 48 218 787 701 424 663 190 289 595 675 892 175 380 212 944 858 230 385 960 347 811 661 232 742 616 373 169 625 197 964 938 473 92 399 263 189 745 295 977 647 335 594 209 6 941 512 252 891 646 269 523 654 334 606 246 301 209 228 188 488 559 521 590 914 698 602 32 448 986 927 115 321 470 234 317 189 81 531 389 813 987 438 433 353 375 713 575 701 942 65 315 464 421 581 781 888 495 461 163 135 942 63 276 337 547 894 318 8 353 119 593 252 437 58 129 405 247 653 106 407 395 423 631 446 825 811 871 993 677 35 539 546 465 822 464 309 725 897 915 519 71 945 258 586 378 529 322 23 932 545 721 580 258 98 211 195 434 439 947 69 852 256 252 592 178 288 176 953 118 881 881 424 74 619 373 215 349 196 918 430 766 856 68 466 302 483 619 597 199 3 619 83 284 601 406 856 366 558 598 534 154 261 133 936 820 807 320 949 243 923 998 139 870 541 69 87 537 437 589 754 300 480 769 306 182 194 362 184 470 368 829 184 94 622 655 180 570 230 155 972 875 972 948 439 843 823 604 916 839 112 208 562 458 535 989 659 892 441 585 263 338 681 474 875 674 596 593 28 594 364 69 630 674 156 90 213 919 355 436 149 790 152 807 252 206 849 383 242 345 191 111 548 965 682 85 673 962 252 372 467 457 251 671 527 611 595 580 864 232 642 906 100 390 297 278 859 773 618 458 574 655 649 272 614 86 934 682 202 597 70 371 653 197 676 857 693 68 926 818 827 983 338 621 204 558 348 926 624 567 654 10 582 265 599 896 880 838 308 169 860 66 623 245 801 450 113 195 83 261 597 869 194 840 597 688 866 812 537 879 535 670 369 751 921 831 120 290 425 888 698 339 501 993 398 612 932 13 437 223 596 467 111 357 98 703 975 726 871 293 985 41 583 78 100 966 980 340 58 997 75 21 332 539 860 862 444 674 10 86 638 663 978 785 656 788 601 525 362 990 967 660 841 177 608 379 170 499 967 284 960 520 23 36 175 332 758 477 170 134 620 806 937 406 224 693 608 689 651 364 957 363 161 367 916 560 190 166 301 429 404 744 787 923 218 869 641 366 467 413 564 237 361 311 917 567 162 892 920 979 524 650 504 75 869 520 186 715 629 475 856 829 948 861 943 964 634 700 783 725 436 215 270 709 50 832 808 448 18 202 797 757 767 377 720 307 789 654 192 464 885 690 774 83 810 324 356 995 900 284 877 16 272 730 625 591 639 849 182 437 787 293 499 450 84 245 165 176 782 710 441 606 450 995 748 101 190 688 878 374 743 860 549 643 154 633 712 751 397 875 92 786 643 545 345 87 962 116 690 653 903 746 299 813 859 605 922 683 865 846 335 220 233 987 738 585 27 899 557 20 317 148 186 643 151 239 680 691 705 478 642 721 707 729 311 837 330 431 885 108 555 344 419 953 65 533 260 165 377 218 711 57 859 689 879 269 926 898 457 735 53 472 910 269 441 769 423 57 284 319 698 783 396 825 986 68 386 438 423 63 524 349 864 222 738 379 446 690 394 698 371 175 65 52 307 13 80 721 491 814 316 487 415 767 359 919 480 788 163 207 408 158 449 427 558 459 873 264 612 678 564 8 171 837 286 330 229 402 92 514 14 55 885 532 321 626 337 251 438 424 215 907 9 775 201 616 920 213 462 754 675 497 919 852 961 386 346 161 796 111 765 842 535 630 860 879 501 686 890 709 725 312 917 4 387 218 636 139 797 196 24 192 364 414 10 793 247 912 573 206 972 396 141 461 995 28 692 993 739 104 822 492 292 295 40 877 96 911 217 693 458 638 122 164 965 329 462 32 247 243 539 528 157 161 346 529 495 649 411 723 603 604 98 195 897 249 623 312 486 24 810 785 723 353 657 296 907 783 393 218 539 769 986 78 221 633 665 432 978 503 252 970 115 444 904 545 557 116 624 631 987 735 139 154 219 590 842 566 584 318 139 11 959 369 349 444 402 165 38 502 174 575 820 105 179 201 467 935 355 444 970 305 915 631 694 140 781 588 868 352 101 887 44 816 685 171 377 792 112 324 140 244 797 338 453 214 645 941 874 416 379 966 443 857 847 625 375 135 247 564 275 834 80 32 881 149 744 837 972 874 426 858 613 110 104 957 860 138 358 185 942 508 793 11 68 813 840 596 926 118 426 910 718 764 286 143 771 950 239 384 198 692 356 244 279 850 832 746 788 351 992 282 780 452 294 932 894 443 332 525 505 111 20 198 559 657 282 761 847 759 890 113 677 549 226 808 686 822 431 334 550 18 221 140 572 596 549 509 64 606 53 940 645 327 8 383 183 118 37 95 744 233 283 483 51 254 868 857 749 954 744 89 135 640 164 784 635 925 597 964 767 27 296 428 759 513 816 739 121 156 51 165 207 771 416 847 787 742 581 368 583 213 287 383 628 6 176 5 220 139 682 621 245 623 958 880 752 235 710 77 438 895 70 577 417 853 677 818 177 606 361 442 744 626 570 416 652 167 137 92 612 877 713 60 944 719 625 941 173 142 215 995 844 579 658 76 44 705 286 336 305 285 919 291 78 404 1 704 925 431 566 409 858 932 350 653 300 54 576 908 759 947 77 410 18 959 477 882 201 964 992 840 51 566 927 696 373 400 688 177 894 363 130 179 609 629 576 858 257 296 276 698 555 25 96 156 815 996 871 66 937 566 258 391 445 670 512 293 659 972 113 328 193 288 685 510 763 417 973 441 219 612 321 845 792 989 462 218 868 62 716 286 877 332 399 487 949 196 961 69 590 8 552 122 255 998 155 831 207 825 824 498 949 397 775 398 969 872 63 101 702 483 698 17 96 903 60 122 425 895 544 780 186 159 387 703 561 186 342 247 193 54 941 656 878 732 81 283 231 313 45 540 890 122 765 416 474 950 403 649 501 635 107 315 353 238 302 527 120 905 893 20 317 899 109 133 183 523 56 735 812 736 963 301 702 323 540 359 394 186 435 488 958 334 943 19 356 853 612 595 159 31 763 542 915 488 8 36 458 886 924 870 947 161 198 645 198 345 625 11 63 624 369 200 984 900 123 36 784 869 416 711 87 484 76 23 933 602 335 991 291 186 289 646 933 822 509 897 994 401 581 848 333 654 677 841 962 775 972 92 316 602 104 246 53 581 829 788 965 701 229 486 983 261 533 801 433 276 22 54 299 896 960 776 564 780 340 814 989 162 885 714 971 490 840 489 505 908 407 867 142 666 635 1 488 512 357 752 759 349 160 394 925 761 301 562 564 905 478 428 818 258 822 155 893 386 713 506 79 802 622 937 530 380 536 669 189 909 835 340 110 406 352 292 286 937 686 349 150 285 45 522 796 656 608 210 329 192 121 767 613 436 308 949 197 294 539 861 483 38 641 94 497 164 101 250 791 801 68 790 51 262 785 269 345 589 722 437 133 241 277 228 171 345 578 102 502 731 345 347 457 35 514 788 946 154 933 750 85 62 678 254 441 24 788 851 927 171 363 993 43 746 615 485 132 687 349 545 924 740 430 70 269 697 415 643 207 675 610 625 536 873 325 81 542 830 887 446 790 379 729 11 759 831 106 136 230 816 960 686 130 339 606 291 319 220 280 527 723 712 633 356 723 857 127 481 272 666 825 456 629 587 502 726 665 384 983 720 787 999 761 226 844 127 791 777 811 671 551 685 897 800 431 330 457 714 785 767 226 956 506 946 328 675 483 154 633 25 959 763 385 626 91 70 934 623 938 547 161 508 180 753 127 924 844 474 354 971 767 529 771 582 329 938 194 729 535 539 42 766 600 121 111 947 233 580 368 295 617 151 887 575 561 694 990 563 26 522 543 126 705 969 402 367 330 679 836 165 673 600 147 792 301 244 967 332 613 815 748 335 317 24 239 116 352 752 661 63 904 259 903 916 154 487 241 554 526 519 87 273 482 996 269 86 283 366 726 614 649 546 162 507 269 744 571 416 378 65 897 970 339 985 135 447 871 12 803 376 504 425 886 482 391 861 742 859 57 580 223 122 780 551 363 372 967 672 743 750 976 555 538 993 146 474 712 583 120 128 597 893 341 64 495 506 539 592 259 277 187 397 381 191 376 88 510 380 241 496 583 112 594 195 126 811 102 626 586 39 669 656 324 430 801 656 475 895 248 957 676 128 523 385 243 370 386 265 245 513 578 281 178 369 105 700 73 886 945 44 259 155 105 787 856 649 857 425 504 320 351 464 216 482 456 234 880 15 204 851 195 663 414 748 268 365 208 733 654 326 230 262 291 548 685 193 412 919 593 655 332 971 395 221 26 649 764 511 752 70 812 540 540 560 985 16 185 9 849 840 522 702 13 518 34 984 816 413 812 975 42 795 161 891 327 287 242 454 71 976 911 555 579 365 254 530 147 598 580 579 899 586 89 651 961 730 419 875 725 973 35 798 542 289 738 782 561 142 678 719 311 714 247 994 611 771 431 428 153 287 6 628 820 427 255 575 489 579 749 116 381 897 317 925 873 725 578 473 707 40 55 105 265 417 304 786 759 486 307 560 728 280 419 776 572 87 855 409 270 71 455 523 55 46 961 355 772 201 69 894 406 217 982 215 486 483 977 371 62 764 626 402 217 501 536 264 113 521 506 501 31 545 851 114 59 790 288 214 523 676 788 276 75 967 75 117 886 395 655 810 961 493 555 676 585 152 417 994 997 791 258 948 230 399 707 916 188 887 683 874 922 514 653 249 507 432 785 418 304 504 49 837 238 463 229 240 978 438 714 980 258 833 220 803 265 677 94 941 593 997 376 518 879 84 333 619 789 710 935 718 863 499 542 336 873 363 462 510 496 7 192 40 681 858 744 575 394 4 763 677 515 531 52 334 114 504 399 635 511 631 754 777 156 5 321 156 79 723 311 102 998 925 620 357 818 338 134 740 81 50 124 158 163 981 26 416 640 25 39 892 294 472 378 499 85 175 755 480 765 342 395 231 565 851 340 364 205 926 477 841 480 335 391 23 859 93 683 732 920 536 168 491 169 48 621 61 381 106 553 691 383 868 107 887 483 140 95 230 611 948 851 607 37 613 259 835 651 687 779 515 482 43 718 908 592 818 362 830 374 951 309 477 602 433 385 838 827 141 205 425 112 563 528 319 103 559 167 956 26 688 840 713 111 380 601 331 560 898 574 34 559 280 702 333 79 818 256 335 981 636 205 263 29 337 137 713 538 458 311 991 522 791 8 438 360 176 558 378 794 890 192 38 981 188 187 122 793 323 811 531 145 354 788 397 770 630 648 220 986 212 46 472 150 174 873 782 722 348 979 593 776 156 272 416 165 747 826 476 297 823 924 753 789 12 780 735 783 688 904 990 923 925 410 152 164 863 547 876 466 142 451 30 951 411 716 458 236 217 842 401 424 819 558 333 574 272 167 15 205 249 257 935 617 674 631 224 52 978 338 477 129 127 287 868 938 162 756 760 653 13 183 438 595 980 248 165 447 451 677 217 902 874 465 738 996 232 899 421 566 820 224 240 770 3 61 606 368 286 92 978 230 613 427 449 49 113 741 946 499 76 472 636 412 931 575 488 213 317 954 524 472 643 797 788 918 682 426 815 954 782 537 77 472 59 771 515 200 605 530 273 749 439 642 971 917 856 6 873 598 655 681 119 991 444 415 480 429 153 488 617 104 373 177 887 964 382 395 950 399 7 664 326 925 854 236 733 27 502 820 825 489 800 814 662 250 857 270 94 597 46 47 165 872 540 428 608 200 926 918 192 188 675 48 808 351 657 249 426 692 932 753 193 779 520 315 339 601 914 84 948 716 308 406 976 621 12 946 456 703 461 504 888 578 973 463 893 808 873 731 881 833 423 409 642 402 950 479 256 487 228 423 95 390 542 719 428 149 97 117 967 787 306 51 251 804 121 323 854 110 502 837 652 224 903 812 823 452 588 563 107 54 687 831 322 512 448 961 963 82 740 961 30 319 547 902 28 530 1 864 883 22 41 106 316 923 205 235 874 951 19 547 774 894 88 934 116 179 531 962 414 362 185 518 710 495 721 924 775 689 66 980 272 642 338 905 758 982 280 852 2 792 398 8 130 768 793 569 633 558 599 958 810 223 593 450 251 415 526 515 143 309 192 313 348 295 249 774 288 718 410 795 33 910 69 131 126 504 620 739 393 785 277 185 709 560 728 860 675 26 635 882 58 153 197 971 510 429 933 319 727 230 647 858 8 507 615 954 39 885 790 243 152 748 111 121 145 115 740 799 908 341 936 188 24 757 778 521 299 138 765 74 141 49 820 951 343 364 126 354 660 375 904 348 702 836 456 98 394 455 853 926 476 285 437 876 519 165 767 67 269 739 362 179 735 811 792 25 149 31 977 812 784 447 22 396 212 896 512 229 786 299 452 306 276 241 475 424 185 289 679 404 44 981 60 725 112 976 240 726 561 392 678 776 966 474 363 445 482 559 260 586 196 135 213 807 363 131 589 526 110 861 50 571 628 961 74 81 503 460 871 146 82 585 6 675 948 878 611 407 829 794 865 984 139 873 792 902 570 268 824 328 945 766 158 75 999 17 704 694 237 636 865 550 787 970 869 373 263 341 610 256 937 565 824 166 124 770 227 76 352 646 851 904 614 747 133 611 829 577 314 940 377 913 454 902 562 306 901 26 626 651 80 855 506 210 144 392 908 554 658 358 366 994 800 545 505 368 573 478 516 297 568 295 517 140 451 696 604 130 360 594 237 481 132 822 780 574 412 83 550 810 742 739 849 401 631 676 943 396 575 210 885 289 395 43 202 426 770 427 976 219 459 830 975 120 704 517 59 997 907 258 264 151 111 557 852 139 375 722 815 540 840 444 759 901 355 128 555 649 477 329 132 380 36 871 240 512 457 565 313 428 603 578 45 771 785 642 22 621 282 520 676 607 286 491 968 917 323 919 39 836 396 96 474 446 172 328 863 990 490 252 466 172 44 211 503 234 935 26 887 308 625 497 704 755 671 365 180 271 715 547 858 46 946 139 928 70 351 996 607 48 927 613 497 581 999 590 250 350 736 626 56 119 100 788 424 874 100 403 11 329 301 318 242 998 703 772 671 258 374 885 771 355 609 921 212 970 833 848 141 133 18 846 740 394 840 465 108 169 978 350 606 577 713 231 935 647 45 29 278 168 121 738 650 792 371 190 242 194 927 405 955 293 693 140 889 665 104 411 426 340 10 433 134 682 556 189 974 59 59 337 898 331 393 303 119 795 295 348 59 695 859 113 495 521 699 866 376 518 662 690 303 544 322 959 653 417 606 294 392 234 299 552 735 705 220 270 493 68 802 428 145 977 33 135 861 869 315 907 677 282 857 474 21 904 826 816 19 410 646 545 641 959 915 878 386 187 493 312 775 943 762 721 621 256 33 793 131 209 671 652 844 72 838 568 872 557 801 153 592 975 78 344 825 1 902 673 177 914 294 428 951 673 142 804 386 498 219 7 605 659 955 619 157 687 708 364 846 97 178 331 3 701 48 682 331 798 783 178 273 498 258 516 179 69 775 75 908 251 574 550 93 655 218 615 890 298 727 562 892 108 734 378 114 927 503 420 683 349 205 253 19 433 106 372 766 81 302 622 143 970 473 785 885 109 302 647 350 515 839 264 960 267 555 704 938 994 697 401 731 967 984 635 346 887 583 100 493 424 58 611 533 21 930 771 298 242 941 930 886 412 122 584 413 516 749 729 711 524 851 221 117 40 395 886 314 683 39 890 682 910 553 92 130 606 701 682 814 800 583 970 140 681 588 502 708 98 361 649 805 915 223 271 678 440 546 582 935 183 259 279 82 767 492 102 213 625 308 82 225 459 770 581 620 261 832 779 976 503 984 112 216 283 592 840 882 380 72 345 47 994 366 296 319 513 935 14 334 492 784 445 874 522 979 535 166 114 265 127 323 873 597 752 330 597 808 527 841 110 727 127 15 832 795 808 745 188 892 165 867 565 349 592 410 659 168 316 896 772 283 704 887 595 943 40 253 159 650 950 989 139 288 456 468 343 115 649 896 209 578 778 946 730 208 467 314 339 625 935 917 891 576 52 722 913 705 584 400 822 540 533 36 468 986 799 330 949 612 44 836 732 567 993 508 682 153 14 503 890 531 812 244 283 12 473 376 305 772 595 139 1 539 860 409 938 472 468 997 677 690 145 462 234 467 446 587 803 15 87 309 268 96 171 994 205 185 830 625 326 620 953 760 106 190 761 298 711 178 68 263 530 501 678 696 5 884 148 980 647 187 147 651 724 446 959 288 914 92 693 388 767 632 998 412 516 957 346 191 838 681 609 790 171 231 3 850 336 536 632 873 230 978 489 589 304 615 378 962 855 801 730 106 551 529 217 193 950 328 300 403 179 570 619 482 420 777 886 697 553 880 926 460 528 943 914 940 9 165 96 126 540 249 726 944 130 302 360 938 526 132 378 825 779 168 209 4 194 181 58 84 643 229 386 158 972 601 367 965 736 899 221 126 822 975 300 511 159 125 611 728 819 900 64 702 14 89 804 723 728 500 109 504 581 346 80 586 924 218 334 431 779 221 531 185 517 481 519 979 824 68 606 361 415 638 995 154 960 577 898 844 765 132 419 999 651 383 30 150 772 774 896 874 374 728 297 467 877 928 799 819 881 328 643 745 341 145 109 317 921 315 556 361 35 422 867 289 659 352 693 37 579 526 382 792 650 987 111 239 143 720 91 252 756 842 317 595 303 237 119 366 922 283 255 72 882 314 726 454 104 2 205 165 756 887 732 667 664 863 855 464 912 168 259 310 518 13 59 984 489 928 877 177 322 342 474 709 725 414 29 353 519 135 672 830 311 52 136 700 85 51 535 341 182 193 444 784 61 385 975 172 736 54 495 277 851 70 477 529 493 396 581 556 376 56 390 826 253 810 370 837 556 103 128 701 634 805 857 447 293 531 3 128 146 459 35 851 779 979 542 357 963 651 268 11 996 263 419 17 856 122 155 395 270 849 997 923 990 467 663 298 88 649 478 806 779 765 280 805 892 297 833 440 25 739 597 102 868 615 21 514 78 521 626 937 819 719 156 734 533 533 468 313 561 928 939 329 641 274 920 673 69 991 568 980 417 363 687 978 436 284 677 896 856 218 263 750 62 726 714 774 503 737 654 854 954 208 25 700 186 428 374 767 502 912 538 431 561 835 188 892 559 169 56 712 392 579 487 16 148 997 162 495 933 296 798 441 961 382 170 279 953 296 176 611 253 634 236 325 993 535 76 620 868 132 847 756 334 131 5 444 184 732 791 809 434 919 291 642 422 961 114 873 886 26 890 991 996 249 995 619 607 800 825 213 512 953 453 96 786 538 412 740 396 185 585 958 328 39 488 177 14 526 802 93 52 190 118 67 389 134 650 377 492 457 16 820 209 411 477 923 353 273 511 97 689 630 366 253 647 477 507 141 561 362 509 540 49 369 171 478 666 557 319 434 27 293 466 821 754 921 695 109 62 503 361 501 731 953 691 873 908 486 856 991 99 940 65 891 700 344 729 108 530 697 153 822 849 191 219 335 51 161 931 105 545 91 282 400 244 627 146 172 131 976 807 953 544 602 594 651 517 131 170 432 564 730 773 34 765 931 45 195 20 706 309 546 824 595 325 19 980 277 959 98 414 933 918 361 257 960 791 894 632 578 392 745 938 793 513 22 438 630 989 994 527 348 807 802 405 20 1 153 626 578 468 334 850 300 723 923 359 637 142 625 233 823 235 627 102 751 98 77 989 447 380 593 704 106 902 759 477 173 718 934 543 398 460 819 27 954 685 278 221 838 938 923 838 49 793 658 296 808 537 268 669 175 769 415 597 268 682 170 901 70 245 485 684 824 50 99 394 404 956 295 278 860 988 563 566 352 887 389 912 496 22 781 295 585 317 232 779 534 895 326 295 781 395 247 385 476 40 966 418 422 192 371 881 312 834 288 783 913 26 855 563 803 464 521 54 872 549 281 699 710 883 345 999 609 938 515 888 575 553 319 872 581 759 501 49 73 478 871 435 317 926 323 251 261 355 183 75 53 424 141 18 143 193 892 366 302 985 350 27 514 215 913 444 701 33 461 522 286 653 368 92 563 568 325 693 562 367 746 45 8 462 412 679 252 604 952 888 156 859 522 795 821 110 878 81 761 32 807 729 649 906 988 811 802 165 904 898 332 298 272 938 625 340 130 667 508 149 482 34 850 529 148 612 325 969 844 676 750 905 914 649 328 455 392 682 361 305 739 424 681 759 726 454 885 556 689 648 933 430 76 577 74 577 803 811 105 272 981 754 107 31 464 391 146 473 373 486 320 856 157 80 468 333 479 874 173 269 389 447 800 290 983 598 970 483 13 950 414 312 378 608 387 70 966 145 545 275 287 936 114 872 64 752 974 351 43 782 97 617 606 703 793 695 551 514 11 35 494 168 47 428 453 783 951 548 705 563 825 655 867 676 956 393 328 446 946 860 865 305 129 526 153 887 707 228 408 401 617 711 817 533 150 124 702 833 161 652 586 614 596 679 780 635 575 314 617 677 357 171 89 989 190 994 581 994 869 89 432 637 678 414 217 888 754 990 518 856 472 690 259 609 344 358 606 964 81 86 888 196 972 478 814 21 148 837 349 972 801 716 271 917 704 823 978 935 8 394 150 15 289 342 883 582 496 925 612 483 835 787 725 40 333 90 286 628 729 935 406 395 370 330 357 942 78 667 388 688 585 447 770 998 148 856 991 90 913 243 182 142 730 191 601 821 402 388 43 467 65 798 743 88 824 795 360 166 450 678 125 446 97 545 813 449 853 61 581 81 417 8 434 963 783 299 303 589 643 580 863 408 771 335 226 335 354 734 810 337 766 993 379 733 631 913 437 179 38 290 181 66 197 925 907 69 113 646 285 495 752 594 340 757 229 102 267 923 415 923 920 9 717 521 937 572 608 871 643 809 821 415 528 200 828 773 345 670 976 454 299 497 110 199 149 497 558 144 911 671 819 375 259 812 569 600 750 186 371 104 988 43 473 970 551 536 702 98 751 755 599 15 246 713 162 264 788 444 939 513 204 321 317 737 341 387 256 686 587 160 295 101 824 347 191 322 661 443 684 728 188 918 183 587 328 65 240 822 868 487 198 47 801 762 557 597 922 972 674 264 331 320 550 962 634 2 574 839 188 946 160 90 833 261 465 23 117 34 42 691 733 887 422 575 749 811 900 8 542 947 149 662 928 818 530 318 671 987 59 232 438 76 330 77 441 875 454 712 631 998 682 340 763 46 719 508 470 130 224 791 558 843 955 698 531 428 752 272 828 928 954 177 897 856 281 67 559 704 240 267 773 518 240 733 765 955 908 823 973 291 294 447 461 485 972 307 177 553 19 326 85 623 690 543 311 991 50 760 403 688 24 264 345 199 339 842 125 644 982 806 514 144 395 142 712 453 420 222 501 417 761 493 871 166 223 749 924 938 771 359 201 988 652 828 846 674 492 139 369 904 689 975 604 296 546 308 514 238 21 550 585 680 653 920 926 839 255 472 212 115 485 423 760 381 339 309 264 711 341 73 769 18 630 601 676 202 816 478 735 872 925 896 362 517 808 603 183 853 173 706 262 721 609 295 668 699 773 781 962 852 654 621 948 154 706 629 196 345 676 701 571 534 683 662 477 252 279 740 280 568 947 109 980 185 236 810 133 188 564 778 716 961 214 979 57 529 822 11 720 488 1 68 962 312 368 988 292 234 982 142 262 869 609 921 973 788 537 646 447 475 327 7 777 798 211 388 833 782 220 561 835 861 514 966 57 11 885 343 288 333 57 906 898 20 82 638 482 421 789 929 399 551 412 5 996 99 919 844 385 700 514 258 901 518 678 145 84 491 63 312 395 979 392 126 192 232 934 99 746 324 269 349 859 856 875 342 416 557 19 176 544 690 196 909 828 996 511 222 873 614 697 195 520 750 713 536 511 414 161 325 243 330 483 813 481 789 876 339 605 437 668 563 690 508 836 702 207 375 885 28 528 653 730 49 456 261 970 140 60 676 892 504 130 386 88 741 670 294 85 194 304 395 47 256 684 580 204 958 47 783 630 651 276 342 378 574 855 922 863 275 792 275 586 687 933 881 914 201 161 455 961 902 724 157 918 878 736 551 480 935 315 619 926 598 913 614 926 729 144 479 687 367 285 580 796 402 729 219 783 373 116 50 270 605 686 621 579 389 473 323 295 114 91 606 980 550 431 849 508 742 194 932 22 327 460 512 522 370 196 110 425 778 86 515 83 836 131 383 72 313 697 703 246 365 906 323 103 628 224 846 825 856 402 666 428 156 396 864 196 139 245 42 214 875 427 436 141 796 66 460 343 356 373 607 99 489 721 117 635 838 804 141 982 916 251 281 999 348 13 643 839 554 245 939 429 217 358 757 432 409 719 814 988 445 647 83 792 635 984 612 598 177 748 426 11 241 45 334 409 386 974 154 742 255 144 3 748 253 381 359 994 178 551 769 67 113 290 77 936 645 979 220 310 181 493 417 36 59 235 631 3 836 905 236 305 626 302 138 972 220 186 642 875 198 209 752 923 506 347 467 859 287 705 67 565 434 334 909 453 388 320 133 574 16 663 596 93 465 221 168 597 996 898 198 255 787 625 987 380 828 4 773 560 689 501 69 536 120 560 497 27 291 835 450 788 659 644 209 328 355 553 189 990 759 698 195 258 709 31 335 366 869 968 623 929 262 742 310 370 37 529 516 827 200 17 926 88 901 466 389 822 840 34 991 178 451 638 704 895 695 572 240 603 98 818 319 745 659 154 531 460 146 416 58 986 170 510 149 280 651 45 314 380 73 385 918 346 762 520 337 197 38 672 248 768 846 957 395 784 199 755 796 44 558 785 646 689 29 425 946 619 144 684 392 845 743 698 515 680 93 121 654 720 917 319 338 694 53 974 754 833 105 150 269 893 901 387 133 884 484 677 642 522 224 526 551 914 619 261 293 197 706 794 738 221 10 204 997 753 969 649 358 126 861 151 887 161 24 92 107 585 708 456 658 385 293 291 260 402 495 961 188 353 452 672 851 174 466 505 86 992 244 477 202 400 706 887 279 197 304 20 241 534 300 546 535 619 472 291 703 178 763 318 965 646 822 114 224 883 605 268 572 479 154 246 549 197 793 719 279 931 635 95 432 720 687 552 553 44 716 508 452 245 952 487 301 272 155 36 828 418 502 684 514 802 649 737 471 840 779 425 735 132 706 412 437 939 249 359 77 931 551 857 98 765 779 37 709 340 459 774 668 699 896 680 490 203 54 347 643 180 107 503 156 446 85 246 621 706 134 765 225 973 192 667 283 987 537 721 987 861 200 268 487 36 987 443 110 471 68 918 987 154 531 517 490 939 778 191 484 558 232 269 109 369 862 158 230 206 635 172 766 325 922 760 332 341 552 62 536 292 554 974 34 173 212 486 538 399 728 693 664 897 278 836 953 363 73 735 417 90 725 255 601 145 647 399 321 649 512 708 686 79 484 313 130 134 206 609 551 991 748 489 386 695 640 974 381 351 228 993 724 743 965 371 484 285 513 354 142 338 258 80 880 710 363 500 494 100 529 379 801 980 297 659 197 909 30 228 144 138 487 821 435 280 317 460 675 910 814 129 100 84 430 352 416 716 110 948 678 232 426 676 194 76 518 400 393 721 259 667 578 59 968 494 471 849 580 466 740 911 975 788 950 786 733 717 746 818 13 146 344 53 709 139 815 118 859 692 673 878 84 558 670 844 25 309 689 308 697 83 470 756 200 836 760 935 485 983 463 229 821 738 104 983 252 100 268 840 797 877 141 545 406 566 834 875 618 490 358 647 803 140 377 630 52 37 424 694 361 318 166 942 69 964 461 89 9 208 228 123 430 374 252 331 215 126 431 497 447 191 632 884 733 521 730 897 878 361 301 966 871 223 813 442 250 723 621 914 601 180 71 563 174 585 578 874 514 96 1 1 491 930 356 56 650 166 953 327 286 694 696 48 1 772 566 509 363 608 531 402 995 826 125 299 323 957 172 964 988 855 862 825 142 406 189 195 718 184 30 570 916 63 152 695 772 826 982 703 891 302 286 769 517 935 20 116 316 123 217 768 750 652 921 963 884 20 456 578 776 722 697 153 506 722 175 637 376 46 360 274 558 908 265 39 6 949 232 547 954 565 280 722 292 584 722 321 755 937 169 516 311 722 321 602 716 111 24 52 224 753 55 719 115 953 113 773 101 977 444 89 101 949 820 976 802 959 341 728 155 271 521 967 733 395 50 330 985 784 681 84 130 42 106 665 309 291 842 965 52 446 780 854 127 27 326 929 685 970 850 440 315 947 397 774 961 870 615 213 506 63 326 174 14 246 184 46 481 427 100 785 697 513 333 83 328 133 988 10 573 222 419 158 561 10 328 54 711 3 825 562 561 657 929 145 851 891 489 222 744 596 527 765 640 532 532 293 907 308 574 291 133 693 111 412 353 111 642 960 685 195 169 908 145 44 687 387 27 786 115 134 388 664 150 196 320 726 86 229 204 158 109 366 488 840 555 598 270 501 472 488 878 684 959 393 36 496 428 944 614 897 438 318 428 528 158 316 470 487 667 993 833 996 325 544 313 847 111 89 786 360 675 761 531 700 273 358 872 437 418 116 941 253 768 458 345 906 851 601 660 429 272 679 421 506 265 119 670 173 828 557 549 969 610 370 167 488 616 223 745 319 729 391 238 463 554 774 758 158 400 845 461 692 41 631 307 648 861 219 674 940 227 546 157 731 830 29 278 942 203 528 164 545 110 63 373 553 555 794 659 270 200 902 524 213 492 51 405 665 836 97 608 208 25 950 15 181 190 476 691 689 707 24 229 477 876 11 311 111 463 261 731 414 474 967 246 306 176 228 2 195 608 374 415 649 82 10 276 626 305 797 139 16 61 322 400 765 182 882 616 387 165 119 515 791 174 898 524 758 217 712 188 759 918 233 972 400 26 111 992 847 588 123 485 868 513 34 561 495 415 294 247 59 49 107 259 944 172 820 399 939 262 520 183 369 750 588 154 177 804 508 942 985 326 80 500 404 112 633 676 922 395 886 145 393 240 241 297 58 947 905 459 327 128 710 176 790 406 798 358 545 202 987 594 452 479 872 253 309 405 921 66 625 892 635 515 564 717 778 698 846 944 739 294 970 503 565 624 192 159 23 140 923 997 30 266 788 966 971 304 85 265 505 237 212 197 785 33 713 802 782 587 178 382 550 25 19 166 858 785 62 212 575 747 542 689 643 127 384 363 604 742 145 670 310 919 606 976 727 491 480 399 618 281 851 151 596 407 865 663 472 138 472 365 932 721 53 73 817 742 426 829 386 830 574 743 264 80 324 845 755 496 747 574 733 293 513 191 312 740 620 822 455 290 195 550 294 168 624 170 91 242 431 419 334 889 966 902 425 316 729 716 700 324 500 51 241 684 449 634 712 375 973 587 359 128 905 414 648 323 838 573 729 467 280 343 62 156 235 670 716 601 597 584 947 953 666 197 504 280 543 199 987 146 479 388 422 815 185 114 854 677 356 232 305 431 282 360 886 956 54 36 819 301 218 873 475 281 343 170 222 826 677 453 960 820 519 106 446 914 528 788 603 269 984 1 46 883 737 654 245 456 281 787 523 552 936 689 196 89 688 752 129 859 112 306 563 214 300 452 101 387 372 963 432 782 631 756 265 936 654 836 359 439 888 934 824 20 670 846 821 279 956 467 265 794 486 127 472 889 760 225 498 373 614 310 644 126 343 243 600 354 843 874 336 508 124 963 605 480 884 526 200 672 761 786 236 470 91 669 753 211 816 538 622 165 264 500 625 660 588 232 887 915 439 617 902 601 759 67 347 34 649 925 910 991 36 776 969 713 321 574 103 438 150 365 154 861 450 700 9 757 587 574 818 114 807 458 62 791 743 19 301 613 468 716 147 579 792 28 764 555 956 581 672 881 74 777 752 689 712 593 762 343 285 500 581 404 314 631 78 141 349 770 246 84 614 546 181 313 452 84 756 884 222 997 625 86 884 625 849 97 190 161 562 991 850 158 210 916 447 803 71 68 987 410 986 935 219 549 228 96 128 53 862 164 960 328 140 950 580 497 341 42 841 596 687 732 376 396 826 992 836 544 279 809 693 532 890 736 892 217 81 695 571 605 467 729 829 463 703 164 864 816 509 32 119 257 133 327 358 442 449 193 56 716 592 401 420 849 870 718 787 318 219 573 825 522 927 595 512 682 588 539 268 250 965 444 117 992 306 306 712 889 929 276 423 968 909 870 979 491 371 970 223 415 737 527 855 92 905 564 90 140 885 853 130 653 983 627 860 577 948 258 670 270 952 217 769 492 949 665 672 381 844 950 881 3 624 257 95 763 771 521 267 270 720 152 563 611 856 223 227 333 10 300 810 644 397 326 767 276 702 330 704 353 663 877 965 991 501 965 291 382 67 913 906 683 757 364 933 268 788 524 439 135 774 191 396 69 909 23 509 329 459 77 121 733 50 106 402 650 909 265 455 934 989 700 710 984 749 733 110 565 66 47 352 81 266 244 536 641 180 934 769 448 821 785 145 666 914 447 846 307 497 544 914 38 74 635 921 518 469 963 785 76 492 170 409 787 705 977 821 887 339 962 834 900 424 183 720 348 802 745 18 258 1 86 723 807 45 150 892 158 15 735 236 96 872 808 692 789 562 910 212 540 559 421 444 964 721 575 872 841 692 655 960 121 561 362 280 725 303 720 523 456 227 388 759 207 663 16 122 6 788 183 520 99 616 239 121 968 395 198 167 249 521 672 942 830 435 922 939 755 875 532 679 169 573 247 2 781 309 510 248 867 794 488 905 659 190 387 362 577 985 118 403 38 188 429 444 85 437 182 817 619 828 372 273 339 176 393 335 987 740 963 373 800 52 697 57 358 751 532 773 472 956 628 528 119 570 181 871 588 227 515 678 156 743 94 536 699 301 832 27 586 805 500 114 674 406 765 814 817 872 37 918 843 421 291 377 542 981 557 397 430 38 257 633 983 64 572 551 575 560 488 312 197 928 799 302 139 887 365 113 353 562 773 11 655 41 812 200 530 552 971 238 978 373 1 964 854 510 413 416 699 287 894 210 689 759 437 620 88 266 638 307 277 275 266 104 534 850 258 726 762 575 703 68 944 748 223 783 529 820 678 64 836 66 720 887 746 279 562 247 196 322 524 676 592 442 102 750 767 538 500 745 91 944 638 108 369 797 96 192 112 381 845 627 127 848 430 445 74 698 169 140 799 766 802 640 61 60 213 439 964 381 202 185 346 829 240 266 458 741 8 309 762 182 466 686 133 366 617 650 994 378 620 883 443 598 704 679 198 915 581 472 266 343 716 52 918 315 781 638 258 62 33 519 405 413 48 796 867 291 602 576 961 610 333 311 524 767 58 554 819 653 551 238 48 704 954 965 404 977 928 59 737 791 927 433 135 74 810 774 281 108 607 581 247 194 553 120 698 646 935 677 55 299 805 153 189 365 862 838 955 724 298 172 801 228 945 623 13 774 496 811 955 2 727 478 487 347 445 296 530 591 771 28 384 609 401 55 825 885 213 762 144 706 89 669 56 72 792 956 320 35 89 926 590 937 916 804 956 844 557 469 663 625 555 843 968 54 225 360 255 202 374 866 393 329 976 653 911 242 172 421 887 582 805 681 265 842 333 644 800 30 449 548 329 643 820 514 836 170 852 427 316 871 397 658 20 248 790 689 725 616 242 660 437 737 499 649 26 290 600 426 33 238 999 436 526 592 128 723 11 838 295 954 899 923 709 84 69 274 299 767 425 849 833 459 324 954 737 584 991 16 656 472 66 215 287 279 852 40 723 63 424 245 55 128 254 194 643 46 128 541 660 458 586 221 929 208 688 552 262 771 509 51 669 172 553 201 586 397 261 967 894 594 348 162 570 700 860 702 560 506 655 214 248 154 869 893 811 313 321 932 875 931 952 129 37 215 930 227 377 144 499 151 916 628 669 767 845 387 168 838 14 463 436 238 3 359 622 922 185 475 349 683 703 178 568 705 206 20 112 453 437 195 435 2 513 856 204 534 337 603 142 511 602 974 570 563 741 623 404 902 98 868 756 450 865 776 839 261 363 935 36 996 695 628 667 874 961 268 554 341 759 942 606 746 438 590 851 353 398 554 87 573 276 942 635 967 536 148 25 925 378 359 494 400 734 99 739 720 965 878 914 365 99 886 981 957 472 547 247 538 953 572 223 877 251 666 673 617 985 77 497 950 264 628 407 870 177 973 323 692 615 223 245 211 429 497 700 325 544 285 493 229 311 923 636 268 744 688 60 518 18 449 847 73 98 666 224 30 877 313 161 913 818 342 536 127 97 529 995 909 472 59 374 607 961 564 727 362 292 391 663 608 497 188 351 622 447 412 887 376 438 48 576 424 964 752 752 985 105 218 495 997 112 817 251 100 918 873 624 659 992 548 780 700 876 600 326 306 811 463 2 195 647 583 992 437 919 567 824 358 749 320 375 154 902 276 674 733 423 819 982 179 619 19 535 466 972 200 327 367 276 445 608 271 253 903 172 930 696 603 206 969 135 590 3 816 972 393 4 542 209 204 787 335 983 625 32 172 827 477 876 411 72 66 647 616 966 940 493 963 145 224 911 911 975 194 265 472 975 376 384 782 418 996 682 147 416 934 159 472 293 916 946 297 319 604 339 906 484 889 894 942 748 178 686 677 408 274 296 64 241 456 699 275 165 835 20 87 60 498 557 924 698 498 259 140 403 908 457 896 742 633 880 244 892 13 214 844 236 611 417 540 67 498 361 813 371 48 684 298 519 852 239 26 211 860 19 245 403 603 321 673 353 261 946 843 220 921 735 94 596 719 75 510 880 140 746 251 379 33 107 737 966 966 240 659 29 996 623 123 243 619 195 919 545 543 722 900 753 732 188 59 653 287 673 360 859 702 358 276 529 948 461 954 281 328 644 660 392 867 809 756 403 340 134 10 9 512 999 572 945 601 550 670 992 826 999 680 261 654 39 662 130 376 329 650 916 611 334 910 989 516 364 814 445 292 117 657 651 447 734 924 366 608 157 546 732 773 265 359 650 288 54 102 928 727 147 463 824 279 823 560 495 167 372 748 655 661 296 449 288 198 959 865 480 303 531 97 517 635 582 285 246 83 275 383 538 456 520 225 963 310 575 647 468 789 929 798 136 83 16 24 806 663 396 392 874 995 864 364 644 519 620 780 879 706 561 393 550 867 197 907 271 453 645 93 698 925 362 263 661 598 483 302 952 192 781 860 600 347 591 104 630 189 442 440 105 265 343 343 416 56 36 855 548 755 372 165 909 269 635 369 737 94 195 510 342 959 85 878 404 788 69 673 904 276 57 955 47 79 221 424 766 972 790 178 757 594 867 92 728 101 290 611 710 237 212 504 934 297 443 942 926 245 755 273 266 584 588 898 806 823 875 482 186 645 886 391 398 11 959 768 351 752 953 327 751 39 716 239 581 119 78 260 904 884 762 383 581 80 350 514 758 911 474 288 140 660 569 508 458 672 490 464 596 901 844 238 661 881 422 624 58 21 553 999 938 814 103 201 819 753 875 313 5 248 798 13 397 73 782 721 554 263 946 459 910 234 126 917 540 928 860 526 155 640 578 483 982 272 539 367 43 269 510 708 998 95 13 388 818 177 400 589 530 562 299 557 389 158 947 626 83 406 75 69 955 799 123 927 243 56 165 981 160 754 59 265 697 286 563 207 855 107 194 446 779 21 869 661 146 795 89 981 501 821 42 729 491 359 671 5 361 413 295 338 94 139 426 426 386 416 164 280 950 616 876 316 928 639 427 247 392 142 969 809 511 371 377 329 275 849 939 786 475 630 509 263 665 471 756 887 568 664 779 421 214 210 158 856 797 634 746 430 56 73 577 700 339 699 759 136 207 814 143 489 379 374 422 862 927 35 122 425 956 477 97 273 592 213 880 286 988 96 384 536 220 266 16 195 518 704 614 387 235 778 851 817 273 535 779 402 903 948 870 99 689 841 325 370 867 594 726 768 57 448 180 971 960 66 563 222 435 708 709 643 515 792 613 759 371 453 559 845 649 773 489 711 902 292 278 449 759 603 600 314 173 174 718 290 878 11 501 25 927 767 272 600 914 614 69 549 346 59 640 717 158 489 754 735 263 802 536 256 499 601 704 21 482 235 396 462 141 991 713 486 80 275 694 130 985 742 462 543 376 379 266 931 838 940 333 575 158 559 908 777 139 636 859 416 847 128 537 158 106 827 798 253 916 245 250 909 445 647 366 992 252 975 731 415 26 749 858 714 238 21 80 658 892 154 698 828 136 837 552 236 609 430 479 649 166 135 653 463 865 424 604 96 28 863 451 636 869 136 304 852 55 305 999 645 339 990 486 429 422 817 498 700 641 115 449 522 41 130 627 767 377 820 460 977 260 270 696 393 458 353 388 523 96 171 187 176 530 55 684 45 75 280 730 688 574 94 468 239 94 497 901 262 919 378 176 989 905 566 961 790 553 323 875 227 988 988 759 26 87 38 448 329 174 584 435 516 75 76 20 673 690 844 924 300 358 489 15 584 451 561 59 46 5 36 157 300 430 763 78 235 513 920 979 588 930 11 128 633 421 646 16 528 232 157 707 698 830 491 676 540 629 320 221 189 375 556 352 262 997 33 582 520 306 409 421 925 747 365 273 723 477 45 826 213 316 435 822 595 860 614 498 928 982 188 768 438 770 207 627 252 370 905 801 534 921 283 422 71 257 687 603 30 655 833 113 52 177 15 138 718 525 136 603 389 3 738 454 952 65 565 353 747 345 8 524 168 924 215 281 256 622 215 139 296 733 277 710 58 687 173 348 908 814 129 549 147 382 524 273 341 584 304 657 247 355 572 739 615 818 440 448 581 188 905 197 272 557 188 865 27 454 546 438 794 369 507 642 255 317 43 843 418 66 123 316 681 776 552 54 411 872 824 755 769 401 455 788 620 258 755 689 921 911 702 507 753 374 392 476 224 735 611 272 886 909 273 213 30 646 45 243 542 528 75 320 232 137 625 595 231 454 400 493 541 104 406 233 814 415 680 662 757 289 502 114 543 305 424 461 419 428 13 40 979 561 841 835 389 361 316 770 625 116 212 526 264 584 4 835 618 196 176 415 900 186 955 310 968 56 872 756 143 20 351 898 832 126 310 439 308 820 417 886 508 449 536 875 738 456 940 110 294 958 901 573 960 720 33 449 589 153 784 681 418 3 32 867 499 91 433 502 308 914 971 958 829 942 580 741 629 199 427 114 544 445 32 195 456 795 646 596 972 173 489 290 217 508 373 843 742 263 245 54 450 880 365 947 270 497 172 750 84 675 180 56 495 860 693 344 245 489 265 881 897 142 535 716 587 511 393 783 17 924 353 347 562 428 133 479 545 712 373 229 363 935 489 551 41 831 950 539 815 962 389 655 381 538 952 407 413 866 371 637 594 825 95 937 165 701 396 278 545 922 412 492 196 583 965 85 562 748 220 118 929 595 232 126 43 569 520 367 990 336 252 55 969 894 319 654 630 440 166 15 286 290 621 374 869 400 826 425 778 132 778 163 536 613 390 377 296 189 274 982 195 950 697 90 137 563 800 609 523 954 828 711 144 954 226 799 184 117 892 628 875 820 632 440 500 637 74 766 6 259 467 780 271 52 934 273 67 522 147 538 768 251 572 836 175 159 606 722 720 246 317 905 955 154 674 339 999 728 339 586 410 136 977 866 845 699 427 373 760 536 373 340 995 621 771 365 591 74 541 111 120 829 796 216 386 563 41 698 315 781 644 885 223 123 416 301 963 286 770 151 617 375 479 791 684 537 219 157 145 298 758 298 804 234 274 368 658 173 882 195 468 578 497 458 572 71 601 336 324 713 686 455 816 235 301 608 235 48 159 832 845 180 662 653 865 553 868 373 741 915 91 460 188 312 19 147 548 279 758 808 156 458 693 748 897 598 815 534 960 850 735 240 431 270 870 940 672 933 79 111 35 699 395 639 636 334 884 724 712 940 674 25 700 40 237 10 906 824 813 900 578 333 108 895 587 709 850 807 214 943 842 381 289 624 301 679 862 965 736 654 538 938 709 363 593 568 157 630 716 64 480 272 641 852 953 110 815 52 478 833 38 709 423 737 813 552 240 456 179 813 167 293 486 858 886 172 778 669 718 647 250 179 493 219 442 148 273 832 708 886 530 615 759 814 724 946 964 893 276 671 107 838 951 267 181 920 431 181 392 167 805 572 981 980 160 899 298 637 941 308 350 166 875 477 330 653 302 551 317 549 905 712 91 984 480 845 805 752 111 880 922 85 722 307 645 926 212 800 180 633 446 891 395 193 671 250 842 606 616 188 536 262 529 840 833 639 594 77 260 737 860 238 220 906 438 552 626 811 358 121 414 448 242 957 966 314 726 421 279 771 49 989 304 378 869 935 320 821 116 344 161 360 218 160 879 154 712 566 881 537 74 450 154 464 266 523 977 131 891 447 57 76 962 638 972 603 931 136 114 243 885 668 725 158 38 414 805 440 357 344 98 394 574 526 374 490 823 2 681 426 846 754 100 407 974 214 776 49 503 878 151 726 830 868 71 78 611 704 252 33 132 273 502 312 857 875 918 755 303 927 369 313 939 23 834 255 141 343 330 926 733 140 810 580 729 360 975 839 882 488 199 77 651 432 795 67 682 940 53 596 123 512 2 93 737 474 438 377 323 935 781 723 679 53 790 434 168 43 323 31 246 980 239 514 850 20 10 831 891 656 648 669 130 652 561 613 440 128 34 653 220 620 195 23 97 317 800 864 276 988 744 783 576 767 605 10 68 991 488 864 497 264 31 681 477 712 54 813 880 60 639 594 265 773 230 369 475 983 956 393 571 946 789 568 960 956 747 40 35 729 237 276 570 815 284 972 636 214 826 295 269 383 5 573 631 367 935 620 755 593 245 92 111 507 306 322 412 719 168 458 810 731 232 162 45 643 111 456 521 745 345 76 199 323 732 573 656 284 247 506 541 693 257 583 62 907 741 970 696 241 92 564 543 931 666 264 866 269 276 531 590 181 600 250 128 766 412 84 694 56 501 108 466 553 453 622 299 808 286 688 975 279 871 718 14 199 741 474 925 367 24 674 865 248 413 834 988 901 939 247 795 991 908 664 607 722 548 820 832 456 25 24 38 605 585 18 7 548 844 222 58 481 815 125 715 874 334 76 120 425 948 566 647 240 595 180 471 911 950 921 252 442 941 736 476 492 254 640 63 11 512 903 820 236 884 243 89 876 195 354 175 68 458 708 259 895 926 767 52 691 390 377 885 789 985 929 537 921 8 129 860 651 499 12 187 988 816 561 795 526 817 47 809 49 914 892 122 68 679 509 867 383 698 622 253 44 333 179 11 808 950 35 864 211 110 890 459 411 394 201 99 87 344 771 452 858 9 232 176 712 772 512 357 678 358 918 232 88 627 393 301 732 864 680 67 52 595 664 400 104 186 846 367 906 27 743 596 439 167 205 222 116 814 155 992 228 651 626 805 845 526 672 970 491 39 381 88 13 376 421 522 552 650 498 324 768 528 138 177 651 701 375 263 176 843 114 732 708 826 615 201 864 708 741 366 855 220 96 221 6 651 497 794 673 884 93 184 116 208 504 567 998 626 704 640 575 437 166 29 738 334 959 118 190 120 817 505 234 541 132 762 236 512 991 654 458 144 184 993 203 945 935 587 91 663 923 27 792 390 758 644 362 918 33 282 398 983 929 828 445 998 497 77 414 754 512 246 294 437 616 698 578 644 977 361 67 422 943 255 566 396 216 868 729 193 365 369 957 95 199 735 562 943 806 505 939 48 324 4 289 341 696 850 206 139 324 774 25 261 626 155 475 724 277 233 871 810 719 758 1 966 610 706 359 55 647 821 608 638 838 457 967 880 639 454 911 668 372 938 889 358 850 320 970 562 282 648 672 537 232 554 443 135 584 969 614 367 937 6 126 8 686 631 968 753 537 911 602 996 137 383 787 775 536 793 811 102 390 332 969 194 463 227 931 905 192 553 607 240 775 866 342 341 375 17 548 224 151 927 398 377 769 682 629 542 74 673 540 601 617 562 822 372 545 798 138 676 736 881 627 164 931 180 697 237 977 937 923 757 203 542 698 80 87 666 340 735 481 304 772 290 150 246 60 31 520 24 750 99 264 395 85 702 468 889 506 794 713 656 472 200 691 839 812 287 334 371 256 486 920 881 367 965 505 163 713 418 462 307 96 157 718 643 667 420 245 606 647 366 811 589 127 706 807 166 710 831 525 261 637 73 74 458 34 56 259 995 706 849 946 199 304 347 890 428 625 40 142 106 472 129 137 384 258 50 730 794 941 218 545 634 760 817 938 240 638 313 458 812 769 304 897 732 386 732 468 866 289 63 735 879 132 897 670 301 318 116 911 235 598 978 725 446 838 508 417 837 352 849 34 148 135 981 906 53 440 41 240 31 969 766 977 831 734 25 341 383 343 787 927 234 487 219 325 12 683 26 932 252 868 550 185 224 31 946 180 200 221 855 32 694 94 883 195 131 136 537 671 128 721 287 251 171 376 942 159 716 879 813 131 103 91 491 923 707 826 339 894 747 199 285 358 224 461 292 63 393 333 249 512 786 626 350 594 993 102 651 199 888 849 802 157 141 484 915 426 112 412 662 559 312 617 915 930 98 433 970 213 580 750 230 607 446 314 696 609 414 783 761 541 241 44 522 885 40 363 59 393 606 228 764 747 892 881 900 320 486 88 753 534 203 847 91 659 57 799 779 159 622 339 164 372 630 534 158 724 409 661 228 122 496 627 627 781 539 630 359 37 735 332 967 637 418 204 97 506 606 61 979 912 131 795 419 751 516 613 432 222 28 943 216 244 930 390 701 316 548 607 476 79 7 824 880 638 284 465 222 642 438 552 171 422 576 487 568 939 602 679 834 556 112 713 610 206 750 528 630 555 581 188 789 299 168 703 147 918 155 84 715 475 430 658 520 332 494 775 690 113 467 364 952 825 758 184 51 415 648 221 489 561 141 738 297 816 111 157 64 235 858 620 649 302 691 265 902 383 332 749 492 474 940 144 187 597 219 4 381 691 104 946 738 888 395 714 880 541 551 321 712 368 982 703 407 178 906 577 392 989 596 506 549 80 180 568 374 171 752 717 889 384 32 303 241 894 973 512 462 877 186 217 17 372 385 540 528 816 438 543 252 417 228 974 424 445 495 431 835 964 401 377 857 513 612 274 276 912 639 451 712 544 457 264 422 581 928 960 285 40 648 879 149 729 808 699 88 307 479 853 887 715 277 856 340 733 589 938 785 724 788 519 340 163 618 828 481 994 199 709 850 629 568 428 553 176 900 69 159 162 679 426 901 239 435 32 161 286 302 627 136 864 313 842 9 490 771 99 782 895 853 533 495 924 350 586 529 469 460 508 415 705 182 414 179 34 978 382 59 938 883 203 610 630 921 3 166 173 741 967 942 282 784 597 83 879 222 162 419 537 955 519 525 428 50 759 429 134 641 306 821 784 219 383 92 267 738 123 994 557 619 399 749 616 243 192 751 143 757 329 205 296 585 402 651 710 39 533 969 242 840 732 556 425 70 755 174 390 217 822 697 887 316 44 566 747 611 635 341 414 121 290 884 736 608 422 708 377 84 347 412 675 947 317 511 468 647 547 773 146 127 599 147 845 754 846 716 393 571 788 370 47 335 605 560 491 649 628 339 132 27 967 842 181 461 716 762 119 226 811 48 78 667 677 771 727 397 996 706 785 333 733 670 980 629 662 234 827 678 830 223 793 553 672 863 259 817 825 562 483 646 207 59 258 738 153 656 181 528 553 138 646 11 91 571 832 153 661 51 704 375 416 334 69 245 429 951 789 91 625 36 453 694 194 741 446 442 299 440 798 867 631 895 685 863 33 300 315 10 328 73 278 908 549 590 595 658 967 354 319 85 110 779 538 784 423 378 508 830 475 705 427 946 362 877 902 874 969 468 64 945 113 655 584 112 236 41 241 134 913 368 497 980 863 808 285 18 941 54 109 135 165 607 210 972 975 428 538 48 933 118 699 833 870 386 812 316 807 75 356 891 856 410 179 545 717 882 392 881 315 623 292 335 216 714 339 10 529 38 982 124 33 848 110 891 870 153 911 736 359 788 853 9 487 744 952 908 738 827 382 516 843 97 716 428 205 83 394 58 351 147 616 389 49 883 842 169 970 809 83 273 325 882 424 247 328 7 643 433 454 273 250 938 725 813 956 417 415 390 511 83 384 538 135 572 136 529 592 183 153 783 867 383 45 833 137 916 158 980 58 330 853 691 699 173 568 40 307 301 121 22 196 26 965 949 194 950 752 318 205 940 227 58 412 380 746 690 404 877 870 165 334 783 180 801 888 275 972 636 781 514 297 212 190 918 653 712 864 321 413 649 58 451 178 756 929 673 330 965 696 972 303 410 619 536 380 888 945 389 959 738 39 893 926 459 860 149 496 775 729 845 458 542 676 162 79 261 290 28 474 331 320 76 79 91 949 983 872 895 971 947 283 759 960 563 781 519 828 665 196 122 548 631 988 916 191 132 531 955 973 988 110 313 872 698 433 950 894 729 565 3 652 382 839 1 298 633 748 828 608 610 297 632 47 784 559 528 257 222 982 321 593 504 57 521 296 166 29 567 529 367 227 280 540 365 465 18 782 369 629 670 130 214 968 632 222 283 207 729 562 808 942 687 58 316 594 992 550 714 599 85 172 416 484 85 356 15 788 290 351 465 975 450 389 79 88 377 712 515 910 461 943 504 544 175 856 199 221 506 994 398 646 293 755 817 761 433 965 786 167 794 254 347 319 900 970 883 252 157 832 209 709 622 77 911 134 304 442 875 473 709 753 38 335 527 230 249 159 495 336 125 148 758 977 770 46 499 281 481 769 912 863 419 812 831 923 442 644 939 442 753 782 268 24 331 880 358 454 157 91 101 514 452 571 570 640 533 677 400 795 406 841 118 508 937 614 722 899 43 550 593 648 483 698 771 530 380 139 96 3 344 14 793 433 143 322 462 323 364 919 453 17 505 914 83 227 25 607 159 942 898 615 99 885 505 998 250 891 965 994 221 409 106 76 992 388 724 321 508 320 807 269 559 304 816 634 801 19 740 641 301 287 565 252 762 205 382 879 888 33 243 647 52 680 786 725 498 845 907 855 759 320 86 794 853 706 9 95 787 615 407 863 872 582 56 607 450 962 994 438 920 212 755 813 384 196 879 617 902 329 267 14 644 221 862 668 943 932 792 436 176 869 991 494 711 435 133 167 184 505 960 713 704 637 14 171 889 444 999 356 342 325 644 779 8 879 122 529 953 912 882 138 644 276 182 17 369 702 401 807 487 858 47 974 707 582 954 380 48 915 228 725 199 453 849 169 709 625 627 772 489 773 629 804 204 92 811 252 431 239 260 619 583 226 231 297 517 224 260 378 320 776 53 840 388 463 579 210 36 855 680 245 127 853 102 534 495 28 983 793 7 360 130 43 993 721 487 696 635 993 702 964 833 853 819 949 466 817 735 526 795 681 873 428 677 532 216 36 424 977 366 327 824 929 435 502 588 358 340 355 730 68 909 192 139 274 662 164 765 814 836 487 647 404 543 865 713 687 225 50 111 282 102 364 920 19 214 635 785 156 17 15 54 217 446 675 71 266 772 536 476 424 257 649 542 979 567 110 96 816 215 519 619 944 282 966 916 606 79 171 424 18 811 39 376 225 464 678 977 600 143 245 749 815 975 666 569 189 509 917 102 790 529 778 625 786 314 814 66 135 696 652 812 48 288 621 52 858 516 671 759 800 680 210 191 450 304 303 168 420 705 340 687 855 831 85 205 74 592 295 270 822 731 408 916 953 578 664 765 624 816 142 118 369 487 157 531 300 405 204 753 814 582 837 342 242 304 112 472 163 44 940 739 857 736 679 391 102 265 672 530 951 61 130 347 955 936 812 370 902 667 261 288 24 154 977 796 894 796 280 930 455 252 135 525 603 65 522 22 286 580 159 806 69 985 847 886 586 84 808 819 590 119 210 685 81 218 444 582 217 873 148 893 453 800 232 356 253 363 430 791 148 93 949 581 524 825 382 319 580 121 891 96 48 731 39 26 4 558 748 934 405 179 510 233 926 258 722 348 954 19 797 742 685 279 842 582 432 852 5 804 617 471 244 693 815 756 188 454 365 867 726 766 920 287 432 492 415 849 312 763 516 193 318 14 918 260 279 166 956 725 964 502 220 807 133 423 703 490 661 602 339 391 14 26 241 162 806 573 253 806 863 771 267 143 978 430 723 58 980 24 458 224 408 364 288 531 804 243 666 414 112 573 86 424 681 552 217 259 35 689 429 174 123 258 249 665 265 548 711 231 895 162 503 583 544 292 575 469 987 421 908 289 560 829 804 374 74 412 959 226 477 990 751 86 593 196 3 120 649 936 559 654 57 130 973 834 692 100 316 608 75 938 325 65 491 411 3 137 739 240 79 501 495 918 596 906 596 226 339 839 638 231 370 246 499 95 416 26 17 281 642 203 912 902 415 191 582 36 338 167 756 425 865 271 799 805 114 513 823 234 330 878 760 111 935 796 804 563 235 735 985 857 205 911 276 636 580 573 251 653 478 840 677 181 104 305 541 444 996 368 891 109 567 988 697 515 588 631 703 978 978 301 515 320 933 280 789 227 843 806 835 632 957 556 337 903 852 9 589 246 137 411 795 362 328 474 520 752 949 682 716 538 60 786 399 653 344 574 412 303 274 191 870 370 856 80 690 937 517 72 670 753 278 862 859 535 441 164 43 973 403 642 291 283 401 254 22 34 702 666 365 270 842 734 153 837 374 812 919 130 959 886 976 638 441 327 806 277 226 556 292 879 520 971 279 594 940 868 197 308 393 832 29 503 496 373 312 406 206 702 785 736 575 292 797 23 430 638 360 797 563 613 678 52 426 415 894 941 366 499 294 992 644 897 599 271 298 310 610 447 410 650 436 266 257 113 332 701 994 823 554 154 848 181 117 627 404 787 279 153 136 269 766 229 425 3 558 490 632 599 113 522 345 179 808 991 643 401 781 740 413 36 363 32 268 83 567 644 380 607 305 279 999 324 405 834 950 433 897 471 722 255 65 913 947 379 76 369 926 503 959 508 67 681 687 805 649 504 686 720 144 625 957 647 821 124 716 115 421 485 595 642 802 578 232 583 93 587 474 712 558 115 563 654 328 530 194 211 502 64 174 89 159 986 382 811 751 218 308 239 900 856 820 732 512 219 444 201 586 782 951 469 63 589 830 262 206 768 359 889 199 643 79 295 440 559 240 133 418 13 358 384 461 763 446 36 857 839 789 185 223 267 165 784 749 88 896 479 530 964 833 836 631 142 233 352 849 156 568 941 470 132 730 560 275 867 515 968 291 509 921 781 67 197 458 502 390 103 190 364 455 482 258 835 587 449 650 732 902 948 972 646 826 476 9 84 294 76 478 933 831 576 550 759 636 717 753 23 524 167 993 761 563 626 836 547 435 319 362 531 118 622 155 833 613 498 983 132 461 441 509 968 803 550 879 415 166 621 418 753 433 159 490 523 820 943 960 688 420 321 716 993 465 437 224 458 356 403 547 549 326 930 35 464 209 468 301 880 105 929 762 973 580 691 339 229 819 849 835 42 394 441 905 843 778 317 598 35 683 158 178 571 789 581 497 906 32 822 127 938 42 281 239 302 29 512 805 340 93 671 37 401 858 154 937 657 247 275 726 636 483 169 801 798 244 389 702 595 140 857 137 975 933 489 547 725 334 263 106 890 647 760 939 44 47 287 73 612 791 155 111 583 105 147 543 409 4 840 339 239 159 553 72 410 463 98 134 512 253 409 277 611 578 422 610 34 266 379 200 20 578 986 256 528 447 681 148 271 667 654 587 891 470 245 475 861 378 384 654 665 642 89 321 148 86 361 42 153 631 388 232 332 194 939 649 110 838 265 577 353 511 715 363 986 488 699 763 99 693 328 487 713 459 169 847 279 536 783 540 125 729 869 107 680 654 50 997 815 182 603 848 296 819 313 500 969 509 504 827 260 912 910 807 338 955 991 237 541 212 764 729 446 90 6 431 15 477 254 148 159 209 375 441 554 933 240 563 301 923 316 675 423 768 242 713 173 841 556 795 537 983 90 900 376 214 595 319 92 208 615 286 196 428 13 142 884 263 125 754 339 509 617 49 221 726 997 622 283 490 953 544 374 793 509 636 252 783 342 218 21 982 287 268 230 593 177 739 353 280 902 987 352 615 738 388 587 304 836 852 574 954 879 418 535 930 224 245 816 172 161 996 385 956 980 478 544 458 133 528 866 645 589 832 650 106 817 27 307 102 719 74 842 621 482 104 97 684 718 437 143 982 284 890 78 228 829 435 750 739 710 567 348 14 127 287 853 836 717 884 562 290 309 486 351 236 964 172 724 233 607 5 571 459 697 651 432 195 385 746 210 397 947 752 164 229 850 415 303 720 77 422 382 208 292 14 891 567 956 958 858 587 769 274 596 661 532 861 749 96 998 97 878 810 802 926 60 556 142 157 307 864 274 599 270 103 822 684 932 6 773 596 207 932 518 832 226 457 479 485 278 731 284 753 814 865 261 44 12 533 463 382 85 481 369 589 994 584 509 993 443 112 319 261 372 492 662 950 72 61 741 399 66 776 745 811 832 64 769 130 361 298 542 273 293 308 877 908 456 807 55 590 741 70 743 92 840 726 411 361 795 635 864 473 599 430 755 77 222 537 516 453 431 252 220 72 386 22 482 110 90 737 657 986 46 523 249 368 138 368 482 603 59 568 536 190 383 343 373 149 652 969 474 737 652 908 484 219 232 660 697 109 948 503 351 705 928 918 35 44 104 662 184 464 329 872 269 219 742 352 563 401 821 262 966 303 529 251 278 80 763 727 75 610 908 356 878 8 723 476 465 130 669 702 565 89 885 762 887 597 656 898 660 879 728 100 732 567 782 516 356 63 156 986 387 855 208 583 13 393 142 414 235 839 565 558 987 943 235 818 341 85 137 656 521 277 416 270 252 599 488 667 342 972 701 453 853 807 899 607 879 191 853 773 818 903 42 653 291 142 164 492 765 147 342 913 204 772 331 320 262 587 705 686 304 796 990 962 692 627 317 869 841 546 799 219 689 759 386 189 132 302 648 570 420 403 969 379 328 539 870 807 500 681 190 164 874 348 349 446 392 280 702 530 526 619 654 468 864 202 201 975 197 280 234 599 443 140 62 51 870 425 88 39 856 998 69 404 545 809 122 354 195 650 638 47 623 585 469 94 963 64 427 903 562 71 277 961 73 128 527 543 279 432 356 541 416 312 445 514 42 476 793 424 700 561 851 843 449 40 111 941 969 67 743 939 542 758 532 634 381 67 834 140 63 172 722 323 748 900 521 940 993 589 564 983 400 467 169 188 599 887 69 687 534 405 117 611 944 69 129 596 343 807 225 606 591 789 792 840 146 214 818 624 155 966 157 100 368 111 90 138 993 486 224 828 396 640 863 336 654 243 959 908 137 733 539 328 713 235 887 783 85 572 339 223 755 805 206 567 123 914 521 549 626 17 632 657 927 526 40 633 92 524 116 337 342 910 871 895 792 832 302 537 324 676 370 353 544 204 355 343 655 366 869 8 217 79 614 856 367 51 748 625 411 397 42 445 931 437 940 14 573 840 982 494 530 404 407 628 547 371 614 474 217 891 233 707 250 954 836 202 455 622 473 575 844 132 21 860 167 123 778 296 678 117 569 6 419 608 688 738 637 129 150 378 273 507 178 921 42 690 128 7 476 754 630 121 515 233 662 542 32 614 918 508 718 485 753 791 246 915 893 553 985 601 484 335 472 11 389 454 663 374 288 126 989 836 747 701 547 660 747 658 534 38 379 884 312 529 811 127 704 625 118 888 475 842 108 146 677 241 247 117 578 262 483 557 550 778 105 243 52 746 143 340 399 216 292 705 943 929 778 996 550 916 311 287 652 635 523 595 553 128 412 428 141 669 812 457 222 951 138 38 284 496 42 327 221 404 422 823 658 912 62 567 552 31 455 729 864 30 138 830 86 118 17 543 518 267 118 318 981 450 512 470 962 749 613 178 437 435 684 291 11 429 836 825 128 610 859 940 738 398 255 203 815 515 487 927 358 584 411 275 200 678 741 72 594 226 138 678 334 142 354 818 377 981 338 702 458 415 105 69 978 391 966 894 253 515 920 565 405 351 316 165 821 380 361 386 843 53 737 111 555 157 432 330 990 645 35 212 453 512 942 520 721 467 551 205 38 434 708 55 182 171 758 124 816 712 261 939 472 768 250 546 956 548 306 471 345 429 729 814 847 556 261 450 271 953 906 398 566 159 838 101 202 37 852 786 883 578 200 277 185 907 600 601 275 457 369 92 154 233 255 644 802 231 744 814 552 301 354 831 322 824 142 19 913 773 202 483 276 659 705 356 594 63 133 628 367 794 123 249 970 206 78 215 19 665 575 421 436 868 790 930 27 185 395 523 359 719 200 294 475 797 959 222 395 830 909 672 721 845 653 461 235 242 793 604 189 997 262 511 260 315 720 854 869 113 337 355 282 781 370 974 785 608 664 131 528 119 371 403 581 773 143 635 104 144 108 93 159 642 543 309 278 671 408 880 142 298 987 763 769 291 652 739 295 260 900 238 531 993 967 272 679 999 354 811 990 934 137 442 704 392 83 727 308 586 35 313 116 70 589 585 359 104 220 41 248 823 208 615 878 196 304 337 240 113 993 304 363 431 755 582 673 963 250 6 432 842 235 5 418 74 137 693 292 64 617 799 529 106 882 980 531 665 233 474 129 618 919 214 206 111 118 141 529 518 184 231 742 14 409 950 429 859 530 364 35 558 157 351 443 799 396 293 449 958 515 403 948 222 607 343 441 319 528 655 94 734 835 505 880 277 920 63 146 286 31 860 941 468 377 373 105 329 823 526 41 706 211 917 229 948 678 791 638 410 334 998 233 497 668 992 756 945 975 297 320 405 188 650 699 300 291 998 367 501 945 716 437 111 551 398 338 233 215 638 792 801 319 558 642 62 722 772 468 668 659 867 845 315 227 397 649 774 736 906 552 426 892 750 266 55 376 91 803 5 828 165 537 462 660 31 826 593 915 951 168 566 361 34 786 928 58 902 115 976 476 699 198 186 95 173 107 219 776 951 790 279 852 891 415 678 564 654 495 182 161 75 336 152 61 717 695 403 842 235 334 557 431 472 619 688 454 431 593 431 142 533 400 888 705 729 48 643 746 128 986 629 803 49 85 451 750 146 567 516 528 204 448 642 79 41 438 973 947 977 630 274 135 320 428 197 899 360 621 751 413 462 837 475 816 769 522 486 135 681 615 824 902 371 906 491 850 489 239 91 210 993 517 928 544 71 235 209 565 587 116 748 140 421 780 316 660 45 591 2 156 497 593 612 464 937 316 736 100 37 776 51 664 505 523 153 115 74 758 331 753 646 747 92 220 742 357 677 958 563 157 926 247 637 55 376 720 885 416 56 802 846 602 908 914 562 750 329 608 944 794 611 931 768 690 817 326 359 370 465 968 659 341 669 554 498 450 788 676 278 214 332 273 612 612 890 287 681 877 536 122 372 737 868 15 106 584 435 101 735 785 527 836 93 735 460 606 204 999 470 772 687 254 937 288 543 358 123 593 753 663 927 357 247 266 865 426 938 83 168 623 990 228 955 829 31 153 750 931 314 591 999 308 222 916 471 694 362 840 375 201 94 278 454 955 573 343 687 548 965 265 252 782 760 466 901 919 670 799 35 711 884 272 262 434 768 665 529 938 332 479 834 51 88 162 330 252 686 905 283 787 132 555 148 984 408 791 156 32 746 126 220 84 304 754 187 378 155 951 488 442 234 865 497 848 563 525 965 263 744 712 92 436 686 934 374 56 100 823 823 513 376 846 307 640 44 152 545 492 992 309 571 705 996 234 994 298 732 513 642 447 705 574 922 184 377 920 525 565 666 35 839 715 252 599 199 709 465 379 139 247 92 396 554 535 529 617 160 547 172 783 939 344 34 638 142 394 998 146 234 573 923 443 957 631 450 376 799 535 260 782 642 371 153 692 414 348 75 127 59 261 809 558 499 389 284 877 204 312 640 144 441 447 305 457 808 801 840 588 425 852 509 222 612 770 598 674 232 222 781 47 359 724 762 940 95 715 264 223 178 933 600 857 450 257 561 304 417 535 303 874 285 721 532 715 94 719 552 805 734 519 901 792 510 161 369 174 17 904 262 619 719 632 400 766 601 407 191 885 143 16 231 853 929 949 229 733 393 714 111 434 220 549 966 382 188 934 479 126 386 397 98 417 207 10 887 351 859 831 354 380 17 971 268 780 585 88 993 644 788 872 266 359 10 886 126 328 122 427 215 158 467 9 253 584 685 672 638 436 742 721 114 980 85 955 350 826 301 196 216 310 63 430 62 579 116 323 50 668 406 174 30 822 316 960 399 914 657 382 674 585 151 618 126 509 163 344 253 116 878 999 602 618 821 201 83 25 741 828 556 355 1 996 202 21 25 32 577 659 111 367 209 811 710 575 557 488 182 631 155 442 281 350 181 282 727 438 430 33 677 319 961 99 778 382 185 626 771 52 628 173 840 632 440 750 413 153 833 761 471 472 286 962 728 192 777 703 578 219 528 61 853 510 721 155 80 306 864 101 520 101 974 950 131 691 350 889 46 665 650 298 963 585 173 451 956 465 558 552 114 210 919 884 499 287 350 512 282 987 521 722 284 362 975 819 321 157 993 832 687 148 242 698 445 811 377 424 600 734 478 115 109 8 922 761 994 815 229 243 930 237 227 409 511 908 607 979 420 486 940 989 382 808 451 177 606 66 118 462 867 651 785 231 939 242 584 917 639 398 942 616 675 338 843 120 954 71 269 39 484 826 336 959 880 373 367 508 861 2 415 55 809 438 169 391 536 404 599 282 422 873 409 985 454 616 37 413 714 961 262 312 319 202 681 717 544 186 77 745 216 975 362 735 840 158 826 37 240 755 238 830 375 328 70 430 634 162 444 490 35 333 181 302 388 496 126 765 954 952 79 621 809 607 957 458 550 177 700 579 796 60 297 42 384 663 592 415 652 491 257 82 993 866 873 811 728 924 716 283 35 749 529 861 879 786 471 300 140 591 807 881 947 287 851 691 592 472 227 434 520 79 162 637 519 644 756 708 259 150 332 341 196 881 899 51 592 277 363 926 53 783 190 921 278 839 332 160 230 618 238 888 237 711 651 441 996 929 360 334 757 886 295 571 738 671 593 666 6 151 903 987 698 108 343 325 134 311 162 797 776 254 833 659 750 984 850 821 222 247 284 76 417 334 337 713 212 839 250 680 409 153 57 832 530 446 981 397 199 518 498 245 688 279 447 545 886 592 445 725 940 932 70 784 942 446 316 379 229 825 861 204 444 182 472 31 187 429 59 389 267 30 460 83 605 397 994 341 333 74 513 278 725 422 897 199 570 529 84 123 235 349 602 92 732 671 29 187 571 839 606 616 581 409 854 602 373 847 10 357 653 385 904 539 167 253 539 612 849 79 381 257 967 441 310 203 500 676 96 581 569 646 29 935 621 236 249 588 19 464 344 623 316 710 845 798 526 845 505 587 787 510 816 294 921 788 810 891 640 302 740 958 853 132 71 317 15 992 423 379 537 888 1 628 731 586 42 529 11 990 176 751 808 722 382 976 372 538 928 963 72 651 924 700 291 743 934 685 209 303 823 382 168 204 442 889 678 811 298 302 916 802 747 923 866 644 610 521 895 478 464 371 299 734 265 863 766 627 928 423 834 302 52 851 222 124 309 256 354 232 670 625 556 137 221 913 528 125 763 296 964 62 688 621 774 463 889 920 592 47 275 544 111 966 856 827 970 268 979 818 140 79 256 624 766 872 433 470 985 603 169 691 149 81 855 323 745 264 857 169 896 295 609 373 371 662 472 207 808 484 28 897 606 99 74 189 737 659 65 642 821 982 777 911 88 89 782 81 154 709 568 881 334 551 598 956 46 555 616 556 301 975 380 762 136 18 25 440 480 250 149 736 676 23 272 177 383 294 137 896 610 304 835 124 163 454 571 232 77 250 85 758 90 234 348 713 865 921 822 618 864 23 575 494 263 778 232 891 533 68 823 951 140 569 835 560 118 404 229 182 785 814 631 962 302 49 77 324 947 967 963 7 144 637 612 491 836 574 648 495 645 772 923 56 413 721 264 557 502 382 995 366 703 786 377 521 465 418 149 462 386 418 111 300 82 327 336 12 271 561 106 119 55 511 450 125 775 638 533 517 312 632 548 565 204 92 264 100 373 887 919 372 350 44 233 138 401 329 201 416 933 549 944 839 722 894 375 673 610 433 182 954 932 360 135 800 629 454 190 626 925 187 407 473 220 123 190 685 405 63 643 301 131 10 934 80 795 439 162 907 745 31 445 643 398 669 513 310 928 646 584 102 5 983 928 412 388 653 293 23 519 55 545 723 789 443 79 104 565 295 594 627 974 347 908 974 63 356 241 780 393 513 808 985 925 6 273 228 474 326 497 487 674 164 917 767 276 547 69 227 563 147 407 523 595 164 327 481 616 283 460 969 870 751 737 306 86 646 784 374 782 388 8 275 785 272 819 456 15 868 413 924 325 460 194 376 311 69 656 882 172 994 124 953 823 140 157 53 420 95 273 255 280 23 45 237 223 128 934 612 266 796 419 133 181 166 939 923 53 788 117 739 979 217 943 710 397 526 892 10 823 521 224 339 666 744 500 523 496 84 696 618 556 93 218 599 705 23 53 701 446 172 37 151 392 881 993 984 210 118 490 696 650 963 594 224 124 743 716 837 66 429 753 808 111 457 233 364 158 798 263 328 888 972 164 412 557 162 62 43 186 112 507 109 281 89 881 558 34 938 902 847 985 736 586 674 216 311 13 795 787 4 554 515 586 135 601 810 706 934 104 936 636 198 855 201 979 929 800 919 338 11 771 205 773 121 709 515 333 246 596 121 798 439 467 677 161 649 929 809 541 757 811 279 789 833 100 924 345 819 51 389 430 420 848 695 980 330 208 486 990 946 270 834 748 463 958 521 693 976 984 693 215 340 948 278 512 957 961 741 196 13 597 389 39 253 748 301 146 920 988 539 522 883 142 752 78 901 636 693 588 799 323 2 479 205 16 33 412 607 437 207 780 907 448 794 168 333 21 121 989 681 59 288 358 4 113 319 167 99 274 949 177 82 399 144 208 690 829 744 137 708 870 213 114 809 70 704 441 469 917 449 603 142 415 828 8 520 937 471 270 944 286 252 280 802 726 366 265 624 481 68 798 904 74 13 116 193 50 795 528 385 129 618 857 360 342 141 851 888 94 183 539 980 302 137 64 660 263 54 39 140 569 399 564 840 380 39 520 472 647 907 132 494 273 691 368 10 943 882 929 766 801 951 618 678 444 798 755 537 539 110 726 470 161 2 408 484 332 498 344 687 341 768 186 514 531 878 390 375 490 393 545 957 227 273 227 911 276 776 328 219 21 65 593 898 558 37 118 773 456 918 284 470 826 263 22 743 867 469 471 801 531 299 142 511 274 525 8 451 12 649 900 218 314 585 544 89 793 922 218 151 488 34 39 144 824 940 48 113 859 826 394 986 41 932 276 824 715 911 328 678 267 297 988 69 756 678 799 597 116 854 18 978 159 462 354 550 964 558 567 682 911 929 169 82 985 664 743 875 600 859 562 456 48 481 473 168 620 325 196 334 426 912 388 9 546 44 229 781 755 927 632 778 715 576 938 587 520 9 203 303 625 496 552 772 464 281 669 148 348 96 145 449 611 217 261 5 712 677 260 832 327 432 62 213 40 92 306 792 603 649 239 798 596 945 143 416 928 836 704 573 983 717 230 84 819 123 576 419 624 202 339 372 412 990 795 769 651 428 479 31 804 398 666 40 255 609 168 278 88 239 744 488 120 693 139 101 900 838 354 669 203 554 596 969 90 478 800 816 16 638 218 697 971 505 685 216 704 268 831 831 266 848 36 591 110 964 860 492 81 817 245 739 94 65 554 602 223 91 787 205 358 305 912 155 644 591 398 532 445 978 233 801 882 666 977 523 263 218 472 837 375 36 772 637 285 66 281 479 493 459 577 261 538 468 328 234 369 805 213 297 818 429 236 583 275 664 608 928 305 957 311 399 830 550 461 235 165 752 398 806 246 225 460 203 439 106 183 753 257 885 169 2 439 193 314 435 74 736 617 193 103 186 804 549 35 145 522 656 396 648 716 820 14 802 54 389 721 104 816 911 89 174 835 541 821 988 481 546 646 223 115 275 217 755 894 843 45 507 871 735 261 223 734 966 210 523 836 426 235 788 545 736 56 360 324 17 299 178 385 43 123 4 931 611 875 153 35 854 179 384 392 54 822 308 694 374 913 175 210 783 100 194 11 805 476 787 430 371 173 266 683 984 958 66 208 965 615 534 312 526 890 75 555 756 964 188 714 926 198 107 808 434 685 797 277 462 14 892 269 39 91 148 469 26 299 452 534 812 71 759 730 829 558 221 693 650 399 149 29 874 612 583 200 594 621 839 419 435 734 631 661 594 561 128 498 370 910 596 115 209 894 834 781 522 612 824 354 949 716 587 567 70 803 260 780 22 348 507 552 539 213 495 611 531 104 412 304 652 73 278 718 216 11 918 291 933 140 469 743 300 87 839 393 745 721 65 716 721 861 306 478 498 920 628 594 914 972 308 76 699 124 256 848 230 95 303 411 416 14 5 524 580 438 428 310 888 697 769 727 771 185 853 512 951 256 692 998 860 516 682 58 340 200 704 107 853 518 378 759 817 31 111 555 445 163 934 621 183 370 831 86 565 247 580 349 512 232 826 944 193 391 87 804 544 829 140 896 144 760 586 845 344 574 314 141 468 713 62 64 273 24 181 42 757 971 133 375 351 587 494 937 770 413 271 953 626 323 151 507 353 726 674 631 444 317 192 936 172 155 550 745 122 2 36 559 288 318 127 904 342 924 447 654 157 694 840 635 574 901 654 74 54 6 429 686 640 574 164 365 258 49 936 401 876 608 494 826 172 695 717 706 256 6 697 527 358 401 134 747 369 853 663 356 650 553 207 156 980 942 750 535 126 262 198 786 962 658 717 604 769 745 684 163 644 398 22 779 184 403 87 337 529 908 528 695 400 332 923 369 245 254 129 235 158 575 954 139 78 550 776 504 671 44 492 171 985 914 936 941 30 804 892 557 239 331 314 56 490 112 839 371 842 872 604 891 611 779 660 23 616 103 768 833 220 521 663 915 157 188 493 979 492 495 109 302 540 940 799 384 548 892 384 230 269 897 810 574 976 665 994 367 671 233 67 912 921 29 770 730 220 877 65 930 561 354 805 571 120 701 992 783 334 421 888 454 816 181 358 532 898 719 34 547 311 615 85 977 937 487 138 366 503 696 708 213 124 827 763 604 738 424 740 723 815 670 972 145 40 910 523 675 499 963 219 722 472 838 63 551 28 91 408 622 725 385 684 386 846 493 114 805 239 568 131 902 69 614 808 272 434 757 983 815 938 471 401 490 400 200 484 702 848 164 326 269 280 511 911 705 251 566 471 5 780 876 677 430 811 383 632 832 32 264 960 750 201 801 952 742 960 153 105 315 434 399 44 43 968 770 768 69 443 240 966 886 214 983 608 975 29 416 103 253 891 284 318 671 459 59 101 57 966 143 339 963 896 613 947 777 61 523 686 284 202 116 691 650 692 545 375 645 273 303 505 567 704 57 202 824 230 895 44 847 935 721 67 824 279 432 573 53 74 894 236 791 119 723 128 291 694 934 240 255 306 150 80 820 377 743 592 803 71 292 16 677 990 17 141 600 507 654 332 96 723 329 970 24 971 628 523 471 881 897 796 182 603 393 66 98 918 191 181 944 71 97 254 301 510 420 414 641 930 795 906 363 635 583 366 657 877 130 538 930 613 744 319 769 851 129 690 220 440 751 259 785 665 816 639 995 314 37 645 45 213 648 427 526 779 798 948 904 639 142 978 610 337 932 857 462 782 456 623 465 135 300 209 595 740 726 541 521 165 409 460 829 707 569 360 981 479 792 333 884 465 845 228 310 470 789 193 743 151 29 86 312 996 707 38 35 66 344 159 344 7 545 356 272 602 480 700 612 214 25 953 257 484 878 938 779 439 27 386 402 709 74 966 407 341 26 639 825 642 837 530 459 193 653 623 98 645 767 60 229 675 251 70 124 158 790 239 909 656 828 590 602 395 639 931 885 492 767 816 857 624 906 725 253 416 733 160 875 869 17 910 853 898 377 38 60 206 874 73 639 926 17 514 710 592 544 478 942 304 62 880 743 440 479 150 651 266 487 762 846 261 796 970 58 655 293 757 357 905 645 335 984 666 794 250 185 85 156 46 687 669 351 32 502 644 442 896 1 889 201 322 372 708 568 93 54 631 931 792 741 271 633 308 761 936 277 159 690 215 27 165 881 728 634 15 722 245 594 32 828 838 937 794 536 533 79 99 960 308 710 919 549 80 353 561 710 779 323 612 396 124 884 947 211 659 760 394 814 928 977 548 327 461 159 482 481 70 275 560 672 191 202 685 406 462 990 636 218 899 284 613 61 838 121 388 463 427 460 11 220 715 363 785 606 756 640 385 381 44 313 282 645 301 67 808 777 940 19 439 658 65 633 830 618 368 425 388 91 980 762 313 521 401 441 111 624 939 948 572 665 826 362 938 101 174 332 272 147 304 254 417 86 341 933 670 519 552 371 282 935 408 873 703 380 450 24 472 740 585 523 494 921 605 618 913 182 403 217 11 244 621 646 761 704 834 122 635 880 54 892 135 537 549 845 394 251 176 773 967 7 76 444 449 734 476 164 960 525 405 184 856 753 125 984 228 367 168 149 288 80 936 645 683 560 837 863 367 333 167 852 245 610 168 368 704 75 17 989 808 34 857 241 350 42 513 769 274 580 879 171 23 193 706 611 10 238 605 11 407 18 227 783 208 741 605 337 897 625 167 744 147 407 109 895 944 672 687 659 808 692 393 995 359 278 774 833 602 957 50 557 456 3 18 69 303 803 724 413 560 504 917 366 688 254 788 908 541 96 178 866 982 147 689 950 319 71 519 265 289 560 516 259 109 473 90 214 511 206 334 212 614 363 167 558 518 987 705 324 103 944 174 370 865 918 185 521 14 988 231 876 262 213 870 898 575 792 411 889 768 708 204 989 824 593 60 602 574 590 795 969 604 566 526 936 321 582 766 735 350 797 185 915 698 688 907 430 138 162 208 956 251 269 671 468 701 478 251 994 75 280 625 245 53 652 334 409 622 876 234 48 468 591 482 820 608 556 982 772 420 727 272 197 121 428 22 209 455 452 495 304 462 921 699 675 727 21 367 936 536 16 795 67 59 24 603 978 9 592 826 644 354 410 562 318 623 51 227 167 448 458 562 113 150 345 149 874 329 493 945 44 582 199 475 959 687 264 823 202 153 828 458 325 73 58 759 119 439 884 339 798 218 818 797 317 799 126 367 19 475 609 81 186 930 200 854 835 406 948 381 14 829 526 384 902 366 535 770 37 793 909 267 465 176 957 163 551 244 796 741 551 573 592 769 185 435 843 815 514 839 514 935 904 124 955 636 162 776 355 485 324 505 660 312 427 29 15 731 351 244 872 376 14 8 873 112 717 457 536 815 123 220 285 904 180 690 942 253 768 953 501 87 873 537 874 952 382 821 48 697 182 869 995 968 55 709 588 927 362 145 709 586 957 511 396 505 308 790 56 856 596 274 195 863 812 776 22 700 625 484 173 839 365 179 13 330 180 342 594 566 734 35 354 193 602 898 389 165 138 351 324 259 450 367 764 450 739 159 118 27 598 678 630 902 532 897 203 32 372 567 930 652 748 819 958 100 129 924 985 419 219 287 554 139 204 942 141 972 168 452 429 227 184 2 998 468 867 146 851 66 458 801 211 190 76 348 15 191 179 22 680 218 111 525 617 802 681 814 732 247 770 800 461 667 858 362 605 867 773 40 129 610 493 169 888 155 501 583 243 899 379 509 651 584 385 421 495 116 583 930 382 546 668 390 738 229 279 273 504 710 91 2 742 705 739 512 743 45 992 398 587 907 631 289 725 219 589 792 979 368 923 7 965 287 656 284 214 125 288 475 88 70 373 123 160 347 537 671 360 448 423 343 137 928 215 609 452 202 782 702 450 636 245 772 796 39 57 66 379 664 230 41 815 515 465 961 469 656 21 26 733 5 132 501 960 461 852 616 887 925 466 30 855 467 281 968 118 671 669 588 161 931 842 496 775 709 318 365 841 457 350 741 247 296 819 337 127 136 458 567 233 380 208 381 908 651 446 47 75 10 448 724 916 556 266 199 431 397 185 149 450 341 726 608 366 346 79 767 630 960 296 711 27 842 945 500 520 754 193 97 940 505 889 119 350 155 980 242 678 664 783 413 579 572 268 291 584 797 769 815 967 598 530 229 477 55 895 404 833 579 753 754 134 509 996 263 555 360 795 362 511 334 761 551 196 521 913 260 766 576 14 893 889 144 165 129 224 210 195 917 798 513 744 336 298 714 772 510 852 430 510 805 414 34 185 295 670 866 915 614 468 451 936 669 344 769 526 356 636 209 496 373 809 994 764 645 329 389 623 306 815 607 226 607 362 560 482 498 311 388 667 454 210 577 741 997 789 151 32 452 711 66 15 646 813 111 117 592 219 998 703 221 905 138 429 120 855 42 640 224 740 226 491 83 358 627 915 877 114 207 582 800 62 336 621 856 115 475 348 649 941 84 450 314 799 357 27 248 376 111 627 700 161 122 109 825 894 749 823 465 160 331 981 299 92 600 576 220 56 674 540 958 303 535 493 888 907 605 722 510 505 629 196 465 573 610 45 762 512 988 809 652 210 498 439 246 814 872 147 151 952 240 129 839 716 679 888 867 350 758 780 930 278 87 730 921 662 743 709 275 508 806 5 452 763 279 181 150 463 574 880 215 938 942 697 795 379 604 596 124 609 554 131 341 66 718 528 816 939 302 842 751 810 640 941 248 114 344 755 341 119 262 868 74 161 50 364 817 745 899 715 141 275 295 424 649 858 721 972 254 717 321 936 700 245 150 112 88 811 413 604 115 26 467 704 407 504 431 573 166 869 60 659 632 183 66 865 232 326 190 958 91 29 473 6 871 86 31 940 582 212 969 153 355 653 779 286 238 924 638 266 443 486 410 522 657 299 998 405 168 24 728 825 841 962 490 777 56 416 145 836 156 629 336 303 997 264 104 139 131 179 42 522 552 87 30 818 88 778 227 893 160 503 326 797 536 361 629 792 652 767 25 375 4 379 6 898 234 798 238 186 335 570 411 448 575 288 446 143 571 180 884 409 546 727 969 806 668 679 548 770 286 132 142 838 558 372 960 462 423 35 7 449 669 844 182 760 371 641 623 599 328 387 59 138 348 641 301 692 814 298 697 477 660 975 9 610 246 534 818 588 340 574 18 501 483 790 482 359 323 47 884 311 372 176 249 153 366 663 913 170 919 191 933 577 23 807 264 481 45 212 356 742 381 851 249 978 381 107 613 481 175 135 960 860 31 878 482 992 166 872 698 355 932 160 552 676 995 97 787 263 858 714 751 898 703 524 129 969 871 482 207 526 549 971 534 46 54 397 187 196 863 553 511 616 135 3 676 218 322 366 352 857 599 972 916 422 438 181 453 368 39 285 865 457 117 330 240 773 390 792 919 577 910 25 929 837 702 961 300 584 392 234 305 518 211 736 102 202 2 15 320 920 749 212 263 601 41 3 702 67 903 36 523 215 542 641 573 33 488 248 203 315 841 127 514 569 681 517 167 64 637 778 411 102 727 15 191 767 202 922 716 965 716 325 28 607 371 831 825 463 38 583 728 539 355 290 459 970 2 877 713 393 297 37 63 133 145 690 382 273 127 214 965 104 620 921 98 921 796 464 565 147 579 344 463 92 91 25 748 711 540 185 287 918 352 649 314 797 103 780 218 188 705 634 536 579 905 324 659 317 973 464 540 173 644 745 950 302 488 350 495 146 498 465 33 142 367 27 583 138 625 5 831 641 174 194 124 828 589 711 88 796 879 982 787 194 953 356 96 414 817 614 410 8 93 815 836 53 978 589 732 523 676 566 76 443 753 59 638 774 404 761 114 384 398 503 378 665 928 651 91 857 840 245 306 826 657 662 348 928 525 150 796 719 684 46 465 803 127 332 742 961 481 514 341 674 606 30 245 61 499 300 313 716 332 47 39 995 598 266 208 263 125 68 768 764 408 592 560 359 690 401 543 991 316 677 575 51 949 273 896 416 355 770 414 897 874 165 744 679 310 388 603 527 879 476 386 291 269 663 722 146 957 305 182 816 767 254 777 401 369 329 28 742 639 299 711 239 817 315 186 808 615 201 986 438 970 567 802 213 347 633 61 471 301 680 455 404 723 580 571 159 255 44 661 861 127 554 207 977 888 432 4 197 209 895 160 807 62 352 822 729 807 855 602 701 406 857 59 631 112 410 359 622 945 178 265 280 371 810 553 345 10 711 35 153 875 839 359 648 812 671 33 947 303 527 644 542 226 107 255 795 8 872 526 881 245 976 861 60 773 545 432 84 189 470 727 679 858 901 559 172 450 209 513 421 250 39 23 672 637 770 202 482 215 294 8 113 849 107 548 711 220 981 456 93 29 277 874 576 887 112 239 174 326 629 708 173 285 568 468 402 576 649 400 525 516 45 535 114 242 280 265 671 317 52 402 552 28 936 158 413 196 957 458 401 223 291 25 452 863 562 437 148 776 305 68 970 566 562 342 889 212 641 995 365 81 117 196 903 665 806 764 680 323 168 593 834 206 220 311 162 653 497 255 72 112 331 554 918 124 622 132 600 866 353 636 699 501 893 478 586 261 334 752 851 500 658 907 456 812 677 472 707 664 616 108 674 360 665 173 618 238 161 238 906 648 880 879 885 966 670 198 937 599 29 395 306 820 609 91 468 76 671 867 797 486 135 30 406 778 875 415 285 233 122 885 495 882 27 891 233 750 718 390 385 80 498 545 3 715 342 643 555 886 85 504 135 387 705 118 641 642 642 437 919 283 886 234 399 470 26 452 731 331 40 379 680 180 414 961 81 456 800 65 58 742 319 327 153 244 165 242 729 278 644 12 819 280 483 776 284 499 626 158 703 46 389 603 579 30 293 119 841 2 685 168 457 2 397 611 80 860 318 103 498 683 744 414 686 136 285 702 778 782 74 813 998 182 392 593 397 276 585 662 148 747 741 81 320 925 734 394 954 55 378 888 682 492 919 424 826 221 854 876 21 830 131 444 837 521 218 125 590 509 143 197 616 138 177 521 185 258 88 70 471 784 761 770 309 328 894 990 707 960 973 771 467 57 104 936 279 478 63 244 642 418 767 57 195 199 293 421 2 998 458 832 961 900 534 247 499 855 644 160 414 121 505 923 574 705 913 744 983 977 875 351 841 742 240 513 751 830 63 723 383 277 136 886 485 991 905 25 669 623 635 103 333 573 749 570 180 152 612 895 688 604 336 242 632 9 960 237 954 108 415 976 985 48 48 213 628 945 836 795 772 728 187 541 926 995 507 114 70 925 226 386 862 126 825 114 31 758 36 790 665 793 904 905 840 659 211 791 119 612 102 658 595 590 187 670 927 957 735 641 370 809 883 126 358 252 610 537 994 262 755 385 27 439 877 248 385 160 613 857 281 365 159 303 970 380 874 978 995 602 348 562 244 405 579 614 228 893 870 603 452 443 616 377 471 827 604 108 172 318 954 136 776 982 252 837 920 288 289 512 627 298 662 979 741 749 520 977 983 687 253 567 902 744 174 435 894 14 167 472 261 531 502 266 709 341 408 673 403 441 249 27 203 83 219 898 653 819 620 578 999 307 827 177 598 597 430 19 560 969 1 775 861 858 677 85 334 852 676 468 859 940 780 490 621 418 964 645 60 962 55 338 243 436 568 612 186 978 373 861 795 154 557 230 816 668 601 942 257 382 857 270 937 117 548 576 188 954 555 801 511 76 400 999 978 568 679 210 967 38 19 860 226 934 416 39 176 710 250 439 951 249 708 157 166 644 329 93 109 856 427 43 427 573 242 138 821 875 414 417 851 192 445 260 250 237 191 94 328 178 257 344 928 955 999 90 923 411 448 401 943 705 274 517 569 188 489 77 616 890 923 572 215 605 672 263 197 187 613 440 99 987 910 505 61 320 289 223 935 849 116 623 71 265 886 295 324 212 187 303 504 151 124 625 498 128 476 501 11 407 816 29 101 854 370 941 408 730 235 880 957 134 186 144 437 117 363 473 159 392 322 514 402 490 923 683 123 189 516 628 184 24 261 142 479 142 357 81 948 252 386 587 529 433 497 867 21 839 988 602 378 671 123 929 967 851 171 788 99 303 675 511 645 338 110 85 350 702 931 614 366 7 85 550 33 325 94 937 274 652 68 558 996 356 918 782 962 67 622 911 991 375 963 114 903 165 688 135 759 460 882 716 846 936 958 849 729 381 10 637 570 763 812 695 913 203 332 720 233 127 447 256 177 898 825 660 711 746 862 600 366 544 630 826 989 314 803 894 513 65 214 320 800 142 533 133 140 551 781 950 960 723 530 984 975 827 569 251 133 31 273 833 176 481 302 629 568 63 545 422 189 92 138 798 670 597 108 955 77 376 8 926 533 847 320 138 521 65 892 591 262 787 409 968 33 929 338 818 656 769 384 243 207 253 63 491 557 248 783 353 749 355 505 988 403 512 362 598 230 864 837 456 936 259 680 619 718 452 845 722 797 295 48 931 345 830 95 737 813 920 567 265 286 449 218 177 970 113 84 430 869 892 123 838 666 210 306 202 224 418 895 235 226 32 379 542 571 187 9 588 32 631 880 537 691 783 185 398 614 880 822 495 639 195 754 854 244 222 482 353 94 662 289 894 118 605 689 709 822 669 946 463 73 84 727 731 619 750 441 57 899 174 815 427 261 949 446 303 472 678 957 183 218 842 547 987 226 578 263 488 271 852 277 584 30 345 951 293 183 828 114 312 343 822 598 836 139 289 198 146 989 582 761 466 644 543 525 670 67 496 685 433 677 895 463 2 945 205 576 494 304 92 854 985 69 868 489 82 495 456 491 353 738 441 125 584 766 645 805 245 794 743 609 844 744 867 370 641 222 542 266 83 941 677 948 325 341 837 353 646 552 760 834 793 744 47 493 209 792 201 15 455 365 406 994 98 317 155 299 136 748 131 965 648 317 666 828 875 797 213 14 528 435 305 203 811 794 571 286 923 860 373 496 212 497 788 693 617 835 847 589 647 443 170 96 992 880 682 643 802 866 322 794 538 118 67 203 246 399 844 537 690 596 756 160 373 929 147 824 736 819 64 387 749 232 946 423 821 105 541 134 394 764 728 15 741 380 36 360 703 678 406 657 120 9 931 728 204 631 706 400 52 7 673 971 773 875 63 400 533 180 101 818 660 618 134 26 364 85 710 930 892 405 123 478 55 1 516 272 887 303 249 113 876 776 990 289 183 644 136 643 642 384 880 636 83 384 264 354 291 581 85 558 162 381 175 513 186 925 446 149 190 684 371 374 568 452 103 417 532 709 440 323 452 655 554 337 874 412 938 103 457 916 991 183 957 101 349 286 158 587 355 547 267 585 608 831 928 535 623 391 370 828 896 93 922 102 674 26 132 108 563 714 673 845 656 217 532 489 643 687 713 885 153 392 97 998 978 132 683 979 383 428 967 556 169 680 770 869 120 191 189 662 973 616 355 653 575 832 94 619 214 392 416 905 568 430 294 666 758 137 133 397 953 48 991 650 496 117 496 404 478 428 733 884 256 474 395 376 641 70 798 97 503 936 639 927 619 134 437 872 999 411 894 177 233 749 480 288 365 95 367 583 588 553 417 539 322 890 96 913 28 239 325 549 960 799 937 302 449 356 649 794 868 288 991 943 332 982 254 14 230 87 466 707 34 58 342 349 655 622 660 54 126 96 298 782 975 561 91 257 840 334 656 139 258 86 529 648 935 308 693 399 871 717 522 512 478 593 74 504 344 51 734 608 156 207 719 916 652 836 601 18 65 471 540 731 95 309 198 153 678 943 522 524 573 962 128 304 395 189 946 673 276 457 101 758 363 213 93 315 838 963 512 961 127 343 839 225 645 715 392 854 396 499 760 362 487 255 581 130 217 918 318 568 406 15 714 994 65 848 849 644 696 185 709 816 350 173 324 681 505 112 807 960 26 1 184 552 501 826 986 486 316 324 692 116 384 554 412 168 949 449 486 424 791 32 553 342 815 95 575 779 878 972 688 241 755 482 306 319 372 765 114 785 235 720 939 756 859 208 874 786 129 189 253 171 473 431 829 309 370 33 55 801 225 955 398 269 252 744 794 689 845 654 189 664 174 366 669 353 880 384 694 122 284 831 9 996 447 379 311 983 951 975 861 651 257 683 73 151 335 826 941 667 797 363 959 866 498 411 106 690 812 906 769 679 410 499 637 681 814 861 241 477 489 978 156 496 124 82 41 176 818 346 422 895 247 331 337 565 999 272 21 675 497 511 605 786 816 636 161 766 167 772 699 724 236 539 335 907 217 328 731 632 518 12 564 243 465 932 316 126 810 321 547 288 755 37 162 675 556 148 165 676 961 88 423 515 275 11 72 2 483 352 501 906 301 250 159 155 595 808 99 282 602 902 82 394 187 858 212 406 155 487 479 459 703 318 17 811 592 293 96 141 606 879 234 676 300 304 384 694 462 722 706 913 304 514 505 862 564 3 828 276 575 851 732 122 124 364 702 585 745 748 993 448 321 828 452 690 894 897 102 421 66 178 842 667 552 434 295 549 525 668 478 511 513 238 46 414 985 222 586 786 949 898 12 4 126 353 854 99 97 184 993 594 815 892 263 585 62 831 876 428 732 837 439 850 652 445 434 945 786 252 815 987 633 191 866 799 696 934 155 43 742 745 225 754 749 179 892 615 198 6 548 214 742 564 348 442 490 468 353 486 368 653 929 284 697 787 189 153 281 155 744 425 963 267 631 611 932 307 372 656 407 108 79 195 489 396 415 476 446 498 946 262 795 459 796 432 958 214 631 593 400 359 906 284 677 389 158 788 497 347 494 948 754 340 9 26 204 310 433 662 129 534 607 466 936 263 767 994 698 529 636 555 180 716 769 565 15 556 289 535 797 567 447 133 324 258 524 480 793 463 882 99 543 596 634 353 708 864 864 849 122 258 998 206 458 733 208 904 152 906 819 348 312 892 139 775 248 461 701 539 647 789 742 205 643 581 641 936 270 406 428 824 110 968 88 101 248 605 484 59 469 978 215 939 641 40 46 746 513 257 33 159 938 549 330 889 236 724 821 284 235 271 109 862 529 181 765 948 776 459 565 128 63 334 718 429 424 891 644 447 647 680 105 680 171 974 881 876 969 392 452 584 76 901 173 339 876 232 313 390 110 114 14 796 958 430 668 879 343 370 606 74 49 778 349 211 651 917 604 735 61 908 169 495 547 77 18 556 319 869 672 854 411 178 305 100 639 971 942 463 330 984 653 409 44 674 247 766 397 980 144 252 848 879 37 854 463 138 844 158 787 657 862 431 815 413 540 501 220 672 612 598 585 32 483 542 192 218 764 381 187 936 246 669 369 111 271 929 764 951 956 711 784 729 77 255 412 807 451 68 26 902 785 215 629 188 788 514 424 666 656 576 950 826 315 796 888 738 847 490 944 229 830 327 172 11 17 345 208 226 394 87 945 738 276 460 491 322 321 913 568 98 865 800 316 713 529 164 351 361 233 267 619 458 906 494 27 380 573 83 209 649 895 926 811 374 413 688 175 384 667 105 769 151 74 39 286 984 442 752 858 855 712 239 907 757 911 190 597 615 765 424 509 649 53 63 646 747 765 860 855 704 18 953 65 201 356 569 556 922 591 761 123 446 102 697 183 931 859 367 453 937 906 216 778 223 485 346 693 962 283 385 796 209 262 379 346 29 664 347 88 212 994 377 231 604 84 190 415 697 28 432 485 240 679 911 325 559 151 410 429 238 701 363 111 451 891 808 608 456 608 332 903 278 837 880 231 86 330 226 293 149 74 821 349 477 792 573 672 291 984 936 647 186 422 3 535 876 987 984 570 657 622 887 713 455 832 742 428 48 3 837 33 954 919 568 763 433 656 550 315 829 407 752 965 932 601 558 75 466 568 753 18 999 684 748 851 404 270 499 542 455 567 931 483 755 111 649 304 675 624 979 139 778 368 759 670 279 924 465 753 889 428 309 379 658 457 272 699 333 299 459 8 161 151 622 120 645 224 369 967 454 586 155 272 248 989 588 315 834 903 691 709 38 222 960 299 979 529 24 78 789 846 909 385 966 359 231 521 384 727 629 295 66 502 868 194 278 860 99 865 755 460 571 542 632 187 709 887 578 401 470 123 242 976 154 233 234 763 229 731 564 912 402 817 4 334 677 836 752 522 692 538 919 836 596 78 834 952 141 108 5 227 21 199 211 138 325 644 154 856 894 381 759 403 248 473 610 19 377 542 204 23 216 553 393 543 506 629 280 125 606 963 926 614 640 36 501 860 357 810 326 418 456 702 257 181 533 388 355 733 390 535 894 809 842 33 463 204 523 459 170 258 100 562 564 518 152 724 854 765 682 851 402 724 958 147 173 463 501 295 306 202 574 571 783 127 634 836 432 554 418 454 913 733 476 964 920 666 617 183 516 599 377 68 596 53 464 762 126 814 983 769 566 806 25 975 150 605 421 351 93 931 875 69 238 333 182 775 270 578 966 12 819 571 354 614 729 206 690 902 912 962 690 258 840 384 2 788 566 191 620 100 947 927 4 691 629 259 893 798 5 518 389 480 841 30 548 328 956 838 291 252 274 715 161 602 289 952 72 245 122 578 88 176 444 771 393 288 703 309 878 439 917 47 132 830 474 979 722 656 622 548 547 154 697 581 830 522 528 510 445 15 937 711 181 627 355 663 320 963 728 467 737 454 669 224 504 4 294 930 425 328 638 85 862 598 560 906 227 58 24 376 84 59 396 154 27 218 163 52 94 864 450 377 935 595 526 693 967 147 3 933 248 9 583 985 503 635 462 301 249 159 67 478 688 307 386 32 712 457 602 183 980 34 629 253 428 298 621 564 623 792 225 324 989 511 892 784 459 267 366 142 14 46 726 108 59 47 944 91 952 266 925 460 531 191 661 923 604 852 318 282 316 12 720 649 681 576 889 936 238 660 715 376 505 971 963 973 610 543 382 180 230 361 750 45 198 289 538 42 646 496 953 947 854 323 271 27 768 368 69 161 216 568 136 547 228 278 986 160 260 704 470 714 22 414 486 151 383 177 517 729 359 363 248 841 879 585 102 310 778 238 371 655 797 160 524 376 913 236 778 603 41 394 443 566 943 54 348 848 344 289 565 920 221 822 391 837 816 266 982 26 396 652 118 131 382 246 249 591 134 801 146 938 513 909 41 256 479 227 646 451 783 602 479 617 103 399 652 609 757 943 15 29 461 778 379 191 451 919 955 480 662 345 936 898 347 264 364 338 406 975 836 774 38 329 67 520 48 321 236 300 740 597 502 364 655 108 995 498 744 675 20 930 145 574 247 608 673 356 919 166 61 724 667 48 392 324 192 579 683 409 104 256 958 151 270 656 705 915 478 846 838 16 573 474 701 437 301 283 498 498 772 994 43 827 401 540 530 910 684 507 766 438 844 68 331 127 427 621 682 581 397 492 809 500 518 454 122 926 509 137 281 716 716 688 148 470 846 491 689 421 560 623 294 674 19 434 886 332 492 627 94 583 936 485 307 407 801 561 373 562 64 275 877 372 719 670 191 584 589 141 688 504 294 540 49 484 924 12 224 278 527 129 518 543 810 879 582 467 88 650 758 368 945 462 234 712 978 911 941 795 320 706 85 918 18 417 760 404 711 525 218 632 592 285 621 912 622 479 174 856 33 527 504 669 397 785 551 934 466 699 455 395 673 193 174 416 873 690 193 121 350 716 774 98 692 404 242 432 161 25 707 584 334 695 548 811 21 586 670 513 583 317 567 931 281 14 568 980 236 339 899 912 924 981 431 499 998 650 738 255 126 817 108 9 534 229 959 531 263 582 165 675 841 942 357 515 625 9 68 876 661 472 331 750 126 161 153 246 884 409 284 790 948 45 292 436 757 895 67 589 926 842 848 572 528 168 889 184 544 718 781 865 321 758 876 235 119 118 790 466 486 701 107 269 178 688 310 697 765 396 527 845 304 921 407 848 669 437 493 847 251 452 285 544 937 900 264 516 403 213 208 672 692 350 669 995 538 386 247 421 942 578 856 501 13 886 676 663 680 976 228 273 286 56 151 886 165 764 612 624 327 692 775 198 49 35 686 456 975 665 136 670 324 43 837 56 541 774 273 626 642 78 973 953 395 498 960 272 106 736 711 890 247 978 365 498 955 42 941 726 648 777 787 146 391 733 257 722 738 917 375 234 932 843 995 146 808 699 716 40 867 178 220 248 403 898 728 46 375 89 731 270 805 498 475 784 222 629 444 959 215 287 320 934 949 908 909 513 281 605 511 654 558 483 383 452 413 630 814 522 524 439 200 486 564 412 973 581 950 983 618 212 423 588 67 369 869 133 905 241 511 223 946 14 578 823 647 201 795 26 765 760 791 893 795 476 595 93 734 555 36 829 390 610 722 55 573 690 230 883 965 138 789 630 533 873 827 685 147 288 633 397 644 707 363 242 821 591 987 859 852 381 691 149 612 288 997 711 106 777 4 292 91 529 146 812 922 449 282 751 444 406 433 653 356 534 660 462 931 337 464 502 576 842 534 620 523 129 752 501 704 837 564 76 610 593 726 691 190 446 817 9 309 828 591 619 389 490 426 220 984 176 52 885 921 398 570 290 124 371 832 280 866 834 364 483 541 707 268 646 759 911 273 397 911 708 146 543 184 787 406 958 495 431 640 553 387 880 350 124 539 966 209 829 417 221 187 522 150 844 177 875 662 309 440 327 450 449 292 104 924 61 368 736 908 660 210 158 345 956 230 202 761 915 261 342 284 777 244 39 434 2 321 847 905 912 584 783 234 251 187 324 484 857 832 830 699 380 482 69 966 355 499 54 942 793 263 726 741 149 432 914 375 924 128 307 142 485 479 7 316 973 831 231 975 435 55 719 414 438 923 962 657 693 300 813 667 103 789 979 871 818 280 989 800 310 979 63 888 239 977 733 274 652 608 302 711 142 224 51 65 872 641 975 918 762 440 204 173 401 892 826 181 19 372 519 639 741 598 85 485 88 342 639 451 329 810 813 929 257 957 389 689 975 760 297 149 34 998 193 553 107 514 540 747 268 556 502 466 938 745 338 569 339 858 713 899 341 670 814 76 704 590 923 612 158 2 892 830 280 953 657 636 77 322 906 493 968 526 826 298 900 925 404 317 74 659 557 320 841 344 288 544 787 136 736 643 548 558 228 238 299 197 563 705 580 566 940 13 882 40 450 672 933 374 495 930 726 346 241 297 615 738 656 567 507 686 370 950 581 43 156 734 771 530 381 314 456 323 299 505 577 324 77 718 997 939 444 10 161 705 891 276 253 393 344 127 349 995 615 153 575 46 184 940 638 95 538 221 999 607 451 571 28 331 903 934 781 796 644 291 852 102 967 657 776 922 663 295 648 648 817 116 162 737 642 803 732 766 207 444 543 180 572 384 871 274 989 71 671 774 252 588 661 358 890 471 216 260 623 753 394 44 430 781 997 81 960 567 648 807 92 413 74 199 886 712 546 174 249 310 65 371 51 854 459 483 170 101 861 585 62 148 798 186 966 170 608 958 843 740 777 545 906 517 450 186 862 371 236 95 520 132 230 680 714 67 759 723 209 348 113 29 709 933 866 872 574 382 537 475 806 428 384 959 529 935 444 774 32 15 566 129 560 330 956 139 316 285 785 455 152 193 387 653 131 901 830 730 631 808 414 175 918 794 825 641 127 123 683 527 76 565 494 522 641 133 779 749 235 552 112 732 551 873 188 952 35 471 355 868 925 739 425 437 65 167 464 756 406 851 22 529 661 405 128 599 521 473 398 712 726 210 152 782 535 64 6 887 751 110 867 150 589 471 73 779 977 703 224 539 387 907 650 461 138 304 24 212 612 513 519 97 753 951 517 568 764 266 727 126 227 359 372 932 47 965 463 64 191 269 593 375 739 252 480 475 415 579 102 111 755 609 635 766 643 681 804 615 897 414 351 279 153 576 269 373 871 876 663 17 490 35 544 395 89 59 988 244 833 427 349 214 679 245 922 223 814 859 837 618 555 152 235 512 372 412 306 709 193 227 242 555 745 282 595 396 970 243 79 526 776 581 146 577 471 962 633 412 83 359 708 167 111 280 746 393 817 727 195 470 161 769 609 364 929 51 254 220 129 743 625 223 145 892 340 361 994 393 513 426 474 349 469 949 505 929 445 108 445 237 181 690 159 745 553 625 491 153 572 114 814 670 386 195 585 393 702 811 344 912 94 761 306 166 185 940 55 421 695 529 865 597 234 200 4 535 432 252 100 160 836 197 732 551 712 9 284 526 412 665 105 358 437 780 327 474 629 933 711 448 824 633 492 221 973 335 486 195 688 389 746 933 17 203 25 847 312 761 498 464 316 117 651 188 234 948 45 118 627 207 35 978 379 461 169 690 604 597 377 869 318 646 20 949 266 70 271 695 605 641 674 430 674 504 793 636 162 60 207 568 455 639 313 132 940 744 979 149 605 695 265 786 929 98 93 599 175 363 879 230 469 603 740 541 264 444 631 2 316 51 608 59 936 425 699 380 71 920 684 759 272 729 609 30 374 727 138 441 764 971 861 971 913 931 94 379 650 372 774 740 373 233 383 139 379 949 60 21 489 527 779 547 582 451 665 270 335 111 995 431 951 56 308 374 279 12 208 648 675 932 9 39 630 309 148 404 998 523 688 232 556 698 335 310 382 647 990 588 810 952 322 789 914 304 696 445 803 742 392 991 880 557 488 721 507 150 657 900 271 743 757 126 977 622 155 505 389 900 261 692 430 143 832 878 920 104 298 509 547 595 414 22 932 552 968 107 947 571 3 678 360 523 884 399 502 363 422 737 300 493 20 197 30 659 288 712 64 358 570 483 971 123 147 670 744 406 843 731 255 121 634 910 482 659 193 522 872 805 387 972 8 226 634 321 821 717 159 736 429 757 659 726 635 20 239 740 579 286 476 453 857 868 49 744 623 182 292 561 207 405 143 754 122 813 129 228 410 920 61 421 791 554 160 245 339 45 54 513 427 637 85 901 887 802 866 827 197 71 663 497 888 748 403 905 831 938 186 606 217 61 538 372 558 810 110 192 557 53 111 543 801 846 762 802 24 905 205 416 328 967 929 219 757 915 649 883 196 870 286 778 193 357 924 570 112 268 439 40 630 205 474 203 76 534 772 707 563 8 203 939 394 54 257 4 86 241 39 86 861 411 381 617 243 629 285 540 562 153 769 696 203 815 518 8 821 505 416 289 878 310 334 204 295 222 351 333 301 488 79 968 717 36 331 823 349 223 249 233 426 424 917 204 870 564 337 997 270 333 702 46 415 523 13 815 716 566 867 13 930 31 906 778 784 365 71 490 414 239 249 528 341 112 72 224 505 318 271 571 895 883 226 725 922 166 676 818 841 32 456 245 255 825 656 149 44 613 531 268 947 984 633 488 799 407 974 668 477 474 489 386 980 620 956 679 374 833 172 817 912 365 710 197 186 245 983 721 249 175 541 385 597 47 44 621 954 374 748 273 461 629 808 40 475 264 503 454 378 503 633 27 638 211 813 521 924 189 247 601 770 844 554 179 972 923 94 917 841 12 298 597 519 170 640 750 811 233 465 955 180 576 929 395 72 394 817 56 52 595 995 179 897 898 4 567 462 67 755 473 149 932 658 811 71 363 946 1 868 184 259 419 407 32 748 73 717 503 547 390 677 731 532 162 849 685 514 911 26 195 10 704 495 116 332 629 737 663 948 191 465 583 854 450 840 354 255 387 858 900 481 107 99 311 802 286 129 911 32 131 302 954 964 776 256 396 445 210 303 338 823 90 173 102 600 216 247 986 824 587 668 923 266 946 322 312 48 111 583 166 51 707 655 78 791 303 680 309 171 996 753 30 170 299 626 759 932 489 446 702 346 523 389 60 136 502 87 112 388 869 771 855 260 320 6 692 534 119 487 863 820 426 244 981 164 644 862 196 18 87 386 946 417 677 24 916 627 513 202 942 283 30 385 939 107 20 853 698 621 54 604 47 514 132 727 822 36 191 199 799 180 582 546 503 328 528 951 9 131 294 378 652 923 590 635 793 178 323 515 760 678 607 600 715 46 23 829 507 429 736 947 827 80 768 903 722 589 598 71 23 622 757 814 360 105 661 566 873 685 749 438 333 49 806 760 478 799 142 338 961 331 195 139 848 429 435 13 478 408 662 675 243 535 130 399 704 832 962 519 796 622 365 565 750 423 648 453 282 705 677 95 677 162 183 767 695 825 124 996 566 739 927 757 834 625 141 385 959 473 257 25 83 139 374 342 54 88 298 6 126 929 338 519 670 753 246 48 503 752 305 678 395 656 936 335 319 298 160 846 520 741 737 875 18 623 144 215 174 437 49 849 156 951 868 678 743 50 95 509 71 543 792 528 827 898 748 449 741 476 111 721 321 658 511 669 37 536 538 637 414 606 417 357 783 752 508 947 442 378 933 59 762 194 802 534 761 637 701 220 887 820 931 358 964 223 559 732 82 694 867 546 435 139 317 604 185 103 876 838 12 634 372 925 183 331 304 357 673 45 435 289 90 729 468 679 627 750 547 27 512 32 106 60 273 476 229 861 677 154 364 550 610 289 694 942 741 846 50 131 677 989 784 14 453 883 100 793 369 103 955 250 358 186 181 239 406 477 124 31 301 222 824 220 420 458 613 928 654 705 928 951 797 6 223 631 283 820 206 404 552 86 498 191 471 462 954 357 434 911 310 321 733 183 179 794 243 243 190 787 947 549 249 881 884 293 753 310 633 50 676 542 19 965 547 475 991 346 126 910 228 801 808 210 436 633 40 605 898 968 684 105 127 361 468 492 216 326 484 321 463 952 233 598 749 393 722 218 838 643 977 460 982 667 851 924 813 933 716 823 791 255 443 2 221 319 197 517 699 383 655 691 837 910 507 456 648 421 361 817 692 40 18 208 773 289 909 583 144 174 173 917 154 744 993 793 21 707 25 5 644 932 61 202 936 57 413 495 386 862 995 531 986 11 369 374 816 768 641 642 178 874 256 835 186 185 586 536 535 654 370 182 979 767 799 480 458 572 913 939 133 90 682 285 251 875 17 65 528 170 598 400 880 39 763 202 671 46 542 525 958 266 558 814 191 482 521 605 805 887 685 951 991 85 242 145 878 308 539 647 779 33 643 785 965 657 12 980 562 86 758 935 263 645 923 966 704 417 736 178 936 267 494 659 374 355 41 325 403 9 239 440 730 391 293 666 514 263 996 524 570 111 430 892 603 999 171 447 401 147 514 215 321 184 427 349 197 485 960 274 64 427 641 654 584 447 783 443 856 958 764 253 155 27 647 764 770 351 855 54 734 390 205 103 400 752 564 146 317 740 230 854 144 757 402 932 978 884 595 698 872 495 67 185 252 915 959 73 722 206 306 40 280 557 542 349 433 433 497 167 215 743 844 758 744 150 690 421 395 795 884 434 314 645 542 908 228 239 190 326 485 520 642 43 154 862 502 382 690 159 604 578 478 298 409 738 925 39 427 156 201 596 88 968 732 679 580 411 896 112 91 336 102 347 108 442 572 958 978 35 504 84 272 837 257 307 884 908 694 812 722 394 428 490 94 666 924 669 28 526 885 830 439 579 253 641 768 616 275 229 640 633 356 721 332 439 358 164 323 29 917 220 158 718 627 828 656 172 421 60 271 342 905 731 187 768 940 33 543 110 858 384 300 926 656 108 450 368 348 608 906 695 399 92 559 64 172 149 896 694 715 183 152 536 806 38 933 57 922 300 718 785 331 650 911 875 881 421 386 92 134 489 166 236 564 762 885 954 205 785 644 146 318 72 171 77 165 896 794 427 718 19 970 320 888 11 499 460 684 564 735 269 526 621 876 389 621 878 769 657 32 791 587 631 947 352 300 43 129 987 492 579 621 282 706 598 525 484 723 888 201 948 732 952 26 200 42 928 897 711 304 827 842 963 509 989 968 265 279 176 285 728 67 574 389 451 769 670 65 698 945 849 50 370 435 260 29 756 521 115 897 731 66 394 946 336 242 188 263 961 672 437 229 29 64 409 704 880 471 349 249 942 488 449 688 960 418 830 74 694 184 209 322 695 78 738 587 334 800 938 77 866 655 757 376 288 898 193 6 356 270 375 226 545 856 440 587 228 218 992 253 898 427 690 460 236 752 703 233 994 263 191 833 339 444 13 409 728 39 571 667 356 361 71 487 852 256 47 190 993 780 183 387 116 57 948 574 344 596 67 74 254 989 677 255 159 14 385 622 564 554 269 404 208 587 275 246 225 106 634 699 186 484 363 330 221 861 542 942 818 639 679 405 15 682 893 837 123 331 64 906 97 303 87 19 15 896 641 107 103 683 796 931 358 280 93 911 411 779 224 863 81 902 626 935 724 964 17 377 148 166 498 132 182 7 537 660 811 630 905 891 335 52 756 147 489 479 193 576 307 80 497 95 867 568 499 661 140 218 256 412 988 101 704 349 810 779 810 864 180 242 234 38 768 147 47 635 105 748 38 129 245 864 158 36 338 371 842 298 65 371 697 127 868 702 655 742 26 639 691 532 507 141 582 875 350 399 616 598 781 180 897 547 758 818 585 693 381 95 836 91 248 941 303 917 814 67 916 681 238 972 306 668 757 383 212 635 766 233 237 627 587 306 918 340 981 600 24 74 523 424 3 23 535 597 695 112 535 355 201 362 189 982 486 247 824 209 979 980 356 257 20 906 37 612 372 6 235 642 353 206 132 366 42 337 489 692 796 376 847 397 734 143 872 990 882 358 156 829 347 655 643 770 151 310 788 844 189 881 673 552 578 773 59 423 80 88 242 472 266 933 359 315 270 130 516 143 304 926 918 962 992 156 489 643 255 331 242 94 19 773 556 802 897 754 358 43 635 37 556 663 511 256 110 808 617 112 267 201 112 593 623 153 918 825 685 240 264 792 930 707 547 733 402 302 801 578 834 22 26 38 526 169 176 377 626 117 258 398 471 497 622 273 705 283 666 131 593 742 236 419 845 634 832 461 249 537 786 978 923 380 281 277 464 742 116 829 367 954 740 443 555 857 662 208 523 18 323 613 103 46 223 842 439 814 119 412 472 751 746 641 171 850 986 187 792 143 661 368 871 1 463 535 326 920 779 344 382 849 137 618 327 930 229 188 799 379 544 685 291 818 894 547 886 636 51 368 185 611 805 439 292 479 546 673 305 997 178 988 906 107 378 565 210 968 960 440 386 295 794 903 832 186 327 428 787 517 800 279 284 79 146 434 597 309 193 700 384 520 647 756 355 96 484 972 714 951 200 924 212 928 312 592 456 325 554 194 868 99 754 968 471 290 976 969 949 608 421 276 708 706 312 197 398 799 971 305 507 517 130 963 904 660 478 511 781 126 554 134 809 927 411 734 682 345 312 986 245 931 620 855 967 102 939 229 527 580 909 757 487 428 741 131 27 740 65 275 107 392 878 303 456 981 155 64 597 33 69 284 450 153 452 233 612 494 966 988 561 136 761 519 685 896 704 947 145 75 510 425 281 563 221 370 128 928 887 822 209 20 301 985 239 188 268 334 1 108 781 20 24 735 632 41 433 709 218 875 474 648 28 100 337 626 111 623 172 817 350 570 392 77 594 207 384 279 22 922 939 365 125 417 462 17 594 437 474 559 894 344 365 482 123 904 53 606 88 345 172 547 320 274 205 950 110 332 354 623 761 53 321 726 217 113 116 760 708 760 63 301 52 907 397 187 390 760 554 368 32 23 674 857 344 274 461 894 622 205 800 897 523 776 237 549 850 499 641 247 557 609 132 820 858 484 904 367 652 672 529 674 924 937 756 155 632 90 286 615 343 700 522 694 552 165 503 618 607 413 31 132 600 380 474 329 791 806 334 471 753 371 393 916 821 589 90 240 508 634 576 22 606 409 164 229 406 959 982 88 362 323 752 212 914 756 680 765 945 986 376 795 199 421 721 31 905 930 960 625 281 233 965 943 935 609 993 51 741 471 683 390 468 172 356 856 39 578 536 71 192 736 768 595 472 474 817 108 666 158 697 27 949 82 419 799 785 370 407 89 153 919 968 20 949 725 618 723 207 181 885 65 768 945 722 255 203 296 681 927 6 721 304 855 954 922 202 378 261 891 353 732 851 589 988 374 223 827 85 343 239 582 802 504 331 109 732 721 863 489 667 734 989 767 216 322 297 27 607 429 222 731 932 683 662 739 932 72 535 322 787 57 704 690 972 840 395 761 738 217 180 752 575 785 319 790 423 133 384 681 938 936 655 245 473 812 885 725 601 42 686 470 68 166 430 932 769 288 82 545 818 272 195 492 684 172 253 855 684 362 871 387 642 918 433 778 61 537 577 479 581 929 976 572 107 278 867 785 561 681 37 819 921 734 216 114 376 537 971 615 166 448 241 588 861 472 449 790 735 205 22 324 267 435 50 231 9 989 245 704 869 702 996 459 577 94 968 302 138 195 548 897 675 707 859 526 577 502 629 869 79 86 185 426 614 534 961 857 326 79 277 658 299 431 34 391 791 651 786 642 427 606 639 62 71 224 438 651 15 815 842 974 781 131 752 49 679 342 127 357 840 565 640 231 215 427 973 250 51 703 984 928 773 798 72 670 259 849 937 975 476 220 274 666 41 365 74 104 72 865 949 193 900 182 333 44 6 845 774 115 662 997 171 297 335 169 263 935 660 549 416 136 193 671 707 921 651 417 773 257 385 396 423 524 487 416 923 274 539 88 822 219 775 525 834 150 800 505 609 3 411 451 243 738 10 703 114 608 618 688 426 882 286 479 733 531 805 661 675 400 101 892 734 539 885 831 908 624 482 216 765 47 281 830 330 177 646 252 578 392 182 7 492 25 372 305 300 148 912 356 8 46 869 274 973 993 707 91 881 440 192 702 803 649 931 183 792 91 114 111 537 62 391 567 442 37 741 614 876 523 132 422 952 428 666 618 188 81 416 718 734 979 852 452 691 95 194 539 580 713 105 122 925 367 220 800 990 674 737 462 841 328 82 531 824 926 792 160 557 804 835 44 709 782 473 301 593 246 780 454 252 112 540 835 496 909 919 994 546 586 539 809 28 780 382 42 602 733 396 84 171 650 541 777 801 86 452 843 154 647 895 223 631 55 968 754 486 359 939 783 890 61 230 98 379 806 214 704 780 842 236 289 477 113 56 538 587 520 75 1 92 731 597 44 403 944 121 801 688 306 245 887 488 277 872 89 317 393 432 575 829 429 701 748 829 565 963 361 686 735 68 470 246 855 293 868 903 455 568 300 360 610 296 222 88 709 277 813 401 838 541 251 379 879 502 274 814 399 150 640 836 962 909 309 381 748 153 749 273 998 995 246 532 626 170 444 602 787 285 937 191 277 775 191 894 591 458 450 342 64 891 492 851 715 199 273 937 886 661 15 952 884 715 497 822 518 510 587 285 306 575 964 755 220 642 923 189 330 405 94 294 126 984 177 817 285 805 444 349 587 791 384 113 5 515 661 268 738 703 666 817 61 96 127 535 489 533 496 582 754 910 747 310 452 160 591 266 740 173 990 967 593 894 38 128 678 730 931 630 747 633 394 494 944 349 680 478 364 682 932 947 226 106 560 886 475 35 399 59 218 724 995 121 821 78 499 13 546 511 59 320 589 390 604 599 715 273 892 901 333 621 935 724 909 898 662 322 979 283 274 652 702 567 669 236 308 828 36 144 949 64 491 345 859 954 47 487 380 864 455 477 845 825 628 51 188 731 418 922 387 322 884 912 49 836 905 506 296 323 866 116 630 163 864 14 685 993 712 721 616 219 563 869 195 709 353 427 490 845 98 424 466 494 152 348 406 243 830 635 269 253 341 341 760 125 793 844 790 483 34 413 761 330 551 445 837 835 380 16 720 567 725 332 631 325 962 175 609 226 208 385 404 155 156 719 17 177 102 168 317 745 574 845 330 307 372 723 572 316 994 958 695 342 539 195 698 436 277 42 616 159 908 809 658 34 613 215 573 831 850 2 113 3 291 418 843 209 638 55 423 562 739 728 140 197 314 395 76 842 8 502 391 628 54 385 591 275 740 970 113 862 59 578 114 509 26 252 208 438 163 764 548 530 468 493 300 615 359 706 132 565 861 111 988 167 774 37 665 355 712 167 64 785 476 998 317 472 293 57 353 315 404 357 539 876 840 272 948 894 253 223 837 102 69 423 608 626 686 445 711 77 178 796 262 270 701 564 228 270 989 306 488 505 693 72 898 338 944 199 35 72 160 799 616 479 235 31 45 317 814 932 724 457 861 99 406 754 124 205 273 749 954 714 405 490 737 337 220 980 482 850 400 247 946 832 599 581 799 241 201 751 394 6 136 45 528 491 557 304 979 214 339 655 642 144 17 452 130 15 644 428 478 904 747 684 626 276 52 245 54 920 182 321 96 258 943 828 167 253 531 484 935 134 871 326 52 374 511 345 789 667 895 673 166 653 800 222 80 862 553 444 16 400 294 593 836 803 787 758 878 439 49 223 605 15 511 624 614 775 423 952 997 370 769 561 693 267 577 583 474 539 750 956 895 434 879 58 800 669 854 143 984 287 934 693 92 114 3 562 51 524 75 7 522 629 711 578 543 269 149 276 237 571 676 154 138 317 119 981 514 115 887 345 620 380 360 429 838 330 553 915 508 136 55 543 32 762 597 174 616 386 48 116 792 829 147 117 143 255 39 245 756 356 608 383 797 626 9 95 944 17 958 345 630 286 916 782 875 67 317 524 372 101 77 774 641 189 843 995 792 259 676 456 554 343 190 683 454 707 813 855 782 917 928 534 184 387 223 658 50 293 280 545 166 432 441 792 817 818 698 425 744 197 548 742 228 121 799 4 254 311 492 27 844 597 621 246 253 551 91 710 640 101 697 942 917 383 135 463 100 437 334 761 651 937 737 808 999 623 530 525 153 433 969 269 529 927 784 551 199 330 774 254 881 621 375 600 867 211 680 244 881 49 774 797 777 337 854 294 646 86 746 541 936 734 725 834 920 702 971 971 510 444 493 418 557 886 163 197 800 519 525 535 544 206 466 882 794 191 299 757 680 890 822 471 676 694 269 459 221 932 779 517 8 660 707 354 598 361 722 442 179 865 229 991 708 165 912 489 846 472 300 882 204 861 671 574 476 382 455 19 142 824 758 325 180 690 354 601 852 215 264 350 784 337 592 575 488 309 147 787 191 369 356 842 389 724 562 166 977 610 489 305 708 130 326 65 204 829 99 36 213 673 199 636 251 651 578 324 998 156 536 656 845 616 485 150 502 733 743 820 278 805 174 660 137 812 61 980 775 716 11 118 948 98 137 528 115 783 759 460 335 235 305 833 422 65 152 182 987 898 745 915 483 608 877 39 691 294 893 76 365 135 634 456 16 746 544 131 886 711 98 682 929 505 665 90 160 99 405 380 225 343 780 172 398 435 562 929 494 358 343 240 552 945 354 380 953 137 903 647 506 380 687 480 631 674 359 833 799 734 306 12 943 19 852 525 973 209 714 552 867 54 518 87 928 62 187 359 163 588 914 593 542 493 731 923 538 633 708 574 627 413 703 98 272 240 647 870 193 45 466 189 72 936 784 47 110 820 685 221 14 870 253 422 587 127 420 29 454 346 453 98 47 627 274 514 354 441 289 708 702 400 895 985 424 491 716 976 112 855 139 301 814 148 470 406 334 728 203 629 576 569 850 259 819 523 913 322 818 325 162 904 867 202 110 103 87 463 132 348 191 762 483 958 289 133 477 132 67 188 868 958 551 36 842 445 742 54 268 843 4 948 444 415 485 372 611 394 984 773 762 255 282 697 36 799 953 187 575 641 552 642 511 10 259 468 888 663 924 234 205 359 627 919 728 102 14 245 620 539 781 348 665 501 364 528 657 900 813 132 106 739 970 875 500 605 718 480 53 449 921 826 77 314 869 62 613 473 892 814 690 9 591 114 427 859 389 7 524 794 853 757 898 701 465 174 897 131 882 327 418 122 264 126 256 386 58 127 849 578 831 817 405 481 8 352 261 963 22 811 796 19 118 883 611 709 481 379 875 93 827 627 781 554 914 448 472 943 384 481 984 522 13 854 640 228 159 40 22 934 531 10 954 558 850 279 376 529 162 354 862 621 86 585 430 151 655 853 523 358 172 703 437 812 309 170 916 690 686 129 867 493 147 986 189 844 574 250 961 764 503 114 974 401 841 729 975 500 710 43 103 561 607 42 510 489 379 589 784 681 823 563 778 828 194 678 118 241 573 532 988 413 154 476 52 381 551 513 738 374 420 445 720 916 921 340 243 267 493 55 390 132 25 466 774 359 948 758 180 500 813 571 535 216 702 681 94 912 676 530 224 950 437 773 142 554 980 667 660 846 682 223 792 139 3 961 968 540 733 633 609 418 518 940 206 30 11 121 909 238 747 695 370 973 134 795 634 372 797 15 806 104 332 134 933 284 501 725 881 867 548 390 673 209 24 190 747 492 749 137 969 834 228 303 783 430 523 697 782 772 854 529 806 729 938 528 610 373 135 304 55 333 816 345 213 711 197 201 530 894 171 962 653 428 990 221 598 846 677 357 777 290 501 950 255 193 159 208 95 481 969 750 457 804 698 744 698 276 820 599 888 419 433 443 157 232 189 523 610 6 658 106 126 199 165 642 903 866 370 772 913 705 818 441 195 412 19 486 339 982 510 362 331 569 933 593 996 171 422 406 296 381 790 248 153 642 642 450 290 162 171 822 998 22 32 511 202 607 543 712 704 112 500 42 423 511 354 245 517 368 25 115 2 17 476 890 755 927 40 98 353 303 679 825 835 359 158 450 318 613 994 658 924 716 532 660 156 504 64 813 449 540 394 586 726 697 759 299 116 906 516 775 531 198 832 171 270 714 506 498 800 7 542 22 47 828 421 866 995 773 157 684 828 134 968 354 450 118 434 375 227 918 269 306 920 571 140 9 900 517 142 859 239 414 468 251 919 325 937 678 76 481 274 374 721 650 250 793 846 935 613 112 494 19 572 62 560 17 875 747 536 186 969 472 601 434 28 775 803 337 591 328 689 754 13 379 318 432 510 35 209 364 134 318 475 20 527 584 241 614 194 710 119 32 626 17 682 295 762 498 979 574 891 817 768 910 747 227 381 39 223 190 748 981 448 159 967 957 111 990 27 748 58 762 269 542 492 189 398 149 890 872 460 897 406 893 388 864 583 443 74 525 620 581 38 182 285 694 793 234 944 42 809 469 529 288 146 133 75 75 919 664 833 573 881 535 240 255 657 791 856 903 859 61 978 388 7 552 707 354 512 206 264 475 75 825 493 879 518 720 944 72 64 844 378 897 493 546 904 532 797 508 60 571 777 102 297 164 873 653 225 34 561 263 821 90 103 680 408 200 149 609 895 475 836 990 322 725 723 85 46 745 351 953 41 373 789 504 879 366 908 125 144 72 301 824 620 845 225 381 360 955 806 912 933 328 786 454 697 936 165 157 841 659 922 8 46 108 351 938 422 855 941 160 680 712 771 380 117 838 239 58 702 139 889 602 954 541 645 124 942 418 268 213 416 808 991 70 16 816 648 184 601 585 608 660 456 926 224 711 561 172 593 626 34 728 375 470 911 227 652 394 174 644 306 233 736 379 819 288 636 616 893 338 980 113 470 152 928 371 806 209 242 816 891 13 16 337 254 743 862 473 599 462 892 982 909 330 274 770 643 262 7 122 15 47 757 140 712 207 179 741 707 33 527 659 130 890 401 765 1 215 187 170 247 538 777 5 726 451 26 321 183 687 821 772 964 176 965 600 876 273 477 973 888 956 472 567 847 395 610 497 388 269 125 588 60 920 731 116 244 456 670 120 689 465 880 581 858 715 158 922 478 233 955 531 443 810 714 45 172 787 225 226 601 141 796 17 157 15 918 321 978 965 436 831 21 877 367 112 886 508 802 563 722 807 28 299 92 829 252 756 308 622 202 484 588 237 201 234 10 56 301 19 556 920 474 785 857 832 52 153 871 79 351 693 202 873 227 238 157 900 821 789 507 900 823 170 413 242 600 673 646 379 929 341 219 597 252 176 160 878 694 434 946 141 641 450 942 567 918 84 269 475 534 103 645 288 960 590 949 724 166 544 601 791 248 563 720 911 768 566 139 865 938 107 400 352 529 917 85 926 144 101 104 191 424 243 971 596 353 524 796 819 540 930 368 615 752 322 211 623 169 211 286 335 404 505 649 466 548 234 442 851 476 589 429 754 566 122 480 927 78 426 460 963 848 838 35 467 705 760 606 225 53 493 887 618 673 527 693 866 864 169 77 31 179 600 478 653 203 347 439 618 847 185 367 425 470 943 832 669 812 200 979 193 484 381 649 767 672 915 534 925 595 650 716 387 791 226 462 852 746 168 538 145 404 578 852 614 259 452 180 521 774 11 651 45 120 147 783 340 628 971 920 620 770 912 254 423 114 590 144 626 518 727 373 708 423 754 417 493 369 462 760 524 182 894 426 763 311 756 773 459 978 887 658 951 813 749 54 237 989 204 997 229 765 908 214 170 248 543 652 546 524 63 378 739 561 642 627 896 752 406 457 571 179 797 213 174 884 394 340 193 578 196 525 785 878 317 855 837 116 469 710 359 807 353 37 99 666 554 372 720 842 790 932 506 145 905 56 46 86 58 677 383 835 357 490 240 110 326 756 882 223 188 791 312 109 315 143 139 144 522 260 507 420 573 85 177 184 312 723 526 373 786 690 279 675 868 417 220 714 397 660 464 722 668 108 413 963 633 298 803 355 61 218 451 214 32 60 929 132 317 580 950 892 329 866 959 894 30 312 761 840 141 662 40 963 602 459 442 803 503 317 300 969 958 195 394 145 843 214 365 100 173 195 376 305 716 888 485 751 920 803 456 644 835 923 693 129 399 571 319 571 223 961 675 595 483 665 481 118 799 459 938 448 319 564 807 690 384 455 107 494 818 886 547 140 263 67 217 490 478 353 283 458 967 827 45 740 637 888 372 723 987 758 482 233 898 933 790 160 206 377 402 793 227 300 484 734 82 417 328 538 678 453 805 854 869 580 695 501 813 699 189 157 511 356 367 146 612 27 95 736 343 599 935 843 668 293 956 646 741 612 963 846 644 168 616 608 289 943 968 768 349 743 498 543 458 993 990 932 317 171 389 406 563 721 90 835 116 208 419 682 38 454 389 406 271 398 655 872 418 361 164 285 343 672 708 975 183 246 761 304 775 563 579 823 227 69 331 39 844 171 522 197 596 206 257 664 760 493 326 292 45 85 202 62 260 74 938 251 678 59 745 637 462 968 92 521 493 414 771 155 708 728 18 473 106 648 647 34 780 300 45 341 247 59 499 809 40 235 594 402 955 653 27 109 962 879 460 28 872 500 723 976 77 993 877 612 661 560 142 167 936 657 66 158 208 2 146 724 713 481 555 963 108 196 484 553 232 500 502 493 129 654 716 471 612 368 133 607 451 737 509 609 626 127 290 931 590 263 407 441 561 192 648 913 91 993 994 256 798 921 836 808 162 767 492 725 329 455 275 714 339 120 544 120 510 423 406 76 696 685 866 157 298 145 409 302 605 15 32 216 921 307 302 206 315 387 602 477 742 238 309 831 968 582 497 252 625 800 239 855 768 901 888 395 997 789 351 575 3 251 431 231 280 327 930 108 989 28 848 637 736 514 566 749 554 275 272 286 579 879 180 891 262 289 945 937 416 433 431 484 262 931 833 373 930 667 583 136 402 844 888 550 90 814 4 576 593 628 465 854 762 814 257 122 741 794 483 74 241 927 362 742 459 330 834 514 741 915 161 92 451 145 568 798 584 43 950 7 553 647 621 335 421 369 985 674 552 428 614 785 582 549 407 906 276 112 270 620 838 365 11 255 82 232 97 919 345 162 975 198 783 104 876 519 847 604 844 39 517 206 637 772 802 812 147 881 849 277 933 92 121 64 38 334 442 248 672 221 601 606 722 923 218 196 146 372 265 739 858 550 75 178 825 279 763 914 879 10 276 389 394 493 883 789 634 931 381 625 981 903 991 896 309 58 624 976 94 2 58 240 516 83 655 30 870 654 954 87 123 387 433 648 124 271 696 550 160 471 333 230 240 210 139 66 254 185 225 482 779 458 192 43 731 435 312 265 914 981 627 608 61 772 708 132 727 896 83 694 604 631 542 451 734 397 602 359 282 250 957 967 147 356 263 590 934 666 750 149 936 259 778 280 931 455 250 123 758 270 13 733 315 595 86 234 284 765 704 713 505 621 715 673 248 967 951 295 310 817 41 455 433 835 926 262 933 663 798 955 795 553 98 622 153 741 538 31 946 621 854 787 33 629 810 279 816 489 612 942 306 331 426 382 761 114 228 424 499 247 470 70 793 545 826 878 707 863 850 913 647 181 340 365 528 518 101 882 387 870 415 535 167 263 838 387 322 490 269 275 962 490 146 954 289 923 845 306 384 467 308 260 23 699 308 844 663 592 911 659 759 287 942 652 563 880 49 75 554 292 382 16 699 726 638 807 876 590 959 129 825 523 6 30 369 800 797 727 333 26 931 809 637 300 872 793 137 833 294 721 798 619 857 622 555 274 483 51 950 166 875 323 933 895 632 791 62 606 379 996 231 336 615 234 238 654 725 270 269 649 769 692 508 410 302 278 311 991 793 402 468 899 877 479 623 418 547 321 520 234 714 534 155 235 376 883 726 61 530 506 183 828 30 215 478 486 305 25 410 178 467 273 222 979 747 987 645 256 292 953 506 96 161 833 244 839 764 774 445 595 826 993 725 835 598 330 714 395 86 604 470 219 252 256 451 566 59 946 275 280 926 50 940 219 551 591 279 100 418 260 952 125 767 840 14 684 987 70 904 580 51 242 184 736 957 654 369 359 611 362 747 585 144 699 941 582 196 375 420 769 417 576 29 733 817 126 524 572 395 943 218 838 768 333 711 484 495 418 180 882 781 61 34 560 51 83 961 321 445 674 632 160 129 729 198 344 988 350 721 799 938 645 433 860 98 323 918 712 455 398 611 770 133 784 764 662 670 751 236 454 94 903 949 254 761 843 780 39 225 756 721 616 434 943 698 89 894 837 780 906 1 819 156 428 849 394 779 644 637 913 93 282 191 934 282 225 948 668 883 453 647 467 919 72 565 329 438 596 906 537 506 962 415 141 603 855 399 406 299 471 109 604 851 406 503 33 795 711 69 886 83 422 349 861 195 623 594 344 199 439 773 656 870 143 521 658 848 464 735 377 488 74 446 140 703 824 732 438 663 359 440 554 469 990 614 113 857 204 614 447 521 92 652 828 34 656 644 220 85 121 892 321 309 589 758 904 59 274 220 909 286 266 251 24 231 541 718 347 706 759 596 591 287 138 823 350 82 859 558 835 891 97 796 225 296 371 401 252 159 616 103 83 850 435 83 312 613 541 557 705 793 361 893 778 954 200 765 263 452 215 698 678 843 666 226 927 714 918 95 653 587 35 827 505 494 650 455 425 400 318 144 627 646 82 85 324 430 749 496 585 330 739 399 986 130 880 523 671 886 336 26 462 457 149 396 628 421 376 953 467 772 695 518 813 37 354 944 383 526 812 98 401 1 895 317 200 7 132 758 834 125 113 255 946 935 815 6 588 317 112 825 491 21 662 658 472 180 610 814 432 76 430 663 347 694 319 954 148 270 56 647 939 233 111 514 701 158 219 68 688 118 191 721 817 700 216 367 812 79 818 529 75 754 734 271 548 673 931 619 755 801 68 495 266 249 516 784 974 638 842 661 99 523 265 896 375 967 356 339 379 160 653 254 338 976 56 786 76 842 757 754 835 323 512 32 872 591 520 95 687 634 288 392 117 43 429 282 264 527 826 303 763 313 918 934 12 402 248 604 170 567 597 185 180 483 773 536 506 852 830 519 810 814 534 905 36 599 479 143 841 582 284 67 464 384 245 940 505 199 416 57 392 457 343 542 229 174 512 603 946 880 930 582 273 670 329 430 771 955 167 514 244 802 551 382 560 651 128 134 966 609 196 132 377 107 900 761 455 305 342 184 924 497 124 661 796 68 57 666 347 720 659 866 556 632 809 119 793 863 955 35 268 53 141 648 153 579 752 913 605 661 884 136 200 73 674 972 844 73 261 415 287 583 219 718 517 190 739 103 606 595 449 264 403 902 496 583 983 69 972 390 933 958 854 587 931 171 545 13 225 521 85 156 588 420 863 946 336 435 642 138 754 695 275 196 539 367 103 98 978 119 756 990 294 513 956 980 325 897 670 642 343 878 277 327 887 930 213 291 361 147 475 134 875 780 997 178 538 954 831 756 910 453 246 634 695 26 629 367 204 351 262 134 121 390 445 432 762 146 288 395 75 428 12 664 29 842 755 25 693 593 133 440 946 960 715 140 780 345 667 491 78 27 366 985 585 73 956 540 952 415 282 799 565 574 498 99 80 2 140 128 223 994 404 734 322 542 797 343 975 939 776 27 724 313 431 380 680 627 198 508 741 752 807 596 172 937 738 8 760 679 634 889 942 591 65 417 322 425 203 128 985 670 449 827 735 705 151 6 334 286 918 14 476 668 245 745 732 258 321 268 277 83 276 512 606 455 699 20 239 735 164 798 195 792 84 812 800 237 597 532 414 450 792 836 34 855 35 63 157 137 919 321 889 944 173 888 701 411 659 510 610 302 710 356 610 265 113 585 580 734 632 156 720 712 449 575 394 869 633 271 602 165 159 689 770 980 782 361 849 613 570 554 464 526 50 1 555 189 374 767 434 309 20 203 825 622 518 617 874 498 383 629 292 577 210 516 801 80 77 412 609 654 438 656 805 791 939 220 613 95 647 398 152 297 125 692 522 320 515 784 872 376 508 720 150 116 715 496 952 609 151 603 120 41 673 615 275 100 905 421 25 38 153 786 289 636 24 385 437 29 298 804 756 891 727 408 989 918 143 548 458 859 477 362 563 237 411 521 205 773 831 984 354 322 340 646 346 24 312 475 638 696 717 109 964 355 286 676 390 282 763 714 1 112 130 154 936 694 190 227 400 425 430 834 736 12 919 316 270 663 95 371 866 68 771 207 321 568 426 192 499 565 55 560 975 618 118 485 913 959 516 107 455 390 509 656 993 468 499 666 54 466 917 956 31 52 418 735 379 519 473 476 997 910 130 484 487 81 947 417 125 352 34 822 943 177 669 121 293 267 20 648 284 327 23 666 52 275 739 667 937 202 904 921 961 163 917 91 544 955 10 83 13 595 20 251 732 795 251 348 555 26 492 569 183 509 157 187 685 269 613 269 689 561 14 167 187 364 507 790 587 187 96 453 927 28 366 137 437 626 562 140 401 852 717 535 737 837 642 670 968 634 758 711 540 840 29 9 297 876 909 860 928 921 532 160 641 288 160 319 983 104 638 944 128 861 552 935 626 54 919 163 352 829 542 993 428 59 505 382 812 612 50 767 336 568 621 810 878 54 878 983 660 200 556 86 385 193 163 812 791 466 896 388 779 593 910 488 852 46 53 168 62 244 292 54 597 203 859 594 48 251 621 626 624 807 452 107 845 59 17 115 108 949 154 908 709 938 768 240 59 296 465 938 615 320 14 504 754 448 276 803 306 726 954 473 799 860 75 405 329 456 228 405 523 250 215 471 499 266 638 628 148 963 763 95 691 533 492 33 168 793 578 244 574 677 388 330 827 332 899 707 885 493 84 35 484 30 967 748 185 249 613 168 903 815 787 350 959 725 246 830 307 572 138 103 252 718 152 583 624 209 212 792 81 361 673 749 662 702 98 848 197 678 26 416 830 70 529 784 281 238 939 819 309 135 470 30 490 803 292 649 894 256 590 940 219 910 104 388 104 91 645 185 34 195 285 302 596 2 208 788 314 655 774 488 143 428 866 502 743 954 724 305 261 600 119 906 473 624 225 535 684 753 413 565 299 899 245 847 400 315 56 163 187 639 317 479 260 704 209 403 702 582 664 555 749 663 240 369 120 16 410 677 590 167 837 658 961 786 360 144 58 149 402 235 318 885 220 710 440 391 810 186 254 827 617 288 323 762 621 566 960 3 377 946 60 103 622 341 745 81 630 168 705 829 795 167 12 250 350 373 93 84 471 949 225 134 209 34 504 965 574 549 558 879 689 761 722 866 932 776 563 429 174 36 777 124 529 239 774 949 870 31 164 991 903 409 309 398 635 346 317 424 846 109 924 502 955 336 542 199 718 604 773 505 209 5 514 237 657 179 156 705 699 897 436 341 868 182 656 753 612 578 755 806 143 434 632 826 16 662 573 565 603 594 837 520 199 847 114 477 690 117 239 146 766 72 489 824 690 252 304 966 761 588 700 704 317 540 795 504 714 945 506 550 651 567 439 836 411 387 8 750 902 182 288 6 236 380 530 861 289 218 603 436 55 528 514 931 267 770 35 796 456 789 438 951 668 52 321 58 510 81 222 346 952 660 894 139 536 147 603 332 463 816 185 675 998 156 652 535 657 504 870 893 263 812 153 350 943 343 600 961 680 681 986 124 768 800 824 206 38 610 472 252 288 96 76 401 739 199 978 856 339 607 850 395 430 353 490 450 432 168 780 9 676 599 866 359 891 981 819 733 565 690 520 791 50 185 194 393 330 558 197 126 611 381 796 416 582 980 204 982 35 346 954 599 950 247 570 82 10 571 626 857 843 664 159 245 817 808 557 383 50 710 700 846 723 581 224 500 987 257 501 972 345 994 710 715 996 371 706 427 284 703 66 274 470 64 935 178 743 415 624 688 759 52 469 157 109 898 153 859 745 43 910 10 222 640 383 784 486 170 637 938 917 901 963 341 843 635 45 807 973 943 319 512 153 629 717 507 978 228 949 823 940 440 706 415 667 301 408 896 903 439 597 607 101 316 996 211 186 216 112 39 460 850 771 788 357 492 350 757 363 560 170 485 927 588 509 755 963 580 188 395 569 966 725 109 744 669 141 822 364 973 761 968 778 957 564 845 798 595 331 651 395 778 505 561 773 969 444 337 807 39 926 980 123 300 233 686 440 421 731 116 243 698 93 187 145 449 480 908 214 756 807 337 288 523 792 444 914 663 747 934 894 889 79 439 129 111 240 50 84 11 406 634 711 16 330 440 158 613 549 291 283 573 912 723 301 957 966 758 729 738 814 377 466 508 385 628 717 922 959 655 313 194 529 635 210 962 235 61 160 207 180 420 290 112 147 770 90 758 919 538 37 272 258 318 177 693 209 499 919 976 744 856 405 806 349 744 88 492 725 648 927 293 485 651 447 148 31 585 363 698 588 596 769 360 247 881 897 908 876 256 166 81 193 684 344 394 626 706 893 17 497 902 623 245 912 254 729 435 738 746 758 601 387 430 38 504 450 399 32 114 85 943 787 690 94 717 607 710 884 934 635 172 173 720 569 238 16 757 162 547 752 983 561 617 329 399 893 508 233 378 445 297 104 491 365 9 738 796 225 871 97 438 985 520 453 349 279 594 291 867 747 474 473 148 16 709 844 764 807 956 802 299 602 470 952 601 958 871 481 426 352 148 292 885 279 8 916 24 852 945 925 305 245 168 844 737 261 54 69 995 430 7 816 549 533 901 210 645 190 942 133 614 749 567 616 838 493 360 103 251 61 81 480 410 185 178 689 483 172 781 385 899 14 70 547 672 382 833 78 307 478 844 815 208 406 794 715 19 287 106 435 762 102 600 131 629 583 522 150 801 824 624 250 654 302 814 250 670 756 883 86 494 696 570 887 421 904 469 563 463 313 107 522 343 613 720 355 492 759 309 868 351 430 911 59 630 632 341 613 339 309 739 330 245 854 18 686 703 620 689 808 941 28 986 726 913 50 554 833 28 419 806 560 413 919 341 825 519 680 793 433 907 348 6 530 553 484 772 65 233 574 406 816 221 300 513 156 956 618 434 973 269 535 233 43 624 662 944 20 155 658 23 225 582 987 630 694 412 176 737 941 597 917 355 912 61 739 878 446 300 304 404 907 483 386 682 343 801 174 240 569 901 22 9 60 549 41 317 506 370 692 157 289 818 402 810 945 815 479 769 710 233 421 201 117 727 811 801 569 722 79 36 676 163 398 539 201 578 991 527 628 20 235 184 892 123 30 106 619 945 241 776 829 454 285 823 699 758 27 888 595 529 161 271 826 50 947 148 538 669 489 182 947 848 566 155 674 533 132 706 957 198 760 196 360 602 254 137 96 531 680 176 617 432 203 361 891 997 701 259 641 586 290 109 927 615 850 835 91 729 596 814 435 329 464 814 913 489 891 125 608 913 604 222 654 844 379 2 430 550 49 489 806 277 326 320 622 334 938 478 357 137 986 708 94 488 943 867 2 920 937 138 371 111 116 362 985 255 58 480 364 828 328 558 427 770 775 307 320 693 504 33 894 229 668 581 730 680 525 524 659 751 518 487 123 756 976 831 907 258 317 457 405 12 5 646 743 216 824 482 763 740 183 14 911 706 213 620 98 508 793 818 664 741 773 341 149 583 39 545 986 593 657 247 185 610 946 949 539 865 900 616 811 182 589 802 320 858 574 294 20 967 492 853 249 743 955 843 735 288 759 671 969 380 948 283 526 238 302 776 339 201 565 564 423 959 466 42 517 341 663 233 368 215 93 710 406 99 578 98 209 167 338 825 303 578 361 371 864 295 18 65 958 87 566 586 208 685 403 751 941 752 534 657 985 30 624 500 854 422 577 184 923 71 288 4 165 702 279 971 222 709 564 87 466 832 892 769 584 661 184 90 605 65 291 591 867 442 666 839 397 417 218 233 861 939 697 917 955 336 605 12 375 312 992 304 154 432 114 81 817 332 756 564 568 205 721 364 709 412 255 443 728 504 912 245 993 753 854 372 185 540 924 542 653 831 344 279 255 114 254 515 468 906 319 632 520 138 936 840 199 378 362 598 293 213 25 97 413 849 441 86 521 171 488 529 403 425 557 737 774 74 137 282 922 943 170 815 469 975 210 229 747 386 386 329 457 813 480 856 823 237 277 612 936 143 448 502 662 620 969 255 376 950 547 679 288 428 648 582 85 316 750 541 151 850 556 968 933 962 509 155 202 281 695 798 451 634 394 569 38 127 633 521 660 57 271 569 535 957 994 672 852 878 431 850 561 141 182 203 848 228 275 305 816 398 813 718 556 840 554 195 238 29 104 208 780 778 820 988 162 78 301 793 492 808 50 776 451 139 241 620 701 134 294 296 423 420 152 425 935 751 683 616 514 731 973 752 453 734 767 748 786 953 819 348 447 287 192 945 985 2 954 723 109 107 118 160 411 621 525 651 738 110 378 2 798 992 227 121 745 950 724 58 981 276 481 189 357 49 101 520 919 614 426 925 264 404 494 885 369 178 464 412 708 44 651 148 123 255 774 803 810 105 960 854 636 222 942 753 29 118 305 116 580 991 982 379 929 594 320 3 78 441 360 877 428 77 470 15 170 956 873 62 689 320 109 710 682 253 387 904 967 294 623 943 577 631 582 258 980 651 824 866 890 764 934 23 298 522 293 111 11 712 665 261 92 766 323 23 903 209 582 160 829 104 280 927 427 119 175 590 338 407 14 891 100 430 474 508 630 68 137 876 509 723 722 480 177 113 550 646 998 863 414 622 854 288 205 300 40 371 434 363 473 658 496 44 596 405 828 467 880 784 212 440 758 796 959 23 375 178 414 807 586 161 673 175 956 410 314 57 432 18 646 915 992 622 142 445 895 363 265 750 587 36 227 974 206 612 189 265 339 589 461 721 131 340 158 225 368 278 733 872 544 686 732 460 517 740 117 956 920 557 863 284 453 810 563 735 663 120 407 468 343 527 613 103 559 216 469 952 33 271 625 733 483 722 749 760 791 700 716 396 562 585 865 447 261 778 387 355 879 518 193 277 957 429 826 510 981 873 130 57 482 137 47 777 266 833 684 219 375 810 359 801 554 388 443 794 78 541 630 292 244 352 403 46 499 794 549 406 135 403 542 936 693 690 358 938 679 388 161 658 404 753 320 146 313 818 975 571 428 855 361 246 209 24 232 486 839 565 231 812 183 727 242 373 450 18 841 277 268 709 684 689 646 928 373 535 34 263 65 318 941 468 128 424 597 576 67 236 298 544 755 946 492 95 585 832 843 707 842 794 403 420 242 782 521 933 568 844 220 327 586 403 497 132 739 925 442 216 634 833 506 117 394 295 567 330 450 82 375 582 688 376 49 787 351 327 519 321 92 569 340 953 356 670 123 858 264 696 702 621 118 499 712 906 772 3 906 210 496 25 818 743 21 247 909 119 236 271 310 932 409 145 855 922 863 265 708 394 896 882 270 445 149 879 246 990 272 207 519 441 313 121 658 989 301 336 696 279 645 278 259 536 13 385 443 488 557 17 600 825 961 41 976 467 886 162 127 886 409 1 544 459 253 753 719 232 620 816 920 606 234 688 181 695 503 638 115 933 385 741 437 73 685 892 14 221 272 464 847 577 645 373 812 39 870 586 935 43 907 917 83 576 117 207 824 700 261 151 693 464 606 610 33 789 317 634 507 406 948 282 711 986 210 734 47 913 922 891 908 879 941 79 971 233 456 559 281 441 170 849 493 847 104 931 312 776 431 254 822 764 328 684 883 618 452 556 192 997 813 720 725 849 443 250 650 466 65 625 275 471 321 104 575 670 133 969 40 622 864 934 120 497 366 338 234 996 666 944 94 450 173 40 852 937 954 339 528 182 729 908 786 732 405 559 274 199 190 25 321 842 263 502 659 109 870 946 91 357 13 248 130 748 592 556 440 299 842 154 841 94 458 392 465 185 32 553 579 163 65 135 742 6 954 636 809 365 254 170 941 138 41 644 780 239 84 382 702 702 602 26 813 356 411 990 470 982 340 753 880 858 672 43 567 45 339 11 451 137 405 707 259 761 731 788 898 31 670 823 556 234 624 647 219 683 889 246 531 915 518 909 472 554 790 637 406 400 696 348 460 171 97 711 24 53 755 345 420 866 140 423 336 705 384 453 441 468 909 912 756 318 468 302 269 995 75 647 575 374 387 779 248 68 864 323 159 71 361 679 838 908 240 396 231 729 790 915 407 114 673 506 68 389 694 293 404 741 875 247 180 165 503 186 500 177 229 890 817 25 884 269 528 304 839 205 18 539 854 133 447 600 286 9 92 325 23 835 354 883 226 364 568 393 285 240 604 548 978 557 354 343 373 501 509 14 862 398 426 154 770 17 7 874 30 404 973 402 408 236 347 509 866 298 261 459 583 971 671 234 83 405 658 770 778 249 419 515 610 681 82 444 322 330 996 774 974 815 75 799 996 623 892 472 11 473 130 654 243 966 537 931 949 942 297 799 591 832 6 233 550 289 604 272 842 82 589 439 137 300 869 535 18 647 442 940 613 791 709 150 95 869 763 701 462 732 295 702 728 733 992 98 929 577 73 490 675 740 63 440 585 245 464 292 171 404 578 424 942 152 92 130 307 712 955 574 334 809 693 732 169 403 621 990 449 928 458 640 991 952 685 395 207 189 982 772 456 131 950 376 906 91 218 792 434 382 619 269 428 797 657 519 259 583 686 497 13 841 825 770 7 90 51 276 145 326 361 810 47 468 125 615 993 163 743 119 334 48 11 907 365 97 80 49 323 529 248 457 281 112 565 222 972 295 15 74 331 299 362 855 891 211 645 867 126 218 327 743 466 347 757 420 656 57 508 266 283 182 591 44 285 424 86 261 258 484 994 877 255 301 608 971 954 251 414 402 245 638 44 475 579 315 408 100 596 647 950 262 369 154 520 757 262 181 630 704 814 597 959 19 514 685 128 701 148 820 564 378 670 67 670 627 579 570 50 860 85 843 816 967 469 717 357 366 154 657 639 369 583 209 943 768 819 478 886 225 66 370 247 728 483 249 914 866 871 624 716 609 896 67 451 392 529 241 291 937 743 46 746 194 672 82 557 252 845 715 168 955 565 611 758 435 972 60 551 274 593 188 423 909 69 339 805 86 909 778 387 913 279 700 38 404 235 569 117 38 280 648 167 235 267 17 133 633 239 946 372 367 963 173 606 639 579 936 547 33 760 609 141 722 777 995 3 14 260 908 807 255 171 768 618 213 67 390 245 410 567 129 985 359 853 374 861 752 826 872 370 477 103 585 506 886 820 531 936 517 870 358 615 395 141 583 479 275 690 603 526 432 275 896 332 202 104 596 791 62 315 195 79 585 616 90 209 654 551 803 694 919 468 568 985 163 940 493 644 770 691 196 998 246 303 728 47 295 218 747 910 568 513 92 636 488 851 232 235 677 918 907 584 527 332 459 527 329 685 973 284 568 658 229 128 272 146 732 950 852 741 211 348 780 220 830 571 432 24 848 906 650 278 893 853 536 617 477 35 944 207 581 808 205 262 97 663 789 937 770 982 227 516 319 472 169 433 628 749 29 44 399 541 318 333 715 672 195 750 680 286 803 304 836 8 37 547 718 330 985 194 540 785 724 429 725 577 739 94 214 82 933 350 92 546 809 746 521 663 491 847 293 956 833 987 667 519 366 721 466 618 749 981 403 359 258 326 692 233 55 354 62 467 553 317 671 591 251 248 416 346 279 841 431 381 49 972 105 930 284 686 979 156 690 876 786 777 893 602 276 409 494 739 844 938 809 98 990 410 986 973 431 906 935 981 553 681 706 343 21 768 840 598 738 340 827 498 306 100 113 205 181 96 253 227 910 344 214 757 53 18 450 428 786 98 733 934 915 420 185 531 390 671 985 297 123 935 444 123 216 772 130 721 909 23 9 410 756 225 527 212 314 432 148 677 829 339 877 896 231 978 442 345 123 56 899 106 604 544 1 744 544 547 723 103 279 973 608 392 992 658 920 523 46 754 387 508 539 419 842 744 15 856 815 246 491 534 72 158 330 736 919 458 551 577 446 252 132 361 306 203 622 874 566 973 182 935 424 882 684 338 937 434 291 535 532 987 809 643 42 124 248 617 455 613 349 868 940 267 104 420 107 538 615 822 287 899 683 625 641 384 12 647 55 202 116 563 279 257 678 943 638 466 616 238 261 285 345 534 884 6 309 362 161 148 523 240 202 75 711 671 114 999 58 476 168 258 325 656 483 482 236 965 421 221 64 534 943 636 493 346 194 421 789 377 85 983 421 233 743 529 250 576 387 702 865 384 46 310 953 675 893 528 401 429 767 176 466 116 123 202 879 121 140 365 581 833 13 961 132 668 104 902 162 889 654 390 605 410 163 432 31 262 948 960 383 963 37 429 93 645 356 901 423 113 162 588 882 291 74 117 95 607 714 707 949 869 511 612 105 697 346 883 47 457 845 659 495 706 514 58 543 558 164 528 223 256 590 662 339 77 702 55 521 867 342 813 377 889 578 238 992 778 88 612 483 239 206 855 71 855 110 38 537 544 728 297 838 803 195 354 779 341 85 199 283 909 931 124 555 551 148 620 168 780 167 775 769 817 353 321 126 892 61 528 380 260 446 822 82 421 518 78 184 207 594 369 306 561 632 628 541 452 252 285 907 202 895 292 417 231 336 927 409 822 602 162 401 907 440 632 189 958 467 202 81 952 497 5 73 762 976 206 152 880 442 381 427 479 705 253 591 412 232 855 476 479 371 940 37 45 164 482 780 72 100 785 78 453 107 23 941 616 113 694 852 468 312 661 520 942 243 479 136 30 935 474 583 426 236 891 797 999 312 957 328 723 795 258 790 502 583 980 705 581 231 657 579 809 597 100 485 307 452 705 473 47 946 484 613 500 269 177 432 782 648 752 439 775 115 930 784 125 628 784 87 938 690 309 921 851 675 288 579 395 791 147 556 47 933 967 103 217 835 792 954 185 284 608 492 180 990 398 750 40 877 255 691 186 216 6 229 964 557 657 909 88 696 136 623 16 131 861 136 428 11 897 613 502 462 120 501 858 444 418 821 107 975 807 679 800 709 860 368 252 707 443 103 413 916 577 358 185 231 57 661 227 241 281 567 43 182 601 913 428 287 535 195 510 218 709 613 46 903 372 997 763 575 208 447 421 74 193 972 584 993 920 235 417 166 333 630 379 510 552 522 212 422 803 102 62 634 294 935 655 818 603 736 605 744 962 85 286 651 148 821 666 311 8 590 220 292 731 34 393 729 322 560 248 116 774 113 390 319 502 150 216 225 942 727 445 784 263 967 837 552 304 411 376 175 912 109 840 952 19 698 927 22 70 59 116 382 322 804 536 764 750 938 424 714 570 849 640 221 911 702 426 313 464 307 270 923 468 359 262 976 377 610 209 108 682 110 388 267 748 315 555 887 915 525 510 89 786 951 261 435 212 471 503 777 942 628 518 818 50 981 743 349 540 27 630 745 938 402 277 681 546 975 554 208 860 284 72 646 302 812 638 79 681 253 700 531 387 167 795 654 983 389 457 329 211 972 694 329 641 206 53 24 34 558 434 561 391 616 387 216 718 388 308 549 320 830 142 419 960 300 804 507 463 593 606 797 468 622 54 162 31 800 571 170 927 161 928 974 935 586 535 650 397 596 295 848 455 976 46 230 771 28 661 963 564 348 30 946 800 886 986 432 688 194 516 434 383 420 919 68 10 878 885 639 36 760 512 919 895 841 653 434 502 535 914 228 929 543 846 635 749 880 557 726 633 994 607 851 221 804 768 490 742 486 98 846 570 86 404 263 942 506 875 703 10 496 573 523 682 169 987 369 121 286 32 940 2 461 693 619 778 487 757 988 459 564 751 934 861 240 354 125 804 50 276 903 973 146 215 973 747 583 99 192 280 624 603 879 200 229 378 276 541 363 436 999 313 75 235 472 593 591 512 693 492 483 489 989 412 765 71 334 351 142 280 108 287 112 57 539 16 248 954 712 493 288 942 253 432 103 416 45 969 324 805 607 119 32 128 245 470 485 62 356 542 473 514 704 527 180 710 645 79 834 440 841 867 507 294 176 950 703 510 940 994 845 967 4 493 342 94 864 106 409 967 574 616 981 941 109 56 942 521 329 934 625 490 933 594 149 905 100 543 991 639 745 203 909 567 762 710 265 413 128 798 881 240 126 222 196 371 57 156 90 681 288 312 199 273 423 861 466 138 883 859 763 746 677 763 439 493 156 505 157 881 269 218 213 536 52 704 431 54 263 174 877 539 146 98 234 365 889 807 608 265 682 499 382 566 393 494 970 185 226 259 779 948 297 134 280 747 860 544 861 599 775 6 795 319 548 880 986 341 875 174 398 149 987 512 700 434 535 690 454 158 170 208 941 412 966 817 18 460 439 594 282 681 792 111 648 9 890 541 618 52 321 532 201 499 797 371 321 699 308 524 429 387 600 768 248 387 719 403 192 192 975 438 590 42 401 234 429 894 656 733 715 939 584 900 978 999 916 171 435 705 829 749 827 591 220 167 389 737 462 897 786 228 770 88 433 163 991 482 336 983 771 156 759 439 14 625 539 377 251 563 139 779 44 232 880 974 817 931 414 255 768 708 537 342 924 235 500 615 567 653 450 220 777 804 529 241 610 246 996 573 674 927 890 941 841 634 341 779 232 243 401 296 19 110 652 722 760 586 585 564 978 834 245 877 120 614 180 6 897 344 709 512 702 566 743 654 96 667 826 233 511 288 257 135 294 940 517 32 566 887 41 491 706 917 480 316 255 523 818 880 752 63 554 992 202 150 899 670 360 188 60 863 55 58 630 403 927 237 904 131 656 116 936 200 199 429 948 611 305 885 992 470 478 204 427 310 75 728 671 953 558 738 626 899 177 547 213 466 604 974 410 358 573 432 524 59 225 662 867 569 697 781 194 74 58 558 897 3 182 870 529 252 78 896 531 760 422 447 55 782 890 2 990 20 199 299 800 416 814 409 274 605 468 81 639 757 863 126 392 200 37 926 150 189 760 705 656 63 21 911 674 208 17 514 331 633 160 723 387 462 423 484 908 599 988 528 502 594 927 508 259 494 11 884 349 850 87 114 173 880 47 979 750 694 934 181 831 319 553 151 661 40 885 636 702 284 204 52 865 140 542 529 488 28 90 854 71 44 966 850 752 203 48 634 879 40 200 206 424 689 841 351 764 327 869 282 460 931 168 779 843 220 141 162 174 928 120 57 798 611 230 161 238 239 777 234 394 676 271 774 54 325 469 883 429 981 958 344 688 718 529 436 261 122 343 678 494 528 937 23 444 423 248 53 434 893 146 863 54 64 522 412 822 596 527 199 986 818 677 320 365 507 960 573 510 353 606 665 986 250 746 368 846 862 328 353 969 122 89 646 953 59 40 475 514 478 296 585 17 296 858 923 854 331 489 55 274 531 287 984 86 234 90 277 702 386 823 652 311 324 530 958 904 799 318 399 758 171 925 289 795 723 244 768 170 554 422 932 957 983 179 478 938 237 611 402 407 56 766 51 672 402 852 586 270 592 904 766 606 285 61 105 637 710 543 219 104 764 45 593 581 332 185 865 469 705 747 883 68 394 444 390 194 642 594 699 597 973 311 33 612 82 983 103 40 150 320 284 447 900 949 868 942 223 897 1 600 771 737 497 235 489 395 292 231 972 335 278 826 489 470 181 145 24 719 684 462 635 501 954 461 518 913 84 994 477 854 121 297 87 450 524 252 890 630 792 14 146 713 681 449 122 647 764 650 536 944 942 850 532 953 31 463 326 197 137 422 635 443 507 186 953 925 152 666 166 564 84 69 448 330 647 530 838 675 171 158 896 278 611 148 332 409 230 666 579 943 629 192 676 917 848 541 852 46 746 594 499 287 587 735 521 331 158 672 635 835 245 158 491 985 608 943 686 201 64 700 829 692 164 329 690 606 972 472 173 647 230 906 721 702 109 185 807 641 319 128 415 656 597 2 784 846 337 828 412 603 749 813 727 153 121 729 729 815 891 462 1 568 319 675 647 173 168 195 547 962 363 580 826 291 675 385 383 788 686 744 180 145 705 890 462 520 606 983 170 798 216 629 16 885 34 256 954 426 190 61 140 171 975 780 330 129 242 81 629 679 948 312 643 785 236 304 94 62 41 509 97 399 422 266 566 533 471 815 130 131 655 936 565 487 870 695 924 173 621 469 146 979 864 337 461 529 976 456 522 486 753 235 547 189 952 344 260 945 432 596 798 728 262 32 393 164 564 680 169 303 781 444 679 741 185 115 398 448 891 123 509 214 941 183 151 997 289 595 767 337 20 927 962 787 558 968 83 948 679 874 934 596 876 148 292 26 15 351 435 143 365 774 900 841 322 196 189 821 585 855 424 501 700 857 216 761 41 550 891 938 292 865 753 305 93 174 383 957 705 29 235 780 711 438 173 743 772 255 669 364 115 520 442 907 125 778 276 706 794 559 907 209 807 772 93 112 205 73 693 472 279 302 229 960 455 110 195 939 630 776 652 554 23 305 960 635 316 266 527 661 600 506 721 85 193 879 600 640 592 35 838 697 619 96 416 611 608 234 611 787 552 259 884 697 714 817 393 590 336 198 121 729 550 472 951 663 581 774 986 679 559 852 781 194 383 526 570 576 468 358 701 628 463 467 815 567 696 417 46 533 289 202 818 103 438 548 327 241 484 665 485 944 334 218 610 821 521 790 132 644 520 828 858 722 780 91 51 636 962 759 190 29 552 424 566 922 787 405 578 976 714 774 497 107 28 446 216 718 83 877 909 426 280 89 166 544 331 945 967 747 182 776 972 5 595 621 759 74 253 32 975 368 332 23 542 89 242 945 565 808 379 390 940 356 998 29 936 375 190 389 984 75 889 320 464 822 177 950 705 408 338 585 949 163 702 72 961 786 7 993 592 113 243 304 280 16 286 57 573 839 971 819 861 718 392 423 17 532 301 144 492 911 85 580 116 606 448 701 471 447 594 539 430 875 368 477 229 144 859 410 361 151 914 385 266 239 25 882 37 357 532 790 867 821 766 1 226 79 954 223 512 364 908 142 480 74 363 784 222 781 940 443 540 425 813 682 602 304 863 646 38 195 485 995 559 443 302 523 925 476 56 942 144 635 184 826 15 876 395 670 419 437 810 706 977 480 45 45 299 110 259 802 578 228 963 844 75 630 517 486 750 21 108 545 720 970 544 74 767 768 730 382 561 807 260 888 304 776 993 967 461 196 181 503 856 438 162 423 278 814 815 246 621 87 686 491 426 268 721 847 282 217 423 803 218 76 190 575 708 739 596 3 998 44 304 199 966 150 338 927 204 384 727 311 42 738 670 365 573 237 936 628 336 843 30 822 850 480 279 371 480 225 739 204 567 496 445 254 62 675 554 148 992 675 146 550 331 978 386 930 181 217 788 55 468 544 945 700 752 902 949 624 25 901 262 61 79 248 312 873 434 580 910 216 246 117 12 59 148 201 982 2 202 614 29 133 771 471 696 475 912 284 361 599 127 556 314 78 78 152 773 523 871 141 663 864 564 124 680 650 768 134 149 748 998 564 17 794 228 877 636 710 179 507 594 854 180 99 19 759 228 320 264 147 998 588 617 227 74 204 609 143 472 154 217 658 775 307 425 565 114 874 8 876 642 660 849 376 140 386 191 639 663 727 150 805 764 686 465 459 260 59 699 171 899 862 608 776 259 378 267 732 703 207 220 130 612 330 123 574 319 197 810 117 40 798 101 173 102 673 588 154 94 589 992 604 452 938 386 917 28 668 767 904 49 734 114 358 219 877 894 503 120 115 642 689 13 330 700 709 675 838 398 19 6 797 707 936 258 326 831 866 247 869 727 821 882 425 165 812 65 455 292 792 951 589 387 87 264 504 753 974 989 406 233 648 57 851 781 706 465 250 730 685 354 342 399 648 461 39 485 24 643 817 434 229 810 65 831 230 392 457 306 797 264 397 233 976 641 351 351 617 971 382 959 129 415 373 743 806 706 292 914 385 765 788 357 623 418 975 900 252 378 14 478 245 831 919 521 386 231 318 555 530 456 623 217 635 698 732 351 934 544 880 113 73 503 920 412 759 763 243 48 198 260 433 983 489 467 5 46 202 965 522 860 436 996 557 617 837 553 458 272 709 819 842 97 910 303 91 409 191 249 79 676 923 198 196 523 179 470 745 861 612 850 116 997 612 303 246 563 358 725 944 112 10 432 75 507 548 986 891 527 250 11 699 30 968 281 315 396 552 289 508 412 776 352 15 448 452 790 409 222 129 436 823 625 222 319 587 79 178 988 918 200 238 750 934 9 753 247 768 704 349 610 232 747 73 208 615 918 62 550 237 250 286 193 735 822 987 669 473 665 711 134 447 521 931 902 468 963 766 15 394 619 767 552 175 651 574 435 824 678 790 620 452 437 731 916 898 451 863 553 406 11 319 114 14 86 110 277 381 319 350 691 637 989 185 51 182 553 352 467 399 36 554 412 974 160 957 83 818 684 90 761 781 702 454 86 221 293 22 605 40 890 644 45 186 856 370 892 847 346 997 488 178 93 967 593 282 4 583 59 820 956 16 669 390 987 272 794 609 521 281 303 297 5 943 231 924 280 328 398 903 260 571 830 227 790 368 840 550 976 268 13 453 510 197 10 360 621 316 259 590 952 956 424 778 903 536 835 296 254 767 464 798 942 465 631 564 353 76 892 429 267 53 305 543 963 997 638 409 730 503 429 175 87 704 930 576 234 229 265 116 349 628 655 335 174 399 837 642 339 25 914 481 747 369 883 262 622 168 261 868 992 382 955 785 328 354 635 38 946 758 941 168 719 929 695 94 917 362 440 436 939 31 163 558 618 910 131 582 498 185 418 555 987 242 65 83 588 132 11 852 30 515 390 443 989 859 693 49 8 792 765 575 442 399 394 530 765 447 219 28 72 34 978 677 112 660 732 509 776 169 504 656 622 538 532 903 510 311 360 396 452 165 760 763 655 799 825 116 133 68 693 640 45 3 214 75 853 277 772 557 757 507 319 298 394 528 369 639 185 634 365 580 684 935 570 439 98 721 31 182 649 531 164 996 584 796 629 587 164 497 255 848 337 7 853 559 908 880 653 934 408 8 845 96 677 623 120 90 403 919 231 20 491 751 967 837 372 249 279 51 655 552 375 134 274 246 725 678 60 599 421 592 860 325 51 357 613 87 174 120 354 886 919 255 144 359 191 58 15 582 525 882 304 587 709 938 626 238 598 84 800 176 952 47 663 503 705 474 397 812 335 849 451 458 204 818 545 879 229 854 268 760 535 967 506 725 740 973 384 546 886 637 105 114 115 860 578 495 98 97 297 842 114 121 890 259 885 25 283 385 298 816 55 640 723 572 459 160 888 231 618 83 830 588 351 980 891 848 816 441 574 471 1 514 409 945 732 44 562 867 752 321 76 639 293 216 15 161 954 597 874 85 7 872 333 580 61 92 576 939 643 618 762 101 811 194 437 193 166 463 320 633 672 565 949 702 771 259 225 919 648 73 687 397 910 916 684 18 236 428 554 714 279 446 232 932 957 630 936 579 902 502 139 406 223 189 429 633 28 12 965 902 621 402 164 309 270 627 90 2 602 800 185 320 439 833 567 579 764 895 550 995 636 419 214 251 446 43 323 265 109 161 801 325 983 938 77 797 859 33 366 907 311 494 746 51 516 128 441 889 805 76 918 715 968 62 103 130 956 894 634 717 900 577 961 484 642 904 641 310 977 864 993 292 708 12 700 400 333 462 573 733 16 133 72 646 291 783 221 8 352 975 198 771 626 618 550 657 632 277 268 304 47 281 227 114 814 483 477 287 421 517 934 697 1 245 814 589 426 496 467 31 90 931 222 40 212 326 61 230 225 935 745 479 225 733 81 581 176 261 876 993 616 842 124 286 246 407 881 586 922 23 176 234 470 584 693 867 85 771 643 493 459 995 208 570 217 57 439 896 286 654 699 534 987 301 171 269 834 135 307 657 556 289 355 450 648 4 250 760 589 24 708 814 300 648 972 597 502 985 420 470 673 420 114 790 806 208 607 486 908 558 335 365 23 247 523 592 659 490 513 245 946 385 398 648 344 899 911 777 662 300 576 604 254 68 709 58 602 337 280 289 77 172 523 611 174 949 278 444 717 887 983 396 252 532 690 316 870 138 377 788 235 182 263 792 766 514 986 68 506 721 993 314 440 141 948 712 123 331 468 959 787 535 325 225 634 522 231 64 909 256 630 537 521 255 774 368 235 566 253 702 109 936 738 496 96 383 477 256 446 128 485 343 238 921 438 613 830 976 370 898 181 655 454 262 529 439 398 862 337 181 534 912 624 714 364 529 852 240 698 954 461 828 489 75 106 913 80 790 953 541 646 130 471 939 825 439 959 544 241 740 365 674 281 475 710 49 796 851 580 891 646 14 554 9 31 884 447 349 142 804 233 688 871 101 800 579 309 616 229 149 657 442 526 281 719 49 163 800 401 798 741 641 187 170 996 168 287 905 523 352 475 245 395 95 426 215 693 484 536 162 232 441 922 460 300 967 256 576 109 746 518 588 582 137 899 24 154 193 172 259 563 172 628 242 137 456 396 999 211 521 281 513 855 460 190 624 951 879 513 509 231 313 680 135 640 700 173 250 713 489 180 934 524 441 319 444 953 920 390 626 739 899 156 372 946 434 818 986 795 453 429 940 928 464 2 605 33 886 715 298 714 889 671 790 581 569 92 981 220 232 453 859 786 255 62 212 35 108 614 603 979 462 424 569 348 659 246 635 394 24 229 688 526 200 168 762 340 337 380 820 193 205 655 785 475 767 280 915 639 573 972 660 245 148 502 469 770 585 217 12 988 817 59 457 144 434 119 870 47 545 676 971 696 50 688 375 581 335 987 849 354 688 929 476 766 589 795 347 911 520 409 713 463 979 626 847 133 172 532 441 940 293 648 690 702 733 913 545 354 419 157 639 364 115 147 869 313 127 234 489 126 165 118 157 795 8 90 87 649 842 594 281 198 556 643 748 778 944 199 82 135 632 184 653 864 385 903 654 583 468 815 779 766 846 940 920 341 303 509 419 962 933 662 33 441 279 135 197 121 606 462 720 695 271 578 224 225 473 205 978 298 150 212 226 228 163 866 406 279 315 959 557 878 689 622 236 542 202 151 161 578 628 280 277 593 911 956 420 460 194 745 26 776 660 764 178 997 726 537 816 942 554 264 895 956 77 47 418 859 40 211 982 761 161 395 56 122 760 258 804 323 699 110 12 91 70 502 587 474 86 592 942 238 230 594 891 538 304 762 160 332 400 215 860 768 519 940 193 433 848 424 371 984 567 422 4 886 165 390 122 423 997 218 709 96 184 335 361 622 679 585 69 883 61 455 207 183 921 594 669 412 760 391 717 898 633 236 378 184 970 68 308 330 732 221 336 715 740 418 634 338 129 84 116 367 407 408 694 127 747 172 274 817 401 706 986 410 6 998 51 692 767 635 817 782 627 432 173 697 535 949 64 826 631 498 523 983 398 509 141 144 161 557 538 768 723 795 610 107 425 35 449 142 348 368 938 112 201 64 549 570 135 524 949 532 869 950 511 113 67 311 92 989 265 661 871 243 473 916 227 330 775 284 525 530 47 656 36 269 960 967 298 591 671 455 415 247 267 285 921 701 446 281 670 810 490 717 427 587 764 399 866 484 370 391 385 533 40 259 189 840 521 846 300 110 352 415 980 376 495 577 289 426 477 597 968 6 925 860 564 377 641 962 722 597 548 687 971 693 672 62 981 642 190 112 415 59 586 525 52 395 202 863 4 369 275 442 996 389 625 226 173 217 131 330 905 527 619 91 638 43 205 364 157 791 647 351 433 294 707 2 303 715 718 299 583 752 159 971 756 383 518 617 931 97 741 77 913 611 510 220 42 683 27 577 883 277 512 633 701 770 704 853 498 241 608 452 686 348 9 403 36 221 208 65 532 678 369 608 103 515 947 537 114 477 579 361 435 551 700 113 482 295 754 262 520 521 383 362 120 213 952 454 104 718 925 171 828 379 799 389 888 343 45 561 301 116 16 328 494 916 807 898 830 793 131 7 840 315 95 756 579 832 402 474 349 365 498 163 545 311 306 720 757 570 975 695 55 649 413 994 571 521 878 263 960 66 220 574 42 714 867 119 945 715 678 402 386 141 638 296 202 253 5 942 315 519 644 131 760 614 765 613 759 84 754 896 373 591 516 473 62 1 378 238 917 131 294 482 622 621 959 583 868 46 701 546 338 595 856 767 127 770 364 692 944 174 378 435 319 532 377 638 918 181 957 450 35 125 388 868 54 964 435 939 855 925 974 498 638 3 793 83 357 764 80 237 680 747 266 283 369 823 105 752 201 127 81 511 443 986 103 984 644 468 900 157 369 94 870 571 253 346 270 185 508 383 197 807 25 640 347 275 846 116 747 259 540 524 43 888 810 863 385 422 373 319 970 413 529 661 521 191 624 649 393 612 279 836 180 200 749 227 403 354 370 150 237 572 612 23 451 89 537 216 770 394 297 446 429 868 104 705 411 580 607 480 495 515 334 109 640 38 37 729 881 676 698 822 834 507 107 156 635 837 960 589 837 397 974 4 504 977 551 826 277 538 100 455 9 989 900 913 835 147 887 964 737 295 242 225 320 655 507 779 552 738 21 518 926 277 618 581 847 575 238 249 628 547 741 422 610 221 866 384 558 712 273 184 345 807 38 273 56 859 695 560 642 56 471 157 715 100 803 791 285 839 408 562 660 51 548 893 900 513 780 122 897 504 272 911 902 639 104 430 972 730 952 951 25 989 402 626 595 115 274 561 410 592 853 736 306 805 624 153 327 801 291 970 890 285 275 471 438 265 673 595 685 282 645 1 366 634 208 500 51 986 179 171 511 623 658 757 305 127 487 459 663 934 389 717 888 167 727 353 188 903 518 947 226 905 683 861 360 570 127 754 567 370 695 399 363 486 634 258 363 299 632 55 867 751 94 797 907 147 64 676 722 746 589 373 549 448 860 733 16 439 186 392 106 633 386 607 331 317 113 920 943 622 143 766 616 456 316 927 204 153 66 962 143 663 630 718 720 919 702 817 738 429 779 960 935 482 635 497 54 308 155 154 833 675 704 749 842 68 223 212 627 591 401 248 332 717 349 180 917 304 399 512 189 15 69 374 958 19 940 642 314 548 671 388 630 258 469 735 205 641 478 113 495 48 717 828 246 851 286 694 264 152 734 934 221 216 693 540 632 8 69 542 332 741 243 524 597 616 637 428 83 845 973 208 431 274 942 777 571 846 266 294 284 245 543 408 743 222 491 903 349 828 847 636 808 136 452 837 120 358 897 925 319 240 562 405 366 25 832 310 865 169 963 750 260 234 660 396 952 388 71 276 484 950 136 372 145 134 750 757 283 448 164 638 997 423 479 756 279 135 292 142 429 194 43 57 20 162 58 835 358 66 820 202 307 657 606 670 497 315 400 976 154 654 561 765 799 709 156 74 949 649 554 544 294 617 534 886 193 981 697 639 710 483 520 513 833 851 658 757 610 410 834 686 78 354 728 261 179 936 987 362 685 179 363 201 221 845 703 640 77 256 464 166 41 162 929 21 796 984 14 925 516 377 928 578 929 224 967 685 368 114 827 961 840 693 199 944 782 543 116 594 818 804 793 848 747 712 969 485 785 479 594 816 380 745 687 879 985 104 961 216 739 914 120 347 421 41 353 425 615 743 598 325 310 450 940 515 55 738 199 315 142 862 88 946 528 776 10 369 585 654 615 988 489 11 57 487 33 987 603 661 61 817 751 855 166 118 725 466 826 182 3 271 912 962 633 563 907 429 424 747 846 28 500 920 648 942 70 171 402 156 616 391 79 992 567 779 670 715 389 602 189 740 363 50 995 91 205 501 759 600 898 140 743 618 704 783 540 425 81 571 619 189 514 123 732 801 941 619 524 118 572 363 170 820 939 958 866 5 699 365 492 23 481 916 950 384 536 111 595 899 89 949 229 378 726 327 789 578 270 110 9 811 107 12 356 379 562 955 724 864 691 521 1 161 22 281 206 966 529 48 592 374 60 870 524 836 11 580 587 883 647 250 493 144 892 549 108 676 726 927 278 245 214 606 28 589 150 665 851 136 565 904 831 665 894 703 525 502 946 130 473 756 870 526 655 567 927 413 68 408 419 138 576 145 884 7 750 388 178 529 165 252 450 774 624 331 404 623 281 38 531 723 924 680 335 244 201 778 959 111 104 75 778 805 166 922 89 783 528 765 585 524 908 955 166 421 365 316 82 352 427 524 688 829 958 721 443 721 282 258 847 341 670 596 174 152 579 78 923 42 228 502 510 20 228 432 455 985 544 418 737 810 249 764 224 867 221 183 907 753 559 575 23 31 197 971 69 553 764 78 626 338 991 788 160 920 736 921 77 923 474 750 476 635 849 680 627 88 931 759 138 616 826 938 776 463 743 390 243 5 481 475 332 782 198 320 349 362 984 348 934 359 71 763 584 76 908 20 766 768 376 911 667 784 842 670 335 450 236 57 935 28 570 971 29 304 968 496 243 577 389 325 493 637 670 85 875 162 893 474 326 184 980 718 670 94 163 209 238 872 134 33 834 997 721 273 8 953 53 449 103 641 272 907 36 326 334 798 382 528 714 772 358 331 460 981 482 242 304 871 339 854 116 432 923 178 400 207 346 621 350 424 201 232 888 846 655 977 6 805 202 680 786 77 55 151 301 923 562 672 943 309 798 997 434 833 626 369 731 938 166 790 124 642 336 422 66 803 361 616 305 668 556 23 443 208 181 343 315 181 952 327 824 313 893 847 774 241 113 88 491 548 935 706 447 734 242 646 765 443 198 1 521 354 40 651 738 18 743 398 378 882 116 907 189 968 218 255 618 237 294 654 548 887 127 301 280 941 146 668 134 179 803 873 33 603 736 318 153 18 30 103 229 400 496 506 300 66 980 256 668 421 449 663 634 212 615 126 270 512 68 997 791 41 376 434 508 83 837 717 997 44 7 217 744 561 171 240 213 421 984 876 353 176 82 805 470 86 583 568 7 955 595 104 699 826 204 524 127 127 161 566 294 293 697 955 457 656 161 857 92 586 289 831 411 248 425 344 630 350 608 522 276 86 74 966 885 464 365 738 437 610 828 73 907 642 894 754 50 413 435 345 724 331 394 210 404 465 160 72 36 671 503 88 517 488 736 497 293 407 823 352 226 194 154 265 596 14 558 558 846 415 940 811 921 371 402 430 444 738 646 551 506 834 88 809 973 215 919 735 635 651 976 239 865 722 565 263 599 939 424 719 865 770 13 628 84 169 128 775 143 827 961 327 36 355 441 992 473 332 400 254 89 99 46 723 836 192 146 384 410 182 720 57 128 415 508 134 371 364 747 636 477 112 279 51 176 534 602 986 755 797 813 30 844 501 876 395 160 370 923 503 695 584 668 444 116 636 808 494 477 338 1 896 906 647 902 864 255 121 516 912 737 253 730 588 804 764 370 487 573 726 69 246 80 947 808 555 178 222 739 339 855 654 15 21 86 706 258 65 8 299 824 439 294 111 719 482 545 730 536 141 888 461 707 999 358 448 518 384 112 994 855 915 133 352 749 706 276 883 225 242 443 394 651 238 294 274 33 921 549 970 344 315 228 973 49 882 203 72 226 243 262 815 83 846 359 400 871 125 66 368 252 241 287 758 56 805 142 873 3 869 334 514 217 662 61 130 295 436 72 424 128 375 473 124 793 787 101 599 416 986 510 657 893 717 256 968 625 495 678 609 935 998 651 755 449 925 932 550 568 527 244 443 267 634 474 509 600 343 20 323 24 918 267 722 66 134 992 786 773 790 363 723 836 836 468 552 996 64 719 286 323 531 895 774 292 346 363 824 249 258 142 439 216 374 181 209 431 18 867 103 828 976 222 274 916 54 143 914 986 660 433 351 514 483 149 740 303 53 803 331 260 305 91 524 442 584 433 50 974 124 888 661 617 392 769 603 88 217 406 784 833 982 697 371 818 474 320 846 590 88 359 94 389 161 274 769 125 871 972 841 410 417 428 368 925 592 280 820 953 568 666 817 319 474 201 489 143 293 569 878 844 101 60 424 332 993 172 84 632 896 397 506 482 375 384 760 453 44 761 198 922 952 255 813 957 300 259 424 244 660 884 94 64 41 460 557 376 301 579 322 821 103 236 837 939 575 719 388 123 739 555 179 527 79 445 24 808 23 759 780 890 775 587 178 931 764 144 231 328 187 534 804 936 86 995 489 292 124 271 617 844 509 202 676 178 781 394 673 692 950 91 198 418 358 235 402 745 835 750 373 291 336 303 871 78 616 862 570 669 980 415 913 633 640 369 722 945 171 577 642 726 300 309 481 133 992 701 864 836 823 48 967 878 253 266 137 160 418 188 215 150 835 935 4 191 671 769 17 358 667 849 76 82 315 861 149 925 956 534 622 983 311 766 873 652 333 954 48 743 350 48 93 195 996 811 769 145 438 818 905 395 482 180 153 959 643 253 691 797 85 479 189 533 602 646 419 341 952 677 29 643 570 891 877 577 6 456 187 283 627 479 863 50 973 831 227 920 791 136 341 246 249 884 106 17 103 84 950 679 538 357 899 372 443 958 329 989 812 444 701 204 431 654 404 781 186 356 531 712 731 344 16 605 873 649 130 881 151 178 241 886 441 369 622 121 704 56 561 668 682 585 658 640 833 797 926 284 535 345 559 733 263 887 493 795 347 942 905 839 896 40 366 759 727 987 323 129 909 138 986 603 257 309 138 923 279 76 680 423 951 981 145 141 668 254 45 40 626 767 155 332 378 240 240 307 149 997 459 871 480 821 67 460 29 235 746 147 4 835 574 463 624 213 216 607 597 744 113 137 731 692 918 519 91 810 65 68 778 353 13 771 248 813 707 954 984 834 938 567 156 848 43 650 905 429 400 848 619 392 220 234 11 142 998 38 719 224 157 463 546 424 257 905 513 116 902 782 800 940 986 306 16 231 498 49 950 47 429 375 188 139 618 662 683 863 889 448 665 521 528 806 221 561 527 486 591 939 898 573 931 619 231 23 286 299 723 893 671 36 555 720 100 960 701 889 505 698 351 36 598 948 749 41 541 673 876 347 564 887 3 141 670 680 95 398 327 259 225 603 982 350 48 643 96 943 807 601 533 190 346 863 513 367 479 617 169 749 575 225 963 871 365 289 831 608 108 777 924 231 147 54 971 152 135 632 690 535 130 337 714 674 428 32 365 144 650 333 759 608 776 141 518 745 671 797 508 320 692 498 674 111 396 803 309 247 432 933 669 390 929 190 458 621 88 742 665 89 2 619 75 324 186 54 540 917 818 953 491 186 517 311 504 962 644 941 748 559 696 225 125 110 569 408 6 26 427 914 79 319 806 790 989 214 461 886 81 871 376 988 342 39 489 707 667 330 947 120 596 980 779 637 604 621 229 748 524 224 919 395 394 605 164 21 611 592 43 106 916 626 271 616 78 280 316 841 128 203 521 10 251 10 600 978 917 690 500 726 2 580 333 54 369 46 546 440 819 377 573 651 525 983 459 923 842 982 239 978 593 10 313 225 441 414 781 914 491 257 351 497 246 314 340 7 512 819 97 647 915 768 452 317 198 287 623 199 883 530 956 231 76 725 127 995 226 717 267 321 946 571 534 40 456 239 10 607 458 989 218 86 446 505 426 887 749 641 452 830 238 82 126 537 652 905 681 846 715 437 467 604 669 177 679 560 872 874 514 150 275 918 536 660 109 715 876 298 471 145 981 308 277 467 464 369 789 288 974 608 964 259 147 490 311 731 637 896 130 640 60 154 936 468 212 234 824 380 576 133 820 251 139 847 560 742 768 795 685 837 401 558 461 837 65 327 693 446 976 726 424 15 288 401 597 389 945 972 614 276 986 840 661 258 882 682 672 171 478 444 323 270 43 220 228 827 84 877 114 872 893 620 960 294 22 949 714 369 673 499 959 731 747 600 237 581 636 424 645 30 586 254 889 997 162 122 606 938 487 475 989 272 488 502 53 497 111 219 446 516 298 925 48 375 707 25 390 505 6 236 685 961 439 245 94 660 972 59 841 248 619 381 123 332 521 190 340 158 992 327 152 939 983 16 982 540 13 801 543 592 979 608 12 158 264 647 349 436 71 206 643 389 419 516 522 471 220 233 729 964 539 478 725 634 710 904 7 310 876 202 322 345 849 143 900 825 143 791 262 744 137 552 98 556 992 947 34 481 439 132 795 851 316 905 371 633 298 359 673 9 516 773 675 280 273 335 227 310 188 773 981 729 446 231 835 416 141 343 91 636 126 672 680 953 676 146 872 549 118 938 201 173 531 622 505 201 238 371 669 777 283 716 145 452 911 999 559 652 837 158 367 119 326 797 868 157 309 752 747 535 382 912 460 220 729 348 908 709 327 75 423 614 589 838 395 822 400 21 416 720 564 93 357 647 179 309 426 784 589 582 73 269 580 988 450 501 359 502 230 23 111 279 666 330 777 532 369 999 984 428 700 119 912 696 493 235 578 143 885 592 125 240 576 289 488 235 423 870 101 173 585 808 764 508 305 479 586 803 74 339 876 3 271 808 694 264 935 69 888 568 988 65 520 10 117 948 312 590 166 658 751 248 609 568 480 790 739 222 822 784 921 282 516 630 745 640 632 855 894 916 979 237 66 426 585 874 55 721 699 946 534 452 668 181 985 329 852 509 182 929 406 85 996 627 402 60 373 61 437 609 348 183 758 784 732 381 976 335 950 410 604 351 710 965 896 768 606 472 737 633 986 118 423 706 100 312 115 376 274 767 715 362 422 592 171 688 492 299 533 43 461 291 443 337 859 183 628 695 109 278 255 176 19 142 943 235 622 301 74 970 517 14 573 774 314 431 575 923 360 560 580 661 728 140 523 261 82 283 63 929 288 44 407 152 395 381 120 853 485 692 645 499 258 389 45 402 320 308 404 354 710 34 428 517 212 912 205 165 160 268 750 380 488 79 381 606 989 145 339 30 23 213 394 742 985 944 204 235 936 647 504 469 676 159 642 909 321 887 907 394 76 662 900 473 52 108 653 468 810 857 968 249 967 379 685 339 586 138 707 491 129 911 770 153 367 899 803 965 655 762 835 314 890 910 583 298 776 961 463 144 603 430 714 791 911 40 740 693 920 925 527 10 484 614 890 350 793 526 935 685 292 453 557 142 478 565 364 274 245 872 680 535 405 722 664 404 491 830 287 193 342 968 54 297 659 788 913 78 294 778 919 532 239 311 304 111 845 334 512 347 729 886 578 655 305 291 13 363 862 361 275 16 761 322 46 682 212 59 127 187 683 494 219 391 882 774 711 708 838 440 369 895 903 854 751 212 851 781 314 793 464 845 325 395 651 456 665 744 662 160 24 427 632 945 572 585 498 238 93 215 117 314 445 393 463 294 647 548 551 360 939 983 693 458 778 911 285 363 984 189 661 693 122 455 749 78 655 43 509 953 191 393 23 451 361 802 696 950 789 83 839 486 573 954 835 885 364 251 914 295 208 288 6 14 340 708 303 851 102 909 277 192 181 267 933 713 829 914 236 825 786 132 902 586 408 26 759 146 483 948 92 286 734 606 837 884 778 780 141 374 818 581 265 103 392 633 97 827 48 521 189 152 168 492 913 194 410 755 579 741 935 637 297 145 599 850 735 889 73 230 902 410 290 961 108 819 202 849 270 465 975 929 311 992 131 423 453 4 876 70 547 530 976 275 158 825 624 452 124 893 979 328 715 88 748 341 867 450 602 741 210 948 889 655 139 106 135 559 198 975 159 422 292 55 7 729 721 300 665 295 578 357 984 953 93 297 288 426 913 16 511 218 320 222 836 434 135 825 390 431 877 917 431 886 323 611 400 897 405 870 418 120 564 753 858 868 839 880 479 832 271 983 787 459 391 923 193 121 398 347 652 858 161 81 894 725 439 475 809 212 318 333 71 131 519 99 232 983 446 727 583 118 748 581 543 626 341 694 571 788 525 616 444 609 34 872 324 421 243 267 119 816 859 288 880 96 545 584 119 688 675 137 731 888 254 324 581 492 957 453 393 803 858 497 25 951 410 667 441 84 750 975 358 959 617 281 642 372 950 344 306 87 170 954 984 884 859 713 833 686 177 630 961 573 643 362 250 54 958 917 983 421 50 61 589 383 172 528 72 37 157 705 411 288 533 387 644 93 517 885 402 706 230 192 201 431 991 980 405 107 693 903 820 115 951 366 192 323 918 337 513 297 445 615 390 822 182 997 694 161 65 559 575 470 893 388 24 430 141 842 828 40 837 653 502 629 257 711 234 232 16 809 113 66 511 561 697 60 358 840 547 683 346 663 959 430 452 543 960 721 583 179 914 70 148 938 28 94 265 692 133 424 286 829 484 381 702 339 193 268 196 630 337 507 24 526 975 817 949 708 814 715 19 731 787 18 195 571 849 357 86 729 793 406 776 53 408 798 469 626 118 815 974 44 765 343 354 758 848 163 841 658 465 79 767 626 630 430 411 204 283 990 320 512 794 548 553 711 279 412 687 113 691 66 840 183 959 801 128 446 74 514 187 903 248 852 572 156 378 345 105 435 127 162 974 779 151 644 466 171 205 99 315 9 179 637 835 50 601 619 377 529 138 675 22 306 929 629 554 811 373 863 232 584 720 726 162 93 138 203 961 25 391 793 491 105 892 826 422 891 166 581 565 843 426 652 798 860 101 39 329 609 821 491 706 7 453 348 466 386 736 741 927 338 609 898 964 805 668 360 600 567 496 356 823 749 922 329 303 237 880 287 220 448 623 306 464 959 157 3 965 760 488 437 525 314 544 131 398 807 932 221 524 186 290 153 108 300 129 601 930 180 631 828 68 715 565 723 930 756 700 313 207 103 302 321 516 791 199 622 880 937 328 617 240 205 87 600 808 964 640 999 575 971 365 576 606 632 71 988 510 575 988 611 806 27 268 131 867 478 333 775 695 797 601 20 412 830 43 576 562 204 171 572 599 201 504 478 684 336 688 793 657 824 459 935 752 417 525 120 535 738 113 497 479 183 160 969 129 133 295 821 141 167 452 731 693 526 450 216 179 760 329 656 367 506 161 776 609 138 129 518 827 76 762 57 70 849 962 582 430 16 332 692 480 511 947 543 813 527 484 582 255 449 362 265 953 805 857 881 677 151 996 991 965 929 462 458 125 742 299 471 202 380 458 906 381 511 481 578 12 836 381 833 812 604 715 561 858 263 14 102 404 431 593 556 496 131 374 583 496 214 953 347 324 980 139 348 657 976 528 23 380 287 445 804 445 590 48 279 3 606 410 192 834 137 769 240 142 390 624 693 179 224 805 992 839 726 904 859 59 196 684 931 536 849 446 785 49 589 19 880 604 18 24 996 631 535 245 491 23 918 859 148 302 488 928 551 722 304 667 341 386 115 691 465 258 831 107 999 189 82 42 955 260 337 821 101 695 100 109 574 676 884 446 191 193 166 340 431 541 922 319 871 502 530 879 842 533 303 897 103 840 948 197 478 617 575 724 104 918 764 194 623 610 574 552 81 671 821 894 680 503 80 19 412 414 515 673 266 166 507 842 586 172 117 154 650 618 369 451 395 412 881 973 647 215 727 29 327 43 38 588 112 14 786 517 105 255 741 978 995 921 177 329 921 290 357 536 146 905 549 526 804 866 274 717 355 802 953 833 230 346 26 265 356 662 221 134 144 428 877 2 814 698 875 365 461 589 224 613 711 482 154 749 748 358 646 435 930 8 478 442 528 785 22 735 639 174 934 895 680 578 283 219 669 644 677 961 508 753 294 397 699 436 658 123 725 31 533 840 312 121 848 953 389 85 412 44 177 171 148 240 152 243 968 603 261 14 966 431 144 115 837 821 249 17 75 245 994 671 34 72 330 141 86 433 341 253 783 813 505 499 244 125 386 509 269 475 502 261 44 502 919 221 751 10 856 529 986 541 443 812 811 457 38 149 243 954 362 282 826 65 373 481 924 863 68 467 736 556 518 586 137 758 921 607 962 186 820 702 747 180 951 192 158 8 864 661 253 625 856 425 182 380 165 641 626 81 176 406 965 571 386 714 772 508 519 214 520 585 849 589 354 757 512 338 164 115 314 650 888 3 154 636 128 536 721 177 964 798 930 356 310 563 952 416 125 805 199 289 418 385 680 944 112 576 528 766 835 694 321 102 62 333 458 812 387 227 572 579 445 809 805 528 924 787 142 971 31 44 836 812 976 62 663 859 499 946 932 861 714 90 247 612 600 645 672 844 583 635 565 817 674 42 245 115 354 184 304 107 546 741 435 652 829 246 263 863 494 794 708 390 76 586 168 715 547 373 164 194 112 565 465 584 645 189 969 937 518 973 652 860 268 962 755 873 163 540 972 102 248 330 690 718 409 652 916 407 914 94 316 189 989 699 366 688 398 363 456 246 424 980 460 461 716 737 703 713 826 534 948 228 497 111 898 902 382 694 418 923 272 957 860 207 937 104 688 422 785 972 856 435 407 827 309 76 401 492 859 173 185 958 776 404 614 353 871 504 92 507 662 473 906 961 281 752 576 895 802 850 552 793 770 84 525 955 576 335 255 172 828 721 798 464 871 486 141 329 838 735 477 930 337 469 104 305 439 999 741 277 403 428 992 124 369 234 337 952 215 220 64 154 819 265 965 71 816 61 897 450 121 410 903 977 285 873 321 912 946 924 334 175 89 938 916 399 23 494 546 178 85 708 233 94 52 174 452 564 488 52 77 151 581 130 341 705 224 229 713 726 394 339 975 679 926 476 475 188 191 845 779 61 991 41 866 859 978 227 723 855 131 205 853 302 834 571 995 677 219 301 36 192 980 383 970 619 304 883 701 813 102 305 175 455 862 650 705 382 784 761 963 681 334 543 563 586 639 240 634 637 610 441 427 44 315 903 865 690 989 977 816 295 774 952 401 515 909 676 11 760 940 914 44 13 150 23 438 679 105 84 289 466 96 996 151 760 486 708 778 877 357 634 631 965 902 120 818 889 190 157 682 283 909 25 544 921 204 992 4 242 17 988 914 943 147 442 522 157 123 315 764 234 94 76 22 425 49 945 903 612 488 97 65 261 792 192 446 602 699 585 339 743 861 990 547 196 147 834 491 338 191 976 919 993 235 357 650 534 982 100 473 744 127 758 835 341 645 779 702 724 545 312 282 503 711 380 572 510 694 530 414 255 337 355 988 41 401 420 583 931 200 865 983 361 826 579 742 228 214 824 967 31 925 173 789 849 463 494 211 746 101 158 618 746 387 886 373 675 605 678 215 598 994 669 848 235 235 714 543 168 20 420 174 735 316 148 380 210 978 866 840 205 160 224 178 749 974 660 975 211 19 435 17 189 26 141 841 959 725 359 356 802 744 944 86 890 783 436 589 199 164 748 804 252 973 104 447 870 326 712 861 858 867 682 510 884 275 850 561 323 778 980 400 417 246 13 790 517 297 677 69 319 43 584 347 709 78 451 533 685 23 555 600 550 846 607 871 852 354 774 341 190 780 461 678 90 842 991 74 740 598 919 720 258 654 989 439 377 448 484 427 237 794 640 4 795 674 479 667 346 64 289 963 703 780 327 337 231 281 85 797 216 992 850 453 356 404 81 510 229 240 756 138 31 978 544 408 337 744 806 471 742 753 562 9 882 860 707 150 55 362 256 279 466 919 57 282 520 894 248 295 305 154 185 109 179 31 791 623 109 620 999 616 47 892 517 510 401 579 816 50 695 120 761 650 918 470 109 301 897 95 187 14 960 913 422 923 47 402 657 296 862 335 929 570 619 598 475 986 913 878 757 543 568 810 331 995 104 564 581 467 839 853 280 583 249 558 412 971 489 64 918 235 651 410 80 106 815 134 929 510 680 526 413 890 211 710 108 968 925 762 830 101 348 320 672 688 134 965 464 318 464 660 709 106 865 812 172 446 554 572 840 267 31 438 346 816 659 342 710 380 998 295 35 15 525 983 74 9 925 326 447 191 638 859 76 717 375 621 584 162 496 905 250 600 712 777 816 808 740 613 153 100 94 479 410 443 73 912 911 61 989 25 360 971 651 831 442 219 126 949 160 203 900 344 80 973 647 277 809 847 770 94 752 95 551 760 262 234 71 758 830 62 984 569 972 977 814 437 947 588 93 670 159 655 363 134 148 826 131 472 586 476 264 116 744 745 152 855 497 310 968 85 458 475 62 529 445 581 182 252 269 358 973 143 427 98 340 181 496 953 155 836 683 54 802 945 633 174 731 530 680 536 7 783 824 680 597 536 27 836 342 361 885 601 140 623 563 527 888 68 780 758 622 296 306 278 71 970 657 443 378 152 280 531 948 493 950 966 762 812 278 700 733 784 85 859 115 895 336 447 906 542 409 294 234 623 584 366 12 931 240 586 346 828 292 811 428 262 906 657 336 374 538 979 212 254 873 662 367 517 623 680 389 858 618 83 994 921 657 355 445 308 772 964 459 781 371 689 163 502 574 463 894 637 919 83 614 962 345 946 36 509 637 474 821 28 422 403 517 581 891 486 259 79 759 872 35 933 875 480 926 181 2 908 713 491 511 663 13 747 924 225 418 130 795 195 408 24 342 364 253 460 226 552 324 573 295 466 493 325 879 525 963 458 483 170 166 387 574 813 892 98 669 653 782 368 34 731 877 794 480 161 239 371 392 61 419 28 215 376 456 553 791 640 728 976 811 673 427 774 77 244 379 502 407 130 671 781 609 670 999 641 904 556 27 829 66 507 26 648 700 368 370 202 657 921 77 745 653 699 774 367 349 326 815 466 714 453 998 825 783 274 483 117 529 235 565 946 630 23 272 98 285 84 805 856 664 315 456 961 400 152 379 188 694 276 167 831 796 196 440 746 150 391 779 451 752 125 725 155 731 265 18 458 589 433 973 291 861 76 57 421 317 219 128 762 220 737 450 210 830 383 351 288 374 317 835 596 741 2 319 788 606 558 121 955 892 62 200 58 544 429 25 751 248 899 874 216 465 527 503 898 773 580 837 259 610 596 140 284 128 913 321 497 609 144 973 135 717 158 485 967 552 994 96 756 930 967 787 482 750 507 343 452 602 350 927 742 611 332 175 524 696 781 488 680 200 216 472 201 818 89 712 688 383 667 175 52 38 982 970 639 542 151 474 571 643 296 52 592 229 282 620 960 771 913 993 583 751 821 183 994 769 492 257 674 776 439 710 665 809 457 142 14 132 415 49 397 272 298 582 326 617 60 188 136 837 709 775 710 666 229 296 672 645 613 524 371 842 93 198 40 952 732 905 811 488 874 981 694 764 923 852 555 790 831 234 608 737 330 146 764 282 597 119 205 183 716 726 283 370 805 602 607 452 63 520 185 825 290 177 836 203 594 693 808 909 253 310 640 978 617 588 876 108 146 195 952 303 274 33 743 969 522 794 475 225 387 376 754 791 996 194 716 354 489 669 490 647 740 604 81 742 19 810 830 431 124 932 532 131 954 239 468 674 680 143 657 103 303 538 847 802 633 692 860 533 115 306 357 287 608 208 533 282 510 235 980 797 353 333 40 83 811 525 743 365 215 160 447 785 765 599 234 558 503 191 911 688 822 855 282 983 197 934 943 461 330 187 731 307 271 784 249 139 131 452 425 703 239 304 332 431 634 858 687 270 994 318 595 723 152 371 945 827 459 593 691 682 277 270 22 664 498 87 645 383 944 331 858 94 300 77 435 775 581 393 216 384 389 222 769 671 911 564 409 630 699 657 345 392 735 404 341 567 531 974 795 553 129 952 603 221 874 914 296 611 809 731 669 985 379 351 118 379 136 253 765 889 42 633 207 664 933 51 615 727 788 183 629 686 928 8 526 178 267 611 100 801 883 5 146 281 880 394 20 578 658 939 340 257 29 451 959 794 68 824 513 265 525 952 454 955 506 860 784 701 646 545 704 50 29 553 525 622 399 551 840 623 592 200 579 715 980 527 253 448 252 6 149 664 202 860 256 911 912 421 270 29 463 873 709 959 726 136 641 35 96 5 939 521 557 224 347 698 632 844 371 191 44 319 357 452 174 54 965 705 608 530 297 736 581 964 270 694 222 335 555 291 38 875 933 566 531 458 181 511 634 429 706 288 805 983 838 847 147 370 395 617 10 724 336 15 508 922 723 175 412 261 809 50 207 470 302 704 967 992 112 71 233 432 907 513 168 217 91 533 596 463 563 844 491 230 459 230 607 510 935 815 560 893 597 698 469 325 632 127 894 420 828 847 784 983 937 451 236 731 125 149 315 58 130 442 462 205 622 656 870 446 580 424 922 860 184 946 872 420 355 250 996 346 769 859 604 843 260 274 178 656 802 194 602 714 357 278 668 324 25 883 929 217 173 983 100 124 38 312 156 879 867 206 458 219 502 662 493 979 793 845 374 880 366 336 421 501 478 70 870 61 87 715 486 178 761 437 679 404 959 607 46 268 532 219 845 937 874 994 634 596 829 38 1 578 222 998 673 893 157 909 555 754 826 873 730 106 452 51 207 670 730 876 25 107 367 275 41 518 667 580 845 277 747 796 996 375 283 800 256 803 54 463 911 197 594 464 415 786 944 556 179 65 849 972 351 821 485 828 776 365 649 575 773 706 395 676 741 754 440 395 257 338 502 469 264 583 868 415 218 647 308 774 160 716 364 939 81 497 205 156 776 342 914 713 37 820 244 748 22 792 601 34 68 116 727 195 338 25 279 385 374 367 17 240 982 634 403 47 659 771 336 236 502 287 867 711 22 620 821 71 808 699 444 506 224 759 568 254 992 950 450 648 531 717 446 718 189 297 870 412 787 112 424 157 544 345 213 627 757 610 761 127 625 564 705 550 413 975 65 37 329 78 314 269 913 815 837 841 125 32 780 893 548 511 478 241 982 727 624 921 728 463 243 695 424 465 474 629 961 901 110 503 872 139 87 148 989 858 49 232 429 131 996 485 880 711 348 624 17 570 632 337 917 830 807 797 516 657 200 447 893 757 936 58 132 177 473 239 159 274 488 32 21 569 308 127 514 138 590 747 264 112 419 18 506 893 970 398 543 506 236 415 192 831 291 750 316 890 807 294 233 409 799 313 353 767 376 400 421 492 563 992 164 794 74 71 241 707 493 731 533 717 950 129 216 397 563 444 214 94 547 932 338 704 234 661 699 955 14 423 633 628 989 380 234 534 442 25 396 155 37 657 845 678 426 129 986 863 146 990 54 236 150 709 518 433 393 470 771 306 309 279 381 540 185 852 96 516 72 631 782 432 728 106 160 543 261 905 565 16 365 681 823 786 855 757 447 387 857 539 453 355 111 523 451 612 659 150 536 993 424 979 284 843 25 531 581 303 56 476 510 460 331 835 697 46 291 424 809 929 202 540 470 778 44 255 329 668 164 771 900 921 41 792 316 259 724 601 166 439 398 235 463 598 518 698 779 146 144 523 857 38 130 936 19 465 483 81 406 341 987 873 89 419 278 498 686 602 131 587 236 281 737 657 104 516 229 724 288 62 336 668 3 248 735 192 884 224 59 949 813 646 199 593 155 656 563 870 628 34 263 25 915 202 745 685 501 691 698 4 834 751 149 968 341 631 758 287 588 67 88 733 919 977 322 316 519 868 907 215 272 690 195 779 134 888 218 397 553 334 52 592 777 529 122 247 776 221 512 947 930 125 277 392 694 799 431 178 966 750 279 913 971 402 997 654 531 517 662 92 398 416 304 471 228 220 757 437 320 166 375 488 908 457 930 36 216 890 430 413 320 472 612 857 254 158 403 854 593 997 53 796 498 991 434 446 99 146 303 969 771 87 567 205 736 868 266 706 445 220 400 347 685 5 680 633 5 948 922 94 525 468 970 604 380 553 846 238 280 759 182 326 244 997 991 520 657 516 824 609 299 746 887 644 488 269 377 895 152 491 834 902 359 518 182 282 930 518 932 669 971 211 637 694 645 710 715 297 859 665 246 105 840 387 385 542 341 704 210 80 328 198 601 821 636 568 349 324 469 319 217 169 154 753 42 279 610 809 758 831 898 63 600 271 164 34 466 148 759 515 673 541 976 590 774 93 645 224 411 817 969 899 376 802 489 627 714 92 764 548 539 909 375 500 655 498 624 329 435 287 241 367 264 522 58 556 429 966 510 349 591 306 626 534 748 793 805 363 207 553 174 587 347 438 814 963 787 110 540 204 716 609 759 158 231 625 604 177 367 178 803 25 463 63 403 494 289 83 721 839 601 606 589 663 731 912 271 999 202 287 552 37 71 767 925 253 235 177 4 512 63 812 47 35 209 243 967 318 406 293 824 909 651 577 132 662 91 104 655 43 587 573 459 836 716 451 572 503 39 205 753 283 851 435 287 117 258 811 854 644 602 705 627 352 370 893 601 774 724 690 79 307 820 452 701 522 674 775 844 884 283 880 603 939 922 53 290 454 72 261 14 617 768 355 588 828 215 237 132 772 261 242 259 359 512 583 643 729 737 368 123 613 512 277 318 591 268 646 523 776 480 73 930 484 312 291 768 2 657 266 330 626 800 772 318 308 486 430 155 338 672 966 75 190 613 617 23 216 821 504 288 705 465 125 793 136 141 521 458 541 407 789 848 866 161 857 362 909 122 702 304 117 193 434 383 50 948 711 107 556 482 2 827 148 470 998 784 32 676 534 836 702 837 53 916 806 827 524 482 273 256 996 666 277 447 847 108 132 15 953 171 328 671 313 464 799 844 640 895 750 335 964 736 648 940 234 727 678 44 529 636 866 175 610 580 834 535 999 245 68 795 878 380 538 408 716 203 517 28 197 307 924 350 558 156 84 72 713 501 346 854 419 286 595 718 347 991 939 438 546 741 311 498 368 151 347 628 430 842 837 530 809 370 399 299 349 625 434 610 580 516 334 412 706 174 167 449 786 410 51 976 872 394 694 314 701 543 700 959 135 579 64 373 577 47 25 700 371 9 997 863 657 990 464 458 653 133 668 240 897 909 508 847 727 383 821 780 886 643 734 561 620 212 51 350 161 537 853 65 815 134 265 901 705 79 812 287 57 192 141 499 36 772 203 742 861 949 867 338 888 164 374 754 993 719 610 721 873 641 73 266 441 627 392 593 744 401 88 318 207 156 521 368 450 191 554 232 1 172 376 100 924 838 26 312 855 274 708 886 541 847 807 207 322 245 17 921 420 853 508 309 120 316 868 149 803 40 522 23 439 979 156 316 343 31 588 578 320 667 12 46 440 343 939 429 925 594 740 1 898 950 109 897 666 332 640 839 943 141 855 845 909 455 49 95 569 176 679 770 404 730 674 882 244 743 171 838 22 308 427 118 961 313 921 216 417 177 727 890 660 450 888 841 235 496 949 685 916 964 648 298 332 136 431 159 816 279 199 958 891 472 271 76 68 356 956 219 931 160 372 786 68 455 440 744 272 739 510 971 620 235 496 491 579 505 269 407 567 23 201 431 88 713 10 529 426 336 119 576 346 80 702 577 820 362 6 395 907 55 568 435 736 640 302 119 546 186 928 369 331 150 176 757 333 725 605 897 661 411 523 935 546 415 422 944 696 872 321 494 800 372 537 432 951 237 266 9 163 915 868 64 17 66 313 323 292 88 757 151 898 903 215 503 364 529 143 905 269 541 763 687 837 824 651 113 445 200 830 857 627 823 214 516 17 720 36 324 35 955 62 609 996 201 939 994 765 626 734 653 852 953 312 322 242 817 322 638 194 578 573 497 415 657 133 793 822 532 572 587 346 454 422 580 804 956 350 155 930 816 705 464 194 343 894 229 234 950 194 747 918 867 580 404 543 35 354 144 852 321 6 989 74 215 93 894 810 358 985 668 497 592 482 429 904 495 431 51 639 730 909 220 888 687 622 602 390 925 835 724 29 127 422 775 127 346 421 983 280 733 377 90 488 186 315 136 197 52 425 746 31 427 856 939 830 50 659 631 775 24 288 147 892 382 412 334 80 289 69 153 914 39 383 572 43 98 614 728 494 830 354 615 394 873 863 163 661 361 992 180 587 890 979 616 965 344 260 859 213 203 72 385 566 426 474 4 920 64 347 792 91 133 250 91 354 252 793 110 173 867 299 659 267 608 859 451 20 885 143 55 494 241 237 622 345 820 842 740 118 350 613 752 932 600 589 767 889 671 497 168 732 103 664 889 934 174 743 66 694 5 366 591 189 250 537 305 615 151 479 842 577 174 944 209 893 89 91 177 337 192 488 975 458 778 312 403 279 251 322 26 426 952 572 155 879 622 829 660 686 39 873 607 70 332 402 137 761 534 6 537 748 774 30 466 164 971 576 18 493 684 794 597 95 669 991 674 421 129 425 255 969 812 296 622 97 101 807 680 684 357 566 378 385 485 619 728 877 902 226 755 975 944 695 209 580 806 536 610 289 779 414 883 399 41 10 709 388 604 613 398 362 181 87 424 134 125 610 979 21 848 569 582 796 455 565 380 416 812 60 359 250 540 691 420 723 595 585 781 381 480 343 984 671 366 786 665 637 368 820 835 306 250 721 937 205 162 757 629 625 439 60 351 654 171 206 558 93 602 438 163 598 576 986 974 465 451 537 219 492 880 959 488 407 484 430 205 68 678 115 368 721 164 920 225 278 673 278 545 361 23 224 446 463 75 217 105 841 508 654 960 864 268 500 760 940 572 64 445 32 975 787 59 140 903 812 133 892 289 899 377 89 823 710 876 124 387 275 756 679 709 736 555 336 248 348 838 952 844 663 446 768 782 166 528 54 82 663 849 802 646 378 102 887 809 507 612 284 455 989 681 675 405 950 913 135 280 962 380 105 378 495 348 697 369 891 532 339 86 198 722 832 208 936 902 428 31 144 511 510 818 440 54 491 110 554 374 784 636 717 66 93 394 266 168 453 230 176 908 673 131 669 831 148 984 434 534 773 1 125 334 198 993 621 653 714 112 990 735 951 560 553 65 804 427 615 445 259 400 258 120 316 50 39 437 529 710 822 13 544 746 789 932 803 968 477 879 305 459 473 982 299 699 868 962 349 484 895 662 236 669 448 941 178 654 591 940 891 849 202 783 138 590 848 110 668 219 182 509 480 582 913 627 833 886 296 322 616 512 234 206 30 310 842 568 167 447 282 383 961 191 37 544 189 264 294 932 135 374 694 757 648 939 447 134 116 690 251 968 648 283 2 807 608 536 845 149 787 436 85 60 687 167 386 19 486 771 988 276 856 852 972 408 870 801 12 117 662 532 836 928 162 752 134 557 865 205 266 272 462 656 915 351 729 585 856 228 314 790 504 200 616 445 19 47 723 301 112 44 493 172 636 91 410 114 600 379 101 685 850 939 820 473 300 856 440 367 34 838 972 875 41 57 396 810 463 234 528 481 63 570 56 624 279 377 356 887 133 908 835 931 979 712 862 557 30 286 81 37 761 5 666 820 158 396 90 699 226 232 103 787 713 536 946 580 670 469 502 429 239 21 145 634 894 692 781 992 407 363 333 714 997 42 186 830 61 166 458 908 496 510 321 521 181 862 638 815 775 511 679 619 488 304 400 547 966 633 945 307 942 236 688 337 612 718 401 947 99 24 418 396 736 82 637 872 956 119 259 979 380 912 403 669 96 484 135 863 212 892 599 469 734 566 924 100 815 626 79 58 949 627 329 313 429 217 535 378 193 834 649 966 999 588 469 702 747 637 473 689 134 398 57 163 55 177 631 524 568 79 947 411 323 202 598 978 326 825 383 802 584 357 509 451 51 534 804 441 24 651 927 956 962 288 384 679 337 914 255 475 497 206 245 1 912 197 554 802 971 789 369 288 158 167 819 777 253 154 432 365 643 612 799 276 629 842 28 805 897 915 345 674 38 589 666 18 434 422 654 347 313 392 125 526 706 151 448 743 652 804 692 446 727 719 943 693 577 102 874 799 807 706 579 289 238 646 767 352 506 357 123 257 129 572 522 438 952 483 219 107 423 330 854 600 742 157 382 232 746 239 414 767 347 681 984 298 669 273 638 13 14 532 299 375 36 535 814 354 762 193 164 892 831 110 587 25 730 584 473 300 953 116 519 539 49 104 558 245 406 557 726 817 47 536 159 562 403 615 326 545 272 455 926 522 446 426 471 665 977 614 60 804 882 380 704 684 595 946 26 461 383 398 271 367 32 602 437 423 832 688 330 935 626 881 661 233 787 10 428 726 627 355 289 403 880 676 34 163 721 417 473 540 300 700 975 984 152 620 434 615 339 51 100 356 606 949 209 267 786 60 322 20 220 773 727 114 241 190 913 392 438 977 233 417 997 126 859 472 978 385 469 742 10 601 960 832 49 422 45 783 655 875 886 772 974 691 434 978 439 264 405 261 101 78 647 137 532 586 974 292 218 533 982 996 555 370 235 492 847 218 981 727 224 967 977 20 888 165 3 517 270 444 867 378 50 980 804 807 752 315 549 288 235 515 749 941 895 711 651 17 587 95 733 645 305 218 299 986 466 679 481 641 781 136 367 288 724 988 870 637 267 212 831 686 604 69 1 925 493 478 750 120 507 680 229 73 284 764 33 92 40 858 636 359 12 742 6 88 33 602 675 770 884 89 970 304 684 522 85 750 887 828 32 807 664 3 853 285 767 252 497 55 59 363 394 944 335 573 894 819 761 831 738 328 371 580 745 238 190 554 72 699 934 452 305 874 958 66 228 52 390 681 981 73 863 241 669 169 53 990 22 731 830 566 299 662 632 282 571 606 564 346 838 253 429 581 708 565 697 695 529 880 149 589 658 378 67 271 148 473 625 849 910 726 151 94 313 129 480 668 967 880 761 235 151 9 549 232 546 204 141 530 605 425 337 119 781 864 731 927 239 580 233 51 460 825 455 966 900 500 459 805 9 169 199 715 918 164 413 26 66 271 419 995 68 528 819 436 938 533 331 740 950 909 867 833 574 953 45 9 505 153 911 874 640 66 494 503 16 170 326 31 479 747 36 152 646 128 242 460 932 131 50 864 649 323 925 859 285 48 224 827 31 61 287 455 151 31 883 184 265 704 520 46 222 736 748 109 741 230 965 645 959 924 432 644 625 790 842 197 322 893 26 911 975 860 221 780 83 614 722 247 299 649 923 809 306 498 290 285 706 620 529 239 995 910 944 39 789 100 696 127 956 571 567 38 736 256 50 751 963 355 546 266 881 239 264 166 471 951 341 523 609 611 144 561 210 42 903 799 353 344 843 222 667 88 473 856 436 256 346 642 268 262 35 746 180 370 743 334 306 958 340 665 162 407 91 344 283 920 325 221 32 470 943 689 673 4 558 266 350 993 161 118 430 519 433 708 412 75 815 276 449 526 976 641 815 806 906 423 480 161 235 486 130 173 631 766 165 835 698 329 31 406 645 237 505 746 846 192 892 596 199 857 598 938 385 307 462 191 752 538 611 685 641 594 421 391 485 564 932 484 648 979 583 347 427 76 227 980 278 241 246 169 867 273 489 241 2 287 334 719 998 139 193 110 293 468 148 599 23 749 7 813 395 469 475 274 1 302 522 152 847 383 65 7 149 685 226 786 3 223 878 434 102 996 345 356 466 19 769 871 394 75 695 853 834 279 952 218 715 373 294 441 36 110 575 417 922 989 29 411 821 723 747 952 186 918 38 334 127 898 742 990 638 757 909 456 849 618 445 755 336 712 227 597 930 477 180 965 89 781 586 833 232 803 881 467 730 909 639 727 858 578 798 35 383 135 459 678 595 553 520 424 794 76 585 631 697 279 736 38 387 885 883 392 115 89 669 840 967 815 813 713 303 549 129 465 825 293 349 88 310 585 826 274 924 713 306 539 571 455 954 930 101 818 287 418 72 518 562 972 693 118 718 172 622 608 162 120 443 575 912 625 454 836 238 849 233 770 682 247 255 204 596 181 653 207 858 548 681 20 5 359 325 282 991 729 72 635 585 702 793 897 806 534 843 117 183 464 705 181 30 543 674 948 885 236 244 20 495 660 647 752 375 855 269 893 600 138 589 920 783 878 548 231 802 149 240 351 919 480 878 767 223 120 435 545 4 829 528 475 538 436 18 634 572 172 793 659 476 49 781 120 389 448 861 322 931 589 61 113 461 716 383 617 528 625 903 62 268 856 307 726 587 154 385 588 879 124 60 222 735 284 358 467 246 691 253 466 663 481 573 410 232 607 91 34 432 640 592 674 225 488 421 413 815 536 801 922 324 498 701 943 964 898 811 903 927 395 553 447 16 545 614 587 3 903 953 642 640 822 295 688 973 526 680 685 145 668 63 867 156 521 238 963 528 780 540 333 640 3 476 903 19 399 517 447 272 531 44 74 319 128 798 814 309 413 98 75 891 667 270 928 729 238 469 194 349 881 660 48 271 177 325 654 921 47 3 802 734 452 723 358 546 51 946 3 81 325 746 574 116 42 216 306 755 764 726 622 742 955 974 474 284 516 981 747 778 882 830 243 668 531 289 500 438 930 811 714 481 974 514 3 35 490 467 381 793 316 646 810 281 551 198 324 955 769 302 951 917 392 705 741 540 977 191 596 574 5 993 539 168 284 429 247 421 676 557 671 874 541 670 434 690 641 616 232 961 276 558 586 645 492 536 70 519 211 133 552 732 402 92 868 997 800 805 562 67 995 853 638 640 328 665 715 85 30 997 516 730 399 679 17 405 310 633 612 651 3 306 83 881 970 654 330 892 297 627 142 70 640 146 495 858 665 234 54 254 746 548 552 124 374 423 332 586 544 977 837 942 823 564 875 651 237 412 988 172 351 752 27 914 89 325 550 53 937 707 704 246 346 507 451 8 867 189 808 957 768 464 354 664 675 114 326 612 203 565 340 745 840 968 606 683 394 470 616 262 154 26 32 305 712 794 855 618 76 321 410 448 125 743 1 567 139 988 552 37 521 226 860 28 855 261 981 743 557 53 50 692 182 99 144 970 566 18 103 538 820 771 528 118 397 43 386 318 963 218 580 225 101 31 402 296 242 634 826 695 658 112 288 994 180 96 397 520 407 688 625 276 330 288 617 66 474 205 507 720 968 793 241 79 403 361 25 811 962 907 489 708 52 706 339 968 359 59 808 307 497 918 136 776 308 650 29 87 786 925 188 840 765 253 934 604 824 156 731 26 567 593 784 76 501 28 167 55 911 721 647 698 663 327 347 967 688 110 365 831 950 244 61 806 234 291 255 803 811 467 988 163 11 775 419 162 504 935 591 88 698 371 933 65 16 867 616 795 383 516 417 158 413 543 374 930 280 235 480 152 74 451 310 903 9 917 116 449 998 164 530 436 112 201 125 961 381 581 864 429 859 883 361 133 178 302 867 610 730 233 370 947 763 316 143 264 627 79 532 930 218 386 622 683 162 737 699 177 570 838 77 263 732 528 107 481 28 136 951 773 505 680 789 383 658 175 391 886 685 966 271 216 968 509 318 945 645 406 777 714 573 624 835 366 150 363 182 433 936 719 665 593 395 239 674 721 422 484 583 215 80 921 168 843 490 671 74 793 193 87 358 221 995 220 301 582 514 854 58 425 623 401 32 226 809 625 975 409 481 138 646 986 517 902 318 557 268 502 139 29 685 650 333 330 267 26 324 224 529 354 877 357 698 15 107 245 994 233 887 696 780 45 133 698 199 403 848 958 745 620 476 847 476 887 793 584 245 936 31 109 478 471 189 978 898 67 417 198 201 944 402 733 188 870 714 123 698 802 594 230 574 8 115 229 461 325 692 747 160 885 706 939 682 260 493 685 565 589 466 52 908 232 416 76 933 543 498 684 407 772 885 304 710 11 485 874 699 376 982 497 975 752 673 464 717 32 978 188 903 903 263 314 723 861 263 505 511 325 182 273 183 404 151 333 231 802 498 525 819 842 187 830 476 39 218 197 154 240 601 961 569 207 629 48 173 451 590 826 243 367 928 918 124 141 751 24 154 904 296 262 138 912 504 683 794 190 645 983 306 615 514 205 827 217 186 249 614 497 462 984 397 116 175 806 670 267 916 749 73 470 898 719 21 36 462 580 542 393 656 690 504 432 867 972 878 492 313 149 316 984 959 430 277 233 42 399 712 585 634 64 699 452 958 882 781 169 797 753 200 750 164 984 973 243 457 798 131 91 93 879 940 865 300 559 588 457 544 590 171 311 628 143 757 970 109 255 691 903 520 2 565 53 409 429 914 155 970 987 984 619 576 902 634 994 449 652 747 167 535 190 563 511 738 219 524 583 439 240 526 121 1 211 879 918 664 230 948 263 448 326 875 932 244 815 955 502 842 12 802 733 848 369 195 499 74 41 982 454 973 835 944 647 968 832 7 298 241 111 854 928 377 198 988 322 926 621 384 337 136 940 805 383 88 160 927 795 320 642 933 868 286 496 251 721 284 211 883 301 797 462 145 68 278 11 910 947 598 385 533 252 526 454 261 229 301 664 111 700 221 879 865 187 416 890 854 59 708 587 997 511 239 187 484 33 179 285 867 349 223 643 828 517 364 268 620 308 427 568 673 380 936 218 576 879 900 124 810 129 490 203 1 268 483 348 365 719 647 737 401 887 764 339 728 669 482 238 228 220 524 239 544 326 139 599 796 449 541 393 651 349 659 673 640 789 960 290 807 455 510 654 965 271 548 644 660 681 565 48 187 820 877 128 42 222 134 435 67 964 720 14 442 16 106 613 417 177 991 222 691 709 578 664 811 448 738 469 567 600 184 404 150 904 759 757 653 241 452 647 54 223 304 123 958 465 402 791 216 75 177 561 868 243 901 83 206 296 624 567 691 486 889 302 832 511 783 419 602 368 14 991 431 99 403 768 828 569 539 562 729 650 73 667 330 101 218 656 233 966 621 864 129 220 137 355 586 258 72 206 919 349 618 305 299 201 812 687 791 836 830 823 971 849 500 684 984 215 177 873 633 151 893 727 474 611 385 660 349 971 261 158 375 382 595 998 95 898 936 15 899 593 738 68 562 597 236 929 794 804 324 565 410 591 717 422 378 261 38 545 273 639 643 33 315 713 60 79 678 642 80 146 149 333 993 26 127 342 212 141 553 989 173 583 272 949 9 77 76 989 833 322 48 841 856 933 735 101 25 813 91 230 344 776 917 26 387 88 187 820 812 550 678 46 876 841 305 897 763 584 484 563 387 478 373 3 802 215 885 61 890 392 518 622 527 261 934 965 823 277 15 578 247 911 395 304 149 657 894 150 833 820 337 640 723 691 934 467 779 592 143 978 422 329 716 739 270 576 375 84 39 81 375 986 457 978 913 287 472 482 765 8 231 116 852 350 134 66 92 115 54 629 596 133 159 457 536 243 967 452 629 887 623 913 579 921 939 780 42 994 987 241 522 246 860 42 439 576 572 709 693 304 644 175 130 45 885 413 76 827 765 143 169 303 954 444 810 599 700 37 462 644 426 3 293 697 478 451 90 575 518 553 699 719 181 448 927 681 215 483 460 524 317 569 129 461 589 458 186 231 811 115 2 957 252 608 523 310 598 241 938 279 697 247 92 494 340 500 417 612 261 304 966 94 516 184 104 39 718 680 121 12 970 698 783 885 406 589 504 152 695 113 111 836 82 796 180 829 954 745 982 20 278 34 688 694 219 197 219 48 780 414 6 881 516 680 283 615 740 330 504 72 880 316 840 650 618 948 445 478 414 469 76 748 662 540 627 520 988 455 17 268 876 196 551 74 186 76 475 306 885 988 103 589 163 133 178 525 554 828 655 382 154 529 137 966 201 309 617 405 108 913 895 3 442 346 504 133 987 756 989 387 499 755 52 976 770 30 557 878 740 152 674 521 21 440 440 746 722 836 983 990 15 853 489 612 909 421 321 188 293 710 944 269 263 463 139 627 213 555 503 377 813 497 952 886 883 558 63 49 799 868 908 419 480 836 914 825 180 290 181 660 464 182 513 85 983 691 662 153 225 221 779 875 533 493 989 530 942 175 781 960 41 686 189 709 17 288 483 932 510 371 948 196 95 888 410 130 117 754 623 449 879 932 72 947 981 106 509 436 706 600 772 482 973 551 454 21 193 76 196 69 790 787 949 409 836 825 177 21 435 808 5 709 489 316 483 186 38 585 725 498 744 418 430 946 383 722 642 924 920 731 821 962 638 693 111 354 962 730 53 137 806 806 144 504 216 716 890 715 22 135 461 440 160 740 529 49 121 554 320 631 903 364 10 728 644 366 145 797 908 408 662 197 274 269 214 497 148 62 318 258 932 180 379 842 592 636 86 469 334 679 604 671 335 969 616 295 842 460 458 420 181 735 976 585 677 241 246 156 715 150 20 725 632 208 186 834 659 557 411 126 612 999 603 736 198 273 304 763 163 345 508 618 75 636 572 341 831 467 505 607 131 954 840 271 126 887 958 612 205 88 20 877 981 236 165 610 257 336 396 214 269 134 994 712 603 206 842 53 152 726 3 644 859 451 48 647 762 763 594 894 122 666 298 235 973 650 40 540 514 78 532 436 985 113 836 442 815 787 66 14 800 294 235 622 838 771 517 735 925 260 512 339 997 230 303 188 800 650 474 688 585 378 452 453 624 572 89 989 336 305 746 503 572 92 314 194 306 318 890 493 715 386 190 363 194 538 197 402 315 274 351 850 319 771 55 910 938 731 646 914 730 338 651 287 36 550 192 64 388 484 323 399 931 312 112 172 987 552 655 667 264 249 67 27 901 74 639 135 384 221 213 433 187 399 250 285 804 614 123 331 827 185 783 572 894 521 560 347 522 366 192 339 148 126 650 941 294 254 51 640 440 815 860 922 800 92 590 363 241 977 416 129 501 427 965 234 311 241 619 84 579 474 904 709 84 944 484 967 777 301 890 571 839 162 601 730 704 200 427 319 852 935 70 820 949 967 159 33 825 760 83 957 212 998 120 75 868 824 989 916 685 430 557 46 664 532 115 248 94 692 201 337 536 28 856 653 388 889 573 677 336 591 432 86 518 283 317 904 179 117 767 453 358 565 258 413 661 113 778 569 836 744 568 171 817 705 195 719 567 521 530 583 396 198 366 99 457 289 975 997 244 201 126 114 726 629 425 413 152 408 684 380 795 834 908 422 505 821 701 334 157 452 87 970 142 329 895 199 627 80 828 708 967 932 757 553 275 517 221 837 152 145 707 493 762 455 707 880 185 264 546 699 95 583 194 395 541 196 843 623 329 950 573 312 938 650 146 214 191 34 317 219 493 363 267 681 832 297 313 661 561 426 646 329 334 404 54 48 495 653 716 903 839 359 480 159 443 391 506 794 747 41 489 463 320 690 116 782 194 208 691 395 675 521 81 310 252 757 161 741 532 107 174 508 199 262 718 3 958 503 874 159 452 765 737 73 15 918 275 530 420 474 187 85 908 742 54 153 322 414 948 385 761 426 705 312 700 466 135 900 946 760 58 335 288 438 119 742 780 937 277 635 562 743 375 878 44 276 638 220 891 90 656 140 740 707 908 33 204 7 351 776 383 19 137 922 990 805 516 554 225 275 978 435 46 519 913 491 117 423 826 174 748 303 728 813 872 344 265 134 756 386 553 540 732 821 541 55 294 977 98 825 591 78 264 695 529 654 988 385 732 304 761 992 423 970 413 754 6 808 503 341 558 253 953 699 565 232 531 893 782 281 43 396 865 750 868 824 938 210 238 805 321 674 807 17 529 949 264 135 966 572 60 901 704 838 752 161 695 353 989 965 265 185 83 162 384 20 528 619 967 884 599 650 432 752 307 818 840 81 215 176 43 492 95 414 531 56 616 462 979 468 606 32 43 771 136 208 589 786 288 922 691 443 792 230 991 414 134 857 864 549 782 39 685 147 173 725 447 142 719 64 693 204 794 943 161 590 933 2 567 279 73 215 391 354 115 557 252 865 787 83 666 649 581 501 286 951 275 529 124 761 519 820 908 991 281 170 96 774 612 333 773 711 598 930 933 186 204 832 59 122 716 317 970 718 820 616 887 662 538 316 854 392 568 768 77 259 41 619 417 948 244 353 655 932 672 650 737 216 361 298 203 900 620 302 902 33 515 719 972 776 514 181 683 187 51 654 333 684 412 380 198 117 513 771 999 12 158 513 912 762 694 300 354 228 824 544 557 431 303 663 905 182 873 948 456 89 895 520 95 564 884 912 96 498 772 415 395 422 126 260 997 38 598 873 568 896 232 646 14 779 668 27 41 153 447 619 503 873 957 452 11 524 941 349 486 905 778 246 509 706 982 210 518 728 834 489 908 886 743 38 487 886 294 243 864 10 771 837 36 549 580 244 896 242 94 155 953 509 516 43 49 718 675 681 641 945 829 652 61 669 109 762 991 252 891 416 277 816 778 819 235 43 386 329 9 187 142 823 1 424 57 230 440 536 674 132 474 768 188 379 350 287 28 652 890 83 998 906 175 644 997 310 56 738 334 689 308 976 495 73 824 216 316 380 1 636 780 986 324 724 89 640 522 378 855 973 704 204 631 629 741 431 933 968 125 487 954 429 387 291 560 908 436 318 646 31 116 453 843 880 602 550 893 978 707 224 515 927 622 924 557 91 51 224 72 411 919 320 22 27 625 848 36 30 887 720 441 413 250 641 456 769 387 77 667 391 597 157 691 740 402 923 368 143 521 772 476 644 635 471 713 991 565 798 590 150 83 566 219 84 897 416 403 735 807 238 635 800 704 889 789 23 891 122 880 507 87 808 198 719 48 570 857 482 592 29 282 923 134 103 716 366 248 212 247 641 774 48 356 75 788 609 622 904 462 698 815 851 823 338 525 221 194 960 20 582 768 611 932 915 778 871 657 79 101 237 784 214 823 982 589 655 523 403 268 686 611 251 488 51 133 774 924 999 48 67 920 441 559 843 832 909 271 868 587 918 29 751 805 237 451 644 438 435 178 921 709 265 416 350 745 723 657 709 814 841 15 35 853 483 874 336 807 398 89 684 46 745 811 460 155 922 844 672 905 237 7 927 587 829 540 576 981 840 788 25 877 967 161 115 868 881 971 669 772 261 113 977 607 92 256 441 66 71 832 776 287 536 311 899 25 864 296 617 79 286 282 829 496 471 931 472 50 9 980 807 209 71 900 132 832 237 2 439 832 296 782 902 700 116 230 150 614 855 150 30 404 198 648 582 182 589 350 333 938 249 578 647 852 136 719 64 988 111 427 195 26 309 287 357 443 914 811 545 571 489 22 463 352 449 656 444 815 787 419 372 104 533 846 206 888 898 797 371 618 937 265 827 463 401 821 373 495 533 901 606 780 748 252 116 194 606 861 880 707 763 977 466 178 803 993 648 305 228 111 381 196 798 281 61 874 13 608 889 849 812 340 601 438 471 424 687 195 976 836 427 833 745 941 814 759 881 264 218 965 307 737 602 86 82 578 11 197 470 161 652 694 188 417 362 583 451 664 529 904 340 586 431 700 982 384 175 930 736 428 188 379 897 928 135 826 49 924 344 256 400 878 518 285 565 163 640 951 699 395 875 849 201 353 577 645 525 897 842 332 4 21 960 865 597 632 773 299 506 549 993 225 35 81 649 95 234 656 729 839 310 159 696 675 936 913 479 385 496 202 771 856 310 730 73 361 468 100 190 128 54 159 686 760 727 332 940 808 476 159 666 602 882 548 934 4 693 526 902 562 41 605 41 214 2 153 342 972 271 975 803 592 884 383 875 192 973 488 431 10 740 236 552 699 688 522 763 431 146 392 277 389 86 296 958 506 147 197 485 63 427 792 454 269 535 2 670 544 625 386 261 704 128 743 716 988 946 734 397 389 251 204 617 123 93 612 164 126 166 738 185 934 810 470 80 320 122 485 660 338 445 464 487 420 857 74 290 109 183 868 203 999 365 313 724 116 835 870 181 944 324 818 12 327 926 351 130 182 182 901 817 464 756 183 976 849 889 678 658 387 92 776 760 100 735 156 751 947 363 600 665 260 482 198 978 109 640 733 323 539 413 512 529 152 259 572 626 892 954 158 688 460 182 302 292 106 506 439 534 124 982 899 875 152 611 882 940 871 194 888 988 912 954 773 870 614 810 101 755 581 31 196 313 488 87 627 268 859 697 448 700 205 115 769 369 480 346 729 333 784 268 723 164 156 93 455 725 587 486 521 882 934 700 903 37 852 973 746 521 688 506 650 353 975 209 308 337 418 25 741 771 441 695 396 858 260 759 577 834 701 371 657 777 857 155 602 460 301 712 304 457 108 612 609 596 133 205 265 492 85 987 283 528 562 886 363 207 213 927 770 598 916 313 829 330 116 129 413 74 103 982 843 143 135 965 33 917 544 97 201 583 662 576 302 899 851 195 877 816 176 238 272 619 781 119 251 440 334 508 329 312 838 385 286 488 752 547 829 187 870 729 448 137 794 796 441 325 79 871 889 972 116 482 256 438 594 288 220 510 377 954 189 38 767 666 549 347 360 171 317 621 664 968 806 169 907 501 26 897 92 242 949 322 73 920 910 440 397 487 960 56 37 369 740 442 663 273 212 419 86 320 15 192 618 276 714 794 189 856 507 282 33 593 839 879 437 580 110 283 746 697 835 572 788 959 31 345 956 773 518 326 683 531 734 474 786 952 71 412 673 613 221 399 733 28 177 485 428 976 486 976 434 227 956 73 202 560 130 780 496 119 508 493 138 120 70 787 512 179 250 332 149 626 594 955 961 577 477 141 185 504 725 119 271 574 276 650 349 548 115 710 587 944 239 378 138 488 534 899 993 744 269 974 98 616 524 616 638 265 464 119 15 567 569 99 574 983 655 259 189 886 454 737 118 284 144 212 680 147 901 172 181 289 205 134 529 652 346 984 213 214 697 508 410 219 668 636 526 872 852 369 101 338 402 909 366 166 314 760 119 68 76 867 863 498 768 319 249 534 268 142 885 212 605 372 423 951 644 823 673 509 188 840 800 196 664 128 901 646 479 510 935 598 313 718 101 143 534 470 551 355 387 926 518 872 533 378 987 490 154 37 484 987 426 264 285 946 766 666 439 984 522 561 206 708 952 520 399 324 323 778 166 379 170 394 428 917 619 138 251 643 73 437 141 28 58 926 556 855 537 244 232 126 672 658 655 945 803 23 357 253 90 415 367 99 966 426 860 400 419 204 986 786 494 158 244 827 465 959 696 911 477 79 293 199 200 69 729 857 320 504 126 575 26 90 691 790 217 369 635 632 67 47 543 559 972 741 513 371 693 843 248 865 215 109 959 697 290 47 476 558 132 702 109 205 817 976 250 749 488 408 717 975 466 240 660 721 353 661 228 283 792 356 727 711 848 434 327 585 71 285 87 758 379 87 668 260 968 975 306 496 987 973 24 102 309 79 748 536 516 6 788 986 314 768 818 886 526 784 738 85 819 479 479 502 572 237 799 981 59 402 951 382 514 727 128 312 956 850 921 598 860 926 627 92 139 167 110 764 484 527 833 74 394 219 690 683 903 999 48 969 716 574 852 156 744 299 35 614 341 69 675 309 290 136 922 277 833 18 158 111 752 824 403 727 614 563 63 82 993 409 581 462 696 798 102 350 927 321 301 559 979 359 100 957 68 5 261 928 401 899 886 619 6 456 769 679 186 189 770 924 90 322 614 500 411 408 605 618 121 621 532 816 412 91 87 757 858 112 649 718 369 594 338 58 434 666 978 397 605 806 857 686 226 911 881 944 223 793 795 643 306 338 477 545 973 998 901 581 708 466 632 370 989 36 478 938 813 270 539 911 135 605 371 106 595 715 429 288 231 455 225 407 997 848 654 804 54 471 736 687 17 112 338 801 942 529 47 118 938 159 108 801 638 519 808 723 151 456 746 2 965 80 322 870 563 215 299 949 311 90 679 707 727 997 742 591 858 501 764 24 421 967 123 781 612 793 264 814 714 788 678 115 266 166 443 459 561 318 957 889 346 975 885 464 271 269 39 800 194 102 32 552 623 280 416 285 104 392 165 102 304 152 772 494 791 150 113 978 555 41 38 4 487 819 913 239 966 320 633 856 489 916 355 431 893 818 777 384 234 409 707 988 376 380 723 592 21 202 530 2 222 759 344 336 466 152 263 686 488 40 834 943 6 100 608 398 322 61 456 351 327 764 200 63 201 689 87 937 697 643 856 595 930 550 195 604 905 588 88 38 49 119 713 291 157 741 870 576 101 123 94 739 640 747 158 191 674 320 848 655 958 506 55 906 185 12 405 326 712 586 655 175 983 753 242 102 161 962 339 382 280 502 839 438 709 401 129 920 705 232 358 158 871 407 63 109 810 261 932 946 423 462 121 488 428 916 68 847 957 978 297 715 75 335 490 726 722 956 513 204 196 907 827 131 651 273 404 356 890 627 714 339 8 923 228 324 120 868 638 324 743 682 714 190 465 422 255 214 916 590 496 946 998 496 262 299 203 511 252 216 1 697 161 275 219 447 170 845 474 641 580 323 752 554 903 182 66 743 629 659 606 145 185 937 504 314 304 591 960 936 930 557 191 80 402 477 971 301 194 853 603 200 153 570 432 463 219 182 266 732 965 456 505 214 985 158 736 311 566 834 988 518 32 72 714 41 635 746 258 418 980 182 758 140 479 649 955 539 395 858 942 356 835 212 525 798 9 135 104 145 566 405 232 632 239 211 463 32 776 793 941 32 621 360 720 531 886 634 133 384 377 420 574 922 339 676 748 679 605 739 944 496 274 222 393 979 777 921 618 531 98 641 239 347 488 943 337 387 190 859 402 5 752 524 921 133 710 189 437 84 776 456 290 319 168 232 871 134 973 546 704 746 415 233 963 677 22 28 713 168 883 523 44 861 426 338 151 296 673 642 780 908 9 323 261 594 159 988 47 378 345 892 443 785 448 207 980 441 371 820 965 485 152 744 371 894 866 209 608 914 228 784 263 72 253 256 874 434 456 464 744 955 899 187 698 128 423 36 455 226 267 379 220 382 831 423 799 387 749 258 631 621 525 513 626 32 608 742 21 136 140 431 178 389 550 388 105 840 402 759 725 4 882 498 176 696 434 143 371 236 334 343 51 423 112 308 297 551 189 626 272 443 714 609 384 339 180 229 215 795 889 908 992 676 70 346 879 576 117 439 304 190 477 537 533 324 610 571 987 58 377 694 306 455 57 378 848 59 518 989 711 675 144 326 890 501 21 486 408 58 34 552 92 87 576 348 459 857 854 793 212 579 266 502 580 59 336 971 37 584 686 186 225 772 346 486 179 412 412 787 982 798 319 952 386 902 400 202 24 368 59 588 66 45 198 137 231 125 931 245 420 952 809 742 571 485 474 539 727 654 309 230 177 614 887 498 264 237 715 392 896 822 325 497 267 97 59 931 439 233 724 672 513 402 483 583 179 603 454 5 505 592 672 946 277 708 747 685 716 454 87 136 604 906 828 882 270 970 864 716 784 596 979 127 177 729 126 573 123 256 288 51 995 272 41 987 830 858 214 626 530 543 762 934 761 405 559 742 668 273 310 109 342 796 858 93 745 9 773 790 297 839 517 129 860 724 690 178 691 16 863 703 507 659 439 356 952 832 567 488 963 148 359 683 481 562 106 369 710 646 916 88 771 551 328 501 826 858 118 294 930 860 885 557 670 518 550 123 281 57 318 773 143 758 685 286 693 108 245 732 405 427 748 730 615 674 117 396 41 131 692 167 383 646 766 712 379 592 10 437 780 504 703 723 971 450 240 243 965 921 84 734 190 177 48 323 862 443 33 446 503 928 79 513 804 937 845 94 984 468 870 384 505 593 921 929 778 83 570 7 54 802 121 535 257 947 609 67 948 627 828 551 171 449 123 326 504 697 257 106 270 135 355 829 67 349 945 689 963 329 525 821 181 814 12 901 508 319 321 775 446 352 511 816 654 136 459 75 999 707 408 833 282 593 45 646 286 401 173 452 397 856 867 409 574 926 75 541 138 597 335 88 984 825 625 71 169 329 81 68 890 120 933 656 220 674 718 368 553 538 418 792 166 597 295 938 328 947 285 707 506 568 910 791 325 645 163 762 239 505 153 61 608 399 186 299 471 174 832 546 756 553 578 19 469 810 311 788 420 609 147 301 665 148 632 561 602 887 417 981 220 980 798 711 782 123 362 451 796 44 297 821 464 357 274 879 979 51 389 88 400 953 658 408 760 25 555 86 176 556 454 912 413 486 998 717 951 700 158 72 97 343 233 6 696 211 444 188 258 920 467 537 725 708 118 727 551 71 777 140 201 878 507 189 596 232 434 117 712 534 942 818 84 267 566 164 237 677 878 969 892 327 219 834 185 394 896 162 444 128 481 362 681 955 733 11 709 696 784 86 110 835 394 680 376 35 754 390 783 668 458 981 403 802 123 666 524 406 91 299 135 744 801 541 504 955 613 770 82 307 750 357 716 998 436 779 463 573 350 52 572 683 618 308 25 611 923 777 752 600 473 926 324 847 513 473 413 938 524 946 835 309 319 994 961 933 760 693 973 965 977 700 34 110 609 8 390 764 808 944 909 501 145 562 459 930 223 747 813 969 274 821 688 936 991 306 734 101 344 424 686 227 184 326 265 272 479 329 114 132 314 413 818 751 706 865 977 338 514 90 199 399 548 748 490 621 109 213 361 177 571 811 403 969 347 399 971 296 385 674 655 152 792 187 174 918 714 534 295 182 187 394 605 186 672 833 30 87 200 511 459 928 205 634 419 23 781 412 30 135 908 76 703 945 483 769 712 799 818 324 22 797 856 684 647 223 937 848 830 767 198 797 532 654 525 156 278 466 370 89 717 400 173 361 692 725 835 66 38 237 719 717 323 830 835 637 582 959 211 858 117 831 885 985 383 271 335 784 701 66 321 463 812 78 459 206 363 477 271 882 387 871 864 434 101 19 186 659 277 531 926 967 903 933 758 325 45 718 402 881 387 837 333 693 668 612 562 30 798 652 550 599 312 251 746 711 46 449 933 310 880 108 9 286 498 447 553 321 440 541 195 825 544 882 76 397 285 905 21 927 763 263 949 375 899 586 719 176 190 198 289 437 281 364 398 205 750 582 170 288 970 944 801 108 275 731 293 783 790 497 960 434 822 271 355 454 175 163 107 302 210 70 630 274 512 186 831 331 130 515 290 955 101 459 651 216 589 869 689 405 646 97 101 928 855 127 732 142 777 379 519 338 225 408 57 788 294 435 931 694 948 871 380 120 506 813 196 13 397 763 721 551 941 922 367 534 985 848 350 253 497 760 365 278 355 567 259 962 772 559 517 328 162 346 526 87 686 928 236 184 97 41 577 907 36 611 975 542 21 129 137 569 552 580 973 373 765 611 837 257 513 864 862 890 603 957 929 264 797 754 26 717 57 613 696 54 956 371 790 628 713 550 475 619 17 562 762 750 877 239 200 224 168 862 824 17 321 317 109 299 226 201 357 202 91 533 397 856 8 332 55 448 294 819 974 738 75 262 891 411 543 804 354 467 237 445 820 465 692 774 362 939 43 183 679 584 233 93 214 682 175 510 388 837 219 989 585 871 336 347 672 179 221 543 14 62 782 708 932 160 897 495 859 961 979 519 637 730 265 737 530 494 269 696 262 320 754 825 790 402 253 110 442 189 365 919 256 5 216 178 19 234 289 817 46 437 813 467 792 305 815 4 438 788 172 266 797 884 972 1 567 990 453 914 94 890 14 732 387 995 963 529 378 351 899 497 411 219 839 834 891 745 774 409 912 261 519 753 293 70 667 470 342 708 727 595 166 581 424 642 964 954 271 862 559 530 232 440 663 993 377 763 891 991 975 597 921 478 76 352 636 501 682 669 53 81 807 163 904 900 906 135 648 444 205 905 311 706 863 593 719 612 740 489 980 868 372 762 876 789 981 308 71 829 512 710 269 386 246 369 159 292 840 521 582 709 536 306 83 216 713 284 801 828 950 619 901 68 329 480 689 607 222 262 632 1 524 25 860 161 46 736 969 515 191 956 731 721 477 201 387 877 338 486 390 284 551 699 989 99 967 220 343 891 163 615 118 957 208 685 215 257 985 663 720 188 494 856 686 862 619 679 866 570 898 489 385 375 379 300 123 122 68 710 917 245 272 998 889 327 889 748 668 522 704 339 63 70 308 86 83 64 593 964 509 536 617 93 542 642 29 354 599 147 276 263 140 595 341 734 180 131 345 295 700 907 159 858 59 501 46 14 854 533 616 82 402 69 717 204 319 141 308 899 558 717 359 943 806 988 345 151 99 112 289 908 811 594 466 23 331 174 953 124 985 268 52 214 80 877 892 366 651 390 475 817 31 959 585 863 714 528 780 734 833 991 481 974 881 999 941 995 576 56 442 958 533 433 34 419 848 623 251 722 880 274 945 470 658 81 400 729 213 641 783 696 311 677 298 311 592 101 74 704 832 371 787 925 391 797 766 754 541 617 39 875 746 243 178 532 497 420 605 378 98 998 165 252 751 846 893 327 944 740 320 386 494 423 829 235 80 452 914 886 533 881 753 783 119 623 591 25 727 79 890 575 575 631 82 3 637 294 264 468 849 281 942 966 825 619 55 897 717 771 391 542 948 976 278 547 203 314 859 333 937 790 341 491 812 17 333 494 73 553 490 257 65 237 812 489 66 504 852 396 549 60 85 610 484 676 123 918 46 535 321 767 436 986 859 613 184 889 722 985 949 387 15 150 784 536 409 783 912 713 94 299 363 284 129 204 187 482 448 172 421 907 202 660 395 487 124 319 354 53 479 282 217 13 503 553 875 764 360 909 993 894 802 936 664 809 82 370 287 952 122 387 396 283 434 868 178 696 931 885 56 323 313 756 525 35 921 561 756 445 292 115 289 563 849 187 268 904 849 201 626 743 469 375 141 394 652 391 677 15 862 146 303 227 245 284 708 975 328 509 355 480 413 7 5 541 407 638 240 409 476 315 822 587 334 322 304 777 98 491 941 693 385 64 695 640 68 699 796 651 286 561 286 328 501 676 86 700 49 792 782 42 109 144 941 863 966 486 320 234 429 563 805 252 846 169 604 178 998 826 226 306 862 270 936 333 494 569 466 745 611 991 664 840 844 453 640 952 58 744 580 759 555 771 279 464 752 380 170 312 577 911 75 283 289 733 527 350 85 493 104 876 792 229 32 402 184 563 285 171 225 681 87 775 693 260 35 746 923 283 447 19 131 212 64 18 135 126 621 851 605 499 763 903 290 652 974 98 487 883 620 811 181 752 584 192 694 759 844 271 234 11 382 189 370 806 254 63 613 990 903 437 911 743 267 680 779 264 546 273 42 901 184 422 759 114 701 483 347 564 511 205 966 930 770 561 131 317 822 336 409 216 142 544 436 534 116 990 424 750 95 511 163 485 821 246 124 900 303 808 205 232 447 357 690 56 792 983 917 997 989 607 472 574 504 860 802 923 961 470 416 789 300 182 432 202 357 868 760 110 150 528 846 648 87 143 101 814 788 75 519 117 387 345 53 713 716 481 730 885 33 99 420 582 709 252 11 233 107 33 824 775 587 264 356 655 633 483 506 1 329 59 88 14 784 369 274 983 361 678 693 641 293 779 521 799 946 137 206 304 250 815 147 218 176 101 642 927 332 459 249 73 267 554 571 206 666 997 405 800 881 488 965 441 927 999 923 560 300 324 394 805 472 89 574 705 707 614 635 376 99 499 822 624 188 856 230 542 255 549 610 82 207 239 3 864 61 616 109 246 535 178 644 330 55 75 396 636 645 44 348 827 841 5 157 223 712 148 605 557 927 691 157 736 450 344 371 768 898 445 816 390 942 154 995 695 184 769 384 254 232 853 38 516 944 669 350 967 229 494 11 475 260 520 402 796 546 411 993 40 95 505 859 70 509 281 544 522 480 426 374 34 537 557 233 981 759 76 987 421 853 915 625 249 490 915 740 911 391 361 962 393 582 252 75 970 263 746 611 463 879 232 315 888 537 719 231 644 694 453 770 727 569 669 114 103 87 510 962 737 617 863 70 853 591 147 384 256 497 993 908 522 694 10 234 207 218 438 934 792 722 660 572 324 316 612 693 699 826 340 440 155 741 68 636 2 728 672 558 57 594 671 606 47 779 973 325 393 172 314 440 496 72 66 512 309 63 616 440 644 413 979 946 227 666 369 930 591 647 383 528 818 833 387 825 819 13 278 888 387 922 25 839 276 594 256 654 553 902 369 210 71 330 78 50 831 124 431 568 960 379 251 238 243 574 579 476 95 305 677 986 298 290 140 858 105 936 17 221 9 936 934 471 396 817 69 737 589 582 877 223 941 244 493 523 934 954 766 82 427 487 752 832 258 113 511 598 977 202 320 621 69 343 274 361 712 63 160 307 944 582 769 632 281 964 555 180 821 814 508 539 636 614 387 824 538 242 612 731 314 138 879 147 121 943 781 81 867 228 490 912 662 932 467 473 559 855 680 89 535 873 421 402 244 388 920 693 336 184 499 18 740 274 354 137 280 372 409 327 197 4 284 354 879 460 590 630 60 994 540 415 283 987 796 692 769 180 437 513 667 60 206 997 144 533 222 444 631 203 900 977 451 537 461 148 171 526 897 678 260 945 286 100 679 936 539 543 497 868 167 415 636 308 427 187 980 412 241 487 618 89 921 210 249 188 649 965 18 35 453 471 555 46 643 877 383 852 436 187 540 680 983 732 693 287 729 146 227 42 856 888 966 552 300 316 507 386 113 163 594 399 79 604 69 629 44 733 938 778 32 492 501 343 622 161 248 631 602 42 530 229 101 850 165 114 572 633 459 721 779 178 88 714 445 173 234 125 763 322 432 701 222 592 425 903 420 876 126 659 957 211 654 149 975 252 48 906 235 494 488 10 622 834 22 140 261 553 895 525 680 372 97 163 375 478 982 694 180 704 958 785 272 690 840 809 328 473 989 616 12 437 689 994 129 792 20 74 253 147 773 294 176 623 853 745 581 798 566 597 576 525 7 296 459 866 59 631 636 817 113 96 522 969 259 783 264 655 978 678 993 482 979 930 660 517 774 731 229 937 237 139 258 417 878 847 578 62 181 81 896 107 728 961 403 913 153 750 418 476 807 812 868 966 497 961 841 920 828 917 650 29 26 727 624 665 6 459 673 309 566 699 380 239 106 177 576 417 171 154 781 640 325 529 266 849 172 601 705 210 203 607 197 917 933 39 20 6 135 373 859 431 479 910 486 550 132 501 626 586 893 684 35 885 692 147 428 294 577 145 401 687 90 748 219 77 970 96 321 237 565 387 692 464 767 493 355 416 449 315 953 903 711 133 759 401 598 785 384 910 891 844 177 451 615 946 657 646 914 476 502 151 578 118 814 425 608 124 9 193 400 888 413 801 196 151 140 309 822 290 840 3 803 117 1 521 52 962 528 243 127 115 742 2 321 540 702 71 35 19 613 148 944 175 906 246 225 402 949 2 553 748 165 233 930 659 835 367 381 897 313 895 79 515 780 163 842 588 285 631 141 800 69 725 847 360 33 431 892 379 424 273 515 449 13 470 173 753 616 3 522 149 336 776 895 780 574 288 759 941 809 655 5 1 121 930 723 318 96 863 70 761 851 112 423 256 200 910 16 908 860 890 627 356 815 470 660 854 151 414 246 837 526 958 273 527 885 486 4 406 636 382 255 285 294 518 116 698 531 58 19 99 262 284 916 846 195 37 595 375 920 657 4 506 431 283 694 902 567 539 101 924 259 898 262 307 234 910 262 948 253 445 848 96 220 970 863 878 528 770 229 44 213 922 493 631 324 888 667 618 792 121 192 849 48 976 635 450 706 149 63 893 806 477 492 72 929 277 481 852 592 149 221 920 242 291 515 433 768 23 870 105 179 333 315 422 404 269 434 370 830 33 406 271 727 35 305 465 798 619 959 44 351 85 136 897 725 858 94 69 745 883 15 691 83 258 995 284 437 350 900 17 835 657 384 36 423 324 796 673 32 758 556 825 157 364 327 273 796 574 548 917 117 898 406 593 290 322 716 5 963 591 242 333 316 556 454 785 143 218 840 571 972 913 689 605 272 508 32 78 736 52 986 510 522 462 509 878 899 248 354 944 753 217 119 152 554 991 244 979 56 674 596 611 140 357 155 791 716 384 148 61 100 848 341 872 256 460 161 502 111 275 460 872 816 464 117 799 946 586 968 529 676 965 608 864 220 92 511 209 280 154 106 145 950 697 601 974 974 379 498 289 697 194 228 512 347 46 202 325 769 102 679 154 300 260 733 466 310 697 185 395 177 493 404 261 976 788 649 287 848 635 105 132 623 704 895 700 329 2 600 900 620 443 936 693 286 118 939 59 366 660 467 750 834 436 94 215 787 260 115 163 906 182 594 425 920 56 56 621 174 16 822 824 791 924 65 759 979 269 992 360 935 907 789 43 191 800 493 374 403 77 851 330 181 646 840 436 870 893 182 804 462 352 328 102 284 49 113 55 171 679 109 228 248 387 449 885 697 642 592 658 229 222 160 631 176 622 88 469 420 756 342 21 899 306 979 244 347 853 210 158 182 470 776 479 844 128 492 821 267 608 379 641 486 985 4 326 797 264 238 686 646 122 69 966 320 868 126 26 225 751 403 293 532 742 13 352 593 919 333 597 205 130 422 393 551 473 879 171 227 141 174 315 305 486 473 291 647 105 713 657 866 240 305 836 45 67 913 264 217 494 491 262 647 135 116 144 73 283 274 89 977 48 166 886 827 890 243 244 466 114 925 26 963 73 594 350 836 887 889 83 75 577 569 62 300 699 874 381 91 170 991 618 17 789 690 211 875 174 536 516 717 812 994 39 264 344 540 282 314 895 257 412 53 602 566 888 211 248 838 89 679 581 666 382 481 956 764 65 589 790 505 148 114 427 806 520 904 18 72 821 932 159 46 520 805 731 432 447 317 564 426 688 29 885 891 881 916 764 701 740 992 990 313 207 971 567 399 199 459 916 843 51 487 356 882 866 851 539 21 937 270 700 773 122 586 760 659 333 818 236 689 59 370 369 473 382 793 530 111 494 589 52 468 239 78 228 91 1 26 400 935 395 503 944 60 774 388 835 669 263 989 689 475 86 924 775 642 327 788 937 914 280 950 666 548 133 570 100 735 304 186 145 377 112 401 345 714 687 564 241 696 123 170 258 156 600 443 353 521 378 908 174 698 752 859 495 768 540 13 194 301 698 995 984 158 612 164 126 630 199 50 946 136 970 936 940 111 667 643 180 458 301 214 398 695 89 672 452 491 66 868 191 747 72 996 124 841 97 753 579 705 135 891 319 523 578 609 333 133 582 813 38 723 544 763 264 294 90 596 668 855 271 754 674 626 488 7 782 959 743 691 377 105 704 490 157 39 79 929 452 33 897 442 699 80 958 428 66 350 759 360 262 192 690 973 433 719 729 241 783 605 641 84 228 566 850 280 684 107 968 535 874 711 227 708 272 992 578 756 427 655 441 935 553 564 852 23 497 160 444 915 94 789 978 482 522 560 842 902 288 48 841 446 210 540 29 489 933 43 902 106 978 779 448 920 921 317 464 321 301 362 779 703 947 950 871 425 473 645 157 850 798 79 360 229 887 106 427 138 766 946 780 50 337 977 126 983 544 587 711 991 174 470 932 828 361 481 318 482 661 949 391 295 669 733 446 455 725 376 8 337 379 469 657 239 189 977 101 851 559 461 863 818 783 820 284 848 340 818 481 759 660 148 524 541 362 41 776 796 645 809 682 723 756 563 299 965 801 448 826 206 756 15 742 764 238 717 190 959 84 138 972 585 784 861 959 659 683 190 501 771 333 766 216 841 769 535 704 10 522 195 763 403 956 165 335 790 385 629 86 550 849 926 58 203 458 93 232 439 465 315 71 369 632 239 670 333 791 402 673 48 569 7 132 944 320 876 392 325 204 653 775 118 719 129 241 976 729 517 299 581 593 816 613 887 269 501 127 179 661 176 965 666 349 416 986 795 89 301 334 503 22 39 499 746 837 296 232 731 717 997 383 272 972 195 843 530 893 375 267 422 317 313 842 782 933 235 901 597 264 922 456 404 574 786 193 639 829 339 145 173 151 458 548 56 288 858 85 523 485 54 553 537 952 376 195 189 668 567 808 148 398 734 521 184 261 896 48 806 326 724 796 436 425 758 78 221 504 770 398 340 53 486 5 3 547 169 772 583 462 472 175 187 207 84 826 915 971 581 302 361 190 959 948 720 94 24 493 890 69 986 253 536 526 423 77 364 168 205 411 244 957 510 769 769 132 537 117 59 725 763 484 823 977 799 341 484 794 849 472 928 987 829 20 222 991 287 484 652 688 653 819 908 799 96 735 494 34 14 779 27 817 738 857 627 292 500 428 164 505 275 148 847 157 760 574 556 542 182 374 980 426 342 62 336 492 890 564 610 534 660 337 581 788 562 758 909 52 40 13 145 834 564 316 516 723 40 6 780 697 700 474 969 600 354 438 4 356 685 376 542 915 233 645 544 262 719 844 347 814 538 35 538 574 390 400 286 836 688 583 91 94 143 716 752 971 592 93 274 956 51 823 877 830 826 675 544 650 928 965 999 579 804 943 107 795 820 528 665 450 45 992 357 833 257 522 938 509 313 587 941 873 222 829 219 659 423 885 751 32 101 658 638 761 493 966 537 292 953 637 815 765 931 639 525 396 576 786 340 207 777 191 250 692 399 131 155 337 994 690 231 551 65 670 70 839 103 814 142 130 797 367 157 609 297 378 744 942 779 139 468 753 481 397 167 751 768 950 996 770 655 845 441 190 905 389 803 861 455 965 933 896 833 601 831 317 720 653 584 168 679 975 110 838 607 495 662 539 648 593 790 399 301 647 887 173 295 211 145 899 707 732 662 704 941 777 122 932 384 128 691 690 545 608 237 561 785 494 455 852 597 445 911 168 49 321 541 750 278 56 343 219 881 718 415 205 420 119 402 251 820 476 692 834 305 713 429 462 646 632 114 443 135 781 91 705 883 795 230 212 739 233 747 5 605 57 428 523 959 515 249 312 780 969 541 834 799 685 468 854 663 868 813 747 940 412 331 197 350 662 227 81 920 804 1 350 375 482 615 851 431 724 320 416 190 18 795 139 635 375 308 310 113 637 880 65 703 384 506 113 55 241 843 16 609 942 677 479 905 49 464 617 190 975 276 60 945 588 935 112 246 615 541 132 168 157 961 568 603 116 448 825 797 421 755 305 389 539 977 168 714 534 621 539 912 871 34 215 644 523 202 423 114 128 185 197 202 470 859 25 663 468 716 107 49 424 765 360 120 251 691 196 495 615 721 686 357 678 646 420 307 19 412 282 764 623 559 597 153 838 276 207 234 206 410 148 778 377 55 633 198 168 503 847 426 159 771 50 560 514 60 354 874 53 207 38 916 912 642 503 802 43 367 467 315 968 796 795 528 795 959 4 730 262 327 88 307 757 38 626 335 611 955 747 714 769 433 219 288 857 202 128 202 464 627 680 575 533 887 92 777 140 393 411 154 865 811 568 890 322 800 38 517 518 435 112 753 711 165 666 678 218 990 325 908 788 165 228 672 991 636 289 870 56 389 264 669 772 541 603 618 513 446 380 668 763 682 945 912 852 214 627 292 83 20 476 826 341 284 226 935 757 251 720 229 626 136 799 269 686 782 587 685 122 872 211 618 317 325 877 147 328 283 412 449 855 313 381 687 607 489 602 813 664 432 215 285 344 128 780 96 688 452 382 107 646 81 976 534 981 281 2 793 985 121 458 309 854 839 443 510 408 74 460 960 59 99 425 826 772 931 185 168 780 600 222 78 724 217 925 513 536 398 186 706 894 652 604 785 622 997 76 372 951 692 712 656 797 87 173 183 843 388 317 739 880 744 75 81 633 257 24 941 708 674 98 938 982 256 553 493 699 825 311 544 425 803 986 586 543 910 863 455 651 704 942 763 612 125 115 697 296 231 40 21 999 674 215 483 756 834 85 621 347 867 369 449 413 659 666 509 96 36 887 521 450 831 573 539 239 84 134 453 707 19 669 175 355 145 599 206 592 373 166 219 805 517 631 959 775 62 483 603 618 654 237 704 795 726 609 342 975 937 862 389 991 757 953 180 153 96 297 634 974 659 973 313 314 38 195 720 164 212 411 514 177 565 996 351 51 930 351 488 175 4 636 765 246 8 450 193 400 62 117 663 972 104 934 126 688 849 326 790 582 998 227 261 576 523 584 318 140 569 440 126 10 797 801 678 118 397 702 643 710 584 907 397 439 453 717 563 358 557 500 841 315 453 97 255 829 717 595 989 646 822 35 913 468 680 913 371 977 812 899 313 368 815 730 657 293 235 764 359 955 364 554 18 300 47 542 464 205 582 696 621 829 532 821 188 413 854 113 708 357 12 518 120 565 124 567 597 462 629 371 817 679 69 497 784 27 121 442 270 585 843 375 764 735 999 364 838 973 466 573 533 887 452 189 528 600 349 506 107 283 572 313 6 333 616 705 630 316 628 686 733 446 620 343 741 653 361 997 339 825 373 968 749 99 247 394 820 235 897 588 948 940 438 569 429 138 217 183 575 910 417 584 735 141 115 502 238 521 243 436 623 110 453 610 688 659 234 659 114 32 849 394 213 75 703 202 504 352 310 215 960 344 264 933 771 211 126 970 149 515 625 152 408 678 707 720 367 342 828 298 971 559 699 341 948 29 444 8 536 995 97 234 82 942 441 398 629 446 316 559 343 183 386 833 85 795 492 388 25 192 187 662 24 854 676 969 390 233 815 894 597 892 626 79 913 101 168 982 904 398 771 576 916 478 927 498 922 218 796 245 859 663 133 92 627 480 738 84 949 535 231 935 150 286 309 319 710 377 780 108 52 928 712 645 90 33 739 830 658 273 121 511 267 835 102 332 134 963 538 358 778 238 813 393 700 482 999 838 542 181 877 928 875 783 349 176 467 194 918 281 307 591 808 926 344 164 999 820 974 416 822 143 410 358 952 275 110 916 50 47 268 270 621 815 585 625 606 371 623 152 367 600 881 994 813 323 736 144 352 188 285 543 616 518 375 876 35 315 19 658 958 202 632 536 767 776 935 529 302 342 223 584 455 71 651 913 117 369 429 552 814 278 476 237 674 385 763 523 654 750 965 956 959 665 862 628 821 499 854 638 163 760 165 189 991 58 314 927 953 982 210 876 410 420 320 154 825 367 620 81 753 825 307 39 392 955 764 270 196 341 836 585 173 34 838 471 79 842 386 996 591 577 68 853 655 214 129 281 757 477 155 698 648 218 860 106 980 55 407 570 658 746 532 195 166 878 118 35 512 588 538 524 886 599 224 669 881 857 327 237 735 273 461 683 412 918 476 174 465 630 285 753 936 803 279 118 777 307 619 61 993 783 282 245 804 26 585 696 168 979 961 971 354 282 384 312 597 743 892 56 440 510 719 558 142 795 937 739 485 94 239 455 826 216 596 819 91 830 816 714 845 296 323 442 188 691 8 457 861 429 553 838 960 800 546 223 98 284 270 713 855 255 416 491 183 143 338 682 808 487 54 257 511 653 348 196 69 911 726 704 943 261 953 159 669 808 141 322 930 509 154 74 474 913 953 532 834 563 882 731 185 935 344 317 620 139 852 893 828 426 234 664 260 233 394 973 529 801 390 252 940 883 364 850 761 798 975 958 724 833 981 953 826 612 801 745 713 488 15 714 669 47 357 732 254 324 571 160 328 914 961 323 193 928 518 367 948 478 883 341 340 385 535 393 303 137 904 967 781 929 469 160 833 776 566 180 834 619 540 458 136 390 57 677 841 613 507 901 34 509 316 63 576 919 901 992 416 681 706 434 701 518 434 744 665 193 122 437 977 525 394 648 660 970 521 43 289 852 693 224 356 877 237 938 3 290 399 808 426 350 605 103 564 473 257 906 926 164 97 521 106 695 443 251 515 125 409 463 917 234 352 276 290 77 27 132 931 707 180 509 932 669 102 781 731 242 470 573 795 953 733 566 839 176 265 281 863 77 186 53 831 636 238 644 548 729 264 931 855 791 188 831 310 183 212 657 86 46 230 45 305 916 367 613 880 426 681 840 380 922 384 544 902 956 311 158 318 340 697 933 248 624 605 893 766 72 675 379 182 713 542 813 118 330 24 326 578 831 750 754 22 520 773 850 46 118 559 853 588 133 284 981 769 822 249 740 142 276 941 784 982 997 500 895 334 659 232 897 248 529 670 305 398 522 546 462 847 353 102 755 322 543 12 794 239 349 599 466 729 491 735 878 224 863 658 60 108 515 682 259 673 141 17 504 954 725 18 259 717 625 884 195 326 451 502 167 608 558 639 854 543 411 593 889 957 163 190 850 236 775 998 327 802 558 266 248 474 985 181 439 928 10 442 806 62 10 251 354 385 899 176 180 215 100 345 138 251 827 747 946 421 113 847 44 409 892 433 757 668 589 379 461 503 549 569 180 248 933 392 536 777 131 689 911 592 770 540 706 95 425 518 750 984 558 647 528 2 907 91 495 650 929 952 936 223 616 643 344 214 9 316 643 166 873 941 792 970 555 225 227 472 595 530 443 628 288 39 764 582 938 933 748 252 921 718 234 681 857 549 751 132 551 877 550 578 276 283 40 182 98 101 134 606 37 360 298 672 471 772 278 994 100 489 708 311 106 21 371 867 565 254 126 113 695 867 757 332 580 979 799 594 136 940 216 545 574 328 829 468 351 983 753 900 164 855 382 121 261 588 870 786 309 858 939 569 256 353 870 679 667 219 901 246 907 886 74 910 238 251 115 166 659 847 490 376 709 812 125 438 837 241 466 611 561 862 595 914 464 989 856 655 204 205 378 501 293 318 973 124 33 696 513 657 826 911 663 171 488 781 123 154 144 142 208 158 739 469 512 944 47 502 843 300 913 415 464 915 3 784 785 213 533 462 518 833 971 398 745 89 855 141 250 901 394 44 455 922 113 816 831 136 490 846 917 556 732 457 519 99 277 861 446 409 991 915 486 500 117 865 104 89 754 868 571 262 94 628 352 91 225 852 277 604 162 250 369 974 972 465 373 944 455 129 79 470 381 210 180 281 150 37 633 70 80 638 520 66 225 564 793 741 368 381 156 856 915 670 654 344 481 805 925 672 202 348 373 183 310 387 502 501 489 76 601 193 939 234 129 881 683 657 467 147 849 622 338 629 178 88 619 851 946 800 619 388 198 455 440 51 238 649 294 433 893 309 642 669 480 203 788 290 944 32 596 671 845 948 433 936 880 533 630 919 659 127 223 763 871 912 521 880 125 69 46 18 542 904 788 733 274 889 960 221 201 498 299 233 952 576 665 361 322 668 800 813 982 299 145 379 85 310 176 809 608 756 7 479 848 205 706 683 632 899 789 328 235 822 394 493 447 273 9 267 904 660 976 91 255 614 183 853 647 440 600 257 106 491 999 826 673 23 970 264 808 779 704 640 880 383 324 299 815 574 238 539 333 179 259 820 986 954 740 704 842 80 300 322 168 937 659 873 308 776 762 233 677 690 76 314 195 927 649 312 415 191 557 935 435 558 709 484 368 305 296 941 193 106 424 663 818 860 532 823 780 277 390 714 306 498 517 134 805 328 348 460 702 503 697 589 692 765 728 552 759 847 548 129 486 10 484 231 331 700 730 668 566 478 912 304 447 344 27 678 130 616 591 988 581 66 630 808 152 568 927 372 769 80 386 312 823 28 901 516 88 837 437 544 777 629 33 941 601 974 577 226 774 234 703 627 475 635 284 714 725 794 78 387 913 736 34 10 605 263 733 243 975 61 694 411 976 672 931 430 195 686 993 489 168 884 937 215 653 552 304 211 313 756 959 70 147 823 512 467 366 143 835 363 409 724 912 345 89 853 935 279 852 711 461 340 289 465 806 7 989 989 694 668 32 793 70 280 807 233 161 985 167 987 947 113 812 422 195 426 504 205 473 155 233 844 945 702 659 11 679 300 262 306 78 306 827 546 890 122 158 229 220 538 832 492 716 967 387 474 569 565 124 365 791 11 824 913 32 373 776 316 831 190 914 578 815 484 73 73 162 196 505 911 849 112 439 610 551 599 349 58 416 917 29 833 255 628 867 312 101 327 149 369 132 606 889 358 449 820 951 531 475 778 750 593 678 136 921 493 845 44 351 333 855 230 940 715 460 719 214 995 25 264 620 387 628 767 644 436 344 487 270 584 652 93 232 554 631 150 410 263 135 898 735 190 590 325 494 596 745 154 803 969 365 442 296 774 361 259 269 310 895 658 324 57 214 537 10 264 417 563 646 679 520 263 596 111 547 407 951 652 522 277 860 913 980 924 628 970 916 895 473 638 198 505 801 346 369 2 846 312 191 814 535 682 566 711 370 556 724 73 608 12 272 426 184 194 922 410 48 938 777 374 395 532 925 835 424 367 24 828 687 639 543 742 441 636 922 193 70 439 248 271 952 511 125 366 866 568 656 455 409 506 404 271 280 128 617 238 899 781 774 335 60 470 971 112 642 752 274 750 672 563 343 125 918 241 224 153 922 702 843 718 634 19 584 135 413 412 452 445 807 543 803 351 404 126 116 34 186 387 103 816 97 554 244 106 902 943 484 852 570 957 572 867 768 169 181 775 495 802 339 957 882 661 728 791 397 680 43 945 160 41 718 704 638 775 856 251 988 362 641 934 350 715 904 959 513 590 882 59 981 627 459 390 960 600 345 676 259 504 286 121 75 255 349 679 150 474 797 2 282 665 217 957 624 940 654 68 13 966 640 504 146 115 531 265 219 486 204 998 522 212 788 692 543 229 905 975 95 710 66 785 272 308 939 933 218 594 285 320 314 557 793 471 116 157 726 120 298 197 89 793 793 929 906 61 719 881 688 920 213 709 331 662 982 238 203 392 450 5 704 95 290 559 230 792 620 675 574 993 915 543 722 55 967 263 6 128 140 764 630 879 183 683 895 842 215 804 698 863 986 488 300 629 425 444 169 534 879 513 893 433 784 88 686 101 279 690 434 904 659 888 336 32 625 670 674 737 428 328 272 478 239 818 90 463 224 127 727 449 757 771 789 577 255 613 706 687 813 853 204 523 975 646 626 555 406 967 286 972 362 352 180 139 749 770 458 335 856 987 235 206 28 827 72 455 756 194 424 276 162 251 903 294 384 256 651 992 93 863 604 678 953 849 432 493 79 959 475 165 615 701 205 550 972 768 23 933 80 950 842 437 783 654 219 651 543 688 607 551 751 277 537 885 222 970 171 511 880 759 399 510 879 66 784 98 617 693 705 51 597 415 673 913 551 813 342 130 361 594 719 240 730 377 145 181 33 583 631 710 998 510 128 965 30 798 374 626 301 395 978 291 319 818 352 453 685 200 25 364 381 254 621 383 665 563 556 347 581 382 450 419 39 645 31 309 870 52 769 758 166 201 700 465 196 618 398 349 186 279 229 525 824 72 203 846 591 562 57 521 982 81 311 99 24 426 568 897 704 707 630 99 10 937 352 304 227 918 433 605 617 675 119 677 71 447 884 881 686 302 286 231 758 980 709 574 20 286 979 768 119 702 707 178 185 146 48 946 697 253 835 772 995 887 832 709 195 7 975 877 908 188 619 770 993 524 283 604 731 649 107 906 49 884 446 787 554 890 771 392 87 168 610 194 456 57 690 427 735 922 220 263 625 52 464 486 399 510 350 801 677 209 214 36 602 993 745 301 105 825 36 872 327 975 209 980 273 821 339 440 754 159 232 342 427 170 204 518 752 268 327 174 538 395 702 425 46 605 806 180 716 944 572 315 114 198 533 21 981 655 362 277 986 995 934 124 402 256 377 866 220 952 915 980 730 616 696 682 333 365 744 300 913 483 510 603 496 315 45 8 1 45 956 602 146 561 886 778 845 528 567 131 114 617 861 553 996 629 297 661 857 25 89 428 41 244 409 772 244 903 375 740 605 806 161 292 195 99 53 430 456 881 145 352 472 873 535 685 606 461 524 568 307 639 957 162 697 308 323 406 674 682 969 77 847 865 249 231 158 694 456 536 503 312 317 839 954 454 749 390 187 274 151 95 708 851 974 376 329 333 358 309 80 615 866 252 413 868 459 312 791 684 277 305 511 264 259 828 15 364 712 730 16 813 657 88 210 466 934 326 73 953 916 918 605 964 789 591 549 534 911 600 242 429 404 596 910 791 159 671 336 215 48 793 655 764 542 408 699 389 288 792 317 207 332 274 477 967 56 289 95 147 150 912 56 167 857 668 342 267 483 744 731 305 843 925 309 136 699 978 41 40 373 627 521 467 575 589 940 298 958 165 540 890 149 348 685 686 949 770 349 592 436 139 276 314 602 958 854 454 338 209 328 538 833 758 212 431 534 956 133 593 256 613 508 816 541 73 465 341 197 500 739 203 786 525 85 696 497 822 411 889 960 456 861 465 262 856 749 159 366 653 946 610 426 535 415 598 966 899 207 22 773 169 762 364 305 99 423 45 849 925 468 693 737 732 258 43 149 667 449 458 234 162 245 633 451 925 807 73 294 688 712 91 355 279 80 193 158 496 336 536 444 110 819 853 621 984 63 269 808 501 67 334 28 621 525 885 897 232 478 434 753 541 178 927 740 67 717 593 474 552 43 77 370 721 622 590 921 927 38 35 423 286 23 353 865 295 466 69 889 295 88 387 837 720 265 756 20 761 645 733 306 621 579 947 141 564 738 528 436 331 347 100 63 505 575 492 433 58 964 343 328 288 726 320 653 892 448 925 533 670 219 315 455 266 41 4 881 755 848 415 313 386 205 21 453 231 451 756 567 13 326 591 996 149 150 459 507 631 457 53 930 906 960 413 994 510 479 846 963 520 598 533 231 687 199 344 366 220 590 441 365 702 482 936 665 117 599 93 784 621 620 639 610 250 745 879 667 58 30 197 283 15 89 476 273 320 985 658 360 519 745 279 667 205 700 575 891 469 354 699 36 487 687 636 80 704 67 272 817 232 660 559 79 62 826 929 994 94 506 594 20 546 477 986 89 47 174 582 293 138 161 339 254 739 543 251 40 824 706 431 481 809 994 397 324 690 867 130 873 325 568 536 625 3 169 508 432 469 750 309 352 300 772 792 337 562 719 973 630 357 775 450 452 85 61 569 885 812 852 982 857 479 952 745 402 376 864 969 332 227 480 169 545 326 813 239 174 496 791 956 536 63 837 592 372 795 844 683 844 448 90 610 675 678 168 441 3 551 413 768 595 859 279 603 437 420 929 415 197 275 547 961 592 723 153 23 925 525 583 54 774 649 114 403 829 440 161 297 846 64 404 187 338 389 90 151 380 172 951 731 719 311 639 597 780 47 295 339 475 623 751 264 367 982 854 962 110 749 530 931 44 692 156 483 935 3 909 388 215 371 761 722 573 274 588 870 852 579 286 41 100 106 773 584 114 134 979 622 290 647 998 56 676 406 63 195 804 947 167 603 380 20 322 463 541 59 936 755 249 690 978 572 105 512 23 494 138 768 738 353 805 403 638 367 686 717 432 451 412 358 955 958 750 338 144 583 647 574 939 758 617 418 248 976 730 920 248 992 654 421 681 805 774 979 801 76 724 604 644 871 262 592 620 483 348 675 479 288 866 764 689 933 617 260 138 947 509 590 679 54 482 568 558 398 572 583 264 444 413 993 837 693 107 668 924 366 471 966 775 667 42 446 52 60 210 915 667 844 412 778 905 427 122 931 159 483 980 136 168 320 603 292 478 611 400 179 125 50 538 818 622 571 554 98 447 263 72 162 461 802 183 70 973 18 77 669 863 643 373 795 904 577 607 838 577 496 310 888 627 279 511 168 785 362 362 188 475 204 619 683 611 38 180 692 690 458 856 901 101 513 910 280 538 643 705 447 266 55 936 102 871 450 180 252 443 81 863 736 816 876 787 849 917 320 553 930 7 545 951 747 181 284 141 639 138 323 790 308 548 801 943 274 601 916 879 857 383 933 927 812 359 836 65 781 234 894 658 694 448 616 766 99 241 488 804 862 940 970 682 780 564 243 424 826 392 219 346 362 698 745 125 185 69 14 605 624 764 843 643 19 357 873 962 187 456 285 40 63 165 161 340 466 191 860 859 362 576 522 566 996 264 613 544 306 804 959 186 265 20 57 992 284 478 135 41 608 352 891 639 621 903 359 550 569 996 984 73 618 664 817 677 348 449 495 583 101 711 8 22 657 316 802 963 370 184 648 25 863 945 989 111 813 833 992 957 382 810 708 488 572 387 370 508 380 49 873 850 513 291 513 244 62 631 711 540 282 750 450 156 907 902 897 981 481 276 219 342 250 373 492 324 997 141 614 54 985 432 667 737 590 451 335 39 427 308 115 566 950 623 273 636 103 857 226 460 81 672 525 716 594 468 325 342 423 674 760 618 465 335 870 446 792 697 559 552 719 518 395 417 795 665 827 820 575 818 575 445 759 656 179 729 45 262 145 341 703 215 789 548 524 618 916 85 453 715 964 826 509 23 183 110 337 841 604 473 265 447 244 667 125 706 170 170 468 100 3 587 24 305 352 981 245 626 764 192 102 932 380 595 795 121 628 545 998 190 811 619 3 808 174 431 140 979 382 905 357 876 12 916 196 604 78 710 249 672 112 243 722 231 736 803 962 19 496 868 98 791 658 576 340 612 309 923 867 414 187 72 744 771 55 502 521 94 262 219 280 293 808 823 697 161 740 351 813 554 923 435 298 723 939 885 749 174 875 536 525 739 987 542 442 34 851 320 695 339 342 157 702 585 44 659 110 775 383 477 610 893 840 149 121 32 225 997 300 625 302 930 320 185 223 247 248 998 793 811 676 776 299 912 89 621 56 888 179 225 908 676 9 739 343 994 500 412 518 419 205 650 401 376 363 658 119 180 596 967 272 998 483 907 681 969 206 646 236 619 615 399 676 318 63 89 7 787 939 718 938 198 927 219 806 832 65 631 976 676 365 795 38 349 792 359 571 332 219 817 933 7 824 81 837 547 925 166 742 115 593 808 999 563 550 417 971 41 863 236 991 113 68 895 376 790 867 164 610 612 842 691 736 905 186 531 238 831 792 423 601 370 952 186 531 69 248 112 221 34 351 131 217 724 108 640 161 783 366 430 232 465 876 257 717 38 997 171 983 341 243 218 368 678 707 979 971 158 504 304 868 426 248 88 510 421 133 219 277 980 118 713 121 246 651 586 289 453 399 130 924 79 242 133 125 643 833 23 258 108 838 295 327 777 942 337 121 861 670 163 369 480 662 178 144 15 924 447 616 386 244 902 697 464 8 584 622 657 537 532 452 97 952 156 595 54 318 296 478 363 243 735 386 843 353 176 222 764 502 555 887 926 478 426 660 73 222 319 450 813 851 321 956 359 465 516 892 600 694 801 465 257 978 29 863 561 877 902 419 37 145 39 331 971 219 387 393 553 388 382 301 336 101 201 953 490 306 837 360 329 70 480 264 897 175 321 725 809 997 619 919 274 240 863 339 299 903 149 79 253 973 352 788 38 180 203 949 100 507 172 627 427 475 559 476 138 40 866 845 435 481 961 997 573 35 306 777 608 859 148 175 31 701 360 720 753 80 234 144 609 484 365 753 712 623 691 62 437 387 658 540 768 584 776 684 645 920 667 708 378 503 633 560 804 490 247 408 209 852 310 745 709 195 27 860 230 110 522 979 461 419 914 788 217 20 75 431 973 836 357 563 741 235 470 60 99 367 352 431 578 507 498 547 811 233 984 154 339 755 972 228 164 963 685 571 165 574 959 506 73 441 459 273 157 420 968 922 207 496 133 674 647 464 560 738 711 115 903 237 41 220 858 295 196 103 308 371 462 970 911 223 967 570 698 639 780 921 501 236 499 19 996 865 625 740 626 125 694 308 107 42 394 190 457 314 549 733 273 456 251 646 642 156 986 293 149 449 258 973 458 849 762 10 998 817 714 737 249 271 847 245 727 504 132 245 179 23 350 175 523 226 224 193 315 531 258 544 82 569 317 210 798 245 149 812 983 136 368 670 643 215 251 995 585 614 531 489 311 36 187 17 164 617 226 743 886 12 380 667 562 950 239 300 412 349 937 647 924 921 832 453 36 257 350 383 736 997 791 362 130 460 462 170 302 832 152 418 972 905 926 623 991 697 822 594 639 725 412 744 389 996 383 55 32 161 228 938 289 331 42 986 290 697 386 974 725 180 729 8 968 395 666 16 34 393 798 689 130 252 815 853 215 339 303 227 973 439 506 824 882 606 173 550 208 588 578 418 24 28 343 901 277 876 941 68 727 747 785 274 644 790 98 751 28 45 655 485 1 322 797 605 746 603 602 752 360 901 58 966 807 211 461 32 765 476 776 229 421 491 603 155 9 598 636 263 682 5 556 77 851 253 567 142 399 86 123 469 718 848 225 321 828 259 641 997 358 928 236 755 215 908 640 31 443 449 904 394 550 880 509 367 625 504 958 326 230 518 960 453 756 793 101 696 860 159 597 868 142 532 819 242 309 24 694 5 48 214 927 718 137 675 772 150 864 724 549 227 129 350 667 441 516 766 595 744 382 455 416 322 580 164 267 657 329 268 551 969 382 313 403 438 447 633 425 559 44 612 293 801 444 352 476 955 787 543 243 367 305 703 801 924 697 927 245 453 972 552 513 174 477 739 89 708 187 578 738 904 473 820 622 560 291 582 76 816 909 812 471 524 760 510 374 531 503 328 447 394 780 222 228 409 389 530 805 54 211 394 336 117 952 562 597 254 850 217 577 106 842 227 595 464 822 988 247 610 670 19 842 684 790 581 990 594 301 558 877 598 490 287 699 791 398 136 121 73 763 605 987 342 731 100 895 381 986 769 257 533 890 423 787 255 45 265 538 731 323 290 870 601 143 627 488 572 878 731 839 140 118 903 376 10 708 263 452 682 710 708 149 749 883 334 10 368 844 205 325 449 6 190 516 861 920 480 300 193 563 326 882 713 335 192 239 142 197 293 887 470 22 26 18 91 152 937 126 80 83 48 965 227 74 366 65 904 848 683 687 194 887 387 563 59 244 634 923 137 474 185 483 658 778 823 142 992 14 272 77 456 132 221 160 617 186 707 377 350 49 271 198 625 478 847 177 863 62 238 354 598 304 822 886 496 500 81 878 85 439 101 372 206 313 240 827 519 236 856 204 839 989 726 806 596 203 24 792 269 960 672 29 400 78 745 888 816 912 570 580 587 456 651 96 379 83 379 998 293 609 357 12 207 794 763 803 758 787 50 258 381 447 117 758 689 209 430 978 378 779 669 546 474 876 187 851 18 536 667 847 524 730 521 876 214 703 446 75 385 717 469 78 113 586 3 712 333 728 180 243 873 515 970 146 31 669 599 84 748 575 17 583 629 886 899 352 55 549 51 967 942 581 129 357 943 155 521 164 360 570 905 139 126 895 938 384 353 425 979 317 785 18 223 137 388 990 725 415 25 277 632 695 258 101 858 886 732 826 168 704 223 215 541 402 789 800 487 232 317 686 623 891 671 778 823 704 156 932 434 943 109 902 382 930 900 893 138 887 885 982 745 11 90 825 952 68 990 857 170 836 963 191 303 211 606 581 390 685 334 472 986 678 703 84 805 183 287 382 382 879 699 264 434 660 956 818 726 467 883 475 452 314 357 252 707 646 948 116 958 748 626 118 974 784 730 692 682 365 740 92 297 511 464 909 726 344 905 890 447 383 15 53 181 199 702 370 694 631 442 365 207 583 559 235 988 539 417 307 741 898 95 854 182 791 527 800 429 577 353 445 457 734 578 545 235 690 777 819 17 704 610 198 738 900 511 929 42 357 334 244 71 404 3 267 650 699 213 175 405 487 716 386 663 259 942 647 403 875 774 476 702 205 988 557 708 430 719 90 82 274 544 539 436 66 65 148 19 781 99 70 227 407 222 305 822 734 37 764 162 936 224 611 355 449 604 382 831 172 925 801 28 827 859 464 865 607 476 853 44 290 376 92 127 835 837 702 446 505 12 201 368 795 404 645 942 439 788 918 278 760 25 510 475 597 907 839 579 348 435 52 124 394 503 235 186 640 203 374 892 391 513 515 320 2 681 2 666 885 696 820 307 530 607 380 871 564 887 602 343 906 8 978 954 404 814 331 207 307 409 675 240 875 189 828 265 990 407 661 604 86 19 467 861 251 812 14 120 386 881 10 442 506 463 538 70 952 703 922 274 155 904 335 470 853 658 466 713 23 138 630 701 798 666 72 904 158 643 308 914 251 784 138 937 94 112 688 986 957 640 246 562 76 402 918 28 512 473 364 507 809 797 585 710 693 407 330 362 501 150 585 111 191 705 128 118 930 5 794 390 479 167 627 543 35 354 92 502 454 83 121 547 906 943 548 870 827 693 937 6 69 798 414 640 519 419 585 929 123 864 216 492 621 604 958 762 388 112 979 872 578 935 253 801 297 248 739 418 639 219 819 401 13 18 112 332 70 950 310 639 61 878 882 113 881 858 751 659 869 809 473 32 302 732 804 31 375 28 593 834 303 916 279 394 159 174 976 463 395 111 465 875 922 431 323 557 697 95 11 308 67 810 881 654 531 939 830 486 327 490 973 202 734 970 208 199 638 867 162 125 589 601 640 23 560 837 972 312 605 393 63 455 402 566 853 688 887 933 292 173 318 711 432 436 84 739 374 890 314 734 591 698 127 19 625 63 814 601 611 137 435 760 243 189 959 34 73 221 647 229 259 238 58 734 291 513 178 340 977 660 761 884 651 387 577 757 971 148 253 392 243 122 92 664 809 659 37 817 909 157 907 294 25 352 351 156 577 526 312 902 367 599 535 199 914 551 460 540 969 456 212 239 225 677 705 985 405 367 554 999 450 641 88 102 162 360 273 675 37 761 544 79 291 370 236 718 957 878 43 67 659 564 222 882 749 800 629 78 815 691 245 695 316 554 70 385 636 909 87 973 249 70 210 435 960 751 277 89 736 296 644 935 862 633 148 53 954 305 239 4 922 700 42 131 705 306 944 729 239 105 755 428 161 173 510 444 292 441 358 441 97 435 169 918 280 643 939 507 811 391 141 816 398 23 590 768 140 295 844 838 552 793 344 442 695 198 596 926 693 178 193 630 958 620 496 243 816 815 741 246 837 678 64 482 741 620 127 672 953 795 507 71 506 348 583 176 928 262 327 624 910 866 42 455 635 754 588 236 444 146 892 40 679 984 426 564 943 306 374 11 619 387 505 554 162 643 203 475 602 272 762 558 671 237 975 633 866 40 646 664 337 314 206 491 242 693 573 680 18 297 488 142 440 774 227 859 989 678 702 461 383 78 216 58 417 452 682 97 634 940 705 463 875 703 67 495 275 898 149 2 467 409 262 373 200 60 918 558 747 223 142 349 176 550 630 12 648 897 629 748 754 165 89 565 574 610 711 102 510 384 855 395 474 672 792 897 560 498 630 32 326 994 713 480 849 875 763 661 846 367 281 646 73 395 925 281 985 59 897 204 225 857 444 452 579 895 295 675 71 19 668 598 39 152 582 878 194 322 702 865 680 893 633 399 147 159 341 498 679 314 156 358 382 982 840 759 143 236 350 632 453 509 514 47 405 981 956 12 732 978 83 380 346 31 673 257 282 289 896 672 911 184 870 280 925 100 387 582 932 830 189 538 752 429 804 617 194 542 970 789 886 935 866 579 968 890 727 270 593 963 796 558 500 733 103 882 893 186 578 544 952 730 650 26 106 343 781 389 867 885 810 786 407 711 725 619 799 274 136 178 725 497 380 841 571 885 951 739 125 352 113 996 273 339 665 912 654 781 564 423 593 675 965 964 905 730 827 652 624 563 722 439 848 114 807 491 740 64 480 51 693 9 715 915 391 283 503 31 615 586 403 406 540 658 396 344 654 310 917 998 696 19 127 913 945 743 572 916 500 124 237 917 311 854 806 273 397 211 990 528 763 984 924 960 16 410 849 739 8 987 143 130 153 681 359 669 898 725 394 810 292 599 873 842 458 251 571 187 582 601 649 293 462 219 203 576 450 933 663 39 449 492 396 15 112 679 383 678 709 738 617 390 824 255 925 363 223 420 991 506 127 654 79 913 844 712 125 899 356 220 263 232 349 68 301 273 106 984 324 583 591 113 843 141 37 251 585 213 569 154 975 245 54 179 980 952 450 475 29 421 27 817 613 413 219 15 848 566 905 886 735 291 560 524 408 22 744 871 23 761 189 658 193 263 752 265 251 758 739 268 133 428 37 957 72 271 837 430 675 519 243 472 183 346 340 8 748 694 534 146 7 143 733 191 701 667 706 696 636 424 616 385 456 576 347 95 588 689 555 318 548 411 89 682 3 21 917 135 54 791 301 807 75 909 398 395 584 179 674 426 553 450 834 473 372 446 492 690 765 373 355 15 526 980 821 75 605 325 547 349 118 943 189 506 158 370 448 835 506 629 98 894 172 960 375 277 909 340 824 911 418 779 801 595 863 329 794 609 730 562 427 292 884 418 903 650 697 531 766 413 851 737 56 624 434 363 810 425 989 594 98 230 688 31 309 867 466 608 958 862 248 258 75 456 780 485 855 141 144 363 112 832 363 974 767 747 427 108 226 835 700 512 533 373 504 298 151 619 668 943 718 386 409 207 103 557 843 979 493 513 644 80 960 633 924 910 508 95 293 189 345 745 658 245 131 765 771 603 371 316 109 890 442 926 24 19 871 49 415 198 86 716 925 969 167 737 420 452 167 254 333 35 659 647 659 17 538 862 607 772 724 912 800 678 887 232 203 490 480 383 4 792 831 28 976 41 223 377 321 151 413 305 929 988 816 849 607 574 501 749 146 408 233 834 16 253 11 692 68 240 393 161 29 35 812 880 945 69 806 293 596 579 903 967 573 192 823 218 535 418 138 411 417 13 25 212 235 751 149 465 337 129 396 219 726 361 306 231 795 492 166 28 828 133 254 831 42 607 456 838 383 232 358 458 642 253 700 264 575 528 806 689 242 194 313 985 633 407 78 309 14 544 644 298 615 962 184 310 756 30 348 436 550 432 710 810 8 967 374 976 626 679 730 745 620 310 217 173 413 643 17 602 589 241 230 372 339 196 138 521 286 519 292 410 924 15 172 671 765 446 533 190 444 707 859 511 546 610 548 427 361 181 641 777 413 168 214 219 87 518 828 455 277 699 216 791 997 954 161 619 897 887 572 959 837 190 533 756 635 15 265 629 149 772 62 588 77 993 869 497 324 486 203 817 568 162 94 518 118 777 702 995 990 408 21 371 495 208 770 971 893 324 206 997 64 551 381 971 991 63 401 383 338 553 508 691 566 578 380 204 38 94 847 84 704 947 846 36 843 60 892 367 866 922 527 994 529 959 583 442 754 568 906 738 716 755 68 875 220 709 521 946 111 181 129 66 662 166 334 36 339 708 841 832 574 489 406 881 663 702 824 362 92 228 746 268 850 950 557 666 595 889 282 472 89 523 229 334 3 926 156 423 896 977 944 389 875 935 599 795 820 884 97 104 225 425 510 375 59 667 313 249 300 43 148 619 37 88 410 660 766 637 467 701 757 456 240 877 659 703 554 474 513 892 155 650 663 665 795 332 738 441 257 416 481 143 106 865 792 593 588 951 776 186 341 898 202 301 441 822 165 345 187 941 402 58 50 245 260 956 906 657 865 309 291 204 7 196 90 498 564 234 334 234 510 170 351 363 304 904 365 162 549 869 400 243 832 594 134 287 862 801 481 348 666 278 879 101 636 711 933 941 83 919 41 811 476 838 504 781 626 284 221 812 864 814 384 24 434 597 360 785 770 223 162 301 855 946 811 771 933 654 270 999 293 292 925 388 294 622 311 824 255 381 492 848 585 800 389 591 143 814 468 991 239 568 392 193 278 904 462 78 730 325 89 770 506 693 20 594 399 241 243 920 824 190 229 380 836 340 124 223 535 390 49 179 788 752 373 833 951 50 182 855 87 724 247 945 472 751 449 237 335 831 977 127 249 513 505 845 980 472 769 678 902 439 500 480 828 743 676 817 42 949 363 461 201 717 200 546 495 198 243 677 103 362 511 627 750 5 879 489 967 187 223 121 346 880 857 409 954 331 89 52 994 849 508 204 943 499 117 617 199 307 458 609 473 764 917 611 321 668 178 539 886 832 892 77 28 346 368 60 847 392 72 803 161 131 236 533 258 480 628 618 330 38 398 569 860 359 85 742 888 66 493 820 661 460 349 527 594 659 648 917 704 34 740 848 140 843 122 288 264 437 426 656 211 567 996 87 119 907 806 610 782 22 137 224 281 254 805 480 600 677 900 993 834 130 888 568 931 453 951 374 666 508 178 553 923 886 314 478 877 21 474 331 782 849 400 485 465 116 421 784 858 857 969 960 522 89 824 27 332 152 85 98 349 91 148 453 882 491 733 129 420 503 390 1 570 664 919 508 828 988 193 601 593 152 12 181 298 482 119 277 19 603 646 785 919 339 436 985 711 800 314 223 790 672 625 552 220 372 171 311 355 771 348 103 405 658 509 610 233 88 413 647 906 788 820 633 62 635 643 559 66 453 956 591 441 290 580 937 653 719 565 635 95 133 206 672 65 292 518 157 781 981 899 820 294 967 847 540 377 803 564 612 480 852 159 7 677 11 902 834 554 333 389 475 879 917 660 221 338 364 173 196 460 829 696 605 580 249 849 336 753 681 587 155 161 758 315 249 663 792 808 518 300 92 912 406 802 443 448 547 706 61 578 977 997 103 19 953 909 357 320 974 683 746 998 960 83 119 881 126 921 645 685 699 817 466 60 999 773 647 168 392 640 513 612 630 403 859 848 495 131 860 473 976 770 409 857 228 194 74 490 353 395 609 723 563 278 96 961 854 371 906 758 125 372 766 900 18 838 902 547 763 497 229 110 870 377 172 882 21 39 954 117 260 426 268 747 141 241 18 769 739 51 233 519 245 653 625 794 801 375 237 779 667 432 142 178 411 580 336 941 272 654 138 730 520 192 866 65 636 50 414 523 380 966 110 963 244 263 462 392 495 998 602 857 324 159 366 318 823 113 725 691 941 448 180 150 230 141 706 918 367 11 889 701 269 827 211 653 558 661 799 166 264 655 305 793 615 526 67 363 391 81 369 213 955 495 833 697 926 350 871 850 66 328 518 378 217 406 852 298 35 692 488 999 907 787 833 215 360 313 460 376 355 197 508 15 893 390 876 436 638 891 325 366 983 456 478 909 325 334 38 277 54 139 97 20 829 388 506 702 513 550 534 829 711 239 656 238 894 919 857 386 713 245 957 633 289 757 831 572 360 848 280 115 451 314 268 562 636 229 892 401 110 759 828 301 200 442 768 270 125 197 774 453 434 710 132 361 493 421 178 819 205 250 98 966 245 383 223 739 463 201 112 246 397 482 247 582 345 6 276 996 682 866 831 618 104 29 182 18 668 981 791 495 88 51 330 68 572 127 300 173 591 235 65 822 103 323 86 898 65 65 790 277 434 489 686 428 908 730 534 42 157 683 857 260 168 363 995 153 305 590 828 209 546 53 669 445 786 700 818 675 674 917 136 114 580 439 56 724 570 641 93 839 638 565 805 531 524 704 627 183 313 185 189 824 604 940 926 338 625 248 91 686 990 899 630 578 458 815 259 978 741 163 525 951 693 962 568 640 440 666 492 989 968 94 864 733 534 62 499 816 65 63 40 786 420 924 491 720 70 189 262 272 629 551 943 793 720 73 242 784 117 775 135 681 112 115 871 660 996 645 308 316 136 634 818 988 593 657 682 254 103 325 201 763 81 119 81 626 626 554 822 192 129 970 184 980 630 394 618 774 304 272 225 175 305 580 601 292 791 634 887 484 867 463 437 951 489 132 820 224 31 538 737 805 835 876 844 564 283 35 259 297 900 504 423 796 693 791 516 251 665 64 52 316 281 607 238 643 820 937 420 462 218 121 934 772 155 206 327 802 170 882 455 825 449 431 782 405 448 972 872 483 624 656 326 515 584 612 379 661 923 914 337 385 218 904 273 672 984 284 508 640 315 427 974 430 53 985 11 779 573 999 650 334 335 748 450 10 13 168 982 376 568 806 893 96 16 535 98 759 397 389 882 136 843 514 658 346 546 653 151 455 796 828 542 283 325 21 557 631 636 853 131 913 842 166 123 908 763 380 961 208 789 955 246 315 765 137 794 644 325 329 98 306 328 501 138 163 154 909 241 157 247 498 682 852 881 297 37 763 152 630 214 647 954 10 289 684 881 762 335 565 690 869 726 442 932 833 766 942 801 784 50 61 853 958 49 963 521 786 758 553 722 555 485 135 252 306 486 573 893 728 157 811 722 81 813 237 897 939 939 283 490 683 690 635 567 725 579 32 310 341 533 192 245 643 608 141 89 604 150 370 173 621 90 647 804 404 972 915 162 135 879 280 27 498 644 318 751 920 472 573 255 244 22 586 910 397 117 809 540 740 524 244 911 719 391 672 702 189 76 439 57 676 210 834 972 165 66 828 125 912 889 502 960 967 41 38 497 482 934 118 996 123 331 591 218 232 697 820 410 71 150 690 229 618 461 606 70 734 686 138 749 996 557 98 70 114 464 457 881 847 201 862 356 638 787 196 130 700 151 622 694 779 890 175 7 461 687 755 655 299 680 461 106 667 926 648 931 238 384 821 207 409 973 515 525 681 888 176 27 370 128 376 422 396 490 782 527 374 697 419 146 789 108 992 704 143 588 574 608 528 897 570 781 339 978 850 497 119 353 551 979 86 726 336 30 295 837 367 32 519 330 829 535 226 785 227 873 611 882 577 639 743 585 170 534 476 893 497 301 284 677 1 735 991 865 528 431 500 403 44 328 182 86 720 414 255 14 829 744 6 604 44 612 198 447 288 785 467 142 137 771 68 132 519 670 875 111 641 692 627 563 781 165 457 499 531 235 408 824 448 541 500 26 328 898 621 261 262 93 34 97 821 238 685 452 24 392 518 575 86 708 92 855 267 476 466 23 908 419 959 277 626 284 129 201 562 39 788 684 65 465 273 582 25 888 425 586 100 135 330 678 213 328 59 792 782 361 264 959 434 1 487 399 907 6 656 249 752 44 845 476 271 331 500 996 685 314 130 305 264 99 747 376 827 683 588 531 926 698 133 565 899 94 179 485 645 120 176 669 441 747 455 197 239 175 838 145 713 448 287 435 554 890 364 450 495 761 313 895 746 929 987 544 411 469 870 9 712 318 970 65 647 365 295 882 149 787 508 376 166 840 600 528 320 591 490 390 784 345 306 852 774 535 760 530 500 958 776 738 354 624 55 873 61 535 856 479 94 316 674 180 796 478 81 856 626 216 742 8 787 517 295 787 299 63 289 827 408 147 694 814 918 510 290 946 553 1 557 522 43 239 343 498 239 911 797 417 857 139 529 256 409 767 222 189 655 531 79 737 885 521 498 831 597 915 480 723 748 345 617 24 732 672 368 90 417 217 937 419 368 376 245 525 653 265 185 891 656 789 559 396 126 127 766 890 760 176 904 96 970 327 71 41 691 195 298 415 892 159 402 489 492 649 932 199 375 144 122 261 740 130 770 630 494 523 750 813 874 5 631 1 792 63 697 572 896 597 734 643 283 8 197 57 851 843 369 757 206 695 855 957 812 704 277 481 150 496 582 322 319 86 452 857 795 327 985 700 327 683 874 560 782 556 441 768 329 924 931 422 513 832 94 964 115 219 342 593 268 977 692 535 159 575 486 38 123 394 652 969 233 709 8 610 588 259 411 360 350 599 137 593 471 607 728 101 924 122 365 710 310 533 342 967 857 821 766 1 333 346 968 948 901 789 935 703 710 821 790 682 946 247 996 859 254 880 657 729 834 788 277 464 778 89 776 440 248 366 250 617 680 437 769 213 727 716 607 427 696 756 371 782 848 31 7 368 440 862 114 952 458 45 742 815 853 350 483 638 262 626 102 468 781 539 550 354 314 962 703 55 480 577 990 545 111 718 393 485 945 858 29 261 562 154 521 961 520 898 362 156 69 869 790 298 302 753 402 821 479 39 967 906 396 797 601 417 861 120 750 653 787 392 177 373 620 674 885 468 290 137 901 184 856 546 658 605 758 827 571 691 996 68 112 424 170 827 141 659 868 203 737 984 193 308 294 541 391 937 750 834 548 442 330 369 982 512 396 233 169 614 908 648 657 146 691 117 377 140 451 126 434 857 168 206 8 75 883 234 294 271 182 468 674 196 402 505 236 896 296 115 427 580 48 358 940 455 888 404 197 609 356 440 747 745 195 586 976 936 343 649 148 810 613 779 288 31 307 366 570 843 575 8 47 120 905 178 162 942 556 728 284 532 674 390 753 948 449 685 208 978 894 902 117 929 847 814 495 511 441 248 129 482 567 364 820 182 224 980 762 377 545 728 383 699 985 29 617 713 115 213 500 863 689 809 582 547 922 790 783 179 952 925 864 630 327 231 100 681 407 723 534 346 903 682 240 988 728 961 380 831 522 397 729 289 180 698 217 484 481 379 42 580 215 171 23 576 355 258 734 819 547 313 688 850 659 976 661 314 186 501 990 425 147 236 77 301 322 879 152 539 571 183 300 556 258 558 648 438 297 883 612 341 37 336 135 589 871 469 850 237 424 757 480 342 93 210 582 493 675 982 487 55 503 177 648 68 446 236 955 64 672 193 844 103 363 636 227 559 104 414 626 51 57 244 655 397 113 300 617 994 448 764 286 207 615 995 94 552 885 452 887 492 382 114 596 739 928 81 659 440 242 433 651 393 148 303 403 90 446 945 734 241 138 288 807 58 191 155 262 832 430 863 496 779 254 286 241 489 58 304 825 76 96 53 346 943 103 82 620 298 15 838 909 583 143 948 660 899 145 777 495 562 262 475 831 744 118 383 597 264 862 894 400 709 787 564 878 886 32 996 310 166 874 90 162 853 126 175 148 953 474 787 489 941 619 664 334 574 436 841 624 291 587 622 747 717 933 450 653 458 204 331 662 124 298 108 998 398 447 266 415 923 437 693 757 501 274 226 927 970 77 621 220 185 837 479 992 980 751 293 871 460 657 186 85 197 277 541 931 290 371 310 683 29 928 784 519 344 271 523 584 290 350 71 46 841 257 349 927 374 692 657 345 214 712 128 945 382 496 90 535 996 789 828 780 922 598 604 500 731 289 374 434 188 309 697 856 606 250 666 882 921 962 481 913 89 145 69 876 252 41 807 608 303 838 657 972 935 744 83 375 392 834 499 493 909 478 39 22 888 579 216 246 167 165 971 267 466 472 243 616 908 823 133 837 64 33 964 909 890 362 414 476 62 208 500 262 402 970 408 573 270 988 396 271 901 113 609 249 430 815 702 683 663 465 115 858 448 16 350 308 992 102 160 197 7 553 431 68 170 56 213 384 121 726 189 833 507 632 807 691 28 713 373 345 692 929 95 127 590 819 383 900 725 957 380 224 63 997 792 791 69 250 274 631 679 376 281 259 690 514 810 444 532 481 292 103 325 852 272 464 601 182 675 378 205 348 542 5 835 177 350 137 224 978 583 131 765 150 356 452 799 166 86 789 428 708 868 314 459 104 901 820 546 662 908 664 160 270 784 503 957 515 818 97 228 75 884 738 139 57 944 962 285 452 704 350 965 588 207 678 712 413 235 876 73 210 718 822 210 301 197 753 216 923 972 663 588 847 441 381 751 554 856 10 147 194 907 84 317 906 386 361 445 698 332 851 281 841 690 187 586 599 52 429 178 962 297 221 455 113 216 895 233 896 228 45 245 303 662 636 699 185 545 163 952 306 367 875 865 629 15 843 373 366 369 889 974 427 791 683 598 517 21 154 672 436 94 140 3 851 706 660 823 634 820 50 346 100 93 286 410 383 735 761 281 931 208 835 168 94 346 796 353 688 737 317 512 607 320 195 598 933 123 149 464 108 474 823 794 316 355 609 739 606 86 688 375 741 80 325 309 465 642 577 154 657 166 367 743 414 748 948 363 904 153 44 918 867 599 771 572 230 210 35 852 312 638 852 620 60 203 203 20 284 374 948 577 856 247 486 329 465 174 548 381 492 222 207 431 29 869 874 316 250 81 479 419 830 45 586 386 484 730 359 951 419 561 498 811 70 921 4 527 695 784 647 898 54 516 729 817 890 7 417 554 596 495 670 792 313 435 439 228 18 137 659 361 257 777 411 381 680 333 150 723 863 711 432 55 7 464 36 337 876 178 576 104 848 210 388 118 262 929 493 852 72 809 445 844 770 275 713 302 319 566 163 849 44 229 248 262 63 924 111 296 830 80 996 363 556 147 192 800 580 849 645 109 472 131 835 596 787 344 222 28 509 700 579 343 923 163 676 99 385 994 304 524 52 661 625 597 668 143 990 257 659 197 644 37 115 879 879 72 795 7 831 852 133 402 24 849 477 694 681 826 830 368 563 422 677 860 390 90 321 130 666 276 999 230 600 475 771 160 226 900 789 347 196 102 330 988 919 122 465 346 153 815 682 910 288 858 963 933 864 347 474 371 569 943 557 446 779 597 680 895 366 45 985 613 348 346 242 866 685 849 725 514 135 505 900 756 691 103 330 682 890 109 710 855 38 928 363 558 117 607 407 565 832 951 98 679 548 563 130 890 691 686 353 215 170 685 707 768 671 853 163 123 56 875 798 903 373 19 566 123 962 610 959 989 778 800 937 716 795 566 845 527 464 327 569 474 837 858 153 122 56 618 669 908 156 375 227 489 415 737 183 337 344 795 299 560 16 279 449 901 285 570 884 621 465 390 547 369 212 662 530 221 200 195 645 54 204 978 815 617 412 51 706 875 694 234 228 868 653 231 13 227 88 431 259 142 255 707 649 304 295 670 543 886 374 57 834 695 549 53 733 860 237 912 829 651 681 837 149 629 222 918 526 892 63 24 403 669 437 85 554 369 409 353 444 603 680 251 220 892 570 670 694 695 153 303 345 901 378 803 3 241 715 50 154 404 583 728 422 425 51 130 170 484 430 729 308 448 16 954 500 407 606 731 610 97 638 938 710 6 479 185 117 274 619 123 424 223 60 183 119 185 348 667 936 325 361 485 522 92 995 248 168 716 63 840 963 646 240 369 489 102 943 419 796 565 195 668 22 704 517 18 60 28 201 288 510 665 927 172 600 63 684 222 513 151 705 5 71 773 694 455 201 148 33 519 380 642 597 245 742 166 482 852 727 818 253 176 995 442 805 322 528 485 339 944 663 648 302 275 220 670 703 224 766 630 955 963 917 534 968 487 609 950 420 129 555 252 451 311 681 830 985 62 768 665 741 981 244 101 608 177 393 465 830 94 742 275 202 98 722 729 766 628 282 467 665 198 179 466 489 424 200 351 646 642 994 723 272 226 664 751 251 522 9 596 885 492 922 130 878 202 859 927 951 444 180 666 32 273 591 89 709 924 27 75 16 215 822 667 935 730 432 996 371 884 8 101 306 568 264 801 203 133 899 117 684 311 502 520 628 453 524 303 556 199 826 910 732 333 146 35 324 678 689 992 476 987 456 484 722 859 907 631 540 727 904 297 36 666 363 881 522 772 259 873 290 693 752 409 634 577 443 141 649 382 51 667 647 351 959 624 980 585 948 739 26 211 428 91 341 124 854 90 410 218 700 772 288 907 714 467 491 475 523 649 719 103 355 777 13 442 911 886 879 831 426 565 325 257 994 434 685 905 886 114 480 964 184 95 887 854 266 177 407 846 126 262 422 783 196 729 518 55 637 518 842 14 699 857 831 440 26 716 811 724 163 851 823 678 331 101 219 457 828 263 354 137 550 749 146 316 915 243 521 757 538 691 389 527 380 329 275 661 409 162 950 24 881 967 901 551 428 695 896 15 353 941 72 175 109 690 838 842 628 351 629 188 720 549 733 843 989 703 329 662 203 218 254 234 317 597 282 550 684 205 545 258 559 368 496 949 45 543 158 595 469 867 259 926 30 21 302 335 337 342 795 495 724 877 272 66 970 34 408 291 263 545 179 938 996 822 54 187 280 686 417 806 425 993 33 837 577 237 232 585 559 811 91 403 29 222 200 168 727 568 378 499 829 166 137 17 460 730 712 569 336 972 868 117 269 281 718 696 812 711 92 660 498 291 965 67 525 959 724 632 648 421 882 580 833 354 873 909 665 20 483 444 938 819 693 340 881 848 996 523 106 808 427 32 594 389 567 128 672 940 480 869 665 151 598 881 147 461 300 110 903 307 116 19 821 902 704 756 4 676 807 412 992 860 818 495 517 791 599 613 203 104 866 635 578 721 450 640 38 940 115 539 456 390 660 948 745 602 63 731 960 626 364 587 366 153 755 982 502 733 642 985 97 926 153 677 917 878 142 650 371 112 266 575 336 198 525 789 159 158 306 175 625 784 157 132 923 380 460 375 517 146 478 610 272 808 943 735 641 344 345 298 525 230 729 86 30 297 531 717 251 841 915 732 675 68 530 927 375 564 255 800 884 684 820 587 799 305 223 397 920 609 835 607 588 395 34 436 294 414 899 982 32 475 362 536 802 240 625 680 228 28 995 621 145 89 211 423 806 353 779 869 843 251 257 680 650 873 195 490 265 265 669 767 237 186 836 999 60 692 198 623 189 498 49 656 240 866 602 791 179 758 60 396 780 299 590 112 540 482 219 464 864 92 429 48 853 525 585 267 10 77 691 275 128 759 811 623 510 744 103 415 434 513 215 209 287 362 959 802 114 452 567 742 835 783 696 457 881 279 533 732 751 322 992 314 651 804 268 410 292 34 724 999 323 687 914 35 325 846 555 221 799 818 382 140 53 459 575 565 737 475 469 380 596 134 470 502 551 272 868 441 40 451 661 85 378 998 641 444 620 89 892 586 708 19 50 283 350 442 316 867 716 515 682 438 319 810 699 739 274 835 142 248 335 826 614 583 294 675 845 825 484 946 341 784 867 684 551 370 169 572 652 632 841 928 186 880 512 354 28 585 255 408 746 42 455 922 666 409 687 119 201 979 906 224 712 242 607 973 437 720 441 787 256 464 615 544 495 373 928 339 680 47 596 36 286 610 199 914 424 663 438 603 131 329 265 107 244 80 580 498 308 59 435 325 848 996 7 10 859 913 768 670 165 997 416 618 854 663 584 303 188 748 353 888 997 578 430 840 74 90 434 657 40 318 985 564 617 713 799 825 205 820 870 345 30 846 734 856 460 185 678 360 252 769 744 756 153 855 643 173 396 976 389 576 955 56 849 420 820 85 280 502 102 62 492 259 961 252 271 471 309 261 985 537 459 697 29 871 61 608 795 408 702 859 536 576 337 67 960 491 218 953 749 337 711 138 305 615 71 996 383 109 467 918 417 156 535 261 79 419 440 842 748 857 229 928 143 677 408 806 716 739 236 933 783 450 53 135 305 67 364 994 910 453 754 257 517 344 781 917 65 365 911 633 787 740 813 154 790 79 975 376 305 118 578 363 597 53 830 868 867 294 152 898 567 947 146 648 692 508 226 632 304 348 916 47 673 881 100 632 177 676 267 73 464 233 598 704 313 501 433 416 337 670 53 870 276 112 592 35 759 947 352 630 464 469 892 582 700 472 822 389 388 945 658 70 724 143 153 196 931 606 897 395 895 456 780 766 5 32 906 188 388 138 946 692 473 156 152 589 609 15 523 531 263 474 81 652 661 499 993 257 135 144 946 943 524 918 109 108 596 649 198 768 663 843 243 524 121 200 246 111 402 804 972 895 599 698 315 307 195 319 868 111 706 89 92 848 119 762 66 561 495 145 652 605 969 84 652 542 306 431 680 633 709 854 345 827 648 875 59 335 40 26 401 327 503 136 120 545 822 428 555 768 182 154 608 835 772 177 157 171 850 325 209 872 742 343 557 661 9 395 223 225 659 257 680 321 563 670 646 122 674 701 365 339 799 399 669 72 385 516 615 401 426 326 50 633 860 951 741 475 90 288 405 955 736 885 513 153 251 936 605 892 308 400 628 101 68 955 398 726 321 708 606 11 990 708 297 653 535 38 189 788 823 18 851 622 642 435 627 7 779 887 257 697 569 288 489 544 519 815 909 374 154 152 697 623 78 746 910 243 934 506 999 993 92 683 523 425 962 708 6 142 234 377 970 766 310 96 965 556 158 366 737 973 722 549 25 691 42 662 504 685 332 671 507 718 443 784 156 833 584 775 25 388 954 617 678 182 212 234 714 718 889 320 518 561 151 297 690 47 281 461 858 211 737 417 783 94 21 907 299 296 17 612 402 317 563 572 233 752 149 706 983 528 514 403 311 673 152 648 471 971 252 746 639 610 41 748 397 772 841 24 220 777 660 416 573 57 916 158 182 896 507 876 499 993 613 497 762 781 618 909 105 84 346 340 724 333 932 209 961 851 542 186 353 3 616 972 980 33 276 514 263 554 72 591 953 297 584 854 326 920 645 570 373 19 146 506 726 716 498 153 905 732 497 400 338 156 319 112 656 159 10 260 632 924 596 990 700 880 861 415 353 450 501 279 714 274 795 819 94 173 904 852 791 980 819 43 840 783 678 116 442 906 182 938 238 794 627 254 900 968 560 828 78 138 662 499 717 793 32 637 728 507 7 589 659 305 136 309 871 893 50 341 497 461 954 313 623 473 753 765 931 970 308 141 292 6 347 448 425 735 234 376 204 192 890 766 550 920 26 604 621 838 17 47 453 645 773 117 594 100 805 914 36 339 935 588 1 428 519 532 154 267 78 206 1 897 397 847 299 495 734 311 560 822 131 62 254 207 64 264 192 588 196 721 136 107 205 212 840 309 997 535 457 229 947 757 538 419 802 716 792 912 24 878 987 621 192 904 393 26 424 494 86 101 210 997 574 791 823 584 626 104 152 856 983 889 556 606 651 575 234 600 814 717 161 596 704 477 34 616 533 537 20 320 278 284 30 740 741 977 501 508 129 171 573 792 137 943 100 535 400 224 237 302 467 6 836 258 503 504 575 333 664 353 940 712 945 753 678 627 814 360 864 239 677 124 343 149 624 881 713 990 230 246 921 782 626 87 440 780 560 425 531 972 97 400 603 665 839 617 576 901 725 372 555 236 671 950 957 449 720 73 967 847 118 903 417 805 816 212 375 316 618 832 679 10 232 244 684 484 894 975 133 193 30 114 36 905 828 696 725 238 793 625 686 301 417 787 155 401 995 890 438 292 908 137 743 578 922 640 806 369 787 891 834 180 121 437 176 290 24 195 982 96 416 960 378 286 251 821 246 170 161 716 260 519 468 959 20 257 174 12 766 346 659 178 524 330 345 887 75 857 874 359 614 432 900 160 421 59 818 579 496 587 742 802 774 809 905 521 39 935 834 827 947 302 306 940 419 897 877 829 133 718 65 841 404 758 698 315 144 432 472 350 479 605 694 544 788 375 687 251 243 895 109 519 400 367 190 536 199 998 240 438 203 754 539 499 247 127 907 241 507 757 988 138 754 204 307 303 861 448 881 588 851 968 450 555 547 561 897 126 686 809 859 646 398 632 322 661 191 367 686 157 141 975 701 369 550 401 501 261 528 941 569 720 313 216 696 487 144 383 221 758 766 543 530 374 602 278 316 81 252 462 41 888 773 851 862 958 957 940 814 229 459 392 994 631 377 673 764 187 246 465 596 539 443 166 218 53 299 125 178 536 830 873 96 358 823 866 304 975 380 580 426 714 787 466 673 123 598 348 711 712 51 623 755 561 821 105 205 141 686 84 321 677 379 447 731 522 166 951 448 361 333 880 346 264 511 164 511 90 183 974 52 110 879 588 650 803 156 309 588 859 276 412 118 386 541 388 700 104 938 663 902 88 32 344 300 654 262 90 756 102 413 151 181 9 990 626 955 354 333 907 919 842 621 512 370 399 636 696 844 864 547 732 436 685 78 920 242 728 337 621 815 962 113 732 623 118 39 18 564 37 729 695 111 511 240 550 860 401 526 354 207 951 687 765 502 488 813 529 728 994 182 320 173 76 435 948 381 510 717 312 544 83 98 32 194 301 519 338 317 572 68 603 387 286 404 483 435 935 142 132 287 555 677 984 55 443 380 396 242 281 379 847 953 887 640 941 295 894 685 192 270 12 551 472 68 493 77 242 934 66 330 538 397 75 435 627 603 564 196 615 335 530 400 722 935 702 985 346 952 243 757 560 928 459 407 21 530 938 971 667 192 743 319 576 781 275 86 225 946 125 421 371 958 153 661 947 104 985 794 800 775 94 689 404 537 486 804 237 159 180 157 710 906 91 378 465 809 679 75 706 503 304 301 115 40 225 203 307 680 949 134 195 829 871 371 476 859 704 336 366 241 743 864 819 905 522 145 398 836 794 799 144 463 278 915 716 169 964 427 689 898 769 146 567 287 403 104 192 301 413 147 65 921 219 456 677 246 384 608 199 489 821 525 875 62 810 808 222 579 812 891 707 270 15 829 696 476 254 331 555 731 570 222 220 819 848 156 189 241 78 36 875 337 617 184 832 316 853 1 751 804 639 956 330 869 583 790 411 57 468 41 243 930 218 613 628 709 634 543 621 743 74 375 658 792 404 134 386 578 542 118 704 582 436 29 706 343 549 248 508 632 227 824 463 624 899 451 787 579 294 56 126 133 961 382 310 473 229 646 118 969 365 767 110 880 774 462 968 637 986 343 272 988 914 15 682 258 292 145 65 852 894 416 412 568 276 35 818 622 359 764 209 902 256 994 123 415 623 966 944 855 542 357 602 826 483 639 416 361 239 804 581 895 544 221 514 31 317 521 558 491 833 191 938 920 8 995 546 199 263 963 853 442 239 551 704 412 719 913 18 96 427 888 349 926 802 861 312 225 502 286 551 610 950 839 236 917 375 940 930 120 349 404 506 362 246 760 271 83 213 934 700 511 37 718 801 969 45 918 238 747 998 441 162 688 380 255 871 383 22 16 75 255 395 410 573 544 942 37 974 185 481 344 821 455 742 571 24 178 332 13 761 325 409 699 922 25 275 571 301 595 866 734 764 254 414 984 554 386 573 369 543 669 706 387 966 723 569 453 656 921 708 134 660 225 213 672 204 581 940 463 149 865 730 477 412 146 242 349 251 360 602 386 707 120 152 993 469 581 198 598 651 710 994 979 169 869 973 539 203 876 481 360 616 553 804 724 87 341 592 94 438 660 660 604 516 322 226 634 115 963 178 402 545 941 421 95 50 457 280 945 393 70 966 673 976 841 987 50 757 395 390 528 975 536 347 253 900 974 69 583 463 647 564 465 744 429 349 576 749 541 41 814 395 906 917 672 680 190 888 725 213 348 83 250 91 103 31 19 600 635 505 781 203 770 149 651 297 998 550 424 691 304 634 288 838 252 283 399 169 369 571 360 596 257 413 92 509 566 974 684 776 676 927 745 812 592 739 819 859 431 420 744 831 66 15 862 329 490 584 232 954 164 247 676 902 626 580 387 216 292 112 396 461 642 9 887 714 693 722 769 276 503 993 337 361 649 230 473 905 537 856 774 571 971 709 642 835 429 399 91 480 792 342 989 469 983 884 904 150 179 231 72 324 746 560 677 484 137 19 635 670 543 42 383 971 759 998 456 471 182 213 887 634 521 318 321 58 847 912 837 110 221 43 139 699 814 732 434 115 289 16 452 97 947 303 311 177 359 522 603 972 869 466 45 737 128 462 990 200 317 583 944 9 308 235 220 971 928 391 974 314 267 968 768 657 631 947 642 243 981 132 460 424 976 717 376 368 603 771 202 543 167 11 216 703 272 969 570 99 946 245 661 957 423 741 753 670 305 989 249 197 767 497 272 431 312 374 98 618 512 251 991 487 786 50 730 198 593 921 13 631 562 582 719 297 952 785 224 621 391 602 573 576 434 868 94 241 840 992 243 499 593 750 482 753 316 488 67 611 756 233 678 3 35 727 187 281 775 195 988 12 741 54 955 812 790 140 257 523 845 270 931 100 869 699 488 236 534 798 265 413 602 713 817 259 838 279 431 525 997 985 33 932 125 845 547 183 645 743 673 776 409 631 513 48 954 355 738 57 522 750 289 136 21 439 268 316 521 525 872 605 161 645 587 482 680 304 325 44 477 805 202 432 224 786 564 552 201 267 813 32 962 650 723 971 787 87 114 907 518 553 186 680 200 94 236 315 734 680 536 512 281 606 717 400 401 579 445 40 174 285 97 649 580 838 314 730 741 466 533 208 264 900 355 503 376 446 969 307 984 282 406 705 91 705 408 655 92 986 186 246 63 846 199 871 442 631 248 494 365 55 622 903 863 874 809 265 882 312 612 272 239 655 390 277 107 939 770 482 194 970 889 740 38 870 847 881 488 894 736 780 883 830 929 877 520 382 440 858 997 116 767 878 303 685 730 350 598 671 801 659 212 421 474 470 704 487 32 372 769 562 628 129 611 886 414 88 430 489 635 717 495 729 100 52 636 1 396 653 592 191 487 884 738 892 962 208 879 795 503 909 546 661 40 357 950 563 265 776 972 304 258 582 321 172 201 749 136 347 16 308 754 227 915 808 926 553 353 396 340 32 744 864 767 594 296 628 660 831 833 160 297 433 460 311 661 321 9 175 647 933 787 662 921 597 821 938 219 18 203 916 195 181 737 391 670 741 301 489 308 219 707 730 79 949 23 768 830 545 685 145 105 456 693 237 233 998 906 937 588 739 226 552 370 39 558 124 541 628 958 457 32 471 245 718 682 929 542 884 144 949 522 849 625 285 227 569 796 320 873 728 323 698 448 78 274 387 834 493 410 859 438 835 476 549 336 237 890 884 263 360 619 212 262 312 254 23 696 424 227 433 923 84 787 46 95 896 134 348 858 783 464 300 80 386 44 777 321 117 664 788 912 972 655 324 145 25 383 187 800 72 843 41 591 866 106 954 911 462 143 12 988 502 742 331 676 754 409 305 786 109 729 871 344 817 69 396 840 670 237 173 61 951 779 278 735 259 733 677 310 85 648 796 446 738 50 202 432 678 290 138 863 837 153 13 858 455 898 45 252 599 615 467 611 769 24 723 545 263 620 90 294 960 155 650 365 482 335 148 875 336 861 525 751 96 527 997 501 400 936 411 585 370 827 416 199 198 624 660 617 975 842 474 176 465 841 140 558 46 856 380 532 607 132 764 421 16 123 835 33 53 617 200 889 670 207 978 941 396 708 893 860 818 855 752 631 763 849 380 786 115 529 495 914 952 283 444 117 326 169 663 156 627 362 504 326 828 619 422 299 831 840 896 213 385 609 410 463 145 531 977 484 250 29 479 523 4 941 334 782 18 764 839 573 332 680 214 282 549 21 635 82 533 860 724 602 715 14 164 196 964 31 564 280 839 255 604 696 250 572 391 256 724 850 766 711 514 475 54 496 25 18 925 235 923 773 966 870 2 546 860 281 746 421 312 937 239 691 443 407 125 950 948 668 887 540 328 859 968 645 361 809 490 280 259 852 480 29 953 224 747 86 847 704 263 855 165 405 621 244 655 139 459 452 214 647 221 95 354 672 924 476 493 588 302 305 25 331 578 76 675 53 202 290 743 200 277 154 270 440 889 846 734 720 973 576 658 559 843 539 830 551 576 51 131 331 781 560 528 358 881 638 85 745 253 921 784 709 79 403 750 593 165 551 839 255 468 156 690 252 400 58 12 358 37 293 868 291 705 862 5 472 441 806 738 2 590 874 731 323 678 114 304 928 164 972 557 689 122 64 939 461 121 176 522 575 710 902 352 657 558 969 39 583 966 159 909 692 644 145 780 34 424 276 138 685 762 446 181 665 770 27 849 928 913 722 1 819 780 895 524 627 712 284 835 662 499 266 335 229 728 631 883 524 896 674 988 218 114 874 678 110 104 139 297 687 512 25 526 374 521 630 383 635 93 778 45 351 532 625 914 349 300 881 540 90 290 806 787 345 863 851 392 721 183 410 484 725 495 718 320 194 65 309 463 563 83 832 958 781 258 169 679 974 273 974 499 126 360 924 555 657 464 763 48 301 132 889 789 672 411 478 974 373 961 63 128 290 125 803 875 155 975 452 190 54 855 41 119 81 408 711 649 956 413 284 624 409 588 738 245 347 6 871 330 107 170 699 545 74 352 316 823 936 188 568 778 464 186 74 387 930 404 152 794 101 531 878 100 623 599 930 587 828 592 780 230 620 51 874 185 118 195 840 605 159 893 311 763 661 737 938 507 702 427 247 486 524 215 117 803 800 291 534 789 560 91 108 10 820 299 336 610 834 796 909 468 268 663 937 666 40 416 276 798 265 266 335 635 490 482 548 297 792 281 177 131 3 611 327 743 864 624 347 777 584 215 837 388 115 782 301 553 350 408 399 413 552 477 942 227 519 470 854 53 37 968 383 955 856 305 202 102 153 211 726 760 795 532 698 706 655 644 304 656 304 725 10 212 366 713 707 694 190 900 824 947 756 317 805 614 412 66 59 923 425 90 55 107 622 875 375 78 311 436 879 93 725 224 583 925 602 113 523 338 547 662 752 670 292 664 453 989 344 567 43 730 959 846 808 682 921 965 830 65 920 538 413 56 929 7 135 158 629 676 757 522 796 923 784 667 776 528 697 353 742 83 118 627 198 809 959 240 922 827 205 616 382 377 419 94 956 484 138 245 116 109 997 417 275 451 884 158 368 255 984 356 208 615 175 465 561 724 451 602 408 877 977 321 141 237 370 805 720 345 612 390 231 522 843 763 803 490 676 406 972 444 452 494 2 649 322 950 881 627 886 70 516 199 238 9 925 525 62 121 704 78 416 400 918 170 665 634 457 886 253 594 487 84 415 300 681 249 835 861 585 214 253 374 94 760 447 373 643 906 571 966 625 821 237 919 137 762 279 638 334 708 550 140 172 100 30 865 697 305 868 804 59 643 977 309 108 538 167 946 802 548 319 83 466 24 113 897 520 242 279 98 500 693 809 302 217 71 109 481 430 310 571 759 320 598 867 919 444 549 998 133 251 100 709 123 753 211 640 386 653 403 449 583 478 117 358 821 974 741 996 930 769 270 482 775 475 935 813 784 331 261 783 550 828 698 885 259 110 910 399 826 590 863 537 655 568 970 604 983 614 826 275 741 718 843 786 153 476 115 574 704 315 752 281 33 65 901 218 410 712 307 389 885 541 142 392 254 387 885 783 272 798 697 252 399 816 343 875 474 70 825 661 786 567 818 109 347 711 719 314 999 49 204 515 560 873 396 322 330 195 676 890 472 952 997 27 781 595 840 573 718 490 940 84 226 305 538 175 4 789 969 476 691 145 539 365 145 895 511 552 803 649 152 270 215 430 975 316 819 978 386 704 64 333 834 484 598 119 354 512 98 675 877 715 831 256 77 801 498 27 735 993 206 500 437 357 98 792 590 253 450 582 639 173 207 776 26 219 11 718 798 732 56 127 317 463 192 142 935 765 829 183 561 873 86 31 831 82 961 464 651 854 581 524 738 664 375 947 431 460 331 549 232 894 849 338 74 834 946 367 42 954 128 330 64 391 786 128 492 861 486 60 104 595 652 175 25 885 141 793 7 768 298 430 862 854 585 211 712 194 939 823 667 276 642 633 956 762 18 527 471 813 926 774 694 765 243 62 31 84 639 377 941 317 527 57 607 310 529 950 953 101 80 207 584 420 2 853 444 201 362 260 729 591 723 758 777 810 963 900 829 455 156 121 989 804 116 214 801 750 628 332 261 292 449 430 86 708 143 639 577 817 419 144 696 816 400 278 285 464 364 794 267 667 271 28 625 52 487 608 758 956 789 514 943 315 514 499 868 134 842 244 682 765 41 196 583 161 509 414 215 416 185 644 118 932 220 858 352 183 611 88 38 123 86 598 722 635 80 103 346 414 773 789 512 872 610 465 585 345 696 802 966 492 34 941 129 725 809 444 664 816 661 803 142 123 405 90 436 810 877 945 420 556 885 282 849 642 600 285 967 998 94 981 731 97 780 719 267 391 580 65 328 92 322 722 32 520 467 305 582 877 241 737 367 683 754 753 797 644 144 919 879 62 564 612 911 721 469 911 694 435 620 702 32 655 217 239 674 409 444 962 186 344 508 978 218 931 652 566 464 215 442 745 244 337 537 966 158 434 887 433 542 141 499 225 41 752 185 860 534 195 66 804 38 423 950 442 92 364 28 822 423 578 351 148 433 263 860 636 439 600 216 954 977 269 760 689 128 616 759 421 555 321 333 754 574 587 173 607 149 236 743 422 131 585 955 359 676 275 253 943 855 824 114 107 508 683 436 335 11 614 413 216 39 378 465 227 836 184 272 33 812 366 84 164 873 695 158 909 507 708 723 229 917 441 950 107 258 184 909 258 567 165 251 361 189 409 674 100 767 837 231 717 455 644 290 539 203 286 676 88 474 968 351 466 162 539 375 814 521 136 951 736 953 692 740 124 836 62 798 430 462 191 50 966 787 614 132 560 84 517 675 366 262 243 35 442 207 308 880 484 568 562 601 304 609 474 815 852 523 379 636 958 627 998 551 804 112 156 976 807 63 378 453 972 576 488 131 544 453 154 861 513 974 375 286 265 368 404 658 203 102 218 766 799 88 560 171 765 766 752 970 739 28 554 528 944 880 108 806 148 478 936 68 609 390 601 479 282 997 778 173 954 609 837 724 783 256 781 479 358 228 943 510 717 707 211 645 825 491 779 878 9 539 848 397 543 959 426 182 420 564 142 859 527 27 762 508 246 87 179 224 626 566 924 965 323 316 149 248 517 671 918 592 826 896 987 310 883 623 182 759 918 340 596 493 968 430 236 250 344 237 192 391 107 748 653 752 552 103 474 962 926 312 34 189 95 92 7 199 405 28 368 226 191 737 871 403 362 985 5 131 242 905 312 89 316 358 90 869 823 16 766 644 772 828 904 480 893 640 889 415 711 356 488 571 94 309 720 619 821 535 659 863 407 254 811 861 321 940 957 981 903 10 318 870 764 890 724 680 448 800 901 562 772 207 360 786 576 643 71 669 228 999 998 976 171 970 243 264 996 166 878 245 642 889 476 996 349 212 242 26 406 506 167 853 360 637 81 462 36 65 797 848 518 382 412 545 738 416 53 583 834 759 496 641 750 943 604 68 687 364 592 651 319 319 509 579 32 411 787 679 740 179 683 43 28 137 15 446 571 604 331 384 787 826 987 529 547 831 161 785 100 870 528 912 62 726 362 950 538 290 876 973 433 415 683 957 74 742 323 900 611 357 955 483 6 232 229 114 897 799 668 248 124 971 506 183 954 620 103 461 816 94 768 29 647 388 133 35 185 484 558 656 694 854 44 902 478 812 522 125 223 207 82 83 897 460 445 622 797 648 568 493 927 919 140 662 558 281 659 612 295 555 93 382 285 77 86 535 667 615 133 981 883 760 649 786 313 218 777 276 159 464 873 457 184 295 98 605 104 715 205 207 823 7 921 499 849 927 656 658 487 276 63 914 74 929 7 399 667 694 744 606 25 604 987 407 965 364 546 848 734 529 867 606 917 101 839 950 4 963 807 544 858 860 518 698 743 382 613 452 885 773 537 320 10 952 443 260 510 254 520 887 344 216 135 806 263 789 246 312 573 92 332 382 56 103 332 311 818 854 853 368 543 867 557 352 22 104 548 438 14 630 529 150 382 923 289 64 775 365 927 59 710 429 858 168 719 412 206 517 407 326 802 138 643 276 968 585 369 916 278 566 710 905 187 167 438 14 694 171 429 935 750 489 54 881 364 597 411 1 60 127 2 367 897 418 140 198 736 724 779 778 537 320 662 418 829 184 409 875 419 878 985 17 26 110 683 702 395 337 709 464 762 959 568 924 837 94 964 712 175 614 528 992 255 271 249 603 289 848 482 175 202 572 120 13 838 785 816 358 710 764 784 356 10 829 475 132 740 104 199 991 366 980 66 783 698 249 95 261 795 873 924 916 882 875 758 377 426 800 173 816 475 76 581 376 355 636 564 128 889 295 351 460 516 512 635 209 743 799 121 538 161 346 992 785 714 852 495 628 121 262 198 544 752 413 315 240 487 205 395 610 909 539 774 655 625 44 631 380 954 283 320 847 414 345 963 212 314 855 536 351 459 659 397 81 349 251 678 596 30 664 735 575 519 160 599 587 807 537 420 859 938 818 67 661 827 430 546 492 934 347 132 634 886 106 538 894 909 776 298 63 722 539 813 883 313 527 241 64 497 993 599 130 8 432 896 518 972 468 276 982 484 991 129 476 325 714 820 677 860 653 114 158 53 853 816 181 89 589 16 254 297 756 263 13 18 487 227 187 468 487 695 624 759 848 285 350 45 646 20 492 754 279 886 503 20 638 437 374 917 353 151 500 992 447 906 971 676 132 111 358 450 401 844 510 671 235 806 459 560 423 505 204 219 926 263 926 13 324 375 574 645 15 797 934 94 430 712 589 838 91 680 588 328 662 246 818 855 324 22 840 955 103 506 472 550 531 981 799 782 214 303 466 684 706 416 501 657 231 496 922 735 287 597 362 384 326 883 196 862 909 207 622 542 268 629 791 359 281 900 899 652 330 688 729 689 230 883 461 637 867 326 945 451 964 339 587 819 193 247 372 542 681 277 656 170 398 852 17 570 615 415 44 18 856 455 864 763 91 402 625 557 430 797 235 480 75 190 10 487 797 712 77 761 921 779 354 557 288 570 851 194 381 776 246 452 118 538 507 298 242 697 195 918 458 263 344 1 15 406 510 228 42 357 911 160 842 909 441 22 950 271 665 865 685 482 392 8 465 544 861 71 133 897 194 869 975 716 145 458 781 742 920 446 677 114 661 516 117 365 47 981 660 966 550 616 420 635 247 818 511 886 341 374 303 790 243 431 602 637 838 880 600 189 664 584 149 711 549 313 272 680 745 452 567 433 269 231 87 235 309 170 305 453 614 406 473 261 291 100 905 199 671 113 689 184 535 300 843 287 234 760 158 536 340 278 124 448 759 705 328 747 541 189 130 593 416 130 399 919 745 195 816 882 565 303 535 641 431 601 300 564 469 162 138 387 593 677 344 162 656 453 1 750 830 245 382 949 206 110 4 910 142 716 27 421 476 906 832 12 657 189 360 686 484 149 373 252 138 210 202 304 484 615 804 570 139 575 209 296 305 977 647 359 6 782 721 460 552 786 206 688 596 313 20 761 163 21 67 480 621 649 576 773 70 357 201 529 726 49 679 387 7 813 988 541 884 733 969 990 982 576 802 952 98 98 229 340 150 472 832 148 618 396 862 163 580 22 731 358 314 717 709 77 481 369 140 177 544 824 372 459 495 520 339 660 242 246 358 458 95 733 193 278 158 527 608 125 72 565 501 967 436 765 485 587 778 180 506 382 335 856 60 658 445 888 26 134 130 648 925 201 159 393 152 681 762 974 935 27 819 523 281 29 533 143 244 109 185 488 265 480 32 401 763 634 521 333 912 290 271 539 274 675 262 191 750 68 571 743 265 4 24 878 711 523 716 752 418 599 271 987 492 929 806 832 571 156 178 291 50 942 338 79 943 665 217 926 330 621 885 388 860 868 124 132 251 967 308 831 391 683 142 571 500 630 850 59 334 236 576 298 290 783 512 200 528 654 537 344 448 838 142 429 183 848 228 423 39 298 776 627 652 491 530 686 974 691 672 112 272 955 231 1 618 965 28 235 691 290 413 687 637 709 615 569 584 27 277 40 532 295 166 173 674 373 784 243 349 390 363 687 706 413 289 214 170 745 756 17 673 337 303 524 413 15 489 559 161 57 766 74 935 248 884 866 771 349 569 539 483 873 666 834 720 344 698 288 599 235 123 353 798 509 475 981 246 791 533 332 540 7 635 184 242 431 582 299 977 108 336 628 209 806 703 897 864 524 134 941 274 887 218 141 31 357 406 218 528 678 336 296 856 757 405 534 887 689 266 71 38 870 760 814 327 882 404 858 176 693 347 800 696 657 369 969 253 306 13 441 603 397 513 512 474 668 637 811 515 564 749 679 573 564 388 55 695 277 843 690 621 183 775 281 184 29 61 958 193 479 22 341 544 542 197 187 648 226 235 138 314 462 784 544 325 965 269 160 673 377 165 508 127 865 535 56 742 898 873 342 626 696 419 761 985 954 688 713 623 830 316 88 35 737 832 382 616 169 341 364 969 360 839 887 191 517 57 105 951 169 935 590 200 914 536 499 242 523 195 613 537 138 651 699 587 916 206 167 310 585 957 128 191 571 51 833 963 126 197 398 174 168 949 442 567 37 33 504 820 727 743 501 55 220 134 620 23 390 135 586 533 134 35 126 293 915 159 188 583 425 521 556 47 532 300 841 411 559 642 898 316 763 76 475 364 37 914 524 133 286 516 619 203 967 748 780 15 763 571 724 154 656 594 575 867 753 168 857 236 748 118 540 449 229 809 98 54 717 445 110 252 213 553 641 877 806 294 570 308 277 698 364 91 596 631 984 10 189 164 188 438 664 266 128 175 287 724 120 639 693 338 767 380 341 826 490 576 667 39 857 500 157 2 650 426 638 34 618 75 310 254 177 871 387 105 20 649 243 670 499 817 105 977 110 559 201 230 939 476 638 326 616 47 28 311 804 481 436 371 664 46 989 328 82 128 3 589 831 462 408 793 423 397 59 516 85 526 248 770 977 862 751 392 299 111 873 484 573 587 719 131 207 207 447 932 501 462 884 615 337 348 876 736 655 922 542 776 319 212 436 238 893 961 764 188 295 884 664 60 816 688 578 507 483 908 824 365 177 980 52 520 723 659 838 986 887 697 827 124 918 375 427 327 361 17 319 190 934 215 292 996 324 909 737 485 40 693 100 342 466 484 817 375 457 759 374 334 536 379 770 198 384 626 778 879 736 845 735 981 829 622 603 225 935 366 445 869 313 387 516 624 117 182 640 170 469 400 55 507 547 91 903 660 380 345 922 583 68 896 897 677 50 651 984 996 880 308 237 270 279 685 62 488 868 120 577 167 798 766 940 161 521 141 979 500 744 527 5 134 12 371 462 958 878 56 205 361 433 658 277 656 647 13 716 724 959 412 782 963 617 964 480 675 842 195 324 479 142 664 626 632 929 567 475 106 872 445 251 725 943 801 736 985 277 872 529 46 575 884 588 220 929 695 791 369 821 119 935 37 604 157 302 908 12 697 303 80 508 601 261 504 860 823 895 664 578 37 125 49 925 74 112 661 561 548 896 456 715 680 215 148 997 13 129 817 303 795 543 728 656 572 13 328 13 337 137 410 100 74 30 865 385 361 678 523 79 754 171 667 351 47 480 363 571 664 887 130 601 956 807 39 394 35 103 22 38 619 937 647 549 182 344 468 740 748 358 365 986 548 585 308 443 610 223 833 955 643 175 714 127 960 203 549 928 483 680 429 322 888 348 145 739 445 322 569 579 910 350 173 919 34 328 323 389 699 27 914 712 800 425 37 917 923 3 897 426 201 726 470 395 41 287 620 937 444 892 604 427 345 142 458 314 604 219 321 785 376 519 332 716 389 848 605 987 905 693 996 657 58 993 426 116 75 214 899 711 556 650 132 546 602 256 729 561 305 776 338 806 676 541 630 829 386 754 231 86 153 65 756 401 295 974 921 322 463 919 16 325 897 666 907 763 356 937 282 636 803 82 145 45 652 626 506 288 854 415 72 632 525 140 153 700 931 811 697 388 30 776 145 70 953 166 248 6 4 955 640 440 663 23 820 777 704 144 548 32 362 476 604 560 593 835 588 706 434 33 771 995 460 290 629 435 133 472 598 122 76 381 3 112 394 322 76 137 2 903 389 944 626 992 267 147 786 749 225 640 815 438 853 72 376 124 440 330 883 256 145 837 319 314 681 332 531 71 512 673 215 268 919 184 187 484 598 508 340 542 426 801 44 362 278 523 307 537 975 176 859 6 913 996 190 592 768 976 471 90 194 293 466 574 701 77 705 593 176 950 704 175 697 568 579 648 310 425 769 301 15 309 930 884 872 230 406 332 142 68 661 912 641 265 565 211 192 584 519 63 206 922 332 268 990 548 513 722 289 131 284 192 599 401 548 861 998 490 952 968 218 272 618 436 931 54 229 451 721 479 756 35 347 176 134 223 284 430 526 656 140 581 477 228 482 944 378 568 35 858 406 473 933 188 929 670 538 98 544 217 448 622 137 57 591 643 767 870 493 459 626 617 851 510 697 59 224 126 830 1 800 485 841 738 29 649 949 963 567 488 151 444 751 712 344 463 821 495 538 12 914 733 681 617 320 5 725 252 876 928 56 790 163 123 397 7 271 545 422 483 1 799 230 664 474 812 105 22 296 264 974 662 57 540 447 204 308 519 971 850 981 367 496 874 876 357 792 88 313 614 545 207 190 819 351 365 478 350 256 495 502 950 860 731 851 816 270 117 226 405 72 711 191 761 930 900 84 399 821 253 693 793 838 973 386 231 293 951 428 371 764 343 370 362 786 560 188 337 963 978 542 456 566 547 494 309 946 213 87 40 647 101 687 99 421 648 80 982 394 77 514 789 225 80 11 861 620 880 760 504 960 756 644 246 515 563 185 277 159 326 654 602 781 136 258 626 248 59 627 987 777 728 519 896 985 309 225 199 481 528 376 544 44 636 713 803 463 983 453 192 860 790 606 566 745 809 462 934 601 610 34 511 508 91 396 734 768 142 131 40 176 534 218 430 820 84 223 322 390 303 560 84 880 514 489 398 103 65 775 877 134 84 836 69 915 169 189 177 204 153 245 872 773 405 795 688 716 211 586 769 997 698 370 717 847 887 972 745 736 307 754 479 448 881 137 264 561 488 54 678 828 689 432 313 583 508 665 767 766 329 397 754 394 208 4 736 502 104 613 120 121 441 640 990 634 686 365 582 243 973 311 199 622 637 2 659 579 952 702 415 341 883 28 918 114 159 183 258 604 823 183 220 90 216 359 164 656 719 693 396 773 30 757 400 258 344 386 534 942 113 718 345 634 222 330 210 842 518 254 783 138 503 836 748 849 463 137 359 104 5 647 650 925 847 854 347 172 868 533 241 773 200 902 497 120 208 287 79 24 404 549 934 674 622 939 775 549 694 463 351 100 238 83 753 49 714 198 277 98 679 189 179 613 829 922 150 794 210 356 131 56 447 531 326 654 548 481 497 379 394 76 683 989 58 335 596 668 727 564 19 791 393 892 692 440 8 665 478 181 679 575 47 917 479 648 473 211 54 265 326 877 827 467 92 26 57 484 455 200 380 231 422 857 117 243 849 760 425 539 237 20 671 558 4 817 972 251 712 63 311 550 688 400 732 144 542 884 564 471 335 380 343 586 625 155 649 782 347 298 19 953 202 585 915 800 569 859 309 531 883 101 101 513 900 635 25 787 463 980 919 932 924 208 492 188 609 2 463 742 375 373 113 381 26 211 895 853 97 275 828 216 577 54 810 227 288 841 149 334 838 634 709 292 950 901 217 937 439 743 555 620 141 441 743 292 93 640 425 404 138 567 21 28 869 962 616 497 350 728 17 846 405 58 236 565 587 365 105 111 510 741 324 667 529 884 901 677 543 563 812 648 655 320 189 280 334 463 53 961 576 595 419 98 840 309 173 173 291 840 416 582 919 657 190 221 124 121 23 768 171 544 559 867 128 235 651 141 832 747 168 862 173 699 769 134 449 923 367 720 945 738 416 263 832 569 122 609 204 958 239 551 549 403 739 409 566 698 457 593 418 168 97 358 454 73 570 256 436 957 377 785 308 387 386 20 519 45 23 529 722 124 595 972 411 471 231 35 432 396 513 38 204 102 190 980 140 475 123 966 567 552 689 981 40 267 803 439 600 130 312 90 484 465 721 652 225 268 903 392 61 336 311 341 10 318 871 754 32 295 762 792 373 497 465 997 606 973 36 436 53 675 81 76 486 482 769 514 988 883 940 568 237 504 824 82 558 329 465 996 164 149 784 41 16 19 768 512 356 861 619 435 117 422 319 28 31 225 816 860 256 389 991 735 22 496 409 656 49 57 463 430 451 679 202 1 307 265 321 360 711 537 204 457 20 173 408 498 554 519 658 732 254 385 272 913 137 32 466 180 119 390 633 42 883 957 169 979 821 624 496 423 175 711 114 682 298 286 113 12 947 29 216 439 43 136 997 389 890 908 671 822 33 212 422 12 273 459 102 757 126 705 777 361 813 543 542 699 771 100 5 207 882 888 900 129 208 107 263 522 120 411 936 897 102 662 756 88 170 987 33 402 108 458 947 473 433 584 337 796 834 678 505 966 370 461 470 915 224 693 4 532 54 715 159 567 388 528 571 174 623 267 388 597 603 92 122 717 552 206 190 316 720 801 80 980 107 980 969 37 838 207 272 46 69 182 755 292 20 707 464 671 352 512 268 680 664 435 115 106 151 801 552 135 480 240 925 479 843 717 149 898 444 25 549 212 392 934 184 470 633 465 789 402 664 352 869 936 116 760 508 418 687 863 606 717 341 159 784 555 376 473 978 971 77 176 423 768 233 886 649 97 922 822 5 792 205 52 143 47 628 820 441 37 462 29 899 13 694 645 676 445 121 751 674 601 77 907 580 210 300 360 109 898 106 295 180 170 409 364 144 192 651 323 569 349 84 809 571 513 142 79 518 735 447 228 908 68 92 4 547 875 772 850 874 358 240 174 344 441 696 640 335 468 852 467 888 968 157 450 357 595 733 223 752 127 178 771 557 862 754 668 928 760 755 657 785 494 891 444 530 789 802 774 717 525 860 658 439 135 51 907 383 432 866 290 735 620 446 635 768 382 572 105 399 246 501 131 456 105 632 266 416 290 486 523 91 951 915 821 698 659 68 514 858 751 493 255 453 884 808 739 595 624 894 570 746 371 828 754 744 314 69 946 931 975 896 57 683 162 858 360 449 989 380 212 527 188 144 69 924 50 318 149 911 530 533 836 235 768 880 405 53 341 354 310 150 265 565 498 337 904 439 682 381 278 656 307 485 332 394 953 723 339 844 202 27 845 23 658 185 146 946 173 120 824 711 561 470 709 600 990 353 934 512 811 377 893 603 792 481 785 731 551 588 497 948 557 515 637 686 93 703 678 717 251 88 233 24 585 794 478 271 697 482 238 26 282 842 145 203 507 386 925 432 658 403 994 825 20 809 924 784 165 506 565 795 618 476 970 498 856 804 198 903 796 856 519 4 115 753 241 702 273 623 409 246 627 452 596 100 874 726 485 718 879 185 329 76 105 412 586 624 756 584 997 594 409 165 519 495 807 725 542 466 552 451 639 705 354 331 44 143 278 536 977 343 745 525 291 632 235 812 93 322 127 745 531 550 86 259 906 483 522 70 373 134 298 955 552 200 650 529 639 199 129 908 793 183 109 891 482 902 343 509 951 795 476 585 422 935 939 982 847 335 721 26 841 796 391 869 657 972 635 397 657 507 64 828 188 194 964 359 177 547 430 36 633 291 712 65 534 779 472 833 869 270 449 717 306 614 743 935 547 66 526 810 781 327 581 991 35 986 712 875 441 889 293 367 779 595 429 965 323 518 790 597 82 427 768 107 518 718 698 168 511 544 710 595 280 297 606 296 436 605 852 234 564 294 458 35 289 693 370 721 377 69 763 659 759 579 823 405 185 630 508 153 743 138 70 123 176 802 745 236 924 196 181 610 98 704 134 477 132 591 332 235 706 781 167 413 509 572 366 199 82 992 701 280 833 175 33 530 558 100 420 131 132 512 348 465 773 153 632 202 483 614 267 869 501 365 53 537 373 531 178 177 778 901 371 48 548 202 891 184 788 650 971 496 436 39 626 207 591 98 363 188 349 977 489 994 539 129 229 17 845 140 695 247 286 533 635 789 739 177 233 142 273 421 207 307 525 910 64 312 509 594 394 621 753 569 421 757 720 473 708 947 506 910 921 462 39 648 732 266 409 766 231 383 518 144 947 69 244 76 396 231 148 44 495 225 7 157 403 668 441 707 523 212 134 109 140 21 264 824 328 204 627 397 76 728 71 711 952 811 19 232 362 599 400 756 16 197 267 477 185 65 222 513 669 328 26 265 788 614 648 696 671 295 612 676 645 313 180 197 77 883 349 403 907 114 783 649 357 400 23 369 971 794 853 922 1 815 948 916 201 756 692 512 21 708 51 975 779 840 314 311 315 204 679 353 637 521 478 616 614 353 573 66 768 719 867 357 228 101 533 176 756 14 218 266 895 460 912 112 204 946 990 944 62 260 347 741 55 615 790 784 86 336 11 67 485 211 56 16 990 651 218 428 828 65 849 863 32 368 620 362 338 258 735 396 920 333 504 389 159 35 365 547 777 965 70 637 918 350 435 606 253 3 611 557 3 671 783 272 877 640 718 125 939 373 217 532 768 344 669 879 685 756 545 780 806 660 470 445 314 864 293 777 553 670 376 297 697 620 266 723 491 238 487 28 446 686 86 409 425 252 262 435 432 301 670 257 786 949 673 834 959 864 837 104 609 508 718 417 595 140 338 759 156 308 894 155 996 19 995 899 442 345 484 245 519 754 606 264 276 554 460 198 667 351 305 928 934 305 239 135 923 19 290 331 370 640 199 565 775 773 144 958 738 612 151 599 559 747 971 424 749 19 620 609 832 950 850 237 898 635 951 823 808 35 122 564 274 637 620 926 5 774 56 52 249 329 335 984 959 602 440 376 487 562 25 253 954 808 186 471 307 387 231 956 519 956 103 912 13 47 668 726 260 322 573 168 124 466 403 818 358 125 578 435 35 40 805 505 902 764 843 408 359 418 115 309 603 583 515 537 567 748 672 442 711 983 56 641 384 258 85 932 524 243 915 525 383 933 512 14 743 376 184 269 995 857 340 268 777 882 773 25 928 585 953 471 571 951 851 783 377 178 428 221 87 643 710 653 41 992 942 826 797 350 591 413 815 978 305 723 870 792 122 975 21 863 648 399 306 206 72 474 563 108 477 140 12 906 355 88 666 512 638 643 767 288 604 202 730 175 544 589 364 96 625 618 404 564 890 496 488 512 795 879 134 737 245 770 927 827 624 645 146 717 233 719 285 96 48 674 248 891 190 191 271 509 714 525 10 656 761 672 542 882 10 978 772 19 878 639 302 645 260 120 592 121 724 38 522 572 251 102 920 817 569 466 760 606 964 872 809 28 924 515 291 258 262 764 405 7 517 516 219 294 584 253 401 921 474 108 757 951 393 547 660 617 637 724 402 637 393 489 924 893 550 240 980 707 895 389 963 175 632 368 998 753 852 258 140 410 844 907 629 344 845 829 704 53 671 68 14 183 58 92 540 103 826 550 206 189 872 888 116 264 497 477 706 243 759 166 242 413 813 292 314 965 168 939 421 93 384 669 427 428 761 694 267 270 29 151 343 367 612 415 597 164 572 256 746 377 719 350 317 162 139 705 953 427 949 852 454 362 876 843 108 417 501 578 710 889 157 858 165 861 668 263 100 649 426 529 136 882 145 83 577 931 619 517 601 976 644 666 206 935 432 704 450 63 860 156 77 286 886 249 401 714 301 625 266 524 451 76 234 135 182 595 786 212 161 188 573 882 905 116 879 284 847 759 765 413 591 578 147 9 343 173 168 92 757 420 26 798 397 490 302 839 225 327 263 991 153 936 412 676 513 991 292 836 73 338 229 267 695 861 385 439 463 939 655 708 578 232 593 434 534 763 560 655 393 223 280 530 993 271 288 111 521 386 884 611 915 873 639 332 14 421 158 597 223 395 965 558 450 345 904 353 393 965 284 814 255 520 115 949 118 544 729 657 705 651 267 396 367 984 896 847 967 84 248 868 277 520 616 822 272 923 214 775 945 468 188 710 506 421 22 927 640 666 74 745 803 82 36 902 433 531 725 478 301 794 165 909 607 478 937 839 147 948 631 803 952 759 970 764 155 1 331 333 250 458 529 956 747 167 808 160 245 98 326 823 88 82 33 781 766 900 401 750 899 885 600 615 908 956 950 671 284 536 311 938 94 815 795 112 13 531 654 598 166 702 632 761 877 89 992 949 60 350 416 249 673 739 847 926 844 232 98 351 125 540 995 545 197 402 55 750 230 348 780 534 311 53 769 131 987 649 214 859 81 12 505 737 15 586 117 604 167 19 648 725 471 898 342 18 525 730 766 477 466 850 886 23 157 943 516 957 311 335 544 152 217 567 483 102 88 996 999 854 219 637 575 483 770 279 700 867 494 318 266 128 644 437 342 588 902 318 579 712 208 579 582 925 437 855 193 517 46 247 925 689 580 919 816 99 51 400 986 492 241 845 202 437 74 317 316 856 328 2 108 432 129 325 171 369 651 594 936 296 693 205 561 997 517 561 1 251 356 240 283 492 935 489 595 428 82 498 3 924 969 730 931 298 633 451 275 986 388 581 624 5 872 306 89 431 41 915 280 499 405 685 96 682 392 536 884 802 74 286 554 370 825 100 445 609 145 186 296 200 712 256 452 393 732 404 295 478 541 765 348 261 982 869 809 166 467 951 191 339 408 801 645 114 182 714 184 975 940 857 470 668 450 26 459 999 282 526 423 82 294 312 278 703 495 344 116 652 880 452 537 658 237 211 175 666 290 750 110 459 632 450 838 894 709 653 338 413 72 47 830 846 853 802 560 373 103 511 75 454 948 249 600 630 64 132 910 336 320 200 958 493 970 989 773 207 825 146 927 241 926 97 249 258 337 937 504 771 512 47 277 690 961 361 978 424 797 233 535 275 411 835 904 478 734 683 754 480 426 825 184 552 382 387 292 434 234 537 442 798 153 302 950 745 221 650 244 452 283 372 772 336 311 791 705 872 822 786 554 374 819 634 483 55 272 106 289 660 609 683 868 138 720 254 851 109 661 472 9 706 433 365 361 902 678 494 862 671 555 191 976 308 71 459 413 896 460 671 76 997 686 394 52 911 147 565 831 849 98 230 147 987 263 931 961 697 974 453 577 947 300 313 853 544 240 280 796 461 473 123 804 388 902 337 340 753 319 92 452 950 338 885 483 469 707 477 50 235 171 287 561 910 56 881 36 97 869 468 573 942 86 642 147 709 698 958 226 713 976 479 755 946 798 878 772 398 458 52 33 159 856 38 920 53 928 837 478 818 550 501 82 624 838 906 266 295 29 638 501 541 484 323 177 591 550 683 282 627 562 688 762 896 230 127 492 251 255 455 761 565 97 792 656 666 794 358 432 595 759 991 617 280 340 293 767 827 577 623 984 424 944 630 455 93 179 608 227 51 200 410 426 774 812 941 291 154 629 909 126 825 380 439 720 46 310 704 710 60 724 640 588 443 95 547 815 475 47 803 891 216 450 787 144 951 426 167 489 374 840 31 347 328 106 111 865 305 834 325 994 332 75 557 934 98 240 891 603 338 435 770 260 222 788 608 466 186 607 208 925 354 441 627 724 415 952 151 504 780 929 729 263 23 513 930 645 355 843 98 253 971 660 868 309 215 627 880 79 605 918 446 111 33 179 366 113 708 162 36 267 471 804 383 58 102 313 489 691 829 866 531 770 321 894 193 935 959 719 450 361 580 898 664 747 885 806 178 111 838 138 796 181 554 93 373 153 872 943 757 245 271 78 389 157 345 62 78 366 3 506 760 179 148 582 573 799 580 908 66 919 381 796 318 463 67 238 586 376 94 558 541 17 506 965 59 77 927 517 456 523 591 544 496 527 470 751 973 383 219 775 138 460 694 517 569 26 893 496 722 829 357 604 446 563 779 137 902 179 158 151 329 961 332 557 636 728 385 992 823 962 486 646 902 484 145 692 945 877 410 813 682 913 105 801 445 673 787 913 869 567 20 230 340 449 830 547 993 15 954 116 966 650 376 317 919 822 234 135 361 171 694 154 836 249 898 403 132 724 777 512 293 50 44 5 336 985 211 412 872 413 426 213 450 935 422 861 181 382 555 521 870 920 853 590 382 308 921 544 621 836 403 166 787 350 515 670 747 447 397 157 624 692 472 61 102 393 735 817 687 334 207 122 92 784 603 807 139 382 705 833 323 840 73 547 20 596 30 508 641 286 42 673 508 505 959 61 815 384 27 199 324 710 38 981 688 631 408 268 876 946 518 72 425 606 809 390 212 306 662 658 72 259 267 922 696 864 39 49 263 605 419 847 211 728 483 574 352 55 869 59 200 794 737 370 428 935 332 879 728 923 454 826 780 747 73 966 152 650 568 99 429 178 806 179 660 352 845 434 776 952 394 945 693 295 254 43 279 779 722 202 744 738 793 992 481 15 934 720 681 656 924 646 730 33 306 297 21 351 826 262 771 323 801 582 365 978 892 95 81 622 766 902 243 194 832 958 650 615 219 111 575 997 366 830 403 846 235 283 688 551 815 325 807 19 546 743 569 806 427 83 992 436 380 809 536 448 241 876 53 13 988 523 364 433 966 908 28 90 208 65 314 744 435 19 303 397 826 614 580 393 329 333 710 828 319 604 146 174 266 883 752 212 993 650 817 31 673 46 730 246 884 167 468 383 681 744 489 794 618 484 916 139 272 614 974 920 749 989 708 739 420 196 287 304 765 222 713 979 48 579 841 108 680 866 617 304 71 932 112 477 27 802 416 463 17 163 264 673 233 790 11 370 632 995 203 625 530 828 291 223 15 377 378 530 882 392 841 283 476 211 594 277 130 238 525 138 997 966 912 940 431 58 908 976 700 461 602 109 284 783 941 245 16 956 796 733 408 93 616 349 843 664 60 116 987 346 499 539 540 723 132 991 69 691 339 651 819 495 331 781 472 631 804 225 998 287 47 866 252 838 460 440 483 865 502 496 732 240 790 860 739 370 902 186 196 637 87 830 839 8 897 485 510 428 776 761 113 325 293 127 55 732 335 571 379 867 669 780 105 473 334 825 448 652 481 976 883 446 399 593 125 897 180 774 756 809 878 996 823 542 941 481 723 671 215 652 431 310 398 951 478 349 343 629 203 24 339 480 708 714 568 752 344 860 2 539 523 964 1 27 696 311 642 444 202 551 14 908 246 430 817 331 797 821 969 412 697 870 849 934 327 169 840 893 255 905 773 861 22 840 998 957 84 722 856 333 870 676 776 548 659 625 795 505 542 455 71 661 569 891 712 68 964 325 159 987 986 9 873 138 577 78 206 845 716 546 546 204 523 819 805 756 514 379 774 344 756 530 990 408 77 261 125 575 213 664 607 202 514 3 380 586 590 66 416 724 921 894 24 485 974 551 786 209 503 410 351 772 691 177 105 523 219 810 543 251 246 252 885 440 674 916 818 203 477 733 853 790 787 68 462 162 365 439 6 635 75 76 410 955 929 128 295 365 298 808 182 524 623 569 882 52 325 962 270 139 523 696 43 929 185 478 433 978 827 231 362 27 574 852 24 86 528 465 51 117 810 517 826 193 912 786 155 452 296 155 205 218 554 643 103 462 469 221 698 595 437 407 238 767 715 321 286 416 259 859 445 297 182 46 535 292 594 839 794 327 469 237 802 959 396 869 919 606 783 566 725 756 363 348 320 411 323 561 968 937 3 376 767 860 267 969 352 317 848 72 442 26 107 268 754 596 121 785 639 471 136 259 729 262 592 334 641 225 791 754 217 699 49 908 619 750 137 990 617 267 304 684 882 684 548 954 232 460 835 738 9 768 520 864 595 424 257 477 208 409 264 591 213 901 891 887 522 825 902 449 322 194 204 345 218 962 655 52 187 807 92 777 452 460 145 44 210 447 601 419 96 460 666 200 598 980 625 361 786 212 679 229 474 607 480 133 721 251 283 665 998 861 254 321 891 593 776 217 477 971 918 429 446 241 181 604 30 552 389 746 968 241 331 358 906 172 170 953 711 451 935 183 709 127 514 611 715 166 379 130 218 434 850 147 489 220 872 541 453 913 601 96 424 378 580 373 565 32 21 172 435 965 48 418 47 678 148 794 485 362 423 342 153 894 416 819 434 526 275 812 823 746 910 360 698 518 109 285 373 152 514 801 639 120 695 45 740 966 826 663 920 515 493 107 780 639 197 211 22 436 336 428 396 599 516 677 772 335 995 469 971 785 7 668 431 923 120 583 480 637 474 704 814 435 14 714 79 552 297 5 339 29 449 691 454 908 361 566 543 465 562 283 819 177 877 845 14 703 208 525 478 830 597 660 868 615 223 70 321 122 583 291 552 371 501 392 764 340 707 852 195 340 130 692 521 921 242 310 957 635 392 412 799 802 465 177 375 246 747 73 69 217 566 11 682 425 941 655 603 663 701 885 487 509 354 135 129 281 509 64 382 25 217 926 980 161 15 180 818 924 268 296 108 231 977 738 389 401 848 872 938 849 597 830 788 361 596 390 518 903 506 9 484 888 9 224 196 855 922 930 262 70 902 532 701 225 140 699 802 223 840 2 183 206 11 933 485 367 831 465 184 565 326 870 6 730 814 993 658 498 111 253 866 443 841 915 213 204 189 874 550 990 1 136 111 362 233 425 105 500 259 986 225 685 575 478 209 207 2 40 153 290 960 564 450 93 708 730 769 106 339 469 484 608 359 108 619 696 418 873 137 810 507 455 31 121 44 878 883 639 720 309 839 836 455 663 460 967 35 257 170 451 599 594 793 805 12 380 813 47 742 820 527 170 699 695 791 825 834 163 46 358 126 568 252 186 375 893 856 390 711 149 922 339 833 340 942 32 273 699 342 428 83 64 27 701 455 752 43 876 721 242 109 396 79 400 935 991 47 468 820 356 441 445 8 193 502 743 678 480 235 287 923 758 271 783 378 725 258 155 820 464 534 885 528 324 298 445 104 478 24 198 123 506 159 770 316 879 929 604 933 672 963 845 423 582 330 151 754 208 624 140 694 65 806 899 288 24 125 615 206 442 373 662 844 268 886 509 546 145 284 208 42 649 879 336 386 245 355 232 630 872 554 131 95 949 728 102 558 576 631 459 669 962 841 194 761 201 128 168 613 552 151 402 254 812 680 306 556 470 866 921 319 382 716 207 117 242 201 867 124 531 597 191 845 85 471 617 143 945 535 373 77 916 153 84 170 803 890 154 146 825 63 932 526 219 352 477 899 47 47 354 514 562 392 23 270 461 737 205 990 822 430 958 277 340 454 727 774 948 350 38 927 60 990 470 545 308 543 509 633 552 73 414 570 103 760 322 111 124 655 262 453 154 288 849 13 772 837 289 639 395 901 185 669 672 166 426 930 47 846 760 833 335 280 757 110 617 514 723 671 59 367 495 669 981 97 124 932 581 447 208 578 963 325 283 394 293 423 977 230 999 301 65 680 822 872 547 654 321 489 2 487 904 818 288 196 45 223 28 774 676 484 335 91 734 314 245 233 693 198 959 591 782 577 455 496 54 66 494 389 223 921 722 767 63 114 638 493 155 612 641 172 332 840 783 792 870 423 619 286 281 467 954 772 499 845 557 854 753 349 546 581 461 339 202 733 600 329 124 930 735 349 30 550 408 595 461 186 772 610 271 929 455 991 304 848 536 539 54 801 579 709 944 107 868 992 692 712 448 784 529 9 843 228 754 527 330 427 810 337 475 322 966 529 799 196 377 431 862 296 885 882 808 331 693 881 357 268 470 129 807 282 943 277 810 719 316 911 968 439 917 424 486 356 230 473 297 93 354 101 556 586 56 567 629 921 577 236 385 488 982 684 302 103 515 295 944 957 399 510 30 618 262 23 199 518 690 778 277 103 138 278 21 420 909 180 168 416 287 38 582 946 320 440 317 604 680 446 265 951 280 533 619 751 148 179 575 25 515 846 177 938 30 749 936 23 719 215 382 152 962 236 422 386 761 369 214 765 889 339 733 382 962 379 328 498 188 905 535 640 838 774 806 82 413 664 398 438 48 467 857 109 849 113 868 242 500 805 66 822 119 954 362 103 280 602 924 791 588 312 646 927 773 587 557 913 919 151 718 524 978 278 317 526 898 956 293 186 567 369 86 701 138 661 850 594 192 230 527 122 959 27 795 804 886 401 494 283 162 563 18 176 383 685 184 839 104 171 331 607 273 785 139 519 144 650 499 586 465 301 589 274 50 690 426 239 99 953 758 883 823 911 110 366 827 873 980 983 352 106 687 83 67 52 133 769 37 873 511 485 780 994 729 532 845 2 487 96 772 524 233 42 290 797 194 822 898 812 660 619 255 708 86 359 75 321 618 278 591 776 144 246 895 737 148 192 320 728 837 1 501 8 642 54 787 928 225 272 753 597 340 850 935 77 845 190 400 310 799 967 854 409 420 211 169 19 843 534 860 528 857 440 529 159 697 787 942 747 88 7 943 862 521 856 854 399 314 120 435 988 97 410 299 640 778 633 568 908 996 827 744 291 730 513 581 830 456 547 690 321 107 873 331 325 311 181 934 927 501 381 14 53 527 773 934 281 466 958 206 133 907 791 577 488 190 321 149 636 68 328 159 653 952 753 553 932 972 773 479 479 601 763 966 444 480 95 724 475 162 286 482 429 600 649 627 285 340 851 958 518 430 775 203 108 72 602 7 619 758 129 545 980 828 4 371 607 31 682 818 865 301 774 626 315 45 242 898 378 275 257 705 413 506 275 83 527 888 795 391 375 946 739 231 415 398 621 233 502 955 717 945 314 665 361 565 136 731 969 168 43 39 866 423 235 143 819 609 349 405 519 621 459 412 644 855 33 892 639 547 414 421 503 498 203 805 127 881 962 427 837 786 615 938 477 976 312 964 95 287 534 855 16 304 516 864 610 464 488 723 74 666 192 619 401 202 926 743 431 969 891 315 323 196 310 190 655 448 377 479 844 534 491 909 147 706 2 473 773 132 872 399 178 893 103 129 248 588 673 747 652 286 66 280 316 993 917 276 317 677 852 142 46 755 260 377 401 36 626 997 985 677 702 789 705 948 478 211 425 379 54 746 884 792 956 462 917 494 548 969 761 978 576 472 837 427 838 394 633 492 391 176 710 186 548 318 90 118 663 102 198 657 934 604 928 57 818 794 301 680 818 544 816 133 255 245 594 406 20 44 560 13 526 752 779 845 568 409 226 254 708 669 363 504 110 346 520 424 33 960 972 176 966 113 729 430 791 64 980 627 691 431 105 564 287 67 17 277 703 890 709 304 293 647 314 604 151 987 732 534 732 60 715 814 527 65 195 712 845 994 552 746 201 448 194 258 231 542 244 989 934 516 423 713 221 94 18 430 527 552 735 780 548 228 338 773 783 568 661 867 74 869 307 204 620 327 462 102 623 43 757 834 612 867 425 358 400 995 654 377 942 856 887 426 51 738 237 435 960 571 87 328 426 898 693 881 210 295 659 948 479 121 900 990 565 929 595 607 27 503 357 820 628 62 896 731 625 438 348 690 894 721 253 766 207 296 684 252 647 704 376 868 622 277 513 752 720 599 760 665 771 778 707 236 847 427 576 388 757 385 920 814 401 779 378 764 441 621 568 88 461 14 364 872 738 814 76 78 336 667 557 597 341 443 367 66 923 74 726 376 886 563 239 375 620 541 590 682 640 821 862 223 194 806 725 244 918 742 283 436 196 781 768 48 63 952 455 560 510 866 979 935 936 335 166 675 9 382 802 96 177 21 320 186 960 505 436 596 929 367 603 601 293 919 710 555 345 102 915 343 786 270 780 430 180 289 920 124 890 33 667 117 214 442 812 295 867 997 109 294 362 525 856 743 831 157 344 478 513 919 344 218 186 880 950 765 142 218 980 557 251 256 701 282 534 187 703 346 374 802 728 563 234 381 872 283 642 594 155 161 355 991 523 304 915 406 44 981 906 100 759 184 909 744 258 798 322 750 545 627 806 584 332 720 908 552 229 107 635 652 948 108 765 965 860 818 291 732 447 772 682 484 434 233 958 812 533 602 874 531 698 224 970 770 729 492 182 238 169 69 179 334 937 523 788 556 899 771 276 116 13 957 388 2 831 193 706 269 235 61 120 612 244 804 229 675 989 734 663 390 182 705 128 4 595 56 785 987 274 884 704 499 976 14 630 163 151 34 362 980 596 919 460 181 447 412 609 127 325 685 936 177 211 578 622 864 114 420 568 644 481 382 738 109 403 958 826 401 936 923 156 699 490 488 334 13 724 19 414 203 192 768 966 765 55 203 704 379 59 243 65 887 724 625 236 144 385 331 744 588 691 747 949 221 19 479 629 22 951 650 891 903 507 341 182 705 726 479 817 367 199 967 132 914 448 326 252 902 868 768 598 304 779 958 448 776 761 494 262 223 646 870 216 304 916 706 366 729 963 431 841 355 778 226 155 382 603 303 293 564 817 867 280 354 528 581 860 146 962 498 316 422 367 513 816 271 219 664 484 628 466 292 591 749 871 246 513 358 939 511 995 127 605 24 298 564 901 915 38 670 198 42 786 747 17 782 202 666 806 710 932 814 937 207 142 936 304 664 827 155 569 87 705 27 992 16 550 997 376 425 787 310 11 352 18 69 181 788 977 636 981 540 822 376 300 250 460 816 656 460 114 214 708 659 448 580 332 450 383 157 379 612 780 952 270 871 173 976 797 696 724 142 444 463 718 122 56 220 864 269 683 987 804 745 565 61 155 133 956 727 218 444 377 326 920 468 413 810 961 493 746 561 302 543 378 121 281 965 159 464 379 740 960 761 707 421 380 794 488 900 225 648 860 64 521 678 212 431 93 12 2 905 328 280 103 613 669 667 151 713 100 923 764 326 270 321 123 785 913 282 677 337 4 390 815 604 350 799 742 747 554 829 554 514 942 791 321 136 326 300 960 242 41 14 126 877 426 804 165 604 785 739 824 539 534 248 292 194 642 488 45 196 291 50 893 450 539 734 176 214 898 86 132 24 895 351 550 420 467 940 537 801 412 150 448 113 193 336 798 617 769 102 604 806 992 897 60 589 68 602 832 663 354 103 474 637 599 165 406 750 291 741 940 172 263 236 863 822 322 460 965 905 719 409 115 377 807 886 953 375 491 173 318 866 392 84 351 493 884 799 672 500 333 435 652 817 628 127 457 705 656 110 707 247 379 334 635 675 262 313 977 29 734 686 251 493 80 200 316 648 389 812 563 70 700 724 440 506 70 490 370 256 279 904 575 6 769 537 494 551 692 802 701 814 506 70 160 832 501 191 183 893 419 845 111 334 373 370 249 794 642 9 685 346 606 307 331 453 656 767 934 833 298 729 795 546 650 169 312 96 564 372 302 331 930 658 642 353 268 421 304 725 638 91 414 503 130 205 150 913 431 301 512 573 299 94 589 426 188 308 559 200 417 124 365 765 668 680 804 6 375 363 642 593 416 157 292 516 124 197 880 25 59 897 390 665 721 392 9 989 191 847 257 111 428 550 175 607 160 700 456 749 28 128 698 52 874 72 366 368 352 618 659 579 166 245 662 910 964 102 860 121 357 832 958 360 649 21 372 505 702 632 826 744 130 240 217 493 892 281 968 808 276 520 549 64 602 532 985 799 474 165 354 252 255 568 862 1 848 480 377 393 607 44 131 421 75 641 798 245 654 31 632 98 927 705 465 164 611 306 270 269 441 361 986 421 426 625 284 134 702 75 173 881 196 421 861 497 184 652 149 916 574 131 76 828 359 437 760 425 723 648 235 613 51 404 70 201 163 197 825 36 36 395 731 238 454 348 974 317 716 763 314 488 197 115 448 39 177 882 558 448 545 78 317 970 61 79 194 297 258 991 658 885 472 718 406 77 721 175 28 676 77 844 573 188 571 978 358 131 402 119 57 681 611 273 995 209 901 70 766 237 34 672 907 594 590 331 289 692 630 128 223 486 353 501 614 267 43 780 978 264 562 577 90 146 189 734 189 258 116 554 516 978 182 770 220 577 439 743 338 652 648 634 705 379 735 350 231 613 790 636 280 49 494 342 583 200 60 388 826 564 181 954 605 735 320 771 82 347 897 30 656 736 267 677 423 172 829 213 22 931 792 10 588 32 561 12 938 828 817 240 141 433 234 982 552 745 926 954 356 269 113 845 394 143 114 647 157 646 754 957 589 8 219 990 544 112 20 436 614 785 414 172 447 21 630 281 101 242 264 647 444 74 2 579 481 633 994 477 384 668 797 476 886 379 160 841 869 644 455 156 634 166 825 170 525 241 520 517 160 817 2 128 163 346 455 699 607 65 407 456 1 168 31 648 818 130 468 844 627 543 404 113 835 83 56 852 888 201 692 321 524 967 792 236 751 207 48 557 136 281 440 738 916 753 26 568 85 212 785 100 585 794 941 408 968 488 291 151 654 88 601 584 978 469 267 888 437 255 409 666 973 996 698 119 750 901 556 480 711 168 548 219 372 328 964 867 200 856 428 721 872 13 343 443 474 652 735 587 813 134 673 870 131 863 483 603 148 901 680 690 297 103 61 410 455 383 873 493 154 664 682 199 353 904 976 873 516 473 955 736 656 86 210 832 793 693 256 148 489 852 378 444 167 656 642 273 175 468 137 196 290 634 885 62 327 204 98 847 796 264 523 762 396 814 526 696 310 283 390 759 180 224 839 960 736 590 739 444 181 939 946 659 637 467 466 207 615 887 699 291 433 664 448 44 773 798 176 509 663 94 71 448 648 339 756 433 162 443 367 805 643 688 154 79 274 342 76 799 246 295 75 250 359 503 480 958 251 168 141 963 468 6 431 853 921 20 852 285 637 768 831 699 161 207 772 473 183 214 54 482 959 280 89 586 990 896 806 864 794 193 916 34 495 323 19 290 756 409 75 297 599 284 340 821 711 373 883 961 731 557 270 360 878 766 803 786 333 577 878 200 656 46 815 774 32 422 499 180 509 665 647 549 775 479 142 697 580 640 953 524 634 644 203 786 972 313 48 109 540 846 351 668 969 741 916 198 989 87 971 473 110 307 479 484 787 571 212 702 505 472 582 159 839 255 704 112 351 794 332 125 38 913 722 234 531 944 568 126 344 927 83 450 222 522 299 133 723 201 92 972 777 67 919 179 612 363 289 479 212 664 859 915 644 295 801 233 298 206 104 717 573 44 39 947 350 567 279 270 87 726 465 816 403 40 534 510 555 541 953 583 221 80 266 818 867 446 157 860 893 376 89 531 274 487 843 129 134 878 537 612 887 164 323 747 252 674 86 177 946 328 951 481 516 447 985 762 323 448 803 452 913 575 75 704 959 390 756 333 178 524 254 784 843 570 239 180 107 696 724 703 11 608 227 392 455 497 808 778 627 92 50 340 210 216 180 99 420 630 632 683 635 89 265 203 401 37 889 874 543 340 607 892 136 238 275 367 389 863 98 540 107 855 716 28 76 574 175 376 437 441 379 25 296 767 259 450 428 758 467 890 187 367 397 104 925 698 66 536 621 9 552 737 399 277 480 809 464 119 793 518 638 817 147 592 611 309 275 99 366 241 498 439 167 662 617 453 863 104 81 101 549 465 517 938 794 97 340 601 107 399 901 575 791 455 888 792 635 881 298 927 967 423 331 837 826 787 531 218 770 264 162 563 673 798 915 171 810 51 644 11 19 107 105 213 611 82 865 799 184 532 967 275 981 3 775 620 973 939 622 48 407 252 910 921 670 542 290 801 425 899 496 530 707 19 528 268 516 285 743 835 61 236 952 71 985 777 75 620 853 482 598 535 815 287 5 187 332 136 143 721 663 659 865 942 486 625 627 375 606 741 227 765 69 559 303 32 990 461 280 212 603 710 814 839 889 554 514 435 132 740 585 557 120 339 683 688 376 401 988 585 940 812 566 715 962 517 353 72 93 831 666 363 397 626 835 950 534 86 430 812 803 714 654 752 433 613 450 512 790 46 776 72 530 537 201 37 994 978 4 27 725 639 999 162 355 650 395 916 80 239 474 712 686 279 408 814 815 165 732 286 839 46 991 88 109 839 957 48 755 36 399 625 834 241 808 406 726 509 926 681 571 990 668 394 952 437 969 419 263 617 866 984 114 805 653 198 610 138 948 778 130 753 862 29 352 43 569 699 257 482 367 282 157 570 492 451 160 178 916 144 499 637 384 879 797 535 417 164 393 316 367 952 548 25 529 461 171 343 117 881 544 350 349 577 346 944 524 877 534 116 297 20 662 846 123 558 11 833 652 229 523 508 920 544 830 124 186 587 558 579 560 387 729 73 250 9 683 47 655 431 885 831 781 877 266 90 305 578 428 308 72 654 296 993 168 539 410 739 708 833 92 393 179 797 744 523 545 746 822 232 68 262 544 767 375 387 581 514 457 572 23 765 454 811 160 312 269 611 744 19 707 861 3 82 907 51 452 851 639 23 329 883 927 170 46 882 577 257 200 811 302 383 935 284 165 767 856 176 853 253 396 403 146 419 51 220 405 250 508 302 64 877 317 871 737 403 837 86 825 479 27 785 201 196 590 292 176 591 673 229 904 106 603 288 544 499 234 146 274 156 669 116 559 186 632 254 923 765 336 308 783 864 819 127 141 471 255 248 388 28 942 571 478 747 334 787 773 318 66 256 11 123 979 34 243 819 57 862 392 586 840 375 953 572 783 866 548 688 403 733 818 450 600 561 274 980 557 599 632 696 344 299 399 691 256 969 820 279 54 414 889 872 516 212 817 855 565 477 522 770 522 23 943 150 606 681 364 151 332 827 882 156 77 856 628 687 723 365 686 982 71 625 489 539 930 690 457 328 979 274 899 440 136 623 652 533 274 68 18 777 614 775 444 558 373 194 543 905 107 668 140 753 976 737 997 758 556 839 110 750 48 865 417 849 15 458 792 188 580 175 153 709 921 692 677 726 710 512 525 502 37 782 21 399 364 40 60 205 514 543 552 629 137 971 309 870 726 733 21 4 426 51 701 969 300 182 784 648 349 294 192 519 278 355 171 205 679 642 803 540 418 163 346 580 609 451 840 170 102 688 918 327 119 323 623 3 524 599 152 886 970 242 857 378 335 193 606 645 624 689 965 985 199 522 79 289 533 719 871 994 312 205 212 425 835 399 838 205 640 826 868 178 464 552 989 129 576 926 385 605 411 825 620 972 5 942 336 607 776 194 356 457 987 477 214 277 724 475 942 229 45 838 687 127 87 193 811 914 695 107 343 665 886 381 74 725 950 953 388 402 172 159 246 802 582 345 217 288 134 219 540 40 437 415 473 594 751 15 957 629 909 528 182 731 729 956 212 207 828 143 456 986 900 939 960 591 861 831 389 259 198 828 969 187 163 73 848 947 274 368 932 950 723 574 174 487 854 589 316 590 33 159 90 697 665 777 407 458 362 953 368 466 247 608 894 511 325 383 817 260 621 21 783 973 701 504 692 596 463 865 59 90 633 161 321 406 965 295 949 499 282 712 933 599 877 670 590 73 416 280 657 817 942 863 752 211 25 733 412 848 541 372 500 5 956 761 612 85 841 663 524 361 39 792 889 135 129 528 825 664 844 427 758 718 898 163 248 233 129 529 969 805 753 748 568 128 985 482 582 951 157 74 849 963 562 847 507 242 171 129 247 265 695 293 156 321 944 671 72 81 583 945 133 394 357 577 855 705 907 426 399 652 672 232 74 513 68 246 740 525 965 370 984 209 984 331 465 844 870 531 152 721 901 201 430 938 346 253 566 985 252 704 363 420 24 371 357 279 198 959 426 979 721 26 603 446 273 942 750 472 736 157 786 181 593 704 450 224 365 681 516 907 87 677 584 16 120 346 765 811 42 454 244 666 297 593 248 86 330 585 979 481 939 70 540 412 454 968 123 949 675 36 564 253 399 517 577 509 410 375 788 455 211 341 245 599 171 549 157 899 912 235 982 629 674 467 661 529 42 724 711 482 475 949 828 755 185 8 670 666 857 273 760 218 270 589 11 786 147 809 816 801 406 132 965 944 621 146 989 829 607 82 375 195 990 681 606 18 46 685 443 495 254 79 785 640 340 322 483 763 250 904 572 719 730 859 395 636 529 525 543 441 458 175 536 792 774 880 918 782 642 610 279 807 883 134 650 969 775 786 50 536 911 619 225 761 869 460 473 18 553 980 314 570 312 852 698 64 921 433 767 832 499 790 560 934 164 167 563 957 23 45 259 792 895 62 900 21 906 5 368 504 458 954 23 338 19 416 653 649 618 325 200 749 795 406 474 500 602 377 750 235 668 521 926 902 561 499 209 112 808 752 48 664 109 900 213 249 926 272 674 929 367 900 335 95 256 886 225 702 13 374 410 449 544 11 367 340 114 48 840 787 907 658 882 315 852 242 606 596 933 615 732 85 910 568 734 189 29 302 998 578 512 864 997 402 624 843 359 485 49 838 667 1 413 23 132 815 668 212 650 218 588 197 341 702 738 593 100 333 310 290 590 179 713 446 265 679 782 340 430 103 328 747 63 452 152 917 752 576 942 495 171 279 470 817 305 822 270 930 262 723 313 855 261 999 493 148 765 684 61 428 298 79 153 183 292 186 360 618 258 444 558 844 676 467 173 602 3 421 766 551 211 412 978 871 614 206 464 546 733 629 994 268 618 696 35 578 519 943 998 78 457 615 881 87 28 33 705 484 795 591 363 246 730 970 558 291 62 956 167 598 242 462 689 40 473 430 213 74 613 407 839 443 806 836 375 431 754 548 553 415 128 599 230 797 198 876 411 649 706 515 589 169 739 629 802 176 5 877 772 776 128 931 619 303 266 4 835 492 612 768 623 946 927 353 301 193 712 503 356 408 504 903 794 477 886 369 22 756 959 190 82 772 704 751 701 815 118 180 623 155 225 829 946 404 524 745 279 329 222 793 248 874 36 754 868 906 906 207 22 881 927 504 997 718 156 645 368 763 466 594 865 975 778 642 72 997 865 695 614 321 581 265 848 953 514 438 711 306 200 459 32 108 651 738 346 897 713 234 321 891 459 475 494 221 555 786 382 89 281 783 363 366 735 166 17 668 851 532 867 407 534 219 164 589 291 800 861 714 676 607 424 416 406 587 379 669 385 624 938 986 944 701 572 585 413 740 233 730 673 400 460 261 910 346 268 934 772 624 41 790 79 122 904 169 367 615 301 25 601 452 247 713 174 55 794 266 215 426 152 192 398 112 618 380 89 65 626 108 260 833 410 665 620 834 372 753 205 646 332 771 820 304 27 923 460 822 76 982 951 571 27 178 536 390 991 622 142 7 470 736 680 469 984 352 708 549 876 863 974 524 894 551 63 510 553 917 415 978 720 971 61 642 63 513 189 98 467 192 946 456 237 468 644 139 592 87 995 339 502 810 754 170 76 513 825 231 33 778 780 551 935 349 874 956 334 586 948 82 159 685 954 999 890 605 179 641 820 648 114 87 549 890 402 595 339 497 814 106 839 789 373 535 43 728 529 493 197 825 968 740 678 510 367 548 559 471 258 677 107 282 461 975 12 279 473 195 205 35 467 919 777 663 33 88 527 887 405 916 159 570 721 845 716 971 558 192 543 933 552 928 580 947 507 274 861 169 33 164 370 308 570 696 646 490 411 287 68 763 555 839 754 674 504 883 486 826 65 391 199 384 38 701 765 258 588 887 972 281 102 600 443 551 77 300 952 773 732 775 992 924 769 18 781 794 903 792 728 661 531 769 323 271 485 969 502 807 899 108 690 524 394 614 431 67 454 821 211 194 556 373 313 734 482 55 264 406 901 322 621 175 75 943 875 125 236 910 545 566 389 970 452 277 259 85 727 152 705 177 144 50 102 570 282 914 892 179 146 531 348 789 495 5 356 611 744 106 899 42 661 227 512 659 797 663 509 53 804 47 854 595 865 952 382 584 829 961 521 395 497 167 44 792 468 16 279 756 558 480 739 679 588 990 220 112 970 200 722 289 17 356 418 348 661 79 782 831 252 120 95 17 695 429 939 145 482 548 313 219 854 651 823 852 745 776 120 917 653 562 134 61 97 960 491 239 374 274 43 588 775 638 565 810 410 707 108 161 639 591 314 74 144 490 743 849 650 618 633 170 134 160 898 982 736 367 115 148 919 393 799 714 938 569 951 283 148 899 792 672 281 37 781 290 609 978 120 497 144 236 536 610 22 82 754 162 766 556 655 371 123 779 667 485 531 705 411 118 850 176 78 612 618 19 614 279 110 866 30 42 269 170 116 418 296 189 780 574 667 141 461 453 592 134 469 602 293 224 819 321 968 59 972 202 221 151 770 326 433 606 871 641 824 397 564 564 711 992 25 337 247 699 883 337 104 835 443 277 357 11 86 574 547 569 502 173 570 595 836 785 116 336 122 929 728 676 546 724 703 769 470 623 429 31 507 332 393 591 162 854 667 578 903 239 74 188 363 535 529 51 897 405 233 832 61 119 347 339 440 725 798 238 998 735 393 576 875 266 587 5 958 181 115 362 715 999 771 7 893 568 341 372 77 570 17 820 763 64 744 799 883 234 648 476 46 434 327 316 228 701 858 629 133 479 490 177 390 757 378 791 430 472 705 162 370 275 188 810 128 600 506 997 576 884 172 907 490 822 813 133 648 630 898 193 496 455 469 354 207 719 806 697 441 819 628 672 120 264 257 141 470 948 472 677 116 186 405 298 204 642 200 354 252 572 182 181 520 768 248 736 58 26 979 784 454 408 796 542 507 923 102 990 604 702 299 681 55 335 964 107 68 572 829 798 659 793 893 866 575 956 943 219 477 288 412 854 765 440 310 891 704 41 931 151 769 316 275 600 865 926 307 948 14 731 462 782 321 104 797 153 69 639 640 714 182 945 385 947 89 996 377 721 56 465 543 520 314 584 773 117 7 673 611 175 810 703 882 125 909 925 60 560 632 729 758 545 464 538 213 305 840 539 720 216 570 792 697 609 238 187 682 819 574 113 324 86 634 979 438 407 505 775 4 287 510 920 512 220 345 789 23 33 796 269 904 705 349 201 871 332 923 694 347 44 65 541 327 748 784 665 265 588 994 345 103 169 741 195 122 796 180 924 799 759 385 94 469 666 922 499 476 991 133 754 765 418 312 371 495 695 28 613 639 795 304 636 190 420 214 446 374 224 577 888 538 703 201 902 86 734 732 861 425 649 941 442 582 63 661 750 400 212 280 788 882 870 969 206 653 815 966 266 834 958 493 959 206 908 301 265 761 705 282 639 160 437 191 806 179 39 37 982 309 546 1 119 53 245 379 276 944 549 338 582 377 273 366 165 110 594 450 447 691 964 739 25 626 811 754 591 588 992 244 979 27 536 247 920 939 861 354 507 656 353 278 455 375 410 539 34 201 85 269 27 760 226 23 478 518 885 469 558 486 249 608 899 336 622 716 751 436 976 724 558 362 327 144 248 351 894 880 462 952 732 488 365 715 555 341 441 94 9 861 849 148 793 251 536 375 367 731 214 31 737 357 829 590 21 268 189 864 497 421 627 724 969 105 833 242 964 115 687 670 265 250 966 808 812 850 76 809 526 92 490 270 504 456 270 386 45 477 512 135 240 463 875 138 243 649 456 144 576 893 370 817 67 674 341 479 726 932 418 651 90 671 118 899 485 769 980 899 151 152 874 642 46 984 236 512 763 314 899 593 815 928 708 98 265 51 522 670 937 42 432 373 402 955 901 854 589 57 456 717 56 37 101 979 719 84 724 587 844 982 571 318 24 182 111 73 787 830 837 135 476 999 837 208 974 693 531 771 863 741 410 21 342 394 695 738 725 313 907 602 538 492 222 703 911 302 884 606 603 488 633 165 636 212 236 392 539 83 23 470 404 396 305 683 677 216 353 642 412 45 368 101 72 358 803 746 494 5 6 366 250 508 586 989 671 367 518 723 909 389 151 436 600 999 180 883 370 355 882 809 489 424 408 914 490 517 653 10 273 987 877 819 847 643 466 838 484 561 707 811 682 869 581 669 415 29 562 375 845 982 687 20 218 785 686 452 662 869 276 146 587 989 306 700 74 788 625 224 367 283 579 359 308 352 546 97 998 138 734 143 285 844 22 102 17 688 520 368 488 908 978 462 681 518 873 814 911 692 850 502 24 671 629 109 969 973 953 236 183 8 464 124 507 385 316 606 185 667 260 464 448 271 261 890 66 284 967 320 76 45 936 921 483 750 32 134 332 92 868 532 897 43 116 40 547 276 128 738 635 600 726 976 250 500 62 248 2 295 516 939 243 507 471 75 327 851 7 476 36 386 594 275 602 824 669 722 69 795 197 458 870 545 340 875 665 47 43 535 181 979 34 336 774 540 867 436 371 543 872 601 625 989 1 145 509 540 210 994 900 299 557 641 561 561 863 765 281 160 158 361 506 371 160 409 238 485 265 584 910 304 907 170 154 552 942 501 223 16 106 850 987 468 858 751 619 70 536 241 492 775 393 504 625 321 322 238 211 152 493 916 889 737 526 746 299 141 751 613 463 901 37 825 301 6 755 429 180 570 140 468 666 104 104 532 155 338 319 321 785 515 280 226 347 665 197 455 12 81 463 3 537 156 142 64 309 10 681 955 686 53 991 279 710 681 643 220 505 766 194 755 413 756 924 159 765 57 585 978 716 384 246 765 406 688 210 700 864 638 810 128 366 82 177 557 361 254 870 903 276 313 434 451 454 164 402 437 691 661 997 749 460 672 912 724 371 976 204 418 327 298 521 721 318 536 150 544 166 952 390 621 930 561 607 565 166 908 813 925 722 635 19 394 870 660 596 556 250 62 302 560 849 589 806 745 526 905 382 712 218 631 672 605 764 187 213 516 859 997 293 468 21 887 646 495 87 299 922 159 412 591 143 855 884 157 904 160 75 799 290 6 669 55 896 621 188 718 211 954 211 966 672 158 634 568 139 445 83 372 371 868 319 546 811 146 554 755 368 4 565 576 329 202 482 79 844 318 694 405 636 594 743 697 472 510 779 659 956 939 923 815 289 912 929 635 805 435 841 636 735 934 990 939 499 80 501 851 34 700 289 229 628 18 408 595 900 218 889 597 300 523 589 690 630 722 766 132 866 67 499 738 896 451 878 176 481 712 180 568 224 517 743 701 370 883 420 735 58 59 269 591 383 805 747 307 785 30 97 752 766 231 886 325 292 307 694 525 715 127 668 837 755 599 624 845 761 108 10 810 897 456 592 54 943 427 38 124 876 276 806 813 422 902 690 992 325 119 956 345 397 372 99 565 788 687 287 957 974 197 960 569 485 840 327 932 199 275 335 369 684 638 508 377 657 85 326 709 535 900 330 95 470 693 368 895 811 653 154 648 305 676 718 535 12 538 563 988 814 587 555 25 40 681 794 44 882 913 875 953 740 525 430 24 199 940 122 420 367 475 754 12 682 514 224 804 297 501 48 663 302 298 253 102 467 478 706 830 546 391 140 845 779 227 44 452 452 240 570 493 17 180 576 33 972 648 348 749 576 649 781 79 45 738 480 831 637 597 637 664 945 65 855 541 62 598 186 265 727 756 853 927 669 987 673 726 677 686 584 181 373 928 946 35 346 811 313 27 294 345 617 615 934 522 126 922 923 98 135 962 320 301 993 599 882 423 844 198 622 215 524 375 495 303 148 268 16 535 353 337 678 249 265 251 18 810 132 804 148 729 492 51 81 434 849 396 637 872 783 153 239 905 881 257 960 702 914 735 37 819 593 286 512 823 317 33 903 536 281 727 45 658 747 610 596 145 54 995 408 869 13 365 25 664 544 68 238 67 158 280 401 268 129 577 741 426 236 125 981 47 698 879 830 609 876 868 826 20 219 817 393 967 169 398 346 83 920 2 667 59 150 640 458 245 946 71 454 520 948 958 315 957 61 417 428 290 346 971 871 284 38 246 473 294 951 475 199 713 443 52 750 445 156 500 375 245 845 175 997 211 980 210 811 252 898 333 544 84 928 48 208 896 901 7 362 741 290 269 212 642 89 996 535 856 468 498 167 526 408 748 25 442 844 99 188 694 522 59 637 285 116 754 465 215 132 514 146 253 271 326 782 546 772 834 962 372 82 843 838 56 162 584 452 185 235 249 424 233 447 17 558 916 502 821 400 885 605 11 327 307 909 942 530 827 466 102 24 742 189 308 321 834 314 927 730 719 95 285 983 175 662 758 783 538 170 253 272 289 518 894 998 366 806 220 201 479 896 376 627 173 648 123 14 284 537 644 765 637 176 20 961 475 55 766 810 871 878 608 238 356 902 581 751 781 771 92 53 881 553 23 970 758 779 221 813 428 788 664 752 210 453 778 308 933 47 847 366 587 743 564 212 220 637 563 615 723 772 872 523 663 984 186 902 568 448 147 464 689 139 772 886 445 644 474 379 525 399 492 94 368 79 127 109 530 815 248 730 937 444 504 794 558 705 739 935 872 374 272 361 516 530 731 185 146 552 511 708 208 97 86 612 227 79 525 441 467 47 495 865 968 890 822 108 111 502 852 827 127 80 142 305 593 654 565 455 48 520 467 399 701 240 643 90 673 195 475 885 829 237 995 295 366 642 141 92 783 226 148 957 94 809 76 836 442 914 618 53 99 580 598 460 191 490 177 554 749 787 566 728 822 611 816 331 353 28 606 416 601 715 38 118 469 996 799 890 390 680 915 415 963 560 100 174 992 28 374 478 607 787 602 612 946 313 105 688 46 863 70 606 812 32 171 103 51 915 767 125 711 855 443 911 830 160 221 844 707 804 363 978 513 127 450 143 279 593 168 624 571 274 497 585 194 833 107 866 826 172 898 73 725 61 999 621 6 713 813 731 95 656 370 492 528 6 310 84 417 100 783 597 862 75 644 301 123 509 840 172 628 590 335 565 539 420 157 39 57 792 495 607 796 586 296 583 949 410 49 822 410 480 413 55 498 352 879 437 245 432 51 545 142 156 437 686 529 787 166 501 404 173 647 707 108 874 655 348 679 350 522 169 904 270 83 101 545 829 636 91 645 264 805 140 460 643 233 569 399 181 690 861 368 815 434 410 617 454 528 319 206 76 277 710 167 721 484 459 224 52 72 412 240 946 165 627 421 352 297 319 800 503 840 891 128 765 130 438 963 113 343 473 97 434 49 464 409 291 140 66 227 34 177 331 996 332 340 822 213 196 169 147 359 468 77 73 608 212 738 675 397 835 209 148 954 619 390 683 175 37 767 197 834 152 650 95 457 184 634 668 632 332 49 131 309 802 492 503 779 485 900 53 141 661 386 20 191 942 813 830 190 925 764 929 928 704 567 75 775 571 47 948 590 166 667 5 242 671 646 816 628 762 962 528 255 712 900 31 798 987 720 524 204 670 148 341 281 345 754 633 476 733 421 447 979 163 258 855 869 90 621 82 273 841 646 199 41 857 666 538 978 196 662 117 495 454 605 862 450 809 981 395 35 514 383 187 103 621 92 871 478 829 821 199 859 91 256 996 792 276 359 643 878 586 290 371 794 336 162 341 921 515 26 626 162 117 777 85 439 649 614 258 404 487 361 951 647 311 391 500 375 57 819 762 905 312 104 53 403 540 655 32 615 549 77 404 68 833 412 708 993 871 823 951 502 720 673 651 398 25 452 471 710 38 299 122 478 632 636 210 646 836 995 548 877 23 892 331 690 283 355 551 960 13 790 344 442 807 109 131 828 15 79 923 559 903 836 331 715 3 638 623 319 402 497 592 996 360 612 342 794 560 439 3 962 61 635 334 493 531 198 386 969 836 858 229 452 558 348 576 309 486 218 969 636 645 275 235 243 342 277 759 19 675 53 301 516 213 21 892 517 225 612 355 954 998 906 312 210 628 98 486 628 221 948 162 203 882 18 124 361 437 863 986 782 593 93 962 292 489 543 927 444 433 77 557 780 845 20 571 489 481 761 764 440 84 34 366 416 730 553 351 212 702 208 808 864 526 365 979 783 144 632 464 309 885 550 402 467 673 143 518 899 268 455 473 264 160 58 232 401 668 879 138 438 687 285 665 841 586 313 306 56 225 232 789 543 206 64 488 437 139 139 673 882 185 179 956 221 222 363 358 188 90 895 315 800 934 633 873 225 841 300 139 153 566 828 132 146 99 265 191 515 584 102 609 412 328 377 131 924 11 4 808 823 309 440 27 169 581 877 708 682 104 234 333 205 967 544 456 291 143 351 621 399 534 175 390 626 328 663 257 611 159 459 914 381 618 161 126 303 187 961 49 426 467 57 302 735 820 576 262 476 152 387 618 995 239 879 486 861 328 636 241 5 567 920 921 538 957 712 338 704 466 489 696 149 551 380 115 534 26 138 596 830 183 321 237 138 255 378 315 586 992 412 542 701 296 525 394 949 728 200 389 124 846 917 74 600 898 183 446 730 111 469 787 574 415 955 992 729 359 132 287 750 573 258 479 317 349 382 475 33 278 234 651 858 211 672 435 242 566 338 606 284 911 465 421 149 337 18 196 110 779 863 629 334 737 281 144 126 260 170 266 400 6 529 40 995 465 34 56 632 671 483 860 106 864 819 599 403 678 96 975 419 479 572 965 154 747 999 686 617 999 937 131 882 416 103 235 873 728 778 367 302 590 594 512 752 736 504 416 14 274 915 456 642 38 351 708 731 668 850 834 104 939 467 529 861 477 443 754 739 36 434 200 420 821 346 587 727 532 319 742 364 897 494 627 904 585 419 614 835 45 911 586 130 766 566 45 935 554 25 533 821 413 733 656 202 334 696 6 660 706 224 950 406 14 64 20 174 772 540 300 397 259 909 459 49 813 486 517 469 747 459 446 713 434 681 308 785 65 455 886 811 839 892 194 677 294 593 422 637 918 665 367 943 993 359 162 838 826 137 956 622 238 17 907 298 306 96 809 768 839 322 518 432 150 987 94 697 989 648 367 63 66 925 330 808 959 690 6 812 146 836 118 232 346 665 595 898 307 483 21 59 332 502 34 877 251 594 113 898 492 552 815 697 376 725 556 764 481 198 863 966 403 619 719 776 290 408 787 460 731 272 237 773 302 359 282 332 682 780 736 687 76 622 51 719 368 934 477 254 477 583 280 815 710 714 336 58 661 85 132 744 899 899 516 65 724 72 25 250 586 259 251 97 230 952 740 352 273 530 97 65 972 154 30 748 890 503 753 623 623 561 590 799 265 413 833 831 207 621 735 538 572 821 13 861 326 196 80 245 796 264 23 14 900 893 770 85 632 648 469 258 643 383 663 734 153 405 274 510 124 27 291 928 412 291 724 882 8 250 253 710 99 632 691 357 450 228 482 711 14 935 495 51 104 977 103 228 725 548 583 756 517 847 422 921 980 897 948 503 67 536 276 321 801 811 500 954 649 755 688 990 307 906 155 219 353 592 587 436 731 461 535 887 93 156 609 50 848 828 909 353 320 679 389 357 328 536 320 572 118 852 593 367 630 616 769 547 135 665 480 519 628 88 94 538 728 929 190 600 116 301 386 753 132 212 304 213 415 338 192 343 897 374 750 244 884 41 750 699 52 741 960 583 633 216 146 504 948 357 895 82 50 923 722 324 630 95 728 372 411 592 935 118 861 362 924 568 90 890 326 713 876 8 113 475 694 509 124 337 853 558 736 396 686 372 403 641 872 789 981 742 408 202 134 964 787 737 17 988 423 497 55 269 829 218 535 762 427 277 96 309 768 931 189 517 803 442 442 667 114 521 617 9 784 379 871 228 306 233 93 409 677 130 719 87 905 362 574 259 658 466 161 383 526 494 445 433 411 542 602 754 187 629 755 49 300 95 691 543 776 651 315 843 145 79 164 684 149 759 421 142 654 370 998 433 101 119 373 434 493 474 476 743 845 880 84 101 383 275 179 190 765 44 76 937 895 747 327 451 518 575 104 79 831 991 345 330 216 43 135 387 266 924 39 816 613 598 563 953 189 137 768 685 175 941 840 672 503 73 682 995 454 51 326 77 271 155 715 663 24 750 361 949 656 193 134 349 769 217 707 793 132 156 706 492 94 504 538 853 420 534 723 178 589 63 784 185 293 962 527 234 135 217 131 453 765 561 557 994 559 190 233 770 840 254 738 352 452 283 539 668 550 73 256 382 607 45 22 632 410 400 877 464 368 838 204 17 833 153 314 697 87 64 894 181 377 774 325 5 277 494 931 425 310 432 648 453 361 840 387 730 787 637 835 543 773 5 932 352 721 119 954 936 318 160 951 592 124 316 19 565 849 39 626 797 895 437 696 489 581 71 778 554 616 722 742 245 137 50 453 362 81 942 201 565 157 587 381 803 774 688 530 14 924 301 925 698 877 234 451 547 131 683 185 8 147 381 245 724 329 335 213 690 448 33 245 621 532 163 618 56 621 348 77 147 293 580 326 212 153 498 282 496 840 360 192 554 99 398 82 185 802 346 937 799 179 4 593 326 679 756 872 84 327 246 455 517 936 577 404 30 264 159 116 960 926 482 7 816 829 378 759 608 445 545 122 452 876 996 735 315 410 306 392 543 576 993 205 312 402 638 599 767 135 225 399 506 364 951 700 75 322 623 236 824 217 663 487 805 64 924 674 328 72 967 189 460 66 317 246 23 641 91 819 682 388 310 61 362 716 919 408 592 390 431 88 934 304 141 521 408 406 57 527 319 835 26 681 436 551 83 173 773 40 420 520 677 494 636 203 688 391 298 50 813 490 651 800 1 827 60 315 600 120 299 425 565 895 726 261 188 176 790 305 43 943 329 9 996 30 485 957 69 439 63 111 451 405 632 306 345 137 35 618 994 94 716 925 187 659 965 464 119 173 616 233 285 214 9 676 354 975 975 183 868 951 215 729 536 191 721 884 611 537 477 575 240 935 821 875 701 152 767 916 110 153 791 870 851 694 449 443 321 519 999 334 340 700 87 200 237 433 51 746 159 649 818 150 84 987 386 885 239 291 776 71 583 584 814 258 352 170 554 437 298 162 52 612 910 540 441 521 796 516 405 871 936 848 99 507 496 703 823 874 101 907 801 955 380 446 971 464 743 204 395 129 287 368 817 435 93 471 785 664 485 296 508 324 566 508 81 939 909 275 443 632 546 948 822 17 76 520 462 950 16 64 757 22 862 644 331 884 386 288 636 291 144 98 734 605 613 204 739 478 987 621 529 581 485 831 157 983 189 975 217 419 21 373 338 78 70 877 334 906 680 680 249 794 991 681 325 594 894 534 8 287 194 658 162 743 113 450 587 120 624 151 317 212 918 691 698 976 499 822 77 483 120 706 889 741 333 838 65 226 156 927 287 82 299 898 550 996 330 863 578 311 373 823 293 537 741 5 867 547 24 255 581 449 682 20 297 810 258 779 441 199 469 799 806 323 313 302 139 567 787 230 183 282 764 206 966 996 730 241 395 163 446 306 801 950 973 631 83 720 883 22 563 150 599 925 457 255 39 393 787 97 444 549 220 402 818 424 788 816 68 14 511 460 329 300 59 273 892 861 642 897 978 95 407 842 927 649 640 749 622 5 859 509 490 240 393 248 865 887 571 39 699 944 841 27 771 351 449 64 39 920 287 454 494 845 552 240 917 987 711 710 154 851 683 162 160 658 399 412 708 732 964 624 646 937 130 126 805 881 455 140 184 148 123 311 883 594 392 59 441 723 127 127 265 475 765 805 230 728 820 154 895 520 513 468 870 468 484 234 984 191 962 38 453 317 794 939 681 451 363 734 334 686 809 129 224 153 515 265 117 260 918 24 688 342 179 348 477 793 792 182 353 261 116 704 290 975 653 655 830 36 562 306 977 298 785 531 856 174 899 612 384 631 14 516 549 350 376 63 877 365 495 858 997 265 510 905 277 631 755 534 274 532 629 902 662 326 966 822 261 351 137 810 249 166 56 37 74 326 537 642 347 537 974 77 715 215 973 800 598 222 791 907 726 851 173 932 857 421 870 792 930 74 329 260 790 20 96 271 533 20 200 493 49 104 172 96 253 35 534 365 790 277 378 423 408 416 466 490 821 791 294 137 83 712 35 98 772 924 90 685 496 961 268 570 919 532 351 373 817 871 965 134 412 239 86 615 137 301 396 36 528 26 205 48 270 149 719 703 107 410 560 993 733 577 700 939 867 722 409 93 451 729 249 790 288 782 644 699 226 341 410 575 688 541 468 313 755 240 457 216 529 37 923 339 904 88 824 82 539 801 760 616 915 315 169 487 822 397 113 441 406 2 243 666 761 978 342 804 583 361 671 850 227 265 234 856 861 276 599 420 850 96 901 298 634 798 421 881 179 119 339 749 74 179 266 655 103 821 693 687 36 513 242 379 492 460 850 144 982 470 655 917 645 736 390 98 139 349 978 64 924 552 883 560 632 402 309 44 632 992 635 257 599 634 816 378 193 252 865 625 857 252 605 446 238 915 254 813 832 429 99 883 574 15 496 443 592 479 813 743 514 889 695 633 27 568 739 926 438 467 946 526 104 519 662 328 682 830 940 392 125 176 485 49 451 975 860 410 550 990 187 528 947 36 318 401 234 613 358 978 780 824 449 119 740 408 833 587 76 188 539 632 757 667 912 25 437 765 949 130 396 266 733 338 62 277 637 522 694 223 122 707 126 229 470 627 381 448 862 176 567 151 578 756 73 115 445 23 760 584 96 755 612 410 5 66 992 603 344 898 508 457 674 814 79 243 453 727 653 853 570 486 111 738 337 815 996 417 415 223 243 342 447 184 649 884 232 629 992 524 755 625 161 36 109 560 449 153 53 136 518 325 394 142 236 749 772 725 26 886 983 174 295 798 207 491 361 424 481 526 476 614 292 512 764 90 630 567 289 801 223 206 628 991 620 913 540 156 366 938 906 488 608 40 651 971 93 522 548 155 613 677 535 653 38 551 586 424 351 813 538 270 459 239 131 25 940 651 347 927 733 610 436 697 88 192 894 846 870 782 558 553 538 473 918 472 817 54 502 318 108 91 61 80 972 418 714 70 280 10 241 403 164 593 422 549 85 29 366 196 821 631 123 699 417 381 959 259 376 76 536 832 641 90 866 927 701 966 70 512 661 258 746 383 605 861 617 192 382 711 339 420 847 942 377 402 846 889 796 887 350 180 397 629 418 821 558 374 142 54 700 310 910 825 749 848 205 225 492 496 608 457 12 375 229 316 330 462 472 325 962 930 329 377 912 207 96 41 401 662 160 915 795 722 413 801 224 22 826 772 143 861 826 290 735 620 581 501 865 214 669 438 291 460 192 821 774 920 881 791 95 590 596 576 407 106 398 487 977 765 685 994 501 926 757 755 224 664 657 779 376 392 118 957 625 241 750 654 988 519 564 918 222 690 892 226 659 449 447 147 83 23 558 796 60 367 571 301 983 656 557 718 780 121 732 105 948 977 134 652 983 370 444 113 309 31 898 617 490 945 87 972 267 308 975 223 497 868 158 135 454 883 823 165 884 478 613 637 621 679 912 853 549 607 333 385 158 293 714 545 629 616 736 118 663 547 531 732 649 172 135 897 87 469 257 732 282 495 188 694 635 359 940 566 960 406 773 200 879 652 588 807 561 252 37 918 344 380 324 210 416 174 606 557 541 849 703 995 138 481 282 608 660 719 656 770 126 180 453 605 641 637 558 335 338 964 283 618 117 784 674 402 433 788 499 667 409 911 596 433 971 997 799 241 397 314 275 220 916 747 674 610 147 210 254 844 164 223 162 592 544 92 540 473 73 607 971 142 902 601 199 796 173 480 999 126 744 674 272 606 368 454 929 814 824 959 343 935 891 492 805 891 315 266 915 477 268 179 644 87 71 884 396 95 946 535 990 296 368 646 872 313 302 639 786 904 535 995 295 403 256 37 124 625 435 578 346 175 896 881 372 184 7 227 262 14 815 688 975 912 716 843 452 672 51 677 717 496 81 185 134 769 867 95 719 448 802 281 733 231 738 81 968 688 968 570 863 480 323 981 550 985 398 993 82 612 694 499 395 9 634 941 194 95 412 768 268 225 410 946 976 598 418 539 587 234 227 752 644 283 980 887 887 368 7 568 96 310 956 526 682 309 789 148 58 922 730 528 436 244 94 542 875 12 175 514 220 152 683 642 990 245 396 626 282 654 753 170 965 306 525 518 619 835 842 839 674 52 233 794 159 259 783 575 454 654 226 322 160 165 800 13 623 300 223 506 581 381 101 176 768 117 244 556 235 616 7 613 262 860 632 88 132 116 263 676 838 69 812 843 396 559 990 890 423 273 338 683 102 126 953 581 380 397 83 101 413 445 537 85 174 81 755 231 284 796 187 15 705 553 662 877 288 331 43 191 705 569 236 669 437 177 361 245 995 775 814 551 240 622 209 821 191 58 341 774 130 454 13 540 535 793 883 82 880 244 717 604 340 999 312 663 895 145 546 621 656 253 1 665 436 744 43 694 46 772 651 537 976 433 29 928 754 957 270 454 42 424 105 77 872 203 893 632 279 932 859 900 651 213 37 454 271 699 756 583 333 510 366 807 316 712 57 911 823 619 18 776 297 277 301 989 95 519 531 529 254 993 179 313 227 792 747 47 816 976 625 250 271 136 280 159 324 620 367 194 482 733 151 535 580 403 669 770 736 25 12 503 221 667 836 596 910 222 916 363 23 880 529 784 269 288 563 834 430 436 831 33 529 940 810 617 125 248 443 356 762 294 411 575 811 581 266 627 231 842 64 461 378 90 77 282 458 345 247 84 700 763 730 363 465 22 773 202 572 308 787 622 47 885 402 849 967 655 456 899 254 539 739 536 87 672 781 212 64 278 28 925 133 263 952 72 652 618 870 427 919 670 743 733 984 311 310 917 97 255 573 330 470 88 661 15 331 586 65 720 594 177 99 408 218 469 382 90 805 225 509 534 242 947 216 698 742 971 437 651 553 114 63 906 659 676 316 31 135 63 133 44 978 71 50 461 246 619 854 749 559 821 467 973 4 551 843 415 440 303 724 608 478 974 964 535 116 622 16 163 448 226 389 332 846 395 649 93 750 316 595 541 611 408 545 53 115 75 47 233 972 38 209 710 746 971 854 549 676 228 833 500 889 975 39 281 475 934 528 606 145 769 41 589 138 206 491 602 168 728 854 534 201 395 698 633 89 917 66 601 716 581 144 138 804 539 224 687 397 544 494 889 584 587 872 345 909 359 59 38 269 590 254 459 223 518 268 803 842 892 68 58 947 63 894 168 699 759 168 884 162 340 854 559 364 586 766 748 797 829 467 559 883 77 701 56 693 120 790 923 12 419 778 629 425 766 601 353 309 16 886 949 873 387 389 463 517 959 290 732 171 386 464 336 35 485 959 823 108 398 294 573 987 551 319 931 241 961 135 11 998 881 639 594 159 424 361 948 938 528 533 477 220 510 316 958 641 920 508 307 411 420 245 588 534 812 14 567 765 447 896 169 965 701 34 612 237 803 972 543 156 39 492 315 172 391 131 37 887 562 622 53 727 524 200 78 920 334 677 174 46 195 216 218 364 55 198 953 94 464 882 31 59 78 559 51 885 967 125 56 367 605 272 486 669 873 507 282 559 569 575 73 94 944 291 808 604 301 889 246 326 994 933 657 245 248 111 427 885 492 81 72 66 573 257 567 664 435 721 443 225 632 528 341 212 213 798 142 206 694 89 650 130 547 288 141 204 329 167 408 773 140 427 133 277 109 37 517 964 51 157 798 786 785 685 94 729 945 288 761 502 142 106 432 222 305 250 86 856 158 553 268 825 306 384 382 667 24 666 913 419 435 314 336 551 82 157 852 224 18 432 299 190 285 875 896 170 243 643 523 444 786 925 876 213 217 333 138 212 974 89 236 210 256 757 79 489 677 631 405 305 412 758 346 38 69 69 148 840 375 846 820 673 740 68 162 572 207 493 717 66 955 589 252 325 342 674 133 948 64 660 370 320 928 72 936 410 193 675 973 811 76 260 23 211 901 682 483 74 621 857 769 982 997 23 570 892 651 52 852 886 429 94 955 159 135 108 468 105 612 530 787 286 298 592 855 408 897 575 623 643 251 686 194 805 104 319 711 68 805 550 591 41 559 329 653 2 725 574 952 167 518 182 566 902 990 97 119 958 363 623 852 161 95 6 196 373 241 761 519 384 77 980 752 723 200 430 328 738 842 164 545 413 525 989 466 737 565 511 938 109 919 127 571 370 358 512 578 936 321 458 800 362 967 623 541 525 189 195 113 201 644 455 131 661 986 126 787 14 436 134 250 15 266 383 186 453 913 171 214 685 484 108 141 588 249 119 878 444 868 364 197 193 834 856 183 821 868 681 955 190 740 104 97 121 124 934 437 379 185 557 893 240 657 496 555 582 424 835 600 590 553 216 615 302 725 584 832 254 157 792 566 479 658 568 213 3 767 592 368 416 894 272 895 515 596 94 721 482 504 486 528 530 709 624 234 289 13 470 901 994 663 322 669 144 729 762 280 597 356 882 901 298 360 974 528 109 21 327 35 482 526 477 814 645 477 306 678 950 887 865 306 519 958 556 496 511 109 272 566 214 897 498 21 606 533 80 104 246 946 793 129 526 82 157 861 316 774 406 88 369 588 652 576 102 426 453 641 77 413 47 554 660 120 663 916 722 869 326 327 99 586 183 227 316 140 432 427 500 429 157 48 847 757 324 301 864 975 754 989 602 386 750 948 262 285 596 814 59 806 169 494 465 254 288 346 293 624 899 117 565 778 115 523 903 760 49 113 828 57 674 711 837 836 579 673 433 465 770 370 689 773 470 316 456 839 548 347 383 996 626 187 867 408 789 836 96 698 953 176 378 902 150 206 428 869 550 686 467 52 575 877 685 515 583 806 101 479 553 20 384 134 423 922 487 555 2 169 934 778 801 378 436 167 221 182 723 760 842 752 682 599 282 343 308 113 172 769 54 319 824 822 317 679 788 883 210 870 731 307 449 848 326 430 937 318 441 686 895 589 863 346 782 306 184 67 433 599 987 249 880 200 500 230 389 244 632 583 232 303 13 726 145 544 112 513 259 458 677 639 958 934 275 513 925 702 52 532 160 825 659 983 655 24 198 630 313 774 946 298 758 951 616 375 462 626 387 21 976 528 805 82 254 64 702 702 658 112 692 826 43 528 439 271 583 16 634 804 600 964 823 38 709 400 758 926 656 30 678 99 275 251 639 222 128 567 986 719 439 617 728 591 700 170 282 673 243 257 820 959 607 909 139 249 533 346 877 25 402 4 958 563 548 826 483 585 775 521 854 334 174 779 365 566 277 294 997 723 697 961 763 610 644 446 16 68 722 136 875 977 309 963 37 78 531 250 783 832 853 958 658 631 876 17 26 632 167 688 147 12 355 52 440 191 632 258 114 34 155 448 141 896 577 95 47 973 290 536 810 708 102 977 297 113 694 320 724 884 44 278 884 737 440 283 143 219 371 953 354 46 704 320 633 997 253 168 197 31 71 844 448 43 756 768 612 828 450 458 191 486 934 143 575 638 467 125 228 883 735 374 532 269 105 156 689 188 203 473 146 191 416 791 879 221 696 943 798 874 649 533 536 552 115 729 172 923 646 922 387 372 555 835 645 789 935 811 509 824 427 881 370 424 433 511 225 796 759 848 197 864 221 755 265 408 161 562 933 51 842 225 763 709 373 59 50 250 737 807 931 748 81 835 29 174 39 498 365 15 261 702 368 671 265 536 555 409 627 29 114 620 434 371 564 788 181 140 269 795 360 181 735 527 236 900 97 402 72 193 582 670 262 438 93 986 796 827 595 10 95 659 178 851 394 854 98 81 346 399 285 875 178 471 223 346 954 840 126 391 234 756 237 524 429 814 816 682 822 623 594 551 699 642 223 167 731 363 36 84 758 94 796 762 840 465 209 139 383 819 17 962 928 187 255 652 518 228 896 52 946 992 15 13 676 672 165 629 775 1 224 7 640 713 392 207 699 112 417 248 149 253 961 53 15 182 99 228 632 630 413 103 479 869 188 302 733 876 685 789 423 364 594 938 393 336 669 435 652 753 277 685 471 375 826 382 212 629 384 205 605 37 355 731 943 178 157 536 11 553 428 120 599 627 901 233 295 224 416 908 539 652 169 842 84 580 889 237 306 121 417 309 622 405 80 821 314 347 740 889 258 505 762 802 274 503 691 245 472 782 331 81 510 151 280 801 914 922 811 189 487 561 668 87 854 241 461 632 132 568 553 91 924 352 979 166 853 52 243 713 608 928 66 293 355 372 564 737 467 983 451 51 283 463 751 356 260 604 283 264 635 250 831 649 997 718 156 287 400 384 347 763 651 501 390 974 409 309 260 155 20 983 13 79 342 925 151 495 612 525 607 856 754 26 746 472 87 703 35 400 359 351 300 138 366 513 122 554 838 730 221 23 299 582 626 826 585 771 932 229 799 540 842 550 824 872 283 620 80 803 899 496 271 258 451 353 617 621 986 794 329 163 711 864 575 797 270 396 155 864 601 404 907 797 328 487 592 969 154 143 478 321 144 681 983 412 288 41 805 263 596 22 496 568 399 693 102 574 959 773 975 53 377 989 199 721 492 422 848 377 700 238 460 485 799 332 135 753 471 823 720 448 160 34 97 535 958 803 976 635 31 259 116 894 784 624 256 892 90 661 722 714 130 616 592 558 554 706 139 542 975 944 240 206 626 188 940 724 467 309 317 861 760 409 914 92 745 696 323 2 170 39 179 845 26 598 767 244 686 950 33 842 925 401 655 9 133 190 629 234 107 543 454 748 316 396 40 309 489 351 255 972 113 380 75 403 320 319 547 799 176 239 77 130 671 293 508 956 993 37 153 129 806 53 25 442 559 843 458 137 617 378 766 14 662 260 820 569 564 199 813 704 773 318 932 346 77 504 330 371 479 534 718 860 191 168 311 3 604 351 346 276 309 861 56 150 365 544 578 731 641 804 647 970 393 363 627 803 563 923 643 621 93 406 130 248 477 720 977 926 106 263 470 317 510 91 546 80 252 807 122 144 205 999 793 906 712 618 787 969 448 975 870 144 768 509 888 981 795 544 887 905 158 242 789 7 871 13 726 403 333 959 614 804 154 783 258 724 262 791 810 132 632 513 588 747 784 265 949 658 488 171 833 1 780 47 283 688 348 71 410 725 124 747 195 119 89 87 559 180 431 411 431 41 4 376 730 120 937 291 444 896 685 95 307 481 553 602 645 370 265 429 79 129 69 729 518 908 396 141 40 878 686 37 100 147 478 416 319 995 470 717 25 420 537 795 960 899 756 415 275 851 810 864 349 383 127 731 207 47 315 808 216 488 987 431 756 445 619 441 488 142 287 392 933 258 352 423 835 898 484 943 233 417 346 200 116 971 598 909 987 36 466 196 183 488 819 210 109 564 458 715 509 575 864 484 714 725 204 179 26 485 88 64 918 77 193 998 240 833 791 272 598 894 251 799 563 232 331 672 208 189 748 994 130 129 939 579 406 513 879 135 520 26 90 77 466 918 518 740 59 892 918 539 939 583 276 486 970 269 185 860 336 190 284 604 19 869 123 418 626 472 612 513 35 73 517 484 964 718 242 876 718 390 442 474 583 740 755 45 365 824 385 950 918 936 963 199 675 277 755 997 700 599 686 261 624 257 716 473 858 255 810 95 25 922 896 522 97 360 144 107 806 998 693 975 217 688 120 931 602 951 406 476 709 871 136 188 406 614 759 896 855 544 928 116 178 294 891 666 1 817 840 817 588 257 144 219 130 661 986 823 223 285 865 570 589 718 599 871 63 271 566 941 304 867 613 319 392 279 184 277 388 798 700 693 143 15 281 747 661 319 650 622 348 374 526 29 951 65 987 965 212 426 951 556 983 68 91 342 284 259 169 773 50 452 228 261 278 883 112 776 86 850 157 580 940 665 951 759 870 701 273 708 760 94 950 480 14 946 109 732 422 386 195 848 579 607 390 720 739 262 719 209 311 346 112 891 314 517 148 750 236 528 282 807 205 728 172 725 902 243 842 194 927 191 436 183 911 26 126 967 599 529 349 222 408 606 250 311 904 736 979 769 746 982 299 436 880 337 762 902 772 966 337 37 548 437 257 633 601 901 180 528 917 553 21 799 588 448 153 878 603 588 330 576 675 51 824 128 706 318 94 906 508 28 136 40 907 255 207 879 404 679 819 484 224 730 839 299 70 248 433 522 135 258 684 507 516 895 272 506 517 782 215 733 112 694 861 958 202 654 475 981 567 653 113 696 184 879 45 361 7 730 222 498 361 441 990 104 272 57 258 943 672 602 710 54 574 560 254 187 405 665 502 958 709 792 100 533 14 916 17 63 99 49 163 251 111 132 127 582 195 717 419 24 873 101 361 922 208 965 196 880 338 933 123 997 711 26 961 311 995 567 701 621 13 217 512 863 491 820 210 316 170 948 364 89 98 471 495 564 205 931 166 111 54 680 264 554 925 480 521 868 18 610 55 670 351 606 219 923 569 487 794 190 134 321 18 560 29 797 942 685 259 486 830 505 24 425 19 498 204 897 862 663 27 350 164 399 250 102 236 351 571 381 751 500 674 68 538 562 885 125 339 440 257 873 350 869 583 752 715 708 150 125 999 585 980 527 785 185 3 372 807 301 817 898 359 752 705 589 791 381 455 724 672 667 744 375 979 467 761 7 805 740 445 407 142 872 137 230 748 162 855 437 118 97 91