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